.chat-page-header{justify-content:space-between;align-items:center;gap:14px;min-height:0;margin:0 0 14px;padding:2px 2px 0;display:flex}.chat-page-heading{align-items:center;gap:12px;min-width:0;display:flex}.chat-cid-disambiguation{background:var(--surface,#fff);border:1px solid var(--border);border-radius:12px;margin:0 0 14px;padding:12px 16px}.chat-cid-disambiguation p{color:var(--text);margin:0}.chat-cid-disambiguation ul{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.chat-cid-disambiguation li{min-width:0}.chat-cid-choice{border:1px solid var(--border);color:var(--text);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;width:100%;min-height:48px;padding:8px 10px;text-decoration:none;display:flex}.chat-cid-choice:hover{background:var(--surface-muted);border-color:color-mix(in srgb, var(--accent) 42%, var(--border))}.chat-cid-choice-title{overflow-wrap:anywhere;flex:260px;min-width:0;font-weight:750}.chat-cid-choice-action{color:var(--accent);margin-left:auto;font-size:13px;font-weight:800}.chat-page-heading>div{gap:2px;min-width:0;display:grid}.chat-page-emmy{border:1px solid var(--border);object-fit:cover;background:#fff;border-radius:999px;flex:none;width:46px;height:46px;box-shadow:0 2px 8px #0000000f}.chat-page-heading h1{color:var(--text);margin:0;font-size:24px;line-height:1.1}.chat-page-heading p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.35}.chat-page-status{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.chat-layout{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.chat-layout.sidecar{gap:0;height:100%;min-height:0;overflow:hidden}[data-role=creator] .chat-page-header,[data-role=creator] .chat-layout{max-width:var(--creator-work-max);width:100%;margin-inline:auto}[data-role=creator] .chat-page-header{margin-bottom:12px}[data-role=creator] .chat-layout{--chat-workspace-height:calc(100dvh - 148px);height:var(--chat-workspace-height);max-height:var(--chat-workspace-height);gap:14px;min-height:0;overflow:hidden}[data-role=creator] .chat-layout.empty{height:auto;max-height:none;overflow:visible}[data-role=creator] .chat-layout.empty .chat-panel,[data-role=creator] .chat-layout.empty .chat-thread-rail{height:auto;min-height:0}.chat-layout.contextual{grid-template-columns:minmax(0,1fr)}.chat-layout.with-thread-rail{grid-template-columns:var(--chat-thread-rail-w) minmax(0, 780px);justify-content:center;align-items:stretch}.chat-layout.with-thread-rail.contextual{grid-template-columns:var(--chat-thread-rail-w) minmax(0, 780px)}.chat-thread-rail{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);flex-direction:column;align-content:stretch;align-self:stretch;gap:8px;min-width:0;height:100%;min-height:0;max-height:none;padding:10px;display:flex;position:static;top:auto;overflow:hidden}.chat-thread-rail-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;min-height:28px;padding:0 4px 7px;display:flex}.chat-thread-rail-header span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.chat-thread-new{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);flex:none;align-items:center;gap:5px;min-height:28px;padding:0 8px;display:inline-flex}.chat-thread-new span{color:inherit;letter-spacing:0;text-transform:none;font-size:11px;font-weight:800}.chat-thread-new:disabled{cursor:not-allowed;opacity:.6}.chat-thread-list{flex:auto;grid-auto-rows:max-content;align-content:start;gap:6px;min-height:0;padding-right:2px;display:grid;overflow:auto}.chat-thread-row{align-items:stretch;min-width:0;display:flex;position:relative}.chat-thread-row .chat-thread-item{width:100%}.chat-thread-delete{background:var(--surface);border:1px solid var(--border);color:var(--muted);cursor:pointer;opacity:0;border-radius:999px;justify-content:center;align-items:center;min-height:0;padding:3px;display:inline-flex;position:absolute;top:8px;right:8px}.chat-thread-row:hover .chat-thread-delete,.chat-thread-delete:focus-visible{opacity:1}.chat-thread-rail-header-actions{align-items:center;gap:6px;display:inline-flex}.chat-thread-select-toggle{color:var(--muted);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;min-height:0;padding:2px 4px;font-size:12px;font-weight:650;text-decoration:underline}.chat-thread-bulk-bar{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:10px;margin:0 0 8px;padding:6px 10px;font-size:12px;display:flex}.chat-thread-bulk-bar label{color:var(--muted-strong);align-items:center;gap:6px;display:inline-flex}.chat-thread-bulk-bar button.danger{color:var(--danger,#b3261e);cursor:pointer;background:0 0;border:0;min-height:0;padding:2px 4px;font-size:12px;font-weight:700}.chat-thread-bulk-bar button.danger:disabled{color:var(--muted);cursor:default}.chat-thread-row .chat-thread-select{flex:none;align-self:center;margin-right:4px}.chat-thread-select-control{flex:none;justify-content:center;align-items:center;display:inline-flex}.chat-thread-select-control .chat-thread-select{margin:0}.chat-thread-undo{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted-strong);justify-content:space-between;align-items:center;gap:8px;margin:0 0 8px;padding:6px 10px;font-size:12px;display:flex}.chat-thread-undo span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-thread-undo button{color:var(--accent,inherit);cursor:pointer;background:0 0;border:0;min-height:0;padding:2px 4px;font-weight:700;text-decoration:underline}.chat-thread-item{border-radius:var(--radius-sm);color:var(--muted-strong);min-width:0;transition:background-color .15s ease, border-color .15s ease, box-shadow .15s ease, transform var(--motion-fast) var(--motion-ease);border:1px solid #0000;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:9px;padding:9px 10px;display:grid}.chat-thread-item:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, white);outline-offset:2px}.chat-thread-item:hover{background:var(--surface-muted);border-color:var(--border);text-decoration:none;transform:translateY(-1px)}.chat-thread-item.active{background:color-mix(in srgb, var(--accent) 8%, var(--surface));border-color:color-mix(in srgb, var(--accent) 38%, var(--border));color:var(--text)}.chat-thread-item.pinned{background:var(--surface-muted);color:var(--muted-strong)}.chat-thread-item.pinned.active{background:color-mix(in srgb, var(--accent) 8%, var(--surface));color:var(--text)}.chat-thread-icon{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--accent);justify-content:center;align-items:center;width:42px;height:30px;font-family:inherit;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.chat-thread-icon svg{flex:none}.chat-thread-copy{gap:3px;min-width:0;display:grid}.chat-thread-copy strong{color:inherit;overflow-wrap:break-word;word-break:normal;font-size:13px;font-weight:700;line-height:1.25}.chat-thread-copy span{color:var(--muted);overflow-wrap:break-word;word-break:normal;font-size:12px;line-height:1.3}.chat-panel{background:var(--surface);border:1px solid color-mix(in srgb, var(--border) 70%, transparent);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);flex-direction:column;gap:0;width:100%;min-width:0;min-height:calc(100dvh - 178px);padding:0;display:flex;overflow:hidden}[data-role=creator] .chat-panel{height:100%;min-height:0}[data-role=creator] .chat-layout:not(.with-thread-rail) .chat-panel{justify-self:center;max-width:820px}.chat-panel-topbar{background:var(--surface);border-bottom:1px solid color-mix(in srgb, var(--border) 68%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px 18px;display:grid}.chat-panel-title-block{gap:3px;min-width:0;display:grid}.chat-panel-title-block span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:800;line-height:1}.chat-panel-title-block strong{color:var(--text);max-width:720px;font-size:18px;line-height:1.18}.chat-panel-title-block p{color:var(--muted-strong);max-width:760px;margin:0;font-size:14px;line-height:1.45}[data-role=creator] .chat-panel-title-block p{display:none}.chat-channel-summary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.chat-channel-bar{border-bottom:1px solid color-mix(in srgb, var(--border) 68%, transparent);flex-wrap:wrap;align-items:center;gap:14px;padding:10px 18px;display:flex}.chat-channel-pill{background:color-mix(in srgb, var(--surface) 82%, var(--surface-muted));border:1px solid var(--border);color:var(--muted-strong);border-radius:999px;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;min-height:28px;padding:3px 8px;font-size:12px;display:inline-flex}.chat-channel-pill-label{font-weight:700}.chat-channel-pill-link{color:var(--accent);font-size:11.5px;font-weight:700}.chat-channel-pill-link:hover{color:var(--accent-strong);text-decoration:underline}.chat-reference{border-bottom:1px solid color-mix(in srgb, var(--border) 58%, transparent);min-width:0;margin:0 16px}.chat-reference>summary{border-radius:var(--radius-sm);color:var(--muted-strong);cursor:pointer;padding:7px 0;font-size:12.5px;font-weight:700;list-style:none}.chat-reference>summary::-webkit-details-marker{display:none}.chat-reference>summary:hover{color:var(--text)}.chat-reference>summary:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 16%, transparent);outline:2px solid var(--accent);outline-offset:2px}.chat-reference[open]{max-height:min(190px,28dvh);padding-bottom:12px;overflow:auto}.chat-layout.contextual .chat-panel{min-height:calc(100dvh - 186px)}.chat-layout.sidecar .chat-panel{box-shadow:none;border:0;border-radius:0;height:100%;min-height:0}.chat-layout.sidecar .chat-panel>.contextual-chat-intro{margin:10px 12px 0}.chat-layout.sidecar .contextual-chat-header{grid-template-columns:minmax(0,1fr)}.chat-layout.sidecar .contextual-prompt-strip{justify-content:flex-start}[data-role=creator] .chat-layout.contextual .chat-panel{min-height:0}.contextual-chat-header{background:color-mix(in srgb, var(--surface-muted) 68%, transparent);border-radius:var(--radius-lg);border:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 12px;min-width:0;padding:10px 12px;display:grid}.contextual-chat-copy{gap:4px;min-width:0;display:grid}.chat-panel>.chat-start-guide,.chat-panel>.contextual-chat-intro{margin:10px 16px 0}.chat-panel>.chat-start-guide{flex:none}.chat-panel>.contextual-chat-intro{flex:0 auto}.contextual-chat-intro{gap:10px;min-width:0;display:grid}.context-artifact-list{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.context-artifact-list .badge{min-height:28px}.context-artifact-link{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--accent);align-items:center;gap:5px;min-height:28px;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.context-artifact-link:hover{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 32%, var(--border));color:var(--accent-strong)}.contextual-chat-copy>span{color:var(--muted);letter-spacing:0;text-transform:none;font-size:11px;font-weight:650}.contextual-chat-copy strong,.contextual-chat-copy p{overflow-wrap:anywhere}.contextual-chat-copy p{color:var(--muted-strong);margin:0;font-size:13px;line-height:1.4}.chat-start-guide{background:color-mix(in srgb, var(--surface) 82%, var(--surface-muted));border:1px solid color-mix(in srgb, var(--border) 78%, transparent);border-radius:var(--radius);grid-template-columns:minmax(120px,.32fr) minmax(0,1fr);align-items:stretch;gap:10px;min-width:0;min-height:0;max-height:none;padding:8px 10px;display:grid;overflow:visible}.chat-start-copy{flex:none;align-items:center;gap:10px;min-width:0;display:flex}.chat-start-copy>div{gap:0;min-width:0;display:grid}.chat-start-emmy{border:1px solid var(--border);object-fit:cover;background:#fff;border-radius:999px;flex:none;width:34px;height:34px}.chat-start-copy span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:800}.chat-start-copy p{display:none}.chat-start-eyebrow{color:var(--muted);letter-spacing:.13em;text-align:center;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.chat-start-points{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;min-width:0;display:grid}.chat-start-point{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted-strong);cursor:pointer;text-align:left;white-space:normal;align-content:start;gap:7px;min-width:0;padding:14px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:grid}.chat-start-point:hover:not(:disabled){border-color:var(--border-strong);box-shadow:0 3px 12px #0000000d}.chat-start-point-num{background:var(--surface-muted);color:var(--accent);border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:800;display:inline-flex}.chat-start-point strong{color:var(--text);font-size:13.5px;font-weight:800;line-height:1.25}.chat-start-point-action{color:var(--accent-strong);text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.2}.chat-start-point>span:not(.chat-start-point-num):not(.chat-start-point-action){color:var(--muted);font-size:12.5px;font-weight:500;line-height:1.5}.chat-start-utilities{color:var(--muted);text-align:center;margin:0;font-size:12px}.chat-start-utilities a,.chat-start-utilities button{color:var(--muted-strong);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;min-height:0;padding:0;font-size:12px;font-weight:650;text-decoration:underline}.contextual-prompt-strip{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.contextual-prompt-label{color:var(--muted);font-size:11.5px;font-weight:750;line-height:1}.contextual-prompt-strip button{background:color-mix(in srgb, var(--surface) 82%, var(--surface-muted));border-color:var(--border);color:var(--muted-strong);min-height:30px;transition:background-color .15s ease, border-color .15s ease, color .15s ease, transform var(--motion-fast) var(--motion-ease);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.contextual-prompt-strip button:hover:not(:disabled){background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 28%, var(--border));color:var(--accent-strong);transform:translateY(-1px)}.chat-transcript{background:color-mix(in srgb, var(--surface) 94%, var(--surface-muted));scrollbar-gutter:stable;border:0;border-radius:0;flex:auto;align-content:start;gap:10px;min-height:420px;padding:18px;display:grid;overflow:auto}.chat-layout.contextual .chat-transcript{flex:620px;min-height:clamp(440px,64dvh,700px);max-height:none}.chat-layout.sidecar .chat-transcript{flex-basis:0;min-height:180px;padding:12px}.chat-layout.sidecar .chat-message,.chat-layout.sidecar .chat-message.hermes:first-child{max-width:min(94%,420px)}.chat-layout.sidecar .chat-message.hermes,.chat-layout.sidecar .chat-message.hermes:first-child{max-width:min(100% - 44px,420px)}[data-role=creator] .chat-transcript,[data-role=creator] .chat-layout.contextual .chat-transcript{flex:1 1 0;min-height:180px}[data-role=creator] .chat-transcript[data-empty=true]{flex:0 0 0;min-height:0;padding:0;overflow:hidden}.chat-layout.contextual .chat-message{max-width:min(680px,92%)}.chat-thread{align-content:start;gap:18px;min-width:0;padding-top:8px;display:grid}.chat-message{background:var(--surface);border:1px solid color-mix(in srgb, var(--border) 92%, #d7dce4);word-break:break-word;border-radius:18px 18px 18px 7px;gap:5px;min-width:0;max-width:min(640px,86%);padding:13px 16px;line-height:1.55;display:grid;box-shadow:0 1px 2px #0f172a0f,0 12px 28px -20px #0f172a47,inset 0 0 0 1px #ffffffb8}.chat-message.consecutive{margin-top:-5px}.chat-message.hermes:first-child{max-width:min(620px,96%)}.chat-message.user{background:color-mix(in srgb, var(--accent-soft) 78%, white);border-color:color-mix(in srgb, var(--accent) 28%, var(--border));box-shadow:0 1px 2px color-mix(in srgb, var(--accent) 10%, transparent), 0 12px 28px -20px color-mix(in srgb, var(--accent) 30%, black), 0 0 0 1px #ffffffb8 inset;border-radius:18px 18px 7px;justify-self:end}.chat-message.hermes{background:color-mix(in srgb, var(--surface) 92%, var(--surface-muted));border-color:color-mix(in srgb, var(--border) 90%, #cfd6df);justify-self:start}.chat-message-label{color:var(--muted);letter-spacing:0;font-size:11px;font-weight:650}.chat-speaker{color:var(--accent);letter-spacing:.02em;font-size:11px;font-weight:800;line-height:1}.chat-message p{color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word;min-width:0;margin:0}.chat-message p a{color:inherit;overflow-wrap:anywhere;text-underline-offset:2px;text-decoration:underline}.chat-message-attachment{background:var(--surface-muted);border:1px solid var(--border);color:var(--muted-strong);border-radius:999px;justify-self:start;align-items:center;gap:6px;max-width:100%;padding:3px 10px;font-size:12px;display:inline-flex}.chat-message-attachment strong{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.chat-message.user .chat-message-attachment{color:inherit;background:#ffffff24;border-color:#ffffff40}.chat-reply-utilities{justify-self:start;align-items:center;gap:8px;display:inline-flex}.chat-save-idea{text-decoration:none}.chat-followup-strip{justify-content:flex-start;justify-self:start;margin-top:2px}.chat-proposal-cards{justify-self:stretch;gap:8px;margin-top:4px;display:grid}.chat-proposal-card{background:color-mix(in srgb, var(--surface) 88%, var(--surface-muted));border:1px solid var(--border);border-radius:var(--radius-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.chat-proposal-copy{gap:2px;min-width:0;display:grid}.chat-proposal-copy strong{color:var(--text);font-size:13px;font-weight:700}.chat-proposal-copy span{color:var(--muted);font-size:12px;line-height:1.45}.chat-proposal-approve{flex-shrink:0;align-items:center;gap:6px;min-height:32px;padding:4px 12px;display:inline-flex}.chat-proposal-state{background:var(--surface-muted);border:1px solid var(--border);color:var(--muted);border-radius:999px;flex-shrink:0;padding:6px 10px;font-size:12px;font-weight:650;line-height:1.2}.chat-copy-reply{color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;justify-self:start;align-items:center;gap:4px;min-height:0;padding:2px 6px;font-size:11.5px;font-weight:650;transition:opacity .12s,color .12s;display:inline-flex}.chat-message:hover .chat-copy-reply,.chat-copy-reply:focus-visible{opacity:1}.chat-copy-reply:hover{color:var(--text)}@media (hover:none){.chat-copy-reply{opacity:1}}.chat-message p .chat-md-heading{color:var(--text);font-weight:750}.chat-message p code{background:var(--surface-muted);border-radius:4px;padding:1px 4px;font-size:.92em}.chat-message.user p code{background:#ffffff29}.chat-attachment-note{color:var(--muted)}.chat-attachment-remove{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:0;margin-left:auto;padding:2px;display:inline-flex}.chat-attachment-remove:hover{color:var(--text)}.chat-message-action{justify-self:start}.chat-error-block{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.chat-error-block .form-error{flex:260px}.chat-error-action{flex:none}.chat-message-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.chat-message-channel{color:var(--muted);align-items:center;gap:5px;font-size:13px;font-weight:650;line-height:1;display:inline-flex}.chat-progress{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, white), color-mix(in srgb, var(--surface) 88%, var(--surface-muted))), var(--surface);border:1px solid color-mix(in srgb, var(--border) 82%, var(--accent));box-shadow:0 1px 2px #0f172a0f, 0 18px 42px -30px color-mix(in srgb, var(--accent) 35%, black);color:var(--text);border-radius:18px;flex-wrap:wrap;justify-self:center;align-items:center;gap:12px;width:min(560px,92%);min-width:0;max-width:min(560px,92%);padding:13px 14px;font-size:13px;display:flex}.chat-layout.contextual .chat-progress{width:min(600px,94%);max-width:min(600px,94%)}.chat-progress-indicator{border:2px solid color-mix(in srgb, var(--accent) 20%, var(--border));border-top-color:var(--accent);border-radius:999px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;animation:1.4s linear infinite chat-progress-spin;display:inline-flex;overflow:hidden}.chat-progress-emmy{object-fit:cover;border-radius:999px;width:26px;height:26px;animation:1.4s linear infinite reverse chat-progress-spin}.chat-message.hermes{margin-left:36px;position:relative}.chat-emmy-avatar{border:1px solid var(--border);object-fit:cover;background:#fff;border-radius:999px;width:28px;height:28px;position:absolute;top:0;left:-36px}.platform-mark img{object-fit:contain;width:100%;height:100%}.chat-progress-copy{flex-direction:column;flex:auto;align-items:start;gap:2px;min-width:0;display:flex}.chat-progress-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:750;line-height:1}.chat-progress-copy strong{color:var(--text);font-size:15px;font-weight:700;line-height:1.25}.chat-progress-elapsed{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:3px;font-size:13px;font-weight:650}.chat-progress-draft{border-top:1px dashed color-mix(in srgb, var(--border) 80%, var(--accent));flex-direction:column;flex-basis:100%;gap:4px;min-width:0;padding-top:10px;display:flex}.chat-progress-draft-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:750;line-height:1}.chat-progress-draft-text{color:var(--text);opacity:.86;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.5}.chat-run-status{flex:0 auto;gap:8px;min-width:0;max-width:100%;margin-left:auto;display:grid}.chat-message .chat-run-status{justify-self:start;margin-top:3px;margin-left:0}.chat-run-status summary{background:color-mix(in srgb, var(--surface) 80%, var(--surface-muted));border:1px solid color-mix(in srgb, var(--border) 86%, transparent);color:var(--muted-strong);cursor:pointer;border-radius:999px;outline:none;align-items:center;gap:6px;width:fit-content;min-height:34px;padding:0 10px;font-size:13px;font-weight:700;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.chat-run-status summary::-webkit-details-marker{display:none}.chat-run-status summary::marker{content:""}.chat-run-status summary:hover{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 26%, var(--border));color:var(--accent);text-decoration:none}.chat-run-status summary:focus-visible{border-radius:var(--radius-sm);box-shadow:0 0 0 4px var(--focus-ring)}.chat-run-status summary svg{transition:transform var(--motion-fast) var(--motion-ease)}.chat-run-status[open] summary{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 32%, var(--border));color:var(--accent)}.chat-run-status[open] summary svg{transform:rotate(90deg)}.chat-run-status-panel{background:color-mix(in srgb, var(--surface) 90%, var(--surface-muted));border:1px solid color-mix(in srgb, var(--border) 88%, transparent);color:var(--muted-strong);border-radius:14px;gap:10px;max-width:min(280px,100%);padding:12px;font-size:13px;display:grid;box-shadow:inset 0 1px #ffffffb8}.chat-progress .chat-run-status[open]{flex-basis:100%;margin-top:2px;margin-left:28px}.chat-progress .chat-run-status-panel{max-width:100%}.chat-run-status-panel dl{flex-wrap:wrap;gap:8px;margin:0;display:flex}.chat-run-status-panel dl>div{background:var(--surface);border:1px solid color-mix(in srgb, var(--border) 78%, transparent);border-radius:var(--radius-md);flex:112px;gap:3px;min-width:0;padding:8px 9px;display:grid}.chat-run-status-panel dt{color:var(--muted);flex:none;font-weight:650}.chat-run-status-panel dd{color:var(--text);overflow-wrap:anywhere;text-align:left;min-width:0;margin:0}.chat-run-status-panel p{color:var(--muted);margin:0;line-height:1.45}.chat-runtime-events{flex-wrap:wrap;gap:6px;min-width:0;max-width:100%;display:flex}.chat-runtime-events.progress,.chat-runtime-controls{flex:100%;margin-left:28px}.chat-runtime-event{background:var(--surface);border:1px solid color-mix(in srgb, var(--border) 82%, transparent);color:var(--muted-strong);border-radius:999px;align-items:center;gap:5px;min-width:0;min-height:28px;padding:0 9px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.chat-runtime-event.ok{background:var(--ok-soft);border-color:color-mix(in srgb, var(--ok) 26%, var(--border));color:var(--ok)}.chat-runtime-event.warn{background:var(--warn-soft);border-color:color-mix(in srgb, var(--warn) 28%, var(--border));color:color-mix(in srgb, var(--warn) 82%, black)}.chat-runtime-event.danger{background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 30%, var(--border));color:var(--danger)}.chat-runtime-controls,.chat-approval-controls{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.chat-approval-controls{background:color-mix(in srgb, var(--warn-soft) 72%, var(--surface));border:1px solid color-mix(in srgb, var(--warn) 22%, var(--border));border-radius:999px;padding:4px}.chat-approval-controls>span{color:color-mix(in srgb, var(--warn) 78%, black);padding:0 8px;font-size:12px;font-weight:750}.chat-runtime-controls button{min-height:32px;padding:0 10px}.chat-stop-control{color:var(--muted-strong)}.chat-runtime-proof{background:color-mix(in srgb, var(--surface) 90%, var(--surface-muted));border:1px solid color-mix(in srgb, var(--border) 86%, transparent);color:var(--muted-strong);border-radius:12px;align-items:start;gap:8px;margin-top:3px;padding:9px 10px;line-height:1.35;display:flex}.chat-runtime-proof strong,.chat-runtime-proof span span{display:block}.chat-runtime-proof strong{color:var(--text);font-size:13px}.chat-runtime-proof span span{color:var(--muted);font-size:13px}.chat-runtime-proof.ok{background:var(--ok-soft);border-color:color-mix(in srgb, var(--ok) 26%, var(--border))}.chat-runtime-proof.warn{background:var(--warn-soft);border-color:color-mix(in srgb, var(--warn) 26%, var(--border))}@keyframes chat-progress-spin{to{transform:rotate(360deg)}}@keyframes csb-page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes csb-chat-message-enter{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes csb-chat-user-enter{0%{opacity:0;transform:translateY(6px)translate(8px)scale(.985)}to{opacity:1;transform:translateY(0)translate(0)scale(1)}}@media (prefers-reduced-motion:no-preference){[data-role=creator] .chat-page-header,[data-role=creator] .chat-layout,[data-role=creator] .content>*{animation:csb-page-enter var(--motion-base) var(--motion-ease) both}[data-role=creator] .chat-layout{animation-delay:35ms}.chat-message,.chat-progress,.form-error,.chat-attachment-preview{animation:csb-chat-message-enter var(--motion-base) var(--motion-ease) both}.chat-message.user{animation-name:csb-chat-user-enter}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.chat-progress-indicator{animation:none}}.chat-composer{background:color-mix(in srgb, var(--surface) 92%, var(--surface-muted));border:0;border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent);box-shadow:none;border-radius:0;gap:0;margin-top:auto;padding:10px 16px 12px;transition:border-color .15s,box-shadow .15s;display:grid}.chat-composer:focus-within{border-top-color:var(--accent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--accent) 10%, transparent)}.chat-composer textarea{resize:vertical;background:0 0;border:0;border-radius:0;min-height:78px;max-height:150px;padding:0;line-height:1.5}.chat-layout.sidecar .chat-composer{padding:8px 12px 10px}.chat-layout.sidecar .chat-composer textarea{min-height:64px}.chat-layout.sidecar .chat-composer-footer{grid-template-columns:1fr;align-items:stretch}.chat-layout.sidecar .chat-composer-actions{justify-content:flex-end}.chat-composer textarea:focus{outline:none}.chat-composer-field{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);gap:8px;min-width:0;padding:10px 12px;transition:border-color .15s,box-shadow .15s;display:grid}.chat-composer-field:focus-within{border-color:color-mix(in srgb, var(--accent) 34%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent)}.chat-composer-label{color:var(--muted);font-size:12px;font-weight:650}.chat-composer-note{color:var(--muted);margin:0;font-size:12.5px;line-height:1.32}.chat-composer-footer{border-top:1px solid color-mix(in srgb, var(--border) 66%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding-top:8px;display:grid}.chat-attachment-preview{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted-strong);flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:7px 9px;display:flex}.chat-attachment-preview strong{color:var(--text);overflow-wrap:anywhere;min-width:0}.chat-attachment-preview a{color:var(--accent);margin-left:auto;font-weight:750}.chat-composer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.chat-composer-actions button{flex-shrink:0;min-width:104px;min-height:34px}@media (max-width:980px){.chat-composer-footer{grid-template-columns:1fr;align-items:stretch}.chat-composer-actions{justify-content:flex-start}.chat-composer-note{max-width:68ch}}.chat-attach-control{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted-strong);cursor:pointer;flex-shrink:0;align-items:center;gap:7px;min-height:34px;padding:0 12px;display:inline-flex}.chat-attach-control input{opacity:0;width:1px;height:1px;scroll-margin-block:72px 16px;position:absolute}.chat-attach-control:focus-within{border-color:color-mix(in srgb, var(--accent) 72%, var(--border));outline:2px solid color-mix(in srgb, var(--accent) 72%, white);outline-offset:2px}.chat-attach-control:has(input:disabled){cursor:not-allowed;opacity:.6}.chat-capability-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:4px 0 12px;display:grid}.chat-capability-card{gap:7px;min-width:0;display:grid}.chat-capability-card h3{color:var(--text);align-items:center;gap:6px;margin:0;font-size:13px;font-weight:800;line-height:1.3;display:flex}.chat-capability-card ul,.chat-channel-notes{color:var(--muted-strong);gap:7px;margin:0;padding-left:18px;font-size:13px;line-height:1.4;display:grid}.chat-channel-notes{gap:8px}.form-error{background:var(--danger-soft);border-radius:var(--radius-sm);color:var(--danger);border:1px solid #b4231840;margin:0;padding:10px 12px}.pipeline-workspace{scroll-margin-top:84px}.pipeline-cockpit{gap:18px;min-width:0;display:grid}.pipeline-action-error{color:#b91c1c;background:#fef2f2;border:1px solid #fbc9c9;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:10px 14px;font-size:13px;font-weight:600;line-height:1.4;display:flex}.pipeline-action-error button{color:#b91c1c;background:#fff;border:1px solid #fbc9c9;border-radius:999px;flex:none;min-height:28px;padding:0 12px;font-size:12px;font-weight:700}.pipeline-action-error button:hover{border-color:#b91c1c}.pipeline-cockpit.surface{grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:calc(100dvh - 92px)}.pipeline-page-header{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;margin-bottom:18px;display:flex}.pipeline-page-header h1{letter-spacing:0;margin:8px 0 0;font-size:30px;line-height:1.15}.pipeline-page-header p{color:var(--muted);max-width:68ch;margin:10px 0 0;font-size:15px;line-height:1.55}.pipeline-brand-chips{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.pipeline-brand-chips button{background:var(--surface-muted);border-color:var(--border);color:var(--muted-strong);min-height:34px;padding:0 11px;font-size:13px;font-weight:700}.pipeline-brand-chips button.active{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.pipeline-source-selector{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.pipeline-source-selector button{border:1px solid var(--border);color:var(--ink);background:#fff;min-height:30px;padding:0 10px;font-size:12px;font-weight:750}.pipeline-source-selector button.active{background:var(--ink);border-color:var(--ink);color:#fff}.pipeline-format-lanes{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:2px;min-width:0;display:flex}.pipeline-format-lanes button{color:var(--muted-strong);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:6px;min-height:32px;padding:0 10px 4px;font-size:13px;font-weight:700;display:inline-flex}.pipeline-format-lanes button.active{border-bottom-color:var(--accent);color:var(--text)}.pipeline-format-count{background:var(--surface-muted);color:var(--muted-strong);text-align:center;border-radius:999px;min-width:18px;padding:4px 6px;font-size:11px;font-weight:800;line-height:1}.pipeline-format-lanes button.active .pipeline-format-count{background:var(--accent-soft);color:var(--accent)}.pipeline-view-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.pipeline-view-actions button{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:999px;min-height:30px;padding:0 11px;font-size:12px;font-weight:750}.pipeline-view-actions span{color:var(--muted);font-size:12px;font-weight:650}.segmented-control{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;gap:4px;padding:4px;display:flex}.segmented-control button{min-height:40px;transition:background-color .15s ease, border-color .15s ease, box-shadow .15s ease, color .15s ease, transform var(--motion-fast) var(--motion-ease);border-color:#0000}.segmented-control button.active{background:var(--accent);border-color:var(--accent);box-shadow:var(--shadow-soft);color:var(--accent-contrast)}.compact-field{align-items:center;gap:8px;display:inline-flex}.compact-field span,.compact-field label,.mark-posted-form span{color:var(--muted);font-size:13px;font-weight:600}.compact-field select,.compact-field input,.mark-posted-form input:not([type=checkbox]),.mark-posted-form select{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;min-width:0;min-height:40px;padding:0 10px}.pipeline-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:18px;display:grid}.pipeline-layout.board-only{grid-template-columns:minmax(0,1fr)}.pipeline-main-stack{gap:12px;min-width:0;display:grid}.pipeline-needs-attention-strip{background:var(--surface);border:1px solid color-mix(in srgb, var(--warn) 28%, var(--border));border-radius:var(--radius);grid-template-columns:minmax(188px,.28fr) minmax(0,1fr);align-items:stretch;gap:12px;min-width:0;padding:12px;display:grid}.pipeline-needs-attention-strip[data-tone=calm]{border-color:var(--border);grid-template-columns:minmax(0,1fr)}.pipeline-needs-attention-copy{gap:4px;min-width:0;display:grid}.pipeline-needs-attention-copy span{color:var(--warn);letter-spacing:0;text-transform:none;font-size:11px;font-weight:850}.pipeline-needs-attention-copy h3{color:var(--text);overflow-wrap:break-word;margin:0;font-size:15px;line-height:1.25}.pipeline-needs-attention-copy p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.35}.pipeline-needs-attention-cards{grid-auto-columns:minmax(230px,340px);grid-auto-flow:column;justify-content:start;gap:10px;min-width:0;display:grid;overflow-x:auto}.pipeline-board-scroll-frame{min-width:0;position:relative}.pipeline-board{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;grid-auto-columns:minmax(288px,360px);grid-auto-flow:column;gap:20px;min-width:0;padding-bottom:8px;scroll-padding-inline:20px;display:grid;overflow-x:auto}.pipeline-column{background:color-mix(in srgb, var(--column-header-bg,var(--surface-muted)) 34%, var(--surface) 66%);border:1px solid var(--column-border,var(--border));border-radius:var(--radius);scroll-snap-align:start;align-content:start;gap:14px;min-width:0;min-height:320px;padding:16px;transition:background-color .12s,box-shadow .12s,border-color .12s;display:grid}.pipeline-column.drag-over{background:var(--accent-soft);border-color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent)}.column-heading{background:var(--column-header-bg,var(--surface));border:1px solid var(--column-border,var(--border));border-radius:var(--radius-sm);align-items:center;gap:8px;min-width:0;padding:9px 10px;display:flex}.column-heading:before{background:var(--column-accent,var(--accent));content:"";border-radius:50%;flex:none;width:8px;height:8px}.column-heading h3{margin:0;font-size:15px;font-weight:600;line-height:1.3}.column-heading span{background:var(--surface);border:1px solid var(--border);color:var(--muted-strong);text-align:center;border-radius:999px;min-width:24px;margin-left:auto;padding:3px 8px;font-size:12px;font-weight:600}.column-cards{gap:16px;display:grid}.column-empty{border:1px dashed var(--border);border-radius:var(--radius-sm);color:var(--muted);margin:0;padding:16px;font-size:13px}.column-hidden-note{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;justify-self:start;margin:-4px 2px 0;padding:0;font-size:12px;font-weight:650}.raw-idea-composer{background:var(--surface);border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));border-radius:var(--radius-card);gap:10px;min-width:0;padding:14px;display:grid}.raw-idea-composer-heading{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.raw-idea-composer-heading strong{color:var(--text);font-size:13px;line-height:1.25}.raw-idea-composer-heading span{color:var(--muted);overflow-wrap:anywhere;text-align:right;font-size:11px;font-weight:750}.raw-idea-composer label{min-width:0;display:grid}.raw-idea-composer input,.raw-idea-composer textarea{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font:inherit;resize:vertical;width:100%;min-width:0;padding:9px 10px;font-size:13px;line-height:1.35}.raw-idea-composer input{min-height:38px}.raw-idea-composer textarea{min-height:74px}.pipeline-card,.needs-you-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);gap:12px;min-width:0;padding:18px;transition:border-color .15s,box-shadow .15s;display:grid}.needs-you-card{gap:12px;padding:16px}.pipeline-card>*,.needs-you-card>*{min-width:0;max-width:100%}.pipeline-card:hover,.needs-you-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow)}.pipeline-card{content-visibility:auto;contain-intrinsic-size:auto 220px;cursor:grab}.pipeline-card.dragging{opacity:.42}.pipeline-card:active{cursor:grabbing}.pipeline-card h4,.needs-you-card h3{overflow-wrap:break-word;word-break:normal;margin:0;font-size:15px;line-height:1.35}.pipeline-card p,.needs-you-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.pipeline-card .card-summary{color:var(--muted);overflow-wrap:break-word;margin:0;font-size:13px;line-height:1.45}.pipeline-card .card-summary.compact{overflow-wrap:break-word}.card-title-row,.card-metrics,.card-actions,.needs-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.needs-decision-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.needs-decision-actions button{flex:none;min-height:34px;padding:0 10px}.needs-you-card-copy{gap:6px;min-width:0;display:grid}.needs-you-card-copy>span{color:var(--accent);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:850;line-height:1.2}.needs-artifact-actions{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);gap:8px;padding-top:2px}.needs-artifact-actions .artifact-link{background:var(--surface);color:var(--muted-strong)}.needs-secondary-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.needs-secondary-actions button{background:var(--surface-muted);color:var(--muted-strong)}.card-title-row{justify-content:space-between}.card-title-row .mono,.needs-you-card-topline .topline-tags{min-width:0}.needs-you-card-topline .badge.source{flex:0 auto;max-width:min(100%,18rem)}.card-title-row .badge,.needs-you-card-topline>.badge{flex-shrink:0}.card-title-row .mono{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card-source-row{min-width:0;display:flex}.card-focus-reasons{flex-wrap:wrap;gap:5px;display:flex}.focus-reason{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:5px 7px;font-size:11px;font-weight:750;line-height:1}.drag-handle{align-items:center;gap:4px;display:inline-flex}.deliverable-chips{flex-wrap:wrap;gap:6px;display:flex}.deliverable-chip{background:var(--surface-subtle);border:1px solid var(--border);color:var(--muted-strong);overflow-wrap:break-word;word-break:normal;border-radius:999px;max-width:100%;padding:4px 9px;font-size:12px;font-weight:500}.card-stage-actions{gap:7px;display:grid}.stage-cta{border:1px solid var(--border);border-radius:var(--radius-sm);overflow-wrap:break-word;text-align:center;word-break:normal;justify-content:center;align-items:center;min-width:0;min-height:36px;padding:0 10px;font-size:13px;font-weight:700;line-height:1.25;display:inline-flex}.stage-cta.chat{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 24%, var(--border));color:var(--accent)}.stage-cta.go{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.stage-cta.soft{background:var(--surface-subtle);color:var(--muted-strong)}.card-metrics{color:var(--muted);justify-content:space-between;font-size:12px}.card-metrics.compact{border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent);gap:8px;padding-top:7px;font-size:11.5px}.card-actions{justify-content:space-between}.card-status-select{gap:5px;min-width:0;display:grid}.card-status-select span{color:var(--muted);font-size:12px;font-weight:700}.card-status-select select{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;min-width:0;min-height:36px;padding:0 9px}.conflict-inline,.context-link{color:var(--warn);overflow-wrap:anywhere;align-items:center;gap:6px;min-height:28px;padding-block:3px;font-size:13px;font-weight:600;display:inline-flex}.context-link:hover{color:var(--warn);text-decoration:underline}.needs-you-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);gap:14px;min-width:0;padding:20px;display:grid}.needs-you-list{gap:12px;display:grid}.needs-you-gate{border-top:1px solid var(--border);gap:10px;min-width:0;padding-top:12px;display:grid}.needs-you-gate:first-child{border-top:0;padding-top:0}.needs-you-gate-heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.needs-you-gate-heading h3{margin:0;font-size:14px}.needs-you-gate-heading p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.4}.needs-you-gate-heading>span{background:var(--surface-muted);border:1px solid var(--border);color:var(--muted-strong);text-align:center;border-radius:999px;flex:none;min-width:26px;padding:3px 8px;font-size:12px;font-weight:700}.needs-you-empty{background:var(--surface-muted);border:1px dashed var(--border);border-radius:var(--radius-sm);color:var(--muted);margin:0;padding:10px;font-size:13px}.needs-actions button{min-height:40px;padding:0 10px}.needs-decision-actions button{min-height:34px}[data-role=creator] .pipeline-workspace.surface{gap:12px;width:100%;max-width:none;min-height:calc(100dvh - 82px);margin:0;display:grid}[data-role=creator] .pipeline-cockpit.surface{min-height:calc(100dvh - 82px)}[data-role=creator] .pipeline-brand-chips{flex-wrap:wrap;gap:8px;display:flex}[data-role=creator] .pipeline-brand-chips button{border:1.5px solid var(--creator-line);color:var(--creator-muted);background:#fff;border-radius:999px;min-height:30px;padding:0 12px;font-size:12px;font-weight:700}[data-role=creator] .pipeline-source-selector{flex-wrap:wrap;gap:6px;display:flex}[data-role=creator] .pipeline-source-selector button{border:1px solid var(--creator-line);color:var(--creator-muted);background:#fff;border-radius:999px;min-height:30px;padding:0 12px;font-size:12px;font-weight:700}[data-role=creator] .pipeline-source-selector button.active{background:var(--creator-navy);border-color:var(--creator-navy);color:#fff}[data-role=creator] .pipeline-view-actions{gap:7px}[data-role=creator] .pipeline-view-actions button{border:1px solid var(--creator-line);color:var(--creator-navy);background:#fff;border-radius:999px;min-height:28px;padding:0 10px;font-size:11.5px;font-weight:800}[data-role=creator] .pipeline-view-actions span{color:var(--creator-muted);font-size:11.5px}[data-role=creator] .needs-you-condensed-row strong{color:var(--creator-navy);font-size:12px}[data-role=creator] .needs-you-condensed-row span{color:var(--creator-muted);font-size:11.5px}[data-role=creator] .pipeline-layout.board-only{min-width:0;min-height:0;display:grid}[data-role=creator] .pipeline-board{grid-auto-columns:clamp(340px,26vw,392px);grid-auto-flow:column;align-items:stretch;gap:14px;min-height:max(640px,100dvh - 188px);margin-top:0;padding:2px 2px 14px;scroll-padding-inline:16px;display:grid;overflow-x:auto}[data-role=creator] .pipeline-board-scroll-frame{min-height:0;margin-top:0;display:grid}[data-role=creator] .pipeline-board-scroll-frame:after{display:none}[data-role=creator] .pipeline-column{border:1px solid var(--creator-line);background:#f8fafc;border-radius:14px;grid-template-rows:auto minmax(0,1fr);gap:0;height:max(620px,100dvh - 204px);min-height:0;padding:0;box-shadow:0 1px 2px #0f17290a}[data-role=creator] .column-heading{border:0;border-radius:14px 14px 0 0;padding:10px 12px}[data-role=creator] .column-heading h3{color:#1f2937;font-size:13px;font-weight:800;line-height:1.25}[data-role=creator] .column-heading span{color:var(--creator-navy);background:#0f17291f;border:0;padding:1px 8px;font-size:11px}[data-role=creator] .column-cards{scrollbar-gutter:stable;flex-direction:column;gap:9px;min-height:0;max-height:none;padding:10px;display:flex;overflow-y:auto}[data-role=creator] .column-empty{color:var(--creator-muted-soft);text-align:center;border:1px dashed #c5cedd;border-radius:10px;margin:0;padding:12px 0;font-size:12px}[data-role=creator] .column-hidden-note{color:var(--creator-muted-soft);cursor:pointer;text-align:left;background:0 0;border:0;justify-self:start;margin:-2px 2px 0;padding:0;font-size:11px}[data-role=creator] .raw-idea-composer{border:1px solid var(--creator-line);background:#fff;border-radius:12px;gap:9px;padding:12px;display:grid;box-shadow:0 1px 2px #0f17290a}[data-role=creator] .raw-idea-composer-heading strong{color:var(--creator-navy);font-size:12.5px;font-weight:850}[data-role=creator] .raw-idea-composer-heading span{color:var(--creator-muted);font-size:11px;font-weight:750}[data-role=creator] .raw-idea-composer input,[data-role=creator] .raw-idea-composer textarea{border:1px solid var(--creator-line);color:var(--creator-navy);background:#fff;border-radius:8px;padding:8px 9px;font-size:12.5px}[data-role=creator] .raw-idea-composer input{min-height:34px}[data-role=creator] .raw-idea-composer textarea{min-height:66px}[data-role=creator] .pipeline-card{border:1px solid var(--creator-line);contain-intrinsic-size:none;content-visibility:visible;background:#fff;border-radius:12px;gap:9px;padding:13px 14px;box-shadow:0 1px 2px #0f17290a}[data-role=creator] .card-focus-reasons{gap:4px}[data-role=creator] .focus-reason{color:var(--creator-muted);background:#f8fafc;border-color:#dbe3ef;padding:4px 6px;font-size:10px}[data-role=creator] .pipeline-card:hover{border-color:color-mix(in oklch, var(--creator-blue) 24%, var(--creator-line));box-shadow:0 2px 6px #0f172912}.card-title-button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:0;min-height:0;padding:0;display:inline}.card-title-button:hover{color:var(--creator-blue);background:0 0}[data-role=creator] .card-title-row{gap:6px;margin-bottom:-1px}[data-role=creator] .card-title-row .mono{color:var(--creator-navy);font-size:12.5px;font-weight:800}[data-role=creator] .card-title-row .badge{background:var(--brand-accent,var(--creator-blue));color:#fff;letter-spacing:.03em;text-transform:uppercase;border:0;border-radius:6px;padding:2px 7px;font-size:9.5px;font-weight:800}[data-role=creator] .card-source-row{margin-top:-2px}[data-role=creator] .pipeline-card h4{color:var(--creator-ink);font-size:14px;font-weight:700;line-height:1.35}[data-role=creator] .pipeline-card .card-summary.compact{color:#4b5563;font-size:12.5px;line-height:1.45}[data-role=creator] .deliverable-chip{border:0;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}[data-role=creator] .card-stage-actions{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}[data-role=creator] .stage-cta{border-radius:8px;min-height:32px;padding:0 10px;font-size:12px;font-weight:800;line-height:1.2}[data-role=creator] .stage-cta.chat{background:var(--creator-blue);border-color:var(--creator-blue);color:#fff}[data-role=creator] .stage-cta.go{background:var(--accent);border-color:var(--accent);color:#fff}[data-role=creator] .stage-cta.soft{color:var(--accent-strong);background:0 0;border-color:#0000}[data-role=creator] .conflict-inline{color:#b45309;min-height:0;padding:0;font-size:12px}.content-modal-backdrop{z-index:50;background:#11182773;align-items:start;padding:28px;display:grid;position:fixed;inset:0;overflow:auto}.content-modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-float);gap:18px;width:min(100%,1120px);min-width:0;max-width:1120px;max-height:calc(100dvh - 56px);margin:auto;padding:22px;display:grid;overflow-y:auto}.modal-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.modal-header h2{letter-spacing:-.02em;overflow-wrap:anywhere;margin:6px 0 0;font-size:22px;line-height:1.25}.modal-header p{color:var(--muted);margin:8px 0 0}.modal-regions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.modal-region{border-top:1px solid var(--border);gap:12px;min-width:0;padding-top:14px;display:grid}.modal-region h3{margin:0;font-size:15px}.modal-status-grid{gap:10px;display:grid}.modal-status-grid label,.publish-url-row{gap:6px;min-width:0;display:grid}.modal-status-grid label>span,.publish-url-label small{color:var(--muted);font-size:12px;font-weight:700}.modal-status-grid select{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;min-width:0;min-height:40px;padding:0 10px}.confirm-strip{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.link-list,.history-list,.deliverable-table{gap:8px;display:grid}.link-list a{color:var(--accent);overflow-wrap:anywhere;align-items:center;gap:7px;max-width:100%;min-height:32px;padding-block:4px;display:inline-flex}.link-list a:hover{text-decoration:underline}.deliverable-table div,.history-list div{background:var(--surface-subtle);border-radius:var(--radius-sm);gap:4px;min-width:0;padding:10px;display:grid}.deliverable-table span,.history-list span{color:var(--muted);font-size:12px;font-weight:600}.deliverable-table strong,.deliverable-table small,.history-list p{overflow-wrap:anywhere}.deliverable-table strong{font-size:14px}.deliverable-table small{color:var(--muted);font-size:12px}.deliverable-action{color:var(--accent);justify-self:end;font-size:12px;font-weight:700}.deliverable-action:hover{text-decoration:underline}.history-list p{color:var(--text);margin:0;font-size:13px;line-height:1.45}.conflict-detail{gap:10px;display:grid}.conflict-detail>p{color:var(--warn);margin:0;font-size:13px;font-weight:600;line-height:1.45}.conflict-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.conflict-comparison div{background:var(--warn-soft);border-radius:var(--radius-sm);border:1px solid #b5470840;min-width:0;padding:12px}.conflict-comparison span{color:var(--warn);margin-bottom:5px;font-size:13px;font-weight:700;display:block}.conflict-comparison strong{overflow-wrap:anywhere;font-size:14px;display:block}.conflict-actions{flex-wrap:wrap;gap:8px;display:flex}.mark-posted-form{gap:12px;display:grid}.mark-posted-form label{gap:5px;min-width:0;display:grid}.publish-url-grid{gap:8px;display:grid}.publish-url-row{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:32px minmax(0,.68fr) minmax(160px,1fr);align-items:center;padding:8px}.publish-url-row.active{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}.platform-mark{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--accent);justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:800;display:inline-flex}.platform-mark[data-platform=facebook]{color:#fff;background:#1877f2;border-color:#1877f2}.platform-mark[data-platform=instagram]{color:#fff;background:#e1306c;border-color:#e1306c}.platform-mark[data-platform=youtube]{color:#fff;background:red;border-color:red}.platform-mark[data-platform=tiktok]{color:#fff;background:#010101;border-color:#010101}.platform-mark[data-platform=threads]{color:#fff;background:#101010;border-color:#101010}.platform-mark[data-platform=x]{color:#fff;background:#000;border-color:#000}.platform-mark[data-platform=linkedin]{color:#fff;background:#0a66c2;border-color:#0a66c2}.platform-mark[data-platform=substack]{color:#fff;background:#ff6719;border-color:#ff6719}.platform-mark[data-platform=kit]{color:#fff;background:#fb6970;border-color:#fb6970}.platform-mark[data-platform=beehiiv]{color:#1f1f1f;background:#ffd447;border-color:#ffd447}.publish-url-label{color:var(--text);gap:2px;min-width:0;font-size:13px;font-weight:700;display:grid}.publish-url-label a{color:var(--accent);font-size:12px;font-weight:700}.publish-url-label a:hover{text-decoration:underline}.publish-confirm-row{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:9px;min-width:0;padding:9px 10px;display:flex}.publish-confirm-row input{accent-color:var(--accent);flex:none;width:16px;height:16px;min-height:0;margin:0;padding:0}.publish-confirm-row span{color:var(--muted-strong);font-size:13px;font-weight:650;line-height:1.35}.publish-submit-reason{color:var(--warn);margin:-2px 0 0;font-size:12.5px;font-weight:650;line-height:1.35}.mark-posted-form button[type=submit]{justify-self:end;min-height:36px;padding-inline:14px}.modal-field-stack{gap:8px;display:grid}.modal-field-row{background:var(--surface-subtle);border-radius:var(--radius-sm);grid-template-columns:minmax(110px,.42fr) minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.modal-field-row span{color:var(--muted);font-size:12px;font-weight:700}.modal-field-row strong,.modal-field-row a{color:var(--text);overflow-wrap:anywhere;text-align:right;justify-self:end;min-width:0;font-size:13px;font-weight:700}.modal-field-row a{color:var(--accent);align-items:center;gap:6px;display:inline-flex}.modal-field-row a:hover{text-decoration:underline}.new-idea-modal{max-width:720px}.new-idea-form{gap:14px;display:grid}.new-idea-form label{gap:6px;min-width:0;display:grid}.new-idea-form label>span{color:var(--muted-strong);font-size:13px;font-weight:750}.new-idea-form textarea{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font:inherit;resize:vertical;width:100%;min-width:0;padding:10px 11px;font-size:15px;line-height:1.4}.new-idea-sheet-picker{background:var(--surface-subtle);border:1px solid var(--border);border-radius:12px;gap:6px;padding:10px 12px;display:grid}.new-idea-sheet-picker select{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font:inherit;width:100%;min-height:42px;padding:8px 10px}.new-idea-sheet-picker small{color:var(--muted);font-size:12px;line-height:1.4}.new-idea-sources{gap:8px;min-width:0;display:grid}.new-idea-body-shell{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:12px}.new-idea-body-shell>label{color:var(--muted-strong);font-size:13px;font-weight:750}.new-idea-form .new-idea-body-shell textarea{resize:vertical;border:0;border-radius:0;min-height:320px;padding:6px 2px 12px;line-height:1.55}.new-idea-form .new-idea-body-shell textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 20%, transparent);outline:2px solid var(--accent);outline-offset:2px}.new-idea-body-actions{border-top:1px solid var(--border);justify-content:space-between;padding-top:10px}.new-idea-body-actions>span{color:var(--muted);flex:280px;font-size:12px;line-height:1.4}.new-idea-sources-label{color:var(--muted-strong);font-size:13px;font-weight:750}.new-idea-addrow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.new-idea-addrow input[type=text]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font:inherit;flex:200px;min-width:0;padding:9px 11px;font-size:15px}.new-idea-form .new-idea-attach{border:1px dashed var(--border);color:var(--muted-strong);cursor:pointer;border-radius:999px;flex-direction:row;flex:none;align-items:center;gap:6px;min-height:44px;padding:8px 13px;font-size:13px;font-weight:650;display:inline-flex}.new-idea-form .new-idea-attach input[type=file]{opacity:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.new-idea-form .new-idea-attach:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 20%, transparent);outline:2px solid var(--accent);outline-offset:2px}.new-idea-sources-note{color:var(--muted);margin:2px 0 6px;font-size:12px;line-height:1.5}.new-idea-inline-reason{color:var(--warn);margin:-2px 0 0;font-size:12px;font-weight:650;line-height:1.35}.new-idea-chip-count{color:var(--ok,#1a7f37);font-size:12px;font-weight:700}.new-idea-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.new-idea-chip{background:var(--surface-subtle);border:1px solid var(--border);color:var(--muted-strong);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:5px;min-width:0;max-width:100%;padding:5px 6px 5px 10px;font-size:12px;font-weight:700;display:inline-flex}.new-idea-chip button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;min-height:0;padding:2px;display:inline-flex}.new-idea-meter{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:9px 10px;font-size:13px;display:flex}.new-idea-meter strong{color:var(--ok);font-size:13px}.new-idea-meter.over{background:var(--warn-soft);border-color:color-mix(in srgb, var(--warn) 28%, var(--border))}.new-idea-meter.over strong{color:var(--warn)}.new-idea-confirm-strip{background:var(--warn-soft);border:1px solid color-mix(in srgb, var(--warn) 28%, var(--border));border-radius:var(--radius-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:10px;display:flex}.new-idea-confirm-strip span{color:var(--warn);font-size:13px;font-weight:750}.new-idea-disabled-reason{color:var(--warn);text-align:right;margin:0;font-size:13px;font-weight:700;line-height:1.35}.new-idea-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.pipeline-thread-sidecar{z-index:48;background:#1118273d;grid-template-columns:auto minmax(380px,min(480px,100vw));justify-content:end;display:grid;position:fixed;inset:0}.pipeline-sidecar-resize-handle{cursor:ew-resize;background:#0f172a24;align-self:stretch;width:8px}.pipeline-sidecar-shell{background:var(--surface);border-left:1px solid var(--border);box-shadow:var(--shadow-float);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;max-height:100dvh;display:grid}.pipeline-sidecar-header{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px;display:grid}.pipeline-sidecar-header span{color:var(--muted);font-size:12px;font-weight:800}.pipeline-sidecar-header h2{color:var(--text);overflow-wrap:break-word;margin:4px 0 0;font-size:18px;line-height:1.25}.pipeline-sidecar-header-actions{align-items:center;gap:8px;display:inline-flex}.pipeline-sidecar-full{border:1px solid var(--border);color:var(--muted-strong);border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:12.5px;font-weight:750;display:inline-flex}.pipeline-sidecar-full:hover{border-color:color-mix(in srgb, var(--accent) 38%, var(--border));color:var(--accent);text-decoration:none}.pipeline-sidecar-body{grid-template-columns:minmax(132px,.38fr) minmax(0,1fr);min-width:0;min-height:0;display:grid}.pipeline-sidecar-thread-rail{border-right:1px solid var(--border);align-content:start;gap:6px;min-width:0;padding:12px;display:grid;overflow-y:auto}.pipeline-sidecar-thread-rail button{appearance:none;border-radius:var(--radius-sm);color:var(--muted-strong);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;gap:2px;width:100%;min-width:0;padding:9px;display:grid}.pipeline-sidecar-thread-rail button.active{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 28%, var(--border));color:var(--accent)}.pipeline-sidecar-rail-reason{color:var(--warn);margin:0;padding:0 2px;font-size:12px;font-weight:650;line-height:1.35}.pipeline-sidecar-thread-rail span{font-size:13px;font-weight:800;line-height:1.2}.pipeline-sidecar-thread-rail small{font-size:11.5px;line-height:1.2}.pipeline-sidecar-active-thread{align-content:start;gap:12px;min-width:0;min-height:0;padding:14px;display:grid;overflow-y:auto}.pipeline-sidecar-status,.pipeline-sidecar-docs,.pipeline-sidecar-reply,.pipeline-sidecar-composer{min-width:0}.pipeline-sidecar-status{color:var(--muted-strong);flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;font-weight:750;display:inline-flex}.pipeline-sidecar-status button{min-height:28px;padding:0 8px}.pipeline-sidecar-docs{flex-wrap:wrap;gap:7px;display:flex}.pipeline-sidecar-docs a,.pipeline-sidecar-docs span{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted-strong);overflow-wrap:break-word;align-items:center;gap:6px;min-width:0;min-height:32px;padding:0 9px;font-size:12.5px;font-weight:700;display:inline-flex}.pipeline-sidecar-reply{gap:8px;display:grid}.pipeline-sidecar-chat{border:1px solid var(--border);border-radius:var(--radius);min-width:0;min-height:min(560px,58dvh);display:grid;overflow:hidden}.pipeline-sidecar-reply>span{color:var(--accent);text-transform:uppercase;font-size:12px;font-weight:850}.pipeline-sidecar-reply p{color:var(--muted-strong);margin:0;font-size:14px;line-height:1.45}.pipeline-sidecar-composer{gap:8px;display:grid}.pipeline-sidecar-composer textarea{border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;resize:vertical;width:100%;min-width:0;padding:10px;font-size:14px;line-height:1.4}.pipeline-sidecar-composer div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}[data-role=creator] .aging-badge{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}[data-role=creator] .aging-badge[data-aging=fresh]{background:var(--csb-good-soft);color:var(--csb-good-chip)}[data-role=creator] .aging-badge[data-aging=aging]{background:var(--csb-warn-soft);color:var(--csb-warn-aging)}[data-role=creator] .aging-badge[data-aging=stale]{background:var(--csb-danger-soft);color:var(--csb-danger-strong)}.needs-you-inbox{gap:14px;width:100%;display:grid}.needs-you-queue-summary{background:color-mix(in srgb, var(--surface-muted) 74%, transparent);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;min-width:0;padding:10px 12px;display:flex}.needs-you-queue-summary div{gap:2px;min-width:0;display:grid}.needs-you-queue-summary span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800}.needs-you-queue-summary strong{color:var(--text);font-size:14px;line-height:1.25}.needs-you-queue-summary p{color:var(--muted);min-width:0;margin:0;font-size:12px;line-height:1.35}.needs-you-overview{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.needs-you-overview .needs-you-count{background:var(--surface);border:1px solid var(--border);color:var(--muted-strong);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.needs-you-overview .needs-you-count strong{color:var(--accent);font-size:15px}.needs-you-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);gap:12px;padding:16px;display:grid}.needs-you-section[data-priority=primary]{box-shadow:0 10px 28px #0f17290f}.needs-you-section-heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.needs-you-section-heading h2{margin:0;font-size:18px;line-height:1.2}.needs-you-section-heading div>span{color:var(--accent);letter-spacing:0;text-transform:uppercase;margin-bottom:4px;font-size:10.5px;font-weight:850;line-height:1.2;display:block}.needs-you-section-heading p{color:var(--muted);margin:4px 0 0;font-size:13px}.needs-you-section-count{background:var(--surface-subtle);border:1px solid var(--border);color:var(--accent);text-align:center;border-radius:999px;min-width:28px;padding:4px 10px;font-size:13px;font-weight:700}.needs-you-cards{gap:14px;display:grid}.needs-you-card-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.needs-you-card-topline .topline-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.needs-you-hint{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.needs-you-inbox-empty{border:1px dashed var(--border);border-radius:var(--radius);color:var(--muted);text-align:center;background:#f8fafc;padding:40px;font-size:18px;font-weight:600}.needs-you-condensed{gap:10px;display:grid}.needs-you-condensed-row{border:1px solid var(--border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.needs-you-condensed-row strong{font-size:13px}.needs-you-condensed-row span{color:var(--muted);font-size:12px}@media (max-width:980px){.chat-page-header{align-items:start;gap:8px;min-height:0;padding:0 1px;display:grid}.chat-page-heading h1{font-size:22px}.chat-page-heading p{white-space:normal}.chat-page-status{justify-content:flex-start}.chat-layout{grid-template-columns:1fr}[data-role=creator] .chat-layout{--chat-workspace-height:calc(100dvh - 156px)}.chat-layout.with-thread-rail,.chat-layout.with-thread-rail.contextual{grid-template-rows:minmax(112px,22dvh) minmax(0,1fr);grid-template-columns:1fr}.chat-thread-rail{height:100%;min-height:0;max-height:none;position:static;overflow:hidden}.chat-thread-rail-header{border-bottom:0;min-height:22px;padding:0 2px}.chat-thread-list{gap:8px;min-height:0;padding-bottom:0;display:grid;overflow:auto}.chat-thread-item{width:100%}.chat-thread-item.active:not(.pinned){order:-1}.chat-panel{height:100%;min-height:0}.chat-panel-topbar{grid-template-columns:1fr;padding:12px 14px}.chat-channel-summary{justify-items:start}.chat-panel>.chat-start-guide,.chat-panel>.contextual-chat-intro{margin:14px 14px 0}.chat-start-guide{max-height:none}.chat-channel-bar{padding:10px 14px}.chat-reference{margin:0 14px}.chat-start-points,.chat-capability-list{grid-template-columns:1fr}.contextual-prompt-strip{grid-template-columns:1fr;align-items:stretch;display:grid}.contextual-prompt-strip button{border-radius:var(--radius-sm);text-align:left;justify-content:start;min-height:42px}.chat-transcript{height:auto;min-height:0;max-height:none;padding:14px}.chat-layout.contextual .chat-transcript{min-height:0}.chat-message{max-width:100%}.chat-layout.sidecar .chat-message.hermes{max-width:100%;margin-left:0}.chat-layout.sidecar .chat-emmy-avatar{display:none}.chat-progress{flex-wrap:wrap;width:100%;max-width:100%}.chat-progress .chat-run-status{margin-left:28px}.chat-runtime-events.progress,.chat-runtime-controls{margin-left:0}}@media (max-width:640px){.chat-composer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.chat-attach-control,.chat-composer-actions button{width:auto;max-width:100%}.chat-panel-topbar{padding:11px 14px}.chat-panel-title-block strong{font-size:18px}.chat-panel-title-block p,.chat-channel-summary{display:none}[data-role=creator] .chat-layout{--chat-workspace-height:calc(100dvh - 152px)}.chat-layout.with-thread-rail,.chat-layout.with-thread-rail.contextual{grid-template-rows:minmax(86px,14dvh) minmax(0,1fr)}.chat-panel>.contextual-chat-intro{max-height:none;padding-right:2px;overflow:visible}.contextual-chat-header{grid-template-columns:1fr;padding:8px 10px}.context-artifact-list{grid-template-columns:1fr;align-items:stretch;gap:6px;width:100%;display:grid}.context-artifact-list .badge,.context-artifact-link{justify-content:space-between;width:100%}.contextual-prompt-strip button{min-height:36px}.chat-start-guide{grid-template-columns:1fr;gap:8px;padding:8px}.chat-start-point{padding:12px}.chat-transcript{min-height:96px}.chat-composer{gap:0;padding:8px 12px 10px}.chat-composer-field{gap:6px;padding:8px 10px}.chat-composer textarea{min-height:52px;max-height:96px}.chat-composer-footer{grid-template-columns:1fr;align-items:stretch;gap:8px}.chat-composer-note{overflow-wrap:anywhere;max-height:none;font-size:11px;line-height:1.18;display:block}.chat-composer-actions{flex-wrap:wrap;justify-content:flex-end}.chat-composer-actions button{min-width:0;padding-inline:12px}.content-refresh-heading{grid-template-columns:1fr;align-items:stretch;display:grid}.content-refresh-metrics{justify-content:flex-start}.content-refresh-metrics div{border-left:0;padding-left:0}.content-refresh-actions{justify-content:flex-start}.pipeline-brand-chips,.pipeline-source-selector{align-items:stretch;width:100%;display:grid}.segmented-control{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.segmented-control button{justify-content:center;min-height:44px}.pipeline-board{grid-auto-columns:minmax(min(100%,320px),88vw)}.pipeline-brand-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-brand-chips button,.pipeline-source-selector button,.stage-cta{justify-content:center}[data-role=creator] .pipeline-brand-chips,[data-role=creator] .pipeline-source-selector{scrollbar-width:none;flex-wrap:nowrap;gap:7px;width:100%;display:flex;overflow-x:auto}[data-role=creator] .pipeline-brand-chips::-webkit-scrollbar{display:none}[data-role=creator] .pipeline-source-selector::-webkit-scrollbar{display:none}[data-role=creator] .pipeline-brand-chips button,[data-role=creator] .pipeline-source-selector button{flex:none;min-width:0;padding:0 10px}[data-role=creator] .pipeline-format-lanes{scrollbar-width:none;flex-wrap:nowrap;width:100%;overflow-x:auto}[data-role=creator] .pipeline-format-lanes::-webkit-scrollbar{display:none}[data-role=creator] .pipeline-format-lanes button{flex:none}[data-role=creator] .pipeline-view-actions{scrollbar-width:none;flex-wrap:nowrap;width:100%;overflow-x:auto}[data-role=creator] .pipeline-view-actions::-webkit-scrollbar{display:none}[data-role=creator] .pipeline-view-actions button,[data-role=creator] .pipeline-view-actions span{flex:none}[data-role=creator] .pipeline-board{grid-auto-columns:minmax(min(100%,304px),84vw);gap:10px;min-height:max(620px,100dvh - 176px);scroll-padding-inline:10px}[data-role=creator] .pipeline-card{gap:8px;padding:11px 12px}[data-role=creator] .pipeline-column{border-radius:10px;height:max(600px,100dvh - 190px)}[data-role=creator] .column-heading{border-radius:10px 10px 0 0;padding:8px 10px}[data-role=creator] .column-cards{max-height:none;padding:6px}[data-role=creator] .deliverable-chip{padding-inline:6px}.content-modal-backdrop{padding:12px}.content-modal{padding:16px}.new-idea-actions,.new-idea-confirm-strip{justify-content:stretch;align-items:stretch;display:grid}.pipeline-sidecar-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.pipeline-sidecar-thread-rail{border-bottom:1px solid var(--border);border-right:0;gap:7px;padding:10px;display:flex;overflow-x:auto}.pipeline-sidecar-thread-rail button{flex:0 0 138px}.pipeline-sidecar-composer div{justify-content:stretch;align-items:stretch;display:grid}}[data-role=creator]{--creator-work-max:1408px;--m-navy:#0f1729;--m-blue:#2563eb;--m-blue-tint:#eff4ff;--m-cream:#faf8f5;--m-page:#f6f4f0;--m-line:#e7e3dc;--m-line-cool:#e2e8f0;--m-muted:#5b6478;--m-muted-soft:#626d80;--m-ink:#1b2231;--m-coral:#bd3f2b;--m-coral-deep:#a63221;--m-coral-soft:#fdede8;--m-coral-line:#f6c9bc;--m-good:#15803d;--m-good-bg:#dcfce7;--m-warn:#b45309;--m-warn-bg:#fef3c7;--m-danger:#b91c1c;--m-danger-bg:#fef2f2;--m-danger-line:#fbc9c9;--m-sh-sm:0 1px 2px #0f17290d;--m-sh-md:0 3px 12px #0f172914;--m-sh-lg:0 14px 40px #0f172929;--m-sh-pop:0 12px 30px #0f17292e;--m-rail-w:228px;--m-heading-font:var(--font-jakarta,"Plus Jakarta Sans"), var(--font-sora,"Sora"), Inter, system-ui, sans-serif;--creator-navy:var(--m-navy);--creator-blue:var(--m-blue);--creator-blue-tint:var(--m-blue-tint);--creator-page:var(--m-page);--creator-line:var(--m-line);--creator-muted:var(--m-muted);--creator-muted-soft:var(--m-muted-soft);--creator-ink:var(--m-ink);--accent:var(--m-coral);--accent-strong:var(--m-coral-deep);--accent-soft:var(--m-coral-soft);--accent-contrast:#fff;--bg:var(--m-page);--surface:#fff;--surface-muted:var(--m-cream);--surface-subtle:color-mix(in srgb, var(--m-page) 72%, #fff);--border:var(--m-line);--border-strong:var(--m-line-cool);--text:var(--m-ink);--muted:var(--m-muted);--muted-strong:var(--m-muted);--shadow:var(--m-sh-sm);--shadow-soft:var(--m-sh-sm);--shadow-panel:var(--m-sh-md);--shadow-float:var(--m-sh-lg);--csb-line:#e2e8f0;--csb-muted:#64748b;--csb-muted-soft:#94a3b8;--csb-danger:#ef4444;--csb-danger-strong:#b91c1c;--csb-danger-soft:#fef2f2;--csb-warn:#f59e0b;--csb-warn-aging:#b45309;--csb-warn-soft:#fef3c7;--csb-good:#0d9488;--csb-good-chip:#15803d;--csb-good-soft:#dcfce7;--csb-page-bg:#f1f5f9}[data-role=creator] h1,[data-role=creator] h2,[data-role=creator] h3,[data-role=creator] h4{color:var(--m-navy);font-family:var(--m-heading-font)}[data-role=creator] input:not([type=checkbox]):not([type=radio]):not([type=file]),[data-role=creator] textarea{width:100%}[data-role=creator] ::-webkit-scrollbar{width:9px;height:9px}[data-role=creator] ::-webkit-scrollbar-thumb{background:#d6d0c6 padding-box content-box;border:2px solid #0000;border-radius:8px}[data-role=creator] ::-webkit-scrollbar-track{background:0 0}[data-role=creator].creator-shell{background:var(--m-page);color:var(--m-ink);flex-direction:column;min-height:100dvh;display:flex}[data-role=creator] .creator-appbar{border-bottom:1px solid var(--m-line);z-index:30;background:#fff;border-right:none;flex:none;width:100%;height:auto;min-height:58px;position:sticky;top:0}[data-role=creator] .creator-appbar-inner{flex-direction:row;align-items:center;gap:14px;width:min(100%,1440px);min-height:58px;margin:0 auto;padding:0 16px;display:flex}[data-role=creator] .creator-brandmark{flex:none;align-self:auto;align-items:center;min-width:0;min-height:0;margin-right:18px;padding:0;display:inline-flex}[data-role=creator] .creator-brand-logo{object-fit:contain;width:auto;max-width:168px;height:26px;display:block}[data-role=creator] .creator-appnav{scrollbar-width:none;flex-direction:row;flex:auto;align-items:center;gap:12px;width:auto;min-width:0;padding:0;display:flex;overflow:auto hidden}[data-role=creator] .creator-appnav::-webkit-scrollbar{display:none}[data-role=creator] .creator-appnav a{color:var(--m-muted);border-bottom:3px solid #0000;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:8px;width:auto;min-width:0;min-height:38px;padding:0 12px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}[data-role=creator] .creator-appnav a:hover{background:var(--m-cream);color:var(--m-navy)}[data-role=creator] .creator-appnav a:active{transform:translateY(1px)scale(.98)}[data-role=creator] .creator-appnav a.active{background:var(--m-coral-soft);border-bottom-color:var(--m-coral);color:var(--m-coral)}[data-role=creator] .creator-appnav-label{display:inline}[data-role=creator] .creator-avatar{color:#fff;background:radial-gradient(circle at 50% 35%,#ffb35c,#f97316);border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;margin:0;font-size:13px;font-weight:800;display:flex}[data-role=creator] .workspace-switcher{position:relative}[data-role=creator] .workspace-switcher-trigger{color:#1c2438;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:2px;font-size:13px;font-weight:600;display:flex}[data-role=creator] .workspace-switcher-label{overflow-wrap:break-word;white-space:normal;max-width:120px}[data-role=creator] .workspace-switcher-menu{z-index:60;background:#fff;border:1px solid #0f17291f;border-radius:10px;min-width:190px;margin:6px 0 0;padding:6px;list-style:none;position:absolute;top:100%;right:0;box-shadow:0 12px 32px #0f172929}[data-role=creator] .workspace-switcher-menu button{color:#1c2438;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:13px;display:flex}[data-role=creator] .workspace-switcher-menu button:hover{background:#f973161a}[data-role=creator] .workspace-switcher-spacer{width:13px;display:inline-block}[data-role=creator] .workspace-switcher-menu form{margin:0}[data-role=creator] .workspace-switcher-separator{border-top:1px solid #0f17291a;margin:6px 4px}[data-role=creator] .workspace-switcher-error{color:#b4231f;padding:6px 10px;font-size:12px}[data-role=creator] .creator-main{flex-direction:column;flex:1;width:100%;min-width:0;max-width:none;margin:0 auto;padding:14px 16px 28px;display:flex}[data-role=creator] .automations-page-shell{gap:16px;width:min(100%,1120px);margin:0 auto;display:grid}[data-role=creator] .automations-page-header{grid-template-columns:minmax(0,1fr) minmax(260px,390px);align-items:end;gap:20px;padding:8px 2px 2px;display:grid}[data-role=creator] .automations-page-header h1{letter-spacing:-.035em;margin:2px 0 6px;font-size:clamp(1.75rem,4vw,2.35rem);line-height:1.05}[data-role=creator] .automations-page-header span{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:800}[data-role=creator] .automations-page-header p{color:var(--muted);margin:0;line-height:1.5}[data-role=creator] .workflow-schedule-controls.creator{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);width:min(100%,1120px);margin:0 auto 16px;padding:16px}@media (max-width:620px){[data-role=creator] .automations-page-header{grid-template-columns:1fr;align-items:start}[data-role=creator] .workflow-schedule-controls.creator{border-radius:var(--radius);padding:14px}}[data-role=creator] .pipeline-workspace.surface{margin-inline:auto}[data-role=creator] .pipeline-feedback{color:var(--muted);margin:0;font-size:13px}[data-role=creator] .pipeline-workspace,[data-role=creator] .pipeline-cockpit{background:0 0}[data-role=creator] .pipeline-mobile-next-work{display:none}[data-role=creator] .pipeline-mobile-next-list,[data-role=creator] .pipeline-mobile-next-list button{min-width:0}[data-role=creator] .pipeline-brand-chips button{border:1px solid var(--m-line);color:var(--m-muted);background:#fff;border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:600}[data-role=creator] .pipeline-brand-chips button.active{background:var(--m-coral-soft);border-color:var(--m-coral-line);color:var(--m-coral)}[data-role=creator] .pipeline-view-actions button{border:1px solid var(--m-line);color:var(--m-navy);background:#fff;border-radius:999px;padding:5px 13px;font-size:12.5px;font-weight:600;text-decoration:none}[data-role=creator] .pipeline-view-actions button:hover{border-color:var(--m-coral);color:var(--m-coral)}[data-role=creator] .pipeline-view-actions button.primary{background:var(--m-coral);color:#fff;border-color:#0000;font-weight:700}[data-role=creator] .pipeline-view-actions button.primary:hover{background:var(--m-coral-deep);color:#fff}[data-role=creator] .pipeline-board{background:0 0;align-items:flex-start;gap:12px}[data-role=creator] .pipeline-column{background:#f3f1ec;border:1px solid #0f17290d;border-radius:14px}[data-role=creator] .pipeline-column[aria-labelledby=column-packet_needed]{background:#edf0f4}[data-role=creator] .pipeline-column[aria-labelledby=column-packet_ready]{background:#e7e9ee}[data-role=creator] .pipeline-column[aria-labelledby=column-script_needed]{background:#e4e9fa}[data-role=creator] .pipeline-column[aria-labelledby=column-assets_needed]{background:#dfeafb}[data-role=creator] .pipeline-column[aria-labelledby=column-record_needed]{background:#fbf0d3}[data-role=creator] .pipeline-column[aria-labelledby=column-edit_needed]{background:#fbe5ce}[data-role=creator] .pipeline-column[aria-labelledby=column-copy_needed]{background:#f9deec}[data-role=creator] .pipeline-column[aria-labelledby=column-ready_to_post]{background:#ccf3e8}[data-role=creator] .pipeline-column[aria-labelledby=column-posted]{background:#d3f2dc}[data-role=creator] .pipeline-column[aria-labelledby=column-scrapped]{background:#fbdfdf}[data-role=creator] .pipeline-column[aria-labelledby=column-parked]{background:#eae8e4}[data-role=creator] .pipeline-column[aria-labelledby=column-needs_attention]{background:#fbf0d3}[data-role=creator] .column-heading{color:#1f2937;font-family:var(--m-heading-font);padding:11px 13px;font-size:12.5px;font-weight:700}[data-role=creator] .column-heading h3{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit}[data-role=creator] .column-heading span{color:inherit;background:#0f17291f;border-radius:999px;margin-left:auto;padding:1px 8px;font-size:11px;font-weight:700}[data-role=creator] .column-cards{gap:11px;padding:0 10px 12px}[data-role=creator] .column-empty{color:#0f172952;text-align:center;padding:12px 0;font-size:11.5px}[data-role=creator] .pipeline-card{border:1px solid var(--m-line-cool);box-shadow:var(--m-sh-sm);background:#fff;border-radius:16px;padding:16px}[data-role=creator] .pipeline-card:hover{box-shadow:var(--m-sh-md);transform:none}[data-role=creator] .pipeline-card .mono{color:var(--m-muted-soft);font-size:11px;font-weight:600}[data-role=creator] .pipeline-card .mono .lucide,[data-role=creator] .pipeline-card .drag-handle svg{color:var(--m-muted-soft)}[data-role=creator] .pipeline-card:hover .drag-handle svg{color:var(--m-muted)}[data-role=creator] .pipeline-card .badge.neutral{background:color-mix(in srgb, var(--brand-accent,var(--m-blue)) 14%, #fff);border:1px solid color-mix(in srgb, var(--brand-accent,var(--m-blue)) 42%, #fff);color:var(--m-ink);letter-spacing:.3px;text-transform:uppercase;border-radius:5px;padding:2px 6px;font-size:9px;font-weight:700}[data-role=creator] .pipeline-card .badge.neutral[data-brand-tone=unassigned]{border:1px dashed var(--m-line);color:var(--m-muted);letter-spacing:.2px;text-transform:none;background:0 0;font-weight:600}[data-role=creator] .card-title-button{color:var(--m-ink);overflow-wrap:break-word;white-space:normal;font-size:15px;font-weight:700;line-height:1.35}[data-role=creator] .badge.source{color:var(--creator-muted);letter-spacing:0;overflow-wrap:break-word;text-overflow:clip;text-transform:none;white-space:normal;word-break:normal;background:#f8fafc;border:1px solid #dbe3ef;border-radius:6px;align-items:flex-start;max-width:100%;padding:2px 7px;font-size:10px;font-weight:800;display:inline-flex;overflow:visible}[data-role=creator] .badge.source .badge-label{overflow-wrap:break-word;text-overflow:clip;white-space:normal;min-width:0;overflow:visible}[data-role=creator] .badge.source svg{flex:none}[data-role=creator] .card-summary{color:var(--m-muted);font-size:12.5px}[data-role=creator] .deliverable-chips{flex-wrap:wrap;gap:10px;display:flex}[data-role=creator] .deliverable-chip{color:var(--m-muted-soft);background:0 0;border:none;border-radius:0;align-items:center;gap:5px;padding:0;font-size:10.5px;font-weight:600;display:inline-flex}[data-role=creator] .deliverable-chip:before{content:"";background:#d3d9e2;border:1px solid #c0c7d2;border-radius:50%;width:9px;height:9px;display:inline-block}[data-role=creator] .deliverable-chip[data-state=done],[data-role=creator] .deliverable-chip[data-state=ready],[data-role=creator] .deliverable-chip[data-state=approved]{color:var(--m-good)}[data-role=creator] .deliverable-chip[data-state=done]:before,[data-role=creator] .deliverable-chip[data-state=ready]:before,[data-role=creator] .deliverable-chip[data-state=approved]:before{background:var(--m-good);border-color:var(--m-good)}[data-role=creator] .card-stage-actions{align-items:center;gap:6px;margin-top:auto}[data-role=creator] .card-stage-actions .stage-cta{color:var(--m-navy);text-align:center;white-space:normal;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex:0 auto;min-width:0;padding:7px 8px;font-size:11px;font-weight:700}[data-role=creator] .card-stage-actions .stage-cta:hover{border-color:var(--m-navy);background:#fff}[data-role=creator] .card-stage-actions .stage-cta:first-child{background:var(--m-coral);color:#fff;border-color:#0000;flex:1}[data-role=creator] .card-stage-actions .stage-cta:first-child:hover{background:var(--m-coral-deep);border-color:#0000}[data-role=creator] .card-focus-reasons .focus-reason{background:var(--m-warn-bg);color:var(--m-warn);letter-spacing:.3px;text-transform:uppercase;border:none;border-radius:5px;padding:2px 6px;font-size:9px;font-weight:800}[data-role=creator] .raw-idea-composer{box-shadow:none;color:var(--m-muted);background:#ffffffa8;border:1.5px dashed #c9c2b6;border-radius:10px}[data-role=creator] .raw-idea-composer:hover{border-color:var(--m-coral);color:var(--m-coral)}[data-role=creator] .raw-idea-composer .stage-cta.go{background:var(--m-coral);color:#fff;border-color:#0000;border-radius:8px;font-weight:700}[data-role=creator] .raw-idea-composer .stage-cta.go:hover{background:var(--m-coral-deep)}[data-role=creator] .pipeline-needs-attention-strip{background:#fbf0d3;border:1px solid #0f17290d;border-radius:14px}[data-role=creator] .content-modal-backdrop{background:#0f172980}[data-role=creator] .content-modal{box-shadow:var(--m-sh-lg);background:#fff;border:1px solid #0f17290f;border-radius:16px;flex-direction:column;gap:0;width:min(560px,94vw);max-height:calc(100dvh - 56px);padding:0;display:flex;overflow:hidden}[data-role=creator] .modal-header{border-bottom:1px solid var(--m-line);z-index:2;background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:18px 20px 14px;display:grid;position:relative}[data-role=creator] .modal-header button{border:1px solid var(--m-line);color:var(--m-muted);background:#fff;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;min-height:36px;padding:0;display:inline-flex}[data-role=creator] .modal-header button:hover{color:var(--m-navy);background:#fbfaf8}[data-role=creator] .modal-header .mono{background:var(--m-navy);color:#fff;font-family:var(--m-heading-font);border-radius:7px;padding:3px 9px;font-size:12px;font-weight:800;display:inline-block}[data-role=creator] .modal-header h2{letter-spacing:0;margin-top:8px;font-size:21px;font-weight:800;line-height:1.2}[data-role=creator] .modal-header p{color:var(--m-muted);margin-top:7px;font-size:13.5px;line-height:1.4}[data-role=creator] .content-modal.new-idea-modal{width:min(860px,94vw);max-width:none}[data-role=creator] .new-idea-modal .new-idea-form{padding:18px 20px 20px;overflow-y:auto}[data-role=creator] .new-idea-sheet-picker{border-color:var(--m-line);background:#fbfaf8}[data-role=creator] .new-idea-sheet-picker select{border-color:var(--m-line-cool);color:var(--m-navy);background:#fff}[data-role=creator] .new-idea-body-shell{border-color:var(--m-line);background:#fff;box-shadow:0 10px 28px #0f172a0d}[data-role=creator] .new-idea-body-actions{border-color:var(--m-line)}[data-role=creator] .new-idea-form .new-idea-attach{border-color:color-mix(in srgb, var(--m-coral) 35%, var(--m-line));color:var(--m-coral-deep)}[data-role=creator] .modal-region{border-top:0;border-bottom:1px solid var(--m-line);gap:10px;padding:14px 20px}[data-role=creator] .modal-region:last-child{border-bottom:none}[data-role=creator] .modal-region h3{color:var(--m-muted-soft);letter-spacing:.6px;text-transform:uppercase;font-size:11px;font-weight:800}[data-role=creator] .modal-status-grid{gap:8px}[data-role=creator] .modal-status-grid label>span{color:var(--m-muted-soft);font-size:11.5px;font-weight:800}[data-role=creator] .modal-region select{color:var(--m-navy);background:#fcfbfa;border:1px solid #cbd5e1;border-radius:9px;min-height:38px;padding:7px 11px;font-size:13px;font-weight:600}[data-role=creator] .link-list{flex-wrap:wrap;gap:8px;display:flex}[data-role=creator] .link-list a{background:var(--m-coral-soft);border:1px solid var(--m-coral-line);color:var(--m-coral);border-radius:8px;min-height:32px;padding:5px 11px;font-size:12px;font-weight:700;text-decoration:none}[data-role=creator] .deliverable-table,[data-role=creator] .history-list{gap:6px}[data-role=creator] .deliverable-table div,[data-role=creator] .history-list div{border:1px solid var(--m-line);background:#fbfaf8;border-radius:8px;padding:8px 10px}[data-role=creator] .deliverable-table div{grid-template-columns:minmax(0,1fr) auto auto;align-items:start}[data-role=creator] .deliverable-table span,[data-role=creator] .history-list span{color:var(--m-muted-soft);font-size:11.5px}[data-role=creator] .deliverable-table strong{color:var(--m-navy);text-transform:capitalize;justify-self:end;font-size:12px}[data-role=creator] .deliverable-table small{color:var(--m-muted);grid-column:1/-1;font-size:11.5px}[data-role=creator] .deliverable-action{color:var(--m-coral);justify-self:end;font-size:11.5px;font-weight:800;text-decoration:none}[data-role=creator] .deliverable-action:hover{text-decoration:underline}[data-role=creator] .history-list p{font-size:12.5px}[data-role=creator] .confirm-strip button{color:var(--m-navy);background:#fff;border:1px solid #d7d0c4;border-radius:8px;padding:5px 10px;font-size:11.5px;font-weight:700}[data-role=creator] .confirm-strip button.danger{background:var(--m-danger);color:#fff;border-color:#0000}[data-role=creator] .publish-url-row{border:1px solid var(--m-line);background:#fbfaf8;border-radius:8px;grid-template-columns:24px minmax(104px,.5fr) minmax(180px,1fr);padding:8px}[data-role=creator] .publish-url-row.active{border-color:var(--m-coral-line);background:#fff7f2}[data-role=creator] .platform-mark{background:var(--m-navy);color:#fff;border-radius:6px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:800;display:inline-flex}[data-role=creator] .platform-mark[data-platform=facebook]{background:#1877f2}[data-role=creator] .platform-mark[data-platform=instagram]{background:#e1306c}[data-role=creator] .platform-mark[data-platform=youtube]{background:red}[data-role=creator] .platform-mark[data-platform=tiktok]{background:#010101}[data-role=creator] .platform-mark[data-platform=threads]{background:#101010}[data-role=creator] .platform-mark[data-platform=x]{background:#000}[data-role=creator] .platform-mark[data-platform=linkedin]{background:#0a66c2}[data-role=creator] .platform-mark[data-platform=substack]{background:#ff6719}[data-role=creator] .platform-mark[data-platform=kit]{background:#fb6970}[data-role=creator] .platform-mark[data-platform=beehiiv]{color:#1f1f1f;background:#ffd447}[data-role=creator] .publish-url-row input{border:1px solid var(--m-line-cool);background:#fcfbfa;border-radius:8px;padding:6px 9px;font-size:13px}[data-role=creator] .publish-url-save,[data-role=creator] .publish-url-custom-domain-confirm{grid-column:3;min-width:0;max-width:100%}[data-role=creator] .publish-url-save{overflow-wrap:anywhere}[data-role=creator] .publish-url-custom-domain-confirm{overflow-wrap:anywhere;text-align:center;white-space:normal;justify-self:start;line-height:1.25}[data-role=creator] .publish-confirm-row{border:1px solid var(--m-line);background:#fff;border-radius:8px;padding:8px 10px}[data-role=creator] .publish-confirm-row input{accent-color:var(--m-coral)}[data-role=creator] .publish-submit-reason,[data-role=creator] .new-idea-inline-reason,[data-role=creator] .new-idea-disabled-reason,[data-role=creator] .pipeline-sidecar-rail-reason,[data-role=creator] .content-db-sync-disabled-reason{color:var(--m-coral)}[data-role=creator] .mark-posted-form button[type=submit]{border-radius:8px}[data-role=creator] .modal-field-stack{gap:6px}[data-role=creator] .modal-field-row{border:1px solid var(--m-line);background:#fff;border-radius:8px;grid-template-columns:minmax(104px,.45fr) minmax(0,1fr);min-height:38px;padding:8px 10px}[data-role=creator] .modal-field-row span{color:var(--m-muted-soft);font-size:11.5px;font-weight:800}[data-role=creator] .modal-field-row strong,[data-role=creator] .modal-field-row a{color:var(--m-navy);font-size:12.5px;font-weight:750}[data-role=creator] .modal-field-row a{color:var(--m-coral);text-decoration:none}[data-role=creator] .modal-field-row a:hover{text-decoration:underline}[data-role=creator] button.primary,[data-role=creator] .button.primary{background:var(--m-coral);color:#fff;border:1px solid #0000;border-radius:10px;font-weight:700}[data-role=creator] button.primary:hover,[data-role=creator] .button.primary:hover{background:var(--m-coral-deep);color:#fff}[data-role=creator] button.primary:disabled,[data-role=creator] .button.primary:disabled{opacity:.5}[data-role=creator] .chat-panel{border:1px solid var(--m-line);box-shadow:none;background:#fff;border-radius:16px;overflow:hidden}[data-role=creator] .chat-panel-topbar{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;padding:14px 18px 12px}[data-role=creator] .chat-panel-title-block{max-width:36rem}[data-role=creator] .chat-panel-title-block strong{font-size:19px;line-height:1.18}[data-role=creator] .chat-channel-summary{justify-content:flex-start;row-gap:7px;width:100%}[data-role=creator] .chat-channel-pill{border-color:var(--m-line);background:#fff;flex:0 auto;max-width:100%;min-height:30px;padding:4px 9px}[data-role=creator] .chat-channel-pill-link{color:var(--m-coral);white-space:normal}[data-role=creator] .chat-thread-rail{border-right:1px solid var(--m-line);background:#fbfaf8}[data-role=creator] .chat-thread-rail-header,[data-role=creator] .chat-thread-section-label{color:var(--m-muted-soft);letter-spacing:.6px;text-transform:uppercase;font-size:10.5px;font-weight:800}[data-role=creator] .chat-thread-item{background:0 0;border:1px solid #0000;border-radius:9px;padding:9px 11px}[data-role=creator] .chat-thread-item:hover{border-color:var(--m-line);background:#fff}[data-role=creator] .chat-thread-item.active{border-color:var(--m-coral);background:#fff;box-shadow:0 1px 2px #e8593c1f}[data-role=creator] .chat-thread-new{background:var(--m-coral-soft);border:1px solid var(--m-coral-line);color:var(--m-coral);border-radius:999px;font-size:11.5px;font-weight:700}[data-role=creator] .chat-thread-new:hover{background:#fbdcd3}[data-role=creator] .chat-message{border-radius:13px;font-size:13.5px;line-height:1.55}[data-role=creator] .chat-message.user{background:var(--m-navy);color:#fff;border:none;border-top-right-radius:4px;align-self:flex-end}[data-role=creator] .chat-message.user .chat-message-meta{color:#ffffffb8}[data-role=creator] .chat-message.hermes{border:1px solid var(--m-line);color:var(--m-ink);background:#f8f7f4;border-top-left-radius:4px}[data-role=creator] .chat-composer{border-top:1px solid var(--m-line)}[data-role=creator] .chat-composer-field{border:1px solid var(--m-line-cool);background:#fff;border-radius:12px}[data-role=creator] .chat-composer-input{background:0 0;border:none;font-size:13.5px}[data-role=creator] .chat-composer-actions button.primary{border-radius:8px}[data-role=creator] .chat-run-status.progress,[data-role=creator] .chat-progress{color:var(--m-muted)}[data-role=creator] .chat-history-loading{background:color-mix(in srgb, var(--m-cream) 72%, #fff);border-bottom:1px solid var(--m-line);color:var(--m-muted);align-items:center;gap:9px;min-height:44px;padding:8px 18px;font-size:13px;font-weight:650;display:flex}[data-role=creator] .chat-history-loading .chat-progress-indicator{width:22px;height:22px}[data-role=creator] .chat-reference{border:0;border-bottom:1px solid var(--m-line);color:var(--m-muted);background:0 0;border-radius:0;margin:0 18px;font-weight:600}[data-role=creator] .chat-reference>summary{color:var(--m-muted);padding:9px 0;font-size:12px}[data-role=creator] .chat-reference>summary:hover{color:var(--m-navy)}[data-role=creator] .chat-reference[open]{border:1px solid var(--m-line);background:#fbfaf8;border-radius:10px;margin-top:6px;margin-bottom:10px;padding:0 12px 12px}[data-role=creator] .chat-reference[open]>summary{border-bottom:1px solid var(--m-line);margin-bottom:10px}[data-role=creator] .pipeline-thread-sidecar{background:#0f172947}[data-role=creator] .pipeline-sidecar-shell{border-left:1px solid var(--m-line);background:#fff;box-shadow:-8px 0 30px #0f17291f}[data-role=creator] .pipeline-sidecar-resize-handle:hover{background:#e8593c40}[data-role=creator] .pipeline-sidecar-header{border-bottom:1px solid var(--m-line)}[data-role=creator] .pipeline-sidecar-thread-rail{border-right:1px solid var(--m-line);background:#fbfaf8}[data-role=creator] .pipeline-sidecar-thread-rail button{color:var(--m-muted);background:0 0;border:1px solid #0000;border-radius:8px}[data-role=creator] .pipeline-sidecar-thread-rail button:hover{border-color:var(--m-line);background:#fff}[data-role=creator] .pipeline-sidecar-thread-rail button.active{border-color:var(--m-coral);color:var(--m-navy);background:#fff}[data-role=creator] .pipeline-sidecar-docs a{background:var(--m-coral-soft);border:1px solid var(--m-coral-line);color:var(--m-coral);border-radius:8px;padding:5px 11px;font-size:12px;font-weight:700;text-decoration:none}[data-role=creator] .modal-regions{flex-direction:column;gap:0;min-height:0;display:flex;overflow:auto}[data-role=creator] .chat-layout.empty,[data-role=creator] .chat-layout.empty.with-thread-rail{align-items:start;height:auto;max-height:none;overflow:visible}[data-role=creator] .chat-layout.empty.with-thread-rail{grid-template-rows:auto auto}[data-role=creator] .chat-layout.empty .chat-transcript[data-empty=true]{display:none}[data-role=creator] .chat-layout.empty .chat-composer{margin-top:0}[data-role=creator] .chat-message.user :is(p,li,div,strong,em,small,span:not([class])){color:#fff}[data-role=creator] .pipeline-command{gap:8px;display:grid}[data-role=creator] .pipeline-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-width:0;display:flex}[data-role=creator] .pipeline-filters{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}[data-role=creator] .pipeline-brand-chips,[data-role=creator] .pipeline-source-selector{flex-wrap:wrap;gap:6px}[data-role=creator] .pipeline-brand-chips button{min-height:28px;padding:0 12px}[data-role=creator] .pipeline-source-selector{border-left:1px solid var(--m-line);padding-left:10px}[data-role=creator] .pipeline-source-selector button{color:var(--m-muted);opacity:.9;background:0 0;border-color:#0000;min-height:28px;padding:0 10px;font-size:12px}[data-role=creator] .pipeline-source-selector button:hover{border-color:var(--m-line);color:var(--m-navy);background:#fff}[data-role=creator] .pipeline-source-selector button.active{background:var(--m-navy);border-color:var(--m-navy);color:#fff;opacity:1}[data-role=creator] .pipeline-command-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-inline-start:auto;display:flex}[data-role=creator] .pipeline-view-actions{flex:none;gap:8px}[data-role=creator] .pipeline-receipt{border-top:1px solid var(--m-line);color:var(--m-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;padding-top:8px;font-size:11.5px;display:flex}[data-role=creator] .pipeline-receipt-meta{color:var(--m-muted);flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}[data-role=creator] .pipeline-receipt-dot{color:var(--m-line)}[data-role=creator] .pipeline-receipt-warn{color:var(--m-warn);font-style:italic}[data-role=creator] .pipeline-receipt-feedback{color:var(--m-muted);flex-basis:100%;order:3;margin:0;font-size:11.5px;font-style:italic}[data-role=creator] .pipeline-receipt-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:inline-flex}[data-role=creator] .pipeline-receipt-actions a,[data-role=creator] .pipeline-receipt-actions button{color:var(--m-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:11.5px;font-weight:600;text-decoration:none;display:inline-flex}[data-role=creator] .pipeline-receipt-actions a:hover,[data-role=creator] .pipeline-receipt-actions button:hover:not(:disabled){color:var(--m-coral)}[data-role=creator] .pipeline-receipt-actions button:disabled{cursor:default;opacity:.55}[data-role=creator] .pipeline-receipt-actions a.pipeline-receipt-hermes{color:var(--m-coral);font-weight:700}[data-role=creator] .pipeline-needs-attention-strip{border:1px solid var(--m-line);box-shadow:var(--m-sh-sm);background:#fff;border-radius:14px;grid-template-columns:minmax(170px,220px) minmax(0,1fr);align-items:start;gap:10px 20px;padding:14px 16px;display:grid}[data-role=creator] .pipeline-needs-attention-strip[data-tone=attention]{background:var(--m-coral-soft);border-color:var(--m-coral-line)}[data-role=creator] .pipeline-needs-attention-strip[data-tone=calm]{grid-template-columns:1fr;align-items:center}[data-role=creator] .pipeline-needs-attention-copy span{color:var(--m-muted);letter-spacing:.6px;text-transform:none;font-size:10.5px;font-weight:800}[data-role=creator] .pipeline-needs-attention-strip[data-tone=attention] .pipeline-needs-attention-copy span{color:var(--m-coral-deep)}[data-role=creator] .pipeline-needs-attention-copy h3{color:var(--m-navy);margin:3px 0 0;font-size:16px;font-weight:800;line-height:1.25}[data-role=creator] .pipeline-needs-attention-copy p{color:var(--m-muted);margin:4px 0 0;font-size:12px;line-height:1.4}[data-role=creator] .pipeline-needs-attention-pulse{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}[data-role=creator] .pipeline-needs-attention-pulse span{background:color-mix(in srgb, var(--m-navy) 6%, transparent);color:var(--m-muted);letter-spacing:0;text-transform:none;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:600}[data-role=creator] .pipeline-needs-attention-cards[data-empty=true]{align-items:center;display:flex}[data-role=creator] .pipeline-needs-attention-cards{grid-template-columns:none;grid-auto-columns:clamp(280px,24vw,340px);grid-auto-flow:column;justify-content:start;gap:10px;padding:2px;display:grid;overflow-x:auto}[data-role=creator] .pipeline-needs-attention-cards .pipeline-card{padding:11px 13px}[data-role=creator] .pipeline-board{grid-auto-columns:clamp(288px,22vw,344px);gap:12px;min-height:max(560px,100dvh - 160px)}[data-role=creator] .pipeline-column{height:max(540px,100dvh - 172px)}[data-role=creator] .column-heading{align-items:center;gap:7px;display:flex}[data-role=creator] .column-heading:before{background:var(--column-accent,var(--m-muted-soft));content:"";border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}[data-role=creator] .pipeline-card{gap:8px;padding:12px 13px 11px}[data-role=creator] .card-title-button{text-align:left;font-size:14px;display:block;overflow:visible}[data-role=creator] .deliverable-chip{letter-spacing:.1px;gap:4px;font-size:10px}[data-role=creator] .deliverable-chip:before{width:8px;height:8px}[data-role=creator] a.deliverable-chip{text-decoration:none}[data-role=creator] a.deliverable-chip:hover{color:var(--m-navy);text-underline-offset:2px;text-decoration:underline}[data-role=creator] a.deliverable-chip[data-state=done]:hover{color:var(--m-good)}[data-role=creator] .deliverable-chip.folder{color:var(--m-muted);align-items:center;gap:4px}[data-role=creator] .deliverable-chip.folder:before{display:none}[data-role=creator] .deliverable-chip.folder:hover{color:var(--m-coral)}[data-role=creator] .card-metrics,[data-role=creator] .card-metrics.compact{border-top:1px dashed var(--m-line);color:var(--m-muted-soft);gap:10px;margin-top:2px;padding-top:7px;font-size:11px}.pipeline-terminal-drawer{border:1px solid var(--creator-line,var(--border));background:#fff;border-radius:12px;margin-top:12px}.pipeline-terminal-drawer>summary{color:var(--creator-muted,var(--muted));cursor:pointer;-webkit-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;font-size:12.5px;font-weight:700;list-style:none;display:flex}.pipeline-terminal-drawer>summary::-webkit-details-marker{display:none}.pipeline-terminal-drawer>summary:before{content:"▸";font-size:11px;transition:transform .15s;display:inline-block}.pipeline-terminal-drawer[open]>summary:before{transform:rotate(90deg)}.pipeline-terminal-label{color:var(--creator-navy,var(--text))}.pipeline-terminal-count{background:color-mix(in srgb, var(--creator-navy,#0f1729) 10%, transparent);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:800}.pipeline-terminal-hint{font-size:11.5px;font-weight:500}.pipeline-board.pipeline-terminal-board{grid-auto-columns:clamp(288px,30vw,380px);min-height:0;padding:0 12px 12px}.pipeline-board.pipeline-terminal-board .pipeline-column{height:auto;min-height:180px;max-height:440px}[data-role=creator] .card-stage-hint{color:var(--m-muted-soft);margin:-2px 0 0;font-size:10.5px;font-style:italic;line-height:1.35}[data-role=creator] .chat-progress{place-self:flex-start start;margin-left:0;margin-right:auto}[data-role=creator] .pipeline-thread-sidecar{grid-template-columns:auto minmax(400px,min(600px,100vw))}[data-role=creator] .chat-panel-topbar{padding:12px 18px 10px}[data-role=creator] .chat-start-guide{border:1px solid var(--m-line);background:#fbfaf8;border-radius:14px;grid-template-columns:minmax(0,1fr);gap:12px;padding:14px 16px}[data-role=creator] .chat-start-copy{gap:12px}[data-role=creator] .chat-start-copy>div{gap:3px}[data-role=creator] .chat-start-emmy{border-color:var(--m-line);width:40px;height:40px}[data-role=creator] .chat-start-copy span,[data-role=creator] .chat-speaker{color:var(--m-coral)}[data-role=creator] .chat-start-copy p{color:var(--m-muted);max-width:56rem;margin:0;font-size:12.5px;line-height:1.45;display:block}[data-role=creator] .chat-start-eyebrow{color:var(--m-muted-soft)}[data-role=creator] .chat-start-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}[data-role=creator] .chat-start-point{border:1px solid var(--m-line-cool);background:#fff;border-radius:14px;gap:8px;min-height:150px;padding:18px 16px}[data-role=creator] .chat-start-point:hover:not(:disabled){border-color:#d7d7d7;box-shadow:0 3px 12px #0000000d}[data-role=creator] .chat-start-point-num{background:var(--m-coral-soft);color:var(--m-coral)}[data-role=creator] .chat-start-point strong{color:var(--m-navy);letter-spacing:-.01em;font-size:15px}[data-role=creator] .chat-start-point-action{color:var(--m-coral)}[data-role=creator] .chat-start-point>span:not(.chat-start-point-num):not(.chat-start-point-action){color:#565c64;font-size:13.5px}[data-role=creator] .chat-start-utilities{color:var(--m-muted-soft)}[data-role=creator] .chat-start-utilities a,[data-role=creator] .chat-start-utilities button{color:var(--m-muted)}[data-role=creator] .chat-composer-field:focus-within{border-color:var(--m-coral);box-shadow:0 0 0 3px #e8593c1a}[data-role=creator] .context-artifact-list{flex-wrap:wrap;align-items:center;gap:6px;display:flex}[data-role=creator] .context-artifact-link{background:var(--m-coral-soft);border:1px solid var(--m-coral-line);color:var(--m-coral);border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:11.5px;font-weight:700;text-decoration:none;display:inline-flex}[data-role=creator] .context-artifact-link:hover{color:var(--m-coral-deep);background:#fbdcd3}@media (max-width:900px){[data-role=creator] .chat-layout.empty .chat-start-points{scroll-snap-type:x proximity;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}[data-role=creator] .chat-layout.empty .chat-start-point{scroll-snap-align:start;flex:0 0 min(76vw,260px);min-height:0;padding:12px}}@media (max-width:640px){[data-role=creator] .pipeline-command-actions{width:100%;margin-inline-start:0}[data-role=creator] .pipeline-receipt{row-gap:8px;font-size:11px}[data-role=creator] .pipeline-receipt-actions{width:100%;margin-inline-start:0}[data-role=creator] .pipeline-needs-attention-strip{grid-template-columns:1fr}.pipeline-board.pipeline-terminal-board{grid-auto-columns:unset;grid-template-columns:1fr;grid-auto-flow:row}.pipeline-board.pipeline-terminal-board .pipeline-column{max-height:none}[data-role=creator].creator-shell{flex-direction:column}[data-role=creator] .pipeline-thread-sidecar{grid-template-columns:minmax(0,1fr)}[data-role=creator] .creator-appbar{border-bottom:1px solid var(--m-line);border-right:none;width:100%;height:auto;min-height:0}[data-role=creator] .creator-appbar-inner{flex-direction:row;align-items:center;height:auto}[data-role=creator] .creator-brandmark{display:none}[data-role=creator] .creator-appnav{scrollbar-width:none;flex-direction:row;flex:1;gap:4px;padding:6px;overflow-x:auto}[data-role=creator] .creator-appnav::-webkit-scrollbar{display:none}[data-role=creator] .creator-appnav a{border-bottom:3px solid #0000;border-radius:8px;flex:none;justify-content:center;gap:0;width:44px;min-height:44px;padding:7px}[data-role=creator] .creator-appnav a.active{border-bottom-color:var(--m-coral)}[data-role=creator] .creator-appnav-label{display:none}[data-role=creator] .creator-avatar{margin:0 8px 0 0}[data-role=creator] .card-stage-actions{flex-wrap:wrap}[data-role=creator] .card-stage-actions .stage-cta{white-space:normal;line-height:1.2}[data-role=creator] .pipeline-layout.board-only:has(+.pipeline-mobile-next-work){display:none}[data-role=creator] .pipeline-needs-attention-strip{display:none}[data-role=creator] .pipeline-mobile-next-work{border:1px solid var(--creator-line);border-radius:var(--radius);box-shadow:var(--shadow-soft);background:#fff;gap:10px;margin-top:2px;padding:12px;display:grid}[data-role=creator] .pipeline-mobile-next-work>div:first-child{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}[data-role=creator] .pipeline-mobile-next-work>div:first-child span{color:var(--creator-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}[data-role=creator] .pipeline-mobile-next-work>div:first-child strong{color:var(--creator-navy);font-size:13px;line-height:1.2}[data-role=creator] .pipeline-mobile-needs-you{gap:8px;display:grid}[data-role=creator] .pipeline-mobile-needs-you>strong{color:var(--creator-navy);font-size:13px}[data-role=creator] .pipeline-mobile-needs-you .pipeline-needs-attention-cards{grid-template-columns:minmax(0,1fr);grid-auto-columns:minmax(0,1fr);grid-auto-flow:row;padding:0;overflow:visible}[data-role=creator] .pipeline-mobile-next-list{gap:8px;display:grid}[data-role=creator] .pipeline-mobile-next-list button{background:color-mix(in srgb, #fff 92%, var(--creator-page));border:1px solid var(--creator-line);border-radius:var(--radius-sm);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:3px;min-height:54px;padding:9px 10px;display:grid}[data-role=creator] .pipeline-mobile-next-list button strong{color:var(--creator-navy);overflow-wrap:break-word;font-size:13px;line-height:1.25}[data-role=creator] .pipeline-mobile-next-list button small{color:var(--creator-muted);text-align:right;font-size:11px;font-weight:750;line-height:1.2}[data-role=creator] .pipeline-mobile-next-reasons{flex-wrap:wrap;grid-column:2/-1;gap:4px;display:flex}[data-role=creator] .pipeline-mobile-next-reasons em{background:var(--creator-blue-tint);color:var(--creator-blue);border-radius:999px;padding:4px 6px;font-size:10.5px;font-style:normal;font-weight:800;line-height:1}[data-role=creator] .pipeline-mobile-next-source{color:var(--creator-muted);grid-column:2/-1;font-size:10.5px;line-height:1.2}[data-role=creator] .pipeline-board{grid-auto-flow:row;grid-auto-columns:unset;grid-template-columns:1fr;min-height:0;padding-bottom:0;overflow-x:visible}[data-role=creator] .pipeline-column{height:auto;min-height:0}[data-role=creator] .column-cards{max-height:none;overflow:visible}[data-role=creator] .chat-layout.empty,[data-role=creator] .chat-layout.empty.with-thread-rail{grid-template-rows:auto auto}[data-role=creator] .chat-layout.empty .chat-composer textarea{min-height:84px}[data-role=creator] .chat-layout.empty .chat-thread-section-label,[data-role=creator] .chat-layout.empty .chat-thread-item:not(.active){display:none}[data-role=creator] .chat-layout.empty .chat-thread-rail{max-height:none}}@media (max-width:480px){[data-role=creator] .publish-url-row{grid-template-columns:24px minmax(0,1fr)}[data-role=creator] .publish-url-row input,[data-role=creator] .publish-url-save,[data-role=creator] .publish-url-custom-domain-confirm{grid-column:1/-1}}@media (max-width:420px){[data-role=creator] .mark-posted-form button[type=submit]{justify-content:center;justify-self:stretch}}.record-mode-backdrop{z-index:70;background:#0f17298c;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.record-mode{background:#fff;border-radius:16px;outline:none;width:100%;max-width:760px;min-height:200px;margin:32px 16px 48px;padding:0 28px 28px}.record-mode:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.record-mode-header{background:inherit;z-index:1;border-bottom:1px solid #0f172914;justify-content:space-between;align-items:center;gap:12px;padding:20px 0 14px;display:flex;position:sticky;top:0}.record-mode-header h2{align-items:baseline;gap:10px;margin:0;font-size:20px;display:flex}.record-mode-count{color:#5b6478;font-size:13px;font-weight:500}.record-mode-header-actions{gap:8px;display:flex}.record-mode-empty{color:#5b6478;text-align:center;padding:32px 0}.record-mode-doc-pending{color:#5b6478;margin:0;padding:8px 0 0;font-size:13px}.record-mode-notice{color:#1f5b33;background:#eef7ef;border:1px solid #1f7a3d47;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:10px 0 0;padding:8px 12px;font-size:13px;display:flex}.record-mode-notice.error{color:#8f2c1d;background:#fdf0ee;border-color:#b23a2852}.record-mode-notice button{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:8px;padding:3px 10px;font-size:12px;font-weight:600}.record-brief{break-inside:avoid;border-bottom:1px solid #0f172914;padding:20px 0 24px}.record-brief:last-of-type{border-bottom:none}.record-brief-header h3{margin:4px 0 0;font-size:22px;line-height:1.25}.record-brief-header .mono{color:#8a92a4;font-size:12px}.record-brief-chips{color:#5b6478;flex-wrap:wrap;gap:6px 14px;margin:8px 0 0;font-size:13px;display:flex}.record-brief-source{color:#5b6478;background:#f2f4f8;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:600}.record-brief-section{margin-top:16px}.record-brief-section h4{color:#8a92a4;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:11px}.record-brief-section ul,.record-brief-section ol{margin:0;padding-left:20px}.record-brief-section li{margin:3px 0;font-size:15px;line-height:1.5}.record-brief-hook-text{margin:0;font-size:19px;font-weight:600;line-height:1.4}.record-brief-script{white-space:pre-wrap;margin:0;font-size:18px;line-height:1.65}.record-brief-degraded{color:#5b6478;flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.record-brief-context p{color:#5b6478;margin:4px 0;font-size:13px;line-height:1.5}.record-brief-freshness{font-style:italic}.record-brief-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;display:flex}.record-brief-links{flex-wrap:wrap;gap:8px;display:flex}.column-heading-action{cursor:pointer;background:0 0;border:1px solid #0f172924;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;display:inline-flex}[data-role=creator] .record-mode{background:var(--m-cream)}[data-role=creator] .record-mode-header,[data-role=creator] .record-brief{border-bottom-color:var(--m-line)}[data-role=creator] .record-brief-hook-text{color:var(--m-navy)}@media (max-width:860px){[data-role=creator] .creator-appbar-inner{gap:8px;padding-inline:12px}[data-role=creator] .creator-brandmark{margin-right:4px}[data-role=creator] .creator-appnav{gap:4px;overflow-x:visible}[data-role=creator] .creator-appnav a{flex:0 0 44px;gap:0;width:44px;min-height:44px;padding:0}[data-role=creator] .creator-appnav-label{display:none}}@media (max-width:720px){.record-mode{border-radius:0;margin:0;padding:0 16px 24px}.record-brief-header h3{font-size:19px}.record-brief-script{font-size:17px}}@media print{body *{visibility:hidden}.record-mode-backdrop,.record-mode,.record-mode *{visibility:visible}.record-mode .no-print,.record-mode .no-print *{visibility:hidden;display:none!important}.record-mode-backdrop{background:#fff;position:absolute;overflow:visible}.record-mode{box-shadow:none;background:#fff;max-width:none;margin:0;padding:0}.record-brief{page-break-inside:avoid}}[data-role=creator] .chat-layout.with-thread-rail{border:1px solid var(--m-line);background:#fff;border-radius:18px;grid-template-columns:clamp(240px,22vw,288px) minmax(0,1fr);gap:0;height:calc(100dvh - 168px);min-height:520px;overflow:hidden;box-shadow:0 1px 2px #0f17290a,0 14px 40px #0f17290f}@media (min-width:981px){[data-role=creator] .chat-layout.with-thread-rail>.chat-panel{grid-area:1/2}[data-role=creator] .chat-layout.with-thread-rail>.chat-thread-rail{grid-area:1/1}}[data-role=creator] .chat-layout.with-thread-rail .chat-thread-rail{border:0;border-right:1px solid var(--m-line);box-shadow:none;background:#fbfaf8;border-radius:0;padding:14px 12px;overflow-y:auto}[data-role=creator] .chat-layout.with-thread-rail .chat-panel{box-shadow:none;background:#fff;border:0;border-radius:0;min-height:0}[data-role=creator] .chat-layout.with-thread-rail .chat-panel-topbar{border-bottom:1px solid var(--m-line);background:0 0;padding:10px 20px}[data-role=creator] .chat-layout.with-thread-rail .chat-transcript{background:#fff;min-height:0;padding:20px clamp(20px,4.5vw,48px) 10px;overflow-y:auto}[data-role=creator] .chat-message.hermes{background:#f7f6f2;border-color:#0000}[data-role=creator] .chat-layout.with-thread-rail .chat-composer{border-top:1px solid var(--m-line);background:#fff;padding:12px 20px 16px}[data-role=creator] .chat-thread-item.active{background:var(--m-coral-soft);box-shadow:none;border-color:#0000}[data-role=creator] .chat-layout.empty,[data-role=creator] .chat-layout.empty.with-thread-rail{grid-template-rows:minmax(0,1fr);align-items:stretch;height:calc(100dvh - 168px);max-height:none;overflow:hidden}[data-role=creator] .chat-layout.empty .chat-panel,[data-role=creator] .chat-layout.empty .chat-thread-rail{align-self:stretch;height:auto;min-height:0}[data-role=creator] .chat-layout.empty .chat-panel{scrollbar-gutter:stable;overflow-y:auto}[data-role=creator] .chat-layout.empty .chat-start-guide{flex-shrink:0;order:2;min-height:0;margin-block:0;overflow:visible}[data-role=creator] .chat-layout.empty .chat-panel-topbar,[data-role=creator] .chat-layout.empty .chat-reference,[data-role=creator] .chat-layout.empty .chat-composer{flex-shrink:0}[data-role=creator] .chat-layout.empty .chat-composer textarea{min-height:52px}[data-role=creator] .chat-layout.empty .chat-composer,[data-role=creator] .chat-layout.empty .chat-start-guide{width:100%;max-width:720px;margin-inline:auto}[data-role=creator] .chat-layout.empty .chat-composer{order:1;padding-block:8px 10px}[data-role=creator] .chat-layout.empty .chat-composer-field{gap:6px;padding:8px 10px}[data-role=creator] .chat-layout.empty .chat-composer-footer{gap:8px;padding-top:6px}[data-role=creator] .chat-start-guide{background:0 0;border:0;padding:12px 20px 0}[data-role=creator] .chat-start-copy{text-align:center;flex-direction:column;align-items:center;gap:8px}[data-role=creator] .chat-start-copy>div{justify-items:center;gap:5px}[data-role=creator] .chat-start-emmy{border:1px solid var(--m-line);border-radius:999px;width:54px;height:54px;box-shadow:0 4px 14px #e8593c29}[data-role=creator] .chat-start-copy span{color:var(--m-navy);letter-spacing:-.01em;text-transform:none;font-size:19px;font-weight:800}[data-role=creator] .chat-start-copy p{color:var(--m-muted);max-width:62ch;font-size:13px;line-height:1.5;display:block}[data-role=creator] .chat-layout.empty .chat-start-points{margin-top:14px}[data-role=creator] .chat-layout.empty .chat-start-eyebrow{margin-top:10px}[data-role=creator] .chat-layout.empty .chat-start-utilities{margin-top:6px;padding-bottom:4px}@media (prefers-reduced-motion:reduce){[data-role=creator] .chat-start-point,[data-role=creator] .chat-start-point:hover:not(:disabled){transition:none;transform:none}}@media (max-width:980px){[data-role=creator] .chat-layout.with-thread-rail,[data-role=creator] .chat-layout.with-thread-rail.contextual,[data-role=creator] .chat-layout.empty,[data-role=creator] .chat-layout.empty.with-thread-rail{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:auto;min-height:0;max-height:none;overflow:visible}[data-role=creator] .chat-layout.with-thread-rail .chat-thread-rail{border-bottom:1px solid var(--m-line);border-right:0;max-height:220px}[data-role=creator] .chat-layout.with-thread-rail .chat-transcript{overflow-y:visible}[data-role=creator] .chat-layout.empty .chat-panel{overflow:visible}[data-role=creator] .chat-layout.empty .chat-start-guide{margin-block:0;overflow-y:visible}[data-role=creator] .chat-layout.empty .chat-thread-list{display:none}}@media (max-width:640px){[data-role=creator] .chat-layout.with-thread-rail,[data-role=creator] .chat-layout.with-thread-rail.contextual,[data-role=creator] .chat-layout.empty,[data-role=creator] .chat-layout.empty.with-thread-rail{flex-direction:column;display:flex}[data-role=creator] .chat-layout.with-thread-rail .chat-panel,[data-role=creator] .chat-layout.empty .chat-panel{flex:0 0 calc(100dvh - 168px);order:1;height:calc(100dvh - 168px);min-height:0;max-height:none;overflow:hidden}[data-role=creator] .chat-layout.empty .chat-panel{overflow-y:auto}[data-role=creator] .chat-layout.with-thread-rail .chat-transcript{min-height:0;overflow-y:auto}[data-role=creator] .chat-layout.with-thread-rail .chat-composer{flex:none}[data-role=creator] .chat-layout.with-thread-rail.contextual .contextual-chat-intro{gap:6px;margin:8px 12px 0}[data-role=creator] .chat-layout.with-thread-rail.contextual .contextual-chat-header{gap:6px;min-width:0;padding:8px 10px;overflow:hidden}[data-role=creator] .chat-layout.with-thread-rail.contextual .context-artifact-list{overscroll-behavior-inline:contain;scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:6px;width:100%;min-width:0;max-width:100%;padding-bottom:2px;display:flex;overflow-x:auto}[data-role=creator] .chat-layout.with-thread-rail.contextual .context-artifact-list::-webkit-scrollbar{display:none}[data-role=creator] .chat-layout.with-thread-rail.contextual .contextual-chat-copy{max-width:100%;overflow:hidden}[data-role=creator] .chat-layout.with-thread-rail .chat-thread-copy strong,[data-role=creator] .chat-layout.with-thread-rail .chat-thread-copy span{overflow-wrap:anywhere}[data-role=creator] .chat-layout.with-thread-rail.contextual .context-artifact-list .badge,[data-role=creator] .chat-layout.with-thread-rail.contextual .context-artifact-link{white-space:nowrap;flex:none;justify-content:center;width:auto}[data-role=creator] .chat-layout.with-thread-rail.contextual .chat-transcript{min-height:320px}[data-role=creator] .chat-layout.with-thread-rail .chat-thread-rail{flex:none;order:2;height:auto;max-height:none}}@media (max-width:640px) and (max-height:520px){[data-role=creator] .chat-page-header{display:none}[data-role=creator] .chat-layout.with-thread-rail .chat-panel,[data-role=creator] .chat-layout.empty .chat-panel{flex-basis:calc(100dvh - 73px);height:calc(100dvh - 73px)}[data-role=creator] .chat-layout.with-thread-rail .chat-transcript,[data-role=creator] .chat-layout.with-thread-rail.contextual .chat-transcript{flex:1 1 0;min-height:0;overflow-y:auto}}@media (max-width:980px){[data-role=creator] :is(.pipeline-layout,.pipeline-needs-attention-strip,.modal-regions){grid-template-columns:1fr}[data-role=creator] .pipeline-layout .needs-you-panel{order:-1}[data-role=creator] .pipeline-board{grid-auto-columns:minmax(min(100%,320px),88vw)}[data-role=creator] .pipeline-thread-sidecar{grid-template-columns:minmax(0,1fr)}[data-role=creator] .pipeline-sidecar-resize-handle{display:none}[data-role=creator] .publish-url-row{grid-template-columns:32px minmax(0,1fr)}[data-role=creator] .publish-url-row input,[data-role=creator] .publish-url-save,[data-role=creator] .publish-url-custom-domain-confirm{grid-column:1/-1}}@media (max-width:640px){[data-role=creator] .pipeline-column{min-height:240px}[data-role=creator] .pipeline-page-header{gap:10px;margin-bottom:14px;display:grid}[data-role=creator] .pipeline-page-header h1{font-size:26px}[data-role=creator] .pipeline-page-header p{font-size:14px}}[data-role=creator] .chat-message{max-width:min(760px,92%)}[data-role=creator] .chat-option-strip button{font-weight:600}[data-role=creator] .pipeline-column.column-quiet{flex:0 0 132px;width:132px;min-width:132px}[data-role=creator] .pipeline-column.column-quiet .column-empty{display:none}[data-role=creator] .pipeline-column.column-quiet .column-heading h3{font-size:12.5px}[data-role=creator] .pipeline-column.column-quiet.drag-over{flex-basis:264px;width:264px;min-width:264px}[data-role=creator] .pipeline-column.column-quiet.drag-over .column-empty{display:block}[data-role=creator] .card-stage-actions .stage-cta:not(:first-child){text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:3px;background:0 0;border-color:#0000}[data-role=creator] .card-stage-actions .stage-cta:not(:first-child):hover{text-decoration-color:currentColor}[data-role=creator] .deliverable-chips{gap:5px}[data-role=creator] .deliverable-chip{border:1px solid var(--m-line-cool);color:var(--m-muted);letter-spacing:.1px;background:0 0;border-radius:999px;gap:4px;padding:3px 8px;font-size:10px;font-weight:600;line-height:1}[data-role=creator] .deliverable-chip:before{background:0 0;border:1.5px solid #c6cdd8;border-radius:50%;width:7px;height:7px}[data-role=creator] .deliverable-chip[data-state=done]{background:color-mix(in srgb, var(--m-good-bg) 55%, #fff);border-color:color-mix(in srgb, var(--m-good) 22%, transparent);color:var(--m-good)}[data-role=creator] .deliverable-chip[data-state=done]:before{content:"✓" / "";background:0 0;border:none;border-radius:0;width:auto;height:auto;font-size:8.5px;font-weight:800}[data-role=creator] a.deliverable-chip:hover{border-color:var(--m-muted-soft);color:var(--m-navy);text-decoration:none}[data-role=creator] a.deliverable-chip[data-state=done]:hover{background:var(--m-good-bg);border-color:color-mix(in srgb, var(--m-good) 40%, transparent);color:var(--m-good)}[data-role=creator] .deliverable-chip.folder:hover{border-color:var(--m-coral-line);color:var(--m-coral)}[data-role=creator] .pipeline-sidecar-active-thread{grid-template-rows:auto minmax(0,1fr)}[data-role=creator] .pipeline-sidecar-chat{grid-template-rows:minmax(0,1fr);min-height:max(440px,min(560px,58dvh));overflow:hidden auto}[data-role=creator] .pipeline-sidecar-resolution{color:var(--m-muted);text-align:center;align-content:center;justify-items:center;gap:10px;min-height:240px;padding:24px;display:grid}[data-role=creator] .pipeline-sidecar-resolution.error{color:var(--m-coral-deep)}[data-role=creator] .chat-layout.sidecar{--chat-workspace-height:100%}[data-role=creator] .chat-layout.sidecar .chat-transcript{min-height:120px}@media (pointer:coarse){[data-role=creator] .creator-appnav a,[data-role=creator] .workspace-switcher :is(button,.button),[data-role=creator] .pipeline-cockpit :is(button,.button,summary,select),[data-role=creator] .pipeline-thread-sidecar :is(button,.button,a,summary,select),[data-role=creator] .chat-layout :is(button,.button,summary,select),[data-role=creator] .chat-layout :is(.chat-thread-item,.chat-attach-control,.context-artifact-link),[data-role=creator] .content-modal :is(button,.button,summary,select),[data-role=creator] .content-modal :is(a,.new-idea-attach),[data-role=creator] .content-modal input:not([type=checkbox]):not([type=radio]):not([type=file]),[data-role=creator] .record-mode :is(button,.button,a),[data-role=creator] .workflow-schedule-controls.creator :is(button,.button,summary,select,input){min-width:44px;min-height:44px}[data-role=creator] .content-modal a{align-items:center;display:inline-flex}[data-role=creator] .chat-thread-select-control,[data-role=creator] .chat-thread-bulk-bar label{min-width:44px;min-height:44px}[data-role=creator] .chat-thread-delete{opacity:1}[data-role=creator] :is(.creator-appnav a,.chat-thread-delete,.chat-attachment-remove,.modal-header>button){min-width:44px}[data-role=creator] .pipeline-cockpit :is(a.deliverable-chip,a.artifact-link),[data-role=creator] .chat-layout :is(.chat-channel-pill-link,.chat-copy-reply){align-items:center;min-width:44px;min-height:44px;display:inline-flex}}
