@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@300;400;500;600&family=Manrope:wght@400;500;600&display=swap";.header-actions a.primary{text-decoration:none}.prompt-reference{flex-wrap:wrap;align-items:center;gap:5px}.prompt-reference a{color:#315e49;margin-left:auto;font-size:8px;text-decoration:none}.prompt-reference code{background:#f0f1ec;border-radius:3px;padding:2px 4px}.prompt-explorer{gap:14px;display:grid}.prompt-summary{justify-content:space-between;align-items:center;gap:24px;min-height:112px;margin:0;padding:20px 22px;display:flex}.prompt-summary p{max-width:720px;color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.55}.prompt-release{justify-items:end;gap:4px;min-width:165px;display:grid}.prompt-release span,.prompt-checksum span{color:#90928a;font:var(--bio-font-weight-medium) 7px "IBM Plex Mono";letter-spacing:.08em}.prompt-release strong{font:var(--bio-font-weight-medium) 20px "IBM Plex Mono"}.prompt-release code,.prompt-checksum code{color:#7d8078;font:8px IBM Plex Mono}.prompt-workspace{grid-template-columns:270px minmax(0,1fr);align-items:stretch;gap:14px;min-height:min(76vh,820px);display:grid}.prompt-workspace>.panel{height:100%;margin:0}.prompt-catalog{padding:14px 0;overflow-y:auto}.prompt-list+.prompt-list{border-top:1px solid var(--line);margin-top:17px;padding-top:15px}.prompt-list h3{color:#767970;font:var(--bio-font-weight-medium) 8px "IBM Plex Mono";letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:0 15px 8px;display:flex}.prompt-list h3 span{background:#eceee8;border-radius:10px;place-items:center;min-width:18px;height:18px;font-size:7px;display:grid}.prompt-list-items>button{width:100%;min-height:52px;color:var(--ink);text-align:left;background:0 0;border:0;border-left:3px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 14px;display:grid;position:relative}.prompt-list-items>button.selected{background:#f2eff7;border-left-color:#6e5198}.prompt-list-items>button>span{gap:3px;min-width:0;display:grid}.prompt-list-items>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.prompt-list-items>button small{color:var(--muted);font-size:8px}.prompt-list-items>button b{color:#6d7170;font:var(--bio-font-weight-medium) 8px "IBM Plex Mono"}.prompt-list-items>button i{background:#d19b2d;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px;box-shadow:0 0 0 1px #d19b2d}.prompt-list-items>.progressive-pagination{flex-direction:column;align-items:stretch;min-height:44px;padding:7px 10px}.prompt-list-items>.progressive-pagination>div{justify-content:stretch}.prompt-list-items>.progressive-pagination button{width:100%}.prompt-detail{grid-template-rows:auto auto auto auto minmax(300px,1fr) auto auto;min-height:0;display:grid}.prompt-detail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:16px 19px;display:flex}.prompt-detail-head>div:first-child{gap:5px;min-width:0;display:grid}.prompt-title-line{align-items:center;gap:7px;display:flex}.prompt-title-line h2{margin:0}.prompt-title-line span{font:var(--bio-font-weight-medium) 7px "IBM Plex Mono";text-transform:uppercase;border-radius:10px;padding:3px 6px}.prompt-title-line span.active{color:#276c4d;background:#e3f0e8}.prompt-title-line span.historical{color:#71746d;background:#eceee8}.prompt-title-line span.draft{color:#7f6121;background:#f8eac5}.prompt-title-line span.stale{color:#91423c;background:#fae5e2}.prompt-detail-head>div:first-child>code{color:#858980;font:8px IBM Plex Mono}.prompt-checksum{justify-items:end;gap:4px;display:grid}.prompt-metadata{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.prompt-metadata>div{border-right:1px solid var(--line);align-content:center;gap:3px;min-height:53px;padding:10px 14px;display:grid}.prompt-metadata>div:last-child{border-right:0}.prompt-metadata span{color:#95978f;text-transform:uppercase;font:7px IBM Plex Mono}.prompt-metadata strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.prompt-usage{border-bottom:1px solid var(--line);background:#f8f8f4;flex-wrap:wrap;gap:7px;padding:9px 15px;display:flex}.prompt-usage>div:not(.progressive-pagination){background:#fff;border:1px solid #dfe1d9;border-radius:4px;align-items:center;gap:7px;padding:5px 7px;display:flex}.prompt-usage>.progressive-pagination{flex:1 0 100%;margin:2px -6px -1px}.prompt-usage code{color:#654890;font:8px IBM Plex Mono}.prompt-usage span{color:var(--muted);font-size:8px}.prompt-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 14px;display:flex}.prompt-toolbar>small{color:#898c83;font-size:8px}.segmented{background:#f3f4ef;border:1px solid #d6d8cf;border-radius:5px;padding:2px;display:flex}.segmented button{color:#73766e;min-height:27px;font-size:8px;font-weight:var(--bio-font-weight-medium);background:0 0;border:0;border-radius:3px;padding:0 9px}.segmented button span{color:#705392;background:#eee8f4;border-radius:8px;place-items:center;min-width:15px;height:15px;margin-left:3px;font:7px IBM Plex Mono;display:inline-grid}.prompt-editor{resize:none;color:#333733;tab-size:2;background:#fdfdfa;border:0;outline:0;width:100%;min-height:0;padding:18px 20px;font:10px/1.7 IBM Plex Mono}.prompt-editor[readonly]{color:#676a63;background:#f8f8f4}.prompt-diff{background:#fbfbf8;min-height:0;padding:13px 0;font:9px/1.55 IBM Plex Mono;overflow:auto}.prompt-diff-line{grid-template-columns:18px minmax(0,1fr);min-height:21px;padding:2px 15px;display:grid}.prompt-diff-line span{color:#a0a29a;-webkit-user-select:none;user-select:none}.prompt-diff code{white-space:pre-wrap;overflow-wrap:anywhere}.prompt-diff>.progressive-pagination{position:sticky;bottom:0}.prompt-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;min-height:61px;padding:10px 14px;display:flex}.prompt-actions>div{gap:2px;margin-right:auto;display:grid}.prompt-actions span{color:#7e8179;font-size:8px}.prompt-actions span.success{color:#2f704f}.prompt-actions a{color:#315e49;font-size:8px;font-weight:var(--bio-font-weight-medium);text-decoration:none}.prompt-publishing-note{background:#f7f4fa;border-top:1px solid #ddd8e7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 15px;display:grid}.prompt-publishing-note strong{color:#614b7e;font-size:9px}.prompt-publishing-note p{color:#6e6975;margin:0;font-size:8px;line-height:1.45}.prompt-publishing-note>span{font:var(--bio-font-weight-medium) 7px "IBM Plex Mono";white-space:nowrap;border-radius:9px;padding:4px 7px}.prompt-publishing-note>span.ready{color:#276c4d;background:#e3f0e8}.prompt-publishing-note>span.unavailable{color:#876523;background:#f8eac5}@media (width<=1050px){.prompt-workspace{grid-template-columns:220px minmax(0,1fr)}.prompt-metadata{grid-template-columns:1fr 1fr}.prompt-metadata>div:nth-child(2){border-right:0}.prompt-metadata>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=720px){.prompt-summary,.prompt-detail-head{flex-direction:column;align-items:flex-start}.prompt-release,.prompt-checksum{justify-items:start}.prompt-workspace{grid-template-columns:1fr}.prompt-catalog{max-height:340px}.prompt-detail{min-height:760px}.prompt-actions{flex-direction:column;align-items:stretch}.prompt-actions>div{margin:0 0 4px}.prompt-publishing-note{grid-template-columns:1fr}}.step-inspector-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#181f1b8c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.step-inspector-modal{grid-template-rows:auto minmax(0,1fr);width:min(1320px,100%);height:min(92vh,980px);max-height:92vh;margin:0;display:grid;overflow:hidden;box-shadow:0 24px 80px #121b1647}.step-inspector-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:18px 21px;display:flex}.step-inspector-head p{max-width:760px;color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.55}.step-inspector-actions{align-items:center;gap:18px;display:flex}.step-inspector-modal .prompt-workspace{gap:0;height:100%;min-height:0}.step-inspector-modal .prompt-catalog,.step-inspector-modal .prompt-detail{border:0;border-radius:0}.step-inspector-modal .prompt-catalog{border-right:1px solid var(--line)}.step-summary{border-bottom:1px solid var(--line);background:#f8f8f4;margin:-14px 0 14px;padding:15px}.step-summary dl,.step-inspector-static dl{gap:8px;margin:10px 0 0;display:grid}.step-summary dl div,.step-inspector-static dl div{gap:3px;display:grid}.step-summary dt,.step-inspector-static dt{color:#92958c;text-transform:uppercase;font:7px IBM Plex Mono}.step-summary dd,.step-inspector-static dd{color:#4f524c;margin:0;font-size:9px}.step-summary code,.step-inspector-static code{font:8px IBM Plex Mono}.step-inspector-static{min-height:0;padding:26px;overflow-y:auto}.step-inspector-static dl{grid-template-columns:repeat(3,minmax(0,1fr))}.step-inspector-static dl div{border:1px solid var(--line);background:#fff;border-radius:6px;min-height:78px;padding:15px}.step-inspector-static .inspector-note{max-width:680px}@media (width<=800px){.step-inspector-backdrop{padding:8px}.step-inspector-modal{height:96vh;max-height:96vh}.step-inspector-head{align-items:flex-start}.step-inspector-actions .prompt-release{display:none}.step-inspector-modal .prompt-workspace{grid-template-columns:1fr;overflow-y:auto}.step-inspector-modal .prompt-catalog{border-right:0;border-bottom:1px solid var(--line);max-height:none;overflow:visible}.step-inspector-modal .prompt-detail{min-height:760px}.step-inspector-static dl{grid-template-columns:1fr}}:root{color:#20211e;font-synthesis:none;--ink:#20211e;--muted:#74766e;--line:#dedfd7;--green:#175f45;--lime:#b9e84a;--paper:#fbfbf7;background:#f3f3ee;font-family:Manrope,sans-serif}.workspace-context-summary{border-top:1px solid var(--line);background:#f8f8f4;grid-template-columns:1.4fr .6fr .7fr 1.4fr;gap:18px;padding:13px 21px;display:grid}.workspace-context-summary>div{align-content:start;gap:3px;display:grid}.workspace-context-summary span{color:#85877e;font:var(--bio-font-weight-medium) 8px "IBM Plex Mono";letter-spacing:.05em}.coverage-list{grid-template-columns:repeat(2,minmax(0,1fr))}.coverage-item{gap:2px;min-width:0;display:grid}.coverage-item small{align-items:center;gap:5px;display:flex}.coverage-item em{color:#8b4a45;overflow-wrap:anywhere;font-size:7px;font-style:normal;line-height:1.35}.coverage-list b{color:#0000;background:#4ca16d;border-radius:50%;flex:none;width:7px;height:7px;overflow:hidden}.coverage-list b.partial,.coverage-list b.unsupported{background:#d0a23d}.coverage-list b.failed{background:#c7534e}.placement-summary{background:#f3f9f5;border-left:2px solid #24704f;gap:3px;width:min(620px,100%);margin-top:9px;padding:7px 9px;display:grid}.placement-summary strong{color:#24704f;font:var(--bio-font-weight-medium) 8px "IBM Plex Mono";text-transform:uppercase}.placement-summary small{color:#595b55;font-size:8px}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}.shell{grid-template-columns:218px 1fr;min-height:100vh;display:grid}.shell.sidebar-hidden{grid-template-columns:1fr}.shell.sidebar-hidden .sidebar{display:none}.shell.sidebar-hidden main{grid-column:1}.sidebar{color:#e8eae2;z-index:10;background:#1d2823;flex-direction:column;width:218px;padding:24px 14px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{font-size:15px;font-weight:var(--bio-font-weight-medium);letter-spacing:-.01em;align-items:center;gap:10px;padding:0 10px 30px;display:flex}.brand-logo{width:70px;height:auto;display:block}.sidebar-toggle,.sidebar-restore{border:0;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;font-size:15px;line-height:1;display:grid}.sidebar-toggle{color:#aeb9b2;background:0 0;margin-left:auto}.sidebar-restore{color:#526057;background:#eceee8;flex:none}.sidebar-toggle:focus-visible,.sidebar-restore:focus-visible{outline:2px solid var(--lime);outline-offset:2px}nav{gap:3px;display:grid}.nav-item{color:#aeb9b2;min-height:40px;font-size:13px;font-weight:var(--bio-font-weight-medium);border-radius:7px;align-items:center;gap:11px;padding:0 11px;text-decoration:none;display:flex}.nav-item>span:first-child{text-align:center;color:#89968e;width:18px;font-size:16px}.nav-item:hover,.nav-item.active{color:#fff;background:#2b3932}.nav-item.active>span{color:var(--lime)}.nav-item b{color:#223126;background:var(--lime);text-align:center;min-width:20px;font:var(--bio-font-weight-medium) 10px "IBM Plex Mono";border-radius:12px;margin-left:auto;padding:2px 6px}.sidebar-footer{margin-top:auto}.admin-profile{border-top:1px solid #354139;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-top:17px;padding:17px 9px 0;display:grid}.admin-profile>span{color:#2a1d13;width:31px;height:31px;font-size:10px;font-weight:var(--bio-font-weight-medium);background:#d6a36f;border-radius:50%;place-items:center;display:grid}.admin-profile-identity{justify-items:start;gap:1px;min-width:0;display:grid}.admin-profile strong{overflow-wrap:anywhere;max-width:100%;font-size:11px}.admin-profile small{color:#829087;font-size:10px}.admin-profile button{color:#91a098;font-size:8px;font-weight:var(--bio-font-weight-medium);white-space:nowrap;background:0 0;border:0;margin-top:3px;padding:0}main{grid-column:2;min-width:0}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:5;background:#fbfbf7cc;justify-content:space-between;align-items:center;height:88px;padding:0 32px;display:flex;position:sticky;top:0}.topbar-title{align-items:center;gap:13px;min-width:0;display:flex}.eyebrow,.section-label{color:#84867e;font:var(--bio-font-weight-medium) 9px "IBM Plex Mono";letter-spacing:.14em}h1{letter-spacing:-.04em;margin:4px 0 0;font-size:22px}h2{letter-spacing:-.025em;margin:5px 0 0;font-size:17px}h3{margin:8px 0 5px;font-size:17px}.header-actions{align-items:center;gap:9px;display:flex}.environment{font:var(--bio-font-weight-medium) 10px "IBM Plex Mono";align-items:center;gap:7px;margin-right:10px;display:flex}.environment i{background:#45a866;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #dcebdd}.ghost,.primary{color:var(--ink);font-size:11px;font-weight:var(--bio-font-weight-medium);background:#fff;border:1px solid #ced0c7;border-radius:6px;padding:9px 13px}.ghost{text-decoration:none}.primary{color:#f8fbf7;background:#1d382c;border-color:#1d382c;box-shadow:0 1px #0000001f}.primary:hover{background:#28513e}.ghost:hover{background:#f1f1eb}.content{max-width:1500px;margin:auto;padding:24px 32px 35px}.summary-row{border:1px solid var(--line);background:var(--paper);border-radius:8px;grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(130px,.65fr));margin-bottom:17px;display:grid}.summary-row>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:102px;padding:18px 21px;display:flex}.summary-row>div:last-child{border:none}.summary-row strong{margin-top:7px;font-size:15px}.summary-row strong em{font:var(--bio-font-weight-medium) 9px "IBM Plex Mono";background:#e4e6de;border-radius:4px;margin-left:4px;padding:3px 5px;font-style:normal}.summary-row small{color:var(--muted);margin-top:5px;font-size:10px}.summary-row .metric>span{color:var(--muted);font-size:10px}.summary-row .metric strong{font:var(--bio-font-weight-medium) 24px "IBM Plex Mono";letter-spacing:-.06em}.summary-row .up{color:#328059}.panel{background:var(--paper);border:1px solid var(--line);border-radius:8px;margin-bottom:17px;overflow:hidden}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 21px;display:flex}.panel-head p{color:var(--muted);margin:6px 0 0;font-size:10px}.text-button{color:#315e49;font-size:10px;font-weight:var(--bio-font-weight-medium);background:0 0;border:0}.source-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:14px;display:grid}.source-card{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:11px;min-height:82px;padding:14px;display:flex}.source-mark{width:30px;height:30px;font:var(--bio-font-weight-medium) 9px "IBM Plex Mono";color:#343631;background:#e8e9e4;border-radius:6px;flex:none;place-items:center;display:grid}.source-mark svg{width:64%;height:64%}.source-mark.slack{background:#fff;box-shadow:inset 0 0 0 1px #dedfd8}.source-mark.fireflies{background:#f4edf7}.source-mark.gemini-notes{color:#3562a7;background:#e3ebf7}.source-mark.linear{color:#51477c;background:#e9e7f2}.source-copy{gap:4px;min-width:0;display:grid}.source-copy strong{font-size:11px}.source-copy small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.source-state{justify-items:end;gap:7px;margin-left:auto;display:grid}.source-state span{font:var(--bio-font-weight-medium) 8px "IBM Plex Mono";text-transform:uppercase;white-space:nowrap;align-items:center;gap:5px;display:flex}.source-state span i{background:#45a866;border-radius:50%;width:5px;height:5px}.source-state span.setup-required{color:#95752c}.source-state span.setup-required i{background:#d5a635}.source-state small{color:#95978f;font-size:9px}.source-config{border-top:1px solid var(--line);background:#f8f8f4;padding:18px 21px 20px}.config-intro{align-items:center;gap:11px;margin-bottom:16px;display:flex}.config-intro h3{margin:0 0 3px;font-size:12px}.config-intro p{color:var(--muted);margin:0;font-size:9px}.enable-toggle{color:#4e514a;font-size:9px;font-weight:var(--bio-font-weight-medium);align-items:center;gap:7px;margin-left:auto;display:flex}.enable-toggle input{accent-color:#28513e}.config-fields{grid-template-columns:repeat(3,minmax(150px,1fr));gap:12px;display:grid}.config-fields label{color:#686a63;font-size:9px;font-weight:var(--bio-font-weight-medium);gap:6px;display:grid}.config-fields input,.config-fields select{color:#30322e;background:#fff;border:1px solid #d3d5cc;border-radius:5px;width:100%;padding:9px;font-size:10px}.config-fields input[readonly]{color:#73766e;background:#f0f1ec}.config-fields label:nth-last-child(-n+2){grid-column:span 1}.config-divider{background:var(--line);height:1px;margin:20px 0}.config-actions{justify-content:flex-end;align-items:center;gap:14px;min-height:34px;margin-top:15px;display:flex}.config-actions span{color:#777a72;font-size:9px}.meeting-picker{background:#fff;border:1px solid #d5d6ce;border-radius:7px;margin-top:18px;padding:14px}.meeting-picker-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.meeting-picker-head>div{gap:4px;display:grid}.meeting-picker-head strong{font-size:10px}.meeting-picker-head small{color:var(--muted);font-size:9px}.meeting-search{color:#686a63;font-size:9px;font-weight:var(--bio-font-weight-medium);gap:5px;margin-top:12px;display:grid}.meeting-search input{color:#30322e;background:#fff;border:1px solid #d3d5cc;border-radius:5px;width:100%;padding:9px;font-size:10px}.meeting-options{gap:6px;max-height:275px;margin-top:9px;display:grid;overflow-y:auto}.meeting-option{cursor:pointer;background:#fbfbf8;border:1px solid #e0e1da;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.meeting-option:hover,.meeting-option.selected{background:#f3f8f5;border-color:#5f806f}.meeting-option input{accent-color:#28513e}.meeting-option.unavailable{cursor:not-allowed;opacity:.62}.meeting-copy{gap:3px;min-width:0;display:grid}.meeting-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.meeting-copy small{color:var(--muted);font-size:8px}.meeting-status{color:#24704f;font:var(--bio-font-weight-medium) 7px "IBM Plex Mono";text-transform:uppercase;white-space:nowrap;background:#e5f1e9;border-radius:10px;padding:3px 7px}.meeting-status.processing,.meeting-status.failed,.meeting-status.skipped,.meeting-status.unknown{color:#8a6f2d;background:#f8edcf}.meeting-picker-actions{justify-content:space-between;align-items:center;gap:14px;min-height:34px;margin-top:11px;display:flex}.meeting-picker-actions span{color:#777a72;font-size:9px}.meeting-empty{color:var(--muted);text-align:center;margin:0;padding:15px;font-size:9px}.integration-summary{align-items:center;gap:12px;padding:16px 21px;display:flex}.integration-summary>div{gap:4px;display:grid}.integration-summary strong{font-size:11px}.integration-summary small{color:var(--muted);font-size:9px}.integration-state{color:#24704f;font:var(--bio-font-weight-medium) 8px "IBM Plex Mono";text-transform:uppercase;margin-left:auto}.integration-state.setup-required{color:#95752c}.mapping-head{justify-content:space-between;align-items:center;gap:18px;margin:18px 0 9px;display:flex}.mapping-head>div:first-child{gap:3px;display:grid}.mapping-head-actions{flex:none;gap:7px;display:flex}.mapping-head strong{font-size:10px}.mapping-head small,.mapping-empty{color:var(--muted);font-size:9px}.mapping-empty{margin:0}.directory-status{gap:8px;margin-bottom:9px;display:flex}.directory-status span{color:#286a4d;background:#e6f1ea;border-radius:12px;padding:5px 8px;font-size:8px}.directory-status span.unavailable{color:#8b5f28;background:#f8edcf}.mapping-list{gap:7px;display:grid}.mapping-row{background:#fff;border:1px solid #e0e1da;border-radius:6px;grid-template-columns:1.15fr 1.1fr 1.1fr .9fr auto;align-items:end;gap:8px;padding:9px;display:grid}.mapping-row label{color:#686a63;min-width:0;font-size:8px;font-weight:var(--bio-font-weight-medium);gap:5px;display:grid}.mapping-row input,.mapping-row select{color:#30322e;background:#fff;border:1px solid #d3d5cc;border-radius:5px;width:100%;min-width:0;padding:9px;font-size:10px}.release-meta{align-items:center;gap:8px;display:flex}.release-meta>span{color:#8a6f2d;font:var(--bio-font-weight-medium) 8px "IBM Plex Mono";text-transform:uppercase;background:#f8edcf;border-radius:4px;padding:4px 7px}.release-meta code{color:#777970;font:9px IBM Plex Mono}.small{padding:7px 9px;font-size:9px}.editor{grid-template-columns:minmax(560px,1fr) 265px;min-height:510px;display:grid}.canvas{background-color:#f8f8f4;background-image:radial-gradient(#d9dbd2 1px,#0000 1px);background-size:18px 18px;grid-template-columns:180px 55px minmax(255px,340px);justify-content:center;align-items:center;min-height:510px;padding:30px;display:grid;position:relative;overflow:auto}.trigger-stack{z-index:1;gap:10px;display:grid;position:relative}.trigger{text-align:left;background:#fff;border:1px solid #ced1c8;border-radius:7px;align-items:center;gap:9px;width:180px;padding:10px;display:flex;box-shadow:0 2px 5px #1f231e0a}.trigger>span:last-child{font-size:10px;font-weight:var(--bio-font-weight-medium);gap:2px;display:grid}.trigger small{color:var(--muted);font-size:8px;font-weight:var(--bio-font-weight-regular)}.trigger.muted{opacity:.52}.flow-line{background:#b9bdb4;width:55px;height:1px;position:relative}.flow-line:after{content:"";border-top:3px solid #0000;border-bottom:3px solid #0000;border-left:5px solid #91968c;position:absolute;top:-3px;right:0}.node-stack{position:relative}.node-wrap{justify-items:center;display:grid}.flow-node{text-align:left;background:#fff;border:1px solid #cdd0c7;border-radius:7px;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:58px;padding:10px 12px;display:grid;box-shadow:0 2px 5px #1f231e0a}.flow-node:hover,.flow-node.selected{border-color:#2d654c;box-shadow:0 0 0 2px #2d654c1f}.flow-node.model{border-left:3px solid #7659ad}.flow-node.output{border-left:3px solid #369266}.node-icon{color:#506159;width:28px;height:28px;font:var(--bio-font-weight-medium) 10px "IBM Plex Mono";background:#eef0eb;border-radius:5px;place-items:center;display:grid}.model .node-icon{color:#654891;background:#eee9f6}.output .node-icon{color:#226c49;background:#e1f0e8}.flow-node>span:nth-child(2){overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.flow-node strong{font-size:10px}.flow-node small{color:var(--muted);font-size:8px}.flow-node>i{color:#9b9e96;white-space:nowrap;font-style:normal}.connector{color:#9ca098;height:20px;font-size:12px}.inspector{border-left:1px solid var(--line);background:#fdfdfa;padding:20px}.inspector>p{color:var(--muted);margin-bottom:18px;font-size:10px;line-height:1.6}.inspector label{color:#60625c;font-size:9px;font-weight:var(--bio-font-weight-medium);gap:6px;margin-bottom:13px;display:grid}.inspector input,.inspector select,.input-link{color:#343632;background:#fff;border:1px solid #d7d8d1;border-radius:5px;width:100%;padding:8px 9px;font-size:9px}.input-link{justify-content:space-between;display:flex}.input-link code{font:9px IBM Plex Mono}.trace-card{background:#f7f4fb;border:1px solid #d9d4e4;border-radius:6px;gap:5px;margin:18px 0 12px;padding:12px;display:grid}.trace-card>span{color:#725499;font:var(--bio-font-weight-medium) 8px "IBM Plex Mono";letter-spacing:.1em}.trace-card strong{font-size:10px}.trace-card small{color:var(--muted);font-size:8px}.trace-card a{color:#654890;margin-top:4px;font-size:8px;text-decoration:none}.inspector-note{border-top:1px solid var(--line);margin-top:16px;padding-top:15px}.inspector-note strong{font-size:9px}.inspector-note p{color:var(--muted);margin:5px 0;font-size:8px;line-height:1.55}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:10px}th{color:#85877e;font:var(--bio-font-weight-medium) 8px "IBM Plex Mono";text-transform:uppercase;letter-spacing:.06em;text-align:left;border-bottom:1px solid var(--line);background:#f5f5f0;padding:10px 16px}td{color:#555750;border-bottom:1px solid #e7e8e1;padding:11px 16px}tbody tr:last-child td{border-bottom:0}.run-title{align-items:center;gap:9px;min-width:230px;display:flex}.run-title .source-mark{width:25px;height:25px;font-size:7px}.run-title>span{gap:3px;display:grid}.run-title strong{color:#30322e;font-size:10px}.run-title code{color:#979990;font:8px IBM Plex Mono}.run-status{text-transform:capitalize;align-items:center;gap:5px;display:inline-flex}.run-status i{background:#53a46f;border-radius:50%;width:6px;height:6px}.run-status.waiting i{background:#d0a23d}.run-status.failed i{background:#c7534e}td a{color:#5b4886;font-weight:var(--bio-font-weight-medium);text-decoration:none}.dash{color:#aaa}footer{color:#999b93;justify-content:space-between;padding:4px 2px;font:8px IBM Plex Mono;display:flex}.system-banner{color:#315d47;background:#edf5ef;border:1px solid #cbd8ce;border-radius:7px;justify-content:space-between;align-items:center;min-height:40px;margin-bottom:14px;padding:9px 12px;font-size:10px;display:flex}.system-banner.error{color:#8c3e37;background:#fbefed;border-color:#e4c9c5}.system-banner button{color:inherit;font-size:9px;font-weight:var(--bio-font-weight-medium);background:0 0;border:0}.user-facing-error{gap:3px;min-width:0;display:grid}.user-facing-error>strong{font-size:10px}.user-facing-error>span{color:inherit;font-size:9px}.user-facing-error details{color:#777a72;margin-top:3px;font-size:8px}.user-facing-error summary{cursor:pointer;font-weight:var(--bio-font-weight-medium)}.user-facing-error code{overflow-wrap:anywhere;white-space:normal;max-width:min(680px,100%);margin-top:4px;display:block}.proposal-technical-details{color:#777a72;margin-top:8px;font-size:8px}.proposal-technical-details>summary{cursor:pointer;font-weight:var(--bio-font-weight-medium)}.proposal-technical-details>div{gap:7px;margin-top:7px;display:grid}.primary:disabled{cursor:not-allowed;opacity:.58}.live-caption{color:#8c8e87;text-transform:uppercase;letter-spacing:.05em;font:8px IBM Plex Mono}.empty-row{color:#888b83;text-align:center;padding:28px}.progressive-pagination{color:#858880;background:#fafaf7;border-top:1px solid #e3e5dd;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:9px 14px;display:flex;position:relative}.progressive-pagination>span:first-child{text-transform:uppercase;letter-spacing:.03em;font:8px IBM Plex Mono}.progressive-pagination>div{justify-content:flex-end;align-items:center;gap:7px;display:flex}.progressive-sentinel{pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0}.meeting-options>.progressive-pagination,.artifact-list>.progressive-pagination,.stage-detail>.progressive-pagination{border:1px solid #e2e4dc;border-radius:5px;grid-column:1/-1;margin-top:2px}.event-list>.progressive-pagination{z-index:1;position:sticky;bottom:0}.clarification-groups{background:#f6f6f1;gap:12px;padding:14px;display:grid}.clarification-group{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.clarification-group>summary{cursor:pointer;grid-template-columns:auto minmax(220px,1fr) auto minmax(120px,auto) auto auto;align-items:center;gap:13px;min-height:82px;padding:13px 15px;list-style:none;display:grid}.clarification-group>summary::-webkit-details-marker{display:none}.clarification-group[open]>summary{border-bottom:1px solid var(--line);background:#fbfbf7}.clarification-group>summary>i{color:#90938b;font-style:normal;transition:transform .15s}.clarification-group[open]>summary>i{transform:rotate(180deg)}.clarification-group-copy{gap:4px;min-width:0;display:grid}.clarification-group-copy small{color:#777a72;font:8px IBM Plex Mono}.clarification-group-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.clarification-group-copy code{color:#999b93;font:7px IBM Plex Mono}.clarification-group-count{color:#343632;min-width:56px;font:var(--bio-font-weight-medium) 18px "IBM Plex Mono";justify-items:center;display:grid}.clarification-group-count small{color:#8b8d85;text-transform:uppercase;font:7px IBM Plex Mono}.clarification-group-states{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.clarification-group-states b{color:#5d6159;font:var(--bio-font-weight-medium) 7px "IBM Plex Mono";text-transform:uppercase;white-space:nowrap;background:#eceee8;border-radius:11px;padding:4px 7px}.clarification-group-states b.active,.clarification-group-states b.run-waiting{color:#8a6923;background:#f8eac4}.clarification-group-states b.triage,.clarification-group-states b.run-failed{color:#94463f;background:#fae5e2}.clarification-group-states b.applied,.clarification-group-states b.run-completed{color:#24704f;background:#e3f0e8}.clarification-group-states b.run-running{color:#376cae;background:#e4edf8}.clarification-run-link{color:#315e49;font-size:8px;font-weight:var(--bio-font-weight-medium);white-space:nowrap;text-decoration:none}.clarification-group .proposal-list{background:#f8f8f4;padding:12px}.proposal-list{gap:10px;padding:14px;display:grid}.proposal-card{border:1px solid var(--line);background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:24px;padding:15px 17px;display:flex}.proposal-card>div>span{color:#725499;font:var(--bio-font-weight-medium) 8px "IBM Plex Mono";text-transform:uppercase}.proposal-card p{color:var(--muted);margin:0;font-size:9px}.proposal-card dl{gap:24px;margin:0;display:flex}.proposal-card dl div{gap:3px;min-width:65px;display:grid}.proposal-card dt{color:#999b93;text-transform:uppercase;font:8px IBM Plex Mono}.proposal-card dd{color:#454742;margin:0;font-size:9px}.empty-state{color:#85877f;text-align:center;margin:0;padding:24px;font-size:10px}.proposal-card{flex-direction:column;align-items:flex-start}.proposal-card>.proposal-copy,.proposal-card>dl{width:100%}.proposal-card>dl{flex-wrap:wrap}.triage-toolbar{background:#fff8f6;border-bottom:1px solid #ecd9d5;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex}.triage-toolbar>div{gap:2px;display:grid}.triage-toolbar strong{color:#7d3d37;font-size:10px}.triage-toolbar small{color:#8b6f6b;font-size:8px}.proposal-card.needs-triage{border-color:#e4c9c4;grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.triage-controls{border-top:1px solid #eee3df;grid-column:1/-1;grid-template-columns:minmax(220px,1fr) minmax(180px,.7fr) minmax(150px,.5fr);align-items:end;gap:10px;width:100%;padding-top:12px;display:grid}.triage-controls label{color:#686a63;font-size:8px;font-weight:var(--bio-font-weight-medium);gap:5px;display:grid}.triage-controls select{color:#30322e;background:#fff;border:1px solid #d3d5cc;border-radius:5px;width:100%;min-width:0;padding:9px;font-size:9px}.triage-reason{gap:3px;display:grid}.triage-reason strong{color:#7d3d37;font-size:9px}.triage-reason small{color:#7b706d;font-size:8px}.triage-actions{grid-column:2/-1;justify-content:flex-end;gap:7px;display:flex}.triage-message{background:#f3f3ed;border-radius:5px;grid-column:1/-1;padding:7px 9px;color:#5d6159!important}.ghost.danger{color:#9a3f38;border-color:#dfc4bf}.proposal-card.needs-triage{grid-template-columns:minmax(0,1fr)}.proposal-copy{flex:1;min-width:0}.related-list{gap:4px;margin-top:11px;display:grid}.related-list strong{color:#777970;font:var(--bio-font-weight-medium) 8px "IBM Plex Mono";text-transform:uppercase}.related-list a,.effect-link{color:#5b4886;width:fit-content;font-size:8px;text-decoration:none}.no-match{color:#85877f;margin-top:9px;font-size:8px;display:block}.effect-link{color:#24704f;font-weight:var(--bio-font-weight-medium);margin-top:9px;display:inline-block}.action-summary{background:#f8f6fb;border-left:2px solid #725499;gap:3px;width:fit-content;margin-top:9px;padding:7px 9px;display:grid}.action-summary strong{color:#725499;font:var(--bio-font-weight-medium) 8px "IBM Plex Mono";text-transform:uppercase}.action-summary small,.action-summary a{color:#595b55;font-size:8px;text-decoration:none}.context-dossier{background:#f6fbf8;border:1px solid #dce9e1;border-left:3px solid #24704f;border-radius:4px;gap:5px;width:min(620px,100%);margin-top:10px;padding:8px 10px;display:grid}.context-dossier.insufficient{background:#fff8f8;border-color:#f0d6d6 #f0d6d6 #f0d6d6 #a64242}.context-dossier>strong{color:#24704f;font:var(--bio-font-weight-medium) 8px "IBM Plex Mono";text-transform:uppercase}.context-dossier>div:not(.progressive-pagination){gap:2px;display:grid}.context-dossier small,.context-dossier a,.context-dossier em,.context-dossier code{color:#595b55;font-size:8px;font-style:normal;text-decoration:none}.context-dossier p{color:#454742!important;margin:1px 0!important}.context-dossier em{color:#9a6428}.audit-target{gap:3px;display:grid}.audit-target code{color:#898b83;font-size:8px}.audit-metadata{text-overflow:ellipsis;white-space:nowrap;color:#70736b;max-width:340px;font-size:8px;display:block;overflow:hidden}.overview-section-head{justify-content:space-between;align-items:flex-end;gap:20px;min-height:54px;display:flex}.overview-section-head.compact{min-height:45px}.overview-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.overview-kpi-card{border:1px solid var(--line);min-height:208px;color:var(--ink);background:var(--paper);border-radius:8px;flex-direction:column;gap:16px;padding:19px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;overflow:hidden}a.overview-kpi-card:hover{border-color:#8ba193;transform:translateY(-1px);box-shadow:0 7px 22px #1d382c0f}.overview-kpi-card header{justify-content:space-between;align-items:center;gap:12px;display:flex}.overview-kpi-card header>span{color:#72766e;font:var(--bio-font-weight-medium) 8px "IBM Plex Mono";letter-spacing:.1em}.overview-kpi-card header>b{color:#3b6752;font-size:8px}.overview-kpi-card>small{color:var(--muted);margin-top:auto;font-size:9px;line-height:1.5}.overview-stat-pair{grid-template-columns:1fr 1fr;display:grid}.overview-stat-pair>div{gap:4px;min-width:0;padding-right:18px;display:grid}.overview-stat-pair>div+div{border-left:1px solid var(--line);padding-left:20px}.overview-stat-pair strong,.overview-primary-stat strong,.overview-health-placeholder strong{font:var(--bio-font-weight-medium) 38px "IBM Plex Mono";letter-spacing:-.07em}.overview-primary-stat,.overview-health-placeholder{gap:5px;display:grid}.overview-kpi-card.meetings{border-top:3px solid #527664}.overview-kpi-card.linear{border-top:3px solid #665b8e}.overview-kpi-card.ops-health{background:#f7f7f2;border-style:dashed}.wip-badge{letter-spacing:.08em;background:#f3e5b8;border-radius:10px;padding:4px 7px;color:#755b20!important;font:var(--bio-font-weight-medium) 7px "IBM Plex Mono"!important}.overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.overview-card{border:1px solid var(--line);min-height:112px;color:var(--ink);background:var(--paper);border-radius:8px;flex-direction:column;justify-content:center;gap:7px;padding:17px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.overview-card:hover{border-color:#8ba193;transform:translateY(-1px)}.overview-card>span{color:#85877e;font:var(--bio-font-weight-medium) 8px "IBM Plex Mono";letter-spacing:.09em}.overview-card strong{font-size:13px;line-height:1.35}.overview-card small{color:var(--muted);font-size:9px;line-height:1.45}.overview-card>b{color:#3b6752;margin-top:3px;font-size:8px}.settings-list,.run-identifiers{margin:0;display:grid}.settings-list{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-list>div{border-right:1px solid var(--line);align-content:center;gap:5px;min-height:74px;padding:16px 20px;display:grid}.settings-list>div:last-child{border-right:0}.settings-list dt,.run-identifiers dt{color:#90928a;font:var(--bio-font-weight-medium) 8px "IBM Plex Mono";text-transform:uppercase}.settings-list dd,.run-identifiers dd{color:#454742;margin:0;font-size:9px}.settings-list code,.run-identifiers code{overflow-wrap:anywhere;font:8px IBM Plex Mono}.admin-invite{border-bottom:1px solid var(--line);background:#f8f8f4;grid-template-columns:minmax(240px,1fr) 180px auto;align-items:end;gap:10px;padding:15px 20px;display:grid}.admin-invite label{color:#686a63;font-size:9px;font-weight:var(--bio-font-weight-medium);gap:5px;display:grid}.admin-invite input,.admin-invite select{color:#30322e;background:#fff;border:1px solid #d3d5cc;border-radius:5px;width:100%;padding:9px;font-size:10px}.admin-access-message:empty{display:none}.admin-access-message{border-bottom:1px solid var(--line);color:#56685e;background:#f3f8f5;padding:9px 20px;font-size:9px}.admin-user-list{display:grid}.admin-user-row{border-bottom:1px solid #e7e8e1;grid-template-columns:auto minmax(190px,1fr) auto minmax(180px,.7fr) auto;align-items:center;gap:12px;min-height:70px;padding:12px 20px;display:grid}.admin-user-row:last-child{border-bottom:0}.admin-user-avatar{color:#244031;width:34px;height:34px;font:var(--bio-font-weight-medium) 9px "IBM Plex Mono";background:#dfeae3;border-radius:50%;place-items:center;display:grid}.admin-user-identity,.admin-user-status{gap:3px;min-width:0;display:grid}.admin-user-identity strong,.admin-user-status strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-user-identity small,.admin-user-status small{color:var(--muted);font-size:8px}.admin-role{color:#4f5e55;font:var(--bio-font-weight-medium) 7px "IBM Plex Mono";text-transform:uppercase;white-space:nowrap;background:#e9ede9;border-radius:11px;padding:4px 7px}.text-button.danger{color:#93413c}.text-button:disabled{cursor:not-allowed;color:#a4a69f}.sign-in-shell{background:radial-gradient(circle at 50% 15%,#f9faf4 0,#eef0e8 50%,#e7e9e1 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.sign-in-card{background:#fbfbf7f5;border:1px solid #d8dbd2;border-radius:12px;gap:13px;width:min(430px,100%);padding:34px;display:grid;box-shadow:0 20px 60px #25312a1f}.sign-in-brand{font-size:14px;font-weight:var(--bio-font-weight-medium);align-items:center;gap:10px;margin-bottom:16px;display:flex}.sign-in-card h1{margin:0;font-size:25px}.sign-in-card>p{color:var(--muted);margin:0 0 7px;font-size:11px;line-height:1.6}.bio-id-sign-in{color:#fff;min-height:44px;font-size:11px;font-weight:var(--bio-font-weight-medium);cursor:pointer;background:#19382c;border:0;border-radius:7px;justify-content:center;align-items:center;gap:10px;padding:0 15px;text-decoration:none;display:flex}.bio-id-sign-in:hover:not(:disabled){background:#285443}.bio-id-sign-in:disabled{cursor:wait;opacity:.68}.bio-id-sign-in span{font:var(--bio-font-weight-medium) 9px "IBM Plex Mono"}.sign-in-card>small{color:#8a8d85;text-align:center;font-size:8px;line-height:1.55}.sign-in-error{color:#8c3e37;background:#fbefed;border:1px solid #e4c9c5;border-radius:6px;padding:10px 11px;font-size:9px;line-height:1.5}.run-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.run-metric{border:1px solid var(--line);background:var(--paper);border-radius:7px;justify-content:space-between;align-items:center;min-height:70px;padding:13px 16px;display:flex}.run-metric span{color:var(--muted);font-size:9px}.run-metric strong{font:var(--bio-font-weight-medium) 22px "IBM Plex Mono"}.run-metric.active strong{color:#376cae}.run-metric.waiting strong{color:#a07825}.run-metric.failed strong{color:#a44742}.run-metric.complete strong{color:#287151}.run-filters{border-bottom:1px solid var(--line);background:#fafaf7;grid-template-columns:minmax(220px,1fr) 170px 170px;gap:10px;padding:12px 16px;display:grid}.run-filters label{color:#73756e;font-size:8px;font-weight:var(--bio-font-weight-medium);gap:5px;display:grid}.run-filters input,.run-filters select{color:#343632;background:#fff;border:1px solid #d3d5cc;border-radius:5px;width:100%;padding:8px 9px;font-size:9px}.clickable-row:hover{background:#f4f8f5}.run-link{color:inherit;text-decoration:none}.run-link:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #6b927d}.attempt-badge{color:#5c6058;min-width:21px;height:21px;font:var(--bio-font-weight-medium) 8px "IBM Plex Mono";background:#eceee8;border-radius:12px;place-items:center;padding:0 6px;display:inline-grid}.run-detail-breadcrumb{color:#92948d;align-items:flex-start;gap:10px;min-height:28px;font:8px IBM Plex Mono;display:flex}.run-detail-breadcrumb a{color:#315e49;font-weight:var(--bio-font-weight-medium);text-decoration:none}.run-hero{grid-template-columns:minmax(270px,1fr) auto auto;min-height:104px;display:grid}.run-hero-main{align-items:center;gap:13px;min-width:0;padding:20px 22px;display:flex}.run-hero-main>div{min-width:0}.run-hero-main .source-mark{width:38px;height:38px}.run-hero-main h2{text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:18px;overflow:hidden}.run-hero-main code{color:#8e9189;font:8px IBM Plex Mono}.run-hero-controls{align-content:center;justify-items:end;gap:7px;min-width:0;padding:16px 18px;display:grid}.run-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.run-hero-actions button{white-space:nowrap}.run-hero-feedback{color:#6c6f67;text-align:right;flex-wrap:wrap;justify-content:flex-end;gap:5px 10px;max-width:460px;font-size:7px;display:flex}.run-hero-feedback small{color:#94463f}.run-hero-status{border-left:1px solid var(--line);align-content:center;justify-items:end;gap:6px;min-width:220px;padding:20px 22px;display:grid}.run-hero-status strong{font-size:10px}.run-hero-status small{color:var(--muted);font-size:8px}.run-identifiers{grid-template-columns:repeat(3,minmax(0,1fr))}.run-identifiers>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:center;gap:5px;min-height:76px;padding:14px 20px;display:grid}.run-identifiers>div:nth-child(3n){border-right:0}.run-identifiers>div:nth-last-child(-n+3){border-bottom:0}.run-detail-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);align-items:stretch;gap:14px;height:min(90vh,860px);max-height:90vh;display:grid}.run-detail-grid>.panel{height:100%;min-height:0;overflow:hidden}.artifact-panel{grid-template-rows:auto auto minmax(0,1fr);display:grid}.stage-panel{grid-template-rows:auto minmax(0,1fr);display:grid}.run-panel-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.run-panel-actions .live-caption{white-space:nowrap}.stage-list{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;min-height:0;padding:8px 14px 14px;display:grid;overflow-y:auto}.stage-row{border-bottom:1px solid #e7e8e1}.stage-row:last-child{border-bottom:0}.stage-row>summary{cursor:pointer;grid-template-columns:12px minmax(0,1fr) auto 72px;align-items:center;gap:11px;min-height:57px;padding:9px 5px;list-style:none;display:grid}.stage-row>summary::-webkit-details-marker{display:none}.stage-row>summary>i{border:2px solid #c2c5bc;border-radius:50%;width:8px;height:8px}.stage-row>summary>div{gap:3px;display:grid}.stage-row>summary small{color:var(--muted);font-size:8px}.stage-row>summary>span{color:#969890;text-transform:uppercase;font:7px IBM Plex Mono}.stage-row>summary>em{color:#85877e;font:var(--bio-font-weight-medium) 7px "IBM Plex Mono";text-align:right;text-transform:uppercase;font-style:normal}.stage-row.completed>summary>i{background:#4b9c6d;border-color:#4b9c6d;box-shadow:inset 0 0 0 2px #fff}.stage-row.running>summary>i{border-color:#477dbd;box-shadow:0 0 0 4px #e7eef7}.stage-row.waiting>summary>i{background:#f8e9bf;border-color:#c29432}.stage-row.failed>summary>i{background:#bd4d47;border-color:#bd4d47}.stage-row.failed>summary>em{color:#a43f3a}.stage-detail{background:#f8f8f4;border-left:2px solid #d9ddd5;gap:9px;margin:0 0 12px 23px;padding:11px 13px;display:grid}.stage-detail dl{flex-wrap:wrap;gap:20px;margin:0;display:flex}.stage-detail dl div{gap:3px;display:grid}.stage-detail dt{color:#969890;text-transform:uppercase;font:7px IBM Plex Mono}.stage-detail dd{margin:0;font-size:8px}.stage-detail p{color:var(--muted);margin:0;font-size:8px}.stage-event{grid-template-columns:120px 1fr;align-items:center;gap:5px 12px;display:grid}.stage-event time,.event-row time{color:#868981;font:7px IBM Plex Mono}.stage-event code{font:8px IBM Plex Mono}.stage-event pre{grid-column:1/-1}.stage-event pre,.event-row pre{color:#5f625b;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #e0e1da;border-radius:4px;margin:0;padding:9px 10px;font:7px/1.55 IBM Plex Mono;overflow:auto}.artifact-counts{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.artifact-counts span{border-right:1px solid var(--line);min-height:55px;color:var(--muted);place-items:center;gap:3px;padding:11px;font-size:8px;display:grid}.artifact-counts span:last-child{border-right:0}.artifact-counts strong{color:var(--ink);font:var(--bio-font-weight-medium) 17px "IBM Plex Mono"}.artifact-list{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:8px;min-height:0;padding:11px;display:grid;overflow-y:auto}.artifact-list>p{color:var(--muted);text-align:center;font-size:8px}.artifact-item{background:#fff;border:1px solid #dfe1d9;border-left:3px solid #74579e;border-radius:5px;gap:5px;padding:10px;display:grid}.artifact-item.effect{border-left-color:#37825d}.artifact-item span{color:#777970;text-transform:uppercase;font:7px IBM Plex Mono}.artifact-item strong{font-size:9px;line-height:1.35}.artifact-item small{color:var(--muted);font-size:8px}.artifact-item a{color:#286348;font-size:8px;text-decoration:none}.proposal-artifact{padding:0}.proposal-artifact>summary{cursor:pointer;gap:5px;padding:10px;list-style:none;display:grid}.proposal-artifact>summary::-webkit-details-marker{display:none}.proposal-artifact>summary:after{content:"Inspect";color:#6d776f;text-transform:uppercase;justify-self:end;font:7px IBM Plex Mono}.proposal-artifact[open]>summary:after{content:"Close"}.artifact-detail{background:#f8f8f4;border-top:1px solid #e5e7df;gap:7px;padding:10px;display:grid}.artifact-detail p{color:#555951;margin:0;font-size:8px;line-height:1.55}.artifact-detail pre{color:#5f625b;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #e0e1da;border-radius:4px;max-height:240px;margin:0;padding:8px;font:7px/1.5 IBM Plex Mono;overflow:auto}.event-list{padding:6px 14px 14px}.event-row{border-bottom:1px solid #e8e9e3}.event-row:last-child{border-bottom:0}.event-row summary{cursor:pointer;grid-template-columns:140px minmax(190px,1fr) minmax(150px,.7fr) 90px;align-items:center;gap:12px;min-height:42px;padding:7px 4px;list-style:none;display:grid}.event-row summary::-webkit-details-marker{display:none}.event-row summary code{color:#4d5f56;font:8px IBM Plex Mono}.event-row summary span{color:#6e716a;font-size:8px}.event-row summary em{color:#95978f;text-transform:uppercase;font:7px IBM Plex Mono}.event-row pre{margin:0 0 10px 140px}.run-detail-state{min-height:180px;color:var(--muted);align-content:center;place-items:center;gap:10px;padding:30px;font-size:10px;display:grid}.run-detail-state.error{color:#93413c}.primary.danger{background:#983f38}.run-reanalysis-message{color:#52675b;background:#f4f8f5;border:1px solid #d9ded7;border-radius:5px;margin:0;padding:7px 9px;font-size:8px}.run-overlay-backdrop,.run-evidence-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#181f1b80;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.run-details-modal{width:min(920px,100%);box-shadow:0 22px 70px #121b163d}.run-details-modal .run-identifiers{border-top:0}.run-confirm-modal{gap:10px;width:min(510px,100%);padding:24px;display:grid;box-shadow:0 22px 70px #121b163d}.run-confirm-modal h2{margin:0;font-size:18px}.run-confirm-modal p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.run-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.run-evidence-modal{grid-template-rows:auto minmax(0,1fr);width:min(1180px,100%);height:min(88vh,900px);max-height:88vh;display:grid;overflow:hidden;box-shadow:0 22px 70px #121b163d}.run-evidence-modal .event-list{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}@media (width<=1050px){.source-grid{grid-template-columns:1fr}.config-fields,.summary-row{grid-template-columns:1fr 1fr}.summary-row>div:nth-child(2){border-right:0}.summary-row>div{border-bottom:1px solid var(--line)}.summary-row>div:nth-last-child(-n+2){border-bottom:0}.overview-grid{grid-template-columns:1fr 1fr}.editor{grid-template-columns:1fr}.inspector{border-left:0;border-top:1px solid var(--line)}.canvas{min-height:500px}.run-detail-grid{grid-template-columns:1fr;height:auto;max-height:none}.run-detail-grid>.panel{height:min(72vh,680px)}.run-hero{grid-template-columns:minmax(250px,1fr) auto}.run-hero-controls{border-top:1px solid var(--line);grid-area:2/1/auto/-1;justify-items:start}.run-hero-actions,.run-hero-feedback{text-align:left;justify-content:flex-start}.run-identifiers{grid-template-columns:1fr 1fr}.run-identifiers>div:nth-child(3n){border-right:1px solid var(--line)}.run-identifiers>div:nth-child(2n){border-right:0}.run-identifiers>div:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.run-identifiers>div:nth-last-child(-n+2){border-bottom:0}}@media (width<=720px){.sidebar .nav-item b,.sidebar-footer{display:none}.progressive-pagination{flex-direction:column;align-items:stretch}.progressive-pagination>div{justify-content:flex-start}.shell{grid-template-columns:1fr}.sidebar{z-index:8;width:100%;height:auto;padding:10px 12px;position:sticky;top:0}.brand{padding:0 6px 8px}.sidebar nav{scrollbar-width:none;gap:5px;display:flex;overflow-x:auto}.sidebar nav::-webkit-scrollbar{display:none}.sidebar .nav-item{white-space:nowrap;flex:none;min-height:34px;padding:0 9px}.sidebar .nav-item b,.sidebar-footer{display:none}main{grid-column:1}.topbar{align-items:flex-start;height:auto;padding:16px}.environment,.header-actions>.ghost{display:none}.content{padding:14px}.summary-row,.overview-grid{grid-template-columns:1fr}.run-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-row>div{border-right:0;border-bottom:1px solid var(--line)!important}.summary-row>div:last-child{border-bottom:0!important}.canvas{grid-template-columns:150px 35px 240px;justify-content:start}.trigger{width:150px}.panel-head{align-items:flex-start;gap:15px}.release-meta{display:none}.source-grid{padding:10px}.config-fields{grid-template-columns:1fr}.config-intro{align-items:flex-start}.enable-toggle{margin-left:0}.mapping-head,.directory-status{flex-direction:column;align-items:stretch}.mapping-row{grid-template-columns:1fr}.meeting-picker-head,.meeting-picker-actions{flex-direction:column;align-items:stretch}.meeting-option{grid-template-columns:auto minmax(0,1fr)}.meeting-status{grid-column:2;width:fit-content}.proposal-card{flex-direction:column;align-items:flex-start}.proposal-card dl{justify-content:space-between;width:100%}.editor{min-width:0}.admin-invite,.admin-user-row{grid-template-columns:1fr}.admin-user-row{align-items:start}.admin-user-row .text-button{width:fit-content;padding-left:0}.settings-list,.run-filters,.run-identifiers{grid-template-columns:1fr}.settings-list>div,.run-identifiers>div{border-right:0!important;border-bottom:1px solid var(--line)!important}.settings-list>div:last-child,.run-identifiers>div:last-child{border-bottom:0!important}.run-hero{grid-template-columns:1fr}.run-hero-controls{grid-area:auto/1}.run-hero-status{border-left:0;border-top:1px solid var(--line);justify-items:start;min-width:0}.run-panel-actions{justify-content:flex-start}.stage-row>summary{grid-template-columns:12px minmax(0,1fr) auto}.stage-row>summary>span{display:none}.event-row summary{grid-template-columns:1fr;gap:4px;padding:11px 4px}.event-row pre{margin-left:0}.stage-event{grid-template-columns:1fr}.run-overlay-backdrop,.run-evidence-backdrop{padding:8px}.run-details-modal{grid-template-rows:auto minmax(0,1fr);max-height:94vh;display:grid;overflow:hidden}.run-details-modal .run-identifiers{overscroll-behavior:contain;min-height:0;overflow-y:auto}.run-evidence-modal{height:94vh;max-height:94vh}}.pipeline-canvas-only{display:block}.pipeline-canvas-only .canvas{grid-template-columns:200px 70px minmax(300px,430px);min-height:660px}.pipeline-canvas-only .trigger{width:200px}.pipeline-canvas-only .flow-node>i{text-transform:uppercase;font:7px IBM Plex Mono}.source-inspector-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#181f1b8c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.source-inspector-modal{grid-template-rows:auto minmax(0,1fr);width:min(1040px,100%);max-height:92vh;margin:0;display:grid;overflow:hidden;box-shadow:0 24px 80px #121b1647}.source-inspector-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:18px 21px;display:flex}.source-inspector-title{align-items:center;gap:13px;display:flex}.source-inspector-title .source-mark{width:38px;height:38px}.source-inspector-title p{color:var(--muted);margin:5px 0 0;font-size:9px}.source-inspector-form{overscroll-behavior:contain;scrollbar-gutter:stable;background:#f8f8f4;min-height:0;padding:20px 21px;overflow-y:auto}.slack-channel-picker,.slack-configured-channels{border:1px solid var(--line);background:#fff;border-radius:7px;margin:0 0 18px;padding:14px}.slack-channel-picker-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.slack-channel-picker h4,.slack-configured-channels h4{margin:0 0 4px;font-size:11px}.slack-channel-picker p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.slack-channel-directory{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:240px;margin-top:12px;display:grid;overflow-y:auto}.slack-channel-option{cursor:pointer;background:#fafaf7;border:1px solid #e0e2da;border-radius:6px;align-items:center;gap:9px;min-width:0;padding:9px 10px;display:flex}.slack-channel-option.unavailable{opacity:.58;cursor:not-allowed}.slack-channel-option input,.slack-configured-channel input{accent-color:#28513e}.slack-channel-option span,.slack-configured-channel>span{gap:2px;min-width:0;display:grid}.slack-channel-option strong,.slack-configured-channel strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.slack-channel-option small,.slack-configured-channel small{color:var(--muted);font-size:8px}.slack-channel-message,.slack-channel-empty{grid-column:1/-1;padding:8px 0 0}.slack-configured-channels{gap:8px;display:grid}.slack-configured-channel{border-top:1px solid var(--line);grid-template-columns:minmax(160px,1fr) auto auto auto;align-items:center;gap:14px;padding:9px 10px;display:grid}.slack-configured-channel label{color:#686a63;align-items:center;gap:6px;font-size:9px;display:flex}@media (width<=720px){.slack-channel-picker-head{flex-direction:column;align-items:stretch}.slack-channel-directory{grid-template-columns:1fr}.slack-configured-channel{grid-template-columns:1fr;align-items:start}}.source-inspector-empty{text-align:center;align-content:center;place-items:center;gap:8px;min-height:240px;padding:38px;display:grid}.source-inspector-empty strong{font-size:13px}.source-inspector-empty p{max-width:580px;color:var(--muted);margin:0;font-size:10px;line-height:1.6}.event-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.event-metrics>div,.event-metrics>button{border:1px solid var(--line);min-height:82px;color:var(--ink);background:var(--paper);text-align:left;border-radius:7px;align-content:center;gap:3px;padding:14px 17px;display:grid}.event-metrics span{color:var(--muted);font-size:9px}.event-metrics strong{font:var(--bio-font-weight-medium) 21px "IBM Plex Mono"}.event-metrics small{color:#92958d;font-size:8px}.event-metric-button{transition:border-color .15s,box-shadow .15s,transform .15s;position:relative}.event-metric-button:hover{border-color:#8ba193;transform:translateY(-1px);box-shadow:0 5px 16px #1d382c0f}.event-metric-button:focus-visible{outline-offset:2px;outline:2px solid #6b927d}.event-metric-button small{align-items:center;gap:6px;display:flex}.event-metric-button small i{color:#315e49;font-style:normal;font-weight:var(--bio-font-weight-medium)}.event-metric-badge{color:#223126;background:var(--lime);text-align:center;min-width:24px;font:var(--bio-font-weight-medium) 10px "IBM Plex Mono";border-radius:13px;padding:3px 7px;position:absolute;top:13px;right:14px}.event-source-strip{border-bottom:1px solid var(--line);background:#f8f8f4;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.event-source-strip>div{border-right:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:70px;padding:12px 15px;display:grid}.event-source-strip>div:last-child{border-right:0}.event-source-strip>div>span{gap:3px;min-width:0;display:grid}.event-source-strip small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.event-source-strip b{color:#25704e;white-space:nowrap;background:#e4f0e8;border-radius:10px;padding:4px 7px;font:7px IBM Plex Mono}.event-source-strip b.setup-required{color:#88651e;background:#f8eac5}.event-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:14px;padding:11px 15px;display:flex}.event-toolbar label{color:#767970;width:min(420px,100%);font-size:8px;font-weight:var(--bio-font-weight-medium);gap:5px;display:grid}.event-toolbar input{background:#fff;border:1px solid #d3d5cc;border-radius:5px;width:100%;padding:9px 10px;font-size:10px}.event-toolbar>span{color:#85887f;font-size:8px}.event-feed{background:#f5f5f0;gap:10px;padding:14px;display:grid}.event-card{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.event-card>summary{cursor:pointer;grid-template-columns:auto minmax(240px,1fr) auto auto;align-items:center;gap:16px;min-height:116px;padding:17px 18px;list-style:none;display:grid}.event-card>summary::-webkit-details-marker{display:none}.event-card[open]>summary{border-bottom:1px solid var(--line);background:#fbfbf7}.event-card>summary>i{color:#92958c;font-style:normal;transition:transform .15s}.event-card[open]>summary>i{transform:rotate(180deg)}.event-card-copy{gap:9px;min-width:0;display:grid}.event-card-copy small{color:#777a72;font:8px IBM Plex Mono}.event-card-copy .event-card-title{text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.3;overflow:hidden}.event-card-copy code{color:#999b93;font:7px IBM Plex Mono}.meeting-card-meta{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.meeting-card-meta-item{align-items:center;gap:8px;min-width:max-content;display:inline-flex}.meeting-card-meta-item>svg{color:#537663;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.meeting-card-meta-item>span{gap:2px;display:grid}.event-card-copy .meeting-card-meta-item small{color:#92958d;font:var(--bio-font-weight-medium) 8px "IBM Plex Mono";letter-spacing:.04em;text-transform:uppercase}.meeting-card-meta-item b{color:#50534c;font-size:11px;font-weight:var(--bio-font-weight-medium);white-space:nowrap}.meeting-participant-preview{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.meeting-participant-chip{color:#30332e;background:#f5f7f2;border:1px solid #dfe2d9;border-radius:999px;align-items:center;gap:6px;min-width:0;padding:5px 9px 5px 7px;display:inline-flex}.meeting-participant-chip>svg{color:#467159;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.meeting-participant-chip>span{gap:1px;min-width:0;display:grid}.meeting-participant-chip b{max-width:180px;font-size:12px;line-height:1.3;font-weight:var(--bio-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-card-copy .meeting-participant-chip small{color:#858880;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font:9px IBM Plex Mono;overflow:hidden}.meeting-participant-chip.detailed{border-radius:7px;padding:8px 10px}.meeting-participant-chip.detailed b{font-size:12px}.meeting-participant-overflow{color:#74776f;font-size:10px;font-weight:var(--bio-font-weight-medium);white-space:nowrap;background:#eceee8;border-radius:999px;padding:6px 9px}.meeting-participant-empty{color:#858880;font-size:11px}.event-card-states{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.event-card-states b{color:#5d6159;font:var(--bio-font-weight-medium) 7px "IBM Plex Mono";text-transform:uppercase;white-space:nowrap;background:#eceee8;border-radius:11px;padding:4px 7px}.event-card-states b.triggered,.event-card-states b.run-completed{color:#24704f;background:#e3f0e8}.event-card-states b.active,.event-card-states b.run-waiting{color:#8a6923;background:#f8eac4}.event-card-states b.triage,.event-card-states b.run-failed{color:#94463f;background:#fae5e2}.event-card-states b.run-running,.event-card-states b.run-queued{color:#376cae;background:#e4edf8}.event-card-detail{background:#f8f8f4;gap:11px;padding:13px;display:grid}.event-context{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.event-context>div{border-right:1px solid var(--line);align-content:center;gap:3px;min-height:54px;padding:10px 12px;display:grid}.event-context>div:last-child{border-right:0}.event-context span{color:#95978f;text-transform:uppercase;font:7px IBM Plex Mono}.event-context strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.meeting-participant-roster{border:1px solid var(--line);background:#fff;border-radius:6px;gap:10px;padding:12px 14px 14px;display:grid}.meeting-participant-roster>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.meeting-participant-roster>header span{color:#858880;font:var(--bio-font-weight-medium) 8px "IBM Plex Mono";letter-spacing:.06em;text-transform:uppercase}.meeting-participant-roster>header b{color:#315e49;text-align:center;min-width:22px;font:var(--bio-font-weight-medium) 9px "IBM Plex Mono";background:#e7f0ea;border-radius:999px;padding:3px 7px}.meeting-participant-roster>div{flex-wrap:wrap;gap:8px;display:flex}.potential-event-action{background:#f7f4fa;border:1px solid #d9d2e4;border-radius:6px;justify-content:space-between;align-items:center;gap:18px;padding:13px 14px;display:flex}.potential-event-action>div{gap:4px;display:grid}.potential-event-action strong{font-size:10px}.potential-event-action small{color:var(--muted);font-size:8px}.event-run-card{color:var(--ink);background:#fff;border:1px solid #d9ded7;border-left:3px solid #3e7d5d;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;text-decoration:none;display:grid}.event-run-card:hover{border-color:#80a18f;box-shadow:0 0 0 2px #2d654c17}.event-run-card>span:nth-child(2){gap:3px;display:grid}.event-run-card>span:nth-child(2) small{color:#85887f;font:7px IBM Plex Mono}.event-run-card>span:nth-child(2) strong{font-size:10px}.event-run-card code{color:#969991;font:7px IBM Plex Mono}.event-run-card>b{color:#315e49;font-size:8px}.event-section-head{border:1px solid var(--line);background:#fff;border-bottom:0;border-radius:6px 6px 0 0;justify-content:space-between;align-items:center;min-height:60px;padding:10px 14px;display:flex}.event-section-head h3{margin:3px 0 0;font-size:12px}.event-section-head>span{color:var(--muted);font-size:8px}.event-clarifications .proposal-list{border:1px solid var(--line);background:#f4f4ef;border-radius:0 0 6px 6px;padding:10px}.event-no-clarification{color:var(--muted);margin:0;padding:8px 2px;font-size:8px}.event-run-backdrop{z-index:45;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#181f1b94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.event-run-modal{border:1px solid var(--line);background:#f3f3ee;border-radius:9px;grid-template-rows:auto minmax(0,1fr);width:min(1380px,100%);height:min(94vh,1040px);max-height:94vh;display:grid;overflow:hidden;box-shadow:0 26px 90px #121b164d}.event-run-modal-head{border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:15px 18px;display:flex}.event-run-modal-head h2{margin-top:3px}.event-run-modal-body{min-height:0;padding:14px;overflow-y:auto}.event-run-modal-body .run-detail-grid{height:min(70vh,760px);max-height:none}.clarification-modal-backdrop{z-index:55;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#181f1b94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.clarification-modal{border:1px solid var(--line);background:#f3f3ee;border-radius:9px;grid-template-rows:auto minmax(0,1fr);width:min(1120px,100%);height:min(90vh,900px);max-height:90vh;display:grid;overflow:hidden;box-shadow:0 26px 90px #121b164d}.clarification-modal-head{border-bottom:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;min-height:92px;padding:17px 20px;display:grid}.clarification-modal-head h2{margin-top:4px}.clarification-modal-head p{color:var(--muted);margin:5px 0 0;font-size:9px}.clarification-modal-count{justify-items:center;gap:1px;padding-right:4px;display:grid}.clarification-modal-count b{font:var(--bio-font-weight-medium) 22px "IBM Plex Mono"}.clarification-modal-count small{color:var(--muted);text-transform:uppercase;white-space:nowrap;font-size:7px}.clarification-modal-body{overscroll-behavior:contain;scrollbar-gutter:stable;grid-auto-rows:max-content;align-content:start;gap:12px;min-height:0;padding:14px;display:grid;overflow-y:auto}.clarification-modal-empty{text-align:center;align-content:center;place-items:center;gap:7px;min-height:260px;display:grid}.clarification-modal-empty strong{font-size:13px}.clarification-modal-empty p{color:var(--muted);margin:0;font-size:9px}.pending-clarification-group{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.pending-clarification-group>header{border-bottom:1px solid var(--line);background:#fbfbf7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:76px;padding:12px 15px;display:grid}.pending-clarification-group>header>div{gap:3px;min-width:0;display:grid}.pending-clarification-group>header span{color:#777a72;font:8px IBM Plex Mono}.pending-clarification-group>header h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.pending-clarification-group>header small{color:#92958d;font-size:8px}.pending-clarification-group>header a{color:#315e49;font-size:8px;font-weight:var(--bio-font-weight-medium);white-space:nowrap;text-decoration:none}.pending-clarification-group>.proposal-list{background:#f4f4ef;padding:10px}@media (width<=900px){.event-source-strip{grid-template-columns:1fr}.event-source-strip>div{border-right:0;border-bottom:1px solid var(--line)}.event-source-strip>div:last-child{border-bottom:0}.event-context{grid-template-columns:1fr 1fr}.event-context>div:nth-child(2){border-right:0}.event-context>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.event-run-modal-body .run-detail-grid{height:auto}}@media (width<=720px){.pipeline-canvas-only .canvas{grid-template-columns:160px 35px 260px}.pipeline-canvas-only .trigger{width:160px}.source-inspector-backdrop,.event-run-backdrop,.clarification-modal-backdrop{padding:8px}.source-inspector-modal,.event-run-modal,.clarification-modal{max-height:96vh}.source-inspector-head{align-items:flex-start}.event-metrics{grid-template-columns:1fr 1fr}.clarification-modal-head{grid-template-columns:minmax(0,1fr) auto;gap:12px}.clarification-modal-count{display:none}.pending-clarification-group>header{grid-template-columns:auto minmax(0,1fr)}.pending-clarification-group>header a{grid-column:2;justify-self:start}.event-toolbar,.potential-event-action,.event-section-head{flex-direction:column;align-items:stretch}.event-card>summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;padding:15px 13px}.event-card-copy .event-card-title{white-space:normal}.meeting-card-meta{gap:9px 14px}.meeting-card-meta-item{min-width:calc(50% - 7px)}.meeting-participant-chip b{max-width:135px}.event-card-states{display:none}.event-context{grid-template-columns:1fr}.event-context>div{border-right:0;border-bottom:1px solid var(--line)}.event-context>div:last-child{border-bottom:0}.event-run-card{grid-template-columns:1fr}.event-run-card>b{justify-self:start}}@media (width<=1050px){.overview-kpi-grid{grid-template-columns:1fr 1fr}.overview-kpi-card.ops-health{grid-column:1/-1;min-height:170px}}@media (width<=720px){.overview-section-head{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:5px;min-height:50px}.overview-section-head>small{padding-bottom:0}.overview-kpi-grid{grid-template-columns:1fr}.overview-kpi-card,.overview-kpi-card.ops-health{grid-column:auto;min-height:180px}}@media (width<=1050px){.clarification-group>summary{grid-template-columns:auto minmax(190px,1fr) auto auto}.clarification-group-states{grid-column:2/-1;justify-content:flex-start}.clarification-run-link{grid-column:2}.clarification-group>summary>i{grid-area:1/4}}@media (width<=720px){.clarification-group>summary{grid-template-columns:auto minmax(0,1fr) auto}.clarification-group-count{grid-column:3}.clarification-group-states,.clarification-run-link{grid-column:2/-1}.clarification-group>summary>i{display:none}.triage-toolbar{flex-direction:column;align-items:stretch}.proposal-card.needs-triage,.triage-controls{grid-template-columns:1fr}.triage-controls,.triage-actions,.triage-message{grid-column:1}.triage-actions{justify-content:flex-start}}@font-face{font-family:TWK Everett;src:url(https://openlabs.bio.xyz/_next/static/media/TWKEverett-Regular.35mpaxonytla_.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:TWK Everett;src:url(https://openlabs.bio.xyz/_next/static/media/TWKEverett-Bold.1cmff6gazrvus.otf)format("opentype");font-style:normal;font-weight:700;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#5d744b;--bio-font-weight-regular:400;--bio-font-weight-medium:500;--bio-font-weight-semibold:600;--ink:#5d744b;--muted:#60734e;--line:#e5e7eb;--green:#5d744b;--lime:#8dff33;--paper:#fff;--bio-page:#f2f5ef;--bio-sidebar:#f2f5ef;--bio-surface:#fff;--bio-surface-subtle:#f8faf7;--bio-surface-muted:#eaede6;--bio-surface-selected:#e2e6dd;--bio-text:#5d744b;--bio-text-secondary:#4f6840;--bio-text-tertiary:#60734e;--bio-border:#e5e7eb;--bio-border-subtle:#edf0eb;--bio-border-control:#d1d5db;--bio-primary:#5d744b;--bio-primary-hover:#4a6a3a;--bio-primary-subtle:#e2e6dd;--bio-accent:#8dff33;--bio-accent-ink:#2c3824;--bio-info:#1f63b5;--bio-info-subtle:#e8f1fc;--bio-model:#6b4bbc;--bio-model-subtle:#f1ecfb;--bio-warning:#8a5b00;--bio-warning-subtle:#fff3d6;--bio-danger:#b42318;--bio-danger-subtle:#fdecea;--bio-shadow-sm:none;--bio-shadow-hover:0 4px 6px -1px #00000012, 0 2px 4px -2px #0000000d;--bio-shadow-md:0 24px 64px #2c382429;--bio-radius-sm:8px;--bio-radius-md:12px;--bio-radius-lg:16px;font-synthesis:none;background:#f2f5ef;font-family:TWK Everett,Manrope,system-ui,-apple-system,sans-serif}*{scrollbar-color:#d1d5db transparent}::selection{color:var(--bio-accent-ink);background:var(--bio-accent)}body{color:var(--bio-text);background:var(--bio-page);font-size:15px;font-weight:var(--bio-font-weight-regular);line-height:1.5}button,input,select,textarea{font-family:inherit}code,pre,.eyebrow,.section-label,.environment,.live-caption,.nav-item b,.summary-row .metric strong,.event-metrics strong,.run-metric strong,.event-metric-badge,th,footer{font-family:IBM Plex Mono,ui-monospace,monospace}a,.text-button,td a,.prompt-actions a,.clarification-run-link,.event-run-card>b,.pending-clarification-group>header a,.prompt-reference a{color:var(--bio-primary)}a:hover,.text-button:hover{color:var(--bio-primary-hover)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--bio-primary);outline-offset:3px}h1,h2,h3,strong,b,dd{color:var(--bio-text)}h1{letter-spacing:-.02em;text-transform:uppercase;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:28px;font-weight:300;line-height:1.2}h2{font-size:20px;font-weight:var(--bio-font-weight-medium);letter-spacing:-.02em}h3{font-size:16px;font-weight:var(--bio-font-weight-medium);line-height:1.35}strong,b{font-weight:var(--bio-font-weight-medium)}#root small{color:var(--bio-text-secondary);font-size:12px;line-height:1.5}#root code{font-size:11px}#root .eyebrow,#root .section-label{color:var(--bio-primary);font-size:11px;font-weight:var(--bio-font-weight-medium);letter-spacing:.08em}#root .live-caption,#root footer,#root th{font-size:11px}.sidebar{color:var(--bio-text);border-right:1px solid var(--bio-border);background:var(--bio-sidebar);box-shadow:none}.brand{color:var(--bio-text);letter-spacing:.04em;text-transform:uppercase;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:17px;font-weight:300}.brand-logo{width:72px}.brand-product{color:var(--bio-text-secondary);font-size:14px;font-weight:var(--bio-font-weight-medium)}.sidebar-toggle{color:var(--bio-text-secondary)}.sidebar-toggle:hover{color:var(--bio-text);background:var(--bio-surface-muted)}.nav-item{min-height:44px;color:var(--bio-text-secondary);border-radius:var(--bio-radius-sm);font-size:15px;font-weight:var(--bio-font-weight-regular);border:1px solid #0000}.nav-item>span:first-child{color:var(--bio-text-tertiary)}.nav-item:hover{color:var(--bio-text);background:var(--bio-surface-muted)}.nav-item.active{color:var(--bio-primary-hover);border-color:var(--bio-border);background:var(--bio-surface-selected);box-shadow:none}.nav-item.active>span:first-child{color:var(--bio-primary)}.nav-item.active>span,.nav-item b{color:var(--bio-primary-hover)}.nav-item b{background:var(--bio-surface);border:1px solid var(--bio-border);min-width:24px;font-size:11px;font-weight:var(--bio-font-weight-medium);padding:3px 7px}.admin-profile{border-top-color:var(--bio-border)}.admin-profile>span,.admin-user-avatar{color:var(--bio-primary);border:1px solid var(--bio-border-control);background:var(--bio-surface)}.admin-profile strong{font-size:12px}.admin-profile small,.admin-profile button{color:var(--bio-text-secondary)}.admin-profile button{min-height:28px;font-size:11px}.admin-profile button:hover{color:var(--bio-primary-hover)}.topbar{border-bottom-color:var(--bio-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f2f5efeb;height:96px}.sidebar-restore{color:var(--bio-primary);border:1px solid var(--bio-border-control);background:var(--bio-surface-muted)}.sidebar-restore:hover{color:#fff;background:var(--bio-primary)}.environment{color:var(--bio-text-secondary);font-size:12px}.environment i{background:var(--bio-primary);box-shadow:0 0 0 3px var(--bio-surface-selected)}.content{padding-top:30px}.ghost,.primary,.bio-id-sign-in{min-height:42px;font-size:13px;font-weight:var(--bio-font-weight-medium);border-radius:999px;justify-content:center;align-items:center;padding:0 18px;text-decoration:none;transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s,transform .15s;display:inline-flex}.ghost{color:var(--bio-text-secondary);border-color:var(--bio-border);background:var(--bio-surface)}.ghost:hover{color:var(--bio-primary-hover);border-color:var(--bio-border-control);background:var(--bio-surface-muted)}.primary,.bio-id-sign-in{color:#fff;border-color:var(--bio-primary);background:var(--bio-primary);box-shadow:none}.primary:hover,.bio-id-sign-in:hover{color:#fff;border-color:var(--bio-primary-hover);background:var(--bio-primary-hover);transform:none}.primary:active,.bio-id-sign-in:active{color:#fff;background:#2c3824;transform:translateY(0)}.ghost.danger,.text-button.danger{color:var(--bio-danger);border-color:#d9a8a4}.ghost.danger:hover{background:var(--bio-danger-subtle)}.primary.danger{color:#fff;border-color:var(--bio-danger);background:var(--bio-danger)}.primary.danger:hover{background:#8f1c13}input,select,textarea,.input-link,.config-fields input,.config-fields select,.meeting-search input,.mapping-row input,.mapping-row select,.inspector input,.inspector select,.triage-controls select,.run-filters input,.run-filters select,.event-toolbar input{min-height:40px;color:var(--bio-text);border-color:var(--bio-border-control);border-radius:var(--bio-radius-md);background:var(--bio-surface);box-shadow:none;padding:9px 12px;font-size:13px}input:hover,select:hover,textarea:hover{border-color:var(--bio-primary)}input:focus,select:focus,textarea:focus{border-color:var(--bio-primary);box-shadow:0 0 0 3px #5d744b1f}input::placeholder,textarea::placeholder{color:var(--bio-text-tertiary)}input[readonly],input:disabled,select:disabled,textarea[readonly]{color:var(--bio-text-secondary);background:var(--bio-surface-muted)}input[type=checkbox],input[type=radio]{min-height:auto;accent-color:var(--bio-primary)}#root label,#root .enable-toggle,#root .event-toolbar label,#root .config-fields label,#root .meeting-search,#root .mapping-row label,#root .triage-controls label,#root .run-filters label,#root .inspector label{color:var(--bio-text-secondary);font-size:12px}.panel,.overview-card,.event-metrics>div,.event-metrics>button,.run-metric,.sign-in-card{color:var(--bio-text);border-color:var(--bio-border);border-radius:var(--bio-radius-lg);background:var(--bio-surface);box-shadow:var(--bio-shadow-sm)}.summary-row{background:0 0;border:0;gap:12px;overflow:visible}.summary-row>div{border-radius:var(--bio-radius-lg);background:var(--bio-surface);box-shadow:var(--bio-shadow-sm);border:1px solid var(--bio-border)!important}.panel-head,.prompt-detail-head,.source-inspector-head,.event-run-modal-head,.clarification-modal-head,.step-inspector-head{border-bottom-color:var(--bio-border);background:var(--bio-surface)}.summary-row>div,.settings-list>div,.run-identifiers>div,.event-source-strip>div,.event-context>div,.prompt-metadata>div{border-color:var(--bio-border-subtle)}.summary-row strong em,.attempt-badge,.prompt-list h3 span{color:var(--bio-primary-hover);background:var(--bio-primary-subtle)}.summary-row .metric strong,.event-metrics strong,.run-metric strong,.clarification-modal-count b{color:var(--bio-text);font-weight:var(--bio-font-weight-medium)}.summary-row .metric strong,.event-metrics strong,.run-metric strong{font-size:26px;font-weight:300}.summary-row strong{font-size:16px}.overview-card{min-height:120px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s}.overview-card:hover,.event-metric-button:hover{border-color:var(--bio-border-control);background:var(--bio-surface);box-shadow:var(--bio-shadow-hover);transform:none}.overview-card>span,.run-metric>span,.event-metrics span{color:var(--bio-text-secondary)}.overview-card strong{color:var(--bio-text);font-size:14px}.source-grid,.source-config,.clarification-groups,.clarification-group .proposal-list,.event-feed,.event-card-detail,.event-clarifications .proposal-list,.pending-clarification-group>.proposal-list,.source-inspector-form,.prompt-usage,.step-summary,.artifact-detail,.stage-detail,.event-source-strip,.run-filters,.progressive-pagination,.workspace-context-summary{color:var(--bio-text);background:var(--bio-surface-muted)}.source-card,.meeting-picker,.meeting-option,.mapping-row,.trigger,.flow-node,.clarification-group,.proposal-card,.pending-clarification-group,.event-card,.event-context,.meeting-participant-roster,.event-run-card,.event-section-head,.prompt-usage>div:not(.progressive-pagination),.step-inspector-static dl div,.artifact-detail pre,.stage-event,.event-row,.audit-row,.artifact-item{color:var(--bio-text);border-color:var(--bio-border);background:var(--bio-surface)}.source-card,.meeting-option,.mapping-row,.trigger,.flow-node,.proposal-card,.event-card,.event-run-card,.artifact-item{border-radius:var(--bio-radius-lg);box-shadow:none}.source-card:hover,.meeting-option:hover,.meeting-option.selected,.mapping-row:hover,.trigger:hover,.flow-node:hover,.flow-node.selected,.event-card:hover,.event-run-card:hover{border-color:var(--bio-border-control);background:var(--bio-surface-subtle);box-shadow:var(--bio-shadow-hover)}.clarification-group[open]>summary,.event-card[open]>summary,.pending-clarification-group>header{border-color:var(--bio-border);background:var(--bio-surface-subtle)}.source-mark,.node-icon{color:var(--bio-primary);border:1px solid var(--bio-border);background:var(--bio-primary-subtle)}.source-mark.slack{color:#5f2a67;background:#f5edf7;border-color:#d8cae2}.source-mark.fireflies,.source-mark.linear,.flow-node.model .node-icon,.model .node-icon{color:var(--bio-model);background:var(--bio-model-subtle);border-color:#d3c7ef}.source-mark.gemini-notes{color:var(--bio-info);background:var(--bio-info-subtle);border-color:#c4d8ee}.flow-node.model{border-left-color:var(--bio-model)}.flow-node.output{border-left-color:var(--bio-primary)}.meeting-card-meta-item>svg,.meeting-participant-chip>svg{color:var(--acid)}.event-card-copy .meeting-card-meta-item small,.meeting-participant-roster>header span,.meeting-participant-empty{color:var(--text-medium)}.meeting-card-meta-item b,.meeting-participant-chip{color:var(--text-high)}.meeting-participant-chip{background:#8dff330e;border-color:#8dff3326}.event-card-copy .meeting-participant-chip small{color:var(--text-medium)}.meeting-participant-overflow,.meeting-participant-roster>header b{color:var(--acid);background:#8dff331a}.flow-node.output .node-icon,.output .node-icon{color:var(--bio-primary);background:var(--bio-primary-subtle)}.canvas{background-color:var(--bio-page);background-image:radial-gradient(#d6ddd0 1px,#0000 1px);background-size:20px 20px}.flow-line{background:var(--bio-primary)}.flow-line:after{border-left-color:var(--bio-primary)}.connector{color:var(--bio-text-secondary)}.inspector{border-color:var(--bio-border);background:var(--bio-surface-subtle)}.trace-card,.potential-event-action,.prompt-publishing-note,.action-summary{color:var(--bio-model);border-color:#d3c7ef;border-left:4px solid var(--bio-model);background:var(--bio-model-subtle);border-radius:8px}.trace-card>span,.trace-card a,.proposal-card>div>span,.related-list a,.prompt-usage code,.prompt-publishing-note strong,.action-summary strong{color:var(--bio-model)}.effect-link{color:var(--bio-primary)}.placement-summary{border-left:4px solid var(--bio-primary);background:var(--bio-primary-subtle);border-radius:8px;padding:10px 12px}.placement-summary strong{color:var(--bio-primary)}.context-dossier{background:#edf7f1;border:1px solid #b8d8c8;border-left:4px solid #2f8a5d;border-radius:8px;gap:7px;width:min(760px,100%);margin-top:12px;padding:13px 14px}.context-dossier>strong{color:#1d6a47;font-size:11px}.context-dossier p{font-size:13px;line-height:1.5;color:#33443a!important}.context-dossier small,.context-dossier a,.context-dossier code{color:var(--bio-text-secondary);font-size:11px}.context-dossier em{color:var(--bio-warning);font-size:12px;font-weight:var(--bio-font-weight-medium)}.context-dossier.insufficient{border-color:#e7bbb7;border-left-color:var(--bio-danger);background:var(--bio-danger-subtle)}.context-dossier.insufficient>strong{color:var(--bio-danger)}.proposal-card{gap:16px;padding:18px}.proposal-card h3{margin:6px 0 5px;font-size:16px}.proposal-card p{color:var(--bio-text-secondary);font-size:13px;line-height:1.5}.proposal-card dl{gap:12px}.proposal-card dl div{border:1px solid var(--bio-border-subtle);background:var(--bio-surface-subtle);border-radius:7px;min-width:116px;padding:8px 10px}.proposal-card dt{color:var(--bio-text-secondary);font-size:10px}.proposal-card dd{color:var(--bio-text);font-size:12px}.related-list strong,.no-match,.action-summary small,.action-summary a,.placement-summary small{color:var(--bio-text-secondary);font-size:12px}th{color:var(--bio-text-secondary);border-bottom-color:var(--bio-border);background:var(--bio-surface-muted)}td{color:var(--bio-text-secondary);border-bottom-color:var(--bio-border-subtle);padding-top:14px;padding-bottom:14px}.run-title strong,.event-run-card,.run-link{color:var(--bio-text)}.run-title code,.event-run-card code,.event-card-copy code,.clarification-group-copy code,.release-meta code,.audit-target code,.audit-metadata{color:var(--bio-text-tertiary);font-size:11px}.progressive-pagination{border-color:var(--bio-border);color:var(--bio-text-secondary)}.empty-row,.empty-state,.meeting-empty,.mapping-empty,.event-no-clarification,.run-detail-state{color:var(--bio-text-secondary);font-size:13px}.event-toolbar{padding:14px 17px}.event-context>div{min-height:64px}.event-card-states b,.clarification-group-states b,.prompt-title-line span,.meeting-status,.integration-state,.directory-status span,.event-source-strip b,.prompt-publishing-note>span,.admin-role,.release-meta>span{font-size:11px;font-weight:var(--bio-font-weight-medium);border-radius:999px;padding:5px 8px;line-height:1.2}.event-card-states b,.clarification-group-states b,.prompt-title-line span.historical{color:var(--bio-text-secondary);background:#e9edea}.meeting-status,.integration-state,.directory-status span,.event-source-strip b,.prompt-title-line span.active,.prompt-publishing-note>span.ready,.event-card-states b.triggered,.event-card-states b.run-completed,.clarification-group-states b.applied,.clarification-group-states b.run-completed{color:#1d6a47;background:var(--bio-primary-subtle)}.meeting-status.processing,.meeting-status.skipped,.meeting-status.unknown,.integration-state.setup-required,.directory-status span.unavailable,.release-meta>span,.prompt-title-line span.draft,.prompt-publishing-note>span.unavailable,.event-source-strip b.setup-required,.event-card-states b.active,.event-card-states b.run-waiting,.clarification-group-states b.active,.clarification-group-states b.run-waiting{color:var(--bio-warning);background:var(--bio-warning-subtle)}.event-card-states b.potential{color:var(--bio-model);background:var(--bio-model-subtle)}.event-card-states b.run-running,.event-card-states b.run-queued,.clarification-group-states b.run-running{color:var(--bio-info);background:var(--bio-info-subtle)}.meeting-status.failed,.prompt-title-line span.stale,.event-card-states b.triage,.event-card-states b.run-failed,.clarification-group-states b.triage,.clarification-group-states b.run-failed{color:var(--bio-danger);background:var(--bio-danger-subtle)}.run-status i{box-shadow:0 0 0 3px var(--bio-primary-subtle);background:#2f8a5d}.run-status.waiting i{box-shadow:0 0 0 3px var(--bio-warning-subtle);background:#b27705}.run-status.running i{background:var(--bio-info);box-shadow:0 0 0 3px var(--bio-info-subtle)}.run-status.failed i{background:var(--bio-danger);box-shadow:0 0 0 3px var(--bio-danger-subtle)}.event-metric-badge{color:var(--bio-accent-ink);background:var(--bio-accent)}.clarification-modal-body{background:var(--bio-page);gap:14px;padding:16px}.pending-clarification-group,.clarification-group{box-shadow:var(--bio-shadow-sm);border-radius:11px}.pending-clarification-group>header{min-height:82px;padding:14px 17px}.pending-clarification-group>header h3,.clarification-group-copy strong{font-size:14px}.pending-clarification-group>header span,.pending-clarification-group>header a,.clarification-group-copy small,.clarification-run-link{font-size:12px}.pending-clarification-group>.proposal-list,.clarification-group .proposal-list{background:var(--bio-surface-muted);padding:13px}.clarification-modal-count small,.clarification-group-count small{color:var(--bio-text-secondary);font-size:10px}.clarification-group-count{color:var(--bio-text)}.triage-toolbar,.system-banner.error,.sign-in-error,.run-reanalysis-message{color:var(--bio-danger);background:var(--bio-danger-subtle);border-color:#e7bbb7}.triage-toolbar{padding:13px 16px}.triage-toolbar strong,.triage-reason strong{color:var(--bio-danger);font-size:12px}.proposal-card.needs-triage{border-color:#d9a8a4}.triage-controls{border-top-color:var(--bio-border)}.triage-message{background:var(--bio-surface-muted);color:var(--bio-text-secondary)!important}.prompt-list+.prompt-list,.prompt-detail-head,.prompt-metadata,.prompt-usage,.prompt-toolbar,.prompt-actions,.prompt-publishing-note,.step-summary,.step-inspector-modal .prompt-catalog{border-color:var(--bio-border)}.prompt-list h3,.prompt-release span,.prompt-checksum span,.prompt-metadata span,.step-summary dt,.step-inspector-static dt{color:var(--bio-text-secondary)}.prompt-list-items>button{min-height:58px;color:var(--bio-text)}.prompt-list-items>button:hover{background:var(--bio-surface-muted)}.prompt-list-items>button.selected{border-left-color:var(--bio-primary);background:var(--bio-surface-selected)}.prompt-list-items>button strong{font-size:13px}.segmented{border-color:var(--bio-border-control);background:var(--bio-surface-muted)}.segmented button{min-height:32px;color:var(--bio-text-secondary);font-size:12px}.segmented button.active{color:var(--bio-text);background:var(--bio-surface);box-shadow:0 1px 3px #15201817}.segmented button span{color:var(--bio-model);background:var(--bio-model-subtle)}.prompt-editor,.prompt-editor[readonly],.prompt-diff{color:#27352c;background:#fbfcfa;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.65}.prompt-editor:focus{box-shadow:inset 0 0 0 3px #176b4a24}.prompt-diff .added{color:#1d6a47;background:#e8f5ed}.prompt-diff .removed{color:var(--bio-danger);background:var(--bio-danger-subtle)}.pipeline-canvas-only .flow-node>i{color:var(--bio-text-secondary);font-size:10px}.run-metrics,.event-metrics{gap:12px}.run-hero-status{border-color:var(--bio-border)}.stage-row,.event-row{border-color:var(--bio-border-subtle)}.stage-row>summary{min-height:64px}.stage-row>summary strong{font-size:13px}.stage-row>summary>span,.stage-row>summary>em,.stage-detail dt,.stage-event time,.event-row time,.artifact-item span,.proposal-artifact>summary:after,.event-row summary em{color:var(--bio-text-secondary);font-size:10px}.stage-detail dd,.stage-detail p,.stage-event code,.event-row summary code,.event-row summary span,.artifact-detail p,.artifact-item strong,.artifact-item a{font-size:12px}.stage-event pre,.event-row pre,.artifact-detail pre{color:#33443a;border-color:var(--bio-border);background:var(--bio-surface);font-size:11px;line-height:1.55}.artifact-counts span{color:var(--bio-text-secondary);font-size:11px}.artifact-counts strong{color:var(--bio-text)}.system-banner{color:var(--bio-info);background:var(--bio-info-subtle);border-color:#c4d8ee;border-radius:9px}.run-overlay-backdrop,.run-evidence-backdrop,.step-inspector-backdrop,.source-inspector-backdrop,.event-run-backdrop,.clarification-modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#15201842}.event-run-modal,.clarification-modal,.source-inspector-modal,.step-inspector-modal,.run-details-modal,.run-confirm-modal,.run-evidence-modal{color:var(--bio-text);background:var(--bio-page);border-color:#b9c4bb;border-radius:14px;box-shadow:0 30px 90px #1520183d}.source-inspector-form,.event-run-modal-body{background:var(--bio-page)}.run-confirm-modal{background:var(--bio-surface)}.workspace-context-summary,.admin-invite{background:var(--bio-surface-muted)}.settings-list dt,.run-identifiers dt{color:var(--bio-text-secondary);font-size:11px}.settings-list dd,.run-identifiers dd{color:var(--bio-text);font-size:13px}.admin-user-row{border-color:var(--bio-border-subtle)}.admin-user-identity strong,.admin-user-status strong{font-size:13px}.admin-role{color:var(--bio-text-secondary);background:#e9edea}.admin-role.super_admin{color:var(--bio-model);background:var(--bio-model-subtle)}.sign-in-card{border-color:var(--bio-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--bio-shadow-md);background:#fffffffa}.sign-in-brand{color:var(--bio-text)}.sign-in-card p,.sign-in-card small{color:var(--bio-text-secondary)}.bio-id-sign-in>span{color:#fff;background:#ffffff1f;border-color:#ffffff47}footer{color:var(--bio-text-tertiary)}@media (width<=1050px){.summary-row{gap:12px}.summary-row>div{border:1px solid var(--bio-border)!important}}@media (width<=720px){.shell{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;overflow-x:hidden}.sidebar{border-right:0;border-bottom:1px solid var(--bio-border);width:100%;min-width:0;box-shadow:0 8px 24px #15201814}.sidebar .brand,.sidebar nav,main,.topbar,.content{width:100%;min-width:0}.sidebar .nav-item{min-height:40px}.nav-item.active{box-shadow:inset 0 -3px 0 var(--bio-primary)}.topbar{background:#fffffffa}.content{padding:16px}.summary-row,.overview-grid{gap:12px}.panel-head,.clarification-modal-head,.source-inspector-head{padding:16px}.proposal-card{padding:15px}.proposal-card dl div{min-width:calc(50% - 6px)}}.shell{grid-template-columns:232px minmax(0,1fr)}.sidebar{width:232px;padding:24px 16px 20px}.brand{min-height:40px;padding:0 8px 28px}.brand-logo{width:72px;height:auto}.brand-product{letter-spacing:.02em;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:14px;font-weight:400}.sidebar nav{gap:5px}.nav-item{gap:12px;padding:0 12px}.nav-item>span:first-child{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:15px}.nav-item.active{position:relative}.nav-item.active:before{background:var(--bio-primary);content:"";border-radius:2px;width:2px;position:absolute;top:10px;bottom:10px;left:-1px}.admin-profile{padding-top:18px}.admin-profile>span{width:34px;height:34px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px}.topbar{padding:0 36px}.topbar h1{margin-top:5px}.header-actions{gap:10px}.content{max-width:1500px;padding-bottom:44px;padding-left:36px;padding-right:36px}.summary-row{grid-template-columns:minmax(300px,1.5fr) repeat(3,minmax(150px,.65fr));gap:14px;margin-bottom:24px}.summary-row>div{min-height:118px;padding:20px 22px}.summary-row .metric>span,.overview-card>span,.overview-kpi-card header>span,.overview-section-head .section-label,.overview-health-note,.run-metric>span,.event-metrics span{color:var(--bio-text-tertiary);letter-spacing:.04em;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:400}.summary-row strong em{border-radius:999px;padding:3px 6px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-style:normal;font-weight:500}.overview-section{margin-bottom:26px}.overview-section-head{align-items:flex-end;min-height:62px}.overview-section-head h2{margin-top:5px;font-size:20px}.overview-section-head>small{color:var(--bio-text-tertiary);padding-bottom:4px;font-size:12px}.overview-kpi-grid,.overview-grid{gap:14px}.overview-kpi-card{border:1px solid var(--bio-border);border-radius:var(--bio-radius-lg);min-height:218px;color:var(--bio-text);background:var(--bio-surface);box-shadow:none;gap:18px;padding:22px}.overview-kpi-card.meetings,.overview-kpi-card.linear{border-top:1px solid var(--bio-border)}.overview-kpi-card.ops-health{border-color:var(--bio-border-control);background:var(--bio-surface-muted)}a.overview-kpi-card:hover{border-color:var(--bio-border-control);box-shadow:var(--bio-shadow-hover);transform:none}.overview-kpi-card header>b,.overview-card>b{color:var(--bio-primary);font-size:12px;font-weight:500}.overview-kpi-card>small{color:var(--bio-text-secondary);font-size:13px;line-height:1.5}.overview-stat-pair strong,.overview-primary-stat strong,.overview-health-placeholder strong{color:var(--bio-text);letter-spacing:-.04em;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:36px;font-weight:300}.overview-stat-pair span,.overview-primary-stat span,.overview-health-placeholder span{color:var(--bio-text-secondary);font-size:12px;font-weight:500}.overview-health-placeholder strong{color:var(--bio-text-tertiary)}.overview-card{border-radius:var(--bio-radius-lg);min-height:128px;padding:20px}.overview-card strong{font-size:14px}.panel{margin-bottom:20px;overflow:hidden}.panel-head{min-height:76px;padding:20px 24px}.panel-head p{color:var(--bio-text-tertiary);font-size:12px}.source-grid{gap:14px;padding:18px}.source-card{min-height:96px;padding:16px}.source-mark,.node-icon{border-radius:var(--bio-radius-sm)}.source-copy strong,.integration-summary strong,.config-intro h3,.mapping-head strong{font-size:13px}.source-copy small,.source-state small,.integration-summary small,.config-intro p,.mapping-head small,.mapping-empty{color:var(--bio-text-tertiary);font-size:11px}.source-state span,.integration-state,.live-caption,.release-meta code{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px}.source-config,.source-inspector-form{padding:22px 24px 24px}.ghost.small,.primary.small,.small{border-radius:999px;min-height:34px;padding:0 14px;font-size:12px}.text-button{color:var(--bio-primary);font-size:12px;font-weight:500}.run-metric,.event-metrics>div,.event-metrics>button{border-radius:var(--bio-radius-lg);min-height:94px;padding:16px 18px}.event-feed{gap:14px;padding:18px}.event-source-strip>div{min-height:76px;padding:14px 16px}.event-source-strip strong{font-size:12px}.event-source-strip small,.event-toolbar>span{color:var(--bio-text-tertiary);font-size:10px}.event-card>summary{min-height:92px;padding:17px 19px}.event-card-copy strong{font-size:15px}.event-card-detail{background:var(--bio-surface-muted)}.event-toolbar,.run-filters{padding:16px 18px}.proposal-card,.event-run-card,.meeting-participant-roster,.pending-clarification-group,.clarification-group{border-radius:var(--bio-radius-lg)}.event-card-states b,.clarification-group-states b,.prompt-title-line span,.meeting-status,.integration-state,.directory-status span,.event-source-strip b,.prompt-publishing-note>span,.admin-role,.release-meta>span{letter-spacing:.02em;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:500}table{font-size:13px}th{color:var(--bio-text-tertiary);letter-spacing:.04em;padding-top:13px;padding-bottom:13px;font-size:10px;font-weight:500}td{padding-top:16px;padding-bottom:16px}tbody tr:hover{background:var(--bio-surface-muted)}.segmented{border-radius:999px;padding:3px}.segmented button{border-radius:999px}.prompt-editor,.prompt-editor[readonly],.prompt-diff,.stage-event pre,.event-row pre,.artifact-detail pre{font-family:IBM Plex Mono,ui-monospace,monospace}.pipeline-canvas-only .canvas{min-height:700px}.trigger{min-height:64px;padding:12px}.trigger>span:last-child,.flow-node strong{font-size:12px}.trigger small,.flow-node small{color:var(--bio-text-tertiary);font-size:10px}.flow-node{min-height:64px;padding:11px 13px}.pipeline-canvas-only .flow-node>i{color:var(--bio-primary);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px}.settings-list>div,.run-identifiers>div{min-height:86px}.workspace-context-summary{padding:16px 22px}.workspace-context-summary span{color:var(--bio-text-tertiary);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:400}.workspace-context-summary strong{font-size:12px}.workspace-context-summary small{color:var(--bio-text-secondary);font-size:10px}.settings-list dt,.run-identifiers dt{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:400}.settings-list dd,.run-identifiers dd{font-size:12px}.system-banner{border-radius:var(--bio-radius-md);min-height:44px;padding:10px 14px;font-size:12px}.event-run-modal,.clarification-modal,.source-inspector-modal,.step-inspector-modal,.run-details-modal,.run-confirm-modal,.run-evidence-modal{border-radius:var(--bio-radius-lg)}.sign-in-shell{background:var(--bio-page)}.sign-in-shell:before{aspect-ratio:1;pointer-events:none;content:"";background:repeating-radial-gradient(circle,#0000 0 21px,#5d744b13 22px 23px);border:1px solid #5d744b33;border-radius:50%;width:min(64vw,820px);position:fixed;top:-18vw;right:-12vw}.sign-in-card{border-radius:var(--bio-radius-lg);width:min(460px,100%);box-shadow:var(--bio-shadow-md);background:#fffffff5;gap:16px;padding:38px;position:relative}.sign-in-brand{letter-spacing:.04em;text-transform:uppercase;margin-bottom:12px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:15px;font-weight:300}.sign-in-card h1{font-size:25px}.sign-in-card>p{color:var(--bio-text-secondary);font-size:14px;line-height:1.6}.sign-in-card>small{color:var(--bio-text-tertiary);font-size:11px;line-height:1.55}.bio-id-sign-in{border-radius:999px;min-height:48px;font-size:14px}.sign-in-error{border-radius:var(--bio-radius-md);padding:11px 13px;font-size:12px}footer{letter-spacing:.02em;padding-top:12px;font-size:10px}@media (width<=1050px){.summary-row{grid-template-columns:1fr 1fr}}@media (width<=720px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{width:100%;padding:10px 12px}.brand{min-height:38px;padding:0 6px 8px}.nav-item.active:before{display:none}.topbar{height:auto;padding:18px 16px}.topbar h1{font-size:22px}.content{padding:18px 16px 32px}.summary-row{grid-template-columns:1fr}.summary-row>div{min-height:104px}.overview-section-head{min-height:58px}.overview-kpi-card{min-height:190px}.sign-in-card{padding:28px 24px}}.cutover-page{max-width:1040px;margin:3rem auto;padding:1.5rem}.cutover-page label{margin:1rem 0;display:block}.cutover-page input:not([type=checkbox]){width:100%;max-width:780px;margin-top:.5rem;padding:.65rem;display:block}.cutover-page button{margin:.5rem .75rem .5rem 0;padding:.6rem 1rem}.cutover-page pre{color:#f3f4f6;white-space:pre-wrap;overflow-wrap:anywhere;background:#121821;max-height:60vh;padding:1rem;overflow:auto}.cutover-page code{overflow-wrap:anywhere}.cutover-page li{margin-bottom:1rem}.cutover-page [role=alert]{color:#b42318}
