*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#0f0f0f;color:#e0e0e0;line-height:1.5}.container{max-width:960px;margin:0 auto;padding:2rem 1rem}h1{font-size:1.5rem;margin-bottom:1rem;color:#fff}.prompt-input{width:100%;padding:.75rem;font-size:.95rem;font-family:inherit;background:#1a1a1a;color:#e0e0e0;border:1px solid #333;border-radius:6px;resize:vertical}.prompt-input:focus{outline:none;border-color:#5b8def}.controls{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:.75rem}.hero-compact .controls{justify-content:flex-start}.checkboxes{display:flex;gap:1rem}.checkbox-label{display:flex;align-items:center;gap:.35rem;font-size:.9rem;cursor:pointer}.checkbox-optional{opacity:.7}.optional-badge{font-size:.65rem;color:#a0a0a0;background:#2a2a2a;border-radius:4px;padding:.1rem .35rem;margin-left:.15rem;text-transform:uppercase;letter-spacing:.03em}.btn-group{display:flex;gap:.5rem;margin-left:auto}.run-btn{padding:.5rem 1.5rem;font-size:.95rem;font-weight:600;background:#5b8def;color:#fff;border:none;border-radius:6px;cursor:pointer}.merge-btn{background:#6b5bef}.merge-btn:hover:not(:disabled){background:#5a4ade}.auto-merge-label{color:#888;font-size:.8rem}.run-btn:disabled{opacity:.5;cursor:not-allowed}.run-btn:hover:not(:disabled){background:#4a7cde}.loading{margin-top:1.5rem;text-align:center;color:#888;font-style:italic}.error-banner{margin-top:1rem;padding:.75rem;background:#3a1515;border:1px solid #6b2020;border-radius:6px;color:#f08080}.results{margin-top:1.5rem}.run-id{font-size:.8rem;color:#666;margin-bottom:.75rem}.cards{display:flex;flex-direction:column;gap:1rem}.card{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;padding:1rem}.card-error{border-color:#6b2020}.card-header{display:flex;align-items:baseline;gap:.75rem;margin-bottom:.5rem}.card-header strong{font-size:1rem;color:#fff}.card-meta{font-size:.8rem;color:#888}.error-msg{padding:.5rem;background:#2a1010;border-radius:4px;color:#f08080;font-size:.85rem;margin-bottom:.5rem}.output-text{max-height:400px;overflow-y:auto;padding:.75rem;background:#111;border-radius:4px;font-size:.85rem;white-space:pre-wrap;word-break:break-word;line-height:1.6}.copy-btn{margin-top:.5rem;padding:.3rem .75rem;font-size:.8rem;background:#2a2a2a;color:#ccc;border:1px solid #444;border-radius:4px;cursor:pointer}.copy-btn:hover{background:#333}.top-bar{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:1rem}.top-bar h1{margin-bottom:0}.nav-link{color:#5b8def;text-decoration:none;font-size:.9rem}.nav-link:hover{text-decoration:underline}.admin-form{display:flex;flex-direction:column;gap:1rem}.admin-field{display:flex;flex-direction:column;gap:.25rem}.admin-label{font-size:.85rem;color:#aaa;display:flex;align-items:baseline;gap:.75rem}.admin-current{font-size:.75rem;color:#666;font-family:monospace}.admin-input{padding:.5rem .75rem;font-size:.9rem;font-family:inherit;background:#1a1a1a;color:#e0e0e0;border:1px solid #333;border-radius:6px}.admin-input:focus{outline:none;border-color:#5b8def}.admin-actions{display:flex;gap:.75rem;margin-top:1.25rem;margin-bottom:1rem}.admin-actions .run-btn{margin-left:0}.test-btn{background:#444}.test-btn:hover:not(:disabled){background:#555}.success-banner{margin-top:1rem;padding:.75rem;background:#153a1a;border:1px solid #206b2a;border-radius:6px;color:#80f090}.merge-section{margin-top:1.5rem;background:#1a1a1a;border:1px solid #3a3a6a;border-radius:8px;padding:1rem}.merge-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.75rem}.merge-header h2{font-size:1.1rem;color:#fff;margin:0}.merge-stats{display:flex;gap:.75rem;align-items:center}.merge-coverage{font-size:.8rem;color:#aaa;font-family:monospace}.merge-score{font-size:.75rem;font-weight:600;padding:.15rem .5rem;border-radius:10px}.score-full{background:#153a1a;color:#80f090}.score-partial{background:#3a3015;color:#f0c060}.merge-conflicts{font-size:.75rem;color:#f0c060;padding:.15rem .5rem;background:#3a3015;border-radius:10px}.merge-cached{font-size:.7rem;color:#88c;padding:.15rem .5rem;background:#1a1a3a;border-radius:10px}.merge-arbiter{font-size:.7rem;color:#8c8;padding:.15rem .5rem;background:#1a3a1a;border-radius:10px;font-family:monospace}.merge-fallback{font-size:.7rem;color:#f0c060;padding:.15rem .5rem;background:#3a3015;border-radius:10px}.merge-diagnostics{line-height:1.6}.merge-diagnostics strong{display:block;margin-bottom:.25rem}.merge-answer{max-height:500px}.conflicts-section{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #2a2a2a}.conflicts-section h3{font-size:.9rem;color:#f0c060;margin-bottom:.5rem}.conflict-item{font-size:.8rem;color:#ccc;padding:.4rem .6rem;background:#222;border-radius:4px;margin-bottom:.35rem;line-height:1.4}.answer-section{margin-top:1.5rem;background:#1a1a1a;border:1px solid #2a3a2a;border-radius:8px;padding:1rem}.answer-section h2{font-size:1rem;color:#fff;margin:0 0 .75rem}.answer-input-row{display:flex;gap:.5rem}.answer-input{flex:1;padding:.5rem .75rem;font-size:.9rem;font-family:inherit;background:#111;color:#e0e0e0;border:1px solid #333;border-radius:6px}.answer-input:focus{outline:none;border-color:#5b8def}.answer-btn{background:#3a6b3a;flex-shrink:0}.answer-btn:hover:not(:disabled){background:#2a5a2a}.answer-diagnostics{margin-top:.75rem;line-height:1.6}.answer-diagnostics strong{display:block;margin-bottom:.25rem}.answer-diagnostics p{margin:.25rem 0 .5rem;font-size:.85rem}.graph-build-btn{background:#5b8def;font-size:.85rem;padding:.4rem 1rem}.graph-build-btn:hover:not(:disabled){background:#4a7cde}.answer-result{margin-top:.75rem}.answer-text{max-height:500px}.answer-provenance{display:flex;gap:1rem;align-items:center;margin-top:.5rem;font-size:.78rem;color:#888}.confidence-badge{font-size:.7rem;font-weight:600;padding:.1rem .4rem;border-radius:4px;font-family:monospace}.confidence-high{background:#153a1a;color:#80f090}.confidence-medium{background:#3a3015;color:#f0c060}.confidence-low{background:#3a1515;color:#f08080}.provider-unsupported{opacity:.5}.layout{display:flex;min-height:100vh}.sidebar{width:0;overflow:hidden;background:#141414;border-right:1px solid #2a2a2a;transition:width .2s ease;flex-shrink:0}.sidebar.open{width:300px}.sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid #2a2a2a}.sidebar-header h3{font-size:.95rem;color:#fff;margin:0;white-space:nowrap}.sidebar-close{background:none;border:none;color:#888;font-size:1.2rem;cursor:pointer;padding:0 .25rem}.sidebar-close:hover{color:#fff}.sidebar-list{overflow-y:auto;max-height:calc(100vh - 60px);padding:.5rem 0}.sidebar-empty{padding:1rem;color:#666;font-size:.85rem;text-align:center}.sidebar-item{display:flex;flex-direction:column;width:100%;padding:.6rem 1rem;border:none;background:none;color:#ccc;text-align:left;cursor:pointer;border-bottom:1px solid #1e1e1e;gap:.2rem}.sidebar-item:hover{background:#1e1e1e}.sidebar-item.active{background:#1a2a3a;border-left:3px solid #5b8def}.sidebar-prompt{font-size:.82rem;color:#ddd;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-meta{font-size:.72rem;color:#888;display:flex;align-items:center;gap:.4rem}.sidebar-badge{font-size:.65rem;background:#153a1a;color:#80f090;padding:.05rem .35rem;border-radius:8px;font-weight:600}.sidebar-time{font-size:.68rem;color:#555}.history-toggle{background:none;border:1px solid #333;color:#aaa;font-size:1.1rem;padding:.2rem .5rem;border-radius:4px;cursor:pointer;line-height:1}.history-toggle:hover{background:#222;color:#fff}.top-bar-left{display:flex;align-items:baseline;gap:.75rem}.layout .container{flex:1;min-width:0}.stats-bar{display:flex;align-items:center;gap:1.25rem;padding:.5rem .75rem;margin-bottom:.75rem;background:#141414;border:1px solid #2a2a2a;border-radius:6px;font-size:.8rem;color:#888}.stats-item strong{color:#e0e0e0}.stats-label{margin-left:auto;font-size:.7rem;color:#555}.nav-links{display:flex;gap:1rem;align-items:baseline}.graph-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.graph-run-info .run-id{margin:0}.graph-section{margin-top:1.25rem;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;padding:1rem}.graph-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;gap:.75rem}.graph-section-header h2{font-size:1rem;color:#fff;margin:0;white-space:nowrap;display:flex;align-items:baseline;gap:.5rem}.graph-filter{padding:.35rem .6rem;font-size:.8rem;background:#111;color:#e0e0e0;border:1px solid #333;border-radius:4px;font-family:inherit}.graph-filter:focus{outline:none;border-color:#5b8def}.graph-filter-group{display:flex;gap:.5rem}.graph-filter-tag{font-size:.75rem;color:#5b8def;font-weight:400}.graph-clear-filter{background:none;border:1px solid #444;color:#888;font-size:.72rem;padding:.15rem .5rem;border-radius:4px;cursor:pointer;margin-left:auto}.graph-clear-filter:hover{color:#fff;border-color:#666}.graph-table-wrap{overflow-x:auto;max-height:360px;overflow-y:auto}.graph-table{width:100%;border-collapse:collapse;font-size:.82rem}.graph-table th{text-align:left;padding:.4rem .6rem;color:#888;font-weight:600;font-size:.72rem;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid #333;position:sticky;top:0;background:#1a1a1a}.graph-table td{padding:.4rem .6rem;border-bottom:1px solid #1e1e1e;vertical-align:top}.graph-row{cursor:pointer}.graph-row:hover{background:#222}.graph-row-selected{background:#1a2a3a!important;border-left:3px solid #5b8def}.graph-row-conflict{border-left:3px solid #f0c060}.graph-cell-name{color:#fff;font-weight:500}.graph-cell-muted{color:#666;font-size:.8rem}.graph-cell-mono{font-family:monospace;font-size:.75rem;color:#888}.graph-cell-clickable{cursor:pointer}.graph-cell-clickable:hover{color:#5b8def}.graph-type-badge{font-size:.7rem;padding:.1rem .4rem;border-radius:4px;background:#2a2a2a;color:#aaa;font-family:monospace}.graph-provider-badge{font-size:.7rem;padding:.1rem .4rem;border-radius:4px;background:#1a2a3a;color:#5b8def}.graph-edge-badge{font-size:.7rem;padding:.1rem .4rem;border-radius:4px;font-weight:600;font-family:monospace}.graph-edge-duplicates{background:#1a3a1a;color:#80f090}.graph-edge-contradicts{background:#3a1515;color:#f08080}.graph-edge-supports{background:#1a2a3a;color:#5b8def}.graph-edge-refines{background:#2a2a3a;color:#a09bef}.graph-edge-depends_on{background:#3a3015;color:#f0c060}.graph-edge-link{background:none;border:none;color:#5b8def;font-family:monospace;font-size:.75rem;cursor:pointer;padding:0}.graph-edge-link:hover{text-decoration:underline}.graph-claims-layout{display:flex;gap:1rem;align-items:flex-start}.graph-claims-main{flex:1;min-width:0}.graph-detail{width:320px;flex-shrink:0;margin-top:1.25rem;background:#1a1a1a;border:1px solid #3a3a6a;border-radius:8px;padding:1rem;max-height:600px;overflow-y:auto}.graph-detail-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.graph-detail-header h3{font-size:.95rem;color:#fff;margin:0}.graph-detail h4{font-size:.82rem;color:#aaa;margin:.75rem 0 .4rem}.graph-detail-dl{display:grid;grid-template-columns:auto 1fr;gap:.3rem .6rem;font-size:.8rem}.graph-detail-dl dt{color:#888;font-weight:600;font-size:.72rem;text-transform:uppercase;padding-top:.15rem}.graph-detail-dl dd{color:#e0e0e0;word-break:break-all}.graph-json{font-family:monospace;font-size:.75rem;background:#111;padding:.4rem;border-radius:4px;white-space:pre-wrap;word-break:break-word;max-height:120px;overflow-y:auto;color:#ccc;margin:0}.graph-detail-edges{display:flex;flex-direction:column;gap:.35rem}.graph-detail-edge{display:flex;align-items:center;gap:.4rem;font-size:.78rem;flex-wrap:wrap}.graph-raw-toggle{background:#2a2a2a;border:1px solid #444;color:#ccc;font-size:.8rem;padding:.3rem .75rem;border-radius:4px;cursor:pointer}.graph-raw-toggle:hover{background:#333}.graph-raw-json{margin-top:.75rem;font-family:monospace;font-size:.72rem;background:#111;padding:.75rem;border-radius:4px;white-space:pre-wrap;word-break:break-word;max-height:500px;overflow-y:auto;color:#aaa}.hero-section{margin-bottom:1.5rem;text-align:center;padding-top:1rem}.hero-compact{text-align:left;padding-top:0;margin-bottom:1rem}.hero-tagline{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:.35rem;letter-spacing:-.01em}.hero-explain{font-size:.95rem;color:#888;margin-bottom:1.25rem;line-height:1.5}.hero-subtitle{font-size:.95rem;color:#888;margin-bottom:1rem;line-height:1.4}.example-prompts{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;margin-bottom:.25rem;flex-wrap:wrap;justify-content:center}.example-prompts-label{font-size:.82rem;color:#666;flex-shrink:0}.example-prompt-btn{font-size:.82rem;color:#5b8def;background:#1a1a2e;border:1px solid #2a2a4a;border-radius:16px;padding:.3rem .85rem;cursor:pointer;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}.example-prompt-btn:hover{background:#1a2040;border-color:#5b8def;color:#7dacf5}.analyze-btn{background:#5b8def;padding:.55rem 2rem;font-size:1rem}.analyze-btn:hover:not(:disabled){background:#4a7cde}.pipeline-progress{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;margin-bottom:1rem;background:#141420;border:1px solid #2a2a4a;border-radius:8px}.pipeline-stages{display:flex;gap:.4rem;align-items:center}.pipeline-dot{width:10px;height:10px;border-radius:50%;background:#333;transition:background .3s}.dot-done{background:#80f090}.dot-current{background:#5b8def;animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.pipeline-label{font-size:.85rem;color:#aaa;font-style:italic}.panel-title{font-size:1.05rem;color:#fff;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:1px solid #2a2a2a}.consensus-panel{margin-top:1.5rem;background:#1a1a1a;border:1px solid #2a2a4a;border-radius:8px;padding:1rem}.consensus-tier{margin-bottom:1rem}.consensus-tier:last-child{margin-bottom:0}.consensus-tier-header{display:flex;align-items:center;gap:.5rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.35rem .5rem;border-radius:4px;margin-bottom:.5rem}.tier-high{color:#80f090;background:#0d1f0f}.tier-medium{color:#f0c060;background:#1f1a0d}.tier-contested{color:#f08080;background:#1f0d0d}.tier-icon{font-size:.85rem}.tier-count{margin-left:auto;font-size:.7rem;opacity:.7;font-weight:400}.consensus-claim{padding:.5rem .75rem;background:#111;border:1px solid #222;border-radius:6px;margin-bottom:.35rem;cursor:pointer;transition:border-color .15s,background .15s}.consensus-claim:hover{border-color:#444;background:#1a1a1a}.consensus-claim-selected{border-color:#5b8def;background:#1a2040}.consensus-claim-row{display:flex;align-items:center;gap:.5rem}.consensus-icon{flex-shrink:0;font-size:.85rem;width:1.2rem;text-align:center}.consensus-claim-text{flex:1;font-size:.85rem;color:#e0e0e0;line-height:1.4}.consensus-providers{display:flex;flex-wrap:wrap;gap:.75rem;padding-left:1.7rem;margin-top:.25rem;font-size:.72rem}.consensus-support{color:#80f090}.consensus-contradict{color:#f08080}.consensus-empty{color:#666;font-size:.85rem;text-align:center;padding:1rem}.claim-graph-panel{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;padding:1rem}.claim-group{margin-bottom:1rem}.claim-group:last-of-type{margin-bottom:0}.claim-group-header{font-size:.9rem;font-weight:700;color:#fff;padding:.3rem 0;margin-bottom:.25rem;border-bottom:1px solid #2a2a2a}.claim-tree{padding-left:.25rem}.claim-tree-item{display:flex;align-items:center;gap:.5rem;padding:.35rem .5rem;border-radius:4px;cursor:pointer;transition:background .15s}.claim-tree-item:hover{background:#222}.claim-tree-item-selected{background:#1a2040!important;border-left:3px solid #5b8def}.claim-tree-item-contested{border-left:3px solid #f0c060}.claim-tree-branch{color:#444;font-family:monospace;font-size:.9rem;flex-shrink:0;width:1rem}.claim-tree-text{flex:1;font-size:.82rem;color:#ccc;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.claim-tree-providers{font-size:.7rem;color:#666;flex-shrink:0}.claim-tree-contested-icon{color:#f08080;font-size:.8rem;flex-shrink:0}.claim-edges-section{margin-top:1rem;padding-top:.75rem;border-top:1px solid #2a2a2a}.claim-edges-header{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#888;margin-bottom:.5rem}.claim-edge-group{margin-bottom:.35rem}.claim-edge-row{display:flex;align-items:center;gap:.4rem;font-size:.78rem;padding:.2rem 0;flex-wrap:wrap}.claim-edge-link{background:none;border:none;color:#5b8def;font-size:.75rem;cursor:pointer;padding:0;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.claim-edge-link:hover{text-decoration:underline}.claim-edge-arrow{color:#666;font-size:.85rem;flex-shrink:0}.graph-detail-layout{display:flex;gap:1rem;align-items:flex-start;margin-top:1rem}.graph-detail-main{flex:1;min-width:0}.detail-panel{width:320px;flex-shrink:0;background:#1a1a1a;border:1px solid #3a3a6a;border-radius:8px;padding:1rem;max-height:600px;overflow-y:auto;position:sticky;top:1rem}.detail-panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.detail-panel-header h3{font-size:.95rem;color:#fff;margin:0}.detail-claim-text{font-size:.9rem;color:#e0e0e0;line-height:1.5;padding:.5rem .75rem;background:#111;border-radius:6px;margin-bottom:.75rem}.detail-row{display:flex;align-items:center;gap:.5rem;padding:.35rem 0;border-bottom:1px solid #1e1e1e}.detail-label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#888;flex-shrink:0;min-width:90px}.detail-providers{display:flex;gap:.35rem;flex-wrap:wrap}.detail-evidence{margin-top:.75rem;padding-top:.5rem;border-top:1px solid #2a2a2a}.detail-unit-text{font-size:.82rem;color:#ccc;font-style:italic;padding:.5rem .75rem;background:#111;border-radius:4px;margin-top:.35rem;line-height:1.5}.detail-unit-source{font-size:.72rem;color:#666;margin-top:.25rem;padding-left:.75rem}.detail-edges{margin-top:.75rem;padding-top:.5rem;border-top:1px solid #2a2a2a}.detail-edge-row{display:flex;align-items:center;gap:.35rem;padding:.25rem 0;font-size:.78rem}.detail-edge-dir{color:#666;font-size:.85rem}.answer-panel{margin-top:1rem;background:#1a1a1a;border:1px solid #2a3a2a;border-radius:8px;padding:1rem}.answer-context{font-size:.82rem;color:#888;margin-bottom:.75rem;line-height:1.4;font-style:italic}.answer-panel-text{max-height:500px}.answer-confidence-bar{display:flex;gap:.75rem;align-items:center;margin-top:.75rem;flex-wrap:wrap}.answer-meta-info{font-size:.75rem;color:#666;margin-left:auto}.raw-answers-section{margin-top:1.5rem}.raw-answers-toggle{width:100%;text-align:left;padding:.65rem 1rem;font-size:.85rem;background:#141414;color:#888;border:1px solid #2a2a2a;border-radius:6px;cursor:pointer;transition:background .15s,color .15s}.raw-answers-toggle:hover{background:#1e1e1e;color:#ccc}.raw-answers-content{margin-top:.75rem}.raw-merge-section{background:#1a1a1a;border:1px solid #3a3a6a;border-radius:8px;padding:1rem;margin-bottom:1rem}.raw-merge-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;flex-wrap:wrap}.raw-merge-header strong{font-size:.95rem;color:#fff}.timeline-panel{margin-top:1.5rem;padding:1.25rem;background:#1e1e2e;border-radius:.5rem;border:1px solid #2a2a3a}.timeline-grand-total{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;font-size:.9rem;color:#a0a0b4}.timeline-grand-total strong{color:#fff;font-size:1.1rem}.timeline-overview{display:flex;height:8px;border-radius:4px;overflow:hidden;margin-bottom:1.25rem;gap:2px}.timeline-overview-seg{min-width:4px;border-radius:2px;transition:width .3s ease}.timeline-section{margin-bottom:1rem}.timeline-section:last-child{margin-bottom:0}.timeline-section-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.timeline-section-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.timeline-section-label{font-size:.85rem;font-weight:600;color:#d0d0e0;flex:1}.timeline-section-total{font-size:.85rem;font-weight:600;color:#fff;font-variant-numeric:tabular-nums}.timeline-section-bars{padding-left:1.25rem}.timeline-bar-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem;font-size:.78rem}.timeline-bar-label{width:120px;min-width:120px;color:#8888a0;text-transform:capitalize;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-bar-track{flex:1;height:6px;background:#2a2a3a;border-radius:3px;overflow:hidden}.timeline-bar-fill{height:100%;border-radius:3px;transition:width .3s ease;min-width:2px}.timeline-bar-value{width:55px;min-width:55px;text-align:right;color:#a0a0b4;font-variant-numeric:tabular-nums}.how-it-works{margin-top:3rem;padding:2rem 1.5rem;border-top:1px solid #222;text-align:center}.how-it-works-title{font-size:1.1rem;font-weight:700;color:#fff;margin-bottom:1.5rem}.how-it-works-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;text-align:left}.how-step{display:flex;gap:.75rem;align-items:flex-start}.how-step-num{display:flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;border-radius:50%;background:#1a1a2e;border:1px solid #2a2a4a;color:#5b8def;font-size:.82rem;font-weight:700}.how-step strong{font-size:.9rem;color:#e0e0e0;display:block;margin-bottom:.2rem}.how-step p{font-size:.8rem;color:#888;line-height:1.45;margin:0}@media(max-width:700px){.how-it-works-steps{grid-template-columns:1fr;gap:1rem}.example-prompts{flex-direction:column;align-items:stretch}.hero-tagline{font-size:1.25rem}}
