:root{--theme-viewport-background: linear-gradient(180deg, #111318 0%, #171a21 52%, #1b1f27 100%);--theme-main-menu-background: linear-gradient(180deg, #191c23, #14171d);--theme-dashboard-section-background: #1b1f27;--theme-column-background: rgba(29, 33, 42, .94);--theme-panel-background: rgba(34, 39, 49, .94);--theme-tab-container-background: rgba(24, 28, 36, .9);--theme-modal-background: #252b36;--theme-text-primary: #edf1f7;--theme-text-secondary: #a9b1bf;--theme-conversation-meta-text: #a9b1bf;--theme-accent: #6ea8fe;--theme-border: #3b4351;--theme-body-font-family: "IBM Plex Sans", "Avenir Next", "Segoe UI", sans-serif;--theme-display-font-family: "IBM Plex Sans", "Avenir Next", "Segoe UI", sans-serif;--theme-stream-sidebar-title-font-size: 1.42rem;--theme-monospace-font-family: "SFMono-Regular", "SF Mono", "Monaco", "Consolas", monospace;--theme-surface-raised: #2a313d;--theme-surface-inset: rgba(19, 22, 29, .86);--theme-control-background: #2c3441;--theme-control-background-hover: #374354;--theme-text-on-accent: #0f1724;--theme-avatar-text: #ffffff;--theme-text-disabled: #778292;--theme-accent-soft: #253957;--theme-border-strong: #596a82;--theme-focus-ring: rgba(110, 168, 254, .7);--theme-shadow: 0 18px 44px rgba(0, 0, 0, .38);--theme-overlay-background: rgba(7, 9, 13, .76);--theme-code-background: #11141a;--theme-code-text: #e8edf5;--theme-conversation-background: #14171d;--theme-conversation-background-overlay: none;--theme-conversation-fade-color: #000000;--theme-conversation-background-size: cover;--theme-conversation-background-position: center;--theme-conversation-background-attachment: scroll;--theme-jump-latest-background: #315f9f;--theme-jump-latest-background-hover: #3b72bd;--theme-jump-latest-text: #ffffff;--theme-viewport-background-size: auto;--theme-viewport-background-position: center;--theme-viewport-background-attachment: fixed;--theme-main-menu-backdrop-filter: none;--theme-main-menu-background-filter: none;--theme-main-menu-background-overlay: transparent;--theme-column-backdrop-filter: blur(16px);--theme-panel-backdrop-filter: none;--theme-modal-backdrop-filter: blur(18px);--theme-status-success-background: #173f32;--theme-status-success-text: #9ce3c1;--theme-status-success-border: #2d7258;--theme-status-info-background: #1c3546;--theme-status-info-text: #a9d5ee;--theme-status-info-border: #365f78;--theme-status-warning-background: #443719;--theme-status-warning-text: #f0d58a;--theme-status-warning-border: #7d672a;--theme-status-danger-background: #4a2529;--theme-status-danger-text: #f4b4ba;--theme-status-danger-border: #814047;--theme-status-neutral-background: #2b303a;--theme-status-neutral-text: #c8ced8;--theme-status-neutral-border: #4b5564;--theme-message-counterparty-background: #3f5f75;--theme-message-counterparty-text: #f3f7fb;--theme-message-starling-background: #6650a4;--theme-message-starling-text: #ffffff;--theme-message-operator-background: #3f62ad;--theme-message-operator-text: #ffffff;--theme-message-pending-background: #20252e;--theme-message-pending-text: #edf1f7;color:var(--theme-text-primary);font-family:var(--theme-body-font-family);font-synthesis:none;text-rendering:optimizeLegibility;--bg: var(--theme-dashboard-section-background);--column: var(--theme-column-background);--panel: var(--theme-panel-background);--surface-raised: var(--theme-surface-raised);--surface-inset: var(--theme-surface-inset);--control-background: var(--theme-control-background);--control-background-hover: var(--theme-control-background-hover);--border: var(--theme-border);--border-strong: var(--theme-border-strong);--text-muted: var(--theme-text-secondary);--conversation-meta-text: var(--theme-conversation-meta-text);--text-strong: var(--theme-text-primary);--text-disabled: var(--theme-text-disabled);--text-on-accent: var(--theme-text-on-accent);--avatar-text: var(--theme-avatar-text);--accent: var(--theme-accent);--accent-soft: var(--theme-accent-soft);--focus-ring: var(--theme-focus-ring);--sidebar: var(--theme-main-menu-background);--sidebar-border: var(--theme-border);--sidebar-width: 180px;--system-menu-width: 124px;--sidebar-collapsed-width: 28px;--system-menu-collapsed-width: 28px;--shadow: var(--theme-shadow);--overlay-background: var(--theme-overlay-background);--code-background: var(--theme-code-background);--code-text: var(--theme-code-text)}.sr-only{height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px}.icon{display:inline-block;mask-image:var(--icon-mask);mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-image:var(--icon-mask);-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}*{box-sizing:border-box}html,body{overscroll-behavior:none}html{background:var(--theme-dashboard-section-background)}body{background:var(--theme-viewport-background);background-attachment:var(--theme-viewport-background-attachment);background-position:var(--theme-viewport-background-position);background-size:var(--theme-viewport-background-size);color:var(--text-strong);margin:0;min-width:320px;cursor:default;-webkit-user-select:none;user-select:none}input,textarea,[contenteditable=true],pre,code,td,dd,blockquote,.timeline-message-bubble,.activity-message-bubble,.stream-row-preview,.message-detail-annotated-text,.planning-payload-view,.pipeline-inspector-json{cursor:text;-webkit-user-select:text;user-select:text}h1,h2,h3,h4,h5,h6,.brand{font-family:var(--theme-display-font-family);-webkit-user-select:none;user-select:none}button,label,dt,nav{-webkit-user-select:none;user-select:none}button,input,select,textarea{font:inherit}button{border:0;border-radius:10px;background:var(--accent);color:var(--text-on-accent);cursor:pointer;min-height:38px;padding:0 14px;transition:background-color .14s ease,transform .14s ease}button:disabled{cursor:not-allowed;opacity:.55}button.secondary{background:var(--surface-inset);border:1px solid var(--border);color:var(--text-strong)}.app-shell{display:block;min-height:100vh}.sidebar{background:transparent;backdrop-filter:var(--theme-main-menu-backdrop-filter);-webkit-backdrop-filter:var(--theme-main-menu-backdrop-filter);border-right:1px solid var(--sidebar-border);color:var(--text-strong);display:flex;flex-direction:column;height:calc(100vh - 42px);isolation:isolate;left:0;overflow:hidden;padding:16px 14px;position:fixed;top:0;transition:width .18s ease,padding .18s ease,box-shadow .18s ease;width:var(--sidebar-width);z-index:18}.sidebar:before,.system-menu:before{background:var(--sidebar);background-position:center;background-repeat:no-repeat;background-size:cover;content:"";filter:var(--theme-main-menu-background-filter);inset:-4px;pointer-events:none;position:absolute;z-index:-2}.sidebar:after,.system-menu:after{background:var(--theme-main-menu-background-overlay);content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.sidebar-toggle{align-items:center;background:var(--surface-raised);border:1px solid var(--border);border-radius:999px;box-shadow:var(--shadow);color:var(--text-strong);display:inline-flex;height:36px;justify-content:center;min-height:36px;min-width:36px;padding:0;position:absolute;right:-18px;top:50%;transform:translateY(-50%);transition:background-color .14s ease,right .18s ease,transform .18s ease;width:36px;z-index:2}.sidebar-toggle:hover:not(:disabled){background:var(--control-background-hover);transform:translateY(-50%)}.sidebar-toggle-icon{display:inline-block;height:16px;transition:transform .18s ease;width:16px}.brand{font-size:24px;font-weight:600;letter-spacing:-.04em;margin-bottom:8px}.sidebar>:not(.sidebar-toggle){transition:opacity .14s ease}.sidebar nav{display:grid;gap:14px;margin-top:12px}.nav-group{display:grid;gap:4px}.sidebar nav a,.system-menu nav a{border:0;border-radius:0;color:var(--text-muted);display:block;font-weight:500;margin:0 -14px;padding:10px 25px;text-decoration:none}.system-menu nav a{margin-inline:-8px;padding-inline:14px;white-space:nowrap}.nav-link-content{align-items:center;display:flex;gap:8px;justify-content:space-between}.nav-unread-count{align-items:center;background:var(--theme-status-info-background);border:1px solid var(--theme-status-info-border);border-radius:999px;color:var(--theme-status-info-text);display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:700;justify-content:center;line-height:1;min-height:19px;min-width:19px;padding:3px 5px}.sidebar nav a:hover,.system-menu nav a:hover{background:var(--control-background-hover)}.sidebar nav a.active,.system-menu nav a.active{background:var(--surface-raised);color:var(--text-strong)}.operator{border-top:1px solid var(--sidebar-border);display:grid;gap:10px;margin-top:auto;padding-top:14px}.operator-identity{align-items:center;display:flex;gap:10px;justify-content:space-between}.settings-link{align-items:center;border:1px solid transparent;border-radius:10px;color:var(--text-muted);display:inline-flex!important;flex:0 0 38px;height:38px;justify-content:center;padding:0!important;text-decoration:none}.settings-link:hover{background:var(--control-background-hover);border-color:var(--border)}.settings-link.active{background:var(--surface-raised);border-color:var(--border);color:var(--text-strong)}.settings-link-icon{display:inline-block;height:18px;width:18px}.system-menu{background:transparent;backdrop-filter:var(--theme-main-menu-backdrop-filter);-webkit-backdrop-filter:var(--theme-main-menu-backdrop-filter);border-right:1px solid var(--sidebar-border);color:var(--text-strong);height:calc(100vh - 42px);isolation:isolate;left:var(--sidebar-width);overflow:hidden;padding:20px 8px;position:fixed;top:0;transition:width .18s ease,padding .18s ease,box-shadow .18s ease;width:var(--system-menu-width);z-index:17}.system-menu>:not(.system-menu-toggle){transition:opacity .14s ease}.system-menu-toggle{right:-18px}main{background:var(--bg);margin-left:var(--sidebar-width);min-height:100vh;min-width:0;transition:margin-left .18s ease}.app-shell.system-menu-open main{margin-left:calc(var(--sidebar-width) + var(--system-menu-width))}.app-shell.system-menu-open.system-menu-collapsed main{margin-left:calc(var(--sidebar-width) + var(--system-menu-collapsed-width))}.app-shell.system-menu-collapsed .system-menu{padding-left:0;padding-right:0;width:var(--system-menu-collapsed-width)}.app-shell.system-menu-collapsed .system-menu>:not(.system-menu-toggle){opacity:0;pointer-events:none;visibility:hidden}.app-shell.system-menu-collapsed .system-menu-toggle-icon{transform:rotate(180deg)}.app-shell.sidebar-collapsed .sidebar{padding-left:0;padding-right:0;width:var(--sidebar-collapsed-width)}.app-shell.sidebar-collapsed .sidebar>:not(.sidebar-toggle){opacity:0;pointer-events:none;visibility:hidden}.app-shell.sidebar-collapsed .sidebar-toggle{right:-18px}.app-shell.sidebar-collapsed .sidebar-toggle-icon{transform:rotate(180deg)}.app-shell.sidebar-collapsed main{margin-left:var(--sidebar-collapsed-width)}.asset-attribution{border-top:1px solid var(--sidebar-border);color:var(--text-muted);font-size:10px;line-height:1.35;margin:0;padding:0 0 2px}.operator .asset-attribution{border-top:0}.runtime-rail{align-items:center;background:var(--theme-status-info-background);border-top:1px solid var(--border-strong);bottom:0;color:var(--theme-status-info-text);display:grid;font-size:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);left:0;min-height:42px;padding:6px 24px;position:fixed;right:0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:40}.runtime-rail-redirected,.runtime-rail-degraded{background:var(--theme-status-warning-background);color:var(--theme-status-warning-text)}.runtime-rail-disconnected{background:var(--theme-status-danger-background);color:var(--theme-status-danger-text)}.runtime-rail-group{align-items:center;display:flex;gap:8px;min-width:0}.runtime-rail-center{grid-column:2;justify-content:center}.runtime-rail-right{grid-column:3;justify-content:flex-end}.runtime-rail-item{align-items:center;background:color-mix(in srgb,currentColor 12%,transparent);border:0;border-radius:999px;color:currentColor;display:inline-flex;font-weight:400;gap:7px;min-height:28px;min-width:0;padding:4px 10px;white-space:nowrap}.runtime-rail-profile-button{background:color-mix(in srgb,currentColor 9%,transparent);border:1px solid color-mix(in srgb,currentColor 24%,transparent);color:currentColor;gap:10px;min-height:30px;padding-inline:12px}.runtime-rail-profile-button:hover:not(:disabled){background:color-mix(in srgb,currentColor 16%,transparent);transform:none}.runtime-rail-profile-button strong{font-size:13px;letter-spacing:.04em;text-transform:uppercase}.runtime-rail-profile-label,.runtime-rail-profile-diff{opacity:.8;text-transform:uppercase}.runtime-rail-profile-diff{border-left:1px solid color-mix(in srgb,currentColor 24%,transparent);padding-left:10px}.runtime-rail-channel{max-width:min(260px,28vw);overflow:hidden;text-overflow:ellipsis}.runtime-rail-icon{background-color:currentColor;color:currentColor;display:inline-block;flex:0 0 auto;height:16px;mask-image:var(--icon-mask);mask-position:center;mask-repeat:no-repeat;mask-size:contain;width:16px;-webkit-mask-image:var(--icon-mask);-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}.rail-symbol{color:currentColor;display:inline-block;flex:0 0 auto;height:14px;position:relative;width:14px}.rail-icon-button{align-items:center;background:transparent;border:0;border-radius:50%;color:currentColor;display:inline-flex;height:22px;justify-content:center;min-height:22px;padding:0;width:22px}.rail-icon-button:hover:not(:disabled){background:color-mix(in srgb,currentColor 18%,transparent);transform:none}.rail-icon-button:focus-visible{background:color-mix(in srgb,currentColor 18%,transparent);outline:none}.rail-symbol-pause:before,.rail-symbol-pause:after{background:currentColor;border-radius:2px;content:"";height:13px;position:absolute;top:1px;width:4px}.rail-symbol-pause:before{left:2px}.rail-symbol-pause:after{right:2px}.rail-symbol-play:before{border-bottom:7px solid transparent;border-left:11px solid currentColor;border-top:7px solid transparent;content:"";left:3px;position:absolute;top:0}.rail-symbol-step:before{border-bottom:7px solid transparent;border-left:9px solid currentColor;border-top:7px solid transparent;content:"";left:2px;position:absolute;top:0}.rail-symbol-step:after{background:currentColor;border-radius:2px;content:"";height:13px;position:absolute;right:2px;top:1px;width:3px}.rail-symbol-contact:before{background:currentColor;border-radius:50%;content:"";height:5px;left:4px;position:absolute;top:2px;width:6px}.rail-symbol-contact:after{background:currentColor;border-radius:8px 8px 4px 4px;content:"";height:6px;left:2px;position:absolute;top:8px;width:10px}.runtime-rail-connection{color:currentColor}.rail-connection-dot{border-radius:50%;display:inline-block;flex:0 0 auto;height:10px;width:10px}.rail-connection-dot.connected{background:var(--theme-status-success-text)}.rail-connection-dot.disconnected{background:var(--theme-status-danger-text)}.rail-connection-dot.connecting{background:var(--theme-status-warning-text)}.rail-connection-dot.synchronization-current{background:var(--theme-status-success-text)}.rail-connection-dot.synchronization-reconciling,.rail-connection-dot.synchronization-cached{background:var(--theme-status-warning-text)}.rail-connection-dot.synchronization-unavailable{background:var(--theme-status-danger-text)}.runtime-rail-channel-state{color:color-mix(in srgb,currentColor 76%,transparent)}.centered,.login{align-items:center;display:grid;min-height:100vh;place-content:center}.route-loading{color:var(--text-muted);display:grid;min-height:45vh;place-content:center}.login form{background:var(--surface-raised);-webkit-backdrop-filter:var(--theme-modal-backdrop-filter);backdrop-filter:var(--theme-modal-backdrop-filter);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow);display:grid;gap:16px;padding:28px;width:min(420px,calc(100vw - 32px))}.events-page,.channels-page,.profiles-page,.streams-page,.approvals-page,.integrations-page,.overview-page,.diagnostics-page,.settings-page,.referents-page,.media-page,.tasks-page,.placeholder-page{display:grid;gap:18px;padding:24px}.streams-page{gap:0;padding:0}.page-header{align-items:start;display:flex;gap:16px;justify-content:space-between}.page-actions{display:flex;gap:12px;flex-wrap:wrap}.surface-tabs{background:var(--theme-tab-container-background);border:1px solid var(--border);border-radius:999px;display:inline-flex;gap:8px;margin-top:14px;padding:6px}.surface-tab{background:transparent;border:1px solid transparent;color:var(--text-strong);min-height:34px;padding:0 12px}.surface-tab.active{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.stat-card{border:1px solid var(--border);border-radius:16px;padding:12px 14px}.stat-card-prominent{background:var(--panel);box-shadow:var(--shadow)}.stat-card-inset{background:var(--surface-inset)}.stat-card>span{color:var(--text-muted);display:block;font-size:12px}.stat-card>strong{display:block;font-size:19px;margin-top:3px}.status-count{min-width:108px}.status-count strong{font-size:21px}.status-count-healthy strong{color:var(--theme-status-success-text)}.status-count-degraded strong{color:var(--theme-status-warning-text)}.status-count-unavailable strong{color:var(--theme-status-danger-text)}h1,h2,h3,p{margin:0}h1{font-size:28px}.page-header p{color:var(--text-muted);margin-top:6px;max-width:72ch}.settings-panel{display:grid;gap:0;max-width:760px;overflow:hidden;padding:0}.settings-section{display:grid;gap:14px;padding:22px 24px 24px}.settings-section+.settings-section{border-top:1px solid var(--border)}.settings-section-heading h2{font-size:16px;letter-spacing:.01em}.theme-select-field{max-width:440px}.theme-select-control{position:relative}.theme-select-control:after{border-bottom:2px solid var(--text-muted);border-right:2px solid var(--text-muted);content:"";height:7px;pointer-events:none;position:absolute;right:14px;top:calc(50% - 6px);transform:rotate(45deg);width:7px}.theme-select-control select{cursor:pointer;min-height:44px;padding-right:42px;width:100%}.settings-status,.settings-muted,.settings-error{color:var(--text-muted)}.settings-error{border-top:1px solid var(--border);color:var(--theme-status-danger-text);padding:14px 24px}.settings-session{align-items:center;border-top:1px solid var(--border);display:flex;justify-content:space-between;padding:16px 24px}.settings-session span{color:var(--text-muted);font-size:13px}.connection{align-items:center;background:var(--panel);border:1px solid var(--border);border-radius:999px;box-shadow:var(--shadow);display:inline-flex;gap:8px;padding:8px 12px;text-transform:capitalize}.connection span{background:var(--theme-status-neutral-text);border-radius:50%;display:block;height:10px;width:10px}.connection-connected span{background:var(--theme-status-success-text)}.connection-stale span{background:var(--theme-status-warning-text)}.connection-unavailable span{background:var(--theme-status-danger-text)}label{color:var(--text-muted);display:grid;font-size:13px;font-weight:600;gap:6px}input,select{background:var(--control-background);border:1px solid var(--border);border-radius:10px;color:var(--text-strong);min-height:38px;padding:8px 10px}select{appearance:none}.channels-workspace{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr)}.approvals-workspace{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);margin-bottom:18px}.integrations-workspace{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr)}.profiles-workspace{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(280px,.74fr) minmax(0,1.26fr)}.relationships-workspace{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr)}.referents-workspace{align-items:stretch;display:grid;min-height:calc(100vh - 210px)}.referent-resizer{cursor:col-resize;position:relative}.referent-resizer:after{background:var(--border);border-radius:2px;content:"";inset:12px 3px;position:absolute}.referent-filters{display:grid;gap:10px;padding:14px}.referent-filters input,.referent-filters select{border:1px solid var(--border);border-radius:10px;padding:9px}.referent-filters>div{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.referent-list{list-style:none;margin:0;padding:0}.referent-list .stream-row{width:100%}.referent-avatar{align-items:center;background:var(--accent-soft);border-radius:50%;display:flex;flex:0 0 42px;height:42px;justify-content:center}.referent-inspector{overflow:hidden}.referent-inspector-header{align-items:start;display:flex;justify-content:space-between;padding:22px}.referent-inspector-header h2{margin:4px 0}.referent-inspector-header code{color:var(--text-muted);font-size:12px}.referent-badges,.referent-chips{display:flex;flex-wrap:wrap;gap:6px}.referent-chips span{background:var(--accent-soft);border-radius:999px;padding:6px 10px}.detail-tabs{background:var(--theme-tab-container-background);border-block:1px solid var(--border);display:flex;gap:4px;padding:8px 18px}.detail-tabs button{background:transparent;color:var(--text-muted);min-height:32px;text-transform:capitalize}.detail-tabs button:hover,.detail-tabs button.active{background:var(--accent-soft);color:var(--text-strong);transform:none}.detail-tabs button.active{box-shadow:inset 0 -2px 0 var(--accent)}.referent-section-stack{display:grid;gap:14px;padding:18px}.referent-panel,.referent-evidence{background:var(--surface-inset);border:1px solid var(--border);border-radius:14px;padding:16px}.referent-panel h3{margin-top:0}.referent-panel dl{display:grid;gap:8px;grid-template-columns:max-content minmax(0,1fr)}.referent-panel dd{margin:0}.referent-binding{align-items:start;background:transparent;border:0;color:var(--text-strong);display:flex;justify-content:space-between;padding:8px 0;text-align:left;width:100%}.referent-binding span{color:var(--text-muted)}.referent-counts{display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.referent-counts button{background:var(--panel);border:1px solid var(--border);border-radius:12px;color:var(--text-strong);display:grid;padding:12px}.referent-counts strong{font-size:22px}.referent-evidence{display:grid;gap:8px}.referent-evidence>div{align-items:center;display:flex;gap:8px;justify-content:space-between}.referent-lineage{display:grid;gap:8px;padding:18px}.referent-lineage article{border-left:3px solid var(--border);padding-left:12px}.referent-lineage article.selected{border-left-color:var(--accent)}.referent-lineage button{background:transparent;border:0;color:var(--text-strong);display:grid;gap:5px;text-align:left;width:100%}.referent-link-wrap{display:inline-block;position:relative}.referent-link{background:transparent;border:0;color:var(--accent);padding:0;text-decoration:underline}.referent-preview-popover{background:var(--surface-raised);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);display:grid;gap:6px;left:0;min-width:280px;padding:14px;position:absolute;top:calc(100% + 6px);z-index:20}.referent-preview-popover span{color:var(--text-muted);font-size:12px}@media(max-width:900px){.referents-workspace{display:block}.referent-resizer{display:none}}.channel-list-panel,.channel-detail-panel,.stream-list-panel,.profile-list-panel,.profile-detail-panel,.integration-list-panel,.stream-detail-panel,.overview-panel,.settings-panel{background:var(--panel);-webkit-backdrop-filter:var(--theme-panel-backdrop-filter);backdrop-filter:var(--theme-panel-backdrop-filter);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow)}.channel-list-panel,.stream-list-panel,.profile-list-panel,.integration-list-panel{background:var(--column);-webkit-backdrop-filter:var(--theme-column-backdrop-filter);backdrop-filter:var(--theme-column-backdrop-filter)}.integration-list-panel{display:grid;gap:18px;padding:18px}.integration-group{display:grid;gap:12px}.overview-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr)}.diagnostics-snapshot-meta{color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:10px 20px}.diagnostics-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.diagnostics-group{align-content:start;display:grid;gap:12px;padding:18px}.diagnostics-group h2{font-size:17px}.diagnostics-group dl{display:grid;gap:0;margin:0}.diagnostics-group dl>div{border-top:1px solid var(--border);display:grid;gap:8px;grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr);padding:8px 0}.diagnostics-group dt{color:var(--text-muted);font-size:12px}.diagnostics-group dd{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;margin:0;min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.hero-panel,.summaries-panel,.activity-panel{padding:18px}.hero-panel{display:grid;gap:16px}.hero-row,.hero-meta,.issue-top,.summary-rows div{align-items:center;display:flex;gap:12px;justify-content:space-between}.hero-row{align-items:start}.hero-row h2{font-size:26px;margin-top:10px}.hero-meta{color:var(--text-muted);flex-wrap:wrap;font-size:13px;justify-content:flex-start}.issues-panel{display:grid;overflow:hidden}.panel-header.compact{padding:16px 18px 10px}.issue-list,.summary-grid{display:grid;gap:14px;padding:0 18px 18px}.issue-card{background:var(--surface-raised);border:1px solid var(--border);border-left-width:6px;border-radius:18px;display:grid;gap:10px;padding:16px}.profile-list{display:grid;gap:10px;padding:14px}.profile-row{align-items:center;background:var(--surface-raised);border:1px solid var(--border);color:var(--text-strong);display:flex;justify-content:space-between;padding:14px 16px;text-align:left}.profile-row.selected,.profile-row:hover{background:var(--control-background-hover)}.profile-row-main,.profile-row-badges{display:grid;gap:6px}.profile-row-main span{color:var(--text-muted);font-size:12px}.profile-row-badges{justify-items:end}.profile-badge{border-radius:999px;font-size:11px;font-weight:700;padding:4px 8px;text-transform:uppercase}.profile-badge.active{background:var(--theme-status-success-background);color:var(--theme-status-success-text)}.profile-badge.default{background:var(--theme-status-info-background);color:var(--theme-status-info-text)}.profile-detail{display:grid;gap:22px;padding:18px}.profile-detail-top{align-items:start;display:flex;gap:16px;justify-content:space-between}.profile-detail-top h3,.profile-services h3{font-size:24px;margin-top:4px}.profile-detail-grid,.profile-service-list{display:grid;gap:12px;margin:0}.profile-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-detail-grid div,.profile-service-list div{background:var(--surface-inset);border:1px solid var(--border);border-radius:16px;padding:14px}.profile-detail-grid dt,.profile-service-list dt{color:var(--text-muted);font-size:12px;margin-bottom:6px;text-transform:uppercase}.profile-detail-grid dd,.profile-service-list dd{margin:0}.profile-service-list{grid-template-columns:repeat(2,minmax(0,1fr))}.empty-state{color:var(--text-muted);padding:18px}.severity-critical{border-left-color:var(--theme-status-danger-border)}.severity-high{border-left-color:var(--theme-status-warning-border)}.severity-medium{border-left-color:var(--theme-status-warning-text)}.severity-low{border-left-color:var(--theme-status-neutral-border)}.severity-pill{border-radius:999px;font-size:12px;font-weight:700;padding:5px 9px;text-transform:capitalize}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-card{background:var(--surface-inset);border:1px solid var(--border);border-radius:18px;color:var(--text-strong);display:grid;gap:12px;padding:16px;text-align:left}.summary-card strong{font-size:24px}.summary-rows{display:grid;gap:8px}.summary-rows div{border-top:1px solid var(--border);padding-top:8px}.summary-rows dt,.summary-rows dd{margin:0}.activity-panel{display:grid;gap:14px}.activity-chart{background:linear-gradient(180deg,var(--accent-soft),transparent);border:1px solid var(--border);border-radius:18px;display:grid;gap:6px;grid-template-rows:auto minmax(0,1fr) auto;height:180px;min-width:0;padding:10px 12px 8px}.activity-chart-legend,.activity-chart-axis{align-items:center;color:var(--text-muted);display:flex;font-size:11px;justify-content:space-between}.activity-chart-legend{justify-content:flex-end;gap:16px}.activity-chart-legend span{align-items:center;display:inline-flex;gap:5px}.activity-swatch{border-radius:2px;display:inline-block;height:8px;width:8px}.activity-bars{align-items:stretch;border-bottom:1px solid var(--border);display:flex;gap:3px;min-height:0}.activity-bar-column{align-items:stretch;display:flex;flex:1 1 0;flex-direction:column;justify-content:flex-end;min-width:2px}.activity-bar{display:block;min-height:0}.activity-bar.durable,.activity-swatch.durable{background:var(--accent)}.activity-bar.ephemeral,.activity-swatch.ephemeral{background:var(--theme-status-info-text)}.activity-bar.top{border-radius:4px 4px 0 0}.category{border-radius:999px;color:var(--text-on-accent);font-size:12px;font-weight:700;padding:4px 8px;text-align:center}.category-message,.category-channel{background:var(--accent)}.category-planner,.category-writer{background:var(--theme-status-neutral-background);color:var(--theme-status-neutral-text)}.category-effect,.category-approval{background:var(--theme-status-warning-background);color:var(--theme-status-warning-text)}.category-scheduler,.category-system{background:var(--theme-status-success-background);color:var(--theme-status-success-text)}.category-error{background:var(--theme-status-danger-background);color:var(--theme-status-danger-text)}.management-page{background:var(--column);display:grid;gap:0;grid-template-rows:auto auto minmax(0,1fr);height:calc(100vh - 42px);max-height:calc(100vh - 42px);overflow:hidden;padding:0}.management-toolbar{align-items:center;background:var(--surface-raised);border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:8px 14px;min-height:58px;padding:9px 14px;position:relative;z-index:15}.management-toolbar-heading{align-items:baseline;display:flex;flex:0 0 auto;gap:9px;min-width:130px}.management-toolbar-heading h1{font-size:18px;line-height:1}.management-toolbar-heading span,.management-toolbar-meta{color:var(--text-muted);font-size:12px}.management-toolbar-controls{align-items:center;display:flex;flex:1 1 520px;gap:7px;min-width:0}.management-toolbar-field{display:block;flex:0 1 130px;min-width:90px}.management-toolbar-search{flex:1 1 190px}.management-toolbar-field input,.management-toolbar-field select{border-radius:7px;min-height:34px;padding-block:5px;width:100%}.management-toolbar-field select{appearance:auto}.management-toolbar-controls>button{border-radius:7px;min-height:34px}.management-toolbar-check{align-items:center;display:inline-flex;flex:0 0 auto;gap:6px;min-height:34px;padding-inline:3px;white-space:nowrap}.management-toolbar-check input{accent-color:var(--accent);height:16px;min-height:0;width:16px}.management-display-menu{flex:0 0 auto;position:relative}.management-display-menu summary{align-items:center;background:var(--control-background);border:1px solid var(--border);border-radius:7px;color:var(--text-strong);cursor:pointer;display:inline-flex;font-size:13px;min-height:34px;padding:5px 26px 5px 10px;position:relative;-webkit-user-select:none;user-select:none}.management-display-menu summary::marker{content:""}.management-display-menu summary:after{border-bottom:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;content:"";position:absolute;right:10px;top:14px}.management-display-menu[open] summary{background:var(--control-background-hover);border-color:var(--border-strong)}.management-display-menu-popover{background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:8px;box-shadow:var(--shadow);min-width:132px;padding:6px;position:absolute;right:0;top:calc(100% + 5px);z-index:30}.management-display-menu-popover label{align-items:center;border-radius:5px;cursor:pointer;display:flex;font-size:13px;gap:8px;min-height:32px;padding:5px 7px}.management-display-menu-popover label:hover{background:var(--control-background-hover)}.management-display-menu-popover input{accent-color:var(--accent);height:16px;min-height:0;width:16px}.management-toolbar-meta{align-items:center;display:flex;flex:0 0 auto;gap:12px;margin-left:auto;white-space:nowrap}.event-filter-toolbar{align-items:center;display:grid;grid-template-columns:auto minmax(0,1fr)}.event-filter-toolbar .management-toolbar-controls{flex-basis:auto}.event-query-row{align-items:center;display:flex;gap:12px;grid-column:1 / -1;min-width:0;width:100%}.event-query-conditions{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:6px;min-width:0}.event-query-label{color:var(--text-muted);flex:0 0 auto;font-size:11px;font-weight:700;letter-spacing:.035em;margin-right:2px;text-transform:uppercase}.event-query-empty{color:var(--text-muted);font-size:12px;padding-inline:3px}.event-query-badge{align-items:center;background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:999px;color:var(--text-strong);display:inline-flex;font-size:12px;gap:5px;max-width:100%;min-height:27px;padding:2px 3px 2px 10px}.event-query-badge>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-query-badge button{align-items:center;background:transparent;border:0;border-radius:50%;color:var(--text-muted);display:inline-flex;flex:0 0 auto;font-size:17px;height:21px;justify-content:center;line-height:1;min-height:0;padding:0;width:21px}.event-query-badge button:hover,.event-query-badge button:focus-visible{background:var(--control-background-hover);color:var(--text-strong);outline:none}.event-query-summary{flex:0 0 auto}.event-query-clear{border-radius:7px;min-height:30px}.management-notice-slot{background:var(--surface-raised)}.management-notice-slot:empty{display:none}.management-notice-slot .notice{border-radius:0;margin:0}.management-workspace{display:grid;grid-template-columns:minmax(0,1fr);min-height:0;min-width:0;overflow:hidden;position:relative}.management-workspace.with-detail{grid-template-columns:minmax(360px,1fr) 5px auto}.management-workspace>.column-resizer{grid-column:2;grid-row:1}.management-workspace>.resizable-detail-sidebar{grid-column:3;grid-row:1}.management-table-pane{background:var(--column);min-height:0;min-width:0;overflow:auto;scrollbar-gutter:stable}.management-table{color:var(--text-strong);min-width:760px}.event-table{min-width:820px}.management-table-header,.management-table-row{align-items:center;display:grid;gap:12px;padding-inline:14px}.management-table-header{background:var(--surface-raised);border-bottom:1px solid var(--border-strong);color:var(--text-muted);font-size:11px;font-weight:700;height:36px;letter-spacing:.045em;position:sticky;text-transform:uppercase;top:0;z-index:4}.management-table-row{background:transparent;border:0;border-bottom:1px solid var(--border);border-radius:0;color:inherit;font:inherit;height:42px;min-height:42px;text-align:left;width:100%}.management-table-row:nth-child(2n){background:color-mix(in srgb,var(--surface-inset) 34%,transparent)}.management-table-row:hover,.management-table-row.selected{background:var(--control-background-hover);transform:none}.management-table-row:focus-visible{box-shadow:inset 3px 0 0 var(--accent);outline:none}.management-table-row>[role=cell],.management-table-header>[role=columnheader]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.management-table-primary{color:var(--text-strong);font-size:13px;font-weight:600}.task-table-columns{grid-template-columns:minmax(92px,.52fr) minmax(240px,2fr) minmax(108px,.66fr) minmax(108px,.68fr)}.task-table-columns.with-owner{grid-template-columns:minmax(92px,.52fr) minmax(240px,2fr) minmax(100px,.72fr) minmax(108px,.66fr) minmax(108px,.68fr)}.event-table-columns{grid-template-columns:96px minmax(210px,1.35fr) minmax(180px,1fr) minmax(110px,.62fr) minmax(108px,.62fr)}.event-table .category{align-items:center;display:inline-flex;font-size:10px;line-height:1;padding:3px 7px;vertical-align:middle}.event-table-event{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-message-preview{font-weight:400}.task-table-id{align-items:center;color:var(--text-muted);display:flex;gap:8px}.task-table-id strong{font-size:12px;letter-spacing:.07em}.event-table-stream .stream-identity{gap:7px;min-width:0}.event-table-stream .stream-identity>div,.event-table-stream .stream-identity strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-table-stream .stream-identity strong{font-size:13px}.event-filterable-cell{cursor:context-menu}.event-filter-context-menu{display:grid;min-width:190px;padding:6px;position:fixed;z-index:1000}.event-filter-context-menu button{background:transparent;border:0;border-radius:6px;color:var(--text-strong);font:inherit;padding:7px 10px;text-align:left}.event-filter-context-value{border-bottom:1px solid var(--border);display:grid;gap:2px;margin:0 4px 5px;max-width:280px;padding:5px 6px 8px}.event-filter-context-value span{color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.event-filter-context-value strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-filter-context-menu button:hover,.event-filter-context-menu button:focus-visible{background:var(--control-background-hover);outline:none}.event-filter-context-separator{border-top:1px solid var(--border);margin:5px 4px}.management-table-footer{align-items:center;border-top:1px solid var(--border);color:var(--text-muted);display:flex;font-size:12px;justify-content:center;min-height:42px;padding:6px 14px}.management-table-footer .load-more{min-height:30px}.management-table-empty{color:var(--text-muted);padding:28px 18px;text-align:center}.resizable-detail-sidebar{background:var(--surface-raised);border-left:1px solid var(--border);height:100%;min-height:0;min-width:0;overflow:hidden;position:relative}.resizable-detail-sidebar-content{height:100%;min-height:0;overflow:auto;scrollbar-gutter:stable}.task-detail-sidebar-content,.event-detail-sidebar-content{padding:46px 14px 14px}.task-detail-sidebar .detail-stack{gap:10px}.task-detail-sidebar .detail-stack>.panel-header{border:0;display:grid;gap:4px;padding:0 0 10px}.task-detail-sidebar .detail-stack>.panel-header h2{font-size:18px}.task-detail-sidebar .detail-section{background:transparent;border:0;border-radius:0;border-top:1px solid var(--border);box-shadow:none;padding:14px 0 0}.task-detail-sidebar .detail-section>.panel-header{border:0;padding:0 0 10px}.event-detail-content{display:grid;gap:14px}.event-detail-content>header{align-items:start;display:flex;gap:12px;justify-content:space-between}.event-detail-content>header h2{font-size:18px}.event-detail-content a{color:var(--accent);font-weight:700}.event-detail-content dl{display:grid;gap:8px}.event-detail-content dl>div{display:grid;gap:3px}.event-detail-content dt{color:var(--text-muted);font-size:11px;font-weight:700;text-transform:uppercase}.event-detail-content dd{margin:0;overflow-wrap:anywhere}@media(max-width:900px){.management-toolbar-controls{flex-basis:100%;order:3;overflow-x:auto;padding-bottom:2px}.management-workspace.with-detail{grid-template-columns:minmax(0,1fr)}.management-workspace>.column-resizer{display:none}.management-workspace>.resizable-detail-sidebar{box-shadow:var(--shadow);grid-column:1;inset:0 0 0 auto;max-width:100%;position:absolute;width:min(520px,100%)!important;z-index:20}}@media(max-width:640px){.management-page{height:calc(100vh - 42px);max-height:calc(100vh - 42px);padding:0}.management-toolbar{padding-inline:10px}.management-toolbar-heading{min-width:auto}.management-toolbar-meta>span{display:none}.management-toolbar-controls{margin-inline:-2px}.management-toolbar-field{flex-basis:120px;min-width:120px}.management-toolbar-search{flex-basis:180px;min-width:180px}}.panel-header{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:16px 18px 12px}.panel-header span,.inline-note,.eyebrow{color:var(--text-muted);font-size:12px;letter-spacing:.02em;text-transform:uppercase}.dialog-toolbar{display:grid;gap:12px;grid-template-columns:minmax(220px,1fr) minmax(160px,220px);padding:16px 18px}.channel-list{display:grid;gap:10px;padding:14px}.stream-list{display:grid;gap:0;padding:0}.channel-row{background:var(--surface-raised);border:1px solid var(--border);border-radius:16px;color:var(--text-strong);display:grid;gap:10px;padding:14px;text-align:left}.stream-row{align-items:center;background-color:transparent;background-image:linear-gradient(var(--border),var(--border));background-position:10px 100%;background-repeat:no-repeat;background-size:calc(100% - 20px) 1px;border:0;border-radius:0;color:var(--text-strong);cursor:default;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr);min-height:58px;padding:8px 12px;position:relative;text-align:left;transform:translateY(0)}.stream-row:after{content:none}.dialog-row{background:var(--surface-raised);border:1px solid var(--border);border-radius:16px;color:var(--text-strong);display:grid;gap:10px;grid-template-rows:auto minmax(0,1fr) auto;min-height:124px;padding:14px;text-align:left}.channel-row:hover,.channel-row.selected{background:var(--control-background-hover);border-color:var(--border-strong)}.stream-row:hover,.stream-row.selected,.dialog-row:hover,.dialog-row.selected{background-color:var(--control-background-hover)}.channel-row-top,.channel-row-meta,.stream-row-top,.stream-row-meta,.stream-row-primary,.stream-row-secondary,.channel-detail-header,.stream-detail-header,.detail-badges,.detail-actions{align-items:center;display:flex;gap:10px;justify-content:space-between}.stream-row-content{display:grid;gap:4px;min-width:0}.streams-workspace .stream-row-content{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto}.streams-workspace .stream-row-primary,.streams-workspace .stream-row-secondary{display:contents}.streams-workspace .stream-row-primary>strong{grid-column:1;grid-row:1}.streams-workspace .stream-row-secondary>.stream-row-preview-line{grid-column:1;grid-row:2}.stream-row-primary,.stream-row-secondary{min-width:0}.stream-row-preview-line{align-items:center;display:flex;gap:4px;min-width:0}.stream-row-preview-line .stream-row-delivery-status{flex:0 0 auto}.stream-row-primary strong{font-size:14px;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stream-row-timing{align-content:start;align-items:end;display:grid;gap:1px;grid-column:2;grid-row:1 / span 2;grid-template-rows:min-content min-content;justify-items:end}.stream-row-delivery-status{align-items:center;color:var(--text-muted);display:inline-flex;line-height:1}.stream-row-delivery-status-icon{background-color:currentColor;display:inline-block;mask-image:var(--icon-mask);mask-position:center;mask-repeat:no-repeat;mask-size:contain;height:16px;width:16px;-webkit-mask-image:var(--icon-mask);-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}.stream-row-unread-count{align-items:center;background:var(--theme-status-info-background);border:1px solid var(--theme-status-info-border);border-radius:999px;color:var(--theme-status-info-text);display:inline-flex;font-size:11px;font-weight:700;justify-content:center;line-height:1;min-height:19px;min-width:19px;padding:3px 5px}.stream-media-grid{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.stream-media-thumbnail{aspect-ratio:1;background:var(--surface-inset);border:1px solid var(--border);border-radius:8px;color:var(--text-muted);min-height:0;overflow:hidden;padding:0;position:relative}.stream-media-thumbnail.is-deleted{border-color:color-mix(in srgb,var(--border) 72%,transparent);filter:grayscale(.65);opacity:.58}.stream-media-thumbnail.is-deleted:hover,.stream-media-thumbnail.is-deleted:focus-visible{opacity:.78}.stream-media-thumbnail img{height:100%;object-fit:cover;width:100%}.stream-media-thumbnail span{font-size:11px;padding:4px}.stream-media-thumbnail .stream-media-deleted-label{background:color-mix(in srgb,var(--surface-raised) 88%,transparent);border-radius:5px;bottom:4px;color:var(--text-muted);font-size:9px;font-weight:700;left:4px;line-height:1;padding:3px 4px;position:absolute;text-transform:uppercase}.stream-media-load-more{margin-top:8px;width:100%}.stream-row-display-name{align-items:center;display:inline-flex;gap:6px;min-width:0}.stream-row.endpoint-deleted .stream-identity-badge{filter:grayscale(.75);opacity:.72}.stream-row-endpoint-state,.stream-endpoint-state{color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.stream-row-endpoint-state{flex:0 0 auto}.stream-run-state-icon{border-bottom:5px solid transparent;border-left:9px solid var(--theme-status-success-text);border-top:5px solid transparent;color:var(--text-muted);display:inline-block;flex:0 0 auto;height:0;margin-top:-2px;pointer-events:none;width:0}.stream-run-state-icon.running{color:var(--theme-status-success-text)}.channel-row-meta{color:var(--text-muted);font-size:13px;justify-content:flex-start}.channel-row p{line-height:1.45}.stream-row-preview{color:var(--text-muted);font-size:13px;line-height:1.25;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:default}.stream-row-preview-line .stream-row-preview{flex:1 1 auto}.stream-row-preview-emphasis{font-style:italic}.dialog-row p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.45}.channel-row time{color:var(--text-muted);font-size:13px}.stream-row time,.stream-row-meta,.stream-row-primary span{color:var(--text-muted);flex:0 0 auto;font-size:13px;font-weight:400}.dialog-row time,.dialog-row .stream-row-meta{color:var(--text-muted);font-size:13px}.stream-row-meta{justify-content:space-between}.channel-detail-panel,.stream-detail-panel{display:grid;gap:18px;padding:20px;position:sticky;top:18px}.channel-detail-header,.stream-detail-header{align-items:start}.channel-metrics{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.metric-card{padding:14px}.metric-card strong{font-size:18px}.metric-card-compact{min-width:96px}.channel-detail-grid,.stream-detail-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.detail-section{background:var(--surface-inset);border:1px solid var(--border);border-radius:18px;display:grid;gap:14px;padding:16px}.channel-reconciliation-list{display:grid;gap:8px}.channel-reconciliation-item{background:var(--surface);border:1px solid var(--border);border-radius:12px;display:grid;gap:6px;padding:10px 12px}.channel-reconciliation-item>div{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.channel-reconciliation-item span{color:var(--text-muted);font-size:12px}.channel-reconciliation-item.outcome-failed{border-color:var(--danger)}.channel-reconciliation-item p{color:var(--danger);margin:0}.profile-card{align-items:start;display:grid;gap:14px;grid-template-columns:auto 1fr}.profile-avatar-preview{aspect-ratio:1 / 1;background:linear-gradient(145deg,var(--accent-soft),var(--surface-inset));border:1px solid var(--border);border-radius:16px;height:84px;object-fit:cover;width:84px}.profile-photo-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.button-link{align-items:center;background:var(--control-background-hover);border:1px solid var(--border);border-radius:999px;color:var(--text-strong);display:inline-flex;font-size:13px;font-weight:700;justify-content:center;min-height:32px;padding:0 12px;text-decoration:none}.button-link.secondary{background:transparent}.profile-panel{background:var(--surface-raised);border:1px solid var(--border);display:grid;gap:18px;padding:18px}.profile-panel-sidebar{gap:16px}.profile-panel-header,.profile-panel-hero,.profile-panel-actions,.profile-panel-fact{display:grid;gap:12px}.profile-panel-header{border-bottom:1px solid var(--border);padding-bottom:16px}.profile-panel-hero{justify-items:center;text-align:center}.profile-panel-avatar{aspect-ratio:1 / 1;border-radius:999px;height:128px;object-fit:cover;width:128px}.profile-panel-avatar-button{background:transparent;border:0;border-radius:999px;color:inherit;cursor:pointer;padding:0}.profile-panel-avatar-button:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:0}.profile-panel-avatar.initials-badge{font-size:48px}.profile-panel-avatar-fallback{align-items:center;color:var(--text-on-accent);display:inline-flex;font-size:28px;height:96px;justify-content:center;line-height:1;text-align:center;width:96px}.profile-panel-titles{display:grid;gap:4px}.profile-panel-titles h2{font-size:24px;line-height:1.1;margin:0;overflow-wrap:anywhere}.profile-panel-titles p{color:var(--text-muted);margin:0}.profile-panel-state{color:var(--text-muted);font-size:12px;letter-spacing:.02em;text-transform:uppercase}.profile-panel-actions{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.profile-panel-sections{display:grid;gap:14px}.profile-panel-section{display:grid;gap:10px}.profile-panel-section h3{font-size:14px;margin:0}.profile-panel-facts{display:grid;gap:8px}.profile-panel-fact{background:var(--surface-inset);border:1px solid var(--border);border-radius:14px;padding:12px 14px}.profile-panel-fact strong{font-size:14px;line-height:1.35;overflow-wrap:anywhere}.profile-panel-fact-label,.profile-panel-fact-secondary{color:var(--text-muted);font-size:12px}.profile-panel-fact-link{color:inherit;text-decoration:none}.profile-photo-tile{background:var(--surface-inset);border:1px solid var(--border);border-radius:16px;display:grid;gap:8px;justify-items:center;margin:0;padding:10px}.profile-photo-tile.deleted{opacity:.68}.profile-photo-tile figcaption{color:var(--text-muted);font-size:.82rem}.section-heading{align-items:center;display:flex;gap:10px;justify-content:space-between}.timeline-panel{gap:16px}.timeline-list{display:grid;gap:12px}.timeline-item{border:1px solid var(--border);border-radius:14px;min-width:0}.timeline-planner-row{align-items:stretch;background:var(--surface-inset);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:14px}.timeline-planner-row.selected,.timeline-message-set[aria-pressed=true],.timeline-annotation[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--focus-ring)}.timeline-row-button,.timeline-message-set,.timeline-annotation,.timeline-open-button{appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;margin:0;padding:0;text-align:left}.timeline-message-set{cursor:default}.timeline-row-button{display:grid;gap:10px;min-width:0}.timeline-row-main{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(180px,auto) minmax(0,1fr)}.timeline-icon-band{align-items:center;display:flex;flex-wrap:wrap;gap:10px;min-width:0}.timeline-icon-band:last-child{justify-content:flex-end}.timeline-spine-node{align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr)}.timeline-spine-node>div{display:grid;gap:3px}.timeline-spine-node span{color:var(--text-muted);font-size:12px;text-transform:capitalize}.timeline-spine-dot{background:var(--accent);border-radius:999px;display:block;height:10px;width:10px}.timeline-arrow{color:var(--text-muted);display:inline-flex}.timeline-row-meta{color:var(--text-muted);display:flex;flex-wrap:wrap;gap:10px;font-size:12px}.timeline-open-link{color:var(--accent);font-weight:700}.timeline-invocation-summary{background:transparent;display:grid;gap:6px;justify-items:center;padding:4px 0}.timeline-summary-line{color:var(--text-muted);font-size:13px;line-height:1.35}.timeline-summary-link,.timeline-summary-action{background:transparent;border:0;color:inherit;font:inherit;margin:0;padding:0}.timeline-summary-link{text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:2px}.timeline-summary-action{color:var(--accent);font-weight:700}.timeline-open-button{align-self:start;background:var(--control-background-hover);border:1px solid var(--border);border-radius:10px;padding:8px 12px;white-space:nowrap}.timeline-message-set{background:var(--surface-inset);display:grid;gap:10px;justify-items:start;padding:14px}.timeline-message-set.outbound{justify-items:end}.timeline-message-bubble{border-radius:12px;display:grid;gap:8px;max-width:100%;padding:5px 14px;overflow-wrap:anywhere}.timeline-message-bubble p{margin:0;overflow-wrap:anywhere}.timeline-message-bubble.timeline-message-tombstone{border-color:color-mix(in srgb,currentColor 30%,transparent);border-style:dashed;border-width:1px;opacity:.65}.timeline-message-bubble.timeline-message-deleted-history{border-color:color-mix(in srgb,currentColor 30%,transparent);border-style:dashed;border-width:1px;max-width:min(560px,100%);opacity:.65}.timeline-message-historical-content{white-space:pre-wrap}.timeline-message-edited{color:var(--text-muted);font-size:.72rem;font-style:italic;margin-inline:14px}.timeline-message-surface{display:grid;gap:4px;justify-items:inherit;max-width:100%;position:relative;width:100%}.timeline-message-reactions{display:flex;flex-wrap:wrap;gap:.22rem;max-width:min(560px,100%)}.timeline-message-reactions.anchored{margin-top:-.65rem;position:relative;z-index:3}.timeline-message-entry.inbound-entry .timeline-message-reactions.anchored{justify-self:start;margin-left:.65rem}.timeline-message-entry.outbound-entry .timeline-message-reactions.anchored{justify-self:end;margin-right:.65rem}.timeline-message-reactions.historical{opacity:.72}.timeline-message-reaction{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--theme-modal-background);border:1px solid var(--border-strong);border-radius:999px;block-size:1.35rem;box-sizing:border-box;box-shadow:0 2px 5px color-mix(in srgb,var(--overlay-background) 45%,transparent);color:var(--text-strong);display:inline-flex;font-size:.72rem;font-weight:700;gap:.2rem;line-height:1;min-height:1.35rem;padding:.16rem .38rem}.timeline-message-reaction.selected{background:color-mix(in srgb,var(--accent) 24%,var(--theme-modal-background));border-color:var(--border-strong);color:var(--text-strong)}.timeline-message-reaction.pending{opacity:.68}.timeline-message-reaction-state{color:var(--text-muted);font-size:.72rem;font-weight:700}.timeline-message-reaction-state.error{color:var(--theme-status-danger-text)}.timeline-message-reaction.placeholder{border-style:dashed;font-size:.7rem}.timeline-message-reaction-count{font-variant-numeric:tabular-nums}.timeline-message-reaction-glyph{font-size:1.1em;line-height:1}.reaction-picker-modal{display:grid;gap:1rem;max-width:min(26rem,calc(100vw - 2rem));padding:1.25rem;width:100%}.reaction-picker-header,.reaction-picker-actions{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.reaction-picker-choices{display:flex;flex-wrap:wrap;gap:.55rem}.reaction-picker-choice{align-items:center;background:var(--control-background);border:1px solid var(--border-strong);border-radius:999px;color:var(--text-strong);display:inline-flex;font-size:1.35rem;justify-content:center;min-height:2.6rem;min-width:2.8rem;padding:.35rem .65rem}.reaction-picker-choice.selected{background:var(--accent-soft);border-color:var(--accent)}.reaction-picker-choice:disabled:not(.selected){opacity:.45}.reaction-picker-note{color:var(--text-muted)}.reaction-picker-actions{justify-content:flex-end}.timeline-message-edit-state,.timeline-message-delete-state{display:block;margin-top:.2rem;color:var(--text-muted);font-size:.78rem;font-weight:700}.timeline-message-edit-state.error,.timeline-message-delete-state.error{color:var(--theme-status-danger-text)}.timeline-gap{align-items:center;background:var(--surface-inset);display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);padding:12px 14px}.timeline-gap-line{background:var(--border-strong);border-radius:999px;display:block;height:100%;min-height:42px;width:2px}.timeline-gap-content{display:grid;gap:8px}.timeline-annotation{align-items:center;background:var(--surface-raised);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px 14px}.timeline-annotation-chip{align-items:center;display:inline-flex;gap:8px;min-width:0}.timeline-priority-primary{background:var(--accent-soft)}.timeline-priority-low{background:var(--surface-inset)}.timeline-icons,.timeline-indicators{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.timeline-icon-pill,.timeline-indicator{align-items:center;background:var(--accent-soft);border-radius:999px;display:inline-flex;gap:6px;padding:5px 9px}.timeline-icon-stack{display:inline-grid;grid-template-areas:"stack"}.timeline-inline-icon{background-color:currentColor;grid-area:stack;mask-image:var(--icon-mask);mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-image:var(--icon-mask);-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}.timeline-inline-icon.modifier{align-self:end;justify-self:end}.timeline-empty-icons{color:var(--text-muted);font-size:12px}.streams-workspace{align-items:start;display:grid;grid-template-columns:minmax(240px,var(--stream-list-width, 340px)) 5px minmax(0,1fr);gap:0;height:calc(100vh - 42px);max-height:calc(100vh - 42px);min-height:calc(100vh - 42px);overflow:hidden;transition:grid-template-columns .18s ease}.stream-list-toolbar{align-items:center;background:var(--surface-raised);border-bottom:1px solid var(--border);display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:6px 10px;position:sticky;top:0;z-index:5}.stream-status-filter-panel{align-items:center;display:flex;flex-wrap:wrap;gap:6px;grid-column:1 / -1;min-width:0;padding-top:2px}.stream-list-toolbar-actions{align-items:center;display:inline-flex;gap:8px;justify-self:end;min-width:0}.stream-search-field{align-items:center;background:var(--control-background);border:1px solid var(--border);border-radius:8px;display:grid;gap:8px;grid-template-columns:16px minmax(0,1fr);height:34px;min-width:0;opacity:1;overflow:hidden;padding:0 9px;transition:opacity .18s ease,max-width .18s ease,transform .18s ease;transform:translate(0);max-width:100%}.stream-search-field input{background:transparent;border:0;color:var(--text-strong);font:inherit;height:100%;line-height:1.2;min-width:0;outline:0}.stream-search-icon{border:2px solid var(--text-muted);border-radius:999px;height:10px;position:relative;width:10px}.stream-search-icon:after{background:var(--text-muted);bottom:-4px;content:"";height:6px;position:absolute;right:-4px;transform:rotate(-45deg);width:2px}.stream-list-menu{position:relative;transition:opacity .18s ease,transform .18s ease,width .18s ease}.stream-list-menu-button{align-items:center;background:var(--control-background);border:0;border-radius:8px;color:var(--text-strong);display:inline-grid;font-size:21px;height:34px;justify-content:center;width:34px}.stream-list-collapse-icon,.stream-list-filter-icon{background-color:currentColor;display:inline-block;height:16px;mask-image:var(--icon-mask);mask-position:center;mask-repeat:no-repeat;mask-size:contain;width:16px;-webkit-mask-image:var(--icon-mask);-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}.stream-list-filter-icon{height:20px;mask-position:center calc(50% + 2px);mask-size:21px 26px;width:20px;-webkit-mask-position:center calc(50% + 2px);-webkit-mask-size:21px 26px}.stream-list-filter-button.active{background:var(--accent-soft);color:var(--accent)}.stream-list-menu-button:hover{background:var(--control-background-hover)}.popup-menu-surface{background:var(--theme-modal-background);-webkit-backdrop-filter:var(--theme-modal-backdrop-filter);backdrop-filter:var(--theme-modal-backdrop-filter);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow)}.stream-list-menu-popover{display:grid;min-width:190px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:100}.stream-list-menu-group{display:grid;gap:2px;padding:4px 0}.stream-list-menu-group+.stream-list-menu-group{border-top:1px solid var(--border)}.stream-list-menu-group button{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--text-strong);display:grid;font:inherit;font-size:13px;gap:8px;grid-template-columns:16px minmax(0,1fr);justify-items:start;padding:7px 8px;text-align:left}.stream-list-menu-group button:hover{background:var(--control-background-hover)}.stream-status-filter-badge{align-items:center;background:var(--control-background);border:1px solid var(--border);border-radius:999px;color:var(--text-muted);display:inline-flex;font:inherit;font-size:12px;font-weight:650;height:24px;line-height:1;padding:0 9px;text-transform:capitalize}.stream-status-filter-badge:hover{background:var(--control-background-hover);color:var(--text-strong)}.stream-status-filter-badge.active{border-color:currentColor;box-shadow:inset 0 0 0 1px currentColor;color:var(--text-strong)}.stream-list-panel{border:0;border-radius:0;box-shadow:none;display:grid;gap:0;grid-template-rows:auto minmax(0,1fr);min-height:calc(100vh - 42px);max-height:calc(100vh - 42px);overflow:hidden;position:sticky;top:0;transition:width .18s ease}.stream-list-panel.collapsed{width:66px}.streams-workspace.stream-list-collapsed{grid-template-columns:66px 0 minmax(0,1fr)}.streams-workspace.stream-list-hidden{grid-template-columns:minmax(0,1fr)}.column-resizer{align-self:stretch;cursor:col-resize;min-height:0;position:relative;touch-action:none;z-index:12}.column-resizer:after{background:var(--border-strong);content:"";inset:0 auto 0 2px;position:absolute;width:1px}.column-resizer:hover:after,.column-resizer:focus-visible:after{background:var(--accent);width:2px}.column-resizer:focus-visible{outline:none}.column-resizer.disabled{pointer-events:none;visibility:hidden}body.column-resizing,body.column-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.stream-list{align-content:start;background:transparent;min-height:0;overflow:auto;padding:0;scrollbar-color:transparent transparent}.stream-list:hover,.stream-list:focus-within{scrollbar-color:var(--border-strong) transparent}.stream-list-panel.collapsed .stream-list-toolbar{grid-template-columns:0 auto;padding-left:6px;padding-right:6px}.stream-list-panel.collapsed .stream-search-field,.stream-list-panel.collapsed .stream-list-menu{max-width:0;opacity:0;overflow:hidden;pointer-events:none;transform:translate(-8px);width:0}.stream-list-panel.collapsed .stream-list-toolbar-actions{gap:0;justify-self:center}.stream-list-panel.collapsed .stream-row{align-items:center;background-position:12px 100%;background-size:calc(100% - 24px) 1px;gap:0;grid-template-columns:42px;justify-content:center;min-height:58px;padding:8px 12px}.stream-row-content{opacity:1;overflow:hidden;transition:opacity .18s ease,max-width .18s ease,transform .18s ease;transform:translate(0);max-width:100%}.stream-list-panel.collapsed .stream-row-content{max-width:0;opacity:0;pointer-events:none;transform:translate(-8px)}.stream-list-panel.collapsed .stream-list-pagination{display:grid;justify-items:center}.stream-list-panel.collapsed .load-more{min-width:0;padding-left:10px;padding-right:10px}.stream-detail-panel{background:transparent;border:0;border-radius:0;box-shadow:none;height:calc(100vh - 42px);max-height:calc(100vh - 42px);min-height:calc(100vh - 42px);overflow:hidden;padding:0;position:static}.stream-conversation-column{display:grid;gap:0;grid-column:1;grid-row:1;grid-template-rows:minmax(0,1fr);height:100%;min-height:calc(100vh - 42px);overflow:hidden}.stream-conversation-column.menu-open{overflow:visible;position:relative;z-index:20}.stream-detail-heading{align-self:start;background:color-mix(in srgb,var(--theme-conversation-fade-color) 70%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);display:flex;flex-direction:column;justify-content:center;height:74px;max-height:74px;min-height:74px;margin-left:-1px;margin-right:-1px;padding:10px 12px;grid-column:1;grid-row:1;position:relative;top:0;z-index:4}.stream-surface-header{align-items:center;display:flex;gap:14px;justify-content:space-between}.stream-surface-identity{align-items:center;display:flex;gap:10px;min-width:0}.stream-surface-identity>div{display:grid;gap:2px;min-width:0}.stream-surface-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stream-surface-meta{color:var(--text-muted);display:inline-flex;gap:6px;font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stream-detail-heading .detail-actions{flex:0 0 auto}.stream-control-button{align-items:center;background:transparent;border:0;border-radius:0;color:var(--text-strong);display:inline-flex;height:34px;justify-content:center;min-height:34px;min-width:34px;padding:0;transition:background-color .14s ease,color .14s ease;width:34px}.stream-control-button:disabled{color:var(--text-disabled);cursor:not-allowed}.stream-control-button:hover:not(:disabled),.stream-detail-menu-button:hover:not(:disabled){background:var(--control-background-hover);transform:none}.stream-control-button:focus-visible,.stream-detail-menu-button:focus-visible{background:var(--control-background-hover);color:var(--accent);outline:none}.stream-menu-glyph{align-items:center;display:inline-flex;font-size:21px;font-weight:400;height:100%;justify-content:center;line-height:1;width:100%}.stream-detail-heading .stream-control-button{height:44px;min-height:44px;min-width:44px;width:44px}.stream-detail-heading .stream-menu-glyph{font-size:38px}.stream-detail-menu{position:relative;z-index:50}.stream-detail-menu .stream-list-menu-popover{left:0;min-width:180px;right:auto}.stream-surface-body{align-items:start;display:grid;grid-template-columns:minmax(0,1fr);height:100%;min-height:0;overflow:hidden;position:relative}.stream-surface-body.with-selection{grid-template-columns:minmax(360px,1fr) 5px minmax(260px,var(--stream-inspector-width, 320px))}.stream-surface-body.with-selection.inspector-closed{grid-template-columns:minmax(0,1fr)}.stream-inspector-column{background:var(--surface-raised);-webkit-backdrop-filter:var(--theme-column-backdrop-filter);backdrop-filter:var(--theme-column-backdrop-filter);grid-column:3;grid-row:1;height:100%;min-height:0;min-width:0;overflow:hidden;position:relative}.stream-side-tabs{align-self:start;display:grid;gap:6px;grid-column:3;grid-row:1;justify-self:start;position:relative;top:88px;transform:translate(-100%);z-index:8}.stream-surface-body.inspector-closed .stream-side-tabs{grid-column:1;justify-self:end;transform:none}.stream-surface-body.inspector-closed .stream-side-tab{border-left:0;border-right:1px solid var(--border);border-radius:0 10px 10px 0}.stream-surface-body>.column-resizer{grid-column:2;grid-row:1}.stream-side-tab{align-items:center;background:var(--surface-raised);border:1px solid var(--border);border-right:0;border-radius:10px 0 0 10px;color:var(--text-muted);display:inline-flex;height:42px;justify-content:center;min-height:42px;padding:0;width:38px}.stream-side-tab.active,.stream-side-tab:hover:not(:disabled){background:var(--control-background-hover);color:var(--text-strong);transform:none}.stream-side-tab-icon{background-color:currentColor;display:inline-block;height:19px;mask-image:var(--icon-mask);mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-image:var(--icon-mask);-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;width:19px}.detail-sidebar-close{align-items:center;background:transparent;border:0;color:var(--text-muted);display:inline-flex;font-size:26px;height:34px;justify-content:center;min-height:34px;padding:0;position:absolute;right:8px;top:8px;width:34px;z-index:3}.detail-sidebar-close:hover:not(:disabled){background:var(--control-background-hover);color:var(--text-strong);transform:none}.timeline-stage{display:grid;gap:0;grid-template-rows:minmax(0,1fr) auto;height:100%;grid-column:1;grid-row:1;min-width:0;min-height:0;overflow:hidden}.timeline-stage.activity-stage{background:var(--surface-inset);gap:0;grid-template-rows:auto minmax(0,1fr);padding-top:74px}.activity-view-toolbar{align-items:center;background:var(--surface-inset);border-bottom:1px solid var(--border);border-top:1px solid var(--border);display:flex;gap:10px;min-height:42px;padding:0 12px;position:relative;z-index:6}.activity-view-back{align-items:center;background:transparent;border:0;color:var(--text-strong);cursor:pointer;display:inline-flex;font:inherit;font-size:18px;justify-content:center;padding:0}.activity-view-toolbar-spacer{flex:1 1 auto}.timeline-inline-note{padding:0}.timeline-stage-shell{height:100%;min-height:0;position:relative;z-index:0}.timeline-scroll-region{background:var(--surface-inset);height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:8px;position:relative;scrollbar-color:transparent transparent}.timeline-scroll-region:hover,.timeline-scroll-region:focus-within{scrollbar-color:var(--border-strong) transparent}.conversation-history-shell{--text-muted: var(--conversation-meta-text);background:var(--theme-conversation-background);isolation:isolate;overflow:hidden}.conversation-background-stack{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.conversation-background-image,.conversation-background-fade{inset:0;position:absolute}.conversation-background-image{background-attachment:var(--theme-conversation-background-attachment);background-position:var(--theme-conversation-background-position);background-repeat:no-repeat;background-size:var(--theme-conversation-background-size);transition:opacity .18s ease-in-out}.conversation-background-image.previous{background-image:var(--theme-conversation-background-overlay, none),var(--stream-conversation-previous-background-image, none);opacity:1}.conversation-background-image.current{background-image:var(--theme-conversation-background-overlay, none),var(--stream-conversation-background-image, none);opacity:0}.conversation-background-stack.crossfade-active .conversation-background-image.previous{opacity:0}.conversation-background-stack.crossfade-active .conversation-background-image.current{opacity:1}.conversation-background-fade{background:var(--theme-conversation-fade-color);opacity:var(--stream-conversation-fade-opacity, .85);transition:opacity .12s ease-out}.conversation-history-shell>.inline-note,.conversation-scroll-region{position:relative;z-index:1}.conversation-scroll-region{background:transparent;padding-top:74px}.timeline-stage-shell>.empty,.timeline-stage-shell>.notice{margin-top:74px}.activity-scroll-region{background:var(--surface-inset);background-image:none;padding-right:0}.stream-inspector{display:grid;gap:14px;height:100%;max-height:100%;min-height:0;overflow:auto;padding:14px;position:relative}.stream-detail-panel.referent-inspector{background:var(--column);-webkit-backdrop-filter:var(--theme-column-backdrop-filter);backdrop-filter:var(--theme-column-backdrop-filter);border-left:1px solid var(--border)}.stream-inspector .detail-section{background:var(--panel);-webkit-backdrop-filter:var(--theme-panel-backdrop-filter);backdrop-filter:var(--theme-panel-backdrop-filter);border-color:var(--border);border-radius:14px;box-shadow:none}.stream-inspector>.profile-panel-sidebar{background:transparent;border:0}.stream-compact-sidebar{align-content:start;display:grid;gap:12px}.stream-compact-hero{align-items:center;display:grid;gap:3px;justify-items:center;padding:2px 32px 8px;text-align:center}.stream-compact-hero h2{font-size:var(--theme-stream-sidebar-title-font-size);margin:0}.stream-compact-avatar{border:1px solid var(--border-strong);border-radius:50%;height:72.5px;object-fit:cover;width:72.5px}.stream-compact-avatar-fallback{align-items:center;background:var(--accent-soft);color:var(--text-strong);display:inline-flex;font-weight:800;justify-content:center}.stream-compact-controls{align-items:center;background:var(--surface-inset);border:1px solid var(--border);border-left:0;border-radius:0;border-right:0;display:grid;gap:4px;grid-template-columns:32px 32px minmax(0,1fr) 32px;margin-inline:-14px;padding:4px 18px}.stream-compact-controls button{align-items:center;background:transparent;border-radius:7px;color:var(--text-strong);display:inline-flex;height:30px;justify-content:center;min-height:30px;padding:0;width:30px}.stream-compact-controls button:hover:not(:disabled){background:var(--control-background-hover);transform:none}.stream-compact-control-status{color:var(--text-muted);font-size:11px;justify-self:center;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.stream-compact-event-count{align-items:center;display:inline-flex;justify-content:center}.stream-compact-event-badge{align-items:center;background:var(--accent);border-radius:999px;color:var(--text-on-accent);display:inline-flex;font-size:11px;font-weight:500;height:22px;justify-content:center;min-width:22px;padding:0 6px}.stream-compact-ok-icon{background:currentColor;color:var(--theme-status-success-text);display:inline-block;height:20px;width:20px}.stream-compact-section{border-top:1px solid var(--border);display:grid;gap:0;padding-top:0}.stream-section-stream{border-top:0}.stream-compact-section h3,.stream-task-partition h4{align-items:baseline;display:flex;font-family:var(--theme-body-font-family);font-size:11px;gap:6px;letter-spacing:.06em;margin:0;text-transform:uppercase}.stream-compact-section h3>span,.stream-task-partition h4>span{color:var(--text-muted);font-weight:500}.stream-compact-facts{display:grid;gap:1px;margin:0}.stream-compact-facts>div{align-items:baseline;display:grid;gap:8px;grid-template-columns:82px minmax(0,1fr);padding:3px 0}.stream-compact-facts dt,.stream-compact-row>span{color:var(--text-muted);font-size:11px}.stream-compact-facts dd{font-size:12px;margin:0;min-width:0;overflow-wrap:anywhere}.stream-channel-fact{display:block;position:relative}.stream-channel-fact .stream-compact-icon{left:-21px;position:absolute;top:50%;transform:translateY(-50%)}.stream-channel-fact>a{color:var(--text-strong);text-decoration:none}.stream-channel-fact>a:hover,.stream-channel-fact>a:focus-visible{color:var(--accent);text-decoration:underline}.stream-compact-icon{display:inline-block;flex:0 0 auto;height:15px;mask-image:var(--icon-mask);mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-image:var(--icon-mask);-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;width:15px}.stream-compact-disclosure{align-self:start;background:transparent;color:var(--accent);font-size:11px;justify-self:start;min-height:0;padding:3px 0}.stream-compact-disclosure:hover:not(:disabled){text-decoration:underline;transform:none}.stream-compact-list,.stream-task-partitions,.stream-task-partition{display:grid;gap:5px}.stream-compact-row{background:var(--surface-inset);border:1px solid var(--border);border-radius:8px;display:grid;gap:2px;min-width:0;padding:6px 8px}.stream-participant-list{gap:3px}.stream-compact-section-heading{appearance:none;background:transparent;border:0;border-radius:4px;color:inherit;display:flex;align-items:center;justify-content:space-between;min-height:24px;padding:0;width:100%;cursor:default}.stream-compact-section-heading:hover,.stream-compact-section-heading:focus-visible{background:var(--control-background-hover);outline:none;transform:none}.stream-compact-section-heading+*{margin-top:7px}.stream-compact-section-heading h3{align-items:center;height:24px;line-height:1;margin:0}.stream-section-toggle-icon{background:currentColor;display:inline-block;height:16px;mask-image:var(--icon-mask);mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-image:var(--icon-mask);-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;width:16px}.stream-new-events-list{background:var(--theme-modal-background);-webkit-backdrop-filter:var(--theme-modal-backdrop-filter);backdrop-filter:var(--theme-modal-backdrop-filter);border:1px solid var(--border);box-shadow:inset 0 1px color-mix(in srgb,var(--text-strong) 8%,transparent);display:block;height:9.5rem;overflow-y:auto}.stream-new-event-row,.stream-task-row{min-width:0;padding:.32rem 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.stream-new-event-row{box-sizing:border-box;border-bottom:1px solid color-mix(in srgb,var(--border) 65%,transparent);font-size:12px;line-height:1.35;min-height:1.8rem;padding:6px 8px;width:100%;cursor:pointer}.stream-new-event-row:hover,.stream-new-event-row:focus-visible,.stream-task-row:hover,.stream-task-row:focus-visible{background:var(--control-background-hover);outline:none}.stream-new-event-row:nth-child(2n){background:color-mix(in srgb,var(--surface-inset) 45%,transparent)}.stream-new-event-row:last-child{border-bottom:0}.stream-new-event-row a,.stream-task-title a{color:var(--accent);text-decoration-color:color-mix(in srgb,var(--accent) 55%,transparent);text-underline-offset:2px}.stream-new-event-row a:hover,.stream-new-event-row a:focus-visible,.stream-task-title a:hover,.stream-task-title a:focus-visible{color:var(--text-strong)}.stream-task-row{cursor:pointer;border-bottom:1px solid color-mix(in srgb,var(--border) 65%,transparent);padding:6px 8px}.stream-task-list{background:var(--theme-modal-background);-webkit-backdrop-filter:var(--theme-modal-backdrop-filter);backdrop-filter:var(--theme-modal-backdrop-filter);border:1px solid var(--border);max-height:9.5rem;overflow-y:auto}.stream-task-list .stream-task-row:last-child{border-bottom:0}.stream-task-list .stream-task-row:nth-child(2n){background:color-mix(in srgb,var(--surface-inset) 45%,transparent)}.stream-task-list .stream-task-row:nth-child(2n):hover,.stream-task-list .stream-task-row:nth-child(2n):focus-visible{background:var(--control-background-hover)}.stream-task-partition h4{color:var(--text-muted);font-weight:500;letter-spacing:normal;text-transform:none}.stream-task-title{display:block;font-size:13px;font-weight:400;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.timeline-message-entry.message-jump-highlight .timeline-message-bubble{animation:stream-message-jump-highlight 1.8s ease-out}@keyframes stream-message-jump-highlight{0%,20%{background-color:var(--accent-soft)}to{background-color:var(--surface-raised)}}.stream-participant-row{align-items:center;display:grid;gap:7px;grid-template-columns:26px minmax(0,1fr) 18px;min-width:0;min-height:28px;padding:1px 2px}.stream-participant-row:hover,.stream-participant-row:focus-within{background:var(--control-background-hover)}.stream-participant-avatar{border-radius:50%;height:26px;object-fit:cover;width:26px}.stream-participant-avatar-fallback{align-items:center;background:var(--accent-soft);color:var(--text-strong);display:inline-flex;font-size:9px;font-weight:700;justify-content:center}.stream-participant-row>a,.stream-participant-name{color:var(--text-strong);font-size:12px;min-width:0;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.stream-participant-row>a:hover,.stream-participant-row>a:focus-visible{color:var(--text-strong);text-decoration:none;outline:none}.stream-participant-presence{align-items:center;display:inline-flex;height:18px;justify-content:center;width:18px}.stream-participant-online{background:var(--theme-status-success-text);border-radius:50%;height:8px;width:8px}.stream-participant-typing{background:currentColor;color:var(--accent);display:inline-block;height:15px;width:15px}.stream-compact-row strong{font-size:12px;min-width:0;overflow-wrap:anywhere}.stream-compact-links{display:flex;gap:8px}.stream-compact-links button{background:transparent;color:var(--accent);font-size:11px;min-height:0;padding:0}.stream-compact-links button:hover:not(:disabled){transform:none;text-decoration:underline}.stream-task-partition+.stream-task-partition{border-top:1px solid var(--border);padding-top:7px}.stream-inspector .dossier-panel{grid-column:auto}.inspector-section{gap:12px}.timeline-list{display:grid;gap:4px;padding:4px 0 18px;position:relative}.activity-list{display:grid;gap:0;padding:0 0 18px}.activity-date-separator{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);justify-items:center;padding:10px 0}.activity-date-separator:before,.activity-date-separator:after{background:var(--border);content:"";height:1px;width:100%}.activity-date-separator span{background:var(--surface-raised);border:1px solid var(--border);border-radius:999px;color:var(--text-muted);font-size:12px;font-weight:700;margin:0 12px;padding:4px 10px}.activity-item{align-items:start;border-top:1px solid var(--border);column-gap:12px;display:grid;grid-template-columns:92px minmax(0,1fr);padding:10px 14px}.activity-item.emphasized{background:var(--surface-raised)}.activity-item.clickable{cursor:pointer}.activity-item.clickable:hover,.activity-item.clickable:focus-visible{background:var(--control-background-hover);outline:none}.activity-item.highlighted{animation:activity-flash 1.6s ease}.activity-item.tone-error{background:var(--theme-status-danger-background)}.activity-item.tone-warning{background:var(--theme-status-warning-background)}.activity-item-message .activity-body{min-width:0}.activity-time{color:var(--text-muted);font-size:12px;font-variant-numeric:tabular-nums;line-height:1.4;padding-top:4px;text-transform:lowercase}.activity-body{display:grid;gap:6px;min-width:0}.activity-title{font-size:12px;line-height:1.4}.activity-text{color:var(--text-strong);font-size:12px;line-height:1.4}.activity-subtitle{color:var(--text-muted);font-size:12px;line-height:1.4}.activity-item.compact .activity-text,.activity-item.compact .activity-subtitle{color:var(--text-muted);line-height:1.4}.activity-item.compact{padding-bottom:2px;padding-top:2px}.activity-item.compact .activity-body{gap:3px}.activity-item.no-wrap .activity-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-message-shell{display:grid;gap:8px;width:100%}.activity-message-bubble{border-radius:18px;font-size:.9em;max-width:100%;padding:6px 14px;position:relative}.activity-message-shell.inbound .activity-message-bubble{background:var(--theme-message-counterparty-background);color:var(--theme-message-counterparty-text)}.activity-message-shell.outbound .activity-message-bubble{background:var(--theme-message-operator-background);color:var(--theme-message-operator-text)}.activity-attachment-row{display:flex;flex-wrap:wrap;gap:8px}.activity-attachment-thumb{background:transparent;border:0;border-radius:8px;max-height:256px;max-width:256px;overflow:hidden;padding:0}.activity-attachment-thumb img{display:block;height:100%;object-fit:cover;width:100%}.activity-attachment-pill{background:var(--surface-inset);border-radius:999px;color:var(--text-muted);font-size:12px;padding:4px 8px}.activity-block,.activity-field-list{display:grid;gap:4px}.activity-field-row{align-items:baseline;display:flex;font-size:12px;flex-wrap:wrap;gap:8px;line-height:1.4}.activity-link-button{background:transparent;border:0;color:var(--accent);font-size:12px;justify-self:start;line-height:1.4;padding:0;text-decoration:underline}.activity-inline-link{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-decoration:underline}@keyframes activity-flash{0%{background-color:var(--theme-status-warning-background)}to{background-color:transparent}}.timeline-end-anchor,.timeline-start-anchor{height:1px;width:100%}.timeline-history-shell{height:100%;min-height:0;position:relative}.timeline-history-overlay{background:var(--surface-raised);border:1px solid var(--border);border-radius:999px;left:50%;margin:0;padding:5px 10px;pointer-events:none;position:absolute;top:6px;transform:translate(-50%);width:fit-content;z-index:7}.timeline-floating-error-banner{align-items:center;background:var(--theme-status-danger-background);border:1px solid var(--theme-status-danger-border);border-radius:10px;box-shadow:var(--shadow);color:var(--theme-status-danger-text);display:flex;gap:14px;justify-content:space-between;left:50%;max-width:min(42rem,calc(100vw - 32px));padding:10px 12px;position:fixed;top:18px;transform:translate(-50%);width:max-content;z-index:1200}.timeline-floating-error-banner button{background:transparent;border:1px solid currentColor;color:inherit;flex:none;padding:4px 8px}.timeline-history-empty{align-content:center;display:grid;gap:10px;justify-items:center;min-height:180px}.timeline-list:before{content:none}.timeline-band{min-width:0;position:relative}.timeline-system-notice{display:flex;justify-content:center;padding:8px 0 14px}.timeline-system-notice-button{border:1px solid var(--theme-status-danger-border);background:var(--theme-status-danger-background);color:var(--theme-status-danger-text);border-radius:999px;padding:8px 14px;font:inherit;cursor:pointer}.timeline-system-notice-button:hover,.timeline-system-notice-button:focus-visible{filter:brightness(1.08)}.timeline-band-planner{display:grid;gap:10px;padding:6px 0 14px}.timeline-band-planner.selected .timeline-row-button{background:var(--surface-inset);border-radius:14px;padding:10px 14px}.timeline-row-button{gap:8px}.timeline-row-main{gap:16px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.timeline-row-main.timeline-row-main-planner{grid-template-columns:minmax(0,1fr);justify-items:center}.timeline-icon-band{justify-content:flex-end;min-height:28px}.timeline-icon-band:last-child{justify-content:flex-start}.timeline-spine-node{gap:10px}.timeline-row-main-planner .timeline-spine-node{justify-items:center}.timeline-spine-dot{background:var(--border);box-shadow:0 0 0 6px var(--bg)}.timeline-spine-dot.planner{background:var(--bg);border:2px solid var(--accent);height:12px;width:12px}.timeline-spine-dot.gap{height:8px;width:8px}.timeline-spine-node strong{font-size:13px;font-weight:700}.invocation-summary-diagram{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;min-height:28px}.invocation-summary-fragment{align-items:center;display:flex;gap:8px}.invocation-summary-arrow{color:var(--text-muted);display:inline-flex}.invocation-summary-stage{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.invocation-summary-phase{align-items:center;display:inline-flex;gap:4px}.invocation-summary-count{color:var(--text-muted);font-size:12px;font-variant-numeric:tabular-nums;line-height:1}.timeline-row-meta{gap:8px 12px}.timeline-band-planner .timeline-row-meta{justify-content:center;text-align:center}.timeline-expansion{align-items:center;background:var(--surface-inset);border:1px solid var(--border);border-radius:12px;display:flex;gap:14px;justify-content:space-between;margin-left:calc(50% - 170px);max-width:340px;padding:10px 12px}.timeline-expansion-copy{display:grid;gap:6px}.timeline-expansion-facts{color:var(--text-muted);display:flex;flex-wrap:wrap;gap:8px;font-size:12px}.timeline-open-button{background:var(--surface-inset);border:1px solid var(--border)}.timeline-message-set{background:transparent;border:0;border-radius:0;box-shadow:none;display:grid;gap:6px;padding:2px 0 10px;width:100%}.timeline-date-separator{align-items:center;color:var(--text-muted);display:grid;font-size:12px;font-weight:600;justify-items:center;justify-self:stretch;margin:4px 0 10px;position:relative;text-align:center;width:100%}.timeline-date-separator:before{content:none}.timeline-date-separator span{background:var(--bg);border:1px solid var(--border);border-radius:999px;padding:4px 10px;position:relative}.timeline-message-set.inbound{justify-items:start;padding-left:24px;padding-right:24px}.timeline-message-set.outbound{justify-items:end;padding-left:24px;padding-right:10px}.timeline-message-content{background:transparent;border:0;display:grid;justify-items:inherit;padding:0;text-align:left;width:100%}.timeline-message-bubble-stack{display:grid;gap:4px;justify-items:inherit;max-width:100%;width:100%}.timeline-message-entry{align-items:center;display:flex;gap:8px;max-width:100%;position:relative;width:100%}.timeline-message-entry.inspectable{cursor:pointer}.timeline-message-entry.inspectable:focus-visible{filter:brightness(1.12);outline:none}.timeline-message-entry.has-text:not(.has-media){max-width:min(75%,48rem);width:fit-content}.timeline-message-entry.is-deleted{max-width:min(75%,48rem);width:fit-content}.timeline-message-entry.is-deleted .timeline-message-surface,.timeline-message-entry.is-deleted .timeline-message-tombstone,.timeline-message-entry.is-deleted .timeline-message-deleted-history{width:fit-content}.timeline-message-entry.is-deleted .timeline-message-tombstone{max-width:100%}.timeline-message-entry.has-audio-media:not(.has-visual-media){max-width:min(75%,20rem);width:fit-content}.timeline-message-entry.inbound-entry{justify-content:flex-start}.timeline-message-entry.outbound-entry{justify-content:flex-end;justify-self:end}.timeline-message-body{display:grid;gap:4px;justify-items:inherit;min-width:0;max-width:100%;position:relative}.timeline-forward-provenance{align-items:baseline;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:11px;font-weight:600;gap:3px 7px;margin-top:4px;max-width:100%;padding:0 5px}.timeline-forward-provenance small{color:var(--text-muted);font-size:10px;font-weight:400}.timeline-forward-provenance.kind-restricted{font-style:italic}.timeline-reply-preview{background:color-mix(in srgb,var(--surface-inset) 78%,transparent);border:0;border-left:3px solid var(--accent);border-radius:8px;color:var(--text-muted);display:grid;font:inherit;gap:1px;max-width:100%;min-width:min(18rem,100%);padding:5px 9px;text-align:left}.timeline-reply-preview.is-navigable{cursor:pointer}.timeline-reply-preview.is-navigable:hover,.timeline-reply-preview.is-navigable:focus-visible{background:var(--control-background-hover);outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:1px}.timeline-reply-preview-label{color:var(--text-strong);font-size:11px;font-weight:600}.timeline-reply-preview-content{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-reply-preview.state-deleted,.timeline-reply-preview.state-unavailable{border-left-color:var(--text-muted)}.timeline-message-menu{position:absolute;right:4px;top:4px;z-index:4}.timeline-message-menu-button{align-items:center;background:color-mix(in srgb,var(--surface-raised) 88%,transparent);border:1px solid var(--border);border-radius:999px;color:var(--text-muted);display:inline-flex;font:inherit;height:22px;justify-content:center;opacity:0;padding:0;transition:opacity .12s ease;width:24px}.timeline-message-menu-button:focus-visible,.timeline-message-menu-button[aria-expanded=true]{opacity:1}.timeline-message-menu-button:hover,.timeline-message-menu-button:focus-visible{background:var(--control-background-hover);color:var(--text-strong);outline:none}.timeline-message-menu-popover{display:grid;min-width:140px;padding:6px;position:absolute;right:0;top:34px;z-index:100}.timeline-message-menu-popover button{background:transparent;border:0;border-radius:6px;color:var(--text-strong);font:inherit;padding:7px 10px;text-align:left}.timeline-message-menu-popover button:hover:not(:disabled){background:var(--control-background-hover)}.timeline-message-menu-popover button:disabled{color:var(--text-muted);cursor:not-allowed;opacity:.72}.timeline-message-menu-separator{border-top:1px solid color-mix(in srgb,var(--border-strong) 55%,transparent);margin:5px 4px}.timeline-message-context-menu{display:grid;max-height:calc(100vh - 16px);min-width:140px;overflow-y:auto;padding:6px;position:fixed;z-index:1000}.timeline-message-context-menu button{background:transparent;border:0;border-radius:6px;color:var(--text-strong);font:inherit;padding:7px 10px;text-align:left}.timeline-message-context-menu button:hover:not(:disabled),.timeline-message-context-menu button:focus-visible{background:var(--control-background-hover);outline:none}.timeline-message-entry.has-media.outbound-entry .timeline-media-attachments{justify-items:right}.timeline-message-bubble{border-radius:18px;font-size:.9em;gap:6px;max-width:100%;padding:5px 14px;position:relative;width:100%}.timeline-message-emoji{cursor:text;line-height:1.08;overflow-wrap:anywhere;padding:2px 4px;position:relative;-webkit-user-select:text;user-select:text;white-space:pre-wrap}.timeline-message-emoji.emoji-count-1{font-size:3.5rem}.timeline-message-emoji.emoji-count-2{font-size:3rem}.timeline-message-emoji.emoji-count-3{font-size:2.65rem}.timeline-message-emoji.emoji-count-4{font-size:2.4rem}.timeline-message-emoji.emoji-count-5{font-size:2.2rem}.timeline-message-emoji.emoji-count-6{font-size:2rem}.timeline-message-bubble.with-tail:after,.activity-message-bubble.with-tail:after{background:inherit;bottom:-10px;content:"";height:12px;position:absolute;width:14px}.timeline-message-entry.inbound-entry .timeline-message-bubble.with-tail:after,.activity-message-shell.inbound .activity-message-bubble.with-tail:after{border-bottom-left-radius:3px;clip-path:polygon(0 0,100% 0,0 100%);left:10px}.timeline-message-entry.outbound-entry .timeline-message-bubble.with-tail:after,.activity-message-shell.outbound .activity-message-bubble.with-tail:after{border-bottom-right-radius:3px;clip-path:polygon(0 0,100% 0,100% 100%);right:10px}.message-authorship-counterparty,.message-authorship-starling,.message-authorship-operator{background:var(--theme-message-pending-background);color:var(--theme-message-pending-text)}.message-state-sent{border:1px solid transparent}.message-authorship-counterparty.message-state-sent,.message-authorship-counterparty.message-state-deleted{background:var(--theme-message-counterparty-background);color:var(--theme-message-counterparty-text)}.message-authorship-starling.message-state-sent,.message-authorship-starling.message-state-deleted{background:var(--theme-message-starling-background);color:var(--theme-message-starling-text)}.message-authorship-operator.message-state-sent,.message-authorship-operator.message-state-deleted{background:var(--theme-message-operator-background);color:var(--theme-message-operator-text)}.message-state-proposed{border:1px solid transparent}.message-state-pending{border:0}.message-state-failed{border:1px solid var(--theme-status-danger-border)}.message-authorship-counterparty.message-state-pending,.message-authorship-counterparty.message-state-proposed,.message-authorship-starling.message-state-pending,.message-authorship-starling.message-state-proposed,.message-authorship-operator.message-state-pending,.message-authorship-operator.message-state-proposed{background:var(--theme-message-pending-background);color:var(--theme-message-pending-text)}.message-authorship-counterparty.message-state-failed,.message-authorship-starling.message-state-failed,.message-authorship-operator.message-state-failed{background:var(--theme-status-danger-background);color:var(--theme-status-danger-text)}.stream-message-composer{border-top:1px solid var(--border);background:var(--surface-raised);padding:0}.stream-message-composer-form{display:grid;gap:0}.stream-message-composer-reply,.stream-message-composer-edit{align-items:center;background:var(--surface-inset);border-bottom:1px solid var(--border);border-left:3px solid var(--accent);display:flex;gap:12px;justify-content:space-between;min-width:0;padding:8px 12px 8px 14px}.stream-message-composer-reply-copy{display:grid;min-width:0}.stream-message-composer-reply-copy strong{color:var(--text-strong);font-size:12px}.stream-message-composer-reply-copy span{color:var(--text-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stream-message-composer-reply>button,.stream-message-composer-edit>button{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--text-muted);display:inline-flex;flex:0 0 auto;font-size:20px;height:32px;justify-content:center;padding:0;width:32px}.stream-message-composer-reply>button:hover:not(:disabled),.stream-message-composer-reply>button:focus-visible,.stream-message-composer-edit>button:hover:not(:disabled),.stream-message-composer-edit>button:focus-visible{background:var(--control-background-hover);color:var(--text-strong);outline:none}.stream-message-composer-field{position:relative}.stream-message-composer-input{appearance:none;width:100%;resize:none;min-height:0;border:0;border-radius:0;background:transparent;color:var(--text-strong);overflow-y:hidden;padding:18px 68px 18px 18px;font:inherit;line-height:1.45}.stream-message-composer-input:disabled{opacity:.75}.stream-message-composer-input:focus{outline:none}.stream-message-composer-note{border-top:1px solid var(--border);color:var(--text-muted);font-size:.88rem;padding:8px 18px 10px}.stream-message-composer-error{border-top:1px solid var(--theme-status-danger-border);color:var(--theme-status-danger-text);font-size:.88rem;padding:8px 18px 10px}.stream-message-composer-submit{position:absolute;right:12px;top:50%;transform:translateY(-50%);border:0;border-radius:999px;background:transparent;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;height:36px;width:36px;padding:0;cursor:pointer;z-index:1}.stream-message-composer-submit:hover:not(:disabled),.stream-message-composer-submit:focus-visible{background:var(--control-background-hover);color:var(--text-strong);outline:none}.stream-message-composer-submit:disabled{cursor:default;opacity:.6}.stream-message-composer-submit-icon{background-color:currentColor;display:inline-block;height:18px;width:18px}.inspector-profile-links{color:var(--text-muted);display:flex;gap:8px}.inspector-profile-links a{color:var(--accent);font-weight:700;text-decoration:none}.inspector-profile-links a:hover{text-decoration:underline}.timeline-message-time{color:var(--text-muted);font-size:12px;line-height:1;opacity:1;position:absolute;transition:opacity .12s ease;white-space:nowrap}.timeline-message-entry.inbound-entry .timeline-message-time{left:calc(100% + 8px)}.timeline-message-entry.outbound-entry .timeline-message-time{right:calc(100% + 8px)}.timeline-message-time.compact{opacity:0}.timeline-message-entry:hover .timeline-message-time.compact,.timeline-message-entry:focus-within .timeline-message-time.compact{opacity:1}.timeline-delivery-status{align-items:center;color:var(--text-muted);display:inline-flex;height:35px;line-height:1;opacity:.9;pointer-events:auto;position:absolute;bottom:1px;z-index:2}.timeline-message-bubble .timeline-delivery-status,.timeline-message-emoji .timeline-delivery-status{bottom:auto;top:50%;transform:translateY(-50%)}.timeline-message-entry.outbound-entry .timeline-delivery-status{right:-22px}.timeline-message-entry.inbound-entry .timeline-delivery-status{left:-22px}.timeline-delivery-status-icon{background-color:currentColor;display:inline-block;height:24px;mask-image:var(--icon-mask);mask-position:center;mask-repeat:no-repeat;mask-size:contain;width:24px;-webkit-mask-image:var(--icon-mask);-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}.timeline-message-entry.has-visual-media,.timeline-message-entry.gallery-entry{max-width:50%;width:50%}.timeline-message-entry.has-visual-media .timeline-message-body,.timeline-message-entry.has-visual-media .timeline-media-attachments,.timeline-message-entry.has-visual-media .timeline-media-attachment.image,.timeline-message-entry.gallery-entry .timeline-message-body,.timeline-message-entry.gallery-entry .timeline-media-attachments,.timeline-message-entry.gallery-entry .timeline-media-attachment.image{width:100%}.timeline-mini-gallery{display:grid;gap:6px;width:100%}.timeline-mini-gallery-row{display:grid;gap:6px}.timeline-mini-gallery-item{background:transparent;border:0;border-radius:8px;display:block;min-width:0;overflow:hidden;padding:0}.timeline-mini-gallery-item img{aspect-ratio:1;display:block;height:100%;object-fit:cover;width:100%}.timeline-pending-boundary{align-items:center;background:transparent;border:0;display:grid;gap:10px;justify-items:center;padding:8px 0}.timeline-message-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.timeline-step-button{justify-self:center}.timeline-action-error{justify-self:stretch}.timeline-gap{align-items:center;background:transparent;border:0;display:grid;gap:10px;justify-items:center;padding:6px 0 14px}.timeline-gap-content{align-items:center;color:var(--text-muted);justify-items:center}.timeline-annotation{align-items:center;background:transparent;border:0;display:block;max-width:min(24rem,calc(50% - 32px));padding:0;width:fit-content}.timeline-annotation-input{margin-left:auto;margin-right:calc(50% + 24px)}.timeline-annotation-output,.timeline-annotation-message_set{margin-left:calc(50% + 24px)}.timeline-annotation-gap{margin:0 auto;max-width:none}.timeline-annotation-chip{background:var(--surface-inset);border:1px solid var(--border);border-radius:999px;padding:6px 10px}.timeline-priority-primary .timeline-annotation-chip{background:var(--accent-soft);border-color:var(--border-strong)}.timeline-priority-low .timeline-annotation-chip{opacity:.78}.timeline-icons,.timeline-indicators{gap:6px}.timeline-icon-pill,.timeline-indicator{background:var(--accent-soft);padding:4px 8px}.timeline-jump-latest{align-items:center;background:var(--theme-jump-latest-background);border:1px solid color-mix(in srgb,var(--theme-jump-latest-text) 24%,transparent);border-radius:999px;bottom:20px;box-shadow:var(--shadow);color:var(--theme-jump-latest-text);display:inline-flex;height:52px;justify-content:center;min-height:52px;min-width:52px;padding:0;position:absolute;right:24px;width:52px;z-index:3}.timeline-jump-latest:hover,.timeline-jump-latest:focus-visible{background:var(--theme-jump-latest-background-hover);transform:translateY(-1px)}.timeline-jump-latest:active{transform:translateY(0)}.timeline-jump-latest:focus-visible{filter:brightness(1.12);outline:none}.timeline-jump-latest-icon{height:22px;width:22px}.raw-json-button{white-space:nowrap}.detail-list.compact>div{grid-template-columns:110px minmax(0,1fr)}.attempt-list{display:grid;gap:8px;list-style-position:inside;margin:0;padding:0}.attempt-list li{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.signal-callout{align-items:start;background:var(--surface-inset);border:1px solid var(--border);border-radius:16px;display:grid;gap:12px;grid-template-columns:auto 1fr;padding:14px}.signal-marker{border-radius:999px;display:block;height:12px;margin-top:4px;width:12px}.status-badge,.lifecycle-pill{border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;padding:6px 10px;text-transform:capitalize}.animated-status-badge{min-width:5.5rem;border-radius:999px;display:inline-grid;font-size:12px;font-weight:700;grid-template-areas:"stack";overflow:hidden;position:relative;text-transform:capitalize}.animated-status-badge-tile{align-items:center;display:inline-flex;grid-area:stack;justify-content:center;padding:6px 10px;transition:transform var(--dashboard-motion-ms, .3s) ease,opacity var(--dashboard-motion-ms, .3s) ease;white-space:nowrap}.animated-status-badge-current{transform:translate(0)}.animated-status-badge-next{transform:translate(100%)}.animated-status-badge[data-phase=transition] .animated-status-badge-current{transform:translate(-100%)}.animated-status-badge[data-phase=transition] .animated-status-badge-next{opacity:1;transform:translate(0)}.status-ready,.status-connected,.signal-ready{background:var(--theme-status-success-background);color:var(--theme-status-success-text)}.status-idle{background:var(--theme-status-neutral-background);color:var(--theme-status-neutral-text)}.status-planning,.signal-planning{background:var(--theme-status-info-background);color:var(--theme-status-info-text)}.status-working,.signal-working{background:var(--theme-status-success-background);color:var(--theme-status-success-text)}.status-waiting,.signal-waiting{background:var(--theme-status-warning-background);color:var(--theme-status-warning-text)}.status-blocked,.signal-blocked{background:var(--theme-status-danger-background);color:var(--theme-status-danger-text)}.status-starting,.signal-starting{background:var(--theme-status-info-background);color:var(--theme-status-info-text)}.status-degraded,.status-stale,.signal-degraded{background:var(--theme-status-warning-background);color:var(--theme-status-warning-text)}.status-failed,.signal-failed{background:var(--theme-status-danger-background);color:var(--theme-status-danger-text)}.status-stopped,.signal-stopped{background:var(--theme-status-neutral-background);color:var(--theme-status-neutral-text)}.status-eligible{background:var(--theme-status-info-background);color:var(--theme-status-info-text)}.status-excluded{background:var(--theme-status-neutral-background);color:var(--theme-status-neutral-text)}.status-ineligible{background:var(--theme-status-warning-background);color:var(--theme-status-warning-text)}.lifecycle-pill{background:var(--accent-soft);color:var(--accent)}.run-control-pill{border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;padding:6px 10px;text-transform:capitalize}.run-control-running{background:var(--theme-status-success-background);color:var(--theme-status-success-text)}.run-control-paused{background:var(--theme-status-warning-background);color:var(--theme-status-warning-text)}.run-control-loading{background:var(--theme-status-neutral-background);color:var(--theme-status-neutral-text)}dl{display:grid;gap:8px;margin:0}dl>div{display:grid;gap:8px;grid-template-columns:96px minmax(0,1fr)}dt{color:var(--text-muted);font-weight:700}dd{margin:0;min-width:0;overflow-wrap:anywhere}pre{background:var(--code-background);border-radius:14px;color:var(--code-text);margin:0;overflow:auto;padding:12px}.empty,.notice{color:var(--text-muted);padding:18px}.notice.error{background:var(--theme-status-danger-background);border:1px solid var(--theme-status-danger-border);border-radius:16px;color:var(--theme-status-danger-text)}.notice.success{background:var(--theme-status-success-background);border:1px solid var(--theme-status-success-border);border-radius:16px;color:var(--theme-status-success-text)}.load-more{border-radius:0;width:100%}.stream-identity{align-items:center;display:grid;gap:12px;grid-template-columns:20px minmax(0,1fr);min-width:0}.stream-identity.large{grid-template-columns:24px minmax(0,1fr)}.stream-identity strong,.stream-identity h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stream-identity span{color:var(--text-muted);display:block;font-size:13px}.stream-detail-copy{margin-top:8px}.dialog-actions{display:grid;gap:10px}.channel-badge{display:inline-block;flex-shrink:0}.stream-identity-badge{display:inline-grid;position:relative}.stream-identity-badge>.channel-badge{height:100%;width:100%}.stream-identity-badge.online:after{background:var(--theme-status-success-text);border:2px solid var(--panel);border-radius:999px;bottom:-1px;content:"";height:12px;position:absolute;right:-1px;width:12px}.stream-identity-channel-badge{align-items:center;display:inline-flex;height:20px;justify-content:center;position:absolute;left:-3px;top:-3px;width:20px;z-index:1}.stream-identity-channel-badge[data-channel-type=telegram]:before,.stream-identity-channel-badge[data-channel-type=unknown]:before{background:var(--panel);border-radius:999px;content:"";height:13.333px;position:absolute;width:13.333px}.stream-identity-channel-icon{background-color:currentColor;filter:drop-shadow(0 0 1px var(--panel));height:16px;mask-position:center;mask-repeat:no-repeat;mask-size:contain;width:16px;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;z-index:1}.initials-badge{align-items:center;border:1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:999px;color:var(--avatar-text);display:inline-flex;font-size:.78rem;font-weight:700;justify-content:center;letter-spacing:.04em;line-height:1;text-transform:uppercase}.channel-icon{background-color:currentColor;height:16px;mask-position:center;mask-repeat:no-repeat;mask-size:contain;width:16px;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}.channel-avatar{background:var(--surface-inset);border:1px solid var(--border);border-radius:999px;height:16px;object-fit:cover;width:16px}.stream-row>.channel-badge,.stream-row>.stream-identity-badge{align-self:center;height:42px;width:42px}.stream-surface-identity>.channel-badge,.stream-surface-identity>.stream-identity-badge{height:56px;width:56px}.stream-surface-link{color:inherit;text-decoration:none}.stream-surface-link:hover,.stream-surface-link:focus-visible{text-decoration:underline}.relationship-kind-badge{border-color:color-mix(in srgb,currentColor 30%,transparent)}.condition-list,.planner-list,.prompt-run-panel,.prompt-run-list,.prompt-warning-list{display:grid;gap:12px}.prompt-run-card{background:var(--surface-inset);border:1px solid var(--border);border-radius:16px;display:grid;gap:14px;padding:14px}.prompt-run-header{align-items:start;display:flex;gap:12px;justify-content:space-between}.prompt-run-header div{display:grid;gap:4px}.prompt-run-header span{color:var(--text-muted);font-size:12px}.prompt-run-metrics{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.prompt-parts-table{border:1px solid var(--border);border-radius:14px;overflow:hidden}.prompt-parts-head,.prompt-parts-row{display:grid;gap:10px;grid-template-columns:48px minmax(0,1.8fr) minmax(0,1fr) minmax(0,1fr);padding:10px 12px}.prompt-parts-head{background:var(--accent-soft);color:var(--text-muted);font-size:12px;font-weight:700;text-transform:uppercase}.prompt-parts-row+.prompt-parts-row{border-top:1px solid var(--border)}.prompt-text-viewer{display:grid;gap:8px}.condition-card,.planner-row{background:var(--surface-inset);border:1px solid var(--border);border-radius:14px;display:grid;gap:6px;padding:12px}.condition-card span,.condition-card time,.planner-row span{color:var(--text-muted);font-size:13px}.dossier-panel{grid-column:1 / -1}.dossier-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.dossier-facts{display:grid;gap:10px}.dossier-fact pre{font-size:12px;max-height:200px}.dossier-links{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.dossier-links a{color:var(--accent);font-weight:700}.dossier-tags{display:flex;flex-wrap:wrap;gap:8px}.planner-row-button{color:var(--text-strong);text-align:left}.planner-row pre{font-size:12px;max-height:220px}.detail-actions-wrap{align-items:stretch;flex-direction:column}.behaviour-manager,.behaviour-editor,.behaviour-card{display:grid;gap:14px}.behaviour-list{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.summary-card.compact{gap:6px;min-height:96px}.summary-card.compact.selected{background:var(--control-background-hover);border-color:var(--border-strong)}.behaviour-form-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.behaviour-form-grid label,.behaviour-override-controls label{color:var(--text-muted);display:grid;gap:6px;font-size:12px;text-transform:uppercase}.behaviour-form-grid input,.behaviour-form-grid select,.behaviour-override-controls select{background:var(--control-background);border:1px solid var(--border);border-radius:12px;color:var(--text-strong);font-size:14px;padding:10px 12px;text-transform:none}.behaviour-inline-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.behaviour-override-controls{display:grid;gap:12px}.notice.warning{background:var(--theme-status-warning-background);border-color:var(--theme-status-warning-border);color:var(--theme-status-warning-text)}.condition-identifiers div{grid-template-columns:96px minmax(0,1fr)}.empty.compact{padding:0}.approvals-history-panel{display:grid;overflow:hidden}.approvals-history-list{display:grid;gap:12px;padding:0 18px 18px}.approvals-history-row{align-items:center;grid-template-columns:minmax(0,1fr) auto}.approvals-history-main,.approval-decision-form,.approval-note{display:grid;gap:10px}.approval-note span{color:var(--text-muted);font-size:12px;letter-spacing:.02em;text-transform:uppercase}.approval-note textarea{background:var(--control-background);border:1px solid var(--border);border-radius:14px;color:var(--text-strong);font:inherit;min-height:88px;padding:12px;resize:vertical}@media(max-width:960px){.app-shell{display:block}.sidebar{align-items:center;flex-direction:row;gap:16px;height:auto;position:static;width:auto}.sidebar-toggle{display:none}main{margin-left:0}.brand{margin:0}.operator{border:0;margin-left:auto;margin-top:0;padding:0}.channels-workspace,.profiles-workspace,.approvals-workspace,.integrations-workspace,.overview-grid,.summary-grid,.channel-metrics,.channel-detail-grid,.stream-detail-grid,.profile-detail-grid,.profile-service-list,.dossier-grid{grid-template-columns:1fr}.channel-detail-panel{height:auto;max-height:none;min-height:0;overflow:visible;position:static}.behaviour-form-grid,.behaviour-inline-grid,.runtime-rail{grid-template-columns:1fr}.runtime-rail-center,.runtime-rail-right{grid-column:1;justify-content:center}.runtime-rail-right{flex-wrap:wrap}.runtime-rail-channel{max-width:min(360px,80vw)}}@media(max-width:1199px){.sidebar{align-items:stretch;flex-direction:column;gap:0;height:calc(100vh - 42px);padding:16px 14px;position:fixed;width:var(--sidebar-width)}.sidebar-toggle{display:inline-flex}.brand{margin:0 0 8px}.operator{border-top:1px solid var(--sidebar-border);margin-left:0;margin-top:auto;padding-top:14px}main,.app-shell.sidebar-collapsed main{margin-left:var(--sidebar-collapsed-width)}.app-shell:not(.sidebar-collapsed) .sidebar{box-shadow:var(--shadow)}}@media(max-width:640px){.streams-workspace{grid-template-columns:1fr;height:auto;max-height:none;overflow:visible}.column-resizer{display:none}.streams-workspace.stream-list-collapsed{grid-template-columns:1fr}.stream-list-panel.collapsed{width:auto}.stream-detail-panel{height:auto;max-height:none;min-height:0;overflow:visible;position:static}.stream-list-panel,.stream-detail-heading,.stream-inspector{max-height:none;position:static;top:auto}.stream-conversation-column{min-height:0}.stream-surface-body,.stream-surface-body.with-selection{grid-template-columns:1fr}.stream-inspector-column{grid-column:1;grid-row:2}.stream-inspector{position:static}.stream-list{min-height:0;overflow:visible;padding-right:0}.timeline-stage-shell{height:clamp(360px,68vh,760px);min-height:360px;overflow:hidden}.timeline-scroll-region{height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:0}.dialog-toolbar{grid-template-columns:1fr}.channels-page,.profiles-page,.streams-page,.approvals-page,.integrations-page,.overview-page,.placeholder-page{padding:16px}.page-header{display:grid}.surface-tabs{flex-wrap:wrap}.runtime-rail{padding:6px 16px}.runtime-rail-item{font-size:12px}.channel-row-top,.stream-row-top,.channel-detail-header,.stream-detail-header,.stream-surface-header,.stream-surface-identity,.detail-badges{align-items:start;display:grid;justify-content:start}.timeline-message-set.inbound,.timeline-message-set.outbound{padding-left:0;padding-right:0}.timeline-expansion{margin-left:0;max-width:100%}.activity-item{grid-template-columns:1fr}.activity-time{padding-top:0}}.media-filter{align-items:start;display:grid;font-size:.82rem;gap:6px;min-width:180px}.media-filter select{background:var(--control-background);border:1px solid var(--border);border-radius:6px;color:var(--text-strong);padding:8px 10px}.media-layout{display:grid;gap:18px;grid-template-columns:minmax(260px,360px) minmax(0,1fr);min-height:0}.media-list{display:grid;align-content:start;gap:8px}.media-list-row{align-items:center;background:var(--panel);border:1px solid var(--border);border-radius:8px;color:inherit;display:grid;gap:10px;grid-template-columns:56px minmax(0,1fr) auto;padding:10px;text-align:left}.media-list-row.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.media-thumb{aspect-ratio:1;background:var(--accent-soft);border:1px solid var(--border);border-radius:6px;height:56px;object-fit:cover;width:56px}.media-thumb-icon{align-items:center;display:inline-flex;font-weight:700;justify-content:center}.media-list-main{display:grid;gap:2px;min-width:0}.media-list-main span,.media-list-time{color:var(--text-muted);font-size:.78rem}.media-detail{min-width:0}.media-detail-grid{display:grid;gap:16px}.media-source-panel,.media-relationship-panel,.media-interpretation-panel,.media-governance-panel{background:var(--panel);border:1px solid var(--border);border-radius:8px;display:grid;gap:12px;padding:16px}.media-source-panel h2,.media-relationship-panel h2,.media-interpretation-panel h2,.media-governance-panel h2{font-size:1rem;margin:0}.media-detail-preview,.media-detail-placeholder{background:var(--accent-soft);border:1px solid var(--border);border-radius:8px;max-height:440px;max-width:100%;object-fit:contain}.media-detail-placeholder{align-items:center;aspect-ratio:16 / 9;display:flex;justify-content:center}.media-facts{display:grid;gap:8px;margin:0}.media-facts div{display:grid;gap:4px;grid-template-columns:120px minmax(0,1fr)}.media-facts dt{color:var(--text-muted)}.media-facts dd{margin:0;overflow-wrap:anywhere}.media-relationship-row{align-items:center;background:var(--accent-soft);border:1px solid var(--border);border-radius:8px;color:inherit;display:flex;gap:12px;justify-content:space-between;padding:10px 12px;text-align:left}.media-relationship-row span{display:grid;gap:2px;min-width:0}.media-relationship-row span span,.media-relationship-row time{color:var(--text-muted);font-size:.82rem}.media-perception-row{background:var(--accent-soft);border:1px solid var(--border);border-radius:8px;display:grid;gap:8px;padding:12px}.media-perception-row header{display:flex;gap:10px;justify-content:space-between}.media-perception-row p,.media-perception-row ul{margin:0}.timeline-media-attachments{display:grid;gap:8px;justify-items:inherit;width:100%}.timeline-audio-attachment{--voice-note-background: var(--theme-message-pending-background);--voice-note-foreground: var(--theme-message-pending-text);align-items:center;background:var(--voice-note-background);border:1px solid transparent;border-radius:999px;box-sizing:border-box;color:var(--voice-note-foreground);display:grid;gap:6px;grid-template-columns:32px auto minmax(5rem,1fr) auto;max-width:100%;padding:5px 9px 5px 6px;width:20rem}.timeline-audio-attachment.voice-note-authorship-counterparty.voice-note-state-sent{--voice-note-background: var(--theme-message-counterparty-background);--voice-note-foreground: var(--theme-message-counterparty-text)}.timeline-audio-attachment.voice-note-authorship-starling.voice-note-state-sent{--voice-note-background: var(--theme-message-starling-background);--voice-note-foreground: var(--theme-message-starling-text)}.timeline-audio-attachment.voice-note-authorship-operator.voice-note-state-sent{--voice-note-background: var(--theme-message-operator-background);--voice-note-foreground: var(--theme-message-operator-text)}.timeline-audio-attachment.voice-note-state-pending,.timeline-audio-attachment.voice-note-state-proposed{border-color:var(--theme-status-neutral-border)}.timeline-audio-attachment.voice-note-state-failed{--voice-note-background: var(--theme-status-danger-background);--voice-note-foreground: var(--theme-status-danger-text);border-color:var(--theme-status-danger-border)}.timeline-audio-element{display:none}.timeline-audio-toggle{align-items:center;background:var(--voice-note-foreground);border:0;border-radius:50%;color:var(--voice-note-background);display:inline-flex;height:32px;justify-content:center;min-height:32px;min-width:32px;padding:0;width:32px}.timeline-audio-toggle:hover:not(:disabled),.timeline-audio-toggle:focus-visible{filter:brightness(1.12);outline:none;transform:none}.timeline-audio-toggle-icon{display:inline-block;height:13px;width:13px}.timeline-audio-time{font-size:.76rem;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.timeline-audio-current-time{min-width:2.15rem;text-align:right}.timeline-audio-progress{--voice-note-progress: 0%;appearance:none;-webkit-appearance:none;background:linear-gradient(to right,currentColor 0 var(--voice-note-progress),color-mix(in srgb,currentColor 28%,transparent) var(--voice-note-progress) 100%);border:0;border-radius:999px;color:inherit;cursor:pointer;height:4px;margin:0;min-height:4px;min-width:0;padding:0;width:100%}.timeline-audio-progress::-webkit-slider-runnable-track{background:transparent;border:0;height:4px}.timeline-audio-progress::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;background:currentColor;border:0;border-radius:50%;height:8px;margin-top:-2px;width:8px}.timeline-audio-progress::-moz-range-track{background:transparent;border:0;height:4px}.timeline-audio-progress::-moz-range-thumb{background:currentColor;border:0;border-radius:50%;height:8px;width:8px}.timeline-audio-progress:focus-visible{filter:brightness(1.2);outline:none}.timeline-audio-progress:disabled{cursor:default;opacity:.6}.timeline-media-attachment{align-items:center;background:transparent;border:0;border-radius:0;color:inherit;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);justify-items:inherit;justify-self:inherit;padding:0;text-align:left;width:100%}.timeline-media-attachment.image{grid-template-columns:minmax(0,1fr);max-width:100%;min-height:10rem;position:relative;width:fit-content}.timeline-media-attachment.image>img,.timeline-media-attachment.image>.timeline-media-recovery-label{grid-area:1 / 1}.timeline-media-attachment.image.media-load-loading>img,.timeline-media-attachment.image.media-load-failed>img{opacity:0}.timeline-media-recovery-label{align-items:center;align-self:stretch;background:var(--surface-inset);border:1px dashed var(--border);border-radius:8px;display:grid;gap:4px;justify-items:center;min-height:10rem;min-width:min(18rem,100%);padding:18px;text-align:center}.timeline-media-attachment.unavailable{grid-template-columns:minmax(0,1fr);max-width:18rem}.timeline-media-attachment.unavailable>.timeline-media-recovery-label{display:grid;height:auto;min-height:6rem;width:auto}.timeline-media-attachment img,.timeline-media-attachment>span:first-child{border-radius:8px;height:auto;max-width:100%;object-fit:cover;width:auto}.timeline-media-attachment>span:first-child{align-items:center;background:var(--surface-inset);display:inline-flex;font-weight:700;height:72px;justify-content:center;width:72px}.timeline-media-attachment-label{align-items:center;border:1px solid currentColor;border-radius:999px;display:inline-grid;gap:1px;justify-items:center;min-width:96px;overflow-wrap:anywhere;padding:8px 12px;text-align:center}.timeline-media-attachment small{color:var(--text-muted)}.modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--overlay-background);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:60}.forward-destination-dialog,.message-delete-dialog{width:min(32rem,calc(100vw - 2rem));max-height:min(42rem,calc(100vh - 2rem));display:flex;flex-direction:column;gap:1rem;padding:1.25rem;border:1px solid var(--border);border-radius:.9rem;background:var(--panel);color:var(--text-strong);box-shadow:var(--shadow)}.forward-destination-dialog>header,.forward-destination-dialog>footer,.message-delete-dialog>header,.message-delete-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:1rem}.forward-destination-dialog h2,.forward-destination-dialog p,.message-delete-dialog h2,.message-delete-dialog p{margin:0}.forward-destination-search{display:grid;gap:.35rem}.forward-destination-search>span{color:var(--text-muted);font-size:.78rem;font-weight:650}.forward-destination-search input{width:100%}.forward-destination-dialog p{max-width:26rem;overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap}.message-delete-dialog-copy{color:var(--text-muted);display:grid;gap:.75rem}.chat-clear-options{display:grid;gap:.75rem}.chat-clear-options fieldset{display:grid;gap:.45rem;margin:0;padding:.8rem;border:1px solid var(--border);border-radius:.65rem;background:var(--surface-inset)}.chat-clear-options legend{padding:0 .3rem;font-size:.82rem;font-weight:700}.chat-clear-options label{display:flex;align-items:center;gap:.55rem}.chat-clear-retention-note{color:var(--text-muted);font-size:.82rem;line-height:1.45}.stream-row-context-menu{min-width:11rem;z-index:55}.forward-destination-list{overflow:auto;display:grid;gap:.4rem}.forward-destination-list label{display:flex;gap:.75rem;align-items:center;padding:.7rem;border-radius:.6rem;background:var(--surface-inset)}.forward-destination-list label.disabled{opacity:.58}.forward-destination-list .forward-destination-label{display:grid;gap:.15rem}.forward-destination-list .forward-destination-identity{display:flex;flex:1;gap:.75rem;min-width:0}.forward-destination-list .forward-destination-avatar{flex:0 0 42px;height:42px;width:42px}.forward-destination-list .forward-destination-label{align-content:center;min-width:0}.forward-destination-list .forward-destination-label strong,.forward-destination-list .forward-destination-label small{overflow:hidden;text-overflow:ellipsis}.forward-destination-list small{color:var(--text-muted)}.modal-surface{background:var(--theme-modal-background);-webkit-backdrop-filter:var(--theme-modal-backdrop-filter);backdrop-filter:var(--theme-modal-backdrop-filter);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow);color:var(--text-strong)}.conversation-background-dialog{align-content:start;display:grid;gap:12px;height:70vh;max-height:none;overflow:auto;padding:16px;width:min(390px,calc(100vw - 24px));border-bottom-left-radius:0;border-top-left-radius:0}.conversation-background-dialog,.conversation-background-dialog *{cursor:default}.conversation-background-backdrop{align-items:center;-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;justify-content:flex-start;padding:0 12px 0 0}.conversation-background-dialog>header{align-items:center;display:flex;gap:12px;height:36px;justify-content:space-between;min-height:36px}.conversation-background-dialog h2{font-size:1rem;line-height:1.2;margin:0}.conversation-background-dialog header>button{align-items:center;background:transparent;border:0;color:var(--text-muted);display:inline-flex;font-size:22px;height:28px;justify-content:center;padding:0;width:28px}.conversation-background-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.conversation-background-fade-control{align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) 42px}.conversation-background-fade-control label{font-weight:600}.conversation-background-fade-control output{color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:right}.conversation-background-fade-control input{width:100%}.conversation-background-automatic{align-items:center;display:flex;font-size:13px;gap:7px}.conversation-background-automatic input{margin:0}.conversation-background-choice{background:transparent;border:2px solid transparent;border-radius:8px;display:block;overflow:hidden;padding:0;position:relative;transition:border-color .12s ease-out,box-shadow .12s ease-out,filter .12s ease-out,transform .12s ease-out}.conversation-background-choice.selected{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent)}.conversation-background-choice:not(:disabled):hover{box-shadow:0 3px 10px color-mix(in srgb,var(--text-strong) 16%,transparent);filter:brightness(1.04);transform:translateY(-1px)}.conversation-background-choice img,.conversation-background-placeholder{aspect-ratio:3 / 4;background:var(--control-background);display:block;object-fit:cover;width:100%}.conversation-background-number{align-items:center;background:var(--overlay-background);bottom:0;color:var(--avatar-text);display:flex;font-size:12px;font-weight:700;height:24px;justify-content:center;left:0;line-height:1;position:absolute;width:24px}@media(prefers-reduced-motion:reduce){.conversation-background-image,.conversation-background-fade{transition:none}}.media-preview-modal{display:grid;gap:12px;max-height:calc(100vh - 96px);max-width:min(920px,calc(100vw - 48px));padding:14px}.message-detail-modal{align-self:center;width:min(560px,100%);max-height:min(80vh,720px);overflow:auto;display:grid;gap:.9rem;padding:1rem;border-radius:20px;border:1px solid var(--border);background:var(--theme-modal-background);-webkit-backdrop-filter:var(--theme-modal-backdrop-filter);backdrop-filter:var(--theme-modal-backdrop-filter);box-shadow:var(--shadow)}.message-detail-header{color:var(--text-strong)}.message-detail-content{line-height:1.8}.message-detail-content.historical{border-style:dashed;color:var(--text-muted);opacity:.88}.message-detail-lifecycle,.message-detail-deletion-summary{display:grid;gap:.3rem;padding:.7rem .8rem;border:1px solid var(--border);border-radius:10px;background:var(--surface-inset)}.message-detail-lifecycle span,.message-detail-deletion-summary p,.message-revision-position span{margin:0;color:var(--text-muted);font-size:.8rem}.message-detail-lifecycle.deleted{border-style:dashed}.message-detail-deletion-summary{align-items:start;justify-items:start}.message-revision-navigation{display:grid;align-items:center;grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem}.message-revision-navigation>button{min-width:2.5rem;font-size:1.15rem}.message-revision-position{display:grid;gap:.15rem;text-align:center}.message-detail-annotated-text{white-space:pre-wrap}.message-detail-table-section{display:grid;gap:.55rem}.message-detail-table-section>h3{margin:0;color:var(--text-strong);font-size:.95rem}.message-detail-table{width:100%;border-collapse:collapse;font-size:.92rem}.message-detail-table th,.message-detail-table td{padding:.45rem .55rem;border-top:1px solid var(--border);text-align:left;vertical-align:top}.message-detail-table th{width:34%;color:var(--text-muted);font-weight:600}.message-detail-table td{color:var(--text-strong);white-space:pre-wrap;word-break:break-word}.profile-photo-gallery-modal{gap:16px;max-width:min(980px,calc(100vw - 48px))}.profile-photo-gallery-frame{align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto}.profile-photo-gallery-image{min-height:320px}.profile-photo-gallery-nav{align-items:center;background:var(--surface-raised);border:1px solid var(--border);border-radius:999px;color:var(--text-strong);cursor:pointer;display:inline-flex;font-size:28px;height:44px;justify-content:center;width:44px}.profile-photo-gallery-nav:disabled{cursor:default;opacity:.45}.pipeline-inspector-backdrop{align-items:stretch}.pipeline-inspector-modal{width:min(1400px,100%);max-height:100%;display:flex;flex-direction:column;gap:1rem;padding:1.5rem;overflow:auto;border-radius:28px;border:1px solid var(--border);background:var(--theme-modal-background);box-shadow:var(--shadow)}.pipeline-inspector-toolbar{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.pipeline-inspector-layout{display:flex;flex-direction:column;gap:1rem;flex:1 1 auto;min-height:0}.pipeline-inspector-heading,.pipeline-stage-panels,.pipeline-stage-content{display:flex;flex-direction:column;gap:1rem}.pipeline-inspector-identity{display:inline-flex;align-items:center;gap:.85rem;color:var(--text-strong)}.pipeline-inspector-identity>.stream-identity-badge{height:42px;width:42px}.pipeline-inspector-identity strong{font-size:1.05rem;font-weight:700}.detail-section.pipeline-inspector-subsection{margin:0}.pipeline-inspector-inline-actions{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.pipeline-inspector-toolbar-actions{display:flex;flex-wrap:wrap;gap:.75rem}.pipeline-inspector-attempt-picker{display:flex;flex-direction:column;align-items:flex-end;gap:.4rem}.pipeline-inspector-attempt-picker select{text-align:right}.pipeline-inspector-attempt-picker select{appearance:none;background:transparent;border:none;border-radius:0;box-shadow:none;max-width:min(460px,100%);min-width:320px;padding:0;text-decoration:underline}.pipeline-inspector-attempt-picker select:hover,.pipeline-inspector-attempt-picker select:focus-visible{color:var(--accent);outline:none;text-decoration-thickness:2px}.pipeline-stage-progress{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:0;width:100%}.pipeline-stage-progress-segment{display:inline-flex;align-items:center;gap:0}.pipeline-stage-progress-item{display:inline-flex}.pipeline-stage-progress-square{align-items:center;background:transparent;border:1px solid var(--border);color:var(--text-muted);display:flex;flex-direction:column;font-size:.72rem;font-weight:700;height:calc(3.9rem - 10px);justify-content:center;letter-spacing:.01em;line-height:1.05;min-width:calc(3.9rem - 10px);padding:.28rem .22rem .22rem;position:relative;text-align:center;text-transform:none}.pipeline-stage-progress-label{display:block;position:relative;z-index:1}.pipeline-stage-progress-count{display:block;font-size:.56rem;font-weight:700;line-height:1;position:absolute;bottom:.24rem;left:50%;transform:translate(-50%);width:calc(100% - .44rem)}.pipeline-stage-progress-action,.pipeline-stage-progress-action-placeholder{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;flex:0 0 auto;position:absolute;top:.26rem;left:50%;transform:translate(-50%)}.pipeline-stage-progress-action{appearance:none;border:none;background:transparent;padding:0;color:currentColor;cursor:pointer}.pipeline-stage-progress-action:disabled{cursor:default;opacity:.7}.pipeline-stage-progress-action:focus-visible{color:var(--accent);filter:brightness(1.15);outline:none}.pipeline-stage-progress-action-icon{background-color:currentColor;display:inline-block;width:.9rem;height:.9rem;mask-image:var(--icon-mask);mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-image:var(--icon-mask);-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}.pipeline-stage-progress-square.status-completed{border-color:var(--theme-status-success-border);background:var(--theme-status-success-background);color:var(--theme-status-success-text)}.pipeline-stage-progress-square.status-running{border-color:var(--theme-status-info-border);background:var(--theme-status-info-background);color:var(--theme-status-info-text)}.pipeline-stage-progress-square.status-failed{border-color:var(--theme-status-danger-border);background:var(--theme-status-danger-background);color:var(--theme-status-danger-text)}.pipeline-stage-progress-square.input-stage{border-radius:12px}.pipeline-stage-progress-arrow{color:var(--text-muted);font-size:1.25rem;line-height:1}.pipeline-inspector-stages{display:flex;flex-direction:column;gap:0;--pipeline-tab-panel-bg: var(--surface-raised);flex:1 1 auto;min-height:0}.pipeline-stage-tabs{display:flex;gap:.65rem;flex-wrap:wrap;padding-bottom:0}.pipeline-stage-tabs button,.pipeline-stage-execution-nav button{border:1px solid var(--border);border-bottom:none;background:var(--surface-inset);color:var(--text-strong)}.pipeline-stage-tabs button.selected,.pipeline-stage-execution-nav button.selected{border-color:var(--border-strong);background:var(--pipeline-tab-panel-bg);box-shadow:inset 0 2px 0 var(--accent);position:relative;top:1px}.pipeline-stage-tabs button{display:block;color:var(--text-strong);font-weight:600;padding:.8rem 1rem .9rem;border-radius:12px 12px 0 0}.pipeline-stage-content{display:grid;gap:1rem;background:var(--pipeline-tab-panel-bg);border:1px solid var(--border);border-radius:0 18px 18px;padding:1rem;flex:1 1 auto;min-height:0;overflow-y:scroll}.pipeline-stage-content.payload-host{grid-template-columns:minmax(0,1fr);margin-top:-1px;padding-left:0;padding-right:0}.pipeline-stage-content.empty-state-host{padding:0}.pipeline-stage-content.with-nav{grid-template-columns:minmax(200px,260px) minmax(0,1fr)}.pipeline-stage-execution-nav{display:flex;flex-direction:column;gap:.5rem}.pipeline-stage-status{align-self:flex-start;color:var(--text-muted);font-size:.84rem;font-weight:700;text-transform:uppercase}.stage-execution-detail{display:grid;gap:.95rem;min-height:0;height:100%}.stage-execution-detail.payload-host{display:flex;flex-direction:column;gap:0}.stage-execution-nav-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;margin:-1rem 0 0;padding:0;border-bottom:1px solid var(--border);height:38px;position:sticky;top:-1rem;z-index:3;background:var(--pipeline-tab-panel-bg)}.stage-execution-tabs-wrap{min-width:0}.stage-execution-detail.payload-host .stage-execution-nav-row{padding-left:1rem;padding-right:1rem}.profile-panel-control-grid{display:grid;gap:.85rem}.profile-panel-control{display:grid;gap:.45rem}.profile-panel-control select{width:100%}.pipeline-input-events{gap:.75rem}.pipeline-input-header{display:grid;gap:.35rem}.planning-inspector-tabs{display:flex;gap:.15rem;flex-wrap:nowrap;align-items:flex-end;min-height:2.1rem;overflow-x:auto;overflow-y:hidden}.planning-inspector-tabs button{appearance:none;background:transparent;border:none;border-bottom:2px solid transparent;border-radius:0;color:var(--text-muted);font-size:.78rem;font-weight:600;line-height:1.2;padding:.45rem .7rem .4rem}.planning-inspector-tabs button:hover,.planning-inspector-tabs button:focus-visible{background:var(--control-background-hover);color:var(--text-strong);outline:none}.planning-inspector-tabs button.selected{border-bottom-color:var(--accent);color:var(--text-strong)}.planning-inspector-panel{display:grid;gap:.9rem;padding:0 .05rem .05rem;min-height:0;flex:1 1 auto}.stage-execution-empty-shell{min-height:100%}.planning-inspector-empty-state{display:grid;place-items:center;min-height:100%;padding:1rem;background:var(--surface-inset);border-radius:0 0 16px 16px}.planning-inspector-empty-state-card{max-width:38rem;color:var(--text-muted);font-size:.95rem;line-height:1.5;text-align:center}.planning-inspector-empty-state-card p{margin:0}.task-inline-link{appearance:none;border:none;background:transparent;padding:0;color:var(--text-strong);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.task-inline-link:hover,.task-inline-link:focus-visible{color:var(--accent);outline:none}.stage-execution-detail.payload-host .planning-inspector-panel{gap:0;padding:0;height:100%}.planning-prompt-panel,.planning-payload-panel{display:grid;gap:.85rem}.planning-prompt-summary{display:grid;gap:.85rem;padding:.85rem 1rem;border:1px solid var(--border);border-radius:14px;background:var(--surface-inset)}.planning-snippet-tokens{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.45rem}.planning-snippet-token{display:inline-flex;align-items:center;min-height:1.85rem;padding:.2rem .6rem;border-radius:999px;background:var(--accent-soft);color:var(--text-strong);font-size:.82rem;font-weight:600}.planning-payload-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.planning-pretty-mode-picker{position:relative;display:inline-flex;align-items:center;gap:.15rem;position:absolute;top:.6rem;right:.75rem;z-index:2}.planning-copy-button,.planning-settings-button{appearance:none;border:none;background:transparent;color:var(--text-muted);padding:.15rem}.planning-copy-button{line-height:0}.planning-copy-icon{background-color:currentColor;display:inline-block;width:1.45rem;height:1.45rem;mask-image:var(--icon-mask);mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-image:var(--icon-mask);-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}.planning-copy-button:hover,.planning-copy-button:focus-visible,.planning-settings-button:hover,.planning-settings-button:focus-visible{color:var(--text-strong);outline:none}.planning-copy-button:disabled{opacity:.45;cursor:default}.planning-settings-button{font-size:2rem;line-height:1;padding-bottom:5px}.planning-pretty-mode-menu{position:absolute;top:calc(100% + .25rem);right:0;z-index:2;display:none;flex-direction:column;min-width:7rem;padding:.3rem;border-radius:10px}.planning-pretty-mode-picker:hover .planning-pretty-mode-menu,.planning-pretty-mode-picker:focus-within .planning-pretty-mode-menu{display:flex}.planning-pretty-mode-menu button{appearance:none;border:none;border-radius:8px;background:transparent;color:var(--text-strong);font-size:.8rem;font-weight:600;padding:.35rem .55rem;text-align:left}.planning-pretty-mode-menu button:hover,.planning-pretty-mode-menu button:focus-visible,.planning-pretty-mode-menu button.selected{background:var(--control-background-hover);outline:none}.planning-literal-block{margin:0;padding:1rem;overflow:auto;border:1px solid var(--border);border-radius:0 0 16px 16px;background:var(--code-background);color:var(--code-text);font-family:var(--theme-monospace-font-family);font-size:.83rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}.planning-literal-block.fill{height:100%;min-height:0}.planning-markdown-block{height:100%;min-height:0;margin:0;padding:1rem;overflow:auto;border:1px solid var(--border);border-radius:0 0 16px 16px;background:var(--surface-inset);color:var(--text-strong);line-height:1.5;overflow-wrap:anywhere}.planning-markdown-block>:first-child{margin-top:0}.planning-markdown-block>:last-child{margin-bottom:0}.planning-markdown-block h3{color:var(--text-strong);margin:1.45rem 0 .55rem}.planning-markdown-block p{margin:0 0 1rem}.planning-markdown-block ul,.planning-markdown-block ol{margin:0 0 1rem;padding-left:1.4rem}.planning-markdown-block code{padding:.08rem .28rem;border-radius:4px;background:var(--code-background);color:var(--code-text);font-family:var(--theme-monospace-font-family);font-size:.88em}.planning-markdown-code{margin:0 0 1rem;padding:.85rem;overflow:auto;border-radius:8px;background:var(--code-background);color:var(--code-text);font-family:var(--theme-monospace-font-family);font-size:.83rem;line-height:1.5;white-space:pre}.planning-markdown-code code{padding:0;background:transparent;font-size:inherit}.pipeline-stage-attempt-picker{justify-self:end;align-self:end}.pipeline-stage-attempt-picker-field{position:relative;display:inline-flex;align-items:center;max-width:min(240px,35vw);min-width:0}.pipeline-stage-attempt-picker-field:after{content:"▾";position:absolute;right:0;color:var(--text-muted);font-size:.78rem;pointer-events:none}.pipeline-stage-attempt-picker select{appearance:none;background:transparent;border:none;border-radius:0;box-shadow:none;width:auto;max-width:min(240px,35vw);min-width:0;padding:.45rem 1rem .4rem .7rem;color:var(--text-muted);font-size:.78rem;font-weight:600;line-height:1.2;text-align:right}.semantic-effects-panel{display:grid;gap:.75rem;padding:.85rem 1rem}.semantic-effect-card{padding:.85rem 1rem;border:1px solid var(--border);border-radius:12px;background:var(--surface-inset)}.semantic-effect-card header{display:flex;justify-content:space-between;gap:1rem;color:var(--text-muted);font-size:.82rem}.semantic-effect-type,.semantic-effect-annotation-label{color:var(--text-strong);font-weight:700;text-transform:capitalize}.semantic-effect-annotation{display:grid;gap:.3rem;margin-top:.65rem}.semantic-effect-annotation q{color:var(--text-strong);font-size:1.05rem}.semantic-effect-annotation p,.semantic-effect-card>p{margin:0;color:var(--text-muted)}.semantic-effect-annotation.compact{padding:.55rem 0;border-top:1px solid var(--border)}.semantic-effect-changes,.semantic-effect-reason{margin-top:.65rem!important}.retracted-effect{opacity:.78}.pipeline-stage-attempt-picker select:hover,.pipeline-stage-attempt-picker select:focus-visible{background:var(--control-background-hover);color:var(--text-strong);outline:none}.planning-payload-panel{min-height:0;height:100%}.planning-payload-panel.with-sidebar{grid-template-columns:auto minmax(0,1fr);gap:0;align-items:stretch}.planning-payload-view{position:relative;min-height:0;height:100%;display:grid;grid-template-rows:minmax(0,1fr)}.planning-payload-view>.planning-literal-block{min-height:0}.payload-execution-sidebar{position:relative;min-width:160px;max-width:420px;border-right:1px solid var(--border);padding-right:.35rem;margin-right:.9rem;min-height:0}.payload-execution-list{display:flex;flex-direction:column;gap:.15rem;height:100%}.payload-execution-list button{appearance:none;border:none;border-left:2px solid transparent;background:transparent;color:var(--text-muted);font-size:.82rem;font-weight:600;line-height:1.3;padding:.5rem .65rem;text-align:left}.payload-execution-list button:hover,.payload-execution-list button:focus-visible{background:var(--control-background-hover);color:var(--text-strong);outline:none}.payload-execution-list button.selected{border-left-color:var(--accent);background:var(--accent-soft);color:var(--text-strong)}.payload-execution-resizer{position:absolute;top:0;right:-.45rem;width:.9rem;height:100%;border:none;background:transparent;cursor:col-resize}.pipeline-input-heading{margin:0;color:var(--text-strong);font-size:1.18rem;font-weight:700}.pipeline-input-subheading{margin:0;color:var(--text-muted);font-size:.95rem;line-height:1.5}.pipeline-annotation-list{display:grid;gap:1rem}.pipeline-annotation-extraction{display:grid;gap:.9rem;padding:1rem;border:1px solid var(--border);border-radius:16px;background:var(--surface-inset)}.pipeline-annotation-source{align-items:center;display:inline-flex;gap:.65rem}.pipeline-annotation-direction{border:1px solid var(--border);border-radius:999px;color:var(--text-muted);font-size:.74rem;font-weight:700;letter-spacing:.04em;padding:.16rem .48rem;text-transform:uppercase}.pipeline-annotation-source>.stream-identity-badge,.pipeline-annotation-source>.pipeline-annotation-badge{height:32px;width:32px}.pipeline-annotation-message{margin:0;padding:.9rem 1rem;border-left:3px solid var(--accent);background:var(--surface-raised);color:var(--text-strong);line-height:2;white-space:pre-wrap}.pipeline-annotation-underlined{text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:var(--accent);text-underline-offset:.16em}.pipeline-annotation-items{display:grid;gap:.75rem}.pipeline-annotation-item{display:grid;gap:.3rem;justify-items:center;text-align:center}.pipeline-annotation-kind{color:var(--text-muted);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pipeline-annotation-excerpt{color:var(--text-strong);font-size:1rem;font-style:italic;line-height:1.6}.pipeline-annotation-focus{color:var(--text-strong)}.pipeline-annotation-muted{color:var(--text-disabled)}.pipeline-annotation-quote{color:var(--text-muted)}.pipeline-input-events.compact .activity-item{padding-block:.65rem}@media(max-width:1100px){.pipeline-stage-content{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.pipeline-inspector-backdrop{padding:.75rem}.pipeline-inspector-modal{padding:1rem;border-radius:20px}.pipeline-inspector-toolbar{flex-direction:column}}.profile-photo-gallery-meta{display:grid;gap:6px}.profile-photo-gallery-meta p{margin:0}.profile-photo-gallery-note{color:var(--text-muted);font-size:12px}.profile-photo-gallery-strip{display:flex;gap:8px;overflow-x:auto}.profile-photo-gallery-thumb{background:transparent;border:1px solid var(--border);border-radius:10px;cursor:pointer;flex:0 0 auto;overflow:hidden;padding:0}.profile-photo-gallery-thumb.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--focus-ring)}.profile-photo-gallery-thumb img{display:block;height:72px;object-fit:cover;width:72px}.media-preview-frame{align-items:center;background:var(--code-background);border-radius:8px;display:flex;justify-content:center;min-height:220px;overflow:hidden}.media-preview-frame img{display:block;max-height:calc(100vh - 190px);max-width:100%;object-fit:contain}.media-preview-placeholder{color:var(--code-text);font-size:20px;text-transform:capitalize}.media-preview-actions{display:flex;gap:10px;justify-content:flex-end}.task-chip-list{display:flex;flex-wrap:wrap;gap:8px}.task-row{color:var(--text-strong);display:grid;gap:14px;grid-template-columns:minmax(112px,112px) minmax(0,1fr) auto;align-items:center;text-align:left}.task-row-button{background:transparent;border:0;color:inherit;font:inherit}.task-row-id{align-items:center;display:flex;gap:8px;min-width:0}.task-row-owner-icon{background-color:currentColor;display:inline-block;flex:0 0 auto;height:15px;mask-image:var(--icon-mask);mask-position:center;mask-repeat:no-repeat;mask-size:contain;width:15px;-webkit-mask-image:var(--icon-mask);-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}.task-row-id-text{color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:.08em;white-space:nowrap}.task-row-summary{font-size:13px;line-height:1.4;min-width:0}.task-row .status-badge{justify-self:end}.pipeline-task-row{background:var(--surface-inset);border:1px solid var(--border);padding:5px 12px;border-radius:0}.pipeline-task-row.compact{padding:2px 10px}.pipeline-task-row:hover{background:var(--control-background-hover)}.task-detail-dependency .task-row{grid-template-columns:minmax(112px,112px) minmax(0,1fr) auto}.detail-stack{display:grid;gap:18px}.pipeline-task-list{display:grid;gap:10px}.pipeline-task-list.compact{gap:8px}.pipeline-task-inspector{display:grid;gap:0}.pipeline-task-inspector.split{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr)}.pipeline-task-inspector-list{align-content:start}.pipeline-task-inspector-detail{border-left:1px solid var(--border);margin-left:16px;min-width:0;padding-left:16px}.pipeline-task-row .task-row-summary,.task-detail-dependency .task-row-summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-detail-dependency .task-row-summary{white-space:normal;line-height:1.4}.detail-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.detail-list{display:grid;gap:10px}.detail-list-item{border:1px solid var(--border);border-radius:12px;padding:12px 14px}.detail-list-item p{margin:6px 0 0}.summary-card-rows{color:var(--text-muted);display:grid;gap:4px;margin-top:8px}@media(max-width:960px){.media-layout,.detail-grid,.pipeline-task-inspector.split{grid-template-columns:1fr}.pipeline-task-inspector-detail{border-left:0;border-top:1px solid var(--border);margin-left:0;margin-top:16px;padding-left:0;padding-top:16px}}@media(max-width:640px){.media-page{padding:16px}.media-list-row{grid-template-columns:48px minmax(0,1fr)}.media-list-time{grid-column:2}.media-facts div{grid-template-columns:1fr}}.settings-choice-list{display:grid;gap:0}.settings-choice-list label{align-items:center;display:flex;gap:.8rem;min-height:44px;padding:7px 0}.settings-choice-list label+label{border-top:1px solid color-mix(in srgb,var(--border) 65%,transparent)}.settings-choice-list input[type=checkbox]{accent-color:var(--accent);flex:0 0 auto;height:18px;min-height:0;width:18px}.settings-choice-list label span{display:grid;gap:.2rem}.settings-choice-list small{color:var(--text-muted)}.stream-menu-submenu-anchor{position:relative}.stream-list-menu-group .stream-menu-submenu-trigger{grid-template-columns:16px minmax(0,1fr) auto;width:100%}.stream-menu-submenu-copy{display:grid;gap:1px;min-width:0}.stream-menu-submenu-copy strong{font-size:inherit;font-weight:600}.stream-menu-submenu-copy small{color:var(--text-muted);font-size:11px}.stream-menu-submenu-chevron{color:var(--text-muted);font-size:18px;line-height:1}.stream-detail-menu .stream-menu-submenu{left:calc(100% + 6px);min-width:190px;right:auto;top:-6px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
