:root{color:#e8e8e8;background:#0f0f10;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{margin:0;background:#0f0f10}a{color:inherit}.workspace-shell{display:grid;grid-template-columns:16rem minmax(0,1fr);min-height:100vh;background:#0f0f10}.workspace-sidebar{position:sticky;top:0;align-self:start;min-height:100vh;border-right:1px solid #2a2a2f;background:#141416;padding:1.25rem;box-sizing:border-box}.workspace-brand{display:flex;align-items:center;gap:.75rem;color:#ff9e64;margin-bottom:2rem}.workspace-brand-mark{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:.5rem;background:#ff9e6422;border:1px solid #ff9e6466;font-weight:800}.workspace-brand span:last-child{display:block;color:#8b8b8b;font-size:.75rem;margin-top:.125rem}.workspace-nav{display:grid;gap:.5rem}.workspace-nav-link{display:block;border:1px solid transparent;border-radius:.5rem;color:#cfcfcf;padding:.75rem .875rem;text-decoration:none}.workspace-nav-link:hover,.workspace-nav-link-active{background:#ff9e6418;border-color:#ff9e6466;color:#ff9e64}.workspace-main{min-width:0;padding:2rem;box-sizing:border-box}.workspace-page{max-width:920px}.workspace-eyebrow,.cockpit-section h2,.metric-label{font-size:.72rem;letter-spacing:.12em;font-weight:700}.workspace-eyebrow{color:#72f1b8;margin:0 0 .5rem;text-transform:uppercase}.workspace-page h1{color:#ff9e64;font-size:clamp(2rem,5vw,4rem);line-height:1;margin:0}.workspace-subtitle{color:#b9b9b9;font-size:1.05rem;max-width:42rem;margin:1rem 0 0}.cockpit-section{margin-top:2rem}.cockpit-section h2{color:#fede5d}.workspace-error{color:#ff6e96;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;padding:1rem 0}.workspace-muted,.workspace-footer{color:#8b8b8b}.counts-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1rem}.cockpit-preview-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:1rem;margin-top:1.5rem}.cockpit-preview-card{background:#1a1a1d;border:1px solid #2a2a2f;border-radius:.5rem;padding:1rem}.cockpit-preview-header{align-items:center;display:flex;gap:1rem;justify-content:space-between}.cockpit-preview-header h2,.cockpit-preview-card h3{color:#f5f5f5;margin:0}.cockpit-preview-header h2{font-size:1rem}.preview-link{color:#ff9e64;font-size:.85rem;font-weight:700}.latest-signals-list{display:grid;gap:.65rem;margin-top:1rem}.latest-signal-row{align-items:center;border:1px solid #2a2a2f;border-radius:.5rem;color:inherit;display:grid;gap:.75rem;grid-template-columns:auto minmax(0,1fr);padding:.75rem;text-decoration:none}.latest-signal-row:hover{background:#72f1b810;border-color:#72f1b866}.latest-signal-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.latest-memo-summary{color:#cfcfcf;line-height:1.5;margin:.75rem 0 0}.cockpit-inbox-cta{display:inline-block;margin-top:1.5rem}.metric-card,.placeholder-card{background:#1a1a1d;border:1px solid #2a2a2f;border-radius:.5rem}.metric-card{padding:1rem}.metric-value{color:#f5f5f5;font-size:2rem;font-weight:700;margin-top:.25rem}.placeholder-card{color:#cfcfcf;margin-top:2rem;padding:1.25rem}.inbox-page,.opportunities-page,.theses-page,.experiments-page,.memos-page{max-width:1100px}.signal-filters,.signal-card,.source-detail-card,.opportunity-row,.opportunity-detail,.thesis-row,.thesis-detail,.experiment-row,.experiment-card,.memo-row,.memo-detail,.filter-summary,.state-card,.pagination-controls{background:#1a1a1d;border:1px solid #2a2a2f;border-radius:.5rem}.signal-filters{display:grid;gap:1rem;margin-top:2rem;padding:1rem}.filter-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.filter-field{display:grid;gap:.4rem;color:#b9b9b9;font-size:.85rem;font-weight:700}.filter-field input{min-width:0;border:1px solid #3a3a42;border-radius:.4rem;background:#0f0f10;color:#e8e8e8;font:inherit;padding:.7rem .75rem}.source-chip-region{display:flex;flex-wrap:wrap;gap:.5rem}.source-chip,.pagination-controls button,.state-card button{border:1px solid #3a3a42;border-radius:999px;background:#0f0f10;color:#cfcfcf;cursor:pointer;font:inherit;padding:.55rem .8rem}.source-chip-active{border-color:#ff9e64;background:#ff9e6418;color:#ff9e64}.signal-list{display:grid;gap:1rem;margin-top:1rem}.opportunity-list{display:grid;gap:.75rem;margin-top:2rem}.thesis-list,.experiment-list,.experiments-list,.memo-timeline{display:grid;gap:.75rem;margin-top:1rem}.thesis-list{margin-top:2rem}.signal-card,.source-detail-card,.opportunity-row,.opportunity-detail,.thesis-row,.thesis-detail,.experiment-row,.experiment-card,.memo-row,.memo-detail,.filter-summary{padding:1rem}.signal-card-header,.signal-meta,.experiment-card-header,.experiment-meta,.pagination-controls{display:flex;align-items:center;gap:.75rem}.signal-card-header,.experiment-card-header{justify-content:space-between}.opportunity-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;color:inherit;cursor:pointer;text-decoration:none}.thesis-row,.experiment-row,.memo-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;color:inherit;text-decoration:none}.thesis-row,.memo-row{cursor:pointer}.opportunity-row:hover{border-color:#ff9e6466;background:#ff9e6410}.thesis-row:hover{border-color:#72f1b866;background:#72f1b810}.memo-row:hover{border-color:#fede5d66;background:#fede5d10}.opportunity-row h2,.opportunity-detail h2,.opportunity-detail h3,.thesis-row h2,.thesis-detail h2,.thesis-detail h3,.experiment-row h5,.experiment-card h2,.memo-row h2,.memo-detail h2,.memo-detail h3,.memo-agent-section h4{color:#f5f5f5;margin:0}.opportunity-created,.thesis-created,.thesis-hypothesis,.experiment-row p,.experiment-created,.experiment-outcome,.memo-generated,.memo-agent-section p{color:#8b8b8b;margin:.45rem 0 0}.experiment-outcome,.memo-agent-section p{color:#cfcfcf}.experiment-meta{color:#8b8b8b;flex-wrap:wrap;font-size:.85rem;margin-top:.75rem}.filter-summary{align-items:center;color:#b9b9b9;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-top:1.5rem}.opportunity-row-metrics,.memo-row-metrics{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.source-badge,.state-badge,.score-badge,.signal-count{border-radius:999px;font-size:.75rem;font-weight:700;padding:.25rem .5rem}.source-badge{background:#72f1b81a;color:#72f1b8}.state-badge{background:#fede5d1a;color:#fede5d}.score-badge{background:#ff9e641a;color:#ff9e64}.signal-count{background:#72f1b81a;color:#72f1b8}.opportunity-detail,.thesis-detail,.memo-detail{margin-top:1rem}.thesis-detail-section{border-top:1px solid #2a2a2f;margin-top:1rem;padding-top:1rem}.thesis-detail-section h4{color:#72f1b8;font-size:.8rem;letter-spacing:.08em;margin:0 0 .5rem;text-transform:uppercase}.thesis-detail-section p{color:#cfcfcf}.opportunity-detail-grid,.memo-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0 0}.memo-detail-grid div{border:1px solid #2a2a2f;border-radius:.5rem;padding:.75rem}.memo-detail-grid dt{color:#8b8b8b;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.memo-detail-grid dd{color:#e8e8e8;font-size:1rem;font-weight:700;margin:.25rem 0 0}.memo-agent-sections{display:grid;gap:.75rem;margin-top:1rem}.memo-agent-section{border:1px solid #2a2a2f;border-radius:.5rem;padding:1rem}.memo-agent-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.opportunity-detail-grid div{border:1px solid #2a2a2f;border-radius:.5rem;padding:.75rem}.opportunity-detail-grid dt{color:#8b8b8b;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.opportunity-detail-grid dd{color:#e8e8e8;font-size:1.25rem;font-weight:700;margin:.25rem 0 0}.signal-card h2,.source-detail-card h2,.state-card h2{color:#f5f5f5;font-size:1.1rem;margin:.75rem 0 0}.signal-card p,.source-detail-card p,.state-card p{color:#b9b9b9}.signal-meta{color:#8b8b8b;flex-wrap:wrap;font-size:.85rem;margin-top:.75rem}.signal-card-link{color:#ff9e64;display:inline-flex;margin-top:.75rem}.signal-thumbnail{width:100%;max-height:18rem;object-fit:cover;border-radius:.5rem;border:1px solid #2a2a2f;margin-top:1rem}.signal-avatar{width:3rem;height:3rem;border-radius:999px;border:1px solid #2a2a2f;margin-top:1rem}.signal-detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;justify-content:flex-end;background:#0009}.signal-detail-panel{width:min(36rem,100%);min-height:100vh;overflow-y:auto;background:#141416;border-left:1px solid #2a2a2f;box-sizing:border-box;padding:1.25rem}.signal-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.signal-detail-header h2{margin:.25rem 0}.signal-detail-close{display:inline-flex;border:1px solid #3a3a42;border-radius:999px;color:#ff9e64;padding:.5rem .75rem}.state-card{margin-top:1rem;padding:1.25rem}.state-card-error{border-color:#ff6e9666}.pagination-controls{justify-content:space-between;margin-top:1rem;padding:.75rem}.pagination-controls button:disabled{cursor:not-allowed;opacity:.45}.workspace-cta{display:inline-flex;margin-top:1.5rem;border:1px solid #ff9e6466;border-radius:.5rem;background:#ff9e6418;color:#ff9e64;padding:.75rem 1rem;text-decoration:none}.workspace-secondary{display:inline-flex;border:1px solid #3a3a42;border-radius:.5rem;background:#222229;color:#f7f7f2;padding:.6rem .8rem}.council-instructions-modal{display:grid;gap:.75rem;margin-top:1rem;border:1px solid #3a3a42;border-radius:.75rem;background:#111116;padding:1rem}.council-instructions-modal input{width:100%;border:1px solid #3a3a42;border-radius:.5rem;background:#0b0b0f;color:#f7f7f2;padding:.7rem .8rem}.workspace-footer{margin-top:3rem;font-size:.75rem}@media(max-width:767px){.workspace-shell{display:block}.workspace-sidebar{position:static;min-height:auto;border-right:0;border-bottom:1px solid #2a2a2f;padding:1rem}.workspace-brand{margin-bottom:1rem}.workspace-nav{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.125rem}.workspace-nav-link{flex:0 0 auto;white-space:nowrap}.workspace-main{padding:1.25rem}.filter-row,.opportunity-row,.thesis-row,.experiment-row,.memo-row,.opportunity-detail-grid,.memo-detail-grid,.cockpit-preview-grid{grid-template-columns:1fr}.opportunity-row-metrics,.memo-row-metrics{justify-content:flex-start}.counts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.counts-grid{grid-template-columns:1fr}}
