:root{--bg:var(--color-surface-2);--surface:var(--color-surface-0);--surface-subtle:var(--color-surface-3);--surface-muted:var(--color-surface-1);--surface-tint:var(--color-surface-0);--paper:var(--color-surface-1);--border:var(--color-border);--border-strong:#d3d7de;--text:var(--color-foreground);--muted:var(--color-muted-foreground);--muted-strong:#46505d;--accent:var(--color-primary);--accent-strong:var(--color-primary);--accent-soft:var(--color-accent);--accent-strong-soft:var(--color-accent);--accent-contrast:var(--color-primary-foreground);--ok:var(--color-success);--ok-soft:var(--color-success-subtle);--warn:var(--color-warning);--warn-soft:var(--color-warning-subtle);--danger:var(--color-destructive);--danger-soft:#fef3f2;--neutral:var(--color-muted-foreground);--neutral-soft:var(--color-muted);--shadow:var(--shadow-1);--shadow-soft:var(--shadow-1);--shadow-panel:var(--shadow-2);--shadow-float:var(--shadow-4);--radius-sm:6px;--radius:var(--radius-md);--radius-card:var(--radius-xl);--radius-lg:12px;--radius-xl:16px;--content-max:1280px;--sidebar-w:240px;--chat-thread-rail-w:clamp(260px, 24vw, 320px);--gap-lg:32px;--gap-md:20px;--gap-xl:48px;--motion-fast:.12s;--motion-base:.18s;--motion-ease:cubic-bezier(.2, .8, .2, 1)}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}input,select,textarea{max-width:100%}[data-role=creator] input:not([type=checkbox]):not([type=radio]):not([type=file]),[data-role=creator] textarea{width:100%}button,.button{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;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);align-items:center;gap:8px;padding:0 14px;display:inline-flex}button:hover,.button:hover{background:var(--surface-subtle);border-color:var(--border-strong)}button:not(:disabled):active,.button:not([aria-disabled=true]):active{transform:translateY(1px)scale(.99)}button.primary,.button.primary{background:var(--accent);border-color:var(--accent);box-shadow:var(--shadow-soft);color:var(--accent-contrast)}button.primary:hover,.button.primary:hover{background:var(--accent-strong);border-color:var(--accent-strong)}button.danger,.button.danger{background:var(--surface);border-color:color-mix(in srgb, var(--danger) 28%, var(--border));color:var(--danger)}button.danger:hover,.button.danger:hover{background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 42%, var(--border))}button:disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.55}button:disabled:hover,.button[aria-disabled=true]:hover{background:var(--surface);border-color:var(--border)}button.primary:disabled,button.primary:disabled:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.main{flex-direction:column;min-width:0;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-role=creator]{--creator-work-max:1120px;--creator-navy:var(--creator-ink);--creator-blue:var(--color-primary);--creator-blue-tint:var(--color-accent);--creator-page:var(--color-surface-1);--creator-line:var(--color-border);--creator-muted:#666;--creator-muted-soft:#9ca3af;--creator-ink:#1a1a1a;--accent:var(--color-primary);--accent-strong:var(--color-primary);--accent-soft:var(--color-accent);--accent-contrast:#fff;--bg:var(--creator-page);--surface:#fff;--surface-muted:var(--color-surface-1);--surface-subtle:var(--color-surface-3);--border:var(--creator-line);--border-strong:var(--color-surface-4);--text:var(--creator-ink);--muted:var(--creator-muted);--muted-strong:#4b5563}.creator-shell{background:var(--creator-page);color:var(--creator-ink);min-height:100dvh}.creator-appbar{border-bottom:1px solid var(--creator-line);z-index:20;background:#fff;min-height:54px;position:sticky;top:0}.creator-appbar-inner{min-height:54px;width:min(calc(100% - 32px), var(--creator-work-max));align-items:center;gap:14px;margin:0 auto;display:flex}.creator-brandmark{flex:none;align-items:center;min-width:0;display:inline-flex}.creator-brand-logo{object-fit:contain;width:auto;height:24px;display:block}.creator-appnav{scrollbar-width:none;flex:auto;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.creator-appnav::-webkit-scrollbar{display:none}.creator-appnav a{color:var(--creator-muted);min-height:32px;transition:background-color .15s ease, color .15s ease, transform var(--motion-fast) var(--motion-ease);border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.creator-appnav-label{white-space:nowrap}.creator-appnav a.active{background:var(--creator-blue);color:#fff}.creator-appnav a:hover{background:color-mix(in srgb, var(--creator-blue) 10%, transparent);color:var(--creator-ink)}.creator-appnav a.active:hover{background:var(--creator-blue);color:#fff}.creator-appnav a:active{transform:translateY(1px)scale(.98)}.creator-avatar{background:var(--gradient-primary);box-shadow:var(--shadow-primary);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;margin-left:auto;font-size:12px;font-weight:800;display:inline-flex}.creator-main{width:100%;max-width:none;margin:0 auto;padding:14px 16px 28px}.content{width:100%;max-width:var(--content-max);margin-inline:auto;padding:32px 32px 72px}.section-gap{margin-bottom:var(--gap-lg)}.section-gap-sm{margin-bottom:var(--gap-md)}.intro-side-card{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-xl);gap:6px;min-width:0;padding:16px;display:grid}.intro-side-card span{color:var(--muted);font-size:13px;font-weight:600}.intro-side-card strong{letter-spacing:0;overflow-wrap:anywhere;font-size:26px;line-height:1.25}.intro-side-card p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.overview-kpi-grid{margin-bottom:var(--gap-lg);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.overview-primary-panel,.overview-secondary-grid{margin-bottom:var(--gap-lg)}.overview-secondary-grid{gap:var(--gap-lg);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.overview-proof-panel{gap:0;display:grid}.overview-proof-panel>.section-header{padding:0 0 18px}.overview-proof-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;min-width:0;display:grid}.overview-proof-item{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius);gap:9px;min-width:0;padding:14px;display:grid}.overview-proof-item-heading{align-items:center;gap:8px;min-width:0;display:flex}.overview-proof-item-heading strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;line-height:1.35;overflow:hidden}.overview-proof-item p{color:var(--muted-strong);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.overview-proof-item .mono{overflow-wrap:anywhere}.foundation-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.builder-tabs{margin-bottom:var(--gap-lg);flex-wrap:wrap;gap:8px;display:flex}.builder-tabs a{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted-strong);min-height:40px;transition:background-color .15s ease, border-color .15s ease, color .15s ease, transform var(--motion-fast) var(--motion-ease);align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.builder-tabs a:hover{background:var(--surface-subtle);border-color:var(--border-strong);color:var(--text);transform:translateY(-1px)}.activity-feed-panel{content-visibility:auto;contain-intrinsic-size:auto 480px}.connector-status-notice{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:var(--radius-sm);grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:12px;margin-bottom:16px;padding:14px 16px;display:grid}.connector-status-notice h2{margin:0 0 4px;font-size:15px;line-height:1.35}.connector-status-notice p{color:var(--muted-strong);margin:0;font-size:14px;line-height:1.5}.connector-status-notice-danger{border-left-color:var(--danger)}.connector-status-notice-warn{border-left-color:var(--warn)}.connector-status-notice-info,.connector-status-notice-ok{border-left-color:var(--accent)}.connector-channel-section{gap:12px;display:grid}[data-role=creator] .connector-worklist,[data-role=creator] .connector-setup-map,[data-role=creator] .connector-channel-section,[data-role=creator] .source-import-section,[data-role=creator] .source-document-section{max-width:980px;margin-inline:auto}.connector-setup-map{background:var(--surface);border:1px solid color-mix(in srgb, var(--border) 78%, transparent);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);grid-template-columns:minmax(220px,.52fr) minmax(0,1fr);align-items:stretch;gap:18px;min-width:0;padding:20px;display:grid}.connector-setup-map-copy{align-content:center;gap:7px;min-width:0;display:grid}.connector-setup-map-copy h2{color:var(--text);margin:0;font-size:24px;line-height:1.12}.connector-setup-map-copy p{color:var(--muted-strong);margin:0;font-size:14px;line-height:1.5}.connector-setup-steps{grid-template-columns:1fr;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.connector-setup-step{background:color-mix(in srgb, var(--surface) 84%, var(--surface-muted));border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:auto minmax(0,1fr);gap:11px;min-width:0;padding:13px;display:grid}.connector-setup-step-active{border-color:color-mix(in srgb, var(--accent) 30%, var(--border));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 8%, transparent)}.connector-setup-step-done{background:color-mix(in srgb, var(--ok-soft) 70%, var(--surface));border-color:color-mix(in srgb, var(--ok) 22%, var(--border))}.connector-setup-step-locked{opacity:.78}.connector-setup-step-index{background:var(--surface);border:1px solid var(--border);color:var(--muted-strong);border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:inline-flex}.connector-setup-step-active .connector-setup-step-index{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.connector-setup-step-done .connector-setup-step-index{background:var(--ok);border-color:var(--ok);color:#fff}.connector-setup-step div{gap:4px;min-width:0;display:grid}.connector-setup-step span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1}.connector-setup-step strong{color:var(--text);font-size:14px;line-height:1.25}.connector-setup-step p{color:var(--muted);overflow-wrap:break-word;margin:0;font-size:13px;line-height:1.42}.channel-section-heading{gap:5px;min-width:0;max-width:680px;display:grid}.channel-section-heading h2{color:var(--text);margin:0;font-size:16px;line-height:1.35}.channel-section-heading p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.channel-panels{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-width:0;display:grid;overflow:hidden}.channel-panel{border:0;border-right:1px solid var(--border);background:0 0;border-radius:0;gap:9px;min-width:0;padding:12px 14px;display:grid}.channel-panel:last-child{border-right:0}.channel-panel-topline{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.channel-panel-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.channel-panel-heading h3{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.3}.channel-panel-heading p,.channel-panel-note{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.channel-icon{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--accent);justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.channel-panel-badge{flex:none;min-width:0;max-width:min(100%,16rem);display:inline-flex}.channel-panel-badge>*{text-overflow:ellipsis;width:auto;max-width:100%;overflow:hidden}.setup-next-action{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius);gap:6px;min-width:min(100%,280px);padding:14px;display:grid}.setup-next-action span,.setup-progress-panel>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.setup-next-action strong{color:var(--text);font-size:17px;line-height:1.25}.setup-next-action p{color:var(--muted-strong);margin:0;font-size:13px;line-height:1.45}.setup-flow-shell{gap:18px;max-width:min(100%,1040px);margin-inline:auto;display:grid}.setup-flow-shell>.section-gap{margin-bottom:0}.setup-overview-grid{grid-template-columns:minmax(0,1.08fr) minmax(220px,.52fr);align-items:stretch;gap:12px;display:grid}.setup-progress-panel,.setup-metric-panel,.setup-proof-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft)}.setup-progress-panel{grid-row:1/span 3;gap:8px;min-width:0;padding:22px;display:grid}.setup-progress-panel strong{color:var(--text);font-size:34px;line-height:1}.setup-progress-panel p{color:var(--muted-strong);max-width:56ch;margin:0;font-size:14px;line-height:1.48}.setup-metric-panel{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;min-width:0;min-height:74px;padding:15px;display:grid}.setup-metric-panel svg{color:var(--accent);margin-top:2px}.setup-metric-panel div{gap:3px;min-width:0;display:grid}.setup-metric-panel strong{color:var(--text);overflow-wrap:anywhere;font-size:18px;line-height:1.2}.setup-metric-panel span{color:var(--muted);font-size:13px;line-height:1.35}.setup-checklist{gap:0;margin:0;padding:0;list-style:none;display:grid}.setup-step{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;min-width:0;padding:16px 20px;display:grid}.setup-step:first-child{border-top:0}.setup-step-index{background:var(--surface-subtle);border:1px solid var(--border);color:var(--muted-strong);border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:inline-flex}.setup-step-complete .setup-step-index{background:var(--ok-soft);border-color:color-mix(in srgb, var(--ok) 32%, var(--border));color:var(--ok)}.setup-step-current .setup-step-index,.setup-step-attention .setup-step-index{background:var(--warn-soft);border-color:color-mix(in srgb, var(--warn) 32%, var(--border));color:var(--warn)}.setup-step-operator .setup-step-index{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 32%, var(--border));color:var(--accent)}.setup-step-main{gap:6px;min-width:0;display:grid}.setup-step-title-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.setup-step-title-row h3{color:var(--text);margin:0;font-size:15px;line-height:1.3}.setup-step-main p{color:var(--muted-strong);max-width:84ch;margin:0;font-size:13px;line-height:1.45}.setup-step-link{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);white-space:nowrap;grid-column:auto;place-self:center start;align-items:center;min-height:32px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.setup-step-link:hover{background:var(--surface-muted);border-color:var(--border-strong)}.setup-proof-panel{grid-template-columns:minmax(220px,.76fr) minmax(0,1.24fr);align-items:start;gap:18px;padding:18px;display:grid}.setup-proof-panel h2{color:var(--text);margin:6px 0;font-size:20px;line-height:1.25}.setup-proof-panel p{color:var(--muted-strong);margin:0;font-size:14px;line-height:1.55}.setup-proof-panel ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.setup-proof-panel li{color:var(--muted-strong);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;font-size:13px;line-height:1.45;display:grid}.setup-proof-panel li svg{color:var(--warn);margin-top:2px}.connector-next-step-card{background:color-mix(in srgb, var(--surface) 92%, var(--surface-muted));border:1px solid color-mix(in srgb, var(--border) 82%, transparent);border-radius:var(--radius);box-shadow:inset 3px 0 0 var(--accent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;margin:0 18px 10px;padding:14px 16px;display:grid}.connector-next-step-card h3{color:var(--text);margin:4px 0 5px;font-size:17px;line-height:1.3}.connector-next-step-card p{color:var(--muted-strong);max-width:72ch;margin:0;font-size:13px;line-height:1.45}.connector-next-action-form{margin:0;display:inline-flex}.connector-worklist-items{gap:0;margin:0;padding:0 18px 16px;list-style:none;display:grid}.connector-worklist-item{border-top:1px solid var(--border);gap:8px;padding:12px 0;display:grid}.connector-worklist-item-primary{background:var(--surface);border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));border-radius:var(--radius);box-shadow:inset 3px 0 0 var(--accent);margin:0 0 10px;padding:14px 14px 14px 16px}.connector-worklist-item:first-child{border-top:none;padding-top:4px}.connector-worklist-item-primary:first-child{padding-top:14px}.connector-secondary-disclosure{border-top:1px solid var(--border);min-width:0;margin:0 18px}.connector-secondary-disclosure>summary{border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:50px;padding:10px 0;list-style:none;display:grid}.connector-secondary-disclosure>summary::-webkit-details-marker{display:none}.connector-secondary-disclosure>summary:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 16%, transparent);outline:2px solid var(--accent);outline-offset:3px}.connector-secondary-summary-copy{gap:3px;min-width:0;display:grid}.connector-secondary-summary-copy strong{color:var(--text);font-size:14px;line-height:1.3}.connector-secondary-summary-copy span{color:var(--muted);font-size:13px;line-height:1.35}.connector-worklist-items-secondary{padding:0 0 12px}.connector-worklist-icon{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--accent);justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.connector-worklist-row{grid-template-columns:auto minmax(0,1fr) minmax(190px,auto);align-items:start;gap:12px;min-width:0;display:grid}.connector-worklist-main{min-width:0}.connector-worklist-title-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.connector-worklist-title-row h3{margin:0;font-size:14px;line-height:1.3}.connector-worklist-role{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:600}.connector-worklist-step{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));color:var(--accent-strong);border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800;line-height:1}.connector-worklist-hint{color:var(--muted);overflow-wrap:break-word;word-break:normal;max-width:66ch;margin:4px 0 0;font-size:13px;line-height:1.42}.connector-worklist-action{flex-direction:column;flex:none;grid-column:3;align-items:flex-end;gap:8px;display:flex}.connector-worklist-buttons{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.connector-worklist-action-note{color:var(--muted);text-align:right;max-width:52ch;font-size:12px;line-height:1.35}.connector-board-empty-note{background:var(--surface-muted);border-top:1px solid var(--border);color:var(--muted-strong);align-items:center;gap:8px;padding:12px 18px 16px;font-size:13px;line-height:1.45;display:flex}.connector-board-empty-note svg{color:var(--accent);flex:none}.connector-source-disabled-note{color:var(--muted);overflow-wrap:break-word;word-break:normal;margin:0 0 0 46px;font-size:13px;line-height:1.45}.connector-source-disclosure{gap:8px;min-width:0;margin-left:46px;display:grid}.connector-source-disclosure>summary{border-radius:var(--radius-sm);color:var(--muted-strong);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:6px 0;list-style:none;display:grid}.connector-source-disclosure>summary::-webkit-details-marker{display:none}.connector-source-disclosure>summary:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 16%, transparent);outline:2px solid var(--accent);outline-offset:3px}.connector-source-disclosure-chevron{color:var(--muted);flex:none;transition:transform .15s}.connector-source-disclosure[open] .connector-source-disclosure-chevron{transform:rotate(90deg)}.connector-source-disclosure-copy{gap:2px;min-width:0;display:grid}.connector-source-disclosure-copy strong{color:var(--text);overflow-wrap:break-word;word-break:normal;font-size:13px;line-height:1.3}.connector-source-disclosure-copy span{color:var(--muted);overflow-wrap:break-word;word-break:normal;font-size:13px;line-height:1.35}.connector-source-disclosure>summary .badge{justify-self:end}.connector-source-disclosure-disabled>summary{color:var(--muted)}.connector-source-selector{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-sm);gap:12px;min-width:0;margin-left:46px;padding:12px;display:grid}.connector-source-disclosure .connector-source-selector{margin-left:0}.connector-source-selector-disabled{background:var(--surface-subtle)}.connector-source-selector-heading{justify-content:space-between;align-items:start;gap:12px;min-width:0;display:flex}.connector-source-selector-heading strong{color:var(--text);font-size:14px;line-height:1.35;display:block}.connector-source-selector-heading p{color:var(--muted);overflow-wrap:break-word;word-break:normal;margin:4px 0 0;font-size:13px;line-height:1.45}.connector-source-selector-heading .badge{flex:none}.connector-source-picker{grid-template-columns:minmax(260px,1.35fr) minmax(260px,1fr);align-items:end;gap:10px;min-width:0;display:grid}.connector-source-select-field{min-width:0}.connector-source-selected-meta{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));align-items:center;gap:6px;min-width:0;margin:0;display:grid}.connector-source-selected-meta div{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0;padding:6px 8px}.connector-source-selected-meta dt,.connector-source-selected-meta dd{min-width:0;margin:0}.connector-source-selected-meta dt{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:13px;font-weight:700}.connector-source-selected-meta dd{color:var(--text);overflow-wrap:break-word;word-break:normal;margin-top:3px;font-size:13px;line-height:1.25}.connector-source-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:8px;display:flex}.connector-source-empty{border:1px dashed var(--border);border-radius:var(--radius-sm);color:var(--muted);align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.source-import-form{gap:14px;min-width:0;padding:0 24px 22px;display:grid}.source-import-form-embedded{padding:0}.field.source-import-url-field textarea{overflow-wrap:anywhere;resize:vertical;white-space:pre-wrap;min-height:64px;font-size:16px;line-height:1.45}.field-help{color:var(--muted);overflow-wrap:break-word;word-break:normal;margin-top:-2px;font-size:12px;line-height:1.4}.source-import-handoff{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));border-radius:var(--radius-sm);color:var(--text);align-items:center;gap:8px;margin:-2px 0 0;padding:10px 12px;font-size:14px;line-height:1.45;display:flex}.source-import-gate-notice{background:var(--warn-soft);border:1px solid color-mix(in srgb, var(--warn) 24%, var(--border));border-radius:var(--radius-sm);color:var(--warn);align-items:flex-start;gap:8px;margin:0;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}.source-import-gate-notice span{min-width:0}.source-import-meta-row{grid-template-columns:minmax(240px,2fr) minmax(150px,1fr) minmax(150px,1fr);align-items:end;gap:12px;min-width:0;display:grid}.source-import-title-field{min-width:0}.source-import-meta-row .compact-field{align-items:stretch;gap:6px;min-width:0;display:grid}.source-import-meta-row .compact-field label{color:var(--muted-strong);white-space:nowrap;font-size:13px;font-weight:600}.source-import-range-field{grid-column:1/span 2;min-width:0}.source-import-range-field input{min-width:0}.source-import-submit{grid-column:3;justify-content:flex-start;align-self:stretch;align-items:end;min-width:0;display:flex}.source-import-submit button{white-space:nowrap;min-height:40px}.source-import-notice{border:1px solid var(--border);border-radius:var(--radius-sm);align-items:flex-start;gap:8px;min-width:0;margin:0;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}.source-import-notice span{overflow-wrap:break-word;word-break:normal;min-width:0}.source-import-notice-success{background:var(--ok-soft);border-color:color-mix(in srgb, var(--ok) 24%, var(--border));color:var(--ok)}.source-import-notice-error{background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 24%, var(--border));color:var(--danger)}.source-import-success-actions{justify-content:flex-end;gap:8px;display:flex}.source-import-inline-sync{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius);gap:14px;margin-top:-2px;padding:14px;display:grid}.source-import-inline-sync strong{color:var(--text);font-size:15px;line-height:1.3;display:block}.source-import-inline-sync p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.45}.source-document-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:12px;margin:0;padding:0 24px 22px;list-style:none;display:grid}.source-document-card{min-width:0}.source-document-card article{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);gap:13px;min-width:0;padding:14px;display:grid}.source-document-card-heading{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.source-document-card-heading>div{min-width:0}.source-document-card-heading h3{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.35}.source-document-card-heading p{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:1.35}.source-document-card-heading .badge{flex:none;max-width:min(44%,13rem)}.source-document-card-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;margin:0;display:grid}.source-document-card-meta div{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0;padding:8px}.source-document-card-meta dt,.source-document-card-meta dd{min-width:0;margin:0}.source-document-card-meta dt{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:13px;font-weight:700}.source-document-card-meta dd{color:var(--text);overflow-wrap:anywhere;margin-top:4px;font-size:13px;line-height:1.25}.source-document-card-actions{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 12px;min-width:0;padding-top:12px;display:grid}.source-document-card-actions .content-db-sync{min-width:0}.source-document-card-actions form{justify-self:end}.source-document-card-actions .content-db-sync-help,.source-document-card-actions .content-db-sync-notice,.source-document-card-actions .content-db-sync-receipt{max-width:none}.section-header{justify-content:space-between;align-items:start;gap:14px;padding:22px 24px;display:flex}.section-header h2{margin:0;font-size:16px;line-height:1.35}.section-header p{color:var(--muted);max-width:70ch;margin:5px 0 0;font-size:14px;line-height:1.45}.section-header-action{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.status-stack,.proof-stack{gap:16px;min-width:0;display:grid}.status-stack>div,.proof-stack>div{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-xl);min-width:0;padding:12px}.status-stack>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.proof-stack strong{overflow-wrap:anywhere;margin-top:7px;font-size:14px;line-height:1.35;display:block}.proof-stack p{color:var(--muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;line-height:1.45}.runtime-detail{gap:16px;padding:4px 24px 24px;display:grid}.table-link{color:var(--accent);overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;font-weight:600;display:inline-flex}.table-link:hover{color:var(--accent-strong);text-decoration:underline}.table-action-form{margin:0}.table-link-button{box-shadow:none;color:var(--accent);white-space:nowrap;background:0 0;border:0;gap:6px;min-height:0;padding:0;font-weight:600;display:inline-flex}.table-link-button:hover{color:var(--accent-strong);background:0 0;border-color:#0000;text-decoration:underline}.content-db-sync{gap:7px;min-width:13rem;display:grid}.content-db-sync-inline{gap:8px;min-width:0}.content-db-sync-actions{flex-wrap:wrap;gap:8px;display:flex}.content-db-sync-help{color:var(--muted);max-width:18rem;margin:0;font-size:13px;line-height:1.35}.content-db-sync-notice{color:var(--muted);align-items:flex-start;gap:6px;max-width:18rem;font-size:12px;line-height:1.35;display:flex}.content-db-sync-notice-success{color:var(--ok)}.content-db-sync-notice-error{color:var(--danger)}.content-db-sync-receipt{flex-wrap:wrap;gap:5px;max-width:20rem;display:flex}.content-db-sync-receipt span{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:4px 7px;font-size:11px;line-height:1}.content-db-sync-issues{color:var(--danger);gap:3px;margin:0;padding-left:16px;font-size:12px;display:grid}.content-db-sync-next{flex-wrap:wrap;gap:8px;display:flex}.grid{gap:16px;display:grid}.grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.cols-main{grid-template-columns:minmax(0,1fr) minmax(340px,380px)}.section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-panel);min-width:0;padding:28px}.section.flush{padding:0;overflow:hidden}.section h2,.section h3{margin:0 0 12px;font-size:18px}.section .section-header h2{margin:0}.section p{color:var(--muted)}.metric{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-panel);gap:6px;min-height:100px;padding:20px 24px;transition:border-color .15s,box-shadow .15s;display:grid;position:relative}.metric:hover{border-color:var(--border-strong);box-shadow:var(--shadow-panel)}.metric-label{color:var(--muted);font-size:13px}.metric-value{color:var(--text);letter-spacing:-.02em;font-size:26px;font-weight:600;line-height:1.1}.metric-detail{color:var(--muted);font-size:13px;line-height:1.35}.badge{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;max-width:100%;min-height:24px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.badge.ok{background:var(--ok-soft);color:var(--ok)}.badge.warn{background:var(--warn-soft);color:var(--warn)}.badge.danger{background:var(--danger-soft);color:var(--danger)}.badge.neutral{background:var(--neutral-soft);color:var(--neutral)}.badge.info{background:var(--accent-soft);color:var(--accent)}.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}table{border-collapse:collapse;min-width:100%}.data-table{table-layout:auto}th,td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:14px 18px}th{background:var(--surface-muted);color:var(--muted-strong);letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:600}td{overflow-wrap:anywhere;font-size:14px}.table-overview td,.table-overview th{padding-inline:16px}tr:hover td{background:var(--surface-muted)}.mono{color:var(--muted-strong);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.muted{color:var(--muted)}.truncate{text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;max-width:240px;display:inline-block;overflow:hidden}.action-review-list,.action-digest-list,.packet-digest-list{min-width:0;display:grid}.action-review-list{gap:0}.action-review-item{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(184px,240px);align-items:start;gap:20px;min-width:0;padding:20px 24px;display:grid}.action-review-item:first-child{border-top:0}.action-review-main{gap:10px;min-width:0;display:grid}.action-review-heading{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.action-type-chip{background:var(--surface-muted);border:1px solid var(--border);color:var(--text);overflow-wrap:anywhere;border-radius:999px;max-width:100%;min-height:28px;padding:5px 10px;font-size:13px;font-weight:600;line-height:1.25;display:inline-flex}.action-review-main p{color:var(--text);overflow-wrap:anywhere;max-width:78ch;margin:0;font-size:16px;line-height:1.55}.action-review-meta{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius);gap:12px;min-width:0;margin:0;padding:14px;display:grid}.action-review-meta div{gap:3px;min-width:0;display:grid}.action-review-meta dt,.action-review-meta dd{min-width:0;margin:0}.action-review-meta dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700}.action-review-meta dd{color:var(--muted-strong);overflow-wrap:anywhere;font-size:13px;line-height:1.4}.action-digest-list,.packet-digest-list{border-top:1px solid var(--border)}.action-digest-item,.packet-digest-item{border-bottom:1px solid var(--border);gap:8px;min-width:0;padding:14px 16px;display:grid}.action-digest-heading,.action-digest-meta,.packet-digest-heading,.packet-digest-meta{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.action-digest-heading strong,.packet-digest-heading strong{overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.35}.action-digest-item p,.packet-digest-item p{color:var(--muted-strong);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:70ch;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.action-digest-meta,.packet-digest-meta{color:var(--muted);justify-content:space-between;font-size:12px}.empty{color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;min-height:128px;padding:24px;display:grid}.empty.compact{min-height:0;padding:18px 20px}.empty strong{color:var(--text);margin-bottom:4px;font-size:15px;line-height:1.35;display:block}.empty span{overflow-wrap:anywhere;line-height:1.45}.empty-icon{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--neutral);justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.empty.danger .empty-icon{background:var(--danger-soft);color:var(--danger);border-color:#b4231838}.empty-action{grid-column:2;margin-top:2px}.payload{border-radius:var(--radius-sm);color:#d8e2ff;white-space:pre-wrap;word-break:break-word;background:#0b1020;max-height:480px;padding:14px;font-size:12px;line-height:1.55;overflow:auto}.payload-label{color:var(--muted);margin-bottom:8px;font-size:13px;line-height:1.45}.metric-grid{gap:var(--gap-md);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;margin:0;display:grid}.metric-grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-cell{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius);gap:6px;min-width:0;padding:14px;display:grid}.metric-cell dt,.metric-cell dd{min-width:0;margin:0}.metric-value-inline{color:var(--text);overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.35}.metric-detail-inline{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.35}.pre-wrap{white-space:pre-wrap}.auth-shell{background:linear-gradient(135deg, #f2716a14, transparent 38%), var(--bg);place-items:center;min-height:100dvh;padding:24px 16px;display:grid}@supports (color:lab(0% 0 0)){.auth-shell{background:linear-gradient(135deg, lab(63.6309% 50.1648 28.8057/.08), transparent 38%), var(--bg)}}.auth-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-sizing:border-box;box-shadow:var(--shadow-panel);gap:24px;width:100%;min-width:0;max-width:448px;padding:32px 28px;display:grid}.auth-card *,.auth-card :before,.auth-card :after{box-sizing:border-box}.auth-card button,.auth-card input:not(.sr-only){width:100%}.auth-card>*,.auth-card form,.auth-card .field,.auth-card details{min-width:0;max-width:100%}.auth-brand{border-bottom:1px solid var(--border);gap:4px;padding-bottom:16px;display:grid}.auth-brand strong{font-size:16px}.auth-brand span{color:var(--muted);font-size:13px}.auth-card h1{letter-spacing:-.02em;margin:0;font-size:28px;line-height:1.1}.auth-card p{color:var(--muted-strong);margin:0;line-height:1.55}.auth-card .badge{border-radius:var(--radius-sm);white-space:normal;padding-block:7px;line-height:1.4;display:block}.auth-fallback{border-top:1px solid var(--border);gap:14px;padding-top:14px;display:grid}.auth-fallback summary{color:var(--muted-strong);cursor:pointer;font-size:14px;font-weight:600}.auth-fallback summary:hover{color:var(--text)}.detail-layout{grid-template-columns:minmax(0,1fr) 260px;gap:18px;display:grid}.detail-nav{align-self:start;position:sticky;top:86px}.detail-nav a{border-left:2px solid var(--border);color:var(--muted);padding:8px 0 8px 12px;font-size:13px;transition:border-color .15s,color .15s;display:block}.detail-nav a:hover{border-left-color:var(--accent);color:var(--text)}.form-grid{gap:16px;display:grid}.section.flush>.form-grid{padding:0 20px 20px}.field{gap:8px;display:grid}.field label{color:var(--muted-strong);font-size:13px;font-weight:600}.field input,.field select,.field textarea{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);width:100%;min-height:40px;padding:8px 11px;transition:border-color .15s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent)}.field textarea{resize:vertical;min-height:112px}.timeline{border-left:2px solid var(--border);gap:12px;margin-left:8px;padding-left:16px;display:grid}.timeline-item{position:relative}.timeline-item:before{background:var(--surface);border:2px solid var(--accent);content:"";border-radius:999px;width:9px;height:9px;position:absolute;top:4px;left:-22px}.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{gap:2px;min-width:0;display:grid}.chat-page-heading span{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.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}[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}.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;gap:6px;min-height:0;padding-right:2px;display:grid;overflow:auto}.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:hover{background:var(--surface-muted);border-color:var(--border);text-decoration:none;transform:translateY(-1px)}.chat-thread-item.active{background:var(--surface);border-color:color-mix(in srgb, var(--accent) 38%, var(--border));box-shadow:inset 3px 0 0 var(--accent), 0 0 0 2px color-mix(in srgb, var(--accent) 8%, transparent);color:var(--text)}.chat-thread-item.pinned{background:var(--surface-muted);color:var(--muted-strong)}.chat-thread-item.pinned.active{background: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:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.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)}[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{flex:0 auto;margin:10px 16px 0}.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}.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);align-items:center;gap:10px;min-width:0;min-height:0;max-height:none;padding:8px 10px;display:flex;overflow:hidden}.chat-start-copy{flex:none;gap:0;min-width:0;display:grid}.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-prompt-groups{scrollbar-width:none;gap:6px;min-width:0;display:flex;overflow-x:auto}.chat-prompt-groups::-webkit-scrollbar{display:none}.chat-prompt-group{gap:0;min-width:0;display:contents}.chat-prompt-group h3{display:none}.chat-shortcuts{flex:none;gap:6px;min-width:0;display:flex}.chat-shortcuts button{background:var(--surface);border-color:var(--border);color:var(--muted-strong);text-align:left;white-space:nowrap;width:auto;min-height:32px;transition:background-color .15s ease, border-color .15s ease, color .15s ease, transform var(--motion-fast) var(--motion-ease);border-radius:999px;flex:none;place-items:center;gap:0;padding:0 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.chat-shortcuts button strong{color:var(--text);font-size:12px;font-weight:750;line-height:1}.chat-shortcuts button span{display:none}.chat-shortcuts button:hover:not(:disabled){background:var(--surface-muted);border-color:var(--border-strong);color:var(--text);transform:translateY(-1px)}.contextual-prompt-strip{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.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;padding:0 11px;font-size:12px;font-weight:700}.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}[data-role=creator] .chat-transcript,[data-role=creator] .chat-layout.contextual .chat-transcript{flex:1 1 0;min-height:180px}.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-message p{color:var(--text);white-space:pre-wrap;margin:0}.chat-message-action{justify-self:start}.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;width:16px;height:16px;animation:.9s linear infinite chat-progress-spin}.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-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-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;position:absolute}.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}.content-jump-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 24px;display:grid}.content-jump-nav a{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-soft);color:var(--text);min-width:0;transition:border-color .15s ease, box-shadow .15s ease, transform var(--motion-fast) var(--motion-ease);gap:5px;padding:14px 16px;display:grid}.content-jump-nav a:hover{border-color:var(--accent);box-shadow:var(--shadow-panel);text-decoration:none;transform:translateY(-1px)}.content-jump-nav span{color:var(--accent);letter-spacing:.02em;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.content-jump-nav strong{overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.35}.route-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:12px;margin:0 0 24px;display:grid}.route-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);color:var(--text);gap:7px;min-width:0;padding:15px 16px;transition:border-color .15s,box-shadow .15s;display:grid}.route-card:hover{border-color:var(--accent);box-shadow:var(--shadow-panel);text-decoration:none}.route-card svg{color:var(--accent)}.route-card span{color:var(--accent);letter-spacing:.02em;font-size:13px;font-weight:700}.route-card strong{overflow-wrap:anywhere;font-size:15px;line-height:1.35}.content-workspace{gap:18px;margin-top:8px;display:grid}.workspace-heading{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:end;gap:16px;padding:22px;display:grid}.workspace-heading h2{letter-spacing:-.02em;margin:6px 0 0;font-size:22px;line-height:1.2}.workspace-heading p{color:var(--muted-strong);max-width:78ch;margin:8px 0 0;line-height:1.55}.sync-receipt{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius);gap:5px;min-width:0;padding:16px;display:grid}.sync-receipt span{color:var(--muted);font-size:13px;font-weight:600}.sync-receipt strong,.sync-receipt p{overflow-wrap:anywhere}.sync-receipt strong{font-size:14px}.sync-receipt p{margin:0;font-size:13px;line-height:1.4}.pipeline-workspace{scroll-margin-top:84px}.pipeline-cockpit{gap:18px;min-width:0;display:grid}.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-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pipeline-brand-chips{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.pipeline-toolbar-main{gap:8px;min-width:0;display:grid}.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-filter-note{color:var(--muted);margin:0;font-size:13px;font-weight:600}.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,.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-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-left:4px solid var(--column-accent,var(--accent));border-radius:var(--radius-sm);justify-content:space-between;align-items:center;min-width:0;padding:9px 10px;display:flex}.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;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 var(--border);border-left:4px solid var(--accent);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-left:4px solid var(--brand-accent,var(--border-strong));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}.badge.source{color:#1d4ed8;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;word-break:normal;background:#eef6ff;border-color:#bfdbfe;max-width:100%;display:inline-flex;overflow:hidden}.badge.source .badge-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.badge.source svg{flex:none}.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-attention-bar{background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--warn);border-radius:var(--radius);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding:14px 16px;display:grid}.needs-attention-bar-heading{align-items:center;gap:8px;min-width:0;display:flex}.needs-attention-bar-heading h3{white-space:nowrap;margin:0;font-size:14px;line-height:1.3}.needs-attention-bar-heading span{background:var(--warn-soft);border:1px solid color-mix(in srgb, var(--warn) 24%, var(--border));color:var(--warn);text-align:center;border-radius:999px;min-width:26px;padding:3px 8px;font-size:12px;font-weight:800}.needs-attention-bar .needs-you-condensed{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.needs-attention-bar .needs-you-condensed-row{background:var(--surface-muted);border-left-width:3px}.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-toolbar{border:1px solid color-mix(in srgb, var(--creator-line) 88%, transparent);z-index:12;background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(340px,auto);justify-content:space-between;align-items:start;gap:12px;min-width:0;margin:0;padding:10px 12px;display:grid;position:sticky;top:66px;box-shadow:0 1px 2px #0f17290a}[data-role=creator] .pipeline-toolbar-main{gap:8px;min-width:0;display:grid}[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-brand-chips button.active{background:var(--creator-blue);border-color:var(--creator-blue);color:#fff}[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-filter-note{color:var(--creator-muted);align-items:start;gap:3px;margin:0;font-size:12px;font-weight:600;line-height:1.35;display:grid}[data-role=creator] .pipeline-filter-note span{color:var(--creator-navy);font-weight:800;display:block}[data-role=creator] .pipeline-filter-note .pipeline-filter-instruction{color:var(--creator-muted);font-weight:600}[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}@media (max-width:980px){[data-role=creator] .pipeline-toolbar{grid-template-columns:1fr;align-items:start}[data-role=creator] .pipeline-sync-strip{justify-items:start;width:100%}[data-role=creator] .pipeline-sync-main{justify-content:flex-start}}.pipeline-sync-strip{color:var(--creator-muted);background:0 0;border:0;place-items:end;gap:10px;min-width:0;display:grid}.pipeline-sync-main{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px 9px;min-width:0;line-height:1.35;display:flex}.pipeline-sync-main strong{color:var(--creator-navy);font-size:13px;font-weight:800}.pipeline-sync-main span{color:var(--creator-muted);font-size:11.5px;font-weight:600}.pipeline-sync-freshness{white-space:nowrap}.pipeline-sync-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.pipeline-sync-actions a,.pipeline-sync-actions button{background:color-mix(in srgb, #fff 90%, var(--creator-page));border:1px solid var(--creator-line);color:var(--creator-navy);border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 10px;font-size:11.5px;font-weight:700;display:inline-flex}[data-role=creator] .needs-attention-bar{border:1px solid var(--creator-line);background:#fff;border-left:4px solid #f59e0b;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px}[data-role=creator] .needs-attention-bar-heading h3{color:var(--creator-navy);font-size:13px}[data-role=creator] .needs-attention-bar .needs-you-condensed{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:6px}[data-role=creator] .needs-attention-bar .needs-you-condensed-row{border-color:var(--creator-line);background:#fff;border-left-color:#f87171;border-radius:8px;min-height:34px;padding:7px 9px}[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{background:linear-gradient(90deg, #f7f9fc00, var(--creator-page) 85%);content:"";pointer-events:none;width:34px;position:absolute;top:0;bottom:10px;right:0}[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);border-left:4px solid var(--creator-blue);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);border-left:4px solid var(--brand-accent,var(--creator-blue));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] .badge.source{color:var(--creator-muted);letter-spacing:0;text-transform:none;background:#f8fafc;border:1px solid #dbe3ef;border-radius:6px;padding:2px 7px;font-size:10px;font-weight:800;display:inline-flex}[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-chips{gap:6px}[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,[data-role=creator] .stage-cta.go{background:var(--creator-blue);border-color:var(--creator-blue);color:#fff}[data-role=creator] .stage-cta.soft{background:var(--creator-blue-tint);border-color:color-mix(in oklch, var(--creator-blue) 28%, var(--creator-line));color:var(--creator-blue)}[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}.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:10px;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}.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}.ideation-workspace{scroll-margin-top:84px}.ideation-layout{grid-template-columns:minmax(288px,390px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.ideation-stage-layout{gap:16px;min-width:0;display:grid}.active-idea-header{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;min-width:0;padding:18px;display:grid}.active-idea-header h3{letter-spacing:-.01em;overflow-wrap:anywhere;margin:4px 0 6px;font-size:20px;line-height:1.25}.active-idea-header p{color:var(--muted-strong);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.active-idea-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.ideation-stage-rail{scrollbar-width:thin;min-width:0;padding-bottom:2px;overflow-x:auto}.ideation-stage-rail ol{grid-template-columns:repeat(5,minmax(132px,1fr));gap:8px;min-width:720px;margin:0;padding:0;list-style:none;display:grid}.ideation-stage-button{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);color:var(--muted-strong);text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;width:100%;min-width:0;min-height:64px;padding:10px 12px;transition:background-color .15s,border-color .15s,box-shadow .15s;display:grid}.ideation-stage-button:not(:disabled):hover{border-color:var(--border-strong)}.ideation-stage-button:disabled{cursor:not-allowed;opacity:.58}.ideation-stage-button[data-stage-status=active]{background:var(--accent);border-color:var(--accent);box-shadow:var(--shadow-soft);color:var(--accent-contrast)}.ideation-stage-button[data-stage-status=done]{background:var(--ok-soft);border-color:color-mix(in srgb, var(--ok) 24%, var(--border));color:var(--ok)}.ideation-stage-button[data-stage-status=current]{border-color:var(--accent);color:var(--text);box-shadow:0 0 0 2px #f2716a1f;box-shadow:0 0 0 2px lab(63.6309% 50.1648 28.8057/.12)}.stage-index{background:color-mix(in srgb, currentColor 10%, transparent);border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:inline-flex}.stage-button-copy{gap:2px;min-width:0;display:grid}.stage-button-copy strong,.collapsed-stage span,.collapsed-stage strong{overflow-wrap:anywhere}.stage-button-copy strong{font-size:13px}.stage-button-copy small{overflow-wrap:anywhere;font-size:12px;line-height:1.25}.stage-button-copy em{color:currentColor;opacity:.72;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:800;line-height:1.1}.collapsed-stage-list{gap:8px;display:grid}.collapsed-stage{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-card);color:var(--muted-strong);text-align:left;grid-template-columns:auto minmax(86px,auto) minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;min-height:42px;padding:9px 12px;display:grid}.collapsed-stage strong{color:var(--muted);font-size:13px;font-weight:500}.ideation-stage-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);gap:16px;min-width:0;padding:18px;display:grid}.ideation-stage-heading{border-bottom:1px solid var(--border);gap:4px;min-width:0;padding-bottom:14px;display:grid}.ideation-stage-heading span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700}.ideation-stage-heading h3{margin:0;font-size:18px;line-height:1.25}.ideation-stage-heading p{color:var(--muted-strong);margin:0;font-size:14px;line-height:1.45}.stage-next-move{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:start;gap:4px;min-width:0;margin-top:8px;padding:10px 12px;display:grid}.stage-next-move strong{color:var(--text);text-transform:uppercase;font-size:12px;line-height:1.2}.stage-next-move span{color:var(--muted-strong);overflow-wrap:anywhere;font-size:13px;line-height:1.4}.capture-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;min-width:0;display:grid}.capture-stage-grid .idea-feed{grid-column:1/-1}.stage-disclosure{border:1px solid var(--border);border-radius:var(--radius-card);min-width:0;overflow:hidden}.stage-disclosure summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:44px;padding:10px 14px;display:flex}.stage-disclosure summary::-webkit-details-marker{display:none}.stage-disclosure summary>span:first-child{color:var(--text);overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:700}.source-readiness-content,.governed-requests-content{border-top:1px solid var(--border);gap:14px;min-width:0;padding:14px;display:grid}.ready-stage{gap:16px;min-width:0;display:grid}.ideation-stage-panel[data-stage-target=ready] .stage-next-move{display:none}.ready-summary{background:color-mix(in srgb, var(--ok-soft) 54%, var(--surface));border:1px solid color-mix(in srgb, var(--ok) 18%, var(--border));border-radius:var(--radius-card);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:14px 16px;display:grid}.ready-summary-icon{background:var(--surface);border:1px solid color-mix(in srgb, var(--ok) 18%, var(--border));color:var(--ok);border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.ready-summary-copy{gap:3px;min-width:0;display:grid}.ready-summary-copy strong{color:var(--text);font-size:14px;line-height:1.35}.ready-summary-copy p{color:var(--muted-strong);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.ideation-contextual-chat{border-top:1px solid var(--border);gap:14px;min-width:0;padding-top:16px;display:grid}.ideation-left-rail,.ideation-main,.idea-list,.promoted-list,.receipt-list{gap:14px;min-width:0;display:grid}.ideation-composer,.idea-feed,.packet-panel,.hermes-panel,.promoted-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);gap:16px;min-width:0;padding:18px;display:grid}.idea-switcher-disclosure{gap:12px;min-width:0;display:grid}.idea-switcher-disclosure summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-width:0;list-style:none;display:flex}.idea-switcher-disclosure summary::-webkit-details-marker{display:none}.idea-switcher-summary{align-items:center;gap:10px;min-width:0;display:flex}.idea-switcher-summary>span{gap:2px;min-width:0;display:grid}.idea-switcher-summary strong{font-size:14px;line-height:1.25}.idea-switcher-summary small{color:var(--muted);font-size:12px;line-height:1.25}.idea-switcher-disclosure[open] .idea-list{border-top:1px solid var(--border);padding-top:12px}.capture-mode-switch{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-card);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-width:0;padding:4px;display:grid}.capture-mode-switch button{border-radius:var(--radius-sm);color:var(--muted-strong);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:34px;padding:8px 10px;font-size:13px;font-weight:700;display:inline-flex}.capture-mode-switch button[data-active=true]{background:var(--surface);box-shadow:var(--shadow-soft);color:var(--text)}.ideation-form,.decision-note{gap:16px;min-width:0;display:grid}.ideation-form label,.decision-note{gap:6px;min-width:0;display:grid}.ideation-form span,.decision-note span{color:var(--muted);font-size:13px;font-weight:600}.ideation-form input,.ideation-form select,.ideation-form textarea,.decision-note input{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);width:100%;min-width:0;min-height:40px;padding:9px 11px;transition:border-color .15s}.ideation-form input:focus,.ideation-form select:focus,.ideation-form textarea:focus,.decision-note input:focus{border-color:var(--accent)}.ideation-form textarea{resize:vertical;line-height:1.45}.ideation-form-row,.hermes-actions,.packet-actions,.receipt-meta,.packet-status-row,.idea-card-meta,.artifact-links{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.ideation-form-row{justify-content:space-between;align-items:flex-end}.ideation-form-row label{flex:160px}.idea-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);gap:10px;min-width:0;padding:14px;transition:border-color .15s,box-shadow .15s;display:grid}.idea-card.selected{border-color:var(--accent);box-shadow:0 0 0 2px #f2716a1f, var(--shadow-soft)}@supports (color:lab(0% 0 0)){.idea-card.selected{box-shadow:0 0 0 2px lab(63.6309% 50.1648 28.8057/.12), var(--shadow-soft)}}.idea-card-topline,.packet-header{justify-content:space-between;align-items:start;gap:10px;min-width:0;display:flex}.idea-card h4,.packet-header h3,.promoted-row h4{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.35}.packet-header h3{letter-spacing:-.01em;font-size:20px}.idea-card p,.packet-panel p,.hermes-panel p,.promoted-panel p{color:var(--muted-strong);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.idea-card-meta,.artifact-links,.raw-connector-note,.pending-copy,.empty-state{color:var(--muted);font-size:13px}.packet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ideation-stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ideation-stepper span{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted-strong);text-align:center;min-width:0;padding:9px 10px;font-size:13px;font-weight:700}.ideation-stepper span.active{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.ideation-stepper span.done{background:var(--ok-soft);color:var(--ok);border-color:#04785740}.packet-region{border-top:1px solid var(--border);gap:10px;min-width:0;padding-top:14px;display:grid}.packet-region h4{align-items:center;gap:6px;margin:0;font-size:14px;display:inline-flex}.packet-region ul{gap:8px;margin:0;padding-left:18px;display:grid}.packet-region li{color:var(--muted-strong);overflow-wrap:anywhere;font-size:13px;line-height:1.45}.only-you{border:1px solid var(--color-warning-border);border-radius:var(--radius-sm);gap:6px;padding:12px;display:grid}.only-you.answered,.only-you.needed{background:var(--color-warning-subtle);border-color:var(--color-warning)}.only-you strong,.hook-radio strong,.hook-radio small,.hook-radio em,.on-screen-hook strong,.source-row a,.source-row span,.readiness-row strong,.readiness-row p,.receipt-row strong,.receipt-row p,.promoted-row strong,.promoted-row p{overflow-wrap:anywhere}.hook-stage{border-top:1px solid var(--border);gap:14px;min-width:0;padding-top:14px;display:grid}.hook-stage-heading{justify-content:space-between;align-items:start;gap:12px;min-width:0;display:flex}.hook-stage-heading h4{margin:0;font-size:14px}.hook-stage-heading p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.45}.on-screen-hook-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.on-screen-hook{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-sm);gap:5px;min-width:0;padding:10px;display:grid}.on-screen-hook span,.hook-radio small,.hook-radio em{color:var(--muted);font-size:12px}.on-screen-hook strong{font-size:13px;line-height:1.35}.hook-radio-group{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.hook-radio-group legend{color:var(--muted);margin-bottom:2px;font-size:12px;font-weight:700}.hook-radio{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:11px;transition:background-color .15s,border-color .15s,box-shadow .15s;display:grid}.hook-radio.selected{background:var(--color-accent);border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary) 12%, transparent)}.hook-radio input{margin-top:3px}.hook-radio>span{gap:5px;min-width:0;display:grid}.hook-radio strong{color:var(--text);font-size:13px;line-height:1.4}.hook-radio em{font-style:normal}.source-table{border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0;display:grid;overflow:hidden}.source-table-heading,.source-row{grid-template-columns:minmax(0,1.4fr) minmax(124px,.6fr) minmax(110px,.6fr);gap:10px;min-width:0;padding:10px 12px;display:grid}.source-table-heading{background:var(--surface-subtle);color:var(--muted);font-size:12px;font-weight:600}.source-row{border-top:1px solid var(--border);align-items:center;font-size:13px}.source-row a,.source-placeholder,.artifact-links a{color:var(--accent);align-items:center;gap:6px;min-width:0;max-width:100%;min-height:24px;display:inline-flex}.source-placeholder{color:var(--muted-strong)}.readiness-list{gap:8px;display:grid}.readiness-row,.receipt-row,.promoted-row{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius);gap:7px;min-width:0;padding:12px;display:grid}.approval-blocker{background:var(--danger-soft);border-radius:var(--radius-sm);border:1px solid #b4231840;gap:5px;min-width:0;padding:12px;display:grid}.approval-blocker strong{color:var(--danger);font-size:13px}.approval-blocker p{color:var(--danger)}.hermes-panel,.promoted-panel{align-content:start}.receipt-row strong{font-size:13px}.promoted-row{grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);align-items:start}.ready-stage .promoted-row{background:var(--surface);border-color:color-mix(in srgb, var(--border-strong) 64%, var(--border));border-radius:var(--radius-card);gap:16px;padding:16px}.promoted-card-copy{gap:8px;min-width:0;display:grid}.promoted-card-meta{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.ready-stage .promoted-row h4{font-size:17px;line-height:1.3}.ready-stage .promoted-row p{color:var(--muted-strong);margin:0;font-size:14px;line-height:1.45}.ready-stage .artifact-links{place-items:stretch stretch;gap:8px;display:grid}.ready-stage .artifact-link,.artifact-request{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 8px;min-width:0;min-height:38px;padding:8px 10px;display:grid}.ready-stage .artifact-link:hover{background:var(--surface-subtle);border-color:var(--border-strong)}.artifact-request{color:var(--muted-strong)}.artifact-request.blocked{background:var(--warn-soft);border-color:color-mix(in srgb, var(--warn) 24%, var(--border))}.artifact-request span,.artifact-link span{overflow-wrap:anywhere}.artifact-request small{color:var(--muted);text-transform:uppercase;grid-column:2;font-size:11px;font-weight:700;line-height:1.2}.artifact-pending-button{pointer-events:none}.foundation-section-heading{align-items:flex-start;gap:12px;min-width:0;display:flex}.foundation-section-heading>svg{color:var(--accent);flex:none;margin-top:2px}.foundation-section-heading h2,.foundation-section-heading h3,.foundation-section-heading h4{letter-spacing:-.01em;margin:0;font-size:16px;line-height:1.25}.foundation-section-heading p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.45}.implementation-scaffold{border-top:1px solid var(--border);margin:0 0 var(--gap-lg);gap:18px;padding-top:24px;display:grid}.scaffold-heading{gap:10px;max-width:80ch;display:grid}.scaffold-heading h2{letter-spacing:-.01em;margin:2px 0 0;font-size:18px;line-height:1.25}.scaffold-heading p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.scaffold-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.scaffold-metric{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius);gap:4px;padding:14px 16px;display:grid}.scaffold-metric span{color:var(--muted);font-size:13px}.scaffold-metric strong{letter-spacing:-.01em;font-size:18px;font-weight:600}.foundation-grid{grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:18px;margin-top:4px;display:grid}.foundation-grid.secondary{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.foundation-rail{align-self:start;gap:18px;min-width:0;display:grid}.foundation-panel{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:none;padding:18px 20px}.foundation-panel .foundation-section-heading h2{font-size:15px}.foundation-panel .foundation-section-heading p{font-size:13px}.surface-list{border-top:1px solid var(--border)}.surface-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:start;gap:16px;min-height:84px;padding:16px 0;display:grid}.surface-row-main,.surface-row-meta{min-width:0}.surface-title-line{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.surface-title-line h3{margin:0;font-size:15px;line-height:1.3}.surface-row p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.45}.surface-row-meta{gap:4px;display:grid}.surface-row-meta span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.surface-row-meta strong{overflow-wrap:anywhere;font-size:14px}.density-list{gap:14px;margin:0;display:grid}.density-list div,.decision,.rule-row{border-top:1px solid var(--border);min-width:0;padding-top:14px}.density-list dt,.decision span{color:var(--muted);margin:0 0 5px;font-size:13px;font-weight:600}.density-list dd,.decision strong{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45;display:block}.conflict-card{background:var(--warn-soft);border-color:#b5470840}.kanban-spike-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.rule-list{gap:14px;display:grid}.rule-row{gap:8px;display:grid}.rule-row p{margin:0;font-size:13px;line-height:1.45}@media (max-width:980px){.content{padding:20px 16px 40px}.overview-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.cols-4,.grid.cols-3,.grid.cols-2,.grid.cols-main,.overview-secondary-grid,.detail-layout,.setup-overview-grid,.setup-proof-panel{grid-template-columns:1fr}.metric-grid,.metric-grid[data-columns="4"],.metric-grid[data-columns="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}.section-header{padding:16px;display:grid}.section-header-action{justify-content:flex-start}.empty{grid-template-columns:1fr;min-height:0;padding:18px}.empty-action{grid-column:auto}.detail-nav{scrollbar-width:none;gap:6px;padding:8px;display:flex;position:static;overflow-x:auto}.detail-nav::-webkit-scrollbar{display:none}.detail-nav a{border-radius:var(--radius-sm);white-space:nowrap;border-left:0;flex:none;padding:8px 10px}.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:min(220px,28dvh)}.chat-channel-bar{padding:10px 14px}.chat-reference{margin:0 14px}.chat-prompt-groups{grid-template-columns:none;display:flex}.chat-capability-list{grid-template-columns:1fr}.chat-shortcuts button{min-height:32px}.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-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}.content-workspace{margin-top:28px}.scaffold-metrics,.foundation-grid,.foundation-grid.secondary{grid-template-columns:1fr}.content-jump-nav{scrollbar-width:none;scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:minmax(220px,80vw);grid-auto-flow:column;overflow-x:auto}.content-jump-nav::-webkit-scrollbar{display:none}.content-jump-nav a{scroll-snap-align:start}.foundation-panel{padding:16px}.surface-row,.kanban-spike-grid,.conflict-comparison,.workspace-heading,.pipeline-layout,.modal-regions,.needs-attention-bar,.ideation-layout,.active-idea-header,.capture-stage-grid,.promoted-row{grid-template-columns:1fr}.pipeline-layout .needs-you-panel{order:-1}.pipeline-board{grid-auto-columns:minmax(min(100%,320px),88vw)}.publish-url-row{grid-template-columns:32px minmax(0,1fr)}.publish-url-row input{grid-column:1/-1}.packet-grid,.on-screen-hook-grid,.source-table-heading,.source-row{grid-template-columns:1fr}.active-idea-actions{justify-content:flex-start}.ideation-stage-rail{padding-bottom:0;overflow-x:visible}.ideation-stage-rail ol{grid-template-columns:repeat(auto-fit,minmax(min(100%,156px),1fr));min-width:0}.ideation-stage-button{min-height:58px}.channel-panels{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;overflow:visible}.channel-panel,.channel-panel:last-child{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}}@media (max-width:860px){.creator-appnav{gap:2px}.creator-appnav a svg{flex:none;display:block}.creator-appnav a{justify-content:center;gap:0;width:34px;padding:0;font-size:12px}.creator-appnav-label{display:none}.data-table{min-width:0}.data-table thead{display:none}.data-table,.data-table tbody,.data-table tr,.data-table td{width:100%;display:block}.data-table tr{border-bottom:1px solid var(--border);contain-intrinsic-size:auto 240px;padding:12px}.data-table td{border:0;grid-template-columns:minmax(92px,.34fr) minmax(0,1fr);align-items:start;gap:10px;padding:7px 0;display:grid}.data-table td:before{color:var(--muted);content:attr(data-label);font-size:12px;font-weight:700}.table-actions{align-items:stretch;display:grid}.action-review-item{grid-template-columns:1fr;padding:18px}.action-review-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.connector-worklist-row{grid-template-columns:auto minmax(0,1fr)}.connector-setup-map{grid-template-columns:1fr;padding:16px}.connector-setup-steps{grid-template-columns:1fr}.connector-next-step-card{grid-template-columns:1fr;align-items:stretch;margin:0 16px 12px}.connector-next-step-card .button,.connector-next-action-form,.connector-next-action-form button{justify-content:center;width:fit-content;max-width:100%}.connector-worklist-action{grid-column:1/-1;align-items:flex-start}.connector-worklist-buttons{justify-content:flex-start}.connector-worklist-action-note{text-align:left}.connector-source-selector,.connector-source-disabled-note,.connector-source-disclosure{margin-left:0}.connector-source-disclosure>summary{grid-template-columns:auto minmax(0,1fr)}.connector-source-disclosure>summary .badge{grid-column:2;justify-self:start}.connector-source-selector-heading{flex-direction:column;align-items:flex-start}.connector-source-picker{grid-template-columns:1fr;align-items:stretch}.connector-source-selected-meta{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.connector-source-actions{justify-content:flex-start}.connector-secondary-disclosure{margin:0 16px}.source-import-form{padding:0 16px 18px}.source-import-form-embedded{padding:0}.field.source-import-url-field textarea{min-height:96px}.source-import-meta-row{grid-template-columns:1fr;align-items:stretch}.source-import-title-field,.source-import-range-field,.source-import-meta-row .compact-field{grid-column:1;width:100%}.source-import-submit{grid-column:1;justify-content:flex-start}.source-import-submit button{justify-content:center;width:fit-content;max-width:100%}.source-document-cards{grid-template-columns:1fr;padding:0 16px 18px}.source-document-card-meta,.source-document-card-actions{grid-template-columns:1fr}.source-document-card-actions form{justify-self:start}.source-document-card-actions button,.source-document-card-actions .button{justify-content:center;width:fit-content;max-width:100%}.source-document-card-actions .content-db-sync-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:560px){body{font-size:15px}.pipeline-column{min-height:240px}.pipeline-page-header{gap:10px;margin-bottom:14px;display:grid}.pipeline-page-header h1{font-size:26px}.pipeline-page-header p{font-size:14px}.creator-appbar{min-height:52px}.creator-appbar-inner{min-height:52px;width:min(calc(100% - 32px), var(--creator-work-max));gap:7px}.creator-brandmark{max-width:118px}.creator-brand-logo{max-width:118px;height:21px}.creator-avatar{width:26px;height:26px}.creator-main{padding:14px 16px 28px}.setup-step{grid-template-columns:auto minmax(0,1fr)}.setup-step-link{grid-column:2;justify-self:start}.ideation-stage-rail ol{grid-template-columns:1fr}.ideation-stage-button{min-height:0}.connector-secondary-disclosure>summary{grid-template-columns:1fr;align-items:start}.connector-setup-map-copy h2{font-size:21px}.connector-secondary-disclosure>summary .badge{justify-self:start}.content{padding:16px 14px 36px}.channel-panels{grid-template-columns:1fr}.foundation-actions{justify-content:flex-start}.overview-kpi-grid{gap:10px}.metric{min-height:84px;padding:13px}.metric-value{font-size:21px}.metric-grid,.metric-grid[data-columns="4"],.metric-grid[data-columns="3"],.metric-grid[data-columns="2"]{grid-template-columns:1fr}.auth-card{padding:24px 20px}.overview-proof-grid{grid-template-columns:1fr}.action-review-main p{font-size:15px}.action-review-meta{grid-template-columns:1fr}button,.button,.compact-field select{min-height:44px}.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:min(218px,27dvh);padding-right:2px;overflow:auto}.contextual-chat-header{grid-template-columns:1fr;padding:8px 10px}.contextual-prompt-strip{display:none}.context-artifact-list{gap:6px}.contextual-prompt-strip button{min-height:36px}.chat-start-guide{display:none}.chat-transcript{min-height:96px}.chat-composer{gap:0;padding:10px 14px 12px}.chat-composer-field{padding:10px 11px}.chat-composer textarea{min-height:68px;max-height:132px}.chat-composer-footer{grid-template-columns:1fr;gap:8px}.chat-composer-note{font-size:11.5px;line-height:1.32;display:block}.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-toolbar,.pipeline-brand-chips,.pipeline-source-selector,.compact-field,.ideation-form-row,.packet-actions,.hermes-actions{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;min-height:44px}[data-role=creator] .pipeline-toolbar{grid-template-columns:1fr;align-items:start;gap:12px;display:grid}[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;min-height:32px;padding:0 10px}[data-role=creator] .pipeline-filter-note{font-size:12px;line-height:1.35;display:block}[data-role=creator] .pipeline-filter-note span{margin-bottom:2px;display:block}[data-role=creator] .pipeline-filter-note .pipeline-filter-instruction{display: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-sync-strip{justify-items:start;width:100%}[data-role=creator] .pipeline-sync-main{justify-content:flex-start}[data-role=creator] .pipeline-sync-main strong{flex:none}[data-role=creator] .pipeline-sync-actions{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;width:100%;overflow-x:auto}[data-role=creator] .pipeline-sync-actions::-webkit-scrollbar{display:none}[data-role=creator] .pipeline-sync-actions a,[data-role=creator] .pipeline-sync-actions button{flex:none;min-height:32px}[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}[data-role=creator] .stage-cta{min-height:32px}[data-role=creator] .needs-attention-bar{scrollbar-width:none;align-items:center;gap:8px;padding:8px 10px;display:flex;overflow-x:auto}[data-role=creator] .needs-attention-bar::-webkit-scrollbar{display:none}[data-role=creator] .needs-attention-bar-heading{flex:none}[data-role=creator] .needs-attention-bar .needs-you-condensed{flex:none;gap:6px;display:flex}[data-role=creator] .needs-attention-bar .needs-you-condensed-row{flex:0 0 148px;min-height:34px}.content-modal-backdrop{padding:12px}.content-modal,.ideation-composer,.idea-feed,.packet-panel,.hermes-panel,.promoted-panel{padding:16px}.packet-header{display:grid}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}[data-role=creator]{--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}.pipeline-workspace.surface,.ideation-workspace.surface{margin-inline:auto}.pipeline-feedback{color:var(--muted);margin:0;font-size:13px}.ideation-workspace.surface .sync-receipt{width:100%;max-width:520px;margin-left:auto}.ideation-workspace.surface .ideation-layout,.ideation-workspace.surface .ideation-stage-layout{grid-template-columns:minmax(0,1fr)}.ideation-workspace.surface .ideation-main{order:1}.ideation-workspace.surface .ideation-left-rail{order:2}[data-role=creator] .deliverable-chip[data-state=done]{background:var(--csb-good-soft);border-color:color-mix(in srgb, var(--csb-good-chip) 30%, transparent);color:var(--csb-good-chip)}[data-role=creator] .deliverable-chip[data-state=pending]{border-color:var(--csb-line);color:var(--csb-muted-soft);background:#f1f5f9}[data-role=creator] .hook-template-chip{background:var(--color-accent);color:var(--color-accent-foreground);border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600}[data-role=creator] .hook-mechanism-chip{color:var(--csb-muted);background:#f1f5f9;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:500}[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-left:4px solid var(--brand-accent,var(--accent));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-left:4px solid var(--brand-accent,var(--accent));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}.needs-you-home{gap:12px;display:grid}.needs-you-shell{gap:12px;width:100%;max-width:min(100%,860px);margin-inline:auto;display:grid}.needs-you-shell>.mx-auto{max-width:none}.needs-you-jump{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.needs-you-feedback{color:var(--muted);margin:0;font-size:13px}.data-provenance-panel{background:var(--surface);border:1px dashed var(--border);border-left:4px solid var(--warn);border-radius:var(--radius);color:var(--muted-strong);gap:14px;max-width:860px;padding:22px;display:grid}.data-provenance-panel h2,.data-provenance-panel p{margin:0}.data-provenance-panel h2{color:var(--foreground);font-size:20px;line-height:1.2}.data-provenance-panel dl{gap:8px;margin:0;display:grid}.data-provenance-panel dl div{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.data-provenance-panel dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700}.data-provenance-panel dd{margin:0}.content-empty-state{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--muted-strong);gap:14px;max-width:760px;padding:22px;display:grid}.content-empty-state h2,.content-empty-state p{margin:0}.content-empty-state h2{color:var(--foreground);font-size:20px;line-height:1.2}.content-empty-state p{font-size:14px;line-height:1.5}.content-refresh-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);gap:10px;padding:11px 12px;display:grid}.content-refresh-heading{grid-template-columns:minmax(190px,1fr) minmax(0,1.4fr) auto;align-items:center;gap:12px;display:grid}.content-refresh-source{min-width:0}.content-refresh-heading h3,.content-refresh-heading p{margin:0}.content-refresh-heading h3{font-size:15px;line-height:1.25}.content-refresh-heading p{color:var(--muted);font-size:12.5px;line-height:1.35}.content-refresh-heading button{flex-shrink:0}.content-refresh-metrics{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 14px;margin:0;display:flex}.content-refresh-metrics div{border-left:1px solid var(--border);min-width:0;padding-left:12px}.content-refresh-metrics div:first-child{border-left:0;padding-left:0}.content-refresh-metrics dt{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:10.5px;font-weight:700}.content-refresh-metrics dd{color:var(--text);overflow-wrap:anywhere;min-width:0;margin:2px 0 0;font-size:12.5px;font-weight:750}.content-refresh-actions{justify-content:flex-end}@media (max-width:680px){.content-refresh-heading{grid-template-columns:1fr;align-items:stretch}.content-refresh-metrics{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:8px 12px;display:grid}.content-refresh-metrics div,.content-refresh-metrics div:first-child{border-left:0;border-top:1px solid var(--border);padding:8px 0 0}.content-refresh-actions{justify-content:flex-start}}.admin-diagnostics-panel{background:color-mix(in srgb, var(--surface-muted) 78%, transparent);border:1px dashed var(--border);border-radius:var(--radius-sm);color:var(--muted-strong);padding:10px 12px}.admin-diagnostics-panel summary{color:var(--text);cursor:pointer;font-size:13px;font-weight:700}.admin-diagnostics-panel dl{gap:8px;margin:10px 0 0;display:grid}.admin-diagnostics-panel dl div{flex-wrap:wrap;align-items:baseline;gap:8px;padding:0;display:flex}.admin-diagnostics-panel dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.admin-diagnostics-panel dd{overflow-wrap:anywhere;min-width:0;margin:0}.hook-lineage{flex-wrap:wrap;gap:5px;display:flex}.pov-form{gap:8px;margin-top:4px;display:grid}.pov-form textarea{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;resize:vertical;min-height:56px;padding:8px 10px;font-size:13px}.script-stage{border-top:1px solid var(--border);gap:12px;min-width:0;padding-top:14px;display:grid}.script-draft{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted-strong);overflow-wrap:anywhere;white-space:pre-wrap;max-width:100%;margin:0;padding:14px;font-size:13px;line-height:1.5;overflow-x:auto}.ideation-workspace.surface{max-width:min(100%,1120px)}.ideation-workspace.surface .ideation-receipt{background:color-mix(in srgb, var(--surface) 86%, var(--surface-muted));flex-wrap:wrap;align-items:center;gap:8px 12px;width:100%;max-width:min(100%,1040px);margin-inline:auto;padding:10px 12px;display:flex}.ideation-workspace.surface .ideation-receipt span{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.ideation-workspace.surface .ideation-receipt strong{color:var(--text);font-size:13px}.ideation-workspace.surface .ideation-receipt p{color:var(--muted-strong);flex:220px;font-size:13px}.ideation-flow-shell{gap:14px;max-width:min(100%,1040px);margin-inline:auto}.ideation-flow-topbar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);grid-template-columns:minmax(190px,.42fr) minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding:12px;display:grid}.ideation-flow-kicker{gap:3px;min-width:0;padding-inline:4px;display:grid}.ideation-flow-kicker span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.ideation-flow-kicker strong{color:var(--text);overflow-wrap:anywhere;font-size:15px;line-height:1.25}.ideation-flow-grid{grid-template-columns:minmax(176px,216px) minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.ideation-flow-context,.ideation-flow-main{gap:14px;min-width:0;display:grid}.capture-context-card,.ideation-flow-context .active-idea-header{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);gap:10px;min-width:0;padding:14px;display:grid}.capture-context-card h3{color:var(--text);margin:0;font-size:16px;line-height:1.25}.capture-context-card p{color:var(--muted-strong);margin:0;font-size:12.5px;line-height:1.42}.capture-context-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:2px 0 0;display:grid}.capture-context-card dl div{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0;padding:8px}.capture-context-card dt{color:var(--text);font-size:19px;font-weight:800;line-height:1}.capture-context-card dd{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.25}.ideation-flow-context .active-idea-header{grid-template-columns:minmax(0,1fr)}.ideation-flow-context .active-idea-header h3{font-size:18px}.ideation-flow-context .active-idea-actions{justify-content:flex-start}.ideation-flow-context .active-idea-actions .button{width:100%}.ideation-flow-topbar .ideation-stage-rail{padding-bottom:0;overflow:visible}.ideation-flow-topbar .ideation-stage-rail ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;min-width:0;display:grid}.ideation-flow-topbar .ideation-stage-button{border-radius:var(--radius-sm);gap:6px;min-height:42px;padding:8px}.ideation-flow-topbar .ideation-stage-button[data-stage-status=active]{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 38%, var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 12%, transparent);color:var(--text)}.ideation-flow-topbar .ideation-stage-button[data-stage-status=done]{background:var(--surface-muted)}.ideation-flow-topbar .stage-index{width:18px;height:18px;font-size:10px}.ideation-flow-topbar .stage-button-copy strong{font-size:12px;line-height:1.1}.ideation-flow-topbar .stage-button-copy small{display:none}.ideation-flow-topbar .stage-button-copy em{font-size:9px}.ideation-flow-main .capture-stage-grid{grid-template-columns:minmax(0,1fr) minmax(250px,.62fr);align-items:start}.capture-input-stack{gap:14px;min-width:0;display:grid}.ideation-flow-main .capture-input-stack{grid-column:1}.ideation-flow-main .capture-stage-grid .idea-feed{grid-column:2;align-self:start}.ideation-flow-main .ideation-stage-panel,.ideation-flow-main .ideation-composer,.ideation-flow-main .idea-feed,.ideation-flow-main .packet-panel,.ideation-flow-main .hermes-panel,.ideation-flow-main .promoted-panel{box-shadow:var(--shadow-soft)}.ideation-flow-main .ideation-stage-panel[data-stage-target=capture]{box-shadow:none;background:0 0;border:0;gap:14px;padding:0}.ideation-flow-main .ideation-stage-panel[data-stage-target=capture]>.ideation-stage-heading{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);padding:16px}.setup-flow-shell .setup-checklist-section,.setup-flow-shell .setup-proof-panel,.setup-flow-shell .setup-progress-panel,.setup-flow-shell .setup-metric-panel{box-shadow:var(--shadow-soft)}@media (max-width:980px){.setup-flow-shell,.ideation-flow-shell,.ideation-workspace.surface .ideation-receipt{max-width:min(100%,720px)}.setup-progress-panel{grid-row:auto}.ideation-flow-topbar,.ideation-flow-grid{grid-template-columns:minmax(0,1fr)}.ideation-flow-topbar .ideation-stage-rail ol{grid-template-columns:repeat(auto-fit,minmax(min(100%,118px),1fr))}.ideation-flow-context{order:2}.ideation-flow-main .capture-stage-grid{grid-template-columns:minmax(0,1fr)}.ideation-flow-main .capture-input-stack,.ideation-flow-main .capture-stage-grid .idea-feed{grid-column:auto}}@media (max-width:680px){.setup-flow-shell,.ideation-flow-shell,.ideation-workspace.surface .ideation-receipt{max-width:100%}.setup-step{grid-template-columns:auto minmax(0,1fr)}.setup-step-link{grid-column:2}.ideation-flow-topbar,.ideation-flow-context .active-idea-header,.capture-context-card,.ideation-flow-main .ideation-stage-panel{border-radius:var(--radius-card)}.ideation-flow-topbar .ideation-stage-rail ol{grid-template-columns:repeat(2,minmax(0,1fr))}.ideation-flow-context:has(.capture-context-card){display:none}.ideation-workspace.surface .ideation-receipt{align-items:start;gap:3px 8px}.ideation-workspace.surface .ideation-receipt p{flex-basis:100%}}
