@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{color:#1a1d2a;font-synthesis:none;text-rendering:optimizelegibility;--ink:#1a1d2a;--ink-soft:#666979;--navy:#171923;--navy-2:#202331;--paper:#f2f0ea;--paper-bright:#fbfaf7;--line:#deddd6;--line-dark:#343747;--lime:#d6f77b;--coral:#ff806b;--blue:#9aafff;--yellow:#ffc96e;--mono:"DM Mono", ui-monospace, SFMono-Regular, Menlo, monospace;background:#151720;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--navy);min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}.app-frame{background:var(--paper);min-height:100vh;display:flex}.sidebar{color:#f4f1ea;background:var(--navy);flex-direction:column;flex:0 0 258px;min-height:100vh;padding:28px 18px 18px;display:flex;position:sticky;top:0;overflow:hidden}.sidebar:before{content:"";opacity:.55;pointer-events:none;background:radial-gradient(circle at 20% 8%,#9aafff29,#0000 42%),radial-gradient(circle at 85% 28%,#d6f77b14,#0000 36%);height:360px;position:absolute;inset:0 0 auto}.brand-lockup,.sidebar-section-label,.system-list,.sidebar-footer{z-index:1;position:relative}.brand-lockup{align-items:center;gap:11px;margin:0 9px 32px;display:flex}.brand-mark{border:1px solid #ffffff3b;border-radius:7px;align-items:end;gap:2px;width:24px;height:24px;padding:3px;display:flex;transform:rotate(-9deg)}.brand-mark span{background:var(--lime);border-radius:3px;width:4px;display:block}.brand-mark span:first-child{opacity:.55;height:8px}.brand-mark span:nth-child(2){height:14px}.brand-mark span:nth-child(3){opacity:.8;height:19px}.brand-name{letter-spacing:-.045em;font-size:17px;font-weight:700}.brand-subtitle{color:#858897;font-family:var(--mono);letter-spacing:.03em;text-transform:uppercase;margin-top:3px;font-size:8px}.sidebar-section-label{color:#747787;font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;margin:0 9px 13px;font-size:9px}.sidebar-section-label-spaced{margin-top:0}.primary-nav{gap:4px;display:grid}.nav-item{color:#9194a2;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;min-height:43px;padding:0 11px;font-size:12px;transition:background .2s,color .2s,transform .2s;display:flex}.nav-item:hover{color:#f5f3ec;background:#ffffff0e;transform:translate(2px)}.nav-active{color:#f7f4eb;box-shadow:inset 2px 0 0 var(--lime);background:#292c3a}.nav-active svg{color:var(--lime)}.nav-count{color:#abaeba;font-family:var(--mono);background:#353848;border-radius:10px;margin-left:auto;padding:2px 6px;font-size:9px}.system-list{color:#a2a5b0;gap:15px;padding:0 10px;font-size:10px;display:grid}.system-row{align-items:center;gap:9px;display:flex}.system-row .status-badge{text-transform:uppercase;margin-left:auto;font-size:8px}.system-icon{border-radius:6px;place-items:center;width:21px;height:21px;font-size:12px;display:grid}.system-gemini{color:#1d202a;background:var(--lime)}.system-fire{color:var(--yellow);background:#ffc96e1f}.system-pub{color:var(--blue);background:#9aafff1f}.system-pulse{background:var(--lime);width:5px;height:5px;box-shadow:0 0 0 3px #d6f77b1a, 0 0 10px var(--lime);border-radius:50%;margin-left:auto}.sidebar-footer{margin-top:auto}.operator-card{background:#ffffff09;border:1px solid #2b2e3b;border-radius:11px;align-items:center;gap:10px;padding:11px 9px;display:flex}.avatar{color:#272a37;background:var(--lime);width:28px;height:28px;font-family:var(--mono);border:0;border-radius:9px;flex:none;place-items:center;font-size:9px;font-weight:500;display:grid}.avatar-small{border-radius:50%;width:31px;height:31px}.operator-name{color:#e6e4dd;font-size:11px}.operator-role{color:#777a89;font-family:var(--mono);margin-top:3px;font-size:8px}.operator-card>svg{color:#6e7180;margin-left:auto}.sidebar-version{color:#606371;font-family:var(--mono);letter-spacing:.08em;justify-content:space-between;padding:16px 10px 0;font-size:8px;display:flex}.main-panel{background:var(--paper);flex:1;min-width:0}.topbar{border-bottom:1px solid var(--line);background:#f2f0ead1;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(22px,4vw,64px);display:flex}.breadcrumb{color:#373a47;align-items:center;gap:9px;font-size:11px;font-weight:600;display:flex}.breadcrumb-muted{color:#9b9ba3;font-weight:400}.breadcrumb svg{color:#b5b5b7}.breadcrumb-live{color:#66732d;font-family:var(--mono);letter-spacing:.05em;background:#d6f77b66;border-radius:12px;align-items:center;gap:5px;margin-left:7px;padding:5px 7px;font-size:8px;display:inline-flex}.breadcrumb-live span{background:#86aa29;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #86aa2921}.topbar-actions{align-items:center;gap:10px;display:flex}.icon-button{color:#71727e;background:0 0;border:1px solid #d3d2cb;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;transition:border-color .2s,background .2s;display:grid}.icon-button:hover{background:#fff9;border-color:#a8a8ad}.icon-button-light{border-color:#e2e0d8}.content-wrap{width:min(100%,1430px);margin:0 auto;padding:48px clamp(22px,4vw,64px) 42px}.hero-section{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:35px;display:flex}.hero-copy{max-width:740px}.eyebrow,.panel-kicker,.tiny-label{color:#8b8c92;font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;font-size:9px}.eyebrow{color:#778d37;align-items:center;gap:9px;display:flex}.eyebrow-line{background:#9bbb4c;width:25px;height:1px;display:inline-block}.hero-copy h1{max-width:730px;color:var(--ink);letter-spacing:-.07em;margin:12px 0 13px;font-size:clamp(36px,4.4vw,68px);font-weight:600;line-height:.98}.hero-copy p{color:#777985;max-width:600px;margin:0;font-size:13px;line-height:1.65}.hero-side{justify-items:end;gap:13px;padding-bottom:3px;display:grid}.status-badge{width:max-content;font-family:var(--mono);letter-spacing:.015em;border-radius:5px;align-items:center;gap:6px;padding:6px 9px;font-size:9px;display:inline-flex}.status-good{color:#657d25;background:#d6f77b57}.status-warn{color:#a25c31;background:#ff806b33}.status-blue{color:#5e70b3;background:#9aafff47}.status-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.snapshot-meta{color:#8b8b91;font-family:var(--mono);text-transform:uppercase;align-items:center;gap:7px;font-size:9px;display:flex}.snapshot-meta strong{color:var(--ink);font-size:14px;font-weight:500}.meta-divider{background:#cbc9c1;width:1px;height:12px;margin:0 3px}.metrics-row{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:11px;display:grid}.metric-card{border:1px solid var(--line);background:#fbfaf7b3;border-radius:9px;align-items:center;gap:12px;min-height:96px;padding:17px 17px 15px;display:flex;position:relative;overflow:hidden}.metric-card>svg{color:#a4a4aa;align-self:flex-start;margin-left:auto}.metric-orb{border-radius:50%;width:8px;height:8px;margin-left:1px;box-shadow:0 0 0 5px #00000008}.orb-lime{background:#a6c74b}.orb-blue{background:#8298eb}.orb-coral{background:#e77061}.orb-cream{background:#c9bfb0}.orb-yellow{background:#e3ae4b}.metric-label{color:#858690;font-family:var(--mono);letter-spacing:.03em;text-transform:uppercase;font-size:9px}.metric-value{color:var(--ink);letter-spacing:-.05em;margin:5px 0 2px;font-size:25px;line-height:1}.metric-delta{color:#92929a;font-family:var(--mono);font-size:8px}.dashboard-grid{grid-template-columns:minmax(0,1.38fr) minmax(325px,.62fr);gap:11px;margin-bottom:11px;display:grid}.panel-card{border:1px solid var(--line);background:var(--paper-bright);border-radius:9px;overflow:hidden}.bench-card{min-width:0;padding:23px 23px 0}.panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.panel-heading h2,.queue-top h2,.diff-heading h2{color:var(--ink);letter-spacing:-.045em;margin:5px 0 0;font-size:16px;font-weight:600}.ghost-button,.secondary-button,.primary-button,.text-button{border:0;justify-content:center;align-items:center;gap:8px;font-size:10px;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.ghost-button{border:1px solid var(--line);color:#62646f;font-family:var(--mono);background:0 0;border-radius:6px;padding:8px 10px;font-size:9px}.ghost-button:hover,.secondary-button:hover{background:#f2f0e8;border-color:#aaaab1;transform:translateY(-1px)}.bench-stage{color:#eef1ea;background:#1b1e2b;border-radius:6px;height:350px;margin-top:21px;position:relative;overflow:hidden}.stage-grid{opacity:.4;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:35px 35px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000e6,#0000 94%);mask-image:linear-gradient(#000000e6,#0000 94%)}.stage-glow{filter:blur(20px);opacity:.13;border-radius:50%;width:220px;height:220px;position:absolute}.stage-glow-one{background:var(--lime);top:-110px;left:20%}.stage-glow-two{background:var(--blue);bottom:-120px;right:-80px}.stage-topline,.bench-surface-label,.surface-ruler,.stage-footer{z-index:2;color:#747989;font-family:var(--mono);letter-spacing:.08em;font-size:8px;position:absolute}.stage-topline{justify-content:space-between;display:flex;top:17px;left:18px;right:18px}.stage-coordinate{color:#5e6374}.coordinate-dot{background:var(--lime);width:5px;height:5px;box-shadow:0 0 8px var(--lime);border-radius:50%;margin-left:4px;display:inline-block}.bench-surface-label{color:#5b6070;top:61px;left:20px}.bench-surface-label span{color:#353949;margin:0 4px}.surface-ruler{color:#575c6d;justify-content:space-between;display:flex}.ruler-x{bottom:38px;left:34px;right:32px}.ruler-y{flex-direction:column;top:96px;bottom:59px;left:16px}.stage-connections{z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.stage-connections path{fill:none;stroke:#becde536;stroke-dasharray:3 7;stroke-width:1px}.stage-center{z-index:1;border:1px solid #d6f77b29;border-radius:50%;place-items:center;width:78px;height:78px;display:grid;position:absolute;top:35%;left:54%;transform:translate(-50%,-50%)}.center-ring{border:1px dashed #d6f77b8c;border-radius:50%;width:45px;height:45px;position:absolute;box-shadow:0 0 24px #d6f77b1a}.center-label{color:#666d7d;font-family:var(--mono);text-align:center;text-transform:uppercase;font-size:7px;line-height:1.4}.center-label strong{color:#9eaa8c;font-size:10px;font-weight:400}.entity-marker{z-index:3;align-items:center;gap:7px;transition:transform .35s,opacity .35s;display:flex;position:absolute}.entity-pin{background:#242838;border:1px solid;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-size:13px;display:grid;box-shadow:0 7px 18px #0000003d}.entity-text{white-space:nowrap;gap:2px;display:grid}.entity-text strong{color:#e3e5de;font-family:var(--mono);font-size:10px;font-weight:500}.entity-text span{color:#7e8492;font-family:var(--mono);letter-spacing:.01em;font-size:7px}.marker-lime{color:var(--lime)}.marker-coral{color:var(--coral)}.marker-blue{color:var(--blue)}.marker-yellow{color:var(--yellow)}.marker-cream{color:#ddd8ca}.marker-muted{color:#ff806b;opacity:.82}.marker-attention .entity-pin{border-style:dashed;box-shadow:0 0 0 4px #ff806b14,0 7px 18px #0000003d}.marker-alert{color:#241e21;background:var(--coral);border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.entity-a17{top:46%;left:11%}.entity-b02{top:67%;left:29%}.entity-px{top:20%;left:67%}.entity-pip{top:57%;left:70%}.entity-centrifuge{top:19%;left:39%}.stage-footer{color:#757b89;letter-spacing:0;text-transform:lowercase;align-items:center;gap:12px;display:flex;bottom:13px;left:17px;right:17px}.stage-footer-right{color:#9aa0ad;align-items:center;gap:5px;margin-left:auto;display:inline-flex}.legend-dot{border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.legend-lime{background:var(--lime)}.legend-coral{background:var(--coral)}.legend-blue{background:var(--blue)}.bench-bottom-line{color:#9798a0;font-family:var(--mono);justify-content:space-between;gap:10px;padding:13px 1px 15px;font-size:8px;display:flex}.bench-bottom-line span{align-items:center;gap:6px;display:inline-flex}.bench-bottom-line strong{color:#656c88;font-weight:500}.queue-card{flex-direction:column;min-width:0;padding:23px 22px 0;display:flex}.queue-attention{border-color:#e2976f94;box-shadow:0 11px 30px #ff806b0f}.queue-top{align-items:center;gap:10px;display:flex}.queue-top .status-badge{margin-left:auto}.agent-avatar{color:#303523;background:var(--lime);border-radius:10px;place-items:center;width:33px;height:33px;font-size:17px;display:grid;box-shadow:0 5px 18px #afcd5533}.queue-divider{background:#ebe9e1;height:1px;margin:21px 0 22px}.queue-question{gap:12px;display:flex}.question-mark{color:#a76139;width:26px;height:26px;font-family:var(--mono);background:#ff806b29;border-radius:50%;flex:none;place-items:center;font-size:13px;display:grid}.queue-question strong,.queue-clear strong,.queue-success strong{color:var(--ink);font-size:13px;font-weight:600}.queue-question p,.queue-clear p,.queue-success p{color:#888994;margin:6px 0 0;font-size:10px;line-height:1.55}.queue-evidence{background:#fbf8f1;border:1px solid #ebe4da;border-radius:7px;margin:21px 0 17px;padding:13px 12px 12px}.evidence-head{color:#98928b;font-family:var(--mono);justify-content:space-between;font-size:8px;display:flex}.evidence-head strong{color:#b16c48;font-weight:400}.evidence-flow{color:#777983;font-family:var(--mono);align-items:center;gap:8px;margin-top:13px;font-size:9px;display:flex}.evidence-flow svg{color:#aaa5a0}.evidence-highlight{color:#8b6a27;background:#ffc96e3b;border-radius:4px;padding:5px 6px}.evidence-tags{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.evidence-tags span{color:#939099;font-family:var(--mono);background:#f0eee7;border-radius:4px;padding:4px 5px;font-size:7px}.queue-actions{gap:8px;margin-top:auto;display:flex}.primary-button{color:#22271b;background:var(--lime);border-radius:6px;flex:1;min-height:38px;padding:0 11px;font-size:10px;font-weight:600}.primary-button:hover{background:#e0fb91;transform:translateY(-1px)}.secondary-button{color:#676874;background:0 0;border:1px solid #d9d8d1;border-radius:6px;min-height:38px;padding:0 12px}.full-button{width:100%;margin-top:19px}.queue-footer{color:#a0a0a6;font-family:var(--mono);border-top:1px solid #ebe9e1;justify-content:space-between;margin-top:20px;padding:13px 0 15px;font-size:8px;display:flex}.queue-footer span:first-child{align-items:center;gap:5px;display:inline-flex}.live-pulse{background:#a1c84d;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #a1c84d21}.queue-success{gap:11px;display:flex}.success-icon{color:#60762a;background:#d6f77b61;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;display:grid}.queue-revision{border-left:2px solid var(--blue);background:#f3f3f8;gap:5px;margin-top:22px;padding:14px 12px;display:grid}.queue-revision span,.queue-revision small{color:#848698;font-family:var(--mono);font-size:8px}.queue-revision strong{color:#58679e;font-family:var(--mono);font-size:10px;font-weight:500}.overdue-question .question-mark{color:#9e5a37;background:#ffc96e45}.queue-clear{align-items:center;gap:14px;display:flex}.clear-illustration{background:#f3f7e7;border:1px solid #dde5c3;border-radius:50%;flex:none;align-items:flex-end;gap:3px;width:32px;height:32px;padding:5px;display:flex}.clear-illustration span{background:#9eba4c;border-radius:3px;width:4px;display:block}.clear-illustration span:first-child{opacity:.55;height:8px}.clear-illustration span:nth-child(2){height:16px}.clear-illustration span:nth-child(3){opacity:.65;height:12px}.next-transition{background:#fafbf4;border:1px solid #e8e9df;border-radius:7px;justify-content:space-between;align-items:center;margin-top:24px;padding:14px 12px;display:flex}.next-transition strong{color:#4a4e58;font-family:var(--mono);margin-top:5px;font-size:10px;font-weight:500;display:block}.next-transition strong span{color:#98b649;margin:0 4px}.transition-time{color:#789039;font-family:var(--mono);font-size:9px}.diff-card{margin-bottom:11px;padding:21px 23px 0}.diff-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.diff-heading-actions{align-items:center;gap:13px;display:flex}.diff-source{color:#a1a0a2;font-family:var(--mono);font-size:8px}.diff-table{border-top:1px solid #ebe9e2;margin-top:21px}.diff-row{color:#7b7c84;min-height:43px;font-family:var(--mono);border-bottom:1px solid #efede7;grid-template-columns:25px minmax(120px,.8fr) minmax(100px,1fr) 23px minmax(160px,1.3fr);align-items:center;font-size:9px;display:grid}.diff-marker{border-radius:4px;place-items:center;width:17px;height:17px;font-size:12px;display:grid}.diff-marker-neutral{color:#9c9da0;background:#f1f0eb}.diff-marker-yellow{color:#ae7b2b;background:#ffc96e3b}.diff-marker-coral{color:#ad614b;background:#ff806b2e}.diff-marker-blue{color:#687ab5;background:#9aafff38}.diff-marker-lime{color:#6f9028;background:#d6f77b54}.diff-entity{color:#3b3e4a;font-weight:500}.diff-row svg{color:#b5b4b2}.diff-from{color:#a0a0a5}.diff-to{border-radius:4px;justify-self:start;padding:5px 7px}.diff-to-neutral{color:#7c7d83;background:#f3f2ee}.diff-to-yellow{color:#a97038;background:#ffc96e33}.diff-to-coral{color:#ad604e;background:#ff806b24}.diff-to-blue{color:#6375ae;background:#9aafff2e}.diff-to-lime{color:#668627;background:#d6f77b47}.diff-footer{justify-content:space-between;align-items:center;gap:15px;padding:14px 0 16px;display:flex}.diff-footnote{color:#95959b;font-family:var(--mono);align-items:center;gap:8px;font-size:8px;display:flex}.confidence-bar{background:#e5e5e0;border-radius:3px;width:51px;height:4px;display:inline-block;overflow:hidden}.confidence-bar span{border-radius:inherit;background:var(--blue);height:100%;transition:width .45s;display:block}.diff-footnote strong{color:#6679b7;font-weight:500}.text-button{color:#6573a8;font-family:var(--mono);background:0 0;padding:0;font-size:8px}.text-button:hover{color:#40538d}.lower-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:11px;margin-bottom:16px;display:grid}.timeline-card,.activity-card{padding:21px 23px 0}.compact-heading{align-items:center}.timeline-line{background:#e7e5de;height:2px;margin:38px 8px 0;position:relative}.timeline-progress{background:var(--blue);height:2px;transition:width .4s;position:absolute;top:0;left:0}.timeline-progress:after{border:2px solid var(--paper-bright);background:var(--blue);content:"";width:8px;height:8px;box-shadow:0 0 0 1px var(--blue);border-radius:50%;position:absolute;top:-3px;right:0}.timeline-events{grid-template-columns:repeat(4,1fr);gap:7px;margin:14px 0 21px;display:grid}.timeline-event{gap:7px;padding-right:5px;display:grid;position:relative}.event-time{color:#a2a2a9;font-family:var(--mono);font-size:8px}.event-dot{background:#cbcbc8;border-radius:50%;width:7px;height:7px;margin-top:0}.timeline-event strong{color:#6d6e77;font-size:9px;font-weight:500;line-height:1.3}.event-done .event-dot{background:var(--lime);box-shadow:0 0 0 3px #d6f77b40}.event-active .event-dot{background:var(--coral);box-shadow:0 0 0 3px #ff806b33}.event-next .event-dot{background:var(--blue);box-shadow:0 0 0 3px #9aafff38}.timeline-caption,.activity-footer{color:#99999f;font-family:var(--mono);border-top:1px solid #ebe9e1;justify-content:space-between;gap:10px;padding:12px 0 14px;font-size:8px;display:flex}.timeline-caption span:first-child,.activity-footer span:first-child{color:#81828d;align-items:center;gap:6px;display:inline-flex}.activity-list{margin-top:18px}.activity-row{color:#85858c;min-height:33px;font-family:var(--mono);border-bottom:1px solid #f0eee8;grid-template-columns:12px 35px minmax(0,1fr) 15px;align-items:center;gap:8px;font-size:8px;display:grid}.activity-row:last-child{border-bottom:0}.activity-dot{border-radius:50%;width:6px;height:6px}.activity-dot-good{background:#a6c94f}.activity-dot-blue{background:#91a4ec}.activity-dot-coral{background:#e37968}.activity-dot-yellow{background:#d9ab50}.activity-dot-lime{background:#a9c84b}.activity-dot-cream{background:#bcb5aa}.activity-time{color:#b0afb2}.activity-title{color:#60616d;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-row svg{color:#c2c2c2}.activity-footer{margin-top:10px}.command-dock{background:#fbfaf7d1;border:1px solid #d7d7d0;border-radius:8px;align-items:center;gap:10px;padding:6px 7px 6px 10px;display:flex;box-shadow:0 8px 24px #1c1e280a}.command-icon{color:#6d842b;background:#d6f77b59;border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.command-dock input{min-width:150px;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:7px 0;font-size:11px}.command-dock input::placeholder{color:#a8a7aa}.command-suggestions{gap:5px;display:flex}.command-suggestions button{color:#9a999e;font-family:var(--mono);background:0 0;border:1px solid #e5e3dc;border-radius:5px;padding:6px 7px;font-size:7px}.command-suggestions button:hover{color:#687b2d;background:#f5f9e9;border-color:#d2dda9}.command-submit{color:#2d3323;background:var(--lime);border:0;border-radius:6px;place-items:center;width:29px;height:29px;padding:0;display:grid}.command-submit:hover{background:#e1fb91}.demo-controls{color:#99999d;font-family:var(--mono);align-items:center;gap:13px;padding:12px 2px 0;font-size:8px;display:flex}.demo-controls>span:first-child{color:#747781;text-transform:uppercase;letter-spacing:.08em}.demo-controls button{color:#858692;font-family:var(--mono);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:8px;display:inline-flex}.demo-controls button:hover{color:#5e6d9e}.demo-hint{color:#b0afb0;margin-left:auto}@media (width<=1060px){.sidebar{flex-basis:220px}.dashboard-grid,.lower-grid{grid-template-columns:1fr}.queue-card{min-height:300px}.metrics-row{grid-template-columns:repeat(2,1fr)}.hero-section{flex-direction:column;align-items:flex-start}.hero-side{justify-items:start}}@media (width<=720px){.app-frame{display:block}.sidebar{min-height:auto;padding:18px 16px;position:static}.brand-lockup{margin-bottom:22px}.sidebar-section-label-spaced,.system-list,.sidebar-footer{display:none}.primary-nav{gap:4px;display:flex;overflow-x:auto}.nav-item{flex:none;min-height:36px;padding:0 10px}.nav-item span:last-of-type{display:inline}.nav-count{display:none}.topbar{height:60px;padding:0 18px}.content-wrap{padding:30px 16px}.hero-copy h1{font-size:42px}.metrics-row{grid-template-columns:1fr 1fr;gap:7px}.metric-card{min-height:84px;padding:13px}.metric-value{font-size:22px}.bench-card,.queue-card,.diff-card,.timeline-card,.activity-card{padding-left:15px;padding-right:15px}.bench-stage{height:315px}.entity-text span{display:none}.entity-px{left:63%}.entity-pip{left:65%}.diff-row{grid-template-columns:23px minmax(84px,.85fr) minmax(65px,.8fr) 18px minmax(100px,1fr);font-size:8px}.diff-from{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.diff-source{display:none}.timeline-events{gap:3px}.timeline-event strong{font-size:8px}.command-suggestions{display:none}.demo-controls{flex-wrap:wrap}.demo-hint{width:100%;margin-left:0}.breadcrumb-muted,.breadcrumb svg{display:none}}@media (width<=420px){.metrics-row{grid-template-columns:1fr}.hero-copy h1{font-size:37px}.hero-copy p{font-size:12px}.bench-stage{height:290px}.entity-b02{left:22%}.entity-a17{left:7%}.entity-centrifuge{left:35%}.entity-marker{transform-origin:0;transform:scale(.9)}.diff-row{grid-template-columns:20px minmax(68px,.8fr) minmax(45px,.65fr) 16px minmax(80px,1fr)}.diff-entity{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.diff-footer{flex-direction:column;align-items:flex-start}.queue-actions{flex-direction:column}.secondary-button{width:100%}}@keyframes stage-drift{0%{background-position:0 0,0 0}to{background-position:35px 35px,35px 35px}}@keyframes glow-breathe{0%,to{opacity:.1;transform:scale(.96)}50%{opacity:.2;transform:scale(1.04)}}@keyframes orbit-turn{to{transform:rotate(360deg)}}@keyframes marker-breathe{0%,to{box-shadow:0 7px 18px #0000003d}50%{box-shadow:0 7px 18px #0000003d,0 0 0 4px #67e0d90d}}@keyframes command-in{0%{opacity:0;transform:translateY(7px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.stage-grid{animation:24s linear infinite stage-drift}.stage-glow-one,.stage-glow-two{animation:8s ease-in-out infinite glow-breathe}.stage-glow-two{animation-delay:-3s}.center-ring{animation:18s linear infinite orbit-turn}.entity-pin{animation:6s ease-in-out infinite marker-breathe}.entity-marker:hover{z-index:5;transform:translateY(-2px)scale(1.03)}.entity-marker:hover .entity-pin{animation-play-state:paused}.signal-orbit:after{animation:14s linear infinite orbit-turn}.command-overlay{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10121b47;place-items:start center;padding-top:min(18vh,145px);display:grid;position:fixed;inset:0}.command-palette{background:#fbfaf7;border:1px solid #3d4251;border-radius:13px;width:min(100% - 32px,560px);animation:.2s ease-out both command-in;overflow:hidden;box-shadow:0 24px 80px #0f121d47}.command-palette-top{justify-content:space-between;align-items:center;gap:15px;padding:17px 18px 14px;display:flex}.command-palette-top>div{align-items:center;gap:10px;display:flex}.command-palette-top strong{color:var(--ink);margin-top:4px;font-size:13px;font-weight:600;display:block}.command-palette-icon{color:#566d22;background:#d6f77b7a;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.command-close{color:#93939b;font:8px var(--mono);background:#f6f5f0;border:1px solid #e0dfd8;border-radius:5px;padding:5px 7px}.command-search-wrap{color:#94959b;background:#f8f7f3;border:1px solid #e1e0d8;border-radius:7px;align-items:center;gap:9px;margin:0 13px 10px;padding:0 11px;display:flex}.command-search-wrap input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:11px 0;font-size:11px}.command-search-wrap input::placeholder{color:#a5a5aa}.command-list{padding:3px 8px 8px}.command-item{color:#737580;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.command-item:hover{background:#f0f4e3}.command-item-icon{color:#6c7e3d;background:#f2f4e9;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.command-item>span:nth-child(2){flex:1}.command-item strong,.command-item small{display:block}.command-item strong{color:#444752;font-size:10px;font-weight:600}.command-item small{color:#a1a1a7;font:8px var(--mono);margin-top:2px}.command-item>svg{color:#b2b3b4}.command-empty{color:#97989e;font:9px var(--mono);padding:17px 11px 19px}.command-palette-footer{color:#a4a4a9;font:8px var(--mono);border-top:1px solid #eeece6;justify-content:space-between;padding:10px 18px;display:flex}.command-palette-footer kbd{color:#777983;min-width:16px;height:16px;font:8px var(--mono);background:#f2f1ec;border:1px solid #deddd6;border-radius:4px;place-items:center;margin-right:3px;display:inline-grid}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-frame{align-items:flex-start}.sidebar{scrollbar-width:thin;scrollbar-color:#3b3e4e transparent;align-self:flex-start;height:100vh;max-height:100vh;overflow-y:auto}.main-panel{min-height:100vh}.content-wrap-secondary>:not(.secondary-page){display:none}.secondary-page{min-height:calc(100vh - 120px);padding-bottom:20px}.secondary-hero{justify-content:space-between;align-items:flex-end;gap:28px;padding:6px 0 36px;display:flex}.secondary-hero h1{max-width:780px;color:var(--ink);font:400 clamp(37px, 4.4vw, 60px)/.98 var(--serif);letter-spacing:-.06em;margin:13px 0 12px}.secondary-hero p{color:#7e7f89;max-width:600px;margin:0;font-size:12px;line-height:1.65}.secondary-hero>.status-badge{margin-bottom:7px}.secondary-bench-grid,.revision-page-grid,.automation-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:11px;display:grid}.bench-detail-card,.entity-list-card,.revision-index-card,.revision-detail-card,.automation-card,.automation-console,.automation-log{border:1px solid var(--line);background:var(--paper-bright);border-radius:9px;min-width:0;padding:22px}.secondary-card-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.secondary-card-heading h2{color:var(--ink);letter-spacing:-.04em;margin:5px 0 0;font-size:16px}.mini-bench-map{background:#1b1f2d;border-radius:7px;height:340px;margin-top:22px;position:relative;overflow:hidden}.mini-map-grid{opacity:.42;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:31px 31px;animation:24s linear infinite stage-drift;position:absolute;inset:0}.mini-bench-map:before{content:"";border:1px solid #d6f77b33;border-radius:50%;width:120px;height:120px;position:absolute;top:50%;left:49%;transform:translate(-50%,-50%);box-shadow:0 0 0 18px #d6f77b06}.mini-bench-map svg{width:100%;height:100%;position:absolute;inset:0}.mini-bench-map path{fill:none;stroke:#9aafff61;stroke-dasharray:3 8;stroke-width:1.2px}.mini-map-origin{z-index:2;border:1px dashed var(--lime);color:#c5d496;width:36px;height:36px;font:9px var(--mono);border-radius:50%;place-items:center;display:grid;position:absolute;top:calc(50% - 18px);left:calc(49% - 18px)}.mini-map-node{z-index:3;background:#252a39;border:1px solid;border-radius:7px;gap:4px;min-width:70px;padding:8px 9px;display:grid;position:absolute;box-shadow:0 7px 15px #0003}.mini-map-node b{font:10px var(--mono)}.mini-map-node span{color:#898e9d;font:7px var(--mono)}.mini-node-a{color:var(--lime);top:34%;left:9%}.mini-node-b{color:var(--coral);bottom:18%;left:26%}.mini-node-c{color:var(--yellow);top:16%;left:48%}.mini-node-p{color:var(--blue);top:55%;right:10%}.mini-map-caption{z-index:3;color:#707688;font:8px var(--mono);text-transform:uppercase;letter-spacing:.06em;position:absolute;bottom:11px;right:13px}.tracked-list{border-top:1px solid #eceae3;margin-top:22px}.tracked-entity{border-bottom:1px solid #efede7;align-items:center;gap:9px;min-height:52px;display:flex}.tracked-entity>span:nth-child(2){flex:1}.tracked-entity strong,.tracked-entity small{display:block}.tracked-entity strong{color:#50525c;font:10px var(--mono)}.tracked-entity small{color:#9b9ba1;font:8px var(--mono);margin-top:4px}.tracked-entity>svg{color:silver}.tracked-dot,.automation-dot{border-radius:50%;width:7px;height:7px}.tracked-lime,.automation-lime{background:#a8c94c;box-shadow:0 0 0 4px #a8c94c24}.tracked-coral,.automation-coral{background:var(--coral);box-shadow:0 0 0 4px #ff806b1f}.tracked-blue,.automation-blue{background:var(--blue);box-shadow:0 0 0 4px #9aafff1f}.tracked-yellow,.automation-yellow{background:var(--yellow);box-shadow:0 0 0 4px #ffc96e1f}.secondary-note{color:#7e7f86;font:8px var(--mono);background:#f5f7e9;border-radius:7px;align-items:center;gap:9px;margin-top:19px;padding:12px;display:flex}.secondary-note strong,.secondary-note small{display:block}.secondary-note strong{color:#5f6c34;margin-top:3px;font-weight:500}.secondary-note small{color:#9b9e8d;margin-top:3px}.secondary-bottom{grid-template-columns:minmax(0,1fr) minmax(120px,auto);align-items:start;gap:11px;margin-top:11px;display:grid}.back-link{justify-self:end;margin-top:19px}.revision-index-card{color:#eef0e9;background:#202331}.revision-index-top{justify-content:space-between;display:flex}.revision-index-card .panel-kicker{color:#818797}.revision-hash{color:#7f899c;font:8px var(--mono)}.revision-index-card>strong{color:var(--lime);font:400 85px/.8 var(--serif);letter-spacing:-.08em;margin:20px 0 2px;display:block}.revision-index-card>span{color:#9aa0ad;font:9px var(--mono)}.revision-stack{border-top:1px solid #39404e;margin-top:70px}.revision-stack-row{border-bottom:1px solid #39404e;align-items:center;gap:9px;min-height:55px;display:flex}.revision-stack-row>span:nth-child(2){flex:1}.revision-stack-row b,.revision-stack-row small{display:block}.revision-stack-row b{color:#e9eee7;font:9px var(--mono)}.revision-stack-row small{color:#8e97a6;font:8px var(--mono);margin-top:3px}.revision-stack-row>svg{color:#6d7687}.stack-dot{border-radius:50%;width:6px;height:6px}.stack-lime{background:var(--lime)}.stack-blue{background:var(--blue)}.stack-cream{background:#d4cdbc}.stack-active{background:#2d3440;border-radius:6px;padding:0 9px}.revision-lede{color:#858690;max-width:560px;margin:21px 0 0;font-size:11px;line-height:1.6}.revision-diff{border-top:1px solid #ebe9e3;margin-top:27px}.revision-diff .diff-row{min-height:55px}.revision-footer{color:#8c8d94;font:8px var(--mono);justify-content:space-between;gap:10px;padding-top:17px;display:flex}.revision-footer span:first-child{color:#6e8a34;align-items:center;gap:6px;display:inline-flex}.revision-footer span:last-child{color:#aaaaad}.revision-detail-card{overflow:hidden}.revision-diff .diff-row{grid-template-columns:22px minmax(0,1.1fr) minmax(0,.85fr) 18px minmax(0,1.1fr);min-width:0}.revision-diff .diff-row>*{min-width:0}.revision-diff .diff-from,.revision-diff .diff-to{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.automation-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}.automation-row{border-bottom:1px solid #efede7;align-items:center;gap:10px;min-height:62px;display:flex}.automation-row>span:nth-child(2){flex:1}.automation-row strong,.automation-row small{display:block}.automation-row strong{color:#555762;font:10px var(--mono)}.automation-row small{color:#a0a0a6;font:8px var(--mono);margin-top:4px}.automation-row .status-badge{font-size:8px}.automation-console{text-align:center;align-content:center;justify-items:center;display:grid}.console-orbit{color:#75813c;width:145px;height:145px;font:12px var(--mono);border:1px solid #d8dacd;border-radius:50%;place-items:center;margin-bottom:18px;display:grid;position:relative}.console-orbit:before{content:"";border:1px dashed #bec7a4;border-radius:50%;position:absolute;inset:17px}.console-orbit:after{content:"";border:1px solid #67e0d980;border-left-color:#0000;border-radius:50%;animation:14s linear infinite orbit-turn;position:absolute;inset:34px}.console-orbit i{background:var(--lime);border-radius:50%;width:7px;height:7px;position:absolute}.console-orbit i:nth-child(2){background:var(--coral);top:8px;left:65px}.console-orbit i:nth-child(3){background:var(--blue);bottom:39px;right:12px}.console-orbit i:nth-child(4){background:var(--amber);bottom:22px;left:28px}.automation-console h2{color:var(--ink);letter-spacing:-.04em;font:600 25px var(--serif);margin:6px 0 8px}.automation-console p{color:#8e8f96;max-width:235px;margin:0;font-size:10px;line-height:1.5}.automation-console .full-button{width:100%;margin-top:25px}.automation-log{margin-top:11px}.automation-log-row{border-bottom:1px solid #efede7;grid-template-columns:53px 12px minmax(0,1fr);align-items:center;gap:10px;min-height:55px;display:grid}.automation-log-row:last-child{border-bottom:0}.automation-time{color:#a1a1a7;font:8px var(--mono)}.automation-log-dot{background:#9fbf4a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #9fbf4a1f}.automation-log-row strong,.automation-log-row small{display:block}.automation-log-row strong{color:#656771;font:9px var(--mono)}.automation-log-row small{color:#a1a1a7;font:8px var(--mono);margin-top:4px}.automation-log-row.log-alert .automation-log-dot{background:var(--coral);box-shadow:0 0 0 4px #ff806b21}.automation-log-row.log-alert strong{color:#ae654f}@media (width<=1060px){.secondary-bench-grid,.revision-page-grid,.automation-grid{grid-template-columns:1fr}.revision-index-card{min-height:300px}.revision-stack{margin-top:32px}}@media (width<=720px){.sidebar{height:auto;max-height:none;overflow:visible}.secondary-hero{flex-direction:column;align-items:flex-start;padding-top:0}.secondary-hero>.status-badge{margin-bottom:0}.secondary-bottom{grid-template-columns:1fr}.back-link{justify-self:start;margin-top:3px}.mini-bench-map{height:290px}.automation-console{min-height:345px}}.bench-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}:root{--serif:"Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--teal:#67e0d9}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.topbar{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0}.topbar-actions{min-width:0}.runtime-chip{color:#898b93;font:8px var(--mono);white-space:nowrap;background:#fbfaf7a6;border:1px solid #e0ded6;border-radius:5px;align-items:center;gap:6px;padding:6px 8px;display:inline-flex}.runtime-chip>span,.runtime-dot{background:#aaa;border-radius:50%;width:5px;height:5px;display:inline-block}.runtime-google>span,.runtime-dot-google{background:#8eb43b;box-shadow:0 0 0 3px #8eb43b24}.runtime-replay>span,.runtime-dot-replay{background:#8898dd;box-shadow:0 0 0 3px #8898dd21}.runtime-checking>span,.runtime-dot-checking{background:var(--yellow)}.content-wrap{padding-top:32px}.workflow-header{background:linear-gradient(118deg,#fbfaf7 0%,#f3f4eb 67%,#e9f0d9 100%);border:1px solid #d9d9d1;border-radius:12px;grid-template-columns:minmax(0,1fr) 270px;gap:28px;margin-bottom:13px;padding:30px 31px 0;display:grid;position:relative;overflow:hidden}.workflow-header:after{content:"";opacity:.33;pointer-events:none;background-image:linear-gradient(#4d5c4b1a 1px,#0000 1px),linear-gradient(90deg,#4d5c4b1a 1px,#0000 1px);background-size:25px 25px;width:48%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 56%);mask-image:linear-gradient(90deg,#0000,#000 56%)}.workflow-header-main,.workflow-state-card,.workflow-stepper{z-index:1;position:relative}.workflow-title-meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.workflow-title-meta .eyebrow{margin:0}.workflow-title-meta .status-badge{margin-left:auto}.workflow-header h1{color:#222633;letter-spacing:-.075em;max-width:720px;margin:17px 0 11px;font-size:clamp(38px,5vw,70px);font-weight:600;line-height:.93}.workflow-header p{color:#777b82;max-width:580px;margin:0;font-size:13px;line-height:1.65}.workflow-header-actions{flex-wrap:wrap;gap:8px;margin-top:23px;display:flex}.workflow-header-actions .primary-button{flex:none;min-height:42px;padding:0 14px}.workflow-header-actions .secondary-button{min-height:42px}.workflow-state-card{background:#ffffff8c;border:1px solid #5b6a4b33;border-radius:9px;align-self:center;padding:19px;box-shadow:0 14px 28px #34402a12}.workflow-state-card strong,.workflow-state-card p,.workflow-state-card small{display:block}.workflow-state-card strong{color:#3f4939;letter-spacing:-.04em;margin-top:10px;font-size:16px;line-height:1.1}.workflow-state-card p{color:#7c8377;margin:9px 0 15px;font-size:10px;line-height:1.55}.workflow-state-line{background:#dfe4d1;border-radius:10px;height:5px;display:block;overflow:hidden}.workflow-state-line i{border-radius:inherit;background:#9fc052;height:100%;transition:width .35s;display:block}.workflow-state-card small{color:#858b81;font:8px var(--mono);text-transform:uppercase;margin-top:9px}.workflow-stepper{border-top:1px solid #545f4d29;grid-column:1/-1;grid-template-columns:repeat(4,1fr);margin:16px -31px 0;display:grid}.workflow-step{color:#9a9f95;align-items:center;gap:9px;min-width:0;padding:15px 17px 17px 0;display:flex;position:relative}.workflow-step:not(:first-child){padding-left:18px}.workflow-step>span{color:#8c9385;width:25px;height:25px;font:8px var(--mono);border:1px solid #c8ccc0;border-radius:50%;flex:none;place-items:center;display:grid}.workflow-step strong,.workflow-step small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workflow-step strong{color:#6b7169;font-size:10px;font-weight:600}.workflow-step small{color:#9da39a;font:8px var(--mono);margin-top:3px}.workflow-step.step-current>span{color:#536725;background:var(--lime);border-color:#8da940}.workflow-step.step-current strong{color:#48562e}.workflow-step.step-done>span{color:#61752d;background:#e9f2cf;border-color:#a7bd6c}.workflow-step>i{background:#c8ccc0;width:9px;height:1px;position:absolute;top:27px;right:-1px}.workflow-step:last-child>i{display:none}.workflow-prompt{background:#edf3df;border:1px solid #d4dcd1;border-radius:9px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:15px;margin-bottom:20px;padding:15px 18px;display:grid}.workflow-prompt.prompt-diff,.workflow-prompt.prompt-overdue{background:#fff0e9;border-color:#e4b6a4}.workflow-prompt.prompt-confirmed,.workflow-prompt.prompt-corrected{background:#eef1fb;border-color:#c9d3e8}.prompt-step{color:#516528;background:var(--lime);width:42px;height:42px;font:11px var(--mono);border-radius:9px;place-items:center;display:grid}.prompt-diff .prompt-step,.prompt-overdue .prompt-step{color:#8e5035;background:#ffc0ab}.prompt-confirmed .prompt-step,.prompt-corrected .prompt-step{color:#5265a0;background:#bdcafa}.prompt-copy{min-width:0}.prompt-copy h2{color:#404c38;letter-spacing:-.04em;margin:4px 0;font-size:14px}.prompt-diff .prompt-copy h2,.prompt-overdue .prompt-copy h2{color:#77513e}.prompt-confirmed .prompt-copy h2,.prompt-corrected .prompt-copy h2{color:#4e6099}.prompt-copy p{color:#7b8375;max-width:720px;margin:0;font-size:10px;line-height:1.5}.prompt-action{color:#5c6e2d;white-space:nowrap;background:#fff9;border:1px solid #c6d697;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:35px;padding:0 12px;font-size:9px;font-weight:600;display:inline-flex}.prompt-action:hover{background:#fff;transform:translateY(-1px)}.workflow-header~.hero-section{display:none}.workflow-header~.metrics-row{margin-top:0}.queue-new-project{align-items:flex-start;gap:11px;display:flex}.new-project-illustration{color:#7e9840;background:#f2f7df;border:1px solid #d2dfac;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;display:grid}.queue-new-revision{background:#f5f8e9;border-left-color:#b6ca75}.queue-new-revision strong{color:#687b34}.evidence-layout,.projects-layout{grid-template-columns:minmax(0,1.06fr) minmax(340px,.94fr);gap:11px;display:grid}.evidence-intake-card,.recent-evidence-card,.projects-list-card,.project-detail-panel,.evidence-next-step{border:1px solid var(--line);background:var(--paper-bright);border-radius:9px;min-width:0;padding:23px}.evidence-intake-card,.recent-evidence-card{min-height:395px}.intake-shortcut{color:#9b9da4;font:8px var(--mono);border:1px solid #e3e2db;border-radius:4px;padding:5px 6px}.upload-dropzone,.capture-dropzone{color:#68733e;text-align:left;background:#f4f8e7;border:1px dashed #cbd6af;border-radius:9px;align-items:center;gap:13px;width:100%;margin-top:24px;padding:18px;display:flex}.upload-dropzone:hover,.capture-dropzone:hover{background:#edf6d4;border-color:#9bb552;transform:translateY(-1px)}.upload-mark,.capture-drop-icon{color:#647b2b;background:#dfeeae;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.upload-dropzone>span:nth-child(2),.capture-dropzone>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.upload-dropzone strong,.capture-dropzone strong{color:#525e32;font-size:12px}.upload-dropzone small,.capture-dropzone small{color:#8b9475;font:8px var(--mono)}.upload-dropzone>svg,.capture-drop-arrow{color:#9aa875}.intake-or{text-align:center;border-top:1px solid #eceae2;margin:19px 0;position:relative}.intake-or span{color:#b0b0ad;background:var(--paper-bright);font:8px var(--mono);padding:0 9px;position:relative;top:-8px}.voice-note-preview{border:1px solid #e8e7df;border-radius:7px;align-items:center;gap:11px;padding:12px;display:flex}.voice-note-preview>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.voice-note-preview strong{color:#63656f;font-size:10px}.voice-note-preview small{color:#9b9ba0;font:8px var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.voice-note-preview button{color:#818289;font:8px var(--mono);background:0 0;border:1px solid #dcdcd4;border-radius:5px;padding:6px 8px}.note-wave{align-items:center;gap:2px;width:28px;height:22px;display:flex}.note-wave i{background:#a9bf5d;border-radius:3px;width:3px;display:block}.note-wave i:first-child{height:8px}.note-wave i:nth-child(2){height:16px}.note-wave i:nth-child(3){height:11px}.note-wave i:nth-child(4){height:19px}.note-wave i:nth-child(5){height:9px}.evidence-contract{color:#858b7b;font:8px var(--mono);border-top:1px solid #eceae3;justify-content:space-between;gap:10px;margin-top:19px;padding-top:13px;display:flex}.evidence-contract span{color:#6b7e37;align-items:center;gap:6px;display:inline-flex}.evidence-contract small{color:#aaa9a4;font:8px var(--mono)}.evidence-list{border-top:1px solid #eceae3;margin-top:21px}.evidence-row{border-bottom:1px solid #efede7;grid-template-columns:30px minmax(0,1fr) auto 15px;align-items:center;gap:10px;min-height:65px;display:grid}.evidence-row-copy{min-width:0}.evidence-row-copy strong,.evidence-row-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.evidence-row-copy strong{color:#555761;font:10px var(--mono)}.evidence-row-copy small{color:#a0a0a5;font:8px var(--mono);margin-top:4px}.evidence-row>svg{color:#c1c1c1}.evidence-index{color:#647b2e;width:27px;height:27px;font:8px var(--mono);background:#edf4d9;border-radius:7px;place-items:center;display:grid}.evidence-index-1{color:#6879b2;background:#eef0fa}.evidence-index-2{color:#a4644b;background:#fff0e8}.evidence-row .status-badge{padding:4px 6px;font-size:7px}.evidence-more{margin-top:17px}.evidence-next-step{background:#202331;justify-content:space-between;align-items:center;gap:20px;margin-top:11px;display:flex}.evidence-next-step>div{min-width:0}.evidence-next-step .panel-kicker{color:#8891a2}.evidence-next-step strong,.evidence-next-step small{display:block}.evidence-next-step strong{color:#edf0e8;font:12px var(--mono);margin-top:7px}.evidence-next-step small{color:#8f96a4;font:8px var(--mono);margin-top:5px}.evidence-next-step .primary-button{flex:none}.projects-list-card{min-height:490px}.projects-list{border-top:1px solid #eceae3;margin-top:22px}.project-card{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #efede7;grid-template-columns:35px minmax(0,1fr) auto 15px;align-items:center;gap:10px;padding:14px 0;display:grid}.project-card:hover,.project-card-active{background:#f2f5e7;border-radius:7px;padding-left:10px;padding-right:10px}.project-card-icon{color:#687b35;width:33px;height:33px;font:8px var(--mono);background:#f5f8e9;border:1px solid #d9dfc6;border-radius:8px;place-items:center;display:grid}.project-card-copy{min-width:0}.project-card-copy strong,.project-card-copy small,.project-card-next{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.project-card-copy strong{color:#52545e;font:10px var(--mono)}.project-card-copy small{color:#9c9ca2;font:8px var(--mono);margin-top:4px}.project-card-next{color:#9d9da2;font:8px var(--mono);grid-column:2/4;margin-top:1px}.project-status{font:7px var(--mono);text-transform:uppercase;border-radius:4px;padding:4px 6px}.status-active{color:#68812c;background:#e8f1c8}.status-ready{color:#6074ad;background:#e8ecfb}.status-paused{color:#9e6d38;background:#fff0d9}.project-card>svg{color:#c1c1c1;grid-area:1/4/span 2}.project-detail-panel{color:#edf0e9;background:#202331}.project-detail-art{background:radial-gradient(circle at 70% 32%,#d6f77b33,#0000 27%),#171923;border:1px solid #3c4452;border-radius:8px;height:160px;margin-bottom:24px;position:relative;overflow:hidden}.detail-art-grid{opacity:.55;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.detail-art-orbit{border:1px dashed #d6f77b99;border-radius:50%;width:112px;height:112px;position:absolute;top:22px;right:36px;box-shadow:0 0 0 14px #d6f77b0d,0 0 0 32px #9aafff09}.detail-art-orbit:after{content:"";background:var(--coral);width:7px;height:7px;box-shadow:0 0 13px var(--coral);border-radius:50%;position:absolute;top:7px;right:13px}.detail-art-code{color:#737b8e;font:8px/1.55 var(--mono);letter-spacing:.08em;position:absolute;bottom:19px;left:20px}.detail-art-code strong{color:var(--lime);letter-spacing:-.08em;font-size:31px;font-weight:400}.project-detail-panel .panel-kicker{color:#858d9d}.project-detail-panel h2{color:#f1f2ec;letter-spacing:-.05em;margin:8px 0 10px;font-size:21px}.project-detail-panel>p{color:#9299a7;margin:0;font-size:10px;line-height:1.6}.project-stat-grid{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:22px;display:grid}.project-stat-grid>div{background:#242a37;border:1px solid #363d4b;border-radius:6px;padding:10px}.project-stat-grid strong,.project-stat-grid small{display:block}.project-stat-grid strong{color:#e5e9e0;font:16px var(--mono)}.project-stat-grid small{color:#828b9b;font:7px var(--mono);text-transform:uppercase;margin-top:5px}.project-next-action{border-left:2px solid var(--lime);background:#272e39;margin-top:11px;padding:13px}.project-next-action .panel-kicker{color:#90999b}.project-next-action strong,.project-next-action small{display:block}.project-next-action strong{color:#e8eddc;font:10px var(--mono);margin-top:6px}.project-next-action small{color:#8c95a5;font:8px var(--mono);margin-top:5px}.project-detail-panel .full-button{margin-top:18px}.compact-button{flex:none;min-height:32px;padding:0 10px;font-size:9px}.secondary-page .secondary-hero{padding-top:0}.modal-overlay{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d10186b;place-items:start center;padding:7vh 18px 30px;display:grid;position:fixed;inset:0;overflow-y:auto}.capture-modal,.project-modal{background:#fbfaf7;border:1px solid #3f4655;border-radius:13px;width:min(100%,650px);animation:.2s ease-out both command-in;overflow:hidden;box-shadow:0 28px 90px #0e111b4d}.project-modal{width:min(100%,540px)}.modal-header{border-bottom:1px solid #eceae3;justify-content:space-between;align-items:flex-start;gap:18px;padding:23px 24px 18px;display:flex}.modal-header h2{color:#262a36;letter-spacing:-.055em;margin:8px 0 7px;font-size:23px}.modal-header p{color:#85868e;max-width:470px;margin:0;font-size:10px;line-height:1.55}.modal-close{color:#8c8d94;font:8px var(--mono);background:#f5f4ef;border:1px solid #deddd6;border-radius:5px;padding:6px 7px}.capture-form{padding:20px 24px 22px}.capture-dropzone{margin-top:0}.capture-dropzone-selected{background:#f0f7de;border-style:solid;border-color:#a9c760}.capture-preview{color:#858985;font:8px var(--mono);align-items:center;gap:9px;margin-top:10px;display:flex}.capture-preview img{object-fit:cover;border-radius:5px;width:54px;height:42px}.capture-note-label{color:#5d606a;justify-content:space-between;gap:10px;margin-top:21px;font-size:10px;font-weight:600;display:flex}.capture-note-label small{color:#a4a4a6;font:8px var(--mono);margin-left:5px;font-weight:400}.note-counter{color:#aaa9a7;font:8px var(--mono);font-weight:400}.capture-form textarea,.project-modal input{color:#454752;background:#fff;border:1px solid #dcdcd4;border-radius:6px;outline:0;width:100%;margin-top:8px;padding:11px 12px;font-size:11px}.capture-form textarea{resize:vertical;min-height:84px;line-height:1.5}.capture-form textarea:focus,.project-modal input:focus{border-color:#a5bd62;box-shadow:0 0 0 3px #a5bd6224}.capture-suggestions{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.capture-suggestions button{color:#8b8c91;font:8px var(--mono);background:#f7f6f1;border:1px solid #e1e0d8;border-radius:5px;padding:6px 8px}.capture-suggestions button:hover{color:#62752c;background:#f2f7df;border-color:#cbd99d}.capture-footer,.modal-footer{border-top:1px solid #eceae3;justify-content:space-between;align-items:center;gap:14px;padding:14px 24px;display:flex}.capture-footer>span{color:#8d8f93;min-width:0;font:8px var(--mono);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;display:inline-flex;overflow:hidden}.capture-footer>div,.modal-footer{gap:7px;display:flex}.capture-footer .primary-button,.modal-footer .primary-button{flex:none}.capture-footer button,.modal-footer button{min-height:34px}.capture-footer button:disabled{cursor:wait;opacity:.65}.project-modal>label{color:#5d606a;margin:18px 24px 0;font-size:10px;font-weight:600;display:block}.project-modal>label+label{margin-top:15px}.project-form-note{color:#68753f;background:#f2f6e4;border-radius:7px;align-items:flex-start;gap:9px;margin:21px 24px 0;padding:12px;display:flex}.project-form-note strong,.project-form-note small{display:block}.project-form-note strong{font-size:10px}.project-form-note small{color:#999d89;font:8px var(--mono);margin-top:4px}.project-form-note svg{flex:none}.project-modal .modal-footer{margin-top:22px}@media (width<=980px){.workflow-header{grid-template-columns:1fr}.workflow-state-card{max-width:420px}.workflow-stepper{margin-top:22px}.evidence-layout,.projects-layout{grid-template-columns:1fr}}@media (width<=720px){.topbar-actions{gap:6px}.runtime-chip{display:none}.content-wrap{padding-top:22px}.workflow-header{padding:22px 17px 0}.workflow-header h1{font-size:40px}.workflow-title-meta .status-badge{margin-left:0}.workflow-stepper{grid-template-columns:repeat(4,minmax(90px,1fr));margin-left:-17px;margin-right:-17px;overflow-x:auto}.workflow-step{padding-right:10px}.workflow-step:not(:first-child){padding-left:10px}.workflow-step small{display:none}.workflow-prompt{grid-template-columns:40px minmax(0,1fr);align-items:start;padding:13px}.prompt-action{grid-column:2;justify-self:start;margin-top:4px}.evidence-next-step,.capture-footer{flex-direction:column;align-items:flex-start}.capture-footer>div{width:100%}.capture-footer button{flex:1}.project-stat-grid{gap:5px}.project-detail-panel,.projects-list-card,.evidence-intake-card,.recent-evidence-card{padding:17px}.modal-overlay{padding-left:10px;padding-right:10px}}.empty-evidence{color:#8d8e93;justify-items:start;gap:7px;padding:26px 0 22px;display:grid}.empty-evidence-icon{color:#8fa64b;background:#f4f7e9;border:1px dashed #cbd6af;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.empty-evidence strong{color:#61636b;font-size:11px}.empty-evidence small{color:#a1a1a5;max-width:270px;font:8px/1.55 var(--mono)}.mini-map-empty{z-index:3;color:#8d96a6;text-align:center;justify-items:center;gap:7px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mini-map-empty svg{color:var(--lime)}.mini-map-empty strong{color:#d9e0d4;font:10px var(--mono)}.mini-map-empty small{color:#788292;font:8px var(--mono)}.repository-bar{background:#fffefa;border:1px solid #d9d9d2;border-radius:8px;margin-bottom:18px;overflow:hidden}.repository-bar-main{justify-content:space-between;align-items:center;gap:18px;padding:16px 18px 15px;display:flex}.repository-identity{align-items:center;gap:12px;min-width:0;display:flex}.repository-mark{color:#5f7230;width:38px;height:38px;font:13px var(--mono);background:#edf4d6;border:1px solid #cfd5be;border-radius:8px;flex:none;place-items:center;font-weight:500;display:grid}.repository-identity>div{min-width:0}.repository-path{color:#9b9ca1;font:8px var(--mono);letter-spacing:.02em}.repository-identity h2{color:#343741;letter-spacing:-.04em;margin:4px 0 6px;font-size:17px}.repository-meta{color:#8b8c92;font:8px var(--mono);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.repository-pill{color:#85868d;text-transform:uppercase;background:#f8f7f2;border:1px solid #deded7;border-radius:4px;padding:3px 6px}.repository-sync{align-items:center;gap:5px;display:inline-flex}.repository-sync i{background:#94b447;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #94b4471f}.repository-actions{flex:none;gap:7px;display:flex}.repo-ghost-button,.repo-primary-button{border-radius:6px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:9px;font-weight:600;display:inline-flex}.repo-ghost-button{color:#73747c;background:#fffefa;border:1px solid #deddd6}.repo-primary-button{color:#526528;background:#dff78a;border:1px solid #b8d269}.repo-ghost-button:hover{background:#f7f6f1;border-color:#b7b8b4}.repo-primary-button:hover{background:#d2f26d;transform:translateY(-1px)}.repository-tabs{border-top:1px solid #ebe9e2;align-items:stretch;gap:0;padding:0 18px;display:flex}.repository-tabs button{color:#8b8c92;min-height:39px;font:9px var(--mono);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-right:22px;padding:0 2px;display:inline-flex}.repository-tabs button:hover{color:#555862}.repository-tabs button.repository-tab-active{color:#383d49;border-bottom-color:#6f8d2c}.repository-tabs button span{color:#777b86;background:#efeee8;border-radius:8px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:7px;display:inline-grid}.repository-tab-active span{color:#5b7130!important;background:#eaf2cf!important}.workflow-header{background:#fbfaf7;border-radius:8px}.workflow-header:after{opacity:.13}.workflow-header h1{max-width:630px;font-size:clamp(32px,4vw,52px)}.workflow-prompt{border-left:3px solid #9bb855;border-radius:6px}.prompt-diff,.prompt-overdue{border-left-color:#d27d65}.prompt-confirmed,.prompt-corrected{border-left-color:#7d94de}@media (width<=720px){.repository-bar-main{flex-direction:column;align-items:flex-start}.repository-actions{width:100%}.repo-ghost-button,.repo-primary-button{flex:1;justify-content:center}.repository-tabs{padding:0 12px;overflow-x:auto}.repository-tabs button{white-space:nowrap;margin-right:15px}.repository-identity h2{font-size:15px}}.mode-toggle{background:#f4f3ee;border:1px solid #deddd6;border-radius:6px;align-items:center;padding:2px;display:inline-flex}.mode-toggle button{color:#9a9ba0;min-height:26px;font:8px var(--mono);white-space:nowrap;background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.mode-toggle button:hover{color:#626570}.mode-toggle button.mode-active{color:#4e5d36;background:#fffefa;box-shadow:0 1px 3px #20251a14}@media (width<=980px){.repository-actions{flex-wrap:wrap;justify-content:flex-end}.mode-toggle{order:3}}.workspace-footer{color:#9a9aa0;font:8px var(--mono);justify-content:space-between;gap:12px;margin-top:10px;padding:10px 2px 0;display:flex}.workspace-footer span:first-child{color:#707875;align-items:center;gap:6px;display:inline-flex}.workspace-footer .live-pulse{width:5px;height:5px}.empty-workspace-card{border:1px solid var(--line);background:var(--paper-bright);border-radius:9px;justify-items:start;max-width:620px;min-height:275px;padding:34px;display:grid}.empty-workspace-icon{color:#7e9641;background:#f2f6e4;border:1px dashed #c8d39f;border-radius:11px;place-items:center;width:46px;height:46px;display:grid}.empty-workspace-card .panel-kicker{margin-top:25px}.empty-workspace-card h2{color:var(--ink);letter-spacing:-.045em;margin:7px 0 9px;font-size:21px}.empty-workspace-card p{color:#85868e;max-width:450px;margin:0 0 22px;font-size:11px;line-height:1.6}.empty-workspace-card .primary-button{flex:none}@media (width<=720px){.workspace-footer{flex-direction:column;align-items:flex-start}.empty-workspace-card{padding:22px}}.live-observation-marker{z-index:3;color:#dfe5f6;background:#202432e6;border:1px solid #9aafff6b;border-radius:8px;align-items:center;gap:9px;padding:10px 12px;display:flex;position:absolute;top:36%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 25px #00000038}.live-observation-pulse{background:var(--blue);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #9aafff26,0 0 14px #9aafffb3}.live-observation-marker>div{gap:3px;display:grid}.live-observation-marker strong{color:#f0f2eb;font:10px var(--mono)}.live-observation-marker small{color:#929bad;font:8px var(--mono);text-transform:uppercase}.live-observation-tag{color:#b9c7ff;font:7px var(--mono);text-transform:uppercase;background:#9aafff21;border-radius:4px;padding:4px 5px}.mini-map-live-claim{z-index:3;color:#e7ebf5;background:#252a39;border:1px solid #9aafff73;border-radius:9px;justify-items:center;gap:5px;padding:14px 18px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 24px #0003}.mini-map-live-claim .live-observation-pulse{margin-bottom:2px}.mini-map-live-claim strong{font:12px var(--mono)}.mini-map-live-claim small,.mini-map-live-claim em{color:#959dac;font:8px var(--mono);text-transform:uppercase;font-style:normal}.mini-map-live-claim em{color:#bdccff}.live-anchor-detail{border-top:1px solid #eceae3;border-bottom:1px solid #efede7;align-items:center;gap:10px;margin-top:22px;padding:14px 0;display:flex}.live-anchor-detail>div{flex:1}.live-anchor-detail strong,.live-anchor-detail small{display:block}.live-anchor-detail strong{color:#50525c;font:10px var(--mono)}.live-anchor-detail small{color:#9b9ba1;font:8px var(--mono);margin-top:4px}.live-anchor-detail>svg{color:silver}.demo-mission-banner{color:#f2f1e9;background:linear-gradient(120deg,#202433 0%,#1d202c 68%,#252c32 100%);border:1px solid #383e50;border-radius:9px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:22px;margin-bottom:12px;padding:22px;display:grid;position:relative;overflow:hidden}.demo-mission-banner:after{content:"";pointer-events:none;border:1px solid #d6f77b21;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-90px;right:3%;box-shadow:0 0 0 22px #d6f77b09,0 0 0 47px #9aafff06}.demo-mission-copy,.demo-mission-rail{z-index:1;position:relative}.demo-mission-eyebrow,.demo-mission-rail-label{color:#b9cd70;font:8px var(--mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;display:flex}.demo-mission-copy h2{color:#f4f2e9;letter-spacing:-.05em;max-width:650px;margin:10px 0 8px;font-size:clamp(21px,2.8vw,31px);line-height:1.08}.demo-mission-copy p{color:#a7adbb;max-width:620px;margin:0;font-size:11px;line-height:1.55}.demo-mission-rail{align-content:center;padding:5px 0 0;display:grid}.demo-mission-rail-label{color:#80899b}.demo-mission-stages{grid-template-columns:repeat(4,1fr);gap:5px;margin:14px 0 17px;display:grid}.demo-mission-stage{color:#7e8698;font-family:var(--mono);justify-items:start;gap:6px;font-size:8px;display:grid;position:relative}.demo-mission-stage>span{color:#959cad;background:#ffffff09;border:1px solid #4a5060;border-radius:7px;place-items:center;width:24px;height:24px;font-size:7px;display:grid}.demo-mission-stage strong{color:#8f96a6;text-transform:uppercase;font-size:8px;font-weight:400}.demo-mission-stage i{background:#424858;height:1px;position:absolute;top:12px;left:29px;right:-2px}.demo-mission-stage.mission-stage-active>span{border-color:var(--lime);color:#263020;background:var(--lime)}.demo-mission-stage.mission-stage-active strong{color:#e8f3bd}.demo-mission-stage.mission-stage-done>span{color:#20291e;background:#aac75c;border-color:#789148}.demo-mission-stage.mission-stage-done strong{color:#bccf83}.demo-mission-stage.mission-stage-done i{background:#718641}.demo-mission-action{color:#deef9b;min-height:34px;font:9px var(--mono);text-align:left;background:#d6f77b1a;border:1px solid #596a39;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:0 11px;display:inline-flex}.demo-mission-action:hover{border-color:var(--lime);background:#d6f77b2b;transform:translateY(-1px)}@media (width<=860px){.demo-mission-banner{grid-template-columns:1fr}.demo-mission-rail{max-width:560px}}@media (width<=720px){.demo-mission-banner{padding:17px}.demo-mission-copy h2{font-size:24px}.demo-mission-stages{gap:3px}.demo-mission-stage i{left:27px}.demo-mission-action{width:100%}}
