@font-face{font-family:MonoLisa;src:url(/deck/ai-dev-deck/assets/MonoLisa-Regular-X_Wml5sc.woff2)format("woff2");font-weight:400;font-style:normal}@font-face{font-family:MonoLisa;src:url(/deck/ai-dev-deck/assets/MonoLisa-Bold-CPf-WFG4.woff2)format("woff2");font-weight:700;font-style:normal}@font-face{font-family:MonoLisa;src:url(/deck/ai-dev-deck/assets/MonoLisa-RegularItalic-Bj54HX2U.woff2)format("woff2");font-weight:400;font-style:italic}@font-face{font-family:MonoLisa;src:url(/deck/ai-dev-deck/assets/MonoLisa-BoldItalic-Ch04biFN.woff2)format("woff2");font-weight:700;font-style:italic}*{box-sizing:border-box;margin:0;padding:0}:root{--bg:#000;--bg-card:#1a1a3a;--border:#2a2a4a;--text:#e0e0e0;--muted:#89a;--magenta:#c41486;--magenta-bright:#e91e9c;--purple:#6b2080;--teal:#0a8a8a;--teal-bright:#00d4aa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{scrollbar-width:thin;scrollbar-color:var(--border) transparent}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--muted)}body{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:20px;overflow:hidden}.deck{flex-direction:column;width:100vw;height:100vh;display:flex}.slide-container{flex:1;overflow-y:auto}.slide{flex-direction:column;min-height:calc(100vh - 56px);padding:48px 80px;display:flex}.slide-nav{border-top:1px solid var(--border);background:#000000e6;flex-shrink:0;justify-content:center;align-items:center;gap:24px;height:56px;display:flex}.nav-btn{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;width:36px;height:36px;font-size:1rem;transition:all .15s}.nav-btn:hover:not(:disabled){border-color:var(--magenta);color:var(--text)}.nav-btn:disabled{opacity:.3;cursor:default}.slide-counter{color:var(--muted);text-align:center;min-width:180px;font-size:.85rem}.slide-label{color:#567}.slide-title{letter-spacing:-.02em;background:linear-gradient(135deg, var(--magenta-bright), var(--teal-bright));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:20px;font-size:4rem;font-weight:700;line-height:1.2}.slide-subtitle{color:var(--muted);margin-bottom:8px;font-size:1.6rem}.section-title{color:var(--text);border-bottom:2px solid var(--border);flex-shrink:0;margin-bottom:40px;padding-bottom:12px;font-size:2.2rem;font-weight:700}.section-title .accent{background:linear-gradient(135deg, var(--magenta-bright), var(--teal-bright));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.bullets{flex-direction:column;gap:36px;max-width:100%;list-style:none;display:flex}.bullets li{padding-left:28px;font-size:1.5rem;line-height:1.5;position:relative}.bullets li:before{content:"";background:var(--magenta);border-radius:50%;width:8px;height:8px;position:absolute;top:14px;left:0}.bullets .label{color:var(--teal-bright);font-size:1.5rem;font-weight:600}.bullets code{background:var(--bg-card);border-radius:3px;padding:2px 6px;font-family:MonoLisa,monospace;font-size:.9em}.tech-list{flex-direction:column;flex:1;gap:24px;max-width:100%;display:flex}.tech-item{background:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--magenta);border-radius:10px;padding:28px 32px}.tech-item h3{color:var(--teal-bright);margin-bottom:10px;font-size:1.3rem;font-weight:700}.tech-item p{color:var(--muted);font-size:1.1rem;line-height:1.6}.comparison-table{border-collapse:collapse;width:100%;max-width:100%;font-size:1.1rem}.comparison-table th{text-align:left;border-bottom:2px solid var(--border);color:var(--teal-bright);text-transform:uppercase;letter-spacing:.05em;padding:16px 20px;font-size:1rem;font-weight:600}.comparison-table td{color:var(--text);border-bottom:1px solid #1a1a2a;padding:14px 20px}.comparison-table tr:hover td{background:#1a1a3a80}.comparison-table .row-label{color:var(--muted);font-weight:500}.two-col{flex:1;grid-template-columns:1fr 1fr;gap:40px;max-width:100%;display:grid}.col-card{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:32px}.col-card h3{border-bottom:1px solid var(--border);margin-bottom:20px;padding-bottom:10px;font-size:1.2rem;font-weight:700}.col-card.go h3{color:var(--teal-bright)}.col-card.dotnet h3{color:var(--magenta-bright)}.col-card ul{flex-direction:column;gap:14px;list-style:none;display:flex}.col-card li{color:var(--muted);padding-left:16px;font-size:1.1rem;line-height:1.6;position:relative}.col-card li:before{content:"";background:var(--border);border-radius:50%;width:4px;height:4px;position:absolute;top:8px;left:0}.pricing-row{flex-wrap:wrap;gap:12px;margin-top:8px;margin-bottom:8px;display:flex}.price-tag{background:var(--bg-card);border:1px solid var(--border);border-radius:6px;padding:6px 14px;font-size:.85rem}.price-tag .tier{color:var(--muted);margin-right:6px}.price-tag .amount{color:var(--teal-bright);font-weight:600}.cost-callout{background:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--teal);border-radius:8px;margin-top:24px;padding:16px 20px;font-size:1rem}.cost-callout .amount{color:var(--teal-bright);font-size:1.1rem;font-weight:700}.cost-callout .note{color:var(--muted);margin-top:4px;font-size:.85rem}.stack-list{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.stack-tag{background:var(--bg-card);border:1px solid var(--border);color:var(--muted);border-radius:4px;padding:6px 14px;font-family:MonoLisa,monospace;font-size:.95rem}.grid-heading{text-transform:uppercase;letter-spacing:.1em;color:var(--magenta-bright);flex-shrink:0;margin-bottom:16px;font-size:.85rem;font-weight:600}.stat-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.stat{border:1px solid var(--border);background:#0009;border-radius:6px;padding:10px 14px}.stat-value{color:var(--teal-bright);font-size:1.4rem;font-weight:700;display:block}.stat-label{color:var(--muted);font-size:.8rem}.go-grid{flex:1;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:24px;display:grid}.go-tech{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;flex-direction:column;grid-row:1/3;padding:28px;display:flex}.go-service,.go-deploy{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;flex-direction:column;padding:28px;display:flex}.tech-compact{flex-direction:column;flex:1;gap:16px;display:flex}.tech-row{border-bottom:1px solid var(--border);padding-bottom:16px}.tech-row:last-child{border-bottom:none;padding-bottom:0}.tech-name{color:var(--teal-bright);margin-bottom:4px;font-size:1.05rem;font-weight:700;display:block}.tech-desc{color:var(--muted);font-size:.95rem;line-height:1.5}.go-layout{color:var(--muted);background:#0009;border-radius:4px;margin-bottom:12px;padding:8px 12px;font-size:.8rem}.go-layout code{background:var(--bg-card);border-radius:2px;padding:1px 4px;font-family:MonoLisa,monospace;font-size:.8rem}.deploy-nodes{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.node{border:1px solid var(--border);background:#0009;border-radius:6px;padding:10px 12px}.node-label{color:var(--teal-bright);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:.75rem;font-weight:700;display:block}.node-desc{color:var(--muted);font-size:.75rem;line-height:1.4}.node-desc code{background:var(--bg-card);border-radius:2px;padding:1px 4px;font-family:MonoLisa,monospace}.deploy-details{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.deploy-details p{color:var(--muted);font-size:.95rem;line-height:1.5}.deploy-details code{background:#0009;border-radius:2px;padding:1px 4px;font-family:MonoLisa,monospace;font-size:.75rem}.dotnet-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.dotnet-service,.dotnet-deploy{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:20px}.dotnet-details{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.dotnet-details p{color:var(--muted);font-size:.8rem;line-height:1.5}.dotnet-details code{background:#0009;border-radius:2px;padding:1px 4px;font-family:MonoLisa,monospace;font-size:.8rem}.deploy-arch{margin-bottom:16px}.arch-flow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.arch-node{border:1px solid var(--border);color:var(--text);background:#0009;border-radius:6px;padding:8px 14px;font-size:.8rem;font-weight:500}.arch-arrow{color:var(--magenta-bright);font-size:.9rem}.pg-grid{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;gap:20px;display:grid}.pg-providers{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:20px;display:grid}.pg-schemas,.pg-connections{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:20px}.pg-scaling{grid-column:1/-1}.schema-tags{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.schema-tag{border:1px solid var(--border);color:var(--teal-bright);background:#0009;border-radius:4px;padding:6px 14px;font-family:MonoLisa,monospace;font-size:.8rem}.schema-note{color:var(--muted);font-size:.75rem}.pool-note{color:var(--muted);margin-bottom:12px;font-size:.8rem;line-height:1.5}.pool-budget{gap:16px;display:flex}.pool-item{flex-direction:column;display:flex}.pool-value{color:var(--teal-bright);font-size:1.1rem;font-weight:700}.pool-label{color:var(--muted);font-size:.7rem}.scale-steps{gap:24px;display:flex}.scale-step{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;align-items:center;gap:10px;padding:10px 16px;display:flex}.scale-at{color:var(--text);font-size:.85rem;font-weight:600}.scale-action{color:var(--teal-bright);font-size:.85rem}.proposal-grid{grid-template-rows:auto auto auto;grid-template-columns:1fr 1fr;gap:20px;display:grid}.proposal-desc{color:var(--muted);flex-direction:column;grid-column:1/-1;gap:8px;font-size:.95rem;line-height:1.6;display:flex}.proposal-desc code{background:var(--bg-card);border-radius:3px;padding:1px 5px;font-family:MonoLisa,monospace;font-size:.85em}.proposal-pros,.proposal-cons{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:16px 20px}.proposal-pros ul,.proposal-cons ul{flex-direction:column;gap:6px;list-style:none;display:flex}.proposal-pros li,.proposal-cons li{color:var(--muted);padding-left:14px;font-size:.85rem;line-height:1.5;position:relative}.proposal-pros li:before{content:"";background:var(--teal-bright);border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:0}.proposal-cons li:before{content:"";background:var(--magenta);border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:0}.proposal-verdict{border:1px solid var(--border);border-radius:8px;grid-column:1/-1;align-items:center;gap:16px;padding:14px 20px;display:flex}.verdict-label{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-radius:4px;padding:4px 12px;font-size:.8rem;font-weight:700}.verdict-reason{color:var(--muted);font-size:.85rem;line-height:1.5}.proposal-verdict.rejected{background:#c4148614;border-color:#c414864d}.proposal-verdict.rejected .verdict-label{color:var(--magenta-bright);background:#c4148633}.proposal-verdict.partial{background:#6b208014;border-color:#6b20804d}.proposal-verdict.partial .verdict-label{color:#b366d9;background:#6b208033}.proposal-verdict.considered{background:#8899aa14;border-color:#89a3}.proposal-verdict.considered .verdict-label{color:var(--muted);background:#8899aa26}.proposal-verdict.selected{background:#0a8a8a14;border-color:#0a8a8a4d}.proposal-verdict.selected .verdict-label{color:var(--teal-bright);background:#0a8a8a33}.grade-row{grid-column:1/-1;grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.grade-value.grade-dealer{color:var(--text);font-size:1.1rem}.ceiling-reason{color:var(--muted);border:1px solid var(--border);background:#0009;border-radius:6px;grid-column:1/-1;padding:10px 16px;font-size:.8rem;line-height:1.5}.ceiling-reason strong{color:var(--text);font-weight:600}.grade-card{background:var(--bg-card);border:1px solid var(--border);text-align:center;border-radius:8px;padding:12px 14px}.grade-metric{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:6px;font-size:.65rem;font-weight:600;display:block}.grade-value{font-size:1.4rem;font-weight:800;line-height:1;display:block}.grade-value.grade-a{color:var(--teal-bright)}.grade-value.grade-b{color:#5bb8c9}.grade-value.grade-c{color:var(--muted)}.grade-value.grade-d{color:var(--magenta-bright)}.grade-value.grade-f{color:#f46}.adoption-grid{flex:1;grid-template-columns:1fr 1fr;align-content:center;gap:20px;display:grid}.phase-card{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:24px 28px;position:relative}.phase-card.active-phase{border-color:var(--teal);box-shadow:0 0 20px #0a8a8a1a}.phase-label{text-transform:uppercase;letter-spacing:.1em;color:var(--magenta-bright);margin-bottom:4px;font-size:.65rem;font-weight:700}.active-phase .phase-label{color:var(--teal-bright)}.phase-title{color:var(--text);margin-bottom:10px;font-size:1.2rem;font-weight:700}.phase-detail{flex-direction:column;gap:8px;display:flex}.phase-detail p{color:var(--muted);font-size:.95rem;line-height:1.5}.phase-detail code{background:#0009;border-radius:2px;padding:1px 4px;font-family:MonoLisa,monospace;font-size:.8rem}.phase-outcome{font-weight:600;color:var(--teal-bright)!important;font-size:.75rem!important}.phase-safety{background:#0a8a8a0f;border:1px solid #0a8a8a33;border-radius:8px;grid-column:1/-1;align-items:center;gap:14px;padding:12px 18px;display:flex}.safety-label{text-transform:uppercase;letter-spacing:.05em;color:var(--teal-bright);white-space:nowrap;background:#0a8a8a26;border-radius:4px;padding:4px 10px;font-size:.7rem;font-weight:700}.safety-text{color:var(--muted);font-size:.95rem;line-height:1.4}.timeline{flex-direction:column;gap:0;margin-bottom:24px;padding-left:24px;display:flex;position:relative}.timeline:before{content:"";background:var(--border);width:2px;position:absolute;top:8px;bottom:8px;left:7px}.timeline-item{gap:16px;padding:10px 0;display:flex;position:relative}.timeline-marker{border:2px solid var(--border);background:var(--bg);z-index:1;border-radius:50%;width:16px;height:16px;position:absolute;top:12px;left:-24px}.timeline-item.broken .timeline-marker{border-color:var(--magenta-bright);background:var(--magenta-bright)}.timeline-item.warning .timeline-marker{background:#d4a017;border-color:#d4a017}.timeline-item.planned .timeline-marker{border-color:var(--teal);background:var(--teal)}.timeline-content{flex:1}.timeline-range{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.75rem;font-weight:700}.timeline-label{color:var(--text);margin:2px 0;font-size:.9rem;font-weight:600;display:block}.timeline-content p{color:var(--muted);font-size:.8rem;line-height:1.4}.timeline-prep{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:16px 20px}.prep-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.prep-item{border:1px solid var(--border);background:#0009;border-radius:6px;padding:10px 14px}.prep-title{color:var(--teal-bright);margin-bottom:2px;font-size:.85rem;font-weight:600;display:block}.prep-desc{color:var(--muted);font-size:.75rem;line-height:1.4}.slide.intro{background:radial-gradient(ellipse at 0% 100%, #c4148626 0%, transparent 50%), radial-gradient(ellipse at 100% 100%, #0a8a8a26 0%, transparent 50%), var(--bg);text-align:center;justify-content:center;align-items:center}.slide.go-section{background:radial-gradient(ellipse at 0% 0%, #0a8a8a1a 0%, transparent 50%), radial-gradient(ellipse at 100% 100%, #c414860f 0%, transparent 50%), var(--bg)}.slide.problem{background:radial-gradient(ellipse at 100% 0%, #c414861a 0%, transparent 50%), radial-gradient(ellipse at 0% 100%, #c414860a 0%, transparent 50%), var(--bg)}.slide.slide-agents{background:radial-gradient(ellipse at 100% 100%, #0a8a8a1a 0%, transparent 50%), radial-gradient(ellipse at 0% 0%, #0a8a8a0d 0%, transparent 50%), var(--bg)}.slide.slide-tools{background:radial-gradient(ellipse at 0% 0%, #c4148614 0%, transparent 50%), radial-gradient(ellipse at 100% 100%, #0a8a8a14 0%, transparent 50%), var(--bg)}.slide.dotnet-section{background:radial-gradient(ellipse at 100% 100%, #c414861a 0%, transparent 50%), radial-gradient(ellipse at 0% 0%, #0a8a8a0d 0%, transparent 50%), var(--bg)}.slide.slide-workflow{background:radial-gradient(ellipse at 0% 0%, #0a8a8a0f 0%, transparent 45%), radial-gradient(ellipse at 100% 0%, #c414860f 0%, transparent 45%), radial-gradient(ellipse at 0% 100%, #c414860f 0%, transparent 45%), radial-gradient(ellipse at 100% 100%, #0a8a8a0f 0%, transparent 45%), var(--bg)}.slide.slide-demo{background:radial-gradient(ellipse at 0% 100%, #0a8a8a1f 0%, transparent 50%), radial-gradient(ellipse at 100% 0%, #c414861f 0%, transparent 50%), var(--bg);text-align:center;justify-content:center;align-items:center}.phase-card.clickable{cursor:pointer;transition:border-color .15s,box-shadow .15s}.phase-card.clickable:hover{border-color:var(--teal);box-shadow:0 0 20px #0a8a8a26}.stack-dialog-overlay{z-index:100;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.stack-dialog{background:var(--bg);border:1px solid var(--border);border-radius:12px;flex-direction:column;width:90vw;height:85vh;display:flex;box-shadow:0 8px 48px #00000080}.stack-dialog-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 28px;display:flex}.stack-dialog-header h3{color:var(--teal-bright);font-family:MonoLisa,monospace;font-size:1.6rem;font-weight:700}.stack-dialog-close{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:1.5rem;line-height:1}.stack-dialog-close:hover{color:var(--text)}.stack-dialog-body{flex:1;min-height:0;padding:32px 40px;overflow-y:scroll}.stack-dialog-list{flex-direction:column;gap:16px;list-style:none;display:flex}.stack-dialog-list li{color:var(--muted);padding-left:18px;font-size:1.3rem;line-height:1.5;position:relative}.stack-dialog-list li:before{content:"";background:var(--magenta);border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:0}.stack-dialog-tags{flex-wrap:wrap;gap:12px;display:flex}.stack-dialog-tags .agent-tag{padding:8px 16px;font-size:1rem}.clickable-li{cursor:pointer;transition:color .15s}.clickable-li:hover{color:var(--teal-bright)!important}.tech-row-active{background:#0a8a8a1a;border-radius:6px;margin:-4px -8px;padding:4px 8px}.tech-row-active .tech-name{color:var(--teal-bright)}.clickable-tag{cursor:pointer;transition:border-color .15s,color .15s}.clickable-tag:hover{border-color:var(--teal);color:var(--teal-bright)}.agent-definition{color:var(--text);white-space:pre-wrap;word-wrap:break-word;font-family:MonoLisa,monospace;font-size:.95rem;line-height:1.6}.md-content{color:var(--text);font-size:1rem;line-height:1.7}.md-content h1,.md-content h2,.md-content h3,.md-content h4{color:var(--teal-bright);margin-top:20px;margin-bottom:10px}.md-content h1{font-size:1.5rem}.md-content h2{font-size:1.3rem}.md-content h3{font-size:1.1rem}.md-content p{margin-bottom:12px}.md-content ul,.md-content ol{margin-bottom:12px;padding-left:24px}.md-content li{color:var(--muted);margin-bottom:6px}.md-content strong{color:var(--text)}.md-content code{border:1px solid var(--border);background:#000c;border-radius:3px;padding:1px 6px;font-family:MonoLisa,monospace;font-size:.9em}.md-content pre{border:1px solid var(--border);background:#000c;border-radius:6px;margin-bottom:12px;padding:16px;overflow-x:auto}.md-content pre code{background:0 0;border:none;padding:0;font-size:.85rem;line-height:1.5}.md-content table{border-collapse:collapse;width:100%;margin-bottom:12px;font-size:.9rem}.md-content th{text-align:left;border-bottom:2px solid var(--border);color:var(--teal-bright);padding:8px 12px;font-weight:600}.md-content td{border-bottom:1px solid var(--border);color:var(--muted);padding:6px 12px}.md-content blockquote{border-left:3px solid var(--magenta);color:var(--muted);margin:12px 0;padding-left:16px}.md-content hr{border:none;border-top:1px solid var(--border);margin:16px 0}.md-content a{color:var(--teal-bright)}.compose-layout{flex:1;justify-content:center;align-items:center;display:flex}.compose-loop{flex-direction:column;align-items:center;gap:0;width:100%;max-width:800px;display:flex}.loop-step{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;align-items:center;gap:16px;width:340px;padding:14px 28px;display:flex}.loop-step.loop-trigger{border-left:3px solid var(--magenta-bright)}.loop-step.loop-resolve{border-left:3px solid var(--teal-bright)}.loop-num{color:var(--teal-bright);text-align:center;min-width:28px;font-size:1.2rem;font-weight:800}.loop-trigger .loop-num{color:var(--magenta-bright)}.loop-text{color:var(--text);font-size:1.1rem}.loop-arrow{color:var(--muted);padding:4px 0;font-size:1.2rem}.compose-branches{gap:16px;width:100%;display:flex}.branch{background:var(--bg-card);border:1px solid var(--border);text-align:center;border-radius:8px;flex-direction:column;flex:1;gap:6px;padding:16px 20px;display:flex}.branch-header{font-size:1.1rem;font-weight:700}.branch-rule .branch-header{color:var(--magenta-bright)}.branch-tool .branch-header{color:var(--teal-bright)}.branch-agent .branch-header{color:#b366d9}.branch-when{color:var(--muted);font-size:.85rem}.branch-example{color:var(--text);opacity:.7;font-family:MonoLisa,monospace;font-size:.85rem}.loop-return{width:400px;height:60px}.loop-return-svg{width:100%;height:100%}.agents-layout{flex:1;grid-template-columns:1fr 1fr;align-items:start;gap:24px;min-height:0;display:grid}.agent-scroll-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;flex-direction:column;height:calc(100vh - 232px);padding:28px;display:flex;overflow:hidden}.agent-scroll{flex-wrap:wrap;flex:1;align-content:flex-start;gap:8px;min-height:0;display:flex;overflow-y:scroll}.agent-tag{border:1px solid var(--border);color:var(--muted);white-space:nowrap;background:#0009;border-radius:4px;padding:5px 12px;font-family:MonoLisa,monospace;font-size:.8rem}.slide.conclusion{background:radial-gradient(ellipse at 0% 100%, #c414861f 0%, transparent 50%), radial-gradient(ellipse at 100% 100%, #0a8a8a1f 0%, transparent 50%), var(--bg)}.tools-layout{flex-direction:column;flex:1;gap:36px;display:flex}.token-bars{flex-direction:column;gap:20px;display:flex}.token-bar-row{align-items:center;gap:24px;display:flex}.token-bar-label{flex-direction:column;flex-shrink:0;gap:2px;width:240px;display:flex}.token-bar-tool{color:var(--teal-bright);font-family:MonoLisa,monospace;font-size:1.1rem;font-weight:700}.token-bar-replaces{color:var(--muted);font-size:.85rem}.token-bar-pair{flex-direction:column;flex:1;gap:4px;display:flex}.token-bar-track{border:1px solid var(--border);background:#0009;border-radius:4px;height:28px;position:relative;overflow:hidden}.token-bar-fill-builtin{background:linear-gradient(90deg, var(--magenta), var(--magenta-bright));opacity:.3;border-radius:3px 0 0 3px;height:100%;position:absolute;top:0;left:0}.token-bar-fill-custom{background:linear-gradient(90deg, var(--teal), var(--teal-bright));opacity:.4;border-radius:3px 0 0 3px;height:100%;position:absolute;top:0;left:0}.token-bar-count{white-space:nowrap;z-index:1;font-size:.85rem;font-weight:700;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.builtin-count{color:var(--magenta-bright)}.custom-count{color:var(--teal-bright)}.token-bar-pct{color:#fff;white-space:nowrap;z-index:1;font-size:.8rem;font-weight:700;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.monthly-summary{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:24px;padding:20px 0;display:flex}.monthly-stat{text-align:center;flex-direction:column;flex:1;gap:4px;display:flex}.monthly-value{font-size:2rem;font-weight:800;line-height:1}.monthly-label{color:var(--muted);font-size:.85rem}.monthly-context-box{color:var(--muted);text-align:center;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:12px 20px;font-size:.8rem}.utility-tools{gap:16px;display:flex}.utility-tool{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;flex-direction:column;flex:1;gap:4px;padding:16px 20px;display:flex}.utility-tool-name{color:var(--magenta-bright);font-family:MonoLisa,monospace;font-size:1rem;font-weight:700}.utility-tool-desc{color:var(--muted);font-size:.9rem}
