@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";.control-center{padding:25px 27px 30px;overflow-y:auto;overscroll-behavior:contain;color:var(--text);font-size:12px;line-height:1.75}.control-center .cc-heading{margin-bottom:22px}.control-center .cc-eyebrow{font-size:12px;letter-spacing:1.2px;color:var(--text-secondary)}.control-center h2{font-family:Manrope,sans-serif;font-size:24px;letter-spacing:-.8px;line-height:1.4;margin:7px 0 9px;color:var(--text)}.control-center .cc-heading>p{font-size:12px;color:var(--text-secondary)}.control-center .cc-section{border-top:1px solid var(--line);padding-top:23px;margin-top:24px}.control-center .cc-section-heading{display:flex;gap:9px;align-items:center;margin-bottom:11px}.control-center .cc-section-heading>svg{color:var(--text-secondary)}.control-center .cc-section-heading h3{font-size:12px;font-weight:550;line-height:1.5;color:var(--text)}.control-center .cc-section>p,.control-center .cc-auth>p{font-size:12px;line-height:1.9;color:var(--text-secondary);margin-bottom:14px}.control-center .cc-mission{background:var(--accent-soft);border:1px solid var(--line);border-radius:7px;padding:17px 18px}.control-center .cc-mission>div:first-child{display:flex;align-items:center;gap:9px}.control-center .cc-mission>div:first-child>svg{color:var(--text-secondary)}.control-center .cc-mission b{font-size:12px;color:var(--text);font-weight:550}.control-center .cc-mission>p{font-size:12px;color:var(--text-secondary);line-height:1.9;margin:10px 0 16px}.control-center .cc-mission>small{display:block;font-size:12px;color:var(--text-secondary);line-height:1.9;margin-top:13px}.control-center .cc-policy{display:flex;gap:25px;border-top:1px solid var(--line);padding-top:12px;font-size:12px;color:var(--text-secondary)}.control-center .cc-policy span{display:flex;flex-direction:column;gap:3px}.control-center .cc-policy strong{font-size:17px;font-weight:500;line-height:1.6;color:var(--text-secondary)}.control-center .cc-state{margin-left:auto;display:flex;align-items:center;gap:5px;font-size:12px;white-space:nowrap;color:var(--text-secondary)}.control-center .cc-state i{width:4px;height:4px;border-radius:50%;background:var(--warning)}.control-center .cc-state.ready{color:var(--text-secondary)}.control-center .cc-state.ready i{background:var(--raised)}.control-center .cc-autonomy{display:flex;align-items:center;gap:18px;padding:14px;border:1px solid var(--line);border-radius:5px;background:var(--surface)}.control-center .cc-autonomy>div{flex:1}.control-center .cc-autonomy b{display:block;font-size:12px;font-weight:500;color:var(--text-secondary)}.control-center .cc-autonomy span{display:block;font-size:12px;color:var(--text-secondary);line-height:1.8;margin-top:4px}.control-center .cc-switch{padding:3px;width:36px;height:21px;min-width:36px;border-radius:15px;background:var(--surface-2);transition:background .2s;display:flex;align-items:center;border:1px solid var(--line)}.control-center .cc-switch>span{width:13px;height:13px;border-radius:50%;background:var(--surface);margin:0;box-shadow:0 1px 3px #1a331c15;transition:transform .2s}.control-center .cc-switch.on{background:var(--raised);border-color:var(--line)}.control-center .cc-switch.on>span{transform:translate(15px)}.control-center label{display:block;font-size:12px;color:var(--text-secondary);margin:14px 0 12px}.control-center label>small{float:right;font-size:12px;color:var(--text-secondary)}.control-center input,.control-center select,.control-center textarea{display:block;width:100%;margin-top:6px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--text);padding:9px 10px;font-size:12px;line-height:1.8;min-width:0}.control-center input::placeholder,.control-center textarea::placeholder{color:var(--text-secondary);font-size:12px}.control-center textarea{resize:vertical}.control-center .cc-fields{display:grid;grid-template-columns:1.2fr 1fr;gap:12px}.control-center .cc-fields label{margin-top:0}.control-center .button{font-size:12px;min-height:35px;line-height:1.7}.control-center .button.full{margin-top:7px}.control-center .cc-news{display:flex;width:100%;align-items:center;gap:8px;text-align:left;margin-top:15px;font-size:12px;color:var(--text-secondary);padding:10px 0}.control-center .cc-news>svg:last-child{margin-left:auto}.control-center .cc-count{margin-left:auto;background:var(--accent-soft);border:1px solid var(--line);border-radius:4px;font-size:12px;padding:2px 5px;color:var(--text-secondary);white-space:nowrap}.control-center .cc-dataset-meta{font-size:12px;color:var(--text-secondary);display:flex;flex-direction:column;gap:5px;margin:4px 0 18px}.control-center .cc-dataset-meta code{font-size:12px;overflow-wrap:anywhere;color:var(--text-secondary)}.control-center .cc-baseline{margin-top:20px;border-top:1px dashed var(--line);padding-top:17px}.control-center .cc-baseline>b{font-size:12px;font-weight:500;color:var(--text-secondary)}.control-center .cc-baseline>p{font-size:12px;line-height:1.9;color:var(--text-secondary);margin:7px 0 9px}.control-center .cc-empty{font-size:12px;line-height:1.9;color:var(--text-secondary);padding:15px;border:1px dashed var(--line);background:var(--surface);border-radius:5px}.control-center .cc-refresh{margin-left:auto;color:var(--text-secondary);padding:5px;display:flex;align-items:center;justify-content:center;border-radius:4px}.control-center .cc-refresh:hover{background:var(--accent-soft)}.control-center .cc-jobs article{display:grid;grid-template-columns:1fr auto;gap:6px 12px;padding:15px 0;border-bottom:1px solid var(--line)}.control-center .cc-jobs article:last-child{border-bottom:0}.control-center .cc-jobs article>div{min-width:0}.control-center .cc-jobs article>div>span{font-size:12px;color:var(--text-secondary);text-transform:capitalize;display:block;margin-bottom:4px}.control-center .cc-jobs b{font-size:12px;font-weight:500;color:var(--text-secondary);line-height:1.8;display:block;overflow-wrap:anywhere}.control-center .cc-jobs small{font-size:12px;color:var(--text-secondary);grid-column:1/-1}.control-center .cc-task-state{text-transform:capitalize;align-self:start;font-size:12px;color:var(--text-secondary);display:inline-flex;gap:4px;white-space:nowrap;margin-top:1px;padding:2px 6px;background:var(--accent-soft);border-radius:4px}.control-center .cc-task-state.running,.control-center .cc-task-state.completed{color:var(--text-secondary);background:var(--accent-soft)}.control-center .cc-task-state.failed,.control-center .cc-task-state.needs_data{color:var(--warning);background:var(--warning-soft)}.control-center .cc-job-error{grid-column:1/-1;color:var(--warning);font-size:12px;line-height:1.8;padding:8px 10px;background:var(--warning-soft);border:1px solid var(--line);border-radius:4px;overflow-wrap:anywhere}.control-center .cc-runs article{display:grid;grid-template-columns:1fr auto;gap:10px;padding:15px 0;border-bottom:1px solid var(--line)}.control-center .cc-runs article:last-child{border-bottom:0}.control-center .cc-runs article>div{min-width:0}.control-center .cc-runs article>div:nth-child(2){text-align:right}.control-center .cc-runs b{font-size:12px;font-weight:500;color:var(--text-secondary);line-height:1.8;display:block;overflow-wrap:anywhere}.control-center .cc-runs span{font-size:12px;color:var(--text-secondary);display:block;margin-top:3px}.control-center .cc-runs strong{font-size:16px;color:var(--text-secondary);font-weight:500}.control-center .cc-runs small{font-size:12px;color:var(--text-secondary);grid-column:1/-1;overflow-wrap:anywhere}.control-center .cc-runs code{font-size:12px;color:var(--muted)}.control-center .cc-deployments article{padding:15px;border:1px solid var(--line);border-radius:5px;margin-top:12px;background:var(--surface)}.control-center .cc-deployment-title{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.control-center .cc-deployment-title b{font-size:12px;font-weight:500;color:var(--text-secondary);line-height:1.8;overflow-wrap:anywhere}.control-center .cc-deployment-metrics{display:flex;gap:30px;margin:15px 0 12px}.control-center .cc-deployment-metrics span{font-size:12px;color:var(--text-secondary);display:flex;flex-direction:column;gap:3px}.control-center .cc-deployment-metrics strong{font-size:15px;color:var(--text-secondary);font-weight:500}.control-center .cc-deployments article>p{font-size:12px;color:var(--text-secondary);line-height:1.8;margin-bottom:9px}.control-center .cc-deployment-actions{display:flex;gap:8px;flex-wrap:wrap}.control-center .cc-alert{padding:13px 14px;font-size:12px;line-height:1.9;border-radius:5px;margin-bottom:18px;overflow-wrap:anywhere}.control-center .cc-error{color:var(--danger);background:var(--warning-soft);border:1px solid var(--line)}.control-center .cc-error b{font-size:12px;font-weight:500;display:block}.control-center .cc-error p{margin-top:4px}.control-center .cc-error button{display:flex;align-items:center;gap:8px;color:var(--warning);font-size:12px;padding:4px 0 0;margin-top:6px}.control-center .cc-success{color:var(--text-secondary);background:var(--accent-soft);border:1px solid var(--line);display:flex;gap:8px;align-items:flex-start}.control-center .cc-success>svg{margin-top:2px}.control-center .cc-loading{display:flex;align-items:center;justify-content:center;padding:30px 0;color:var(--text-secondary);font-size:12px;gap:10px}.control-center .cc-footer{display:flex;flex-direction:column;gap:15px;border-top:1px solid var(--line);padding-top:22px;margin-top:25px}.control-center .cc-footer>span{font-size:12px;color:var(--text-secondary);display:flex;gap:7px;align-items:center;line-height:1.8}.control-center .cc-footer .button{width:100%}.control-center .cc-mission>p,.control-center .cc-section>p,.control-center .cc-baseline>p,.control-center .cc-dataset-meta,.control-center .cc-jobs small,.control-center .cc-runs small,.control-center .cc-runs span,.control-center .cc-deployments article>p,.control-center .cc-footer>span,.control-center .cc-autonomy span{color:var(--text-secondary)}.control-center .cc-jobs b,.control-center .cc-runs b,.control-center .cc-deployment-title b{color:var(--text)}@media(max-width:560px){.control-center{padding:22px 20px 25px}.control-center h2{font-size:22px}.control-center .cc-mission{padding:15px}.control-center .cc-policy{gap:25px}.control-center .cc-fields{grid-template-columns:1fr 1fr;gap:10px}.control-center .cc-fields select,.control-center .cc-fields input{font-size:12px;padding:9px 8px}.control-center .cc-heading>p{font-size:12px}.control-center .cc-section-heading h3{font-size:12px}.control-center .cc-section-heading{gap:7px}.control-center .cc-state{font-size:12px}.control-center .cc-autonomy{padding:12px;gap:12px}.control-center .cc-jobs article{gap:6px 8px}.control-center .cc-runs article>div:first-child{max-width:210px}.control-center .cc-runs strong{font-size:14px}.control-center .cc-task-state{font-size:12px}}@media(prefers-reduced-motion:reduce){.control-center .cc-switch,.control-center .cc-switch>span{transition:none}}.cc-paused{background:var(--warning-soft);border-color:var(--line);color:var(--warning);display:flex;gap:12px;align-items:flex-start}.cc-paused>svg{flex-shrink:0;margin-top:2px}.cc-paused p{margin-top:5px;line-height:1.7}.source-imports{margin:24px 0}.source-imports .section-heading{padding:24px;border-bottom:1px solid var(--border, var(--line))}.source-imports form{padding:22px 24px}.collection-control{padding:22px 24px;border-bottom:1px solid var(--line)}.collection-title{display:flex;justify-content:space-between;gap:20px;align-items:center}.collection-title h3{font-size:14px;color:var(--text)}.collection-title p{max-width:640px;margin-top:8px;font-size:12px;line-height:1.7;color:var(--text-secondary)}.collection-title button{flex-shrink:0}.collection-schedules{margin-top:16px}.collection-schedule{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-top:1px solid var(--line);font-size:12px}.collection-schedule strong{display:block;font-size:12px;color:var(--text)}.collection-schedule span{display:block;margin-top:5px;color:var(--text-secondary)}.collection-schedule .source-error{padding:0;font-size:12px}.source-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.source-fields label{display:grid;gap:8px;font-size:12px;color:var(--text);font-weight:600}.source-fields input,.source-fields select{width:100%;min-width:0;border:1px solid var(--line);border-radius:7px;padding:11px 12px;background:var(--surface);color:var(--text);font:inherit;font-size:13px}.source-fields input:focus,.source-fields select:focus{outline:2px solid #718e73;outline-offset:2px}.source-note,.source-reference-note p{margin-top:16px;font-size:12px;line-height:1.7;color:var(--text-secondary)}.source-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.source-job{display:flex;justify-content:space-between;gap:20px;padding:18px 24px;border-top:1px solid var(--line);font-size:12px}.source-job strong{font-weight:600;text-transform:capitalize;margin-right:12px}.source-job span,.source-job time,.source-job p{color:var(--text-secondary)}.source-job p{margin-top:7px;line-height:1.6}.source-error{color:var(--danger)!important;padding:0 24px;font-size:13px;line-height:1.6}.source-job .source-error{padding:0}.source-reference-note{padding:20px 24px;border-top:1px solid var(--line);font-size:12px}@media(max-width:700px){.collection-title,.collection-schedule{flex-direction:column;align-items:stretch;gap:10px}.source-fields{grid-template-columns:1fr}.source-job{flex-direction:column;gap:8px}}.analytics-page{color:var(--text);font-size:12px;line-height:1.65}.analytics-page button,.analytics-page a{transition:color .16s,background .16s,border-color .16s}.analytics-page .an-page-heading{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-bottom:25px}.analytics-page .an-eyebrow{color:var(--text-secondary);letter-spacing:1.2px;font-size:12px}.analytics-page h1{color:var(--text);font-size:27px;letter-spacing:-1px;margin:6px 0 5px;line-height:1.4}.analytics-page .an-page-heading p{color:var(--text-secondary);font-size:12px}.analytics-page .an-page-actions{display:flex;gap:7px}.analytics-page .an-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border:1px solid var(--line);background:var(--surface);color:var(--text-secondary);font-size:12px;padding:7px 12px;border-radius:5px;white-space:nowrap}.analytics-page .an-button:hover{border-color:var(--line);background:var(--accent-soft)}.analytics-page .an-button.primary{border-color:var(--line);background:var(--raised);color:var(--on-accent)}.analytics-page .an-button.primary:hover{background:var(--accent)}.analytics-page .an-disabled{opacity:.4;pointer-events:none}.analytics-page .an-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:20px}.analytics-page .an-window{display:flex;padding:3px;gap:2px;background:var(--surface-2);border-radius:5px}.analytics-page .an-window button{min-width:64px;padding:6px 10px;color:var(--text-secondary);font-size:12px;border-radius:3px}.analytics-page .an-window button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #2b4c2910}.analytics-page .an-freshness{display:flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:12px}.analytics-page .an-freshness i{width:4px;height:4px;background:var(--raised);border-radius:50%}.analytics-page .an-content{background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:0 25px;animation:an-arrive .22s ease-out}.analytics-page .an-metric-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:26px 0 20px}.analytics-page .an-metric-row>div{display:flex;flex-direction:column;align-items:flex-start;padding:0 20px;border-right:1px solid var(--line)}.analytics-page .an-metric-row>div:first-child{padding-left:0}.analytics-page .an-metric-row>div:last-child{border-right:0;padding-right:0}.analytics-page .an-metric-row>div>span:first-child{color:var(--text-secondary);font-size:12px}.analytics-page .an-metric-row strong{font-family:Manrope,sans-serif;font-size:29px;font-weight:500;letter-spacing:-1.2px;line-height:1.7;color:var(--text)}.analytics-page .an-metric-row strong em{font:400 17px DM Sans,sans-serif;letter-spacing:-.5px;color:var(--muted);margin-left:6px}.analytics-page .an-metric-row small,.analytics-page .an-comparison{font-size:12px;color:var(--text-secondary);line-height:1.7}.analytics-page .an-coverage{display:flex;align-items:flex-start;gap:7px;color:var(--text-secondary);font-size:12px;padding:0 0 21px}.analytics-page .an-coverage svg{margin-top:1px}.analytics-page .an-section{border-top:1px solid var(--line);padding:23px 0 26px;min-width:0}.analytics-page .an-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.analytics-page h2{font-size:13px;font-family:DM Sans,sans-serif;color:var(--text);font-weight:550;letter-spacing:-.2px}.analytics-page .an-section-heading p{margin-top:4px;font-size:12px;color:var(--text-secondary);line-height:1.7}.analytics-page h3{font-size:12px;color:var(--text-secondary);font-weight:500;margin-bottom:13px}.analytics-page .an-two-column{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:30px}.analytics-page .an-two-column>.an-section{min-width:0}.analytics-page .an-table-scroll{overflow-x:auto}.analytics-page .an-table{border-collapse:collapse;border-spacing:0;width:100%;text-align:left;font-size:12px}.analytics-page .an-table th,.analytics-page .an-table td{border-bottom:1px solid var(--line);padding:12px 9px;text-align:right;vertical-align:middle;font-weight:400}.analytics-page .an-table th:first-child,.analytics-page .an-table td:first-child{padding-left:0;text-align:left}.analytics-page .an-table th:last-child,.analytics-page .an-table td:last-child{padding-right:0}.analytics-page .an-table thead th{color:var(--text-secondary);font-size:12px;padding-top:0;padding-bottom:10px;white-space:nowrap}.analytics-page .an-table tbody th{color:var(--text-secondary)}.analytics-page .an-table tr:last-child td,.analytics-page .an-table tr:last-child th{border-bottom:0}.analytics-page .an-table small{display:block;color:var(--text-secondary);font-size:12px;padding-top:3px;white-space:nowrap}.analytics-page .an-table tbody tr:hover{background:var(--surface)}.analytics-page .an-small-stat{font-size:12px;color:var(--text-secondary);white-space:nowrap}.analytics-page .an-small-stat b{margin-left:5px;color:var(--text-secondary);font-size:12px;font-weight:500}.analytics-page .an-chart-meta{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--text-secondary);gap:8px;margin-bottom:18px}.analytics-page .an-chart-meta>div{display:flex;align-items:center;gap:5px;white-space:nowrap}.analytics-page .an-legend-dot{display:inline-block;width:4px;height:4px;background:var(--raised);border-radius:50%}.analytics-page .an-legend-dot.errors{background:var(--danger);margin-left:8px}.analytics-page .an-bars{display:flex;height:142px;gap:7px;border-bottom:1px solid var(--line);background:repeating-linear-gradient(to top,transparent 0,transparent 46px,var(--surface-2) 46px,var(--surface-2) 47px)}.analytics-page .an-bar-column{display:flex;flex-direction:column;flex:1;gap:6px;min-width:0;padding:0;position:relative}.analytics-page .an-bar-track{height:100%;width:100%;position:relative;display:block}.analytics-page .an-bar-total,.analytics-page .an-bar-errors{position:absolute;display:block;bottom:0;width:100%;border-radius:3px 3px 0 0;background:var(--accent-soft);transition:background .15s,height .25s}.analytics-page .an-bar-errors{background:var(--danger);max-height:100%}.analytics-page .an-bar-column.selected .an-bar-total,.analytics-page .an-bar-column:hover .an-bar-total{background:var(--raised)}.analytics-page .an-bar-date{position:absolute;bottom:-21px;color:var(--muted);font-size:12px}.analytics-page .an-chart-axis{display:flex;justify-content:space-between;color:var(--muted);font-size:12px;margin-top:30px}.analytics-page .an-funnel{list-style:none;padding:0;margin:0}.analytics-page .an-funnel li{position:relative;display:flex;align-items:center;gap:10px;padding:10px 0;font-size:12px;color:var(--text-secondary);border-bottom:1px solid var(--line)}.analytics-page .an-funnel li:last-child{border-bottom:0}.analytics-page .an-funnel-index{color:var(--muted);font-size:12px}.analytics-page .an-funnel b{color:var(--text-secondary);font-weight:500;margin-left:auto}.analytics-page .an-funnel i{position:absolute;left:0;bottom:0;height:1px;background:var(--accent-soft)}.analytics-page .an-reasons>div{position:relative;display:flex;justify-content:space-between;gap:15px;padding:10px 0;color:var(--text-secondary);font-size:12px;border-bottom:1px solid var(--line)}.analytics-page .an-reasons b{color:var(--text-secondary);font-weight:500}.analytics-page .an-reasons i{position:absolute;left:0;bottom:0;max-width:100%;height:1px;background:var(--surface-2)}.analytics-page .an-feed-list>div{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line)}.analytics-page .an-feed-list>div:last-child{border-bottom:0}.analytics-page .an-feed-list b{font-size:12px;font-weight:500;color:var(--text-secondary)}.analytics-page .an-feed-list small{display:block;font-size:12px;color:var(--text-secondary);margin-top:3px}.analytics-page .an-feed-list>div>span:last-child{text-align:right}.analytics-page .an-state{display:inline-flex;align-items:center;gap:5px;color:var(--text-secondary);font-size:12px;text-transform:capitalize;white-space:nowrap}.analytics-page .an-state i{display:block;width:4px;height:4px;border-radius:50%;background:currentColor}.analytics-page .an-state-error,.analytics-page .an-state-failed,.analytics-page .an-state-rejected,.analytics-page .an-state-open,.analytics-page .an-state-stale,.analytics-page .an-state-unhealthy{color:var(--danger)}.analytics-page .an-state-running,.analytics-page .an-state-validating,.analytics-page .an-state-pending,.analytics-page .an-state-needs-data,.analytics-page .an-state-missing,.analytics-page .an-state-rolled-back,.analytics-page .an-state-ok,.analytics-page .an-state-healthy,.analytics-page .an-state-succeeded,.analytics-page .an-state-applied,.analytics-page .an-state-resolved{color:var(--text-secondary)}.analytics-page .an-negative{color:var(--danger)!important}.analytics-page .an-reliability-state{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:0 0 21px}.analytics-page .an-reliability-state>div{display:flex;align-items:center;gap:11px}.analytics-page .an-health-orbit{display:grid;place-items:center;width:37px;height:37px;color:var(--text-secondary);background:var(--accent-soft);border-radius:50%}.analytics-page .an-health-orbit.attention{color:var(--warning);background:var(--warning-soft)}.analytics-page .an-reliability-state b{color:var(--text-secondary);font-weight:500;font-size:12px}.analytics-page .an-reliability-state p{font-size:12px;color:var(--text-secondary);margin-top:4px}.analytics-page .an-supervisor{display:inline-flex;gap:5px;align-items:center;font-size:12px;color:var(--text-secondary);white-space:nowrap}.analytics-page .an-supervisor i{width:4px;height:4px;background:var(--surface-2);border-radius:50%}.analytics-page .an-supervisor i.configured{background:var(--raised)}.analytics-page .an-heartbeats{display:flex;flex-wrap:wrap;gap:16px 24px;padding:17px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.analytics-page .an-heartbeats>div{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:15px}.analytics-page .an-heartbeats b{color:var(--text-secondary);font-size:12px;font-weight:500}.analytics-page .an-heartbeats>div>span:nth-last-child(2),.analytics-page .an-heartbeats small{grid-column:1 / -1;color:var(--muted);font-size:12px;margin-top:4px}.analytics-page .an-incident-list{padding-top:12px}.analytics-page .an-incident{border-bottom:1px solid var(--line)}.analytics-page .an-incident summary{display:flex;align-items:center;gap:10px;padding:14px 0;cursor:pointer;list-style:none}.analytics-page .an-incident summary::-webkit-details-marker{display:none}.analytics-page .an-incident summary>span:nth-child(2){flex:1;min-width:0}.analytics-page .an-incident summary b{font-size:12px;font-weight:500;color:var(--text-secondary)}.analytics-page .an-incident summary small{display:block;font-size:12px;color:var(--text-secondary);margin-top:3px;overflow-wrap:anywhere}.analytics-page .an-incident summary>svg{color:var(--muted);transition:transform .2s}.analytics-page .an-incident[open] summary>svg{transform:rotate(180deg)}.analytics-page .an-incident-mark{width:5px;height:5px;border-radius:50%;background:var(--warning-soft)}.analytics-page .an-incident-mark.critical,.analytics-page .an-incident-mark.error{background:var(--danger)}.analytics-page .an-incident-mark.resolved{background:var(--raised)}.analytics-page .an-incident>div{padding:0 24px 18px;font-size:12px;color:var(--text-secondary);animation:an-arrive .15s ease-out}.analytics-page .an-incident dl{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:14px 0}.analytics-page .an-incident dt{color:var(--muted);font-size:12px}.analytics-page .an-incident dd{margin:4px 0 0;color:var(--text-secondary)}.analytics-page code{font-size:12px;color:var(--text-secondary);overflow-wrap:anywhere}.analytics-page .an-recovery-columns{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.analytics-page .an-audit-list{list-style:none;margin:0;padding:0}.analytics-page .an-audit-list li{border-top:1px solid var(--line);padding:12px 0}.analytics-page .an-audit-list li>div{display:flex;justify-content:space-between;gap:12px}.analytics-page .an-audit-list b{color:var(--text-secondary);font-size:12px;font-weight:500}.analytics-page .an-audit-list p{font-size:12px;color:var(--text-secondary);margin:5px 0;overflow-wrap:anywhere}.analytics-page .an-audit-list small{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.analytics-page .an-recommendations{list-style:none;padding:0;margin:0}.analytics-page .an-recommendations li{display:flex;gap:15px;align-items:baseline;padding:12px 0;border-top:1px solid var(--line)}.analytics-page .an-recommendations li>span{color:var(--muted);font-size:12px}.analytics-page .an-recommendations p{flex:1;color:var(--text-secondary);font-size:12px}.analytics-page .an-recommendations small{color:var(--text-secondary);font-size:12px;text-transform:capitalize}.analytics-page .an-report{background:var(--accent-soft);padding:15px 17px;border-radius:4px;margin-top:14px}.analytics-page .an-report>div{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:12px}.analytics-page .an-report b{font-weight:500}.analytics-page .an-report>div>span{margin-left:auto;color:var(--text-secondary);font-size:12px}.analytics-page .an-report p{color:var(--text-secondary);font-size:12px;margin:9px 0}.analytics-page .an-recent td{white-space:nowrap}.analytics-page .an-recent th:nth-child(2),.analytics-page .an-recent td:nth-child(2){text-align:left}.analytics-page .an-resource-line{display:flex;gap:12px 22px;flex-wrap:wrap;padding:17px 0 20px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.analytics-page .an-resource-line b{margin-left:4px;font-weight:400;color:var(--text-secondary)}.analytics-page .an-empty{color:var(--muted);font-size:12px;line-height:1.9;padding:18px 0}.analytics-page .an-placeholder{display:flex;flex-direction:column;align-items:center;text-align:center;padding:70px 25px;border-top:1px solid var(--line);color:var(--text-secondary)}.analytics-page .an-placeholder h2{margin:17px 0 7px}.analytics-page .an-placeholder p{max-width:370px;font-size:12px;margin-bottom:20px;color:var(--text-secondary)}.analytics-page .an-notice{display:flex;align-items:center;gap:10px;color:var(--text-secondary);font-size:12px;border:1px solid var(--line);background:var(--accent-soft);border-radius:5px;padding:13px 16px;margin-bottom:18px}.analytics-page .an-notice>div,.analytics-page .an-notice>p{flex:1}.analytics-page .an-notice b{font-weight:500}.analytics-page .an-notice p{font-size:12px;margin-top:3px}.analytics-page .an-notice>button:last-child{font-size:12px}.analytics-page .an-notice.error{border-color:var(--line);color:var(--text-secondary);background:var(--warning-soft)}.analytics-page .an-sr-only{position:absolute;height:1px;width:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.analytics-page .an-spin{animation:an-spin .9s linear infinite}@keyframes an-spin{to{transform:rotate(360deg)}}@keyframes an-arrive{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.analytics-page .an-content{padding:0 20px}.analytics-page .an-two-column{gap:22px;grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-page .an-metric-row>div{padding:0 13px}.analytics-page .an-chart-meta{align-items:flex-start;flex-direction:column}.analytics-page .an-reliability-state{align-items:flex-start;flex-direction:column;gap:13px}}@media(max-width:760px){.analytics-page .an-page-heading{align-items:flex-start}.analytics-page h1{font-size:23px}.analytics-page .an-page-heading p{max-width:260px;font-size:12px}.analytics-page .an-page-actions .an-button{padding:8px}.analytics-page .an-page-actions .an-button span{display:none}.analytics-page .an-metric-row{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px}.analytics-page .an-metric-row>div:nth-child(2){border-right:0}.analytics-page .an-metric-row>div:nth-child(3){padding-left:0}.analytics-page .an-two-column{grid-template-columns:minmax(0,1fr);gap:0}.analytics-page .an-section-heading{gap:12px}.analytics-page .an-incident dl{grid-template-columns:repeat(2,1fr)}.analytics-page .an-section-heading>.an-button{font-size:12px;padding:6px 9px}.analytics-page .an-freshness{font-size:12px}.analytics-page .an-content{padding:0 17px}}@media(max-width:450px){.analytics-page .an-toolbar{align-items:flex-start;flex-direction:column;gap:10px}.analytics-page .an-page-actions{flex-direction:column}.analytics-page .an-page-actions .an-button{min-height:29px}.analytics-page .an-metric-row strong{font-size:25px}.analytics-page .an-section-heading{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.analytics-page *,.analytics-page *:before,.analytics-page *:after{animation:none!important;transition:none!important}}:root{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:var(--surface);font-synthesis:none;--green: #2f765c;--dark: #1c4a3b;--muted: #87928e;--line: #e8ecea;--mint: #dceee6;--shadow: 0 2px 4px #172b2403}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}button{border:0;background:none}button:disabled{opacity:.5;cursor:not-allowed}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #4c9979;outline-offset:3px}input,textarea,select{color:var(--text)}input::placeholder,textarea::placeholder{color:var(--text-secondary)}svg{flex-shrink:0}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:600}h1,h2,.brand{font-family:Manrope,sans-serif}::selection{background:var(--accent-soft)}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.app-shell{min-height:100vh}.sidebar{width:232px;position:fixed;inset:0 auto 0 0;padding:32px 17px 0;background:var(--surface);border-right:1px solid var(--line);display:flex;flex-direction:column;z-index:30}.brand{display:flex;align-items:center;gap:10px;font-size:29px;font-weight:750;letter-spacing:-1.6px;margin:0 9px 33px}.brand-period{color:var(--accent)}.brand-mark{width:29px;height:30px;display:inline-block;position:relative;flex-shrink:0}.brand-mark span{display:block;position:absolute;width:8px;height:26px;background:var(--accent);border-radius:1px;transform:rotate(30deg);left:9px;top:1px}.brand-mark span:nth-child(2){transform:rotate(150deg);left:20px;top:3px}.brand-mark span:nth-child(3){transform:rotate(90deg);left:14px;top:15px;height:18px}.brand-mark.small{transform:scale(.48);transform-origin:left center;width:17px;height:19px}.workspace-switch{border:1px solid var(--line);border-radius:7px;display:flex;gap:9px;align-items:center;padding:10px 9px;background:var(--surface);box-shadow:var(--shadow);margin:0 4px 29px}.workspace-avatar{background:var(--surface-2);border:1px solid var(--line);width:29px;height:31px;display:grid;place-items:center;border-radius:4px;color:var(--text);font-size:12px;font-weight:600}.workspace-switch div{flex:1;min-width:0}.workspace-switch b{display:block;font-size:12px;font-weight:600}.workspace-switch div span{display:block;font-size:12px;color:var(--muted);margin-top:3px}.workspace-switch>svg{color:var(--text-secondary)}.nav-label{font-size:12px;font-weight:650;letter-spacing:1.35px;color:var(--text-secondary);padding-left:14px;margin-bottom:12px}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav button{display:flex;gap:11px;align-items:center;padding:11px 13px;font-size:12px;border-radius:6px;color:var(--text-secondary);text-align:left;transition:background .18s,color .18s}.sidebar nav button:hover{background:var(--surface-2);color:var(--accent)}.sidebar nav button.active{background:var(--surface-2);color:var(--accent);font-weight:600}.sidebar nav button.active svg{stroke-width:2.1}.sidebar nav small{margin-left:auto;line-height:18px;min-width:21px;text-align:center;background:var(--accent-soft);color:var(--text);border-radius:4px;font-size:12px}.workspace-label{margin-top:34px}.nav-dot{height:5px;width:5px;border-radius:50%;background:var(--warning);margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:50px}.mode-note{margin:0 5px 23px;border:1px solid var(--line);background:var(--surface);padding:15px 12px 12px;border-radius:7px;position:relative}.mode-orbit{height:27px;width:27px;display:grid;place-items:center;background:var(--surface-2);color:var(--text);border-radius:50%;margin-bottom:10px}.mode-note b{font-size:12px;font-weight:600}.mode-note p{font-size:12px;line-height:1.7;color:var(--text-secondary);margin-top:6px}.mode-note button{font-size:12px;margin-top:12px;padding:0;display:flex;align-items:center;gap:18px;color:var(--text)}.help-link{display:flex;align-items:center;gap:9px;color:var(--text-secondary);padding:10px 13px;font-size:12px;width:100%}.help-link svg:last-child{margin-left:auto}.profile{border-top:1px solid var(--line);display:flex;gap:9px;padding:19px 5px;margin-top:12px;align-items:center}.profile-avatar,.avatar{display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--line);color:var(--text-secondary);font-size:12px;font-weight:600;border-radius:50%;width:31px;height:31px}.profile b{display:block;font-size:12px}.profile div span{display:block;font-size:12px;color:var(--text-secondary);margin-top:4px}.profile-dot{background:var(--raised);width:5px;height:5px;border-radius:50%;margin-left:auto}.main-shell{margin-left:232px}.topbar{height:68px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 36px;background:#ffffffa8;gap:15px}.breadcrumb{display:flex;align-items:center;gap:14px;font-size:12px;color:var(--text-secondary)}.breadcrumb b{font-weight:500;color:var(--text)}.breadcrumb>svg{color:var(--muted)}.topbar-right{display:flex;align-items:center;gap:20px}.connection{font-size:12px;color:var(--text-secondary);display:flex;align-items:center;gap:7px}.connection i{height:5px;width:5px;border-radius:50%;background:var(--raised)}.connection.disconnected{color:var(--text-secondary)}.connection.disconnected i{background:var(--warning-soft)}.icon-button{padding:5px;display:inline-flex;justify-content:center;align-items:center;color:var(--text-secondary);border-radius:4px}.icon-button:hover{background:var(--surface-2);color:var(--accent)}.topbar .avatar{height:29px;width:29px;font-size:12px}.mobile-menu{display:none}main{max-width:1680px;margin:auto;padding:35px 36px 0}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.eyebrow{font-size:12px;font-weight:550;letter-spacing:1.3px;color:var(--text-secondary);display:flex;gap:9px;align-items:center;margin-bottom:9px}.eyebrow>span:last-child{color:var(--text-secondary);font-size:12px;letter-spacing:1px}h1{font-size:28px;letter-spacing:-1.25px;color:var(--accent);font-weight:650;line-height:1.25}.page-heading p{font-size:12px;color:var(--text-secondary);margin-top:8px}.heading-actions{display:flex;gap:8px;padding-top:15px}.button{border-radius:5px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:500;font-size:12px;min-height:35px;padding:9px 13px;transition:background .18s,transform .18s}.button:hover{transform:translateY(-1px)}.button.primary{background:var(--accent);color:var(--on-accent);border:1px solid var(--line);box-shadow:0 2px 3px #1536200c}.button.primary:hover{background:var(--accent)}.button.secondary{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--text-secondary)}.button.secondary:hover{background:var(--surface)}.demo-banner{border:1px solid var(--line);border-radius:5px;background:var(--warning-soft);display:flex;align-items:center;gap:9px;padding:10px 12px;color:var(--text-secondary);font-size:12px;margin-bottom:26px;line-height:1.6}.demo-icon{display:flex;color:var(--text-secondary)}.demo-banner b{font-weight:550;color:var(--text-secondary)}.demo-banner button{margin-left:auto;flex-shrink:0;display:flex;gap:10px;align-items:center;font-size:12px;padding:0 2px;color:var(--text-secondary)}.banner-divider{margin:0 10px;color:var(--muted)}.stats-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:25px;border:1px solid var(--line);border-radius:7px;background:#fff;padding:22px 0;box-shadow:var(--shadow)}.stats-strip>div{padding:0 25px;border-right:1px solid var(--line)}.stats-strip>div:last-child{border:0}.stats-strip>div>span{font-size:12px;color:var(--text-secondary);display:flex;align-items:center;justify-content:space-between;gap:8px}.stats-strip svg{color:var(--text-secondary)}.stats-strip strong{display:flex;align-items:baseline;gap:9px;font-size:29px;font-weight:550;letter-spacing:-1.1px;margin-top:11px;line-height:1.2;color:var(--text)}.stats-strip strong small{font-weight:400;font-size:12px;color:var(--text-secondary);letter-spacing:0}.stats-strip p{font-size:12px;color:var(--text-secondary);margin-top:9px;display:flex;align-items:center;gap:5px}.green-dot{width:5px;height:5px;background:var(--raised);border-radius:50%;display:inline-block;flex-shrink:0}.panel{background:var(--surface);border:1px solid var(--line);border-radius:7px;box-shadow:var(--shadow);overflow:hidden}.section-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:22px 23px 0}.section-heading h2{font-size:13px;font-weight:650;display:flex;align-items:center;gap:9px;letter-spacing:-.25px;color:var(--text)}.section-heading h2>svg{color:var(--text-secondary)}.section-heading p{font-size:12px;color:var(--text-secondary);margin-top:6px}.subtle-badge{display:inline-flex;border:1px solid var(--line);padding:3px 6px;border-radius:4px;font-size:12px;font-weight:450;font-family:DM Sans,sans-serif;letter-spacing:0;color:var(--text-secondary);background:var(--surface);line-height:1.25}.overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:20px;margin-bottom:24px}.performance-panel{padding-bottom:18px}.segmented{display:flex;background:var(--surface);border:1px solid var(--line);border-radius:5px;padding:3px;gap:3px}.segmented button{font-size:12px;padding:5px 8px;color:var(--text-secondary);border-radius:3px}.segmented button.selected{background:#fff;color:var(--text);box-shadow:0 1px 4px #244b2520}.chart-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 24px 0}.chart-summary select{font-size:12px;font-weight:550;border:0;background:transparent;color:var(--text);max-width:230px;outline-offset:4px;padding:0 16px 0 0;cursor:pointer}.chart-summary>div>span{display:block;font-size:12px;color:var(--text-secondary);margin-top:5px}.chart-value{text-align:right}.chart-value b{font-size:22px;font-weight:500;letter-spacing:-.7px;color:var(--text-secondary)}.chart-value span{font-size:12px!important}.chart{position:relative;height:237px;margin:23px 42px 0 21px}.chart svg{width:100%;height:calc(100% - 25px);overflow:visible;display:block}.chart-y{position:absolute;right:-28px;top:0;bottom:24px;display:flex;flex-direction:column;justify-content:space-between;font-size:12px;color:var(--muted);pointer-events:none}.chart-x{display:flex;justify-content:space-between;font-size:12px;color:var(--text-secondary);padding-top:13px}.chart-line{stroke-linecap:round;stroke-linejoin:round;animation:line-appear .8s ease-out both}.chart-tooltip{position:absolute;top:10px;left:20px;background:var(--surface);border:1px solid var(--line);padding:8px 11px;font-size:12px;border-radius:5px;box-shadow:0 3px 12px #14392210;pointer-events:none}.chart-tooltip b{display:block;font-size:13px;margin-top:4px;color:var(--green)}.chart-legend{display:flex;align-items:center;gap:17px;font-size:12px;color:var(--text-secondary);margin:18px 24px 0}.chart-legend>span{display:flex;align-items:center;gap:5px}.chart-legend i{width:6px;height:6px;border-radius:50%;background:var(--accent)}.chart-legend span:nth-child(2) i{background:var(--surface-2)}.chart-legend .chart-note{margin-left:auto;color:var(--muted);font-size:12px}.chart.compact{height:34px;width:94px;margin:0}.chart.compact svg{height:100%}.count-badge{padding:2px 5px;background:var(--accent-soft);font-size:12px;border-radius:4px;color:var(--text-secondary);font-weight:500}.active-panel{display:flex;flex-direction:column}.active-panel .section-heading{padding:22px 19px 0}.active-panel .section-heading p{font-size:12px}.experiment-list{padding:8px 18px 0}.experiment-row{display:flex;align-items:center;gap:10px;padding:19px 0;width:100%;text-align:left;border-bottom:1px solid var(--line)}.experiment-row:last-child{border-bottom:0}.experiment-row>svg{color:var(--muted)}.stage-icon{color:var(--text-secondary);background:var(--accent-soft);border:1px solid var(--line);border-radius:5px;display:flex;align-items:center;justify-content:center;width:31px;height:33px;align-self:flex-start;margin-top:2px}.stage-icon.implementation{color:var(--text-secondary);background:var(--surface);border-color:var(--line)}.stage-icon.forward{color:var(--text-secondary);background:var(--surface-2);border-color:var(--line)}.experiment-info{flex:1;min-width:0}.overline{font-size:12px;font-weight:500;letter-spacing:.6px;color:var(--text-secondary);line-height:1.6}.overline>span{color:var(--muted);letter-spacing:0}.experiment-info h4{font-size:12px;line-height:1.6;font-weight:500;color:var(--text);margin-top:3px}.experiment-foot{display:flex;justify-content:space-between;align-items:center;margin-top:7px;font-size:12px;color:var(--text-secondary)}.status{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:400;white-space:nowrap;color:var(--text-secondary);line-height:1.5}.status i{display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--surface-2)}.status.paper,.status.working,.status.running,.status.passed,.status.connected{color:var(--text-secondary)}.status.paper i,.status.working i,.status.running i,.status.passed i,.status.connected i{background:var(--raised)}.status.forward i{background:var(--raised)}.status.paused,.status.missing,.status.queued{color:var(--text-secondary)}.status.paused i,.status.missing i,.status.queued i{background:var(--warning-soft)}.status.failed,.status.rejected{color:var(--text-secondary)}.status.failed i,.status.rejected i{background:var(--danger)}.progress{height:3px;background:var(--accent-soft);border-radius:3px;overflow:hidden;margin-top:9px}.progress i{height:100%;display:block;background:var(--accent);border-radius:3px;transition:width .4s}.panel-footer{display:flex;align-items:center;justify-content:center;gap:9px;font-size:12px;color:var(--text-secondary);border-top:1px solid var(--line);min-height:42px;width:100%;margin-top:auto;background:var(--surface)}.panel-footer:hover{background:var(--accent-soft)}.leaderboard-panel{margin-bottom:24px}.leaderboard-panel .section-heading{padding-bottom:20px}.text-button{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary);padding:5px 0}.table-scroll{overflow:auto}.algorithm-table{border-collapse:collapse;width:100%;font-size:12px;white-space:nowrap;text-align:left}.algorithm-table thead{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.algorithm-table th{color:var(--text-secondary);font-size:12px;font-weight:400;padding:11px 13px}.algorithm-table td{padding:16px 13px;border-bottom:1px solid var(--line);color:var(--text-secondary)}.algorithm-table tr:last-child td{border-bottom:0}.algorithm-table tbody tr{cursor:pointer;transition:background .15s}.algorithm-table tbody tr:hover{background:var(--surface)}.algorithm-table .rank-col{width:45px;padding-left:23px}.algorithm-table .rank{font-size:12px;color:var(--muted);padding-left:23px}.table-title{text-align:left;font-weight:500;font-size:12px;padding:0;color:var(--text);display:block}.table-title span{display:block;font-weight:400;font-size:12px;color:var(--muted);margin-top:5px}.market-cell{padding:4px 6px;background:var(--accent-soft);border:1px solid var(--line);border-radius:4px;font-size:12px;color:var(--text-secondary)}.algorithm-table .number{text-align:right;font-variant-numeric:tabular-nums}.positive{color:var(--text-secondary)!important}.algorithm-table .strong{color:var(--text-secondary);font-weight:500}.sort-label{display:inline-flex;align-items:center;gap:4px;font-size:12px;padding:0;color:var(--text-secondary)}.sparkline,.sparkline .compact{width:78px}.bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.bottom-grid .section-heading{padding:20px 23px 0}.allocation-bar{margin:24px 23px 20px;display:flex;height:9px;gap:3px}.allocation-bar button{transition:transform .18s;min-width:3px}.allocation-bar button:first-child{border-radius:3px 0 0 3px}.allocation-bar button:last-child{border-radius:0 3px 3px 0}.allocation-bar button:hover{transform:scaleY(1.7)}.mint{background:var(--raised)}.blue,.purple{background:var(--surface-2)}.amber{background:var(--warning-soft)}.allocation-legend{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;padding:0 23px 24px}.allocation-legend button{display:flex;align-items:center;gap:6px;padding:0;text-align:left;font-size:12px;color:var(--text-secondary)}.allocation-legend i{height:6px;width:6px;border-radius:2px}.allocation-legend b{font-weight:400;margin-left:auto;color:var(--text-secondary)}.latest-learning .section-heading>svg{color:var(--muted)}.latest-learning>button{display:flex;gap:12px;text-align:left;align-items:center;padding:20px 23px;width:100%;border-bottom:1px solid var(--line)}.latest-learning>button:last-child{border:0}.memory-symbol{width:31px;height:31px;display:flex;align-items:center;justify-content:center;border-radius:6px;color:var(--text-secondary);background:var(--accent-soft);flex-shrink:0}.memory-symbol.rejection{background:var(--warning-soft);color:var(--warning)}.memory-symbol.tool{background:var(--surface-2);color:var(--text-secondary)}.memory-symbol.method{background:var(--surface-2);color:var(--muted)}.latest-learning>button b{font-size:12px;font-weight:500;color:var(--text-secondary)}.latest-learning>button div span{font-size:12px;display:block;margin-top:7px;color:var(--muted)}.latest-learning>button>svg{margin-left:auto;color:var(--muted)}.page-footer{display:flex;justify-content:space-between;gap:15px;margin-top:32px;padding:19px 0 23px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.page-footer>span{display:flex;gap:6px;align-items:center}.page-footer i{width:3px;height:3px;border-radius:50%;background:var(--surface-2);display:inline-block;margin:0 4px}.view-intro{display:flex;align-items:center;gap:12px;padding:18px 20px;margin:0 0 22px;border:1px solid var(--line);background:var(--accent-soft);border-radius:6px;color:var(--text-secondary)}.view-intro b{display:block;font-size:12px;font-weight:500;color:var(--text-secondary)}.view-intro span{display:block;font-size:12px;line-height:1.7;color:var(--text-secondary);margin-top:4px}.toolbar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 22px;gap:12px;min-height:63px}.tabs{display:flex;align-items:center;gap:23px}.tabs button,.tabs>span{font-size:12px;padding:21px 0 19px;border-bottom:2px solid transparent;color:var(--text-secondary);white-space:nowrap}.tabs button.active,.tabs>span.active{color:var(--text);border-bottom-color:var(--text-secondary)}.tabs button span,.tabs b{font-size:12px;padding:2px 5px;margin-left:5px;background:var(--accent-soft);border-radius:4px;font-weight:400}.filter-controls{display:flex;gap:8px}.filter-controls select{font-size:12px;background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:7px 9px;color:var(--text-secondary)}.inline-search{display:flex;align-items:center;gap:8px;padding:15px 22px;color:var(--muted)}.inline-search input{border:0;outline:0;font-size:12px;width:100%;padding:4px 0}.footnote{font-size:12px!important;line-height:1.8!important;color:var(--text-secondary)!important;margin:15px 0}.search-field{display:flex;align-items:center;border:1px solid var(--line);background:var(--surface);border-radius:5px;gap:9px;padding:0 12px;min-height:36px;color:var(--text-secondary);max-width:370px}.search-field input{border:0;background:none;outline:0;font-size:12px;min-width:0;width:100%;padding:9px 0}.search-field:focus-within{border-color:var(--line)}.pipeline-stages{display:grid;grid-template-columns:repeat(4,1fr);background:var(--surface);border:1px solid var(--line);border-radius:6px;margin-bottom:24px;padding:22px}.pipeline-stages>div{display:flex;align-items:center;gap:12px}.pipeline-stages>div>span{font-size:12px;border:1px solid var(--line);width:29px;height:29px;display:grid;place-items:center;border-radius:50%;color:var(--text-secondary)}.pipeline-stages b{font-size:12px;font-weight:500;color:var(--text-secondary);display:block}.pipeline-stages small{display:block;margin-top:5px;font-size:12px;color:var(--muted)}.pipeline-stages svg{color:var(--muted);margin-left:auto;margin-right:18px}.kanban{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin:26px 0}.kanban-title{display:flex;align-items:center;justify-content:space-between;padding:0 2px 14px}.kanban-title h2{font-size:12px;display:flex;gap:7px;align-items:center;color:var(--text-secondary)}.kanban-title i{height:6px;width:6px;border-radius:50%;background:var(--raised)}.kanban-title i.implementation{background:var(--surface-2)}.kanban-title i.challenge{background:var(--warning-soft)}.kanban-title i.forward{background:var(--raised)}.kanban-title>span{font-size:12px;color:var(--muted)}.experiment-card{width:100%;border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:15px;margin-bottom:13px;text-align:left;transition:transform .2s,border-color .2s;box-shadow:var(--shadow)}.experiment-card:hover{transform:translateY(-3px);border-color:var(--line)}.card-overline{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--text-secondary)}.card-overline svg{color:var(--muted)}.experiment-card h3{font-size:12px;line-height:1.6;color:var(--text-secondary);margin-top:12px;font-weight:500}.experiment-card p{font-size:12px;color:var(--text-secondary);line-height:1.7;margin:7px 0 13px}.experiment-card .progress{margin-top:17px}.card-bottom{display:flex;align-items:center;gap:4px;justify-content:space-between;margin-top:11px;font-size:12px;color:var(--text-secondary)}.card-bottom>span{display:flex;gap:4px;align-items:center}.card-bottom b{font-weight:400}.column-empty{font-size:12px;border:1px dashed var(--line);padding:22px 12px;text-align:center;color:var(--muted);border-radius:6px}.routes-heading{display:flex;justify-content:space-between;gap:14px;margin:0 0 20px;align-items:center}.routes-heading .search-field{width:300px}.routes-heading .tabs span{padding:10px 0;border:0;color:var(--text-secondary)}.routes-list{background:var(--surface);border:1px solid var(--line);border-radius:7px;overflow:hidden}.route-row{display:flex;align-items:center;width:100%;text-align:left;padding:26px 23px;gap:23px;border-bottom:1px solid var(--line);transition:background .2s}.route-row:last-child{border:0}.route-row:hover{background:var(--surface)}.route-art{width:70px;height:81px;border-radius:5px;position:relative;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);background:var(--accent-soft)!important;flex-shrink:0;overflow:hidden}.route-art:before,.route-art:after{content:"";width:90px;height:90px;position:absolute;border:1px solid var(--line);border-radius:50%;left:30px;top:-25px;opacity:.6}.route-art:after{left:-50px;top:24px}.route-art.blue,.route-art.purple{background:var(--surface-2)!important;color:var(--text-secondary)}.route-art.amber{background:var(--warning-soft)!important;color:var(--warning)}.route-art>svg{stroke-width:1.2;z-index:1}.route-art>span{position:absolute;bottom:5px;right:6px;font-size:12px;color:var(--text-secondary)}.route-description{flex:1;min-width:0}.route-description h2{font-size:14px;margin:6px 0;display:flex;align-items:center;gap:10px;color:var(--text)}.route-description h2 svg{opacity:0;transition:opacity .2s}.route-row:hover h2 svg{opacity:1}.route-description p{font-size:12px;color:var(--text-secondary);line-height:1.7}.route-tags{font-size:12px;color:var(--text-secondary);display:flex;align-items:center;gap:8px;margin-top:12px}.route-tags i{width:2px;height:2px;background:var(--surface-2);border-radius:50%}.route-funnel{display:flex;align-items:center;gap:15px;color:var(--muted);padding:0 19px;border-right:1px solid var(--line)}.route-funnel>span{font-size:12px;color:var(--muted);text-align:center}.route-funnel b{font-size:19px;color:var(--text-secondary);font-weight:400;display:block;margin-bottom:5px}.allocation{width:70px;flex-shrink:0}.allocation>b{font-size:19px;font-weight:400;color:var(--text-secondary)}.allocation>span{display:block;font-size:12px;color:var(--muted);margin-top:5px}.allocation .progress{margin-top:12px}.workspace-topline{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--text-secondary);margin:6px 0 24px;gap:10px}.workspace-topline b{font-weight:500;color:var(--text-secondary);margin:0 6px}.workspace-topline .muted{font-size:12px;color:var(--muted)}.worker-list{margin-top:22px;border:1px solid var(--line);background:var(--surface);border-radius:7px;overflow:hidden}.worker-row{display:flex;width:100%;align-items:center;gap:18px;padding:25px;border-bottom:1px solid var(--line);text-align:left;transition:background .15s}.worker-row:last-child{border:0}.worker-row:hover{background:var(--surface)}.worker-icon{width:43px;height:45px;background:var(--accent-soft);border:1px solid var(--line);border-radius:6px;display:grid;place-items:center;color:var(--text-secondary);flex-shrink:0}.worker-icon.idle{color:var(--muted);background:var(--warning-soft)}.worker-main{flex:1}.worker-main h3{font-size:13px;font-weight:500;color:var(--text-secondary);margin-top:4px}.worker-main p{font-size:12px;color:var(--text-secondary);margin-top:7px;line-height:1.7}.worker-main code{display:inline-block;color:var(--muted);font-size:12px;margin-top:10px}.worker-meta{display:flex;flex-direction:column;gap:8px;align-items:flex-end;font-size:12px;color:var(--muted)}.worker-row>svg{color:var(--muted);margin-left:15px}.memory-toolbar{display:flex;justify-content:space-between;gap:17px;align-items:center;margin-bottom:22px}.memory-toolbar .tabs{gap:22px}.memory-toolbar .tabs button{padding:10px 0}.memory-toolbar .search-field{max-width:270px;flex:1}.memory-list>button{display:flex;align-items:flex-start;gap:18px;padding:25px;width:100%;text-align:left;border-bottom:1px solid var(--line);transition:background .18s}.memory-list>button:last-child{border:0}.memory-list>button:hover{background:var(--surface)}.memory-list>button>.memory-symbol{width:37px;height:37px}.memory-list>button>div{flex:1}.memory-list h3{font-size:13px;color:var(--text-secondary);font-weight:500;margin-top:4px}.memory-list p{font-size:12px;color:var(--text-secondary);line-height:1.9;margin-top:9px;max-width:820px}.memory-list>button>svg{color:var(--muted);margin-top:5px}.tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.tags span{font-size:12px;padding:4px 7px;background:var(--accent-soft);border:1px solid var(--line);color:var(--text-secondary);border-radius:4px}.connection-overview{display:flex;align-items:center;gap:19px;background:var(--accent-soft);border:1px solid var(--line);border-radius:7px;padding:25px;margin-bottom:24px}.data-globe{border:1px solid var(--line);display:grid;place-items:center;background:var(--accent-soft);height:58px;width:58px;border-radius:50%;color:var(--text-secondary);flex-shrink:0}.connection-overview h2{font-size:16px;color:var(--text-secondary);letter-spacing:-.4px}.connection-overview p{max-width:640px;color:var(--text-secondary);font-size:12px;line-height:1.8;margin-top:7px}.connection-overview .subtle-badge{margin-left:auto;white-space:nowrap;align-self:flex-start;padding:5px 8px}.feeds-panel .section-heading{padding-bottom:20px;border-bottom:1px solid var(--line)}.feeds-panel .section-heading>svg{color:var(--muted)}.feed-row{display:flex;align-items:center;gap:18px;padding:24px;border-bottom:1px solid var(--line)}.feed-row:last-child{border:0}.feed-icon{color:var(--text-secondary);background:var(--accent-soft);display:grid;place-items:center;height:37px;width:37px;border:1px solid var(--line);border-radius:6px;flex-shrink:0}.feed-row>div{flex:1}.feed-row h3{font-size:12px;color:var(--text-secondary);font-weight:500}.feed-row p{font-size:12px;color:var(--text-secondary);line-height:1.7;margin-top:5px}.feed-row>div>span{font-size:12px;display:block;color:var(--muted);margin-top:5px}.feed-row>.status{margin:0 15px}.feed-row .button{font-size:12px;min-height:30px}.deployment-note{display:flex;align-items:flex-start;gap:15px;padding:24px 0;color:var(--text-secondary)}.deployment-note h3{font-size:12px;color:var(--text-secondary);font-weight:500}.deployment-note p{font-size:12px;line-height:1.8;color:var(--muted);margin-top:7px}.deployment-note code{font-size:12px;color:var(--text-secondary);display:block;margin-top:10px;line-height:1.8}.empty{padding:50px 22px;text-align:center;color:var(--muted)}.empty>svg{color:var(--muted)}.empty h3{font-size:13px;margin-top:13px;font-weight:500}.empty p{font-size:12px;margin-top:7px}.error-banner{border:1px solid var(--line);background:var(--warning-soft);padding:18px;display:flex;gap:12px;align-items:center;margin-bottom:20px;font-size:12px;border-radius:6px;color:var(--warning)}.error-banner b{white-space:nowrap}.error-banner .button{margin-left:auto}.loading{padding:70px;display:flex;justify-content:center;align-items:center;gap:12px;font-size:12px;color:var(--text-secondary)}.spin{animation:spin 1s linear infinite}.page-content{animation:page-in .3s ease both}.overlay{position:fixed;inset:0;background:#11291e38;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;justify-content:flex-end;z-index:80;animation:fade-in .18s ease}.drawer{height:100%;width:570px;max-width:100%;background:var(--surface);box-shadow:-12px 0 50px #18332012;display:flex;flex-direction:column;animation:slide-in .24s cubic-bezier(.2,.8,.2,1);outline:0}.drawer-top{padding:18px 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-size:12px;color:var(--text-secondary);flex-shrink:0}.drawer-content{padding:28px 28px 50px;overflow-y:auto;overscroll-behavior:contain}.drawer-content>h2{font-size:25px;letter-spacing:-.8px;line-height:1.45;margin:9px 0 15px;color:var(--accent)}.drawer-content>.brand-mark{margin-bottom:15px}.detail-status{display:flex;align-items:center;gap:15px;font-size:12px;color:var(--muted)}.detail-status .status{font-size:12px}.detail-lead{font-size:12px;color:var(--text-secondary);line-height:1.9;margin:20px 0}.detail-metrics{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:23px 0;padding:19px 0;gap:15px}.detail-metrics span{font-size:12px;color:var(--muted);display:block}.detail-metrics b{font-size:20px;font-weight:400;color:var(--text-secondary);display:block;margin-top:8px}.drawer .chart{height:210px;margin:25px 22px 25px 0}.detail-section{border-top:1px solid var(--line);padding-top:23px;margin-top:25px}.detail-section h3{font-size:12px;color:var(--text-secondary);margin-bottom:12px;font-weight:500}.detail-section p,.detail-section li{font-size:12px;line-height:1.95;color:var(--text-secondary)}.detail-section ul{padding-left:17px;margin:5px 0}.detail-section li+li{margin-top:8px}.test-row{display:flex;gap:10px;margin:19px 0}.test-row>span{display:flex;margin-top:2px;color:var(--text-secondary)}.test-row>span.failed{color:var(--danger)}.test-row>span.running{color:var(--text-secondary)}.test-row b{font-size:12px;font-weight:500;color:var(--text-secondary)}.test-row p{font-size:12px;margin-top:5px}.detail-pairs{margin:23px 0}.detail-pairs>span{display:flex;justify-content:space-between;gap:20px;font-size:12px;color:var(--text-secondary);padding:12px 0;border-bottom:1px solid var(--line)}.detail-pairs b{font-size:12px;font-weight:400;color:var(--text-secondary);text-align:right}.hypothesis-item{display:flex;gap:15px;padding:16px 0}.protocol-admission{display:flex;gap:11px;margin-top:21px;padding:14px 0;color:var(--text);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.protocol-admission>svg{flex-shrink:0;margin-top:2px}.protocol-admission b{font-size:12px;font-weight:500}.protocol-admission p{font-size:12px;line-height:1.75;margin-top:5px;color:var(--text-secondary)}.protocol-admission.blocked{color:var(--warning)}.protocol-admission.draft{color:var(--text-secondary)}.detail-section .protocol-claim{font-size:15px;line-height:1.75;color:var(--text)}.protocol-fields{margin:16px 0}.protocol-fields>div{margin:15px 0}.protocol-fields dt{color:var(--text-secondary);font-size:12px;line-height:1.6;margin-bottom:5px}.protocol-fields dd{color:var(--text);font-size:12px;line-height:1.8;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.protocol-fields dd li{color:inherit;font-size:inherit}.protocol-fields dd ul{padding-left:17px;margin:0}.protocol-disclosure{border-top:1px solid var(--line);padding:17px 0 0;margin-top:20px}.protocol-disclosure>summary{color:var(--text);font-size:12px;font-weight:500;cursor:pointer;padding:5px 0}.protocol-disclosure>summary:hover{color:var(--accent)}.protocol-disclosure>summary:focus-visible{outline:2px solid #667c59;outline-offset:5px}.protocol-missing{margin-top:15px;color:var(--warning);font-size:12px;line-height:1.8}.protocol-missing b{font-size:12px;font-weight:500}.protocol-missing ul{padding-left:17px;margin-top:7px}.detail-section .protocol-hash{margin:13px 0 18px}.protocol-hash>span{display:block;font-size:12px;color:var(--text-secondary)}.protocol-hash code{font-size:12px;color:var(--text);overflow-wrap:anywhere}.protocol-link{text-align:left}.protocol-artifact{margin-top:13px}.protocol-artifact summary{cursor:pointer;font-size:12px;color:var(--text);overflow-wrap:anywhere;padding:8px 0}.protocol-artifact pre{font-size:12px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere;max-height:440px;overflow-y:auto;background:var(--surface-2);padding:14px;color:var(--text)}.protocol-code{font-size:12px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;max-height:350px;overflow-y:auto;padding:14px;background:var(--surface-2);color:var(--text);margin-top:12px}.related-button>span small{display:block;font-size:12px;color:var(--text-secondary);margin-top:5px;font-weight:400}.engine-paused-banner{display:flex;align-items:center;gap:14px;padding:17px 20px;margin-bottom:24px;border:1px solid var(--line);background:var(--warning-soft);color:var(--warning);border-radius:6px}.engine-paused-banner>svg{flex-shrink:0}.engine-paused-banner>div{flex:1}.engine-paused-banner b{font-weight:500;font-size:12px}.engine-paused-banner p{font-size:12px;line-height:1.7;margin-top:4px}@media(max-width:600px){.engine-paused-banner{align-items:flex-start;flex-wrap:wrap}.engine-paused-banner .button{margin-left:32px}}.hypothesis-item>span{font-size:12px;color:var(--muted);margin-top:2px;flex-shrink:0}.hypothesis-item p{font-size:12px;line-height:1.9;color:var(--text-secondary)}.hypothesis-item h3{font-size:13px;color:var(--text-secondary);margin-bottom:5px}.related-button{font-size:12px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--line);padding:13px;margin:10px 0;width:100%;border-radius:5px;text-align:left;color:var(--text-secondary);line-height:1.7;background:var(--surface)}.related-button:hover{background:var(--accent-soft)}.related-button .status{margin-left:auto}.progress.large{height:5px;margin:20px 0}.full{width:100%}.workspace-path{display:flex;align-items:center;gap:9px;border:1px solid var(--line);background:var(--accent-soft);border-radius:5px;padding:10px 12px;color:var(--muted)}.workspace-path code{font-size:12px;overflow-wrap:anywhere}.workspace-path button{margin-left:auto}.tool-row{display:flex;align-items:center;gap:10px;padding:15px 0;border-bottom:1px solid var(--line);color:var(--muted)}.tool-row code{font-size:12px;color:var(--text-secondary)}.tool-row span{font-size:12px;margin-left:auto}.toast{position:fixed;bottom:25px;left:calc(50% + 100px);transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:13px 15px;background:var(--raised);color:var(--muted);border:1px solid var(--line);border-radius:7px;box-shadow:0 8px 30px #17371820;font-size:12px;z-index:100;max-width:calc(100vw - 30px);animation:fade-in .2s}.toast .icon-button{color:var(--muted);margin-left:10px}.drawer.modal{align-self:center;margin:auto;border-radius:10px;height:auto;max-height:94vh;width:510px;animation:page-in .2s}.route-form{overflow:auto;padding:25px 28px 28px}.form-icon{background:var(--accent-soft);color:var(--text-secondary);width:43px;height:43px;display:grid;place-items:center;border-radius:9px;margin-bottom:16px}.route-form h2{font-size:23px;letter-spacing:-.7px;font-family:Manrope,sans-serif;color:var(--accent)}.route-form>p{font-size:12px;color:var(--muted);line-height:1.8;margin-top:8px;margin-bottom:20px}.route-form>label{display:block;font-size:12px;color:var(--text-secondary);margin-top:16px}.route-form label>input,.route-form textarea,.route-form select{display:block;width:100%;border:1px solid var(--line);border-radius:5px;padding:10px 11px;background:var(--surface);margin-top:7px;font-size:12px;line-height:1.7;resize:vertical}.route-form label small{font-size:12px;color:var(--muted);float:right}.route-form input::placeholder,.route-form textarea::placeholder{color:var(--muted)}.allocation-input{position:relative;margin-top:7px;border:1px solid var(--line);background:var(--surface);display:flex;border-radius:5px;align-items:center}.allocation-input input{padding:9px 11px;border:0;outline:0;width:100%;background:none;font-size:12px}.allocation-input span{padding:10px;font-size:12px;color:var(--muted)}.route-form .form-error{color:var(--danger);font-size:12px}.sidebar-scrim{display:none}body{filter:none}main{--text-main: #3f5149}.section-heading h2,.table-title,.route-description h2,.worker-main h3,.memory-list h3,.feed-row h3{color:var(--text)}.section-heading p,.table-title span,.route-description p,.worker-main p,.memory-list p,.feed-row p,.algorithm-table td{color:var(--text-secondary)}.algorithm-table .strong,.chart-summary select{color:var(--text)}.chart-value b{color:var(--accent)}.chart-value b.negative{color:var(--danger)}.tabs button,.tabs>span{color:var(--text-secondary)}.tabs button.active,.tabs>span.active{color:var(--text)}.experiment-info h4{color:var(--text)}.page-footer{color:var(--muted)}.route-form h2,.drawer-content>h2{color:var(--text)}.detail-section p,.detail-section li,.detail-lead,.hypothesis-item p{color:var(--text-secondary)}.route-form label>input,.route-form textarea,.route-form select{color:var(--text)}.detail-section h3,.test-row b,.hypothesis-item h3{color:var(--text-secondary)}.page-heading p,.section-heading p,.stats-strip>div>span,.stats-strip p,.chart-summary>div>span,.chart-legend,.experiment-foot,.experiment-info .overline,.algorithm-table th,.table-title span,.market-cell,.allocation-legend button,.latest-learning>button div span,.sidebar nav button,.workspace-switch div span,.mode-note p,.profile div span,.connection.disconnected{color:var(--text-secondary)}.stats-strip p,.section-heading p,.chart-summary>div>span{font-size:12px}.chart-x,.chart-y,.chart-note,.overline,.route-tags,.route-description p,.worker-main p,.worker-main code,.worker-meta,.memory-list p,.memory-list .overline,.feed-row p,.feed-row>div>span,.connection-overview p,.deployment-note p,.detail-pairs>span,.detail-pairs b,.route-form>label,.route-form>p,.footnote{color:var(--text-secondary)!important}.status.paper,.status.working,.status.running,.status.passed,.status.connected{color:var(--text)}.status.forward{color:var(--text-secondary)}.status.paused,.status.missing,.status.queued{color:var(--warning)}.tabs button,.text-button,.panel-footer,.filter-controls select,.memory-toolbar .tabs button{color:var(--text-secondary)}.experiment-card h3,.worker-main h3,.memory-list h3,.feed-row h3{color:var(--text)}.experiment-card p,.card-bottom,.card-overline,.route-funnel>span,.allocation>span,.workspace-topline,.workspace-topline .muted{color:var(--text-secondary)}.demo-banner,.demo-banner b,.demo-banner button,.test-row p,.detail-section p,.detail-section li,.detail-lead,.hypothesis-item p,.tags span{color:var(--text-secondary)}.nav-label,.eyebrow,.eyebrow>span:last-child{color:var(--text-secondary)}.toast .icon-button{color:var(--muted)}.chart-empty{display:flex;align-items:center;justify-content:center;min-height:120px;color:var(--text-secondary);font-size:12px}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes page-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in{0%{opacity:0;transform:translate(35px)}to{opacity:1;transform:translate(0)}}@keyframes line-appear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:1600px){.overview-grid{grid-template-columns:minmax(0,1fr) 350px}.chart{height:275px}.experiment-row{padding:23px 0}.experiment-info h4{font-size:12px}.stats-strip{padding:25px 0}.section-heading h2{font-size:14px}}@media(max-width:1250px){.sidebar{width:205px;padding-left:12px;padding-right:12px}.main-shell{margin-left:205px}main{padding:28px 25px 0}.topbar{padding:0 25px}.overview-grid{grid-template-columns:minmax(0,1fr) 280px;gap:16px}.chart-legend .chart-note{display:none}.stats-strip>div{padding:0 18px}.stats-strip strong small{font-size:12px}.stats-strip>div>span{font-size:12px}.route-funnel{display:none}.memory-toolbar{flex-wrap:wrap}.memory-toolbar .search-field{flex:none;width:300px;max-width:none}.kanban{gap:12px}.experiment-card{padding:12px}.experiment-card h3,.card-bottom{font-size:12px}.chart-summary select{max-width:190px}.chart-summary{padding:20px 20px 0}.chart-value b{font-size:19px}.heading-actions{gap:6px}.heading-actions .button{font-size:12px;padding:9px 11px}.brand{font-size:27px}.workspace-switch{margin-left:3px;margin-right:3px}.workspace-switch b{font-size:12px}}@media(max-width:1050px){.overview-grid{grid-template-columns:minmax(0,1fr)}.active-panel .experiment-list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.active-panel .experiment-row{border:0;align-items:flex-start}.active-panel .experiment-row>svg{display:none}.active-panel .panel-footer{margin-top:8px}.chart{height:260px}.stats-strip strong{font-size:26px;gap:6px}.stats-strip strong small{display:none}.stats-strip p{font-size:12px}.stats-strip>div{padding:0 15px}.heading-actions .secondary{display:none}.page-heading h1{font-size:25px}.page-heading p{font-size:12px}.banner-divider{margin:0 4px}.demo-banner,.demo-banner button{font-size:12px}.bottom-grid{grid-template-columns:1fr}.kanban{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 17px}.pipeline-stages{padding:16px}.pipeline-stages>div{gap:8px}.pipeline-stages>div>span{width:23px;height:23px;font-size:12px}.pipeline-stages b,.pipeline-stages small{font-size:12px}.pipeline-stages svg{margin-right:9px;width:12px}.toolbar{flex-wrap:wrap;padding-bottom:14px}.toolbar .tabs{width:100%;justify-content:flex-start}.workspace-topline{align-items:flex-start;flex-direction:column}.connection-overview{flex-wrap:wrap}.connection-overview>div{flex:1;min-width:180px}.connection-overview .subtle-badge{margin-left:77px}.feed-row{gap:12px}.feed-row>.status{margin:0;font-size:12px}.route-description h2{font-size:13px}.route-row{gap:17px}.routes-heading{flex-wrap:wrap}}@media(max-width:760px){.sidebar{transform:translate(-100%);transition:transform .2s;width:230px}.sidebar.open{transform:translate(0)}.sidebar-scrim{position:fixed;inset:0;display:block;z-index:29;background:#1634243d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.main-shell{margin-left:0}.mobile-menu{display:flex}.topbar{height:58px;padding:0 19px}.breadcrumb{gap:8px;font-size:12px}.topbar-right{gap:9px}.connection{font-size:12px;gap:5px}.topbar-right>.icon-button{display:none}.topbar .avatar{height:25px;width:25px;font-size:12px}main{padding:27px 19px 0}.page-heading{align-items:flex-start;gap:10px;margin-bottom:20px}.eyebrow{font-size:12px;letter-spacing:1px;gap:5px;margin-bottom:10px}.eyebrow>span:last-child{font-size:12px}.page-heading h1{font-size:24px;letter-spacing:-.9px}.page-heading p{font-size:12px;line-height:1.8;max-width:240px}.heading-actions{padding-top:23px}.heading-actions .primary{font-size:0;width:31px;height:31px;min-height:31px;padding:7px}.heading-actions .primary svg{width:16px;height:16px}.demo-banner{padding:9px;gap:7px;margin-bottom:19px;align-items:flex-start;font-size:12px}.demo-banner button{font-size:0;gap:0;margin-top:3px}.demo-banner>span:nth-child(2){flex:1}.demo-banner .demo-icon{margin-top:2px}.demo-banner b{font-size:12px}.banner-divider{display:none}.demo-banner b:after{content:" · "}.stats-strip{grid-template-columns:repeat(2,1fr);padding:0;margin-bottom:19px}.stats-strip>div{padding:17px 18px}.stats-strip>div:nth-child(2){border-right:0}.stats-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.stats-strip>div>span{font-size:12px}.stats-strip>div>span svg{width:13px}.stats-strip strong{font-size:25px;margin-top:10px}.stats-strip strong small{display:inline;font-size:12px}.stats-strip p{font-size:12px;line-height:1.7}.overview-grid{gap:18px;margin-bottom:19px}.section-heading{padding:18px 17px 0}.section-heading h2{font-size:12px;gap:6px}.section-heading p{font-size:12px;line-height:1.7}.segmented{gap:1px;padding:2px}.segmented button{padding:5px 7px;font-size:12px}.subtle-badge{font-size:12px;padding:3px 4px}.chart-summary{padding:19px 17px 0;align-items:flex-start;gap:8px}.chart-summary select{font-size:12px;max-width:185px}.chart-value b{font-size:18px}.chart-summary>div>span{font-size:12px}.chart-value span{font-size:12px!important}.chart{height:220px;margin:24px 32px 0 15px}.chart-y{font-size:12px;right:-23px}.chart-x{font-size:12px}.chart-legend{margin:17px 17px 0;font-size:12px;gap:12px}.active-panel .section-heading{padding:19px 17px 0}.active-panel .experiment-list{display:block;padding:5px 17px 0}.active-panel .experiment-row{border-bottom:1px solid var(--line);padding:18px 0}.active-panel .experiment-row>svg{display:block}.stage-icon{width:30px;height:31px}.experiment-info h4{font-size:12px}.experiment-foot{font-size:12px;margin-top:9px}.status{font-size:12px}.experiment-row{gap:12px}.experiment-info .overline{font-size:12px}.leaderboard-panel{margin-bottom:19px}.leaderboard-panel .section-heading{padding-bottom:17px}.leaderboard-panel .section-heading .subtle-badge{display:none}.text-button{font-size:12px;gap:5px;white-space:nowrap}.algorithm-table th{font-size:12px;padding:11px 12px}.algorithm-table td{font-size:12px;padding:16px 12px}.table-title,.table-title span{font-size:12px}.algorithm-table .rank-col,.algorithm-table .rank{padding-left:17px}.bottom-grid{gap:19px}.bottom-grid .section-heading{padding:19px 17px 0}.allocation-bar{margin:22px 17px 20px}.allocation-legend{padding:0 17px 22px;gap:14px 17px}.allocation-legend button{font-size:12px}.latest-learning>button{padding:18px 17px;gap:11px}.latest-learning>button b{font-size:12px;line-height:1.7}.page-footer{margin-top:24px;font-size:12px;line-height:1.8;gap:10px;align-items:center}.page-footer>span:last-child{text-align:right;justify-content:flex-end;flex-wrap:wrap;gap:4px}.page-footer>span:first-child{white-space:nowrap}.pipeline-stages{padding:15px;grid-template-columns:repeat(2,1fr);gap:20px 10px}.pipeline-stages>div:nth-child(2)>svg{display:none}.pipeline-stages b,.pipeline-stages small{font-size:12px}.pipeline-stages>div>span{width:26px;height:26px}.pipeline-stages svg{margin-left:auto;margin-right:0}.kanban{grid-template-columns:1fr 1fr;gap:25px 12px}.kanban-title h2{font-size:12px;gap:5px}.kanban-title>span{font-size:12px}.experiment-card{padding:12px 11px}.experiment-card h3{font-size:12px;line-height:1.7}.card-bottom{flex-wrap:wrap;gap:7px;font-size:12px}.card-overline{font-size:12px}.card-overline svg{width:14px}.experiment-card p,.experiment-card .status{font-size:12px}.view-intro{padding:15px;gap:10px;align-items:flex-start}.view-intro>svg{width:17px;margin-top:1px}.view-intro b{font-size:12px}.view-intro span{font-size:12px;line-height:1.8}.search-field{max-width:none;min-height:35px}.search-field input{font-size:12px}.toolbar{padding:0 15px 14px;gap:0}.toolbar .tabs{gap:18px}.tabs button{font-size:12px;padding:17px 0}.tabs button span{font-size:12px;margin-left:2px}.filter-controls{gap:8px;margin-top:12px;width:100%}.filter-controls select{font-size:12px;flex:1;min-width:0}.inline-search{padding:13px 15px}.inline-search input{font-size:12px}.routes-heading{gap:5px}.routes-heading .search-field{width:100%;margin:5px 0 0}.routes-heading .tabs span{font-size:12px}.route-row{padding:20px 16px;gap:13px;align-items:flex-start}.route-art{width:45px;height:53px;margin-top:3px}.route-art svg{width:23px}.route-art>span{font-size:12px}.route-description .overline{font-size:12px}.route-description h2{font-size:12px;line-height:1.5;gap:5px;margin:5px 0}.route-description h2 svg{display:none}.route-description p{font-size:12px}.route-tags{font-size:12px;gap:5px;flex-wrap:wrap;margin-top:9px}.allocation{width:42px;padding-top:4px}.allocation>b{font-size:15px}.allocation>span{font-size:12px}.allocation .progress{margin-top:9px}.worker-row{padding:19px 15px;gap:12px;position:relative;align-items:flex-start}.worker-icon{height:32px;width:31px;margin-top:3px}.worker-icon svg{width:16px}.worker-main h3{font-size:12px}.worker-main p{font-size:12px;max-width:240px}.worker-main .overline{font-size:12px}.worker-main code{font-size:12px;max-width:220px;overflow-wrap:anywhere}.worker-meta{gap:9px;position:absolute;right:13px;top:20px}.worker-meta .status{font-size:12px}.worker-meta>span:not(.status){display:none}.worker-row>svg{display:none}.worker-main{padding-right:0}.worker-main h3{padding-right:60px}.workspace-topline b,.workspace-topline,.workspace-topline .muted{font-size:12px}.memory-toolbar{gap:15px}.memory-toolbar .tabs{width:100%;justify-content:space-between;gap:10px}.memory-toolbar .tabs button{font-size:12px}.memory-toolbar .search-field{width:100%}.memory-list>button{padding:20px 16px;gap:12px}.memory-list>button>.memory-symbol{width:29px;height:29px}.memory-symbol svg{width:16px}.memory-list .overline{font-size:12px}.memory-list h3{font-size:12px;line-height:1.6}.memory-list p{font-size:12px}.memory-list>button>svg{width:13px}.tags{gap:5px;margin-top:10px}.tags span{font-size:12px;padding:4px 5px}.connection-overview{padding:20px 16px;gap:12px}.data-globe{height:42px;width:42px}.data-globe svg{width:23px}.connection-overview h2{font-size:13px;line-height:1.6}.connection-overview p{font-size:12px}.connection-overview .subtle-badge{margin-left:54px;font-size:12px}.feeds-panel .section-heading{padding-bottom:17px}.feed-row{padding:19px 15px;gap:12px;flex-wrap:wrap;position:relative;align-items:flex-start}.feed-row h3{font-size:12px;padding-right:75px}.feed-row p{font-size:12px;margin-top:7px}.feed-row>div>span{font-size:12px}.feed-icon{width:29px;height:31px}.feed-icon svg{width:16px}.feed-row>div{flex-basis:calc(100% - 60px)}.feed-row>.status{font-size:12px;position:absolute;right:15px;top:21px}.feed-row>.button{margin-left:41px;font-size:12px;min-height:26px;padding:5px 10px}.deployment-note{padding-top:22px;gap:12px}.deployment-note h3,.deployment-note p,.deployment-note code{font-size:12px}.overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.drawer-top{padding:15px 19px;font-size:12px}.drawer-content{padding:25px 22px 40px}.drawer-content>h2{font-size:24px}.detail-lead{font-size:12px}.detail-metrics b{font-size:19px}.detail-metrics span,.detail-section p,.detail-section li,.test-row b,.test-row p{font-size:12px}.detail-pairs>span{font-size:12px}.detail-pairs b{font-size:12px}.drawer .chart{height:190px}.drawer.modal{max-height:96dvh;max-width:calc(100vw - 20px);width:510px}.route-form{padding:22px}.route-form h2{font-size:22px}.route-form label small{font-size:12px}.toast{left:50%;bottom:15px;font-size:12px;width:max-content;max-width:calc(100% - 24px);line-height:1.6}.toast>svg{width:16px}.error-banner{flex-wrap:wrap;font-size:12px}.error-banner .button{margin-left:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.drawer.modal:has(.control-center){width:800px;max-height:94dvh}.heading-actions .research-control-button{display:inline-flex}.research-control-button{white-space:nowrap}@media(max-width:760px){.research-control-button span{display:none}.heading-actions .research-control-button{width:32px;height:32px;min-height:32px;padding:7px}.heading-actions{padding-top:23px}}:root{color-scheme:dark;--page: #101315;--surface: #15191c;--surface-2: #1b2024;--raised: #22292e;--text: #e9edef;--text-secondary: #afb9c1;--muted: #87949e;--line: #2b3339;--accent: #7bd9b5;--accent-soft: #19342c;--on-accent: #10251d;--danger: #eea09a;--danger-soft: #352321;--warning: #e2bf83;--warning-soft: #332c20;--green: var(--accent);--dark: var(--text);--mint: var(--accent-soft);--shadow: none;background:var(--page);color:var(--text);font-size:14px;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=light]{color-scheme:light;--page: #f6f8f8;--surface: #ffffff;--surface-2: #edf2f0;--raised: #e1e9e5;--text: #23332f;--text-secondary: #526660;--muted: #6a7d77;--line: #dce5e1;--accent: #26795b;--accent-soft: #e2f0e9;--on-accent: #ffffff;--danger: #a84e45;--danger-soft: #f8eae7;--warning: #846127;--warning-soft: #f5edda}body{background:var(--page);color:var(--text)}input,select,textarea{color:var(--text)}::selection{background:var(--accent-soft);color:var(--text)}button,a,input,select,textarea{outline-color:var(--accent)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.skip-link{position:fixed;left:20px;top:-60px;z-index:100;padding:12px 18px;background:var(--accent);color:var(--on-accent);border-radius:6px}.skip-link:focus{top:12px}.sidebar{width:238px;background:var(--surface);padding:31px 15px 0}.brand{color:var(--text);font-size:28px;letter-spacing:-1.5px;margin:0 13px 31px}.brand-period,.brand-mark span{color:var(--accent)}.brand-mark span{background:var(--accent)}.workspace-switch{background:var(--surface-2);box-shadow:none;border-color:var(--line);padding:11px;margin-bottom:28px}.workspace-avatar{background:var(--accent-soft);color:var(--accent);border:0}.workspace-switch b{font-size:12px;color:var(--text)}.workspace-switch div span{font-size:11px;color:var(--muted)}.nav-label{color:var(--muted);font-size:10px;letter-spacing:1px;font-weight:600;margin-bottom:9px}.sidebar nav{gap:4px}.sidebar nav button{min-height:42px;font-size:13px;padding:11px 13px;color:var(--text-secondary);gap:11px;border-radius:6px}.sidebar nav button svg{width:17px;height:17px}.sidebar nav button:hover{background:var(--surface-2);color:var(--text)}.sidebar nav button.active{color:var(--accent);background:var(--accent-soft)}.sidebar nav button small{background:var(--raised);color:var(--text-secondary);font-size:11px;min-width:19px}.sidebar .workspace-label{margin-top:27px}.sidebar-bottom{margin-top:auto;padding-top:24px}.mode-note{background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;padding:20px 12px 17px}.mode-note b{font-size:12px;color:var(--text)}.mode-note p{color:var(--muted);font-size:11px;line-height:1.7}.mode-note button{font-size:11px;color:var(--accent)}.mode-orbit{background:var(--accent-soft);color:var(--accent)}.help-link{color:var(--text-secondary);font-size:12px}.profile{border-color:var(--line);padding:20px 12px}.profile b{color:var(--text);font-size:12px}.profile span{font-size:11px}.profile-avatar{color:var(--accent);background:var(--accent-soft)}.main-shell{margin-left:238px}.topbar{min-height:66px;height:66px;background:var(--page);border-color:var(--line);padding:0 34px}.breadcrumb{color:var(--muted);font-size:12px}.breadcrumb b{color:var(--text-secondary);font-weight:500}.breadcrumb>.brand-mark{margin-right:4px}.topbar-right{gap:14px}.connection{color:var(--text-secondary);font-size:11px}.connection i,.green-dot{background:var(--accent)}.updated-label{color:var(--muted);font-size:11px;border-right:1px solid var(--line);padding-right:14px}.icon-button{color:var(--text-secondary);border-radius:5px}.icon-button:hover{background:var(--raised);color:var(--text)}main{max-width:1600px;padding:34px 34px 50px;margin:auto}main:focus{outline:0}.page-heading{margin-bottom:28px;align-items:flex-start;gap:18px}.page-heading h1{font-size:29px;line-height:1.35;font-weight:650;letter-spacing:-.9px;color:var(--text)}.page-heading p{margin-top:8px;font-size:13px;color:var(--muted);line-height:1.6}.heading-actions{gap:8px;padding-top:1px}.button{border-radius:6px;font-size:12px;min-height:36px;padding:9px 13px;gap:8px;box-shadow:none;line-height:1.4}.button.secondary{border:1px solid var(--line);background:var(--surface);color:var(--text-secondary)}.button.secondary:hover{background:var(--raised);border-color:var(--muted);color:var(--text)}.button.primary{background:var(--accent);border:1px solid var(--accent);color:var(--on-accent);font-weight:650}.button.primary:hover{opacity:.88;background:var(--accent)}.text-button{color:var(--text-secondary);font-size:12px;gap:7px}.text-button:hover{color:var(--accent)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:7px;box-shadow:none}.panel h2,.section-heading h2{color:var(--text);font-size:16px}.section-heading p{font-size:12px;color:var(--muted)}.table-scroll{max-width:100%}.algorithm-table{font-size:13px}.algorithm-table th{color:var(--muted);font-size:11px;letter-spacing:.03em}.algorithm-table td{border-color:var(--line)}.algorithm-table tbody tr:hover{background:var(--surface-2)}.table-title{font-size:13px;color:var(--text)}.table-title span{font-size:11px;color:var(--muted)}.status{font-size:11px;white-space:nowrap;color:var(--text-secondary);background:var(--surface-2);padding:4px 7px;line-height:1.4;border-radius:4px}.status.running,.status.working,.status.paper,.status.passed,.status.connected,.status.approved{color:var(--accent);background:var(--accent-soft)}.status.needs_refinement{color:var(--warning);background:var(--warning-soft)}.status.failed,.status.rejected{color:var(--danger);background:var(--danger-soft)}.status.needs_data,.status.paused,.status.delayed{color:var(--warning);background:var(--warning-soft)}.status.completed,.status.queued,.status.cancelled{color:var(--text-secondary);background:var(--raised)}.status.completed i,.status.queued i{background:var(--muted)}.positive{color:var(--accent)!important}.negative{color:var(--danger)!important}.tabs button,.tabs span{font-size:12px}.tabs button.active{color:var(--accent);border-color:var(--accent)}.inline-search input,.search-field input{color:var(--text);font-size:13px}.segmented{background:var(--surface-2);border:1px solid var(--line)}.segmented button{color:var(--muted);font-size:11px}.segmented button.selected{background:var(--raised);color:var(--text);box-shadow:none}.view-intro{background:var(--surface-2);border-color:var(--line);color:var(--text-secondary)}.view-intro b{color:var(--text);font-size:13px}.view-intro span{font-size:12px;color:var(--muted);line-height:1.7}.empty{padding:56px 24px;color:var(--muted)}.empty h3{font-size:16px;color:var(--text)}.empty p{font-size:13px;line-height:1.7}.footnote{color:var(--muted);font-size:12px;line-height:1.8}.drawer,.drawer.modal{background:var(--surface);color:var(--text);border-color:var(--line);box-shadow:-18px 0 70px #0004}.drawer-top{color:var(--text-secondary);border-color:var(--line);font-size:12px;background:var(--surface)}.drawer-content>h2{color:var(--text);font-size:25px;line-height:1.5}.drawer-content{padding:29px}.drawer-content .detail-lead,.detail-section p,.detail-section li{color:var(--text-secondary);font-size:13px;line-height:1.85}.detail-section h3{color:var(--text);font-size:14px}.overlay{background:#06090cb3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.chart svg .chart-line{stroke:var(--accent)}.chart svg>line{stroke:var(--line)}.chart svg>circle{fill:var(--accent);stroke:var(--surface)}.toast{background:var(--raised);color:var(--text);border:1px solid var(--line);box-shadow:0 5px 24px #0003}.workspace-overview{animation:workspace-enter .22s ease-out}.run-status{display:flex;align-items:center;justify-content:space-between;padding:20px 0 24px;border-top:1px solid var(--line);gap:20px}.run-status-main{display:flex;align-items:center;gap:15px}.live-indicator{width:39px;height:39px;background:var(--accent-soft);border-radius:50%;display:grid;place-items:center}.live-indicator i{width:9px;height:9px;background:var(--accent);border-radius:50%;box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 12%,transparent);animation:working-pulse 3s ease-in-out infinite}.run-status h2{font-size:17px;color:var(--text);margin-bottom:5px;font-family:DM Sans,sans-serif}.run-status p{color:var(--muted);font-size:12px}.run-status-meta{display:flex;flex-direction:column;align-items:flex-end;gap:7px;font-size:11px;color:var(--muted)}.run-status-meta span:first-child{color:var(--text-secondary);display:flex;align-items:center;gap:7px}.run-status-meta .green-dot,.warning-dot{width:5px;height:5px;border-radius:50%;display:inline-block}.warning-dot{background:var(--warning)}.run-status.is-paused .live-indicator{background:var(--warning-soft)}.run-status.is-paused .live-indicator i{background:var(--warning);animation:none;box-shadow:none}.research-funnel{display:grid;grid-template-columns:.85fr repeat(4,1fr);padding:24px 0 27px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:20px}.funnel-caption{display:flex;flex-direction:column;justify-content:center;padding-right:15px}.funnel-caption>span,.context-eyebrow{font-size:10px;color:var(--muted);letter-spacing:.85px;font-weight:600}.funnel-caption p{font-size:12px;line-height:1.8;color:var(--text-secondary);margin-top:8px}.funnel-step{position:relative;border-left:1px solid var(--line);padding-left:23px}.funnel-step>div{display:flex;gap:8px;align-items:center;color:var(--text-secondary);font-size:11px;white-space:nowrap}.funnel-step>div svg{color:var(--muted);width:14px;height:14px}.funnel-step strong{display:block;color:var(--text);font-size:32px;font-weight:500;line-height:1.3;margin-top:12px;font-variant-numeric:tabular-nums;letter-spacing:-1px}.funnel-step:last-child strong{color:var(--accent)}.funnel-arrow{position:absolute;right:-11px;top:37px;color:var(--muted);opacity:.5}.workspace-columns{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:32px;padding-top:30px}.workspace-primary,.workspace-context{min-width:0}.workspace-context{border-left:1px solid var(--line);padding-left:27px}.workspace-section{padding-bottom:30px;margin-bottom:29px;border-bottom:1px solid var(--line)}.workspace-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.workspace-section-heading h2{font-size:16px;color:var(--text);font-family:DM Sans,sans-serif;display:flex;align-items:center;gap:9px}.workspace-section-heading h2>span{color:var(--text-secondary);background:var(--raised);border-radius:4px;font-size:11px;padding:2px 6px}.workspace-section-heading p{font-size:12px;color:var(--muted);line-height:1.65;margin-top:6px}.workspace-section-heading .text-button{padding-top:3px;flex-shrink:0;white-space:nowrap}.work-row{display:flex;align-items:center;width:100%;text-align:left;gap:14px;padding:17px 11px;margin:0 -11px;width:calc(100% + 22px);border-radius:7px;transition:background .15s}.work-row+.work-row{border-top:1px solid var(--line);border-radius:0}.work-row:hover{background:var(--surface);border-radius:6px}.work-icon{background:var(--surface-2);color:var(--accent);width:39px;height:39px;display:grid;place-items:center;border-radius:7px;flex-shrink:0}.work-row>div{flex:1;min-width:0}.work-role{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10px;margin-bottom:7px}.work-role i{width:3px;height:3px;border-radius:50%;background:var(--muted)}.work-row strong{display:block;font-size:13px;color:var(--text);font-weight:500;line-height:1.7}.work-row p{font-size:11px;color:var(--muted);margin-top:5px}.work-row>svg{color:var(--muted)}.outcome-row{display:flex;align-items:flex-start;gap:12px;padding:15px 0;width:100%;text-align:left;border-bottom:1px solid var(--line)}.outcome-row:last-child{border:0}.outcome-symbol{flex-shrink:0;width:25px;height:25px;border-radius:5px;background:var(--surface-2);color:var(--text-secondary);display:grid;place-items:center}.outcome-symbol.rejected{color:var(--danger);background:var(--danger-soft)}.outcome-row>div{flex:1;min-width:0}.outcome-row strong{display:block;font-size:12px;font-weight:500;line-height:1.7;color:var(--text-secondary)}.outcome-row:hover strong{color:var(--accent)}.outcome-row p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--muted);font-size:11px;line-height:1.7;margin-top:5px}.outcome-label{font-size:10px;color:var(--muted);text-transform:capitalize;margin-top:5px;white-space:nowrap}.outcome-label.rejected,.outcome-label.failed{color:var(--danger)}.outcome-label.needs_data{color:var(--warning)}.outcome-label.approved,.outcome-symbol.approved{color:var(--accent)}.outcome-symbol.approved{background:var(--accent-soft)}.outcome-label.needs_refinement{color:var(--warning)}.workspace-placeholder{padding:17px 0;font-size:12px;color:var(--muted);line-height:1.8}.route-overview-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px}.route-overview-list button{display:flex;align-items:center;gap:8px;text-align:left;padding:13px 0;border-bottom:1px solid var(--line)}.route-overview-list button svg{color:var(--muted);width:14px;height:14px}.route-overview-list button span{color:var(--text-secondary);font-size:11px}.route-overview-list button b{margin-left:auto;font-size:10px;font-weight:400;color:var(--muted)}.route-overview-list button:hover span{color:var(--accent)}.context-eyebrow{display:flex;align-items:center;gap:8px;line-height:1.5}.context-eyebrow>span{margin-left:auto;color:var(--text-secondary)}.workspace-context>section{padding-bottom:24px;margin-bottom:25px;border-bottom:1px solid var(--line)}.workspace-context>section:last-child{border:0}.director-state{display:flex;align-items:center;gap:7px;margin-top:20px}.director-state .green-dot{width:5px;height:5px}.director-state b{font-size:12px;color:var(--text);font-weight:500}.workspace-context p{font-size:11px;line-height:1.85;color:var(--muted);margin-top:10px}.director-summary>p{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.context-stats{display:flex;gap:20px;color:var(--muted);font-size:10px;margin-top:16px}.context-stats b{font-size:14px;color:var(--text-secondary);font-weight:500;margin-right:3px}.context-link{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:11px;color:var(--text-secondary);margin-top:18px;text-align:left}.context-link:hover{color:var(--accent)}.efficiency-summary dl{margin:19px 0 0}.efficiency-summary dl>div{display:flex;align-items:center;justify-content:space-between;padding:8px 0;gap:10px}.efficiency-summary dt{font-size:11px;color:var(--muted)}.efficiency-summary dd{font-size:12px;color:var(--text-secondary);font-variant-numeric:tabular-nums;margin:0}.efficiency-summary>p{font-size:10px}.attention-item{padding:16px 0;width:100%;text-align:left;border-bottom:1px solid var(--line)}.attention-item:last-of-type{border:0}.attention-item b{font-size:11px;font-weight:500;color:var(--text-secondary);line-height:1.7}.attention-item p{font-size:10px;margin-top:5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.attention-item>span{display:flex;align-items:center;gap:3px;color:var(--muted);font-size:10px;margin-top:8px}.attention-item:hover b{color:var(--accent)}.paper-summary>svg{color:var(--accent);margin-bottom:12px}.paper-summary h3{color:var(--text);font-size:13px}.workspace-empty{padding:38px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;color:var(--muted)}.workspace-empty h3{color:var(--text-secondary);font-size:15px;font-weight:500}.workspace-empty p{color:var(--muted);font-size:12px;line-height:1.85;max-width:420px}.pipeline-guide{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:27px}.pipeline-guide>button{display:flex;align-items:center;padding:22px 12px;gap:11px;text-align:left;min-width:0;transition:background .15s}.pipeline-guide>button:first-child{padding-left:0}.pipeline-guide>button:hover,.pipeline-guide>button.selected{background:var(--surface-2)}.pipeline-step-number{color:var(--muted);font-size:11px}.pipeline-guide b{display:block;font-size:12px;font-weight:500;color:var(--text-secondary)}.pipeline-guide small{display:block;font-size:10px;color:var(--muted);margin-top:6px}.pipeline-guide button>svg{color:var(--muted);opacity:.5;margin-left:auto}.pipeline-guide>button.selected b,.pipeline-guide>button.selected .pipeline-step-number{color:var(--accent)}.pipeline-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line)}.pipeline-filters{display:flex;gap:23px}.pipeline-filters>button{display:flex;align-items:center;gap:7px;padding:14px 0;color:var(--muted);font-size:12px;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.pipeline-filters>button.active{color:var(--accent);border-bottom-color:var(--accent)}.pipeline-filters button span{font-size:10px;background:var(--raised);color:var(--text-secondary);padding:2px 5px;border-radius:4px}.pipeline-view{padding:3px;display:flex;gap:3px}.pipeline-view button{display:grid;place-items:center;padding:5px 8px}.pipeline-search{display:flex;gap:15px;padding:19px 0;align-items:center}.pipeline-search label{display:flex;gap:10px;align-items:center;flex:1;color:var(--muted)}.pipeline-search input{width:100%;background:transparent;border:0;color:var(--text);font-size:12px;padding:8px 0}.pipeline-search select{background:var(--surface);border:1px solid var(--line);color:var(--text-secondary);border-radius:5px;font-size:11px;min-height:33px;padding:7px 10px}.pipeline-table{width:100%;border-collapse:collapse;text-align:left}.pipeline-table th{color:var(--muted);font-size:10px;font-weight:400;padding:12px 13px;border-bottom:1px solid var(--line);background:var(--surface)}.pipeline-table th:first-child,.pipeline-table td:first-child{padding-left:0}.pipeline-table th:first-child{padding-left:12px}.pipeline-table td{padding:19px 13px;vertical-align:top;border-bottom:1px solid var(--line)}.pipeline-table td:first-child{width:55%}.pipeline-table tbody tr{cursor:pointer;transition:background .15s}.pipeline-table tbody tr:hover{background:var(--surface)}.pipeline-table td:last-child{color:var(--muted);padding-left:0;padding-right:5px}.pipeline-table td:nth-child(4){white-space:nowrap}.pipeline-task-title{font-size:13px;color:var(--text);line-height:1.75;text-align:left;padding:0;font-weight:500}.pipeline-task-title:hover{color:var(--accent)}.pipeline-route{display:block;font-size:10px;color:var(--muted);margin-top:6px}.pipeline-finding{color:var(--muted);font-size:11px;line-height:1.8;margin-top:9px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.pipeline-stage{color:var(--text-secondary);font-size:11px;line-height:1.7;display:flex;align-items:center;gap:6px;white-space:nowrap}.pipeline-stage svg{color:var(--muted)}.pipeline-table time{font-size:10px;color:var(--muted);line-height:1.7}.pipeline-list-footer{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px 0;font-size:11px;color:var(--muted)}.pipeline-explainer{display:flex;align-items:flex-start;gap:9px;color:var(--muted);font-size:11px;line-height:1.9;border-top:1px solid var(--line);padding-top:19px}.pipeline-explainer svg{margin-top:2px}.friendly-board{gap:17px;margin-top:7px;align-items:stretch}.friendly-board .kanban-column{background:transparent;border:0;padding:0}.friendly-board .kanban-title{padding:8px 0 15px}.friendly-board .kanban-title h2{font-size:12px;color:var(--text-secondary)}.friendly-board .experiment-card{background:var(--surface);box-shadow:none;border:1px solid var(--line);border-radius:6px;margin:0 0 12px;padding:15px}.friendly-board .experiment-card h3{font-size:12px;color:var(--text);line-height:1.8;margin:9px 0 13px}.friendly-board .experiment-card p{font-size:11px;color:var(--muted);line-height:1.8;margin-top:13px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.friendly-board .experiment-card:hover{border-color:var(--muted);transform:translateY(-2px)}.analytics-page{font-size:13px;color:var(--text-secondary)}.analytics-page h1{font-size:29px;color:var(--text);line-height:1.4;margin-top:0}.analytics-page .an-eyebrow{display:none}.analytics-page .an-page-heading p{font-size:13px;color:var(--muted)}.analytics-page .an-content{border-radius:7px;background:var(--surface);border-color:var(--line);padding:0 25px}.analytics-page .an-section{padding:27px 0}.analytics-page h2{font-size:16px;color:var(--text)}.analytics-page h3{font-size:13px;color:var(--text-secondary)}.analytics-page .an-section-heading p,.analytics-page .an-table{font-size:12px}.analytics-page .an-table th{font-size:11px}.analytics-page .an-table td{padding-top:15px;padding-bottom:15px}.analytics-page .an-metric-row>div>span:first-child{font-size:12px}.analytics-page .an-metric-row strong{color:var(--text);font-size:30px}.analytics-page .an-metric-row small,.analytics-page .an-coverage{font-size:11px}.analytics-page .an-button{min-height:36px;font-size:12px;border-radius:6px;color:var(--text-secondary);background:var(--surface);border-color:var(--line)}.analytics-page .an-button.primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.analytics-page .an-window button{font-size:11px;padding:8px 12px}.analytics-page .an-freshness{font-size:11px}.analytics-page .an-incident summary{font-size:12px}.analytics-director-summary{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(230px,1fr);gap:35px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0;margin-bottom:20px}.analytics-director-summary h2{margin:14px 0 8px}.analytics-director-summary p{font-size:12px;line-height:1.9;color:var(--text-secondary);max-width:700px}.analytics-director-summary .director-counts{display:block;font-size:11px;color:var(--muted);margin-top:13px}.analytics-director-summary dl{margin:0;align-self:center}.analytics-director-summary dl>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 0}.analytics-director-summary dt{font-size:12px;color:var(--muted)}.analytics-director-summary dd{color:var(--text);font-size:16px;font-variant-numeric:tabular-nums;margin:0}.analytics-jump-nav{display:flex;gap:7px;flex-wrap:wrap;padding:0 0 21px}.analytics-jump-nav button{color:var(--text-secondary);background:var(--surface-2);border:1px solid var(--line);border-radius:5px;font-size:11px;padding:8px 11px}.analytics-jump-nav button:hover{color:var(--accent);border-color:var(--muted)}.analytics-page .an-section-heading{scroll-margin-top:20px}.worker-filter{margin:18px 0 10px}.worker-row .worker-main code{display:none}.worker-row .worker-main p{font-size:13px;line-height:1.8}.worker-row .worker-main h3{font-size:15px;color:var(--text)}.control-center{font-size:13px}.control-center h2{color:var(--text)}.control-center .cc-heading>p,.control-center .cc-section>p{font-size:13px;color:var(--text-secondary)}.control-center .cc-section-heading h3{font-size:15px;color:var(--text)}.control-center input,.control-center select{font-size:13px;min-height:38px}.source-imports .section-heading p{max-width:700px}.route-description h2{color:var(--text);font-size:19px}.route-description p{color:var(--text-secondary);font-size:13px;line-height:1.8}.route-art{background:var(--surface-2);color:var(--accent)}.route-row{background:var(--surface);border:1px solid var(--line);border-radius:7px;box-shadow:none}.route-row:hover{background:var(--surface-2);border-color:var(--muted)}@keyframes workspace-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes working-pulse{0%,to{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 10%,transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--accent) 3%,transparent)}}@media(max-width:1350px){.heading-actions .button:nth-child(2){display:none}.workspace-columns{grid-template-columns:minmax(0,1fr) 250px;gap:24px}.workspace-context{padding-left:23px}.research-funnel{grid-template-columns:.7fr repeat(4,1fr);gap:12px}.funnel-step{padding-left:17px}.funnel-step>div{font-size:10px;gap:5px;white-space:normal;line-height:1.5}.funnel-step>div svg{display:none}.route-overview-list{grid-template-columns:1fr}}@media(max-width:1120px){.sidebar{width:215px}.main-shell{margin-left:215px}main{padding:29px 25px 40px}.topbar{padding:0 25px}.workspace-columns{grid-template-columns:minmax(0,1fr)}.workspace-context{border-left:0;border-top:1px solid var(--line);padding:25px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.workspace-context>section{margin-bottom:0}.research-funnel{grid-template-columns:repeat(4,1fr)}.funnel-caption{display:none}.funnel-step:first-of-type{border-left:0}.funnel-step{padding-left:18px}.funnel-step>div{font-size:11px}.pipeline-filters{gap:17px}.pipeline-guide>button{gap:7px;padding:18px 8px}.pipeline-guide b{font-size:11px}.pipeline-guide button>svg{display:none}.pipeline-table td:nth-child(4),.pipeline-table th:nth-child(4){display:none}.updated-label{display:none}}@media(max-width:760px){.sidebar{width:250px;padding-top:29px}.main-shell{margin-left:0}.sidebar-scrim{background:#03060799;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.topbar{height:59px;min-height:59px;padding:0 18px}.topbar-right{gap:5px}.topbar-right>.icon-button{display:inline-flex}.topbar-right>.icon-button[aria-label="Platform guide"]{display:none}.topbar-right .connection{font-size:10px;gap:5px}.breadcrumb{gap:7px}.breadcrumb>span:not(.brand-mark),.breadcrumb>svg,.breadcrumb>.brand-mark{display:none}.breadcrumb b{font-size:12px}main{padding:26px 18px 40px}.page-heading{display:block;margin-bottom:21px}.page-heading h1{font-size:27px}.page-heading p{font-size:12px;line-height:1.75;max-width:95%}.heading-actions{display:flex;justify-content:flex-start;flex-wrap:wrap;padding-top:16px;gap:8px}.heading-actions .button{flex:0 0 auto;width:auto;min-width:max-content;height:auto;white-space:nowrap;min-height:34px;font-size:11px;padding:8px 11px}.heading-actions .research-control-button{width:auto;height:auto;min-height:34px;padding:8px 11px}.research-control-button span{display:inline}.run-status{align-items:flex-start;padding:19px 0;gap:13px}.run-status-main{gap:11px}.live-indicator{width:32px;height:32px}.run-status h2{font-size:14px;line-height:1.4;margin-top:0}.run-status p{font-size:10px;line-height:1.7;max-width:220px}.run-status-meta{font-size:9px;gap:6px;padding-top:1px}.run-status-meta span:first-child{font-size:9px;gap:4px;white-space:nowrap}.research-funnel{padding:20px 0 22px;gap:0}.funnel-step{padding:0 10px}.funnel-step:nth-child(2){padding-left:0;border-left:0}.funnel-step:last-child{padding-right:0}.funnel-step>div{font-size:9px;min-height:28px;align-items:flex-start;line-height:1.5}.funnel-step strong{font-size:26px;margin-top:8px}.funnel-arrow{display:none}.workspace-columns{padding-top:25px;gap:0}.workspace-section-heading h2{font-size:15px}.workspace-section-heading p{font-size:11px}.workspace-section-heading .text-button{font-size:10px}.work-row{padding-top:15px;padding-bottom:15px;gap:10px}.work-icon{width:32px;height:32px;border-radius:5px}.work-row strong{font-size:12px}.work-role,.work-row p{font-size:10px}.outcome-row{gap:9px}.outcome-row strong{font-size:11px}.outcome-row p{font-size:10px}.outcome-label{font-size:9px;max-width:65px;white-space:normal;text-align:right;line-height:1.7}.workspace-context{grid-template-columns:1fr;gap:0;padding-top:22px}.workspace-context>section{padding-bottom:22px;margin-bottom:23px}.workspace-context p,.context-link{font-size:12px}.context-eyebrow{font-size:10px}.context-stats{font-size:11px}.efficiency-summary dt,.efficiency-summary dd{font-size:12px}.attention-item b,.attention-item p,.attention-item>span{font-size:11px}.director-summary>p{-webkit-line-clamp:4}.pipeline-guide{margin-bottom:18px}.pipeline-guide>button{align-items:flex-start;padding:16px 7px;gap:6px}.pipeline-step-number{display:none}.pipeline-guide b{font-size:10px;min-height:29px;line-height:1.5}.pipeline-guide small{font-size:9px;margin-top:6px}.pipeline-toolbar{gap:8px;align-items:center}.pipeline-filters{gap:14px;overflow-x:auto}.pipeline-filters>button{font-size:11px;padding:13px 0;gap:5px}.pipeline-filters button span{font-size:9px}.pipeline-view{display:none}.pipeline-search{gap:10px;padding:14px 0}.pipeline-search input{font-size:11px}.pipeline-search input::placeholder{font-size:10px}.pipeline-search select{font-size:10px;max-width:102px;padding:7px}.pipeline-table{min-width:0}.pipeline-table th{padding:10px 5px;font-size:10px}.pipeline-table td{padding:16px 5px}.pipeline-table td:first-child{width:auto;padding-right:12px}.pipeline-table td:nth-child(2),.pipeline-table th:nth-child(2),.pipeline-table td:nth-child(5),.pipeline-table th:nth-child(5){display:none}.pipeline-table td:nth-child(3){width:80px}.pipeline-table .status{font-size:9px;padding:4px 6px}.pipeline-task-title{font-size:12px;line-height:1.7}.pipeline-route{font-size:10px}.pipeline-finding{font-size:10px;line-height:1.8}.pipeline-list-footer,.pipeline-explainer{font-size:10px}.drawer-content{padding:23px}.analytics-page .an-page-heading{align-items:flex-start;gap:17px}.analytics-page .an-page-heading h1{font-size:26px}.analytics-page .an-page-heading p{font-size:12px}.analytics-page .an-content{padding:0 17px}.analytics-page .an-page-actions{flex-wrap:wrap}.analytics-page .an-button{font-size:11px}.analytics-page .an-two-column{grid-template-columns:minmax(0,1fr);gap:0}.analytics-page .an-metric-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.analytics-page .an-metric-row>div{padding:0;border:0}.analytics-page .an-metric-row>div>span:first-child{font-size:11px}.analytics-page .an-metric-row strong{font-size:26px}.analytics-page .an-table{min-width:480px;font-size:11px}.analytics-page .an-section-heading{align-items:flex-start;gap:12px}.analytics-director-summary{grid-template-columns:minmax(0,1fr);gap:20px}.analytics-director-summary dl{border-top:1px solid var(--line);padding-top:12px}.analytics-jump-nav{flex-wrap:nowrap;overflow-x:auto}.analytics-jump-nav button{white-space:nowrap}}@media(prefers-reduced-motion:reduce){.workspace-overview,.live-indicator i{animation:none}.friendly-board .experiment-card:hover{transform:none}}
