:root{color-scheme:dark;--bg:#08080c;--ink:#f0eff7;--muted:#8b899d;--line:#262531;--accent:#6846ff;--soft:#12111a;--mono:'Courier New',monospace}::selection{background:#5837ff;color:#fff}body{background:var(--bg);color:var(--ink)}.wrap{width:calc(100% - 80px);max-width:1360px}.brand img{filter:invert(1)}.topbar{height:92px;border-color:#262531}.topbar nav{font:11px var(--mono);gap:33px}.topbar nav span{color:#666479}.topbar nav a:hover,.footer a:hover{color:#a99cff}a,button{transition:color .18s,background .18s,border-color .18s}a:focus-visible,button:focus-visible{outline:2px solid #a493ff;outline-offset:5px}.projects{padding-top:0}.projects>.archive-heading{display:flex;position:relative;align-items:center;justify-content:space-between;min-height:242px;padding:35px 0 30px;overflow:hidden}.archive-label{font:9px var(--mono);letter-spacing:.12em;color:#888298}.projects .archive-heading h1{font-size:clamp(76px,8.2vw,120px);font-weight:400;line-height:1;letter-spacing:-.06em;margin:17px 0 0;position:relative;z-index:1}.projects .archive-heading h1 span{color:#8d7af7;font:12px var(--mono);margin:7px 0 0 17px;display:inline-block;vertical-align:top}.signal-field{position:absolute;width:420px;height:230px;object-fit:contain;left:51%;top:10px;opacity:.95;pointer-events:none}.archive-coordinate{font:9px/1.9 var(--mono);letter-spacing:.03em;color:#757085;text-align:right;align-self:flex-end;z-index:1;padding-bottom:5px}.filter-bar{border:0;border-top:1px solid #2a2736;border-bottom:1px solid #2a2736;border-radius:0;background:transparent;padding:19px 0 18px;margin-bottom:25px}.filter-heading{align-items:center}.filter-heading h3{font:10px var(--mono);letter-spacing:.03em;color:#b4adc4}.filter-hint{font-size:11px;color:#666174;margin:9px 0 17px}.clear-tags{font:10px var(--mono);color:#afa5ca}.filters{gap:7px}.filter{font:11px var(--mono);min-height:34px;padding:9px 12px;border:1px solid #302b41;border-radius:4px;color:#b5aec5;background:#121018}.filter.active{background:#5837ff;color:white;border-color:#7257ff;box-shadow:0 0 20px #5130ff30}.filter:not(.active):hover{background:#211a36;border-color:#6f5a9c;color:#eee}.filter span{font:9px var(--mono);margin-left:8px;opacity:.5}.filter-summary{border:0;margin-top:14px;padding:0;min-height:auto;font:10px var(--mono);color:#746b87}.filter-count{font:10px var(--mono);color:#6f687c;margin-top:21px}#case-list{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;align-items:stretch}.case{display:flex;flex-direction:column;position:relative;grid-column:span 6;border:1px solid #24212f;padding:0;gap:0;border-radius:10px;background:#111017;overflow:hidden;min-width:0;transition:border-color .2s,transform .2s}.case:nth-child(4n+1),.case:nth-child(4n){grid-column:span 6}.case:nth-child(4n+2),.case:nth-child(4n+3){grid-column:span 6}.case:hover{border-color:#5b4985;transform:none}.case[hidden]{display:none}.case-number{position:absolute;z-index:2;left:17px;top:16px;padding:6px 7px;border:1px solid #ffffff25;border-radius:3px;font:9px var(--mono);color:#e3dff0;background:#111017aa;backdrop-filter:blur(10px)}.case .preview{width:100%;height:auto;aspect-ratio:16/9;border-radius:0;background:#0d0b17;overflow:hidden;flex:none}.case .preview img{object-fit:cover;object-position:center;height:100%;width:100%;transition:transform .6s}.case .preview.alt img{object-position:center}.case .preview:hover img{transform:scale(1.045)}.case-body{padding:23px 25px 12px;display:flex;flex-direction:column;flex:1;min-width:0}.case h3{font-size:32px;font-weight:400;letter-spacing:-.035em;line-height:1.15;margin:15px 0 11px}.case h3 a{display:flex;align-items:center;justify-content:space-between}.case h3 a span,.case .title-button span{color:#8b72ff;opacity:1;margin:0;font-size:22px}.case-body p{font-size:14px;color:#91899f;line-height:1.6;font-weight:300;max-width:550px}.case-tags{gap:6px}.project-tag{font:9px var(--mono);padding:5px 7px;color:#a79ab9;border:1px solid #352b43;background:#19131f;border-radius:3px}.project-tag:hover,.project-tag.active{color:#ded6ff;background:#2f2054;border-color:#7753b7}.case-action{align-self:flex-end;justify-self:auto;color:#b9abc9;font:10px var(--mono);gap:18px;padding:10px 25px 22px;margin-top:auto}.case-action span{color:#8c72ff;font-size:13px}.case-action:hover{color:#fff}.pending-label{padding:14px 25px 23px;text-align:right;font:9px var(--mono);color:#685f75}.placeholder{position:relative;isolation:isolate}.placeholder>span{z-index:1}.preview.nobel{background:#171223;color:#f1eafa;font-size:45px}.preview.nobel:before{content:'';position:absolute;inset:-45% -10% -50% 12%;z-index:-1;background:url('assets/signal-field.svg') center/cover no-repeat;opacity:.7;transform:rotate(-25deg)}.placeholder-note{color:#9787b5;font:8px var(--mono);margin-top:20px;letter-spacing:.09em}.preview.futurebox{background:#4d28ff;color:#eeeaff;font-size:35px;letter-spacing:-.04em}.preview.futurebox:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(#ddd5ff 1px,transparent 1.5px) 0 0/7px 7px;mask-image:linear-gradient(130deg,transparent 15%,#000 120%)}.futurebox .placeholder-note{color:#b1a4ff}.agent-board-preview{background:#0c0b16}.agent-board-preview img{object-fit:cover!important}.competency-section{position:relative;margin-top:70px;padding:34px 32px 25px;border:1px solid #332d57;border-radius:10px;background:radial-gradient(ellipse at 58% 36%,#24205b88,transparent 65%),#0c0b19}.competency-section .competencies{grid-template-columns:200px minmax(300px,560px) 1fr;gap:20px;background:transparent;border:0}.competency-section .section-kicker h2{font:22px var(--mono);letter-spacing:-.05em}.competency-section .section-kicker>span{font:9px var(--mono);color:#69647b}.competency-section .chart-foot p,.competency-section .chart-foot #chart-caption{font:10px/1.7 var(--mono);color:#80769c}.competency-section .chart-foot .excluded-axes{font:10px/1.7 var(--mono);color:#b1a3df}#radar text{font-family:var(--mono);font-size:10px;fill:#b1a6ce}.scope-note{border-color:#322a43;color:#776b8c;font-size:12px;max-width:none;margin-top:16px}.contacts{border-color:#262531;padding:34px 0 45px;margin-top:60px}.contacts h2{font:23px var(--mono);letter-spacing:-.04em}.contact-email{font-size:27px;color:#dcd4eb}.contact-phone{font-size:21px;color:#847890}.contact-telegram{font:11px var(--mono);color:#aa94d6}.contact-address{border-color:#26202f}.contact-address .eyebrow{color:#5e526b;font:9px var(--mono)}address{color:#91839e}.contact-address .text-link{border-color:#393042;color:#ae9fbc;font:10px var(--mono)}.footer{border-color:#26212d;color:#655b74}.footer>span,.footer>a:not(.brand){font:9px/1.5 var(--mono)}.footer .brand img{width:115px}.footer{padding:25px 0 35px}.text-link:hover{color:#c2b5ff}.agent-document{padding-top:28px}.back-link{font:10px var(--mono);color:#87789d}.document-number{font:9px var(--mono);color:#6e607f}.visual-heading{padding:30px 0 33px}.visual-heading h1{font-size:49px;letter-spacing:-.04em}.visual-heading>p{font:10px/1.9 var(--mono);color:#786689;max-width:330px}.visual-workflow{border-color:#39304f;border-radius:11px;background:#0d0b16;box-shadow:0 0 90px #4f2cff0a}.board-toolbar{background:#15111f;border-color:#30273e;padding:17px 22px}.board-toolbar h2{font:11px var(--mono);color:#c3b4d6}.scenario-tabs{background:#09070f;padding:4px;border:1px solid #2c233a;border-radius:5px}.scenario-tabs button{font:10px var(--mono);padding:9px 13px;color:#887597}.scenario-tabs button.active{background:#5837ff;color:#fff;box-shadow:0 0 20px #5733ff44}.board-hint{font:9px var(--mono);color:#65516f}.board-scroll{background:#0d0b16}.workflow-svg>rect:first-of-type{fill:#0d0b16}.workflow-svg #dots circle{fill:#30263f}.workflow-svg #arrow path{stroke:#756196}.workflow-svg #agent rect{fill:#6947ff}.workflow-svg .node-card{fill:#1a1425;stroke:#483657;filter:drop-shadow(0 6px 13px #00000030)}.workflow-svg .central-node .node-card{stroke:#8a6bff;fill:#251940}.workflow-svg .wire{stroke:#66517d}.workflow-svg .context-wire{stroke:#5c4772;stroke-dasharray:4 4}.workflow-svg .action-wire{stroke:#a181ff;filter:drop-shadow(0 0 4px #7542ff55)}.workflow-svg .port{fill:#160f22;stroke:#89709f}.workflow-svg .node-title{fill:#e8dff4;font-family:var(--mono);font-size:13px}.workflow-svg .node-subtitle{fill:#9b86ad;font-family:var(--mono);font-size:10px}.workflow-svg .board-caption{fill:#594567;font-family:var(--mono);font-size:8px}.workflow-svg #person circle,.workflow-svg #person path{stroke:#c1afcc}.workflow-svg .board-node:hover .node-card,.workflow-svg .board-node:focus .node-card,.workflow-svg .board-node.selected .node-card{stroke:#b08cff;fill:#302044}.workflow-svg .board-node:hover .port,.workflow-svg .board-node.selected .port{stroke:#bc94ff;fill:#8c65d1}.node-detail{background:#130e1d;border-color:#332540}.node-detail h3{color:#d8c6ea;font:15px var(--mono)}.node-detail p{color:#9985ad;font-size:13px}.detail-step{color:#6e517d;font:8px var(--mono)}.board-disclaimer{background:#0c0811;border-color:#261a30;color:#62506f;font:9px/1.7 var(--mono)}.visual-difference{border-color:#302639;margin-top:44px}.visual-difference h2{font:23px var(--mono);letter-spacing:-.06em}.difference-cards{gap:18px}.difference-cards article{background:#131019;border-color:#302537;border-radius:8px}.difference-cards h3{font:19px var(--mono);letter-spacing:-.04em}.difference-cards p{color:#85718f}.mini-flow span{background:#1b1423;border-color:#38293f;color:#b6a1c4;font:9px var(--mono)}.mini-flow i{color:#725884}.mini-flow .ai-cell{background:#3b2268;border-color:#8c61c1;color:#e0cbfa;box-shadow:0 0 15px #7137ff15}.mini-flow .human-cell{color:#baa9c3;border-color:#766281}.control-strip{border-color:#302337}.control-strip h2{font:21px/1.25 var(--mono);letter-spacing:-.05em}.control-strip>div>span{font:9px var(--mono);color:#695174}.control-strip h3{color:#cdbad9;font:14px var(--mono)}.control-strip p{color:#877090;font-size:13px}.document-end{font:10px var(--mono);color:#a78ab9}.document-end a:hover{color:#c9adff}
@media(min-width:1500px){.case .preview{height:auto;aspect-ratio:16/9}.archive-heading .signal-field{width:520px;height:260px;top:0}.projects>.archive-heading{min-height:265px}}
@media(max-width:1050px){.wrap{width:calc(100% - 48px)}.signal-field{left:40%;width:380px;opacity:.8}.case .preview{height:auto;aspect-ratio:16/9}.case-body{padding:20px 20px 10px}.case h3{font-size:28px}.case-body p{font-size:13px}.case-action{padding:12px 20px 20px}.competency-section .competencies{grid-template-columns:150px 1fr}.competency-section .chart-foot{grid-column:2}.competency-section{padding:27px 24px}.contacts{grid-template-columns:150px 1fr}}
@media(max-width:720px){.wrap{width:calc(100% - 32px)}.topbar{height:75px}.brand img{width:118px}.topbar nav{font-size:9px;gap:18px}.projects>.archive-heading{min-height:190px;padding:26px 0 25px}.archive-label{font-size:7px}.projects .archive-heading h1{font-size:74px;margin-top:20px}.projects .archive-heading h1 span{font-size:9px;margin-left:12px}.signal-field{width:270px;height:175px;left:auto;right:-90px;top:15px;opacity:.55}.archive-coordinate{font-size:7px;position:absolute;right:0;bottom:19px;color:#655670}.filter-bar{padding:17px 0 15px;margin-bottom:17px}.filter-heading h3{font-size:10px}.filter-hint{font-size:11px;line-height:1.5;margin:9px 0 14px;max-width:320px}.filters{gap:6px}.filter{font-size:10px;min-height:33px;padding:8px 10px}.filter span{font-size:8px;margin-left:6px}.clear-tags{font-size:9px}.filter-summary{font-size:9px;line-height:1.6}#case-list{grid-template-columns:1fr;gap:15px}.case,.case:nth-child(n){grid-column:auto;border-radius:8px}.case .preview{height:auto;aspect-ratio:16/9}.case-number{left:13px;top:13px;font-size:8px}.case-body{padding:20px 20px 9px}.case h3{font-size:30px;margin-top:16px}.case-body p{font-size:14px}.case-tags{gap:5px}.project-tag{font-size:9px;padding:6px 8px}.case-action{padding:10px 20px 20px;font-size:10px}.pending-label{padding:12px 20px 20px}.preview.nobel{font-size:43px}.preview.futurebox{font-size:32px}.competency-section{padding:23px 17px;margin-top:45px;max-width:calc(100% - 32px)}.competency-section .competencies{grid-template-columns:1fr;gap:15px}.competency-section .section-kicker h2{font-size:23px}.competency-section .chart-foot{grid-column:auto;display:flex;gap:12px}.competency-section .chart-foot p{font-size:9px}.competency-section .chart-foot .excluded-axes{font-size:9px;order:0;width:auto}.scope-note{font-size:12px;line-height:1.6}.contacts{margin-top:40px;padding:26px 0 35px;grid-template-columns:1fr;gap:26px}.contacts h2{font-size:23px}.contact-email{font-size:25px}.contact-phone{font-size:21px}.footer{gap:20px;padding:23px 0 30px}.footer>a:not(.brand),.footer>span{font-size:8px}.footer .brand img{width:100px}.visual-heading{padding:27px 0 25px}.visual-heading h1{font-size:35px;line-height:1.08;margin-top:15px}.visual-heading>p{font-size:9px;margin-top:17px;text-align:left}.board-toolbar{padding:15px}.board-toolbar h2{font-size:11px;margin-bottom:14px}.scenario-tabs button{font-size:9px;padding:9px 10px}.board-scroll:before{color:#6b537e;font:9px var(--mono);padding:13px 15px}.node-detail{padding:17px 15px}.node-detail h3{font-size:13px}.node-detail p{font-size:13px}.board-disclaimer{font-size:8px;line-height:1.6;padding:12px 15px}.visual-difference h2{font-size:22px;line-height:1.3;letter-spacing:-.05em}.difference-cards h3{font-size:19px}.difference-cards p{font-size:13px}.mini-flow span{font-size:9px;padding:10px 8px}.control-strip{gap:22px}.control-strip h2{font-size:22px}.control-strip h3{font-size:14px}.control-strip p{font-size:13px}.document-end{font-size:9px;line-height:1.7}}
@media(prefers-reduced-motion:reduce){.case,.preview img{transition:none}.case:hover{transform:none}}

:root{--mono:Consolas,'SFMono-Regular',monospace}.topbar nav{font-size:12px}.filter{font-size:12px}.filter-heading h3{font-size:11px}.archive-label{font-size:10px}.filter-summary{font-size:11px}.filter-hint{font-size:12px;color:#8f839f}.agent-board-preview img{object-fit:cover!important;padding:0}#case-list.filtered .case{grid-column:span 6}#radar text{font-size:11px}@media(max-width:720px){.topbar nav{font-size:10px}.filter{font-size:11px}.filter-heading h3{font-size:10px}.archive-label{font-size:8px}.filter-summary{font-size:10px}.filter-hint{font-size:11px}#case-list.filtered .case{grid-column:auto}}

.workflow-svg .node-title{font-size:14px;fill:#eee7f5}.workflow-svg .node-subtitle{font-size:11px;fill:#a99ab9}.workflow-svg .wire{stroke:#7c6695}.workflow-svg .action-wire{stroke:#b18bff;filter:drop-shadow(0 0 5px #7542ff66)}

@media(max-width:360px){.projects .archive-heading h1{font-size:64px}.signal-field{width:230px;right:-90px}.filter{font-size:10px}.case h3{font-size:27px}}
