:root{--app-bg:#eeece6;--canvas:#f6f5f1;--surface:#fff;--surface-alt:#fbfaf7;--hairline:#e7e3db;--hairline-light:#ece9e1;--hairline-lighter:#f0eee8;--hairline-strong:#e0dcd3;--ink:#1a1a17;--text-secondary:#5c584f;--text-secondary-2:#46423b;--text-muted:#8c877d;--text-faint:#a8a299;--teal:#0f8a82;--teal-dark:#0b6f68;--teal-rgb:15,138,130;--nav-active-bg:rgba(15,138,130,.11);--auto-chip-text:#0b6f68;--auto-chip-bg:#e1f1ef;--auto-chip-dot:#0f8a82;--reasoning-border:#cde7e4;--reasoning-bg:#f4faf9;--reasoning-text:#34504c;--amber-text:#9a6b00;--amber-bg:#fbf0d9;--amber-dot:#d99405;--amber-border:#ead6a8;--amber-kpi-bg:#fdf8ec;--success-text:#157f4b;--success-bg:#e6f4ec;--success-dot:#1a9d5e;--danger-text:#b42318;--danger-bg:#fbe9e6;--danger-dot:#e04a38;--warning-bg:#fff7e6;--warning-border:#f0c36d;--warning-text:#7a5200;--channel-gmail:#0f8a82;--channel-instagram:#7a5af8;--channel-facebook:#2563c9;--channel-x:#1a1a1a;--channel-reddit:#c2502e;--worker-supervisor:#1a1a17;--worker-outreach:#0f8a82;--worker-publisher:#7a5af8;--worker-responder:#2563c9;--worker-jury:#9a6b00;--worker-safety:#b42318;--worker-system:#8c877d;--radius-card:12px;--radius-button:9px;--radius-chip:7px;--radius-pill:999px;--shadow-card:0 1px 2px rgba(26,26,23,.03);--shadow-selected:0 1px 3px rgba(26,26,23,.06);--shadow-toast:0 10px 30px rgba(26,26,23,.25);--pad-card:17px;--pad-row:13px;--pad-section:26px;--accent:var(--teal);--accent-dark:var(--teal-dark);--font-ui:var(--font-plex-sans,"IBM Plex Sans"),system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:var(--font-plex-mono,"IBM Plex Mono"),ui-monospace,"SF Mono","Cascadia Code",monospace;--font-display:var(--font-plex-sans,"IBM Plex Sans"),system-ui,-apple-system,"Segoe UI",sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0;height:100%}body{background:var(--c-bg,var(--app-bg));color:var(--c-ink,var(--ink));font-family:var(--font-ui);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased}.label,.mono{font-family:var(--font-mono)}.label{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}.hover-row{transition:background .12s ease}.hover-row:hover{background:var(--surface-alt)}.hover-raise{transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.hover-raise:hover{background:var(--surface-alt);border-color:var(--hairline-strong);box-shadow:var(--shadow-selected)}.hover-accent{transition:color .12s ease,background .12s ease}.hover-accent:hover{color:var(--accent-dark);background:var(--nav-active-bg)}button.hover-accent,button.hover-raise,button.hover-row{background:transparent}:focus-visible{outline:2px solid var(--s-focus,#2f6fed);outline-offset:2px}@keyframes slide-in{0%{transform:translateY(6px)}to{transform:translateY(0)}}.enter{animation:slide-in .16s ease-out}@media (prefers-reduced-motion:reduce){.enter{animation:none}}@keyframes screen-in{0%{transform:translateY(8px);opacity:.55}to{transform:translateY(0);opacity:1}}.screen-enter{animation:screen-in .2s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.screen-enter{animation:none}}@keyframes badge-pulse{0%{transform:scale(1)}35%{transform:scale(1.35)}to{transform:scale(1)}}.badge-pulse{animation:badge-pulse .42s cubic-bezier(.22,1,.36,1) 1}@keyframes ghost-note{0%{opacity:0;transform:translateY(2px)}15%{opacity:1;transform:translateY(0)}80%{opacity:1}to{opacity:0;transform:translateY(-4px)}}.ghost-note{animation:ghost-note 2.6s ease-out 1 both}@media (prefers-reduced-motion:reduce){.badge-pulse,.ghost-note{animation:none}.ghost-note{opacity:1}}:root{--warroom-canvas:#f4f3ef;--orb-idle:#8c877d}@keyframes step-spring-in{0%{transform:translateY(8px) scale(.985);opacity:0}60%{transform:translateY(-1px) scale(1.004);opacity:1}to{transform:translateY(0) scale(1);opacity:1}}.spring-in{animation:step-spring-in .32s cubic-bezier(.22,1,.36,1) both}@keyframes shimmer-sweep{to{background-position:200% 0}}.shimmer{background-image:linear-gradient(100deg,hsla(40,6%,52%,.06) 30%,hsla(40,6%,52%,.14) 50%,hsla(40,6%,52%,.06) 70%);background-size:200% 100%;background-position:-100% 0;animation:shimmer-sweep 1.25s ease-in-out infinite}@keyframes edge-draw{0%{stroke-dashoffset:var(--edge-len,120)}to{stroke-dashoffset:0}}.edge-draw{stroke-dasharray:var(--edge-len,120);animation:edge-draw .52s ease-out forwards}@keyframes active-pulse{0%{box-shadow:0 0 0 0 var(--pulse-color,rgba(15,138,130,.45))}70%{box-shadow:0 0 0 7px rgba(15,138,130,0)}to{box-shadow:0 0 0 0 rgba(15,138,130,0)}}.active-pulse{animation:active-pulse 1.6s cubic-bezier(.4,0,.2,1) infinite}@keyframes trace-arrive{0%{box-shadow:0 0 0 0 rgba(15,138,130,.5);background-color:rgba(15,138,130,.1)}40%{box-shadow:0 0 0 5px rgba(15,138,130,0);background-color:rgba(15,138,130,.06)}60%{box-shadow:0 0 0 0 rgba(15,138,130,.4)}to{box-shadow:0 0 0 5px rgba(15,138,130,0);background-color:transparent}}.trace-arrive{animation:trace-arrive 1.6s cubic-bezier(.4,0,.2,1) 1;border-radius:var(--radius-card,10px)}@media (prefers-reduced-motion:reduce){.trace-arrive{animation:none;box-shadow:0 0 0 2px rgba(15,138,130,.45);border-radius:var(--radius-card,10px)}}@keyframes stream-caret-blink{0%,to{opacity:1}50%{opacity:0}}.stream-caret{display:inline-block;width:2px;height:.95em;margin-left:1.5px;border-radius:1px;background:currentColor;vertical-align:-.12em;animation:stream-caret-blink 1.05s step-end infinite}@media (prefers-reduced-motion:reduce){.stream-caret{animation:none;display:none}}@keyframes orb-breathe{0%,to{transform:scale(1);opacity:.82}50%{transform:scale(1.035);opacity:1}}.orb-breathe{animation:orb-breathe 3.4s ease-in-out infinite}@keyframes ring-spin{to{transform:rotate(1turn)}}.ring-spin{animation:ring-spin .9s linear infinite}@media (prefers-reduced-motion:reduce){.active-pulse,.edge-draw,.orb-breathe,.ring-spin,.shimmer,.spring-in{animation:none!important}.spring-in{opacity:1;transform:none}.edge-draw{stroke-dashoffset:0}}.cs-shell{display:flex;min-height:100vh;background:var(--c-bg,#f4f6f9)}.cs-side{width:236px;flex:0 0 236px;position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;overflow:hidden;background:var(--s-side,#0f1729);color:var(--s-side-ink,#b7c1d3);border-right:1px solid var(--s-side-line,hsla(0,0%,100%,.07));transition:width .16s cubic-bezier(.2,.8,.3,1),flex-basis .16s cubic-bezier(.2,.8,.3,1);z-index:40}.cs-shell[data-collapsed=true] .cs-side{width:64px;flex-basis:64px}.cs-brand{display:flex;align-items:center;gap:10px;height:56px;padding:0 14px 0 16px;border-bottom:1px solid var(--s-side-line,hsla(0,0%,100%,.07))}.cs-brand-mark{width:28px;height:28px;border-radius:8px;flex:0 0 28px;border:0;padding:0;display:grid;place-items:center;font-weight:700;font-size:14px;color:#fff;background:linear-gradient(160deg,#2f6fed,#0f4c81);font-family:inherit;letter-spacing:-.02em;cursor:default}.cs-shell[data-collapsed=true] .cs-brand-mark{cursor:pointer}.cs-shell[data-collapsed=true] .cs-brand-mark:hover{box-shadow:0 0 0 3px rgba(47,111,237,.35)}.cs-brand-mark:focus-visible{outline:2px solid var(--s-focus,#2f6fed);outline-offset:2px}.cs-brand-name{color:#fff;font-weight:600;font-size:15px;letter-spacing:-.01em;white-space:nowrap}.cs-brand-sub{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;margin-top:1px;white-space:nowrap}.cs-brand-sub,.cs-collapse{color:var(--s-side-dim,#6b7a94)}.cs-collapse{margin-left:auto;width:28px;height:28px;border-radius:7px;border:0;background:transparent;cursor:pointer;display:grid;place-items:center;transition:background .12s ease,color .12s ease}.cs-collapse:hover{background:var(--s-side-hover,hsla(0,0%,100%,.06));color:#fff}.cs-shell[data-collapsed=true] .cs-brand{flex-direction:column;gap:6px;height:auto;padding:12px 0 10px}.cs-shell[data-collapsed=true] .cs-brand-text{display:none}.cs-shell[data-collapsed=true] .cs-collapse{margin-left:0}.cs-shell[data-collapsed=true] .cs-collapse svg{transform:rotate(180deg)}.cs-collapse svg{transition:transform .16s cubic-bezier(.2,.8,.3,1)}.cs-nav{flex:1 1;overflow-y:auto;overflow-x:hidden;padding:8px 0 12px;scrollbar-width:thin}.cs-group{padding:12px 8px 2px}.cs-group+.cs-group{margin-top:4px}.cs-group-label{display:flex;align-items:center;gap:7px;padding:4px 10px 6px;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--s-side-dim,#6b7a94);white-space:nowrap}.cs-group-dot{width:6px;height:6px;border-radius:999px;flex:0 0 6px}.cs-shell[data-collapsed=true] .cs-group-label{justify-content:center;padding:6px 0}.cs-shell[data-collapsed=true] .cs-group-label span{display:none}.cs-item{position:relative;display:flex;align-items:center;gap:10px;height:34px;padding:0 10px;margin:1px 0;border-radius:8px;color:var(--s-side-ink,#b7c1d3);text-decoration:none;font-size:13px;font-weight:500;white-space:nowrap;outline:none;transition:background .12s ease,color .12s ease}.cs-item:hover{background:var(--s-side-hover,hsla(0,0%,100%,.06));color:#fff}.cs-item:focus-visible{box-shadow:0 0 0 2px var(--s-focus,#2f6fed) inset}.cs-item[aria-current=page]{background:var(--s-side-on,hsla(0,0%,100%,.1));color:#fff;font-weight:600}.cs-item[aria-current=page]:before{content:"";position:absolute;left:-8px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--cs-hue,#fff)}.cs-item svg{width:16px;height:16px;flex:0 0 16px;opacity:.85}.cs-item[aria-current=page] svg{opacity:1}.cs-shell[data-collapsed=true] .cs-item{justify-content:center;padding:0}.cs-shell[data-collapsed=true] .cs-item span{display:none}.cs-shell[data-collapsed=true] .cs-item[aria-current=page]:before{left:-8px}.cs-foot{border-top:1px solid var(--s-side-line,hsla(0,0%,100%,.07));padding:10px;display:flex;align-items:center;gap:10px;min-height:58px}.cs-avatar{width:30px;height:30px;border-radius:999px;flex:0 0 30px;display:grid;place-items:center;font-size:11.5px;font-weight:700;color:#fff;background:#2a3650;letter-spacing:.02em}.cs-who{min-width:0;flex:1 1}.cs-who-name{color:#fff;font-size:12.5px;font-weight:600}.cs-who-name,.cs-who-role{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-who-role{font-size:11px}.cs-signout,.cs-who-role{color:var(--s-side-dim,#6b7a94)}.cs-signout{width:30px;height:30px;border-radius:7px;border:0;background:transparent;cursor:pointer;display:grid;place-items:center;transition:background .12s ease,color .12s ease}.cs-signout:hover{background:var(--s-side-hover,hsla(0,0%,100%,.06));color:#fff}.cs-shell[data-collapsed=true] .cs-foot{justify-content:center;padding:10px 0}.cs-shell[data-collapsed=true] .cs-signout,.cs-shell[data-collapsed=true] .cs-who{display:none}.cs-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.cs-top{height:52px;flex:0 0 52px;gap:14px;padding:0 22px;background:var(--c-panel,#fff);border-bottom:1px solid var(--c-line,#dfe4eb);color:var(--c-ink,#111827)}.cs-crumb,.cs-top{display:flex;align-items:center}.cs-crumb{gap:8px;min-width:0}.cs-crumb-group{font-size:12px;color:var(--c-faint,#8a94a6);font-weight:500;white-space:nowrap}.cs-crumb-sep{color:var(--c-line,#dfe4eb)}.cs-crumb-page{font-size:15px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.cs-top-right{margin-left:auto;display:flex;align-items:center;gap:8px}.cs-iconbtn{width:32px;height:32px;border-radius:8px;border:1px solid var(--c-line,#dfe4eb);background:var(--c-panel,#fff);color:var(--c-dim,#4b5563);cursor:pointer;display:grid;place-items:center;transition:background .12s ease,border-color .12s ease,color .12s ease}.cs-iconbtn:hover{background:var(--c-panel2,#eef2f6);color:var(--c-ink,#111827)}.cs-iconbtn:focus-visible{outline:2px solid var(--s-focus,#2f6fed);outline-offset:2px}.cs-iconbtn svg{width:16px;height:16px}.cs-live{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--c-dim,#4b5563);padding:0 10px;height:32px;border-radius:8px;border:1px solid var(--c-line,#dfe4eb);background:var(--c-panel,#fff);white-space:nowrap}.cs-live-dot{width:7px;height:7px;border-radius:999px;background:var(--c-pos,#15803d)}.cs-menubtn{display:none}.cs-content{flex:1 1 auto;min-width:0}@media (max-width:960px){.cs-side{position:fixed;left:0;top:0;transform:translateX(-100%);transition:transform .16s ease}.cs-shell[data-mobile-open=true] .cs-side{transform:none}.cs-shell[data-collapsed=true] .cs-side{width:236px;flex-basis:236px}.cs-menubtn{display:grid}.cs-scrim{position:fixed;inset:0;background:var(--c-scrim,rgba(16,24,40,.4));z-index:39}}@media (prefers-reduced-motion:reduce){.cs-collapse,.cs-iconbtn,.cs-item,.cs-side,.cs-signout{transition:none!important}}@media (max-width:860px){table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.cs-top{padding:0 12px;gap:10px}.cs-crumb-page{font-size:14px}.cs-crumb-group,.cs-crumb-sep{display:none}.ct-head-nav,.ct-secondary-nav{flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none;contain:layout}.ct-head-nav::-webkit-scrollbar,.ct-secondary-nav::-webkit-scrollbar{display:none}.ct-head-nav>*,.ct-secondary-nav>*{flex:0 0 auto}.ct-head-nav [role=tablist]{flex-wrap:nowrap!important;flex-shrink:0}.ct-head-primary{flex-wrap:wrap!important}.fu-col{overflow-x:hidden}}@media (max-width:560px){.cs-content [class*=-grid]{grid-template-columns:minmax(0,1fr)!important}.cs-content{overflow-wrap:anywhere}.fu-rail{width:min(320px,88vw)!important}.fu-pane{width:min(440px,96vw)!important}}