@font-face{font-family:DM Sans;src:url(/fonts/DMSans-Regular.ttf) format("truetype");font-weight:400}@font-face{font-family:DM Sans;src:url(/fonts/DMSans-SemiBold.ttf) format("truetype");font-weight:600}:root{--app-bg: #FDFCFA;--app-cream: #F7F5F1;--app-cream-2: #F2EFE8;--app-panel: #FFFFFF;--app-hover: rgba(30, 40, 55, .045);--app-selected: rgba(54, 86, 214, .08);--app-rule: rgba(30, 40, 55, .11);--app-rule-strong: rgba(30, 40, 55, .2);--app-fg: #0A1628;--app-fg-2: #1E2837;--app-fg-3: rgba(30, 40, 55, .62);--app-fg-4: rgba(30, 40, 55, .42);--app-accent: #3656D6;--app-ok: #2D7A4F;--app-warn: #956200;--app-danger: #C8312A;color:var(--app-fg-2);background:var(--app-bg);font-family:DM Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:13px;line-height:1.45;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;background:var(--app-bg)}button,input,select,textarea{font:inherit}button,.button-link{display:inline-flex;align-items:center;justify-content:center;min-height:28px;border:1px solid var(--app-fg);border-radius:3px;padding:0 9px;color:#fff;background:var(--app-fg);cursor:pointer;font-size:12px;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap}button:hover,.button-link:hover{background:#000}button.secondary,.button-link.secondary{border-color:var(--app-rule);color:var(--app-fg);background:var(--app-panel)}button.secondary:hover,.button-link.secondary:hover{border-color:var(--app-rule-strong);background:var(--app-hover)}button:disabled{cursor:not-allowed;opacity:.48}.app-shell{display:grid;grid-template-columns:218px minmax(0,1fr);min-height:100vh;color:var(--app-fg-2)}.sidebar{display:flex;flex-direction:column;gap:20px;border-right:1px solid var(--app-rule);padding:18px 12px;background:var(--app-cream)}.sidebar h1,.page-header h2,.panel h3,.form-panel h3,.metric strong{margin:0;letter-spacing:0}.sidebar h1{margin-top:2px;color:var(--app-fg);font-size:18px;font-weight:600}.sidebar nav{display:grid;gap:2px}.sidebar a{display:flex;align-items:center;height:30px;border-radius:3px;padding:0 9px;color:var(--app-fg-3);text-decoration:none;font-size:12.5px}.sidebar a.active,.sidebar a:hover{color:var(--app-fg);background:var(--app-selected)}main{display:grid;align-content:start;gap:12px;padding:18px 22px}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--app-rule);padding-bottom:15px}.page-header h2{color:var(--app-fg);font-size:22px;font-weight:600;line-height:1.2}.page-header p,.panel p,.empty-state span,.field span,.setting span,.connection-row span,.list-row span,td span,.activity-item span,.timeline-item span,.panel-title p{color:var(--app-fg-3)}.page-header p{max-width:760px;margin:5px 0 0}.header-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.eyebrow{margin:0;color:var(--app-accent);font-size:9.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.status-pill,.pill{display:inline-flex;align-items:center;max-width:360px;min-height:22px;overflow-wrap:anywhere;border:1px solid var(--app-rule);border-radius:3px;padding:3px 7px;color:var(--app-fg-3);background:var(--app-panel);font-size:11.5px;line-height:1.2}.metric-grid,.split-grid,.detail-grid,.form-grid,.agent-list,.studio-template-grid,.studio-builder,.choice-grid,.brief-grid,.connection-grid,.provider-grid,.readiness-list,.section-stack,.compact-list,.metadata-grid,.count-strip,.memory-strip{display:grid;gap:10px}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.split-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr)}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.agent-list,.brief-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.provider-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.workflow-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:10px;align-items:start}.studio-template-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.studio-builder{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start}.choice-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.tool-choice-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.metadata-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.count-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px}.memory-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.panel,.metric,.form-panel,.table-panel,.settings-list,.empty-state{border:1px solid var(--app-rule);border-radius:4px;background:var(--app-panel)}.panel,.form-panel{display:grid;gap:10px;align-content:start;padding:12px}.panel-title{display:grid;gap:3px}.panel-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.panel-title-actions{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px}.panel-title h3,.panel h3,.form-panel h3{color:var(--app-fg);font-size:14px;font-weight:600}.panel-title p,.panel p{margin:0}.metric{display:grid;gap:3px;padding:9px 10px}.metric span,.field span,.setting span{font-size:11.5px}.metric strong{color:var(--app-fg);font-size:16px;font-weight:600;overflow-wrap:anywhere}.toolbar{display:flex;align-items:end;justify-content:space-between;gap:10px}.filter-row{display:flex;align-items:end;flex-wrap:wrap;justify-content:flex-end;gap:8px}.inline-form{display:grid;grid-template-columns:minmax(160px,220px) minmax(280px,1fr) auto;gap:10px;align-items:end}.search-field,.form-panel label{display:grid;gap:5px;color:var(--app-fg-3);font-size:11.5px;font-weight:600}.search-field{min-width:min(420px,100%)}.compact-field{min-width:160px}input,select,textarea{width:100%;min-height:34px;border:1px solid var(--app-rule);border-radius:3px;padding:7px 9px;color:var(--app-fg);background:var(--app-panel);font-size:13px}textarea{min-height:82px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--app-rule-strong);outline:2px solid rgba(54,86,214,.12)}.notice{border:1px solid transparent;border-radius:3px;padding:8px 10px;font-size:12px}.notice.ok{border-color:#2d7a4f2e;color:var(--app-ok);background:#2d7a4f14}.notice.error{border-color:#c8312a2e;color:var(--app-danger);background:#c8312a14}.list{display:grid;border:1px solid var(--app-rule);border-radius:4px;overflow:hidden}.list.compact{border:0}.list-row,.connection-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border-bottom:1px solid var(--app-rule);padding:10px 12px;color:var(--app-fg-2);text-decoration:none;background:var(--app-panel)}.list-row:last-child,.connection-row:last-child{border-bottom:0}.list-row:hover,.connection-row:hover{background:var(--app-hover)}.list-row strong,.connection-row strong,.activity-item strong,.timeline-item strong{display:block;overflow-wrap:anywhere;color:var(--app-fg);font-weight:600}.list-row span,.connection-row span,td span,.activity-item span,.timeline-item span{display:block;margin-top:2px;font-size:12px}.row-meta{display:flex;align-items:center;justify-content:flex-end;gap:8px;color:var(--app-fg-3);font-size:12px}.tabbar{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--app-rule)}button.tab{min-height:31px;border:0;border-radius:3px 3px 0 0;padding:0 10px;color:var(--app-fg-3);background:transparent}button.tab:hover,button.tab.active{color:var(--app-fg);background:var(--app-selected)}.field{display:grid;gap:3px;border:1px solid var(--app-rule);border-radius:3px;padding:9px;background:var(--app-bg)}.field strong{overflow-wrap:anywhere;color:var(--app-fg);font-weight:500}.table-panel{overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{border-bottom:1px solid var(--app-rule);padding:8px 10px;text-align:left;vertical-align:top}th{color:var(--app-fg-3);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}tr:last-child td{border-bottom:0}tbody tr:hover td{background:var(--app-hover)}td strong{color:var(--app-fg);font-weight:600}.inline-link{color:var(--app-accent);text-decoration:none}.inline-link:hover{text-decoration:underline}.strong-link{display:block;overflow-wrap:anywhere;color:var(--app-fg);font-weight:600}.app-embed-panel{gap:10px;padding:0;overflow:hidden}.app-embed-panel .panel-title{padding:13px 13px 0}.embed-shortcuts{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid var(--app-rule);padding:0 13px 12px}.embed-shortcut{display:inline-flex;align-items:center;min-height:25px;border:1px solid var(--app-rule);border-radius:3px;padding:0 8px;color:var(--app-fg-3);background:var(--app-panel);font-size:11.5px;text-decoration:none}.embed-shortcut:hover{color:var(--app-fg);background:var(--app-hover)}.app-embed{width:100%;height:min(760px,calc(100vh - 220px));min-height:560px;border:0;background:var(--app-bg)}.button-row,.tag-row,.action-stack{display:flex;flex-wrap:wrap;gap:6px}.action-stack{align-items:center}.action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.command-button{display:grid;justify-content:stretch;min-height:54px;border-color:var(--app-rule);padding:8px;color:var(--app-fg);background:var(--app-panel);text-align:left}.command-button:hover{border-color:var(--app-rule-strong);background:var(--app-hover)}.command-button strong,.command-button span{display:block}.command-button strong{font-size:12.5px;line-height:1.2}.command-button span{margin-top:3px;color:var(--app-fg-3);font-size:11.5px;font-weight:400;line-height:1.2}.primary-command{border-color:#3656d647;background:var(--app-selected)}.studio-template,.choice-card{display:grid;justify-content:stretch;min-height:58px;border:1px solid var(--app-rule);border-radius:4px;padding:9px;color:var(--app-fg);background:var(--app-bg);text-align:left}.studio-template:hover,.studio-template.selected,.choice-card:hover,.choice-card.selected,.studio-agent-row.selected{border-color:#3656d647;background:var(--app-selected)}.studio-template strong,.choice-card span{display:block;color:var(--app-fg);font-weight:600}.studio-template span,.choice-card small{display:block;margin-top:3px;color:var(--app-fg-3);font-size:11.5px;font-weight:400;line-height:1.25}.choice-card{grid-template-columns:auto minmax(0,1fr);align-items:start;min-height:46px}.choice-card input{width:14px;min-height:14px;margin:1px 0 0}.choice-card small{grid-column:2}.studio-agent-row{width:100%;border-left:0;border-right:0;border-top:0;border-radius:0;color:var(--app-fg-2)}.search-panel{gap:8px}.compact-search-panel{padding:10px}.search-command{display:grid;grid-template-columns:minmax(0,1fr) 120px auto auto;gap:7px;align-items:end;border:1px solid var(--app-rule);border-radius:4px;padding:6px;background:var(--app-cream)}.search-input-wrap{display:grid;gap:3px}.search-input-wrap span,.search-meta-strip span,.search-result-footer span{color:var(--app-fg-3);font-size:11.5px}.search-input-wrap input{min-height:31px;background:var(--app-panel)}.search-command select,.search-command button{min-height:31px}.search-index-actions,.search-result-pills,.search-meta-strip,.run-state-strip{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.search-meta-strip{gap:8px;padding:0 2px}.answer-box{border:1px solid var(--app-rule);border-radius:4px;padding:9px 10px;color:var(--app-fg);background:var(--app-cream)}.answer-heading,.answer-gaps{display:flex;flex-wrap:wrap;gap:6px}.cited-answer{display:grid;gap:8px}.cited-answer pre{margin:0;color:var(--app-fg-2);font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap}.answer-gaps span,.compact-list span,.compact-list code{border:1px solid var(--app-rule);border-radius:3px;padding:5px 7px;color:var(--app-fg-3);background:var(--app-panel);font-size:11.5px}.compact-list code{color:var(--app-fg-2);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.search-results,.brief-stack,.citation-list{display:grid;gap:8px}.search-result,.citation-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;border:1px solid var(--app-rule);border-radius:4px;padding:9px;color:var(--app-fg-2);background:var(--app-bg);text-decoration:none}.citation-item p{margin:5px 0 0;color:var(--app-fg-2);font-size:12px}.compact-citation-list{gap:6px}.search-result{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:0;overflow:hidden}.search-result.semantic{border-color:#3656d638}.search-result:hover{background:var(--app-hover)}.search-result-icon{display:grid;min-height:100%;place-items:center;color:var(--app-accent);background:var(--app-selected);font-size:10px;font-weight:600}.search-result-body{display:grid;gap:3px;min-width:0;padding:8px 10px 8px 0}.search-result-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.search-result strong,.citation-item strong{display:block;color:var(--app-fg)}.search-result span,.citation-item span,.readiness-strip span{color:var(--app-fg-3);font-size:12px}.search-result p{margin:5px 0 0;color:var(--app-fg-2);font-size:12px;line-height:1.45}.search-result-footer{display:flex;flex-wrap:wrap;gap:8px;padding-top:3px}.activity-list{display:grid;gap:8px}.pipeline-board{display:grid;grid-template-columns:repeat(7,minmax(210px,1fr));gap:10px;overflow-x:auto;padding-bottom:6px}.pipeline-column{display:grid;align-content:start;min-width:210px;border:1px solid var(--app-rule);border-radius:4px;background:var(--app-cream)}.pipeline-column-header{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--app-rule);padding:9px 10px}.pipeline-column-header strong{color:var(--app-fg);font-size:12px}.pipeline-column-header span,.pipeline-empty{color:var(--app-fg-3);font-size:11.5px}.pipeline-card-list{display:grid;gap:8px;padding:8px}.pipeline-empty{padding:10px}.pipeline-metrics{min-width:min(680px,100%);margin-top:0}.opportunity-card{display:grid;gap:9px;border:1px solid var(--app-rule);border-radius:4px;padding:10px;background:var(--app-panel)}.opportunity-card-main,.opportunity-meta{display:grid;gap:8px}.opportunity-card-main{grid-template-columns:minmax(0,1fr) auto;align-items:start}.opportunity-value{text-align:right}.opportunity-value strong{display:block;color:var(--app-fg)}.opportunity-card span,.opportunity-value span,.opportunity-meta label{color:var(--app-fg-3);font-size:11.5px}.opportunity-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-meta label{display:grid;gap:4px;font-weight:600}.readiness-strip{display:flex;align-items:center;gap:8px;border:1px solid var(--app-rule);border-radius:4px;padding:7px;background:var(--app-cream)}.profile-panel{align-content:stretch}.company-summary{border-left:2px solid var(--app-accent);padding-left:9px;color:var(--app-fg-2)!important;font-size:12.5px}.activity-item{display:grid;gap:8px;border:1px solid var(--app-rule);border-radius:4px;padding:10px;background:var(--app-bg)}.workflow-card-list,.checklist-list,.checklist-subtasks{display:grid;gap:7px}.workflow-card{display:grid;gap:8px;border:1px solid var(--app-rule);border-radius:4px;padding:10px;background:var(--app-bg)}.compact-workflow-card{gap:6px}.workflow-card-heading,.checklist-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.workflow-card-heading strong,.checklist-item strong{display:block;overflow-wrap:anywhere;color:var(--app-fg);font-weight:600}.workflow-card-heading span,.checklist-item span{display:block;margin-top:2px;color:var(--app-fg-3);font-size:12px}.checklist-item{grid-template-columns:auto minmax(0,1fr);border:1px solid var(--app-rule);border-radius:3px;padding:8px;background:var(--app-panel)}.checklist-item input{width:14px;min-height:14px;margin-top:2px}.checklist-subtasks{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-top:6px}.checklist-subtasks span{border:1px solid var(--app-rule);border-radius:3px;padding:5px 7px;background:var(--app-bg)}.file-doc-grid{display:grid;gap:8px}.file-memory-card{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:start;border:1px solid var(--app-rule);border-radius:4px;padding:9px;background:var(--app-bg)}.file-memory-card:hover{background:var(--app-hover)}.file-memory-card strong{display:block;overflow-wrap:anywhere;color:var(--app-fg);font-weight:600}.file-memory-card span{display:block;margin-top:2px;color:var(--app-fg-3);font-size:12px}.file-memory-icon,.agent-mark{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--app-rule);border-radius:3px;color:var(--app-accent);background:var(--app-panel);font-size:10px;font-weight:600}.agent-card{min-height:132px}.provider-card,.readiness-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:start;border:1px solid var(--app-rule);border-radius:4px;padding:9px;background:var(--app-bg)}.provider-card.selected{border-color:#3656d647;background:var(--app-selected)}.provider-card strong,.readiness-item strong{display:block;color:var(--app-fg)}.provider-card span,.readiness-item span{color:var(--app-fg-3);font-size:12px}.agent-card-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:start}.agent-card p{font-size:12.5px}.run-state-strip{margin-bottom:2px}.detail-panel{border-color:var(--app-rule-strong)}.activity-item p{margin:0}.markdown-preview{max-height:460px;overflow:auto;margin:0;border:1px solid var(--app-rule);border-radius:4px;padding:11px;color:var(--app-fg-2);background:var(--app-bg);font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap}.json-preview{max-height:260px;overflow:auto;margin:0;border:1px solid var(--app-rule);border-radius:4px;padding:10px;color:var(--app-fg-2);background:var(--app-bg);font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap}.compact-json{max-height:110px;min-width:260px;font-size:11px}.checkbox-line{display:flex!important;grid-template-columns:none;align-items:center;gap:8px}.checkbox-line input{width:auto;min-height:0}.timeline-list{display:grid;gap:0}.timeline-item{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:10px 0}.timeline-item:not(:last-child):before{position:absolute;top:22px;bottom:-10px;left:5px;width:1px;background:var(--app-rule);content:""}.timeline-marker{z-index:1;width:11px;height:11px;margin-top:4px;border:2px solid var(--app-panel);border-radius:50%;background:var(--app-accent);box-shadow:0 0 0 1px var(--app-rule)}.timeline-item p{margin:5px 0 0}.empty-state{display:grid;grid-template-columns:18px minmax(0,1fr);gap:3px 8px;align-items:start;padding:14px;color:var(--app-fg-3);background:var(--app-bg)}.empty-state strong{color:var(--app-fg)}.empty-state strong,.empty-state span,.skeleton-list{grid-column:2}.empty-mark{grid-row:1 / span 2;width:11px;height:11px;margin-top:4px;border:1px solid var(--app-rule-strong);border-radius:50%;background:var(--app-panel)}.loading-state{border-style:dashed}.skeleton-list{display:grid;gap:6px;margin-top:8px}.skeleton-row{display:block;height:9px;border-radius:3px;background:linear-gradient(90deg,var(--app-cream),var(--app-cream-2),var(--app-cream))}.skeleton-row:nth-child(2n){width:82%}.skeleton-row:nth-child(3n){width:64%}.settings-list{display:grid;padding:0}.setting{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--app-rule);padding:12px 14px}.setting:last-child{border-bottom:0}.setting strong{overflow-wrap:anywhere;color:var(--app-fg);font-weight:500}.fatal{padding:24px;color:var(--app-danger)}@media (max-width: 1040px){.split-grid,.detail-grid,.form-grid,.workflow-grid{grid-template-columns:1fr}.count-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.memory-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.pipeline-board{grid-template-columns:repeat(7,minmax(190px,1fr))}}@media (max-width: 840px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;border-right:0;border-bottom:1px solid var(--app-rule)}.sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}main{padding:18px}.page-header,.toolbar,.filter-row,.inline-form,.setting,.list-row,.connection-row,.search-command,.search-result-heading,.file-memory-card,.agent-card-header{grid-template-columns:1fr}.page-header{display:grid}.header-actions,.row-meta,.filter-row,.panel-title-actions{justify-content:flex-start}.panel-title-row{display:grid}.app-embed{height:620px;min-height:520px}.metric-grid,.metadata-grid,.memory-strip,.opportunity-card-main,.opportunity-meta{grid-template-columns:1fr}.opportunity-value{text-align:left}}
