:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#ffffffde;background-color:#0f172a;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(to bottom,#0f172a,#1e293b,#0f172a)}#root{width:100%;min-height:100vh}.glass{-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px);background:#14142873}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{box-shadow:0 0 #06b6d4b3}50%{box-shadow:0 0 0 10px #06b6d400}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.animate-fade-in{animation:fadeIn .5s ease-in}.animate-pulse-glow{animation:pulse 2s infinite}.app{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(to bottom,#0f172a,#1e293b,#0f172a);color:#f1f5f9}.app-header{background:#0f172acc;-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px);padding:1rem 2rem;border-bottom:1px solid rgba(148,163,184,.1);box-shadow:0 2px 20px #0000004d;position:sticky;top:0;z-index:50}.header-content{margin-bottom:1rem}.logo{font-size:2rem;font-weight:900;background:linear-gradient(135deg,#06b6d4,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;text-transform:uppercase;letter-spacing:3px}.tagline{color:#94a3b8;margin:.5rem 0 0;font-size:.85rem;font-weight:400}.nav{display:flex;gap:1rem;flex-wrap:wrap}.nav button{background:transparent;border:2px solid rgba(71,85,105,.5);color:#cbd5e1;padding:.75rem 1.5rem;border-radius:12px;cursor:pointer;transition:all .3s ease;font-weight:600;font-size:.95rem;position:relative;overflow:hidden}.nav button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(6,182,212,.2),transparent);transition:left .5s}.nav button:hover:before{left:100%}.nav button:hover{border-color:#06b6d4;background:#06b6d41a;color:#06b6d4;transform:translateY(-2px)}.nav button.active{background:linear-gradient(135deg,#06b6d4,#0891b2);border-color:#06b6d4;color:#fff;box-shadow:0 4px 20px #06b6d44d}.app-main{flex:1;padding:2rem;max-width:1400px;width:100%;margin:0 auto}.app-footer{background:#0f172a99;-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px);padding:1.5rem;text-align:center;color:#64748b;font-size:.85rem;border-top:1px solid rgba(148,163,184,.1)}.home{width:100%;animation:fadeIn .5s ease-in}.page-header{margin-bottom:2rem;text-align:center}.page-header h2{font-size:2.5rem;font-weight:900;background:linear-gradient(135deg,#06b6d4,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 .5rem;letter-spacing:-1px}.subtitle{color:#94a3b8;margin:0;font-size:1.1rem}.ai-feed{background:linear-gradient(135deg,#06b6d41a,#3b82f61a);border:2px solid rgba(6,182,212,.3);border-radius:16px;padding:1.5rem;margin-bottom:2rem;-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px);box-shadow:0 4px 24px #0003}.feed-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;color:#cbd5e1;font-size:.95rem;font-weight:500}.feed-item+.feed-item{border-top:1px solid rgba(148,163,184,.1)}.feed-icon{font-size:1.3rem}.machines-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.machine-card{background:#0f172a99;-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px);border:1px solid rgba(148,163,184,.1);border-radius:16px;padding:1.5rem;cursor:pointer;transition:all .3s ease}.machine-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px #06b6d433;border-color:#06b6d4;background:#06b6d40d}.card-header{display:flex;justify-content:space-between;align-items:start;margin-bottom:1rem}.card-header h3{font-size:1.2rem;color:#f1f5f9;margin:0;font-weight:800}.machine-id{background:linear-gradient(135deg,#06b6d433,#3b82f633);color:#06b6d4;padding:.35rem .9rem;border-radius:8px;font-size:.75rem;font-weight:700;border:1px solid rgba(6,182,212,.3)}.card-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1rem}.stat{display:flex;flex-direction:column}.stat label{font-size:.75rem;color:#94a3b8;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.5px}.stat value{font-size:1.2rem;font-weight:800;color:#f1f5f9}.health-indicator{display:flex;align-items:center;gap:.5rem;padding:.75rem;border-left:3px solid;background:#0003;border-radius:8px;margin-bottom:1rem}.health-dot{width:10px;height:10px;border-radius:50%;animation:pulse 2s infinite}.health-indicator.good{border-color:#22c55e}.health-indicator.good .health-dot{background:#22c55e}.health-indicator.warning{border-color:#f59e0b}.health-indicator.warning .health-dot{background:#f59e0b}.health-indicator.critical{border-color:#ef4444}.health-indicator.critical .health-dot{background:#ef4444}.ai-copilot{background:linear-gradient(135deg,#06b6d40d,#3b82f60d);border:2px solid rgba(6,182,212,.3);border-radius:12px;padding:1rem;margin-top:1rem}.copilot-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.copilot-icon{font-size:1.2rem}.copilot-header h4{margin:0;font-size:.9rem;color:#06b6d4;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.copilot-insight{color:#cbd5e1;font-size:.9rem;line-height:1.6;padding:.5rem;background:#0003;border-radius:6px;border-left:3px solid #06b6d4}.machine-detail{width:100%;animation:fadeIn .5s ease-in}.back-btn{background:#1e293b99;border:2px solid rgba(71,85,105,.5);color:#cbd5e1;padding:.75rem 1.5rem;border-radius:12px;cursor:pointer;margin-bottom:1.5rem;transition:all .3s ease;font-weight:600}.back-btn:hover{border-color:#06b6d4;background:#06b6d41a;color:#06b6d4;transform:translateY(-2px)}.detail-header{margin-bottom:2rem}.detail-header h2{font-size:2.5rem;font-weight:900;background:linear-gradient(135deg,#06b6d4,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 1rem;letter-spacing:-1px}.header-badges{display:flex;gap:.5rem;flex-wrap:wrap}.badge{background:linear-gradient(135deg,#06b6d433,#3b82f633);color:#06b6d4;padding:.5rem 1rem;border-radius:8px;font-size:.9rem;font-weight:700;border:1px solid rgba(6,182,212,.3)}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1.5rem}.detail-card{background:#0f172a99;-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px);border:1px solid rgba(148,163,184,.1);border-radius:16px;padding:1.5rem;transition:all .3s ease}.detail-card:hover{transform:translateY(-2px);box-shadow:0 8px 32px #06b6d41a}.detail-card h3{color:#f1f5f9;margin:0 0 1rem;font-size:1.3rem;font-weight:800}.detail-stats{display:grid;gap:.75rem}.detail-stats>div{display:flex;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid rgba(148,163,184,.05)}.detail-stats label{color:#94a3b8;font-size:.9rem}.detail-stats span{color:#f1f5f9;font-weight:700}.health-status{color:#f59e0b!important;font-weight:700!important}.history-list{display:flex;flex-direction:column;gap:1rem}.history-item{background:#0003;padding:1rem;border-radius:12px;border-left:3px solid #06b6d4;transition:all .3s ease}.history-item:hover{background:#06b6d40d;border-left-width:4px}.history-date{font-size:.85rem;color:#94a3b8;margin-bottom:.25rem;font-family:Courier New,monospace}.history-type{font-weight:800;color:#f1f5f9;margin-bottom:.5rem;font-size:1.05rem}.history-notes{color:#cbd5e1;font-size:.9rem;margin-bottom:.5rem;line-height:1.6}.history-cost{color:#06b6d4;font-weight:700}.ai-copilot-section{background:linear-gradient(135deg,#06b6d40d,#3b82f60d);border:2px solid rgba(6,182,212,.3);border-radius:16px;padding:1.5rem;margin-top:1.5rem}.copilot-input{width:100%;background:#0000004d;border:2px solid rgba(71,85,105,.5);color:#f1f5f9;padding:.75rem;border-radius:12px;font-family:inherit;font-size:1rem;margin-bottom:1rem;transition:all .3s ease}.copilot-input:focus{outline:none;border-color:#06b6d4;box-shadow:0 0 0 3px #06b6d41a}.ask-btn{background:linear-gradient(135deg,#06b6d4,#0891b2);border:none;color:#fff;padding:.75rem 1.5rem;border-radius:12px;cursor:pointer;font-weight:700;transition:all .3s ease;box-shadow:0 4px 20px #06b6d44d;text-transform:uppercase;letter-spacing:.5px}.ask-btn:hover:not(:disabled){background:linear-gradient(135deg,#22d3ee,#06b6d4);transform:translateY(-2px);box-shadow:0 8px 30px #06b6d480}.ask-btn:disabled{opacity:.5;cursor:not-allowed}.copilot-response{background:#0003;padding:1rem;border-radius:12px;margin-top:1rem;color:#cbd5e1;line-height:1.7;border-left:3px solid #06b6d4;animation:fadeIn .5s ease-in}.error-display{background:linear-gradient(135deg,#ef44441a,#dc26261a);border:2px solid rgba(239,68,68,.3);color:#fca5a5;padding:1rem;border-radius:12px;margin-top:1rem;animation:fadeIn .5s ease-in}.response-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.response-header h4{margin:0}.reasoning-toggle{background:#06b6d41a;border:1px solid rgba(6,182,212,.3);color:#06b6d4;padding:.5rem 1rem;border-radius:8px;cursor:pointer;font-weight:600;font-size:.85rem;transition:all .3s ease}.reasoning-toggle:hover{background:#06b6d433;border-color:#06b6d4;transform:translateY(-1px)}.reasoning-panel{background:#ffffff08;border:1px solid rgba(6,182,212,.2);border-radius:12px;padding:1.5rem;margin:1rem 0;animation:fadeIn .3s ease-in}.reasoning-panel h5{color:#f1f5f9;margin:0 0 1rem;font-size:1.1rem}.agents-called{margin-bottom:1.5rem}.agents-called strong{color:#94a3b8;display:block;margin-bottom:.75rem;font-size:.9rem}.agent-chips{display:flex;flex-wrap:wrap;gap:.5rem}.agent-chip{background:linear-gradient(135deg,#06b6d433,#0891b233);border:1px solid rgba(6,182,212,.4);color:#06b6d4;padding:.4rem .9rem;border-radius:20px;font-size:.85rem;font-weight:600}.reasoning-text{margin-bottom:1.5rem}.reasoning-text strong{color:#94a3b8;display:block;margin-bottom:.5rem;font-size:.9rem}.reasoning-text p{color:#cbd5e1;line-height:1.6;margin:0}.agent-responses{margin-top:1rem}.agent-responses strong{color:#94a3b8;display:block;margin-bottom:.75rem;font-size:.9rem}.agent-response-item{background:#0003;border-radius:8px;padding:1rem;margin-bottom:.75rem}.agent-name{color:#06b6d4;font-weight:700;margin-bottom:.5rem;text-transform:capitalize}.agent-output{background:#0000004d;padding:.75rem;border-radius:6px;font-family:Courier New,monospace;font-size:.8rem;color:#94a3b8;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.recommendation-item{margin-bottom:1rem}.action-btn-wrapper{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.why-btn{background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);color:#f59e0b;padding:.4rem .8rem;border-radius:6px;cursor:pointer;font-weight:600;font-size:.8rem;transition:all .3s ease}.why-btn:hover{background:#f59e0b33;border-color:#f59e0b;transform:translateY(-1px)}.recommendation-reasoning{background:#f59e0b0d;border-left:3px solid #f59e0b;padding:1rem;margin-top:.75rem;border-radius:8px;animation:fadeIn .3s ease-in}.recommendation-reasoning strong{color:#f59e0b;display:block;margin-bottom:.5rem}.recommendation-reasoning p{color:#cbd5e1;margin:0;line-height:1.6}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.activity-stream{background:#ffffff08;border:1px solid rgba(6,182,212,.2);border-radius:12px;padding:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-top:20px}.activity-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid rgba(6,182,212,.2)}.activity-header h3{margin:0;font-size:1.2rem;background:linear-gradient(135deg,#06b6d4,#0891b2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700}.activity-count{font-size:.85rem;color:#fff9;background:#06b6d41a;padding:4px 12px;border-radius:12px;border:1px solid rgba(6,182,212,.3)}.activity-timeline{position:relative;padding-left:30px}.activity-timeline:before{content:"";position:absolute;left:12px;top:0;bottom:0;width:2px;background:linear-gradient(180deg,#06b6d480,#06b6d433,#06b6d400)}.activity-item{position:relative;display:flex;gap:15px;margin-bottom:20px;padding:15px;background:#ffffff05;border-radius:8px;border-left:3px solid rgba(6,182,212,.3);transition:all .3s ease}.activity-item:hover{background:#ffffff0d;border-left-color:#06b6d4;transform:translate(3px)}.activity-item.highlight{background:#06b6d41a;border-left-color:#06b6d4;box-shadow:0 0 20px #06b6d433}.activity-icon{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;background:#06b6d41a;border:2px solid rgba(6,182,212,.3);border-radius:50%;position:absolute;left:-42px;top:15px}.activity-processing .activity-icon{background:#fbbf241a;border-color:#fbbf2480;animation:pulse 2s infinite}.activity-success .activity-icon{background:#22c55e1a;border-color:#22c55e80;color:#22c55e}.activity-error .activity-icon{background:#ef44441a;border-color:#ef444480;color:#ef4444}.activity-thinking .activity-icon{background:#8b5cf61a;border-color:#8b5cf680;animation:thinking 1.5s infinite}.activity-api .activity-icon{background:#06b6d41a;border-color:#06b6d480}.activity-data .activity-icon{background:#3b82f61a;border-color:#3b82f680}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}@keyframes thinking{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}.activity-content{flex:1;min-width:0}.activity-title{font-weight:600;color:#fffffff2;margin-bottom:5px;font-size:.95rem}.activity-description{color:#ffffffb3;font-size:.85rem;line-height:1.5;margin-bottom:8px}.activity-details{background:#0000004d;border:1px solid rgba(6,182,212,.2);border-radius:6px;padding:10px;margin-top:8px;overflow-x:auto}.activity-details pre{margin:0;font-size:.75rem;color:#fffc;font-family:Monaco,Courier New,monospace;white-space:pre-wrap;word-break:break-word}.activity-reasoning{background:linear-gradient(135deg,#8b5cf61a,#06b6d41a);border-left:3px solid #8b5cf6;padding:10px;margin-top:10px;border-radius:4px;font-size:.85rem}.reasoning-label{color:#a78bfa;font-weight:600;margin-right:8px}.reasoning-text{color:#ffffffd9;font-style:italic}.activity-timestamp{font-size:.75rem;color:#ffffff80;margin-top:8px}.activity-duration{display:inline-block;font-size:.75rem;color:#06b6d4cc;background:#06b6d41a;padding:2px 8px;border-radius:10px;margin-top:5px;margin-left:10px}@media(max-width:768px){.activity-stream{padding:15px}.activity-timeline{padding-left:25px}.activity-icon{left:-37px;width:24px;height:24px;font-size:1rem}.activity-item{padding:12px}.activity-header h3{font-size:1rem}}.agent-console{width:100%;padding:20px;animation:fadeIn .5s ease-in;max-width:1400px;margin:0 auto}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;flex-wrap:wrap;gap:20px}.view-mode-toggle{display:flex;gap:10px;background:#ffffff08;padding:5px;border-radius:12px;border:1px solid rgba(6,182,212,.2)}.toggle-btn{padding:10px 20px;background:transparent;border:none;color:#fff9;border-radius:8px;cursor:pointer;font-weight:600;font-size:.9rem;transition:all .3s ease}.toggle-btn:hover{background:#ffffff0d;color:#ffffffe6}.toggle-btn.active{background:linear-gradient(135deg,#06b6d4,#0891b2);color:#fff;box-shadow:0 4px 15px #06b6d44d}.simplified-processing{margin:30px 0;padding:40px;background:#ffffff08;border:1px solid rgba(6,182,212,.2);border-radius:12px;display:flex;justify-content:center;align-items:center}.processing-indicator{text-align:center}.spinner{width:60px;height:60px;border:4px solid rgba(6,182,212,.2);border-top:4px solid #06b6d4;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 20px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.processing-indicator p{color:#fffc;font-size:1.1rem;font-weight:600}.agents-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,350px),1fr));gap:1.5rem;margin-bottom:2rem}.agent-card{background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(6,182,212,.2);border-radius:16px;padding:1.5rem;transition:all .3s ease}.agent-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px #06b6d433;border-color:#06b6d480}.agent-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.agent-icon{font-size:2.5rem}.agent-header h3{color:#fffffff2;margin:0 0 .25rem;font-size:1.2rem;font-weight:800}.status{font-size:.7rem;padding:.3rem .8rem;border-radius:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.status.active{background:#22c55e33;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.agent-description{color:#ffffffb3;line-height:1.6;margin:0 0 1rem;font-size:.95rem}.capabilities{margin:1rem 0}.capabilities strong{color:#ffffffe6;font-size:.85rem;display:block;margin-bottom:.5rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.capabilities ul{list-style:none;padding:0;margin:0}.capabilities li{color:#ffffffb3;font-size:.85rem;position:relative;padding:.35rem 0 .35rem 1.25rem}.capabilities li:before{content:"✓";position:absolute;left:0;color:#06b6d4;font-weight:700}.run-btn{width:100%;background:linear-gradient(135deg,#06b6d4,#0891b2);border:none;color:#fff;padding:.85rem;border-radius:12px;cursor:pointer;font-weight:700;margin-top:1rem;transition:all .3s ease;box-shadow:0 4px 20px #06b6d44d;text-transform:uppercase;letter-spacing:.5px;font-size:.9rem}.run-btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px #06b6d480}.agent-execution{animation:fadeIn .3s ease-in}.back-btn{padding:10px 20px;background:#ffffff0d;border:1px solid rgba(6,182,212,.3);border-radius:8px;color:#ffffffe6;cursor:pointer;margin-bottom:20px;transition:all .3s ease;font-size:.9rem}.back-btn:hover{background:#ffffff14;border-color:#06b6d4}.execution-header{display:flex;align-items:center;gap:20px;background:#ffffff08;border:1px solid rgba(6,182,212,.2);border-radius:12px;padding:20px;margin-bottom:30px}.execution-icon{font-size:3rem}.execution-header h3{margin:0 0 5px;color:#fffffff2;font-size:1.5rem}.execution-header p{margin:0;color:#ffffffb3}.input-form{background:#ffffff08;border:1px solid rgba(6,182,212,.2);border-radius:12px;padding:25px;margin-bottom:30px}.input-form h4{margin:0 0 20px;color:#fffffff2;font-size:1.1rem}.form-field{margin-bottom:20px}.form-field label{display:block;color:#fffc;margin-bottom:8px;font-size:.9rem;font-weight:600}.form-field input,.form-field select{width:100%;padding:12px;background:#ffffff0d;border:1px solid rgba(6,182,212,.3);border-radius:8px;color:#fff;font-size:.95rem;transition:all .3s ease}.form-field input:focus,.form-field select:focus{outline:none;border-color:#06b6d4;background:#ffffff14;box-shadow:0 0 20px #06b6d433}.execute-btn{width:100%;padding:15px;background:linear-gradient(135deg,#06b6d4,#0891b2);border:none;border-radius:12px;color:#fff;font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s ease;margin-top:10px}.execute-btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px #06b6d466}.agent-results{margin-top:30px}.agent-results>h3{color:#fffffff2;font-size:1.5rem;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid rgba(6,182,212,.3)}.agent-results.error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:12px;padding:20px}.agent-results.error h3{color:#ef4444;border-bottom:none}.result-card{background:#ffffff08;border:1px solid rgba(6,182,212,.2);border-radius:12px;padding:20px;margin-bottom:20px}.result-card.primary{background:linear-gradient(135deg,#06b6d41a,#0891b21a);border-color:#06b6d480}.result-card h4{margin:0 0 15px;color:#fffffff2;font-size:1.1rem}.result-card p{color:#fffc;line-height:1.6;margin:0}.result-card ol,.result-card ul{margin:10px 0 0;padding-left:20px;color:#fffc}.result-card li{margin:8px 0;line-height:1.5}.part-info{margin-top:15px}.part-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid rgba(6,182,212,.2)}.part-name{font-size:1.1rem;font-weight:700;color:#fffffff2}.part-price{font-size:1.5rem;font-weight:800;color:#06b6d4}.part-details,.loan-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.detail-item,.detail-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.detail-item .label,.detail-row .label{color:#fff9;font-size:.85rem}.detail-item .value,.detail-row .value{color:#fffffff2;font-weight:600}.detail-item .value.success,.detail-row .value.success{color:#22c55e}.detail-row.highlight{background:#06b6d41a;padding:12px;border-radius:8px;margin:5px 0}.alternative-part,.alternative-rental,.alternative-loan{background:#ffffff08;border:1px solid rgba(6,182,212,.2);border-radius:8px;padding:15px;margin-bottom:10px}.alt-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.alt-header span:first-child{font-weight:600;color:#fffffff2}.alt-price,.alt-rate{color:#06b6d4;font-weight:700}.alt-details{color:#fff9;font-size:.85rem}.alt-benefit,.premium-badge{display:inline-block;background:#06b6d41a;border:1px solid rgba(6,182,212,.3);padding:4px 10px;border-radius:12px;font-size:.8rem;color:#06b6d4;margin-top:8px}.health-overview{display:flex;gap:30px;align-items:center;margin-top:15px}.health-score{display:flex;gap:20px;align-items:center}.score-circle{width:120px;height:120px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative}.score-circle span{font-size:2.5rem;font-weight:800;color:#06b6d4;z-index:1}.score-details{display:flex;flex-direction:column;gap:5px}.score-status{font-size:1.1rem;font-weight:700;color:#fffffff2}.score-risk{color:#fff9;font-size:.9rem}.health-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;flex:1}.metric{display:flex;flex-direction:column;gap:5px}.metric-label{color:#fff9;font-size:.85rem}.metric-value{font-size:1.5rem;font-weight:700;color:#06b6d4}.alert{background:#ffffff08;border-left:4px solid;border-radius:8px;padding:15px;margin-bottom:12px}.alert.high{border-left-color:#ef4444;background:#ef44440d}.alert.medium{border-left-color:#f59e0b;background:#f59e0b0d}.alert-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.alert-component{font-weight:700;color:#fffffff2}.alert-badge{padding:3px 10px;border-radius:12px;font-size:.75rem;font-weight:700;text-transform:uppercase}.alert-badge.high{background:#ef444433;color:#ef4444}.alert-badge.medium{background:#f59e0b33;color:#f59e0b}.alert-issue{color:#ffffffb3;margin:5px 0;font-size:.9rem}.alert-action{color:#06b6d4;font-weight:600;margin:5px 0 0;font-size:.9rem}.prediction{background:#06b6d40d;border:1px solid rgba(6,182,212,.2);border-radius:8px;padding:15px;margin-bottom:12px}.prediction-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.prediction-header span:first-child{font-weight:700;color:#fffffff2}.probability{color:#f59e0b;font-weight:800;font-size:1.1rem}.prediction-details{display:flex;gap:20px;color:#ffffffb3;font-size:.85rem}.valuation-summary{text-align:center;padding:20px}.main-value{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.value-label{color:#ffffffb3;font-size:.9rem}.value-amount{font-size:3rem;font-weight:800;background:linear-gradient(135deg,#06b6d4,#0891b2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.value-range{color:#fff9;margin-bottom:15px}.confidence-badge{display:inline-block;background:#06b6d41a;border:1px solid rgba(6,182,212,.3);padding:8px 20px;border-radius:20px;color:#06b6d4;font-weight:700}.listing-prices{margin-top:15px}.price-item{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#ffffff08;border-radius:8px;margin-bottom:10px}.price-label{color:#ffffffb3}.price-value{font-weight:700;color:#06b6d4;font-size:1.1rem}.comparables-table{width:100%;border-collapse:collapse;margin-top:15px}.comparables-table th{text-align:left;padding:10px;color:#ffffffb3;font-weight:600;border-bottom:2px solid rgba(6,182,212,.3)}.comparables-table td{padding:10px;color:#ffffffe6;border-bottom:1px solid rgba(6,182,212,.1)}.rental-option{margin-top:15px}.rental-option h5{margin:0 0 15px;color:#fffffff2;font-size:1.2rem}.rental-detail{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid rgba(6,182,212,.1)}.rental-detail:last-of-type{border-bottom:none}.rental-price-box{background:linear-gradient(135deg,#06b6d41a,#0891b21a);border:2px solid rgba(6,182,212,.3);border-radius:12px;padding:20px;text-align:center;margin:20px 0}.price-main{display:block;font-size:2rem;font-weight:800;color:#06b6d4;margin-bottom:8px}.price-breakdown{display:block;color:#fff9;font-size:.85rem}.operator-option{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);padding:12px;border-radius:8px;color:#22c55e;font-size:.9rem}.contract-terms{margin-top:15px}.term-item{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid rgba(6,182,212,.1)}.term-label{color:#ffffffb3;font-size:.9rem}.term-value{color:#fffffff2;font-weight:600;text-align:right}.eligibility-status{text-align:center;padding:20px}.status-badge{display:inline-block;padding:10px 25px;border-radius:20px;font-weight:700;margin-bottom:15px;font-size:1.1rem}.status-badge.success{background:#22c55e33;border:2px solid #22c55e;color:#22c55e}.credit-score{color:#ffffffb3;margin-bottom:20px;font-size:1.1rem}.credit-score span{font-weight:700;color:#06b6d4}.max-loan{display:flex;flex-direction:column;gap:8px}.max-loan .label{color:#ffffffb3}.max-loan .amount{font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,#06b6d4,#0891b2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.loan-product h5{margin:0 0 15px;color:#fffffff2;font-size:1.2rem;padding-bottom:15px;border-bottom:2px solid rgba(6,182,212,.3)}.document-list{list-style:none;padding:0;margin:10px 0 0}.document-list li{padding:10px 10px 10px 30px;position:relative;color:#fffc;border-bottom:1px solid rgba(6,182,212,.1)}.document-list li:before{content:"📄";position:absolute;left:5px}@media(max-width:768px){.agents-grid{grid-template-columns:1fr}.health-overview{flex-direction:column}.part-details,.loan-details{grid-template-columns:1fr}.execution-header{flex-direction:column;text-align:center}.score-circle{width:100px;height:100px}.score-circle span{font-size:2rem}}.customer-journey{padding:20px;max-width:1400px;margin:0 auto}.journey-header{text-align:center;margin-bottom:30px}.journey-header h2{font-size:2.5rem;background:linear-gradient(135deg,#06b6d4,#0891b2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;font-weight:800}.journey-subtitle{color:#ffffffb3;font-size:1.1rem;margin-top:10px}.journey-progress{display:flex;justify-content:space-between;align-items:center;max-width:900px;margin:0 auto 40px;padding:20px;background:#ffffff08;border-radius:12px;border:1px solid rgba(6,182,212,.2)}.progress-wrapper{display:flex;align-items:center;flex:1}.progress-step{display:flex;flex-direction:column;align-items:center;gap:8px;opacity:.4;transition:all .3s ease}.progress-step.active{opacity:1}.progress-step.completed{opacity:.8}.step-icon{width:50px;height:50px;border-radius:50%;background:#ffffff0d;border:2px solid rgba(6,182,212,.3);display:flex;align-items:center;justify-content:center;font-size:1.5rem;transition:all .3s ease}.progress-step.active .step-icon{background:linear-gradient(135deg,#06b6d4,#0891b2);border-color:#06b6d4;transform:scale(1.1);box-shadow:0 0 20px #06b6d466}.progress-step.completed .step-icon{background:#22c55e33;border-color:#22c55e}.step-label{font-size:.85rem;color:#fff9;font-weight:600}.progress-step.active .step-label{color:#06b6d4}.progress-connector{flex:1;height:2px;background:#06b6d433;margin:0 10px 30px;transition:all .3s ease}.progress-connector.completed{background:linear-gradient(90deg,#22c55e,#06b6d4)}.discovery-stage{max-width:800px;margin:0 auto;text-align:center}.discovery-stage h3{font-size:2rem;color:#fffffff2;margin-bottom:30px}.search-box{display:flex;gap:10px;margin-bottom:30px}.search-input{flex:1;padding:15px 20px;background:#ffffff0d;border:2px solid rgba(6,182,212,.3);border-radius:12px;color:#fff;font-size:1rem;transition:all .3s ease}.search-input:focus{outline:none;border-color:#06b6d4;background:#ffffff14;box-shadow:0 0 20px #06b6d433}.search-button{padding:15px 40px;background:linear-gradient(135deg,#06b6d4,#0891b2);border:none;border-radius:12px;color:#fff;font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s ease}.search-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 30px #06b6d466}.search-button:disabled{opacity:.5;cursor:not-allowed}.example-searches{margin-top:40px}.example-searches p{color:#ffffffb3;margin-bottom:15px}.search-chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.search-chip{padding:10px 20px;background:#06b6d41a;border:1px solid rgba(6,182,212,.3);border-radius:20px;color:#ffffffe6;cursor:pointer;transition:all .3s ease;font-size:.95rem}.search-chip:hover:not(:disabled){background:#06b6d433;border-color:#06b6d4;transform:translateY(-2px)}.search-chip:disabled{opacity:.5;cursor:not-allowed}.browse-stage h3{margin-bottom:30px;font-size:1.8rem;color:#fffffff2}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:20px;margin-top:20px}.product-card{background:#ffffff08;border:1px solid rgba(6,182,212,.2);border-radius:12px;padding:20px;transition:all .3s ease;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.product-card:hover{border-color:#06b6d4;transform:translateY(-5px);box-shadow:0 10px 30px #06b6d433}.product-badge{position:absolute;top:15px;right:15px;padding:4px 12px;background:linear-gradient(135deg,#06b6d4,#0891b2);border-radius:12px;font-size:.75rem;font-weight:700}.product-image{font-size:3rem;text-align:center;margin:20px 0}.product-card h4{color:#fffffff2;margin:10px 0;font-size:1.1rem}.product-oem{color:#fff9;font-size:.9rem;margin-bottom:15px}.product-info{margin:20px 0}.info-row{display:flex;justify-content:space-between;margin:8px 0;font-size:.9rem}.info-row .label{color:#fff9}.info-row .value{color:#ffffffe6;font-weight:600}.info-row .price{color:#06b6d4}.info-row .in-stock{color:#22c55e}.info-row .out-of-stock{color:#ef4444}.view-details-btn{width:100%;padding:12px;background:#06b6d41a;border:1px solid rgba(6,182,212,.3);border-radius:8px;color:#06b6d4;font-weight:600;cursor:pointer;transition:all .3s ease}.view-details-btn:hover:not(:disabled){background:#06b6d433;border-color:#06b6d4}.view-details-btn:disabled{opacity:.5;cursor:not-allowed}.product-detail-stage{max-width:900px;margin:0 auto}.back-button{padding:10px 20px;background:#ffffff0d;border:1px solid rgba(6,182,212,.3);border-radius:8px;color:#ffffffe6;cursor:pointer;margin-bottom:20px;transition:all .3s ease}.back-button:hover{background:#ffffff14;border-color:#06b6d4}.product-detail-card{display:grid;grid-template-columns:1fr 2fr;gap:40px;background:#ffffff08;border:1px solid rgba(6,182,212,.2);border-radius:12px;padding:40px}.detail-image{font-size:8rem;text-align:center;background:#06b6d40d;border-radius:12px;padding:40px}.detail-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.detail-header h2{font-size:1.8rem;color:#fffffff2;margin:0}.detail-badge{padding:6px 15px;background:linear-gradient(135deg,#06b6d4,#0891b2);border-radius:15px;font-size:.85rem;font-weight:700}.detail-oem{color:#ffffffb3;font-size:1.1rem;margin-bottom:20px}.detail-price{font-size:2.5rem;color:#06b6d4;font-weight:700;margin-bottom:30px}.detail-specs h4{color:#ffffffe6;margin-bottom:15px}.spec-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.spec-item{display:flex;flex-direction:column;gap:5px}.spec-label{color:#fff9;font-size:.85rem}.spec-value{color:#fffffff2;font-weight:600}.detail-actions{margin-top:30px}.add-to-cart-btn{width:100%;padding:18px;background:linear-gradient(135deg,#06b6d4,#0891b2);border:none;border-radius:12px;color:#fff;font-weight:700;font-size:1.1rem;cursor:pointer;transition:all .3s ease}.add-to-cart-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 30px #06b6d466}.add-to-cart-btn:disabled{opacity:.5;cursor:not-allowed}.cart-stage{max-width:900px;margin:0 auto}.cart-stage h3{font-size:2rem;color:#fffffff2;margin-bottom:30px}.empty-cart{text-align:center;padding:60px 20px;background:#ffffff08;border-radius:12px;border:1px solid rgba(6,182,212,.2)}.empty-cart p{color:#ffffffb3;font-size:1.2rem;margin-bottom:20px}.cart-items{margin-bottom:30px}.cart-item{display:flex;align-items:center;gap:20px;background:#ffffff08;border:1px solid rgba(6,182,212,.2);border-radius:12px;padding:20px;margin-bottom:15px}.cart-item-icon{font-size:2.5rem}.cart-item-details{flex:1}.cart-item-details h4{color:#fffffff2;margin:0 0 5px}.cart-item-details p{color:#fff9;margin:0;font-size:.9rem}.cart-item-price{font-size:1.3rem;color:#06b6d4;font-weight:700}.remove-item-btn{padding:8px 16px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#ef4444;cursor:pointer;transition:all .3s ease}.remove-item-btn:hover{background:#ef444433;border-color:#ef4444}.cart-summary{background:#ffffff08;border:1px solid rgba(6,182,212,.2);border-radius:12px;padding:20px;margin-bottom:20px}.summary-row{display:flex;justify-content:space-between;margin:10px 0;color:#fffc}.summary-row.total{font-size:1.5rem;font-weight:700;color:#06b6d4;padding-top:15px;border-top:2px solid rgba(6,182,212,.3);margin-top:15px}.cart-actions{display:flex;gap:15px}.continue-shopping-btn{flex:1;padding:15px;background:#ffffff0d;border:1px solid rgba(6,182,212,.3);border-radius:12px;color:#ffffffe6;font-weight:600;cursor:pointer;transition:all .3s ease}.continue-shopping-btn:hover{background:#ffffff14;border-color:#06b6d4}.checkout-btn{flex:1;padding:15px;background:linear-gradient(135deg,#06b6d4,#0891b2);border:none;border-radius:12px;color:#fff;font-weight:700;cursor:pointer;transition:all .3s ease}.checkout-btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px #06b6d466}.checkout-stage{max-width:1000px;margin:0 auto}.checkout-stage h3{font-size:2rem;color:#fffffff2;margin-bottom:30px}.checkout-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;margin-bottom:30px}.checkout-section{background:#ffffff08;border:1px solid rgba(6,182,212,.2);border-radius:12px;padding:25px}.checkout-section h4{color:#ffffffe6;margin-bottom:20px}.order-items{margin-bottom:15px}.order-item{display:flex;justify-content:space-between;margin:10px 0;color:#fffc;font-size:.9rem}.order-total{display:flex;justify-content:space-between;padding-top:15px;border-top:2px solid rgba(6,182,212,.3);margin-top:15px}.total-amount{font-size:1.5rem;font-weight:700;color:#06b6d4}.form-group{margin-bottom:20px}.form-group label{display:block;color:#fffc;margin-bottom:8px;font-size:.9rem}.form-group input,.form-group textarea{width:100%;padding:12px;background:#ffffff0d;border:1px solid rgba(6,182,212,.3);border-radius:8px;color:#fff;font-size:.95rem;transition:all .3s ease}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#06b6d4;background:#ffffff14}.payment-options{display:flex;flex-direction:column;gap:12px}.payment-option{display:flex;align-items:center;gap:12px;padding:12px;background:#ffffff08;border:1px solid rgba(6,182,212,.2);border-radius:8px;cursor:pointer;transition:all .3s ease}.payment-option:hover{background:#ffffff0d;border-color:#06b6d4}.payment-option input[type=radio]{width:auto;cursor:pointer}.checkout-actions{text-align:center}.place-order-btn{padding:18px 60px;background:linear-gradient(135deg,#06b6d4,#0891b2);border:none;border-radius:12px;color:#fff;font-weight:700;font-size:1.2rem;cursor:pointer;transition:all .3s ease}.place-order-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 30px #06b6d466}.place-order-btn:disabled{opacity:.5;cursor:not-allowed}.confirmation-stage{max-width:700px;margin:0 auto;text-align:center;background:#ffffff08;border:1px solid rgba(6,182,212,.2);border-radius:12px;padding:50px}.confirmation-icon{width:100px;height:100px;margin:0 auto 30px;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:4rem;color:#fff;box-shadow:0 10px 40px #22c55e4d}.confirmation-stage h2{font-size:2.5rem;color:#22c55e;margin-bottom:15px}.confirmation-message{color:#fffc;font-size:1.1rem;margin-bottom:40px}.confirmation-details{background:#ffffff08;border:1px solid rgba(6,182,212,.2);border-radius:12px;padding:25px;margin-bottom:30px;text-align:left}.detail-row{display:flex;justify-content:space-between;margin:12px 0}.detail-label{color:#ffffffb3}.detail-value{color:#fffffff2;font-weight:600}.confirmation-items{background:#ffffff08;border:1px solid rgba(6,182,212,.2);border-radius:12px;padding:25px;margin-bottom:30px;text-align:left}.confirmation-items h4{color:#ffffffe6;margin-bottom:15px}.confirmation-item{display:flex;justify-content:space-between;margin:10px 0;color:#fffc}.confirmation-actions{display:flex;gap:15px;justify-content:center}.new-order-btn,.track-order-btn{padding:15px 30px;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease}.new-order-btn{background:linear-gradient(135deg,#06b6d4,#0891b2);border:none;color:#fff}.new-order-btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px #06b6d466}.track-order-btn{background:#ffffff0d;border:1px solid rgba(6,182,212,.3);color:#ffffffe6}.track-order-btn:hover{background:#ffffff14;border-color:#06b6d4}.cart-prompt-modal{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center}.modal-backdrop{position:absolute;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1}.cart-prompt-content{position:relative;z-index:2;background:linear-gradient(135deg,#06b6d41a,#0891b21a);border:2px solid rgba(6,182,212,.5);border-radius:20px;padding:40px;text-align:center;max-width:500px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 20px 60px #06b6d44d;animation:slideIn .3s ease}@keyframes slideIn{0%{transform:scale(.9) translateY(-20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.prompt-icon{width:80px;height:80px;margin:0 auto 20px;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:3rem;color:#fff;box-shadow:0 10px 30px #22c55e4d}.cart-prompt-content h3{font-size:1.8rem;color:#fffffff2;margin-bottom:10px}.cart-prompt-content p{color:#ffffffb3;margin-bottom:30px;font-size:1.1rem}.prompt-actions{display:flex;gap:15px;justify-content:center}.view-cart-btn,.continue-browsing-btn{padding:15px 30px;border-radius:12px;font-weight:700;cursor:pointer;transition:all .3s ease;font-size:1rem}.view-cart-btn{background:linear-gradient(135deg,#06b6d4,#0891b2);border:none;color:#fff;flex:1}.view-cart-btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px #06b6d480}.continue-browsing-btn{background:#ffffff0d;border:1px solid rgba(6,182,212,.3);color:#ffffffe6;flex:1}.continue-browsing-btn:hover{background:#ffffff14;border-color:#06b6d4}.floating-cart{position:fixed;bottom:30px;right:30px;padding:15px 25px;background:linear-gradient(135deg,#06b6d4,#0891b2);border-radius:50px;color:#fff;font-weight:700;cursor:pointer;box-shadow:0 10px 30px #06b6d480;z-index:1000;transition:all .3s ease}.floating-cart:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 15px 40px #06b6d499}@media(max-width:768px){.journey-progress{overflow-x:auto;justify-content:flex-start;padding:15px}.progress-wrapper{flex:0 0 auto}.step-label{font-size:.75rem}.product-detail-card{grid-template-columns:1fr}.detail-image{font-size:5rem;padding:30px}.checkout-grid{grid-template-columns:1fr}.cart-actions{flex-direction:column}.confirmation-stage{padding:30px 20px}.confirmation-icon{width:80px;height:80px;font-size:3rem}}.tech-dive{width:100%;max-width:1200px;margin:0 auto;animation:fadeIn .5s ease-in}.dive-hero{text-align:center;padding:3rem 1.5rem;background:linear-gradient(135deg,#06b6d41a,#3b82f61a);border-radius:16px;margin-bottom:3rem;border:2px solid rgba(6,182,212,.2)}.dive-title{font-size:2.5rem;font-weight:900;background:linear-gradient(135deg,#06b6d4,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 1rem;letter-spacing:-1px;line-height:1.2}.dive-subtitle{font-size:1.3rem;color:#94a3b8;margin:0 0 1rem}.dive-meta{color:#64748b;font-size:.95rem;font-weight:500;margin-top:1.5rem}.dive-content{padding:0 1.5rem}.dive-section{margin-bottom:4rem;animation:slideUp .6s ease-out}.dive-section h2{font-size:2rem;font-weight:800;color:#f1f5f9;margin:0 0 1.5rem;padding-bottom:.75rem;border-bottom:2px solid rgba(6,182,212,.3)}.dive-section h3{font-size:1.4rem;font-weight:700;color:#cbd5e1;margin:1.5rem 0 1rem}.dive-section h4{font-size:1.1rem;font-weight:700;color:#e2e8f0;margin:1rem 0 .5rem}.dive-section p{color:#cbd5e1;line-height:1.8;font-size:1.05rem;margin-bottom:1.25rem}.dive-section ul{color:#cbd5e1;line-height:1.8;font-size:1.05rem;margin:1rem 0;padding-left:1.5rem}.dive-section li{margin-bottom:.75rem}.dive-section strong{color:#06b6d4;font-weight:700}.insight-box{background:linear-gradient(135deg,#06b6d426,#3b82f626);border-left:4px solid #06b6d4;padding:1.5rem;border-radius:8px;margin:2rem 0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.insight-box strong{display:block;margin-bottom:.5rem;font-size:1.1rem}.architecture-diagram{background:#0f172a99;border:2px solid rgba(148,163,184,.2);border-radius:16px;padding:2rem;margin:2rem 0;display:flex;flex-direction:column;gap:1.5rem}.arch-layer{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.arch-box{padding:1rem 1.5rem;border-radius:12px;font-weight:700;text-align:center;min-width:150px}.arch-box.orchestrator{background:linear-gradient(135deg,#06b6d4,#0891b2);color:#fff;font-size:1.1rem;box-shadow:0 4px 20px #06b6d466}.arch-box.agent{background:#06b6d426;border:2px solid rgba(6,182,212,.3);color:#06b6d4;font-size:.95rem}.arch-box.data{background:#64748b26;border:2px solid rgba(100,116,139,.3);color:#94a3b8;font-size:.95rem;min-width:300px}.expand-btn{background:#06b6d41a;border:2px solid rgba(6,182,212,.3);color:#06b6d4;padding:.75rem 1.5rem;border-radius:12px;cursor:pointer;font-weight:700;margin:1.5rem 0;transition:all .3s ease;font-size:.95rem}.expand-btn:hover{background:#06b6d433;border-color:#06b6d4;transform:translateY(-2px)}.code-block{background:#0006;border:2px solid rgba(71,85,105,.5);border-radius:12px;padding:1.5rem;margin:1.5rem 0;overflow-x:auto;animation:fadeIn .3s ease-in}.code-block pre{color:#cbd5e1;font-family:Monaco,Courier New,monospace;font-size:.9rem;line-height:1.6;margin:0;white-space:pre}.design-choice,.implementation-detail{background:#0f172a99;border:2px solid rgba(148,163,184,.2);border-radius:16px;padding:2rem;margin:2rem 0}.safeguard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1.5rem;margin:2rem 0}.safeguard-card{background:#0f172a99;border:2px solid rgba(148,163,184,.2);border-radius:16px;padding:1.5rem;transition:all .3s ease}.safeguard-card:hover{transform:translateY(-4px);border-color:#06b6d4;box-shadow:0 8px 32px #06b6d433}.safeguard-card h4{margin:0 0 1rem;font-size:1.2rem}.safeguard-card ul{margin:0;padding-left:1.5rem;font-size:.95rem}.safeguard-action{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(148,163,184,.2);color:#06b6d4;font-weight:700}.pipeline-visual{display:flex;align-items:center;justify-content:space-between;margin:2rem 0;padding:2rem;background:#0f172a99;border:2px solid rgba(148,163,184,.2);border-radius:16px;overflow-x:auto;flex-wrap:wrap;gap:1rem}.pipeline-step{display:flex;align-items:center;gap:1rem;min-width:150px}.step-number{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#06b6d4,#0891b2);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.2rem;flex-shrink:0}.step-content{flex:1}.step-content strong{display:block;color:#f1f5f9;font-size:1rem;margin-bottom:.25rem}.step-content p{margin:0;font-size:.85rem;color:#94a3b8}.pipeline-arrow{font-size:2rem;color:#06b6d4;font-weight:700}.vision-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1.5rem;margin:2rem 0}.vision-card{background:#0f172a99;border:2px solid rgba(148,163,184,.2);border-radius:16px;padding:2rem;transition:all .3s ease}.vision-card:hover{transform:translateY(-4px);border-color:#06b6d4;box-shadow:0 8px 32px #06b6d433}.vision-card h3{margin:0 0 1rem;font-size:1.3rem}.vision-card p{font-size:1rem}.vision-tech{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(148,163,184,.2);color:#06b6d4;font-size:.9rem;font-style:italic}.vision-tech em{color:#94a3b8;font-style:normal;font-weight:700}.lesson-box{background:#0f172a99;border:2px solid rgba(148,163,184,.2);border-radius:16px;padding:2rem;margin:1.5rem 0}.lesson-box h3{margin-top:0;color:#06b6d4}.dive-footer{background:linear-gradient(135deg,#06b6d40d,#3b82f60d);border:2px solid rgba(6,182,212,.2);border-radius:16px;padding:3rem 2rem;margin-top:4rem}.dive-footer h2{border:none;padding:0}.signature{margin-top:3rem;padding-top:2rem;border-top:2px solid rgba(6,182,212,.3);text-align:right}.signature p{color:#94a3b8;font-style:italic;margin:.5rem 0}.build-info{font-size:.9rem;color:#64748b}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pull-quote{font-size:1.5rem;font-weight:700;font-style:italic;color:#06b6d4;text-align:center;margin:2.5rem 0;padding:2rem;background:linear-gradient(135deg,#06b6d41a,#3b82f61a);border-left:4px solid #06b6d4;border-right:4px solid #06b6d4;border-radius:8px;line-height:1.6}.section-intro{font-size:1.2rem;font-style:italic;color:#94a3b8;margin-bottom:1.5rem}.agent-table{background:#0f172a99;border:2px solid rgba(148,163,184,.2);border-radius:12px;margin:2rem 0;overflow:hidden}.agent-row{display:grid;grid-template-columns:200px 1fr;gap:2rem;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(148,163,184,.15)}.agent-row:last-child{border-bottom:none}.agent-name{font-weight:700;color:#06b6d4;font-size:1rem}.agent-responsibility{color:#cbd5e1;font-size:.95rem}.architecture-insight{font-style:italic;color:#94a3b8;margin-top:1.5rem;font-size:1.05rem}.workflow-timeline{background:#0f172a99;border:2px solid rgba(148,163,184,.2);border-radius:16px;padding:2rem;margin:2rem 0}.timeline-step{display:flex;gap:1.5rem;margin-bottom:1.5rem;align-items:flex-start}.timeline-step:last-child{margin-bottom:0}.timeline-step .step-number{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#06b6d4,#0891b2);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.1rem;flex-shrink:0;box-shadow:0 4px 15px #06b6d44d}.timeline-step .step-content{flex:1;padding-top:.5rem;color:#cbd5e1;line-height:1.6}.outcome-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.5rem;margin:2rem 0;padding:2rem;background:#0f172a99;border:2px solid rgba(148,163,184,.2);border-radius:16px}.metric{text-align:center}.metric-value{font-size:2.5rem;font-weight:900;background:linear-gradient(135deg,#06b6d4,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.metric-label{color:#94a3b8;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:1px}.pattern-insight{text-align:center;font-size:1.15rem;color:#cbd5e1;margin-top:2rem;font-style:italic}.security-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:1.5rem;margin:2rem 0}.security-item{background:#0f172a99;border:2px solid rgba(148,163,184,.2);border-radius:12px;padding:1.5rem;transition:all .3s ease}.security-item:hover{transform:translateY(-4px);border-color:#06b6d4;box-shadow:0 8px 32px #06b6d433}.security-item h4{margin:0 0 1rem;font-size:1.1rem;color:#06b6d4}.security-item p{margin:0;font-size:.95rem;color:#cbd5e1}.principles-box{background:linear-gradient(135deg,#06b6d41a,#3b82f61a);border-left:4px solid #06b6d4;padding:1.75rem;border-radius:8px;margin:1.5rem 0}.principles-box h3{margin:0 0 1rem;font-size:1.3rem;color:#06b6d4}.principles-box p{margin:0;color:#cbd5e1;line-height:1.7}.builder-principles{margin:2rem 0}.principle-item{display:flex;gap:1.5rem;margin-bottom:1.5rem;padding:1.5rem;background:#0f172a99;border:2px solid rgba(148,163,184,.2);border-radius:12px;transition:all .3s ease}.principle-item:hover{border-color:#06b6d4;transform:translate(5px)}.principle-number{width:45px;height:45px;border-radius:50%;background:linear-gradient(135deg,#06b6d4,#0891b2);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:1.3rem;flex-shrink:0;box-shadow:0 4px 15px #06b6d44d}.principle-content{flex:1;color:#cbd5e1;line-height:1.6;padding-top:.5rem}.ecosystem-vision{font-size:1.15rem;text-align:center;font-style:italic;color:#94a3b8;margin-top:1.5rem}.research-findings{margin:2rem 0;padding:1.5rem;background:#0f172a99;border:2px solid rgba(148,163,184,.2);border-radius:12px}.review-quotes{display:grid;gap:1rem;margin-top:1rem}.review{padding:1.25rem;background:#0000004d;border-left:3px solid #06b6d4;border-radius:8px}.review-stars{font-size:.9rem;margin-bottom:.5rem}.review p{margin:.5rem 0;font-style:italic;color:#e2e8f0}.review-source{font-size:.85rem;color:#94a3b8;font-style:normal}.workflow-example{background:#0f172a99;border:2px solid rgba(148,163,184,.2);border-radius:12px;padding:2rem;margin:2rem 0}.workflow-example h3{margin-top:0;color:#06b6d4}.workflow-example ol{margin:1rem 0;padding-left:1.5rem;color:#cbd5e1;line-height:1.8}.workflow-example li{margin-bottom:.75rem}.risk-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1.5rem;margin:2rem 0}.risk-category{padding:1.75rem;border-radius:12px;border:2px solid;transition:all .3s ease}.risk-category.high{background:#ef44441a;border-color:#ef444466}.risk-category.medium{background:#fbbf241a;border-color:#fbbf2466}.risk-category.low{background:#22c55e1a;border-color:#22c55e66}.risk-category:hover{transform:translateY(-4px);box-shadow:0 8px 32px #06b6d433}.risk-category h4{margin:0 0 1rem;font-size:1.1rem}.risk-category ul{margin:0;padding-left:1.5rem;font-size:.95rem;line-height:1.6}.risk-category li{margin-bottom:.5rem}.safeguard-note{margin-top:2rem;font-style:italic;color:#94a3b8;font-size:1.05rem}.press-release{background:linear-gradient(135deg,#06b6d40d,#3b82f60d);border:2px solid rgba(6,182,212,.2);border-radius:16px;padding:2.5rem;margin:2rem 0}.pr-header{text-align:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid rgba(6,182,212,.3)}.pr-header h3{margin:0;font-size:.9rem;font-weight:800;color:#06b6d4;letter-spacing:2px;text-transform:uppercase}.pr-date{margin:.5rem 0 0;font-size:.95rem;color:#94a3b8;font-style:italic}.pr-title{font-size:1.8rem;font-weight:800;color:#f1f5f9;margin:1.5rem 0;line-height:1.3}.pr-lede{font-size:1.15rem;color:#cbd5e1;line-height:1.7;margin:1.5rem 0}.pr-quote{background:#06b6d41a;border-left:4px solid #06b6d4;padding:1.5rem;margin:2rem 0;border-radius:8px;font-style:italic}.pr-quote p{margin:0 0 1rem;font-size:1.05rem;color:#e2e8f0}.quote-attribution{display:block;margin-top:1rem;text-align:right;font-style:normal;font-weight:600;color:#06b6d4;font-size:.95rem}.faq-section{margin:2rem 0}.faq-item{background:#0f172a99;border:2px solid rgba(148,163,184,.2);border-radius:12px;padding:1.75rem;margin-bottom:1.25rem;transition:all .3s ease}.faq-item:hover{border-color:#06b6d4;transform:translate(5px)}.faq-item h4{margin:0 0 1rem;font-size:1.1rem;color:#06b6d4}.faq-item p{margin:0;color:#cbd5e1;line-height:1.7}.technical-roadmap{margin:2rem 0}.roadmap-item{display:grid;grid-template-columns:120px 1fr;gap:2rem;margin-bottom:1.5rem;padding:1.5rem;background:#0f172a99;border:2px solid rgba(148,163,184,.2);border-radius:12px;transition:all .3s ease}.roadmap-item:hover{border-color:#06b6d4;transform:translateY(-2px)}.roadmap-quarter{font-weight:800;font-size:1.2rem;color:#06b6d4;text-align:center;padding:.75rem;background:#06b6d426;border-radius:8px;align-self:start}.roadmap-content h4{margin:0 0 .75rem;color:#f1f5f9}.roadmap-content p{margin:0;color:#cbd5e1;line-height:1.6}.learning-item{background:#0f172a99;border:2px solid rgba(148,163,184,.2);border-radius:12px;padding:2rem;margin:2rem 0}.learning-item h3{margin:0 0 1.25rem;color:#06b6d4;font-size:1.4rem}.learning-item ul{margin:0;padding-left:1.5rem;color:#cbd5e1;line-height:1.8}.learning-item li{margin-bottom:1rem}.future-section{background:linear-gradient(135deg,#06b6d40d,#3b82f60d);border:2px solid rgba(6,182,212,.2);border-radius:16px;padding:2.5rem;margin:3rem 0}.future-section h2{border:none;padding:0;margin-bottom:1.5rem}.closing-section{background:linear-gradient(135deg,#06b6d41a,#3b82f61a);border:2px solid rgba(6,182,212,.2);border-radius:16px;padding:3rem 2.5rem;margin:4rem 0;text-align:center}.closing-section h2{border:none;padding:0;text-align:center}.final-insight{font-size:1.25rem;font-weight:600;color:#cbd5e1;margin-top:2rem;line-height:1.8}@media(max-width:768px){.dive-title{font-size:1.8rem}.dive-subtitle{font-size:1.1rem}.pipeline-visual{flex-direction:column}.pipeline-arrow{transform:rotate(90deg)}.code-block{font-size:.8rem}.pull-quote{font-size:1.2rem;padding:1.5rem}.agent-row{grid-template-columns:1fr;gap:.5rem}.roadmap-item{grid-template-columns:1fr;gap:1rem}.metric-value{font-size:2rem}.principle-item{flex-direction:column;gap:1rem}}
