.navigation{position:sticky;top:0;z-index:var(--z-sticky);background:#fff;border-bottom:1px solid black;padding:var(--space-md) 0}.nav-container{max-width:1440px;margin:0 auto;padding:0 var(--space-xl);display:flex;align-items:center;justify-content:center;gap:var(--space-xl)}.nav-logo{display:flex;align-items:center;gap:var(--space-sm);text-decoration:none;font-size:var(--font-size-2xl);font-weight:var(--font-weight-extrabold);transition:all var(--transition-base);position:absolute;left:var(--space-xl);font-family:var(--font-mono)}.logo-icon{width:40px;height:40px;object-fit:contain;background:transparent;transition:all var(--transition-base);border:2px solid black;border-radius:0;padding:2px}.logo-text,.logo-accent{color:#000}.nav-logo:hover{transform:scale(1.02)}.nav-logo:hover .logo-icon{background:#000;filter:invert(1);transform:rotate(5deg)}.nav-links{display:flex;align-items:center;gap:var(--space-xl)}.nav-link{color:var(--text-secondary);text-decoration:none;font-weight:var(--font-weight-bold);font-size:var(--font-size-base);padding:var(--space-sm) var(--space-md);border-radius:0;transition:all var(--transition-base);position:relative;font-family:var(--font-mono);border:1px solid transparent}.nav-link:after{display:none}.nav-link:hover{color:#000;border:1px solid black;box-shadow:2px 2px #000;background:#fff}.nav-link.active{color:#fff;background:#000;border:1px solid black;box-shadow:2px 2px #00000080}.nav-actions{display:flex;align-items:center;gap:var(--space-md)}.wallet-btn{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);background:#fff;border:1px solid black;border-radius:0;color:#000;font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-base);font-family:var(--font-mono);box-shadow:2px 2px #000}.wallet-btn:hover{background:#000;color:#fff;box-shadow:4px 4px #00000080;transform:translate(-1px,-1px)}.wallet-btn:active{transform:translate(0);box-shadow:none}.wallet-icon{font-size:var(--font-size-lg)}@media(max-width:768px){.nav-container{padding:0 var(--space-md)}.nav-links,.wallet-text{display:none}.wallet-btn{padding:var(--space-sm)}}.btn{font-family:var(--font-body);font-weight:var(--font-weight-bold);border:1px solid black;border-radius:0;cursor:pointer;transition:all var(--transition-base);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);text-decoration:none;white-space:nowrap;position:relative;overflow:hidden;text-transform:uppercase;box-shadow:2px 2px #000}.btn:disabled{opacity:.5;cursor:not-allowed;background:#eee;color:#999;box-shadow:none}.btn-sm{padding:var(--space-sm) var(--space-xl);font-size:var(--font-size-sm)}.btn-md{padding:var(--space-md) var(--space-2xl);font-size:var(--font-size-base)}.btn-lg{padding:var(--space-lg) var(--space-2xl);font-size:var(--font-size-lg)}.btn-primary{background:#000;color:#fff}.btn-primary:hover{background:#fff;color:#000;box-shadow:4px 4px #000;transform:translate(-1px,-1px)}.btn-primary:active{transform:translate(0);box-shadow:1px 1px #000}.btn-secondary{background:#fff;color:#000;border:1px solid black}.btn-secondary:hover{background:#eee;box-shadow:4px 4px #000;transform:translate(-1px,-1px)}.btn-ghost{background:transparent;color:var(--text-secondary);border:1px solid transparent;box-shadow:none}.btn-ghost:hover{color:#000;text-decoration:underline;background:#0000000d}.btn-accent{background:#fff;color:#000;border:1px solid black}.btn-accent:hover{background:#000;color:#fff;box-shadow:4px 4px #00000080}.landing{min-height:100vh;background:#fff;color:#000;font-family:var(--font-mono)}.hero{position:relative;min-height:90vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:var(--space-4xl) 0;border-bottom:2px solid black}.hero-content{text-align:center;max-width:900px;margin:0 auto;position:relative;z-index:1}.hero-title{font-size:var(--font-size-6xl);font-weight:700;margin-bottom:var(--space-lg);line-height:1.1;color:#000;text-transform:uppercase}.gradient-text{background:#000;-webkit-background-clip:text;-webkit-text-fill-color:black;background-clip:text;text-decoration:underline}.hero-subtitle{font-size:var(--font-size-xl);color:#444;margin-bottom:var(--space-2xl);line-height:1.6;font-family:var(--font-mono)}.hero-ctas{display:flex;gap:var(--space-lg);justify-content:center;flex-wrap:wrap}section{padding:var(--space-4xl) 0;border-bottom:2px solid black;overflow:hidden}.section-title{text-align:center;font-size:var(--font-size-4xl);margin-bottom:var(--space-md);color:#000;text-transform:uppercase;font-weight:700}.section-subtitle{text-align:center;font-size:var(--font-size-lg);color:#444;margin-bottom:var(--space-3xl);max-width:600px;margin-left:auto;margin-right:auto;font-family:var(--font-mono)}.marquee-container{overflow:hidden;white-space:nowrap;padding:var(--space-xl) 0;position:relative;-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent)}.marquee-content{display:flex;gap:var(--space-xl);animation:scroll 40s linear infinite;width:max-content}.marquee-reverse{animation-direction:reverse}.marquee-content:hover{animation-play-state:paused}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(calc(-100% / 3))}}.brutalist-card{min-width:300px;max-width:350px;white-space:normal;background:#fff;border:2px solid black;padding:var(--space-xl);border-radius:0;box-shadow:6px 6px #000;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;text-align:center}.brutalist-card:hover{transform:translate(-2px,-2px);box-shadow:8px 8px #000;background:#f0f0f0}.step-number{width:40px;height:40px;background:#000;color:#fff;border-radius:0;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--font-size-lg);margin-bottom:var(--space-md);border:1px solid black}.step-icon,.use-case-icon,.feature-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-md);color:#000}.step-icon svg,.use-case-icon svg,.feature-icon svg{width:40px;height:40px;stroke-width:2}.brutalist-card h3{font-size:var(--font-size-lg);font-weight:700;margin-bottom:var(--space-sm);color:#000;text-transform:uppercase;font-family:var(--font-mono)}.brutalist-card p{font-size:var(--font-size-sm);color:#444;margin:0;font-family:var(--font-mono);line-height:1.5}.footer{background:#fff;padding:var(--space-3xl) 0 var(--space-xl);margin-top:0}.footer-content{display:flex;justify-content:space-between;gap:var(--space-3xl);margin-bottom:var(--space-3xl);flex-wrap:wrap}.footer-brand{flex:1;min-width:250px}.footer-logo{font-size:var(--font-size-2xl);font-weight:900;margin-bottom:var(--space-md);color:#000;text-transform:uppercase}.footer-tagline{color:#666;font-size:var(--font-size-sm);font-family:var(--font-mono)}.footer-links{display:flex;gap:var(--space-3xl);flex-wrap:wrap}.footer-column{display:flex;flex-direction:column;gap:var(--space-sm);min-width:150px}.footer-column h4{color:#000;font-size:var(--font-size-base);margin-bottom:var(--space-sm);font-weight:700;text-transform:uppercase}.footer-column a{color:#444;text-decoration:underline;font-size:var(--font-size-sm);transition:color var(--transition-base);font-family:var(--font-mono)}.footer-column a:hover{color:#000;background:#eee}.footer-bottom{text-align:center;padding-top:var(--space-xl);border-top:2px solid black;color:#666;font-size:var(--font-size-sm);font-family:var(--font-mono);text-transform:uppercase}.footer-bottom p{margin-bottom:var(--space-sm)}.stellar-badge,.x402-badge{font-weight:700;color:#000;border-bottom:2px solid black}.footer-copyright{opacity:.8;color:#000}@media(max-width:768px){.marquee-container{-webkit-mask-image:none;mask-image:none}.hero-title{font-size:2.5rem}.brutalist-card{min-width:260px}}.glass-card{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid black;border-radius:0;padding:var(--space-xl);box-shadow:4px 4px #000;transition:all var(--transition-base)}.glass-card-hover{cursor:pointer}.glass-card-hover:hover{transform:translate(-2px,-2px);box-shadow:8px 8px #000;border-color:#000;background:#fff}.status-pill{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);border-radius:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);font-family:var(--font-mono);border:1px solid black;transition:all var(--transition-base);box-shadow:2px 2px #000}.status-dot{width:6px;height:6px;border-radius:0%;display:inline-block;border:1px solid black}.status-pending{background:#fff;border-color:#000;color:#000}.status-pending .status-dot{background:#ccc;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.status-success{background:#cfc;border-color:#000;color:#000}.status-success .status-dot{background:#0c0}.status-failed{background:#fcc;border-color:#000;color:#000}.status-failed .status-dot{background:red}.status-confirmed{background:#ccf;border-color:#000;color:#000}.status-confirmed .status-dot{background:#00f}.notification{position:relative;min-width:300px;max-width:400px;background:#fff;border:2px solid black;box-shadow:6px 6px #000;padding:var(--space-md);display:flex;align-items:flex-start;gap:var(--space-md);z-index:9999;transform:translate(120%);transition:transform .3s cubic-bezier(.175,.885,.32,1.275);font-family:var(--font-mono);pointer-events:auto}.notification.visible{transform:translate(0)}.notification-success{border-color:#000}.notification-error{border-color:red}.notification-icon{width:24px;height:24px;flex-shrink:0;margin-top:2px}.notification-success .notification-icon{color:#4caf50}.notification-error .notification-icon{color:red}.notification-info .notification-icon{color:#000}.notification-content{flex:1}.notification-message{font-weight:700;color:#000;margin-bottom:2px;font-size:var(--font-size-sm)}.notification-subtext{font-size:var(--font-size-xs);color:#666}.notification-close{background:none;border:none;cursor:pointer;color:#999;padding:0;display:flex;transition:color .2s}.notification-close svg{width:16px;height:16px}.notification-close:hover{color:#000}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.wallet-manager{border-top:2px solid black;padding:var(--space-md);background:#fff;margin-top:auto}.wallet-info{margin-bottom:var(--space-md)}.wallet-label,.ch-id,.ch-bal{font-size:var(--font-size-xs);color:#666;font-weight:700;margin-bottom:4px}.wallet-balance{font-size:var(--font-size-xl);font-weight:900;color:#000;margin-bottom:4px}.wallet-address{font-size:var(--font-size-xs);color:#888;font-family:var(--font-mono);cursor:pointer;display:flex;align-items:center;gap:6px;transition:color .2s}.wallet-address:hover{color:#000;text-decoration:underline}.wallet-actions{display:flex;gap:var(--space-sm)}.fund-btn{width:100%;font-size:var(--font-size-sm)!important;padding:8px 12px!important}.fund-input{width:60px;padding:8px;border:1px solid black;font-family:var(--font-mono);font-size:var(--font-size-sm);outline:none}.fund-input:focus{background:#f0f0f0}.wallet-status{font-size:var(--font-size-xs);margin-top:var(--space-sm);font-weight:700}.status-success{color:#4caf50}.status-error{color:red}.processing-message-container{display:flex;justify-content:flex-start;padding:var(--space-md);width:100%;max-width:1000px;margin:0 auto;animation:fadeIn .3s ease-out}.processing-message-card{background:transparent;border:1px dashed var(--glass-border);padding:var(--space-md) var(--space-lg);border-radius:0;max-width:80%;display:flex;flex-direction:column;gap:var(--space-sm);position:relative;overflow:hidden;background:#ffffff80}.processing-message-card.status-payment{border-color:gold;background:#ffecb34d}.processing-message-card.status-success{border-color:#4caf50;background:#c8e6c94d}.processing-header{display:flex;align-items:center;gap:var(--space-md)}.processing-icon-container{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.processing-text{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--text-secondary);font-weight:700}.spinner{width:18px;height:18px;border:2px solid rgba(0,0,0,.1);border-left-color:#000;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.details-toggle{background:none;border:none;padding:0;cursor:pointer;font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--text-tertiary);text-decoration:underline;margin-left:auto;display:flex;align-items:center;gap:4px}.details-toggle:hover{color:#000}.processing-details{margin-top:var(--space-sm);padding:var(--space-sm);background:#fffc;border:1px solid var(--glass-border);font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--text-secondary);animation:slideDown .2s ease-out}.details-json{white-space:pre-wrap;word-break:break-all;max-height:200px;overflow-y:auto;background:#f5f5f5;padding:var(--space-xs);border:1px solid #ddd}.task-report-container{display:flex;justify-content:center;padding:var(--space-sm);width:100%;margin:var(--space-sm) 0}.task-report-card{background:#fff;border:1px solid var(--glass-border);border-radius:0;width:100%;max-width:600px;overflow:hidden;box-shadow:2px 2px #0000001a;transition:all .2s ease}.task-report-card.status-success{border-left:4px solid #4caf50}.task-report-card.status-failed{border-left:4px solid #f44336}.report-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md);cursor:pointer;background:#fcfcfc}.report-header:hover{background:#f5f5f5}.report-title-section{display:flex;align-items:center;gap:var(--space-md)}.report-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.report-icon svg{width:100%;height:100%}.task-report-card.status-success .report-icon{color:#4caf50}.task-report-card.status-failed .report-icon{color:#f44336}.report-summary{display:flex;flex-direction:column}.report-tool-name{font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:700;color:#000;text-transform:uppercase}.report-status-text{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--text-tertiary)}.report-details{padding:var(--space-md);background:#fff;border-top:1px solid #eee;animation:slideDown .2s ease-out}.detail-row{display:flex;justify-content:space-between;margin-bottom:var(--space-sm);font-family:var(--font-mono);font-size:var(--font-size-sm)}.detail-label{color:var(--text-secondary);font-weight:700}.detail-value{color:#000;text-align:right}.code-font{font-family:monospace;font-size:.85em;background:#eee;padding:2px 4px;border-radius:2px}.detail-section{margin-top:var(--space-md)}.detail-section .detail-label{display:block;margin-bottom:var(--space-xs)}.detail-json{background:#f5f5f5;padding:var(--space-sm);border:1px solid #ddd;font-family:monospace;font-size:var(--font-size-xs);overflow-x:auto;white-space:pre-wrap;word-break:break-all}.detail-text{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--text-primary);line-height:1.5}.agent-interface{display:flex;height:calc(100vh - 80px);background:var(--bg-primary)}.agent-interface.simplified{display:block}.chat-area-full{width:100%;height:100%;display:flex;flex-direction:column;background:var(--bg-primary)}.messages-container{flex:1;overflow-y:auto;padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-lg);width:100%}.message{max-width:1000px;margin:0 auto;width:100%;display:flex;animation:fadeIn .3s ease-out}.message-content{max-width:70%}.message-user{justify-content:flex-end}.user-message{background:#fff;color:#000;border:1px solid black;padding:var(--space-md) var(--space-lg);border-radius:0;margin-left:auto;box-shadow:4px 4px #000}.user-message .message-text{font-size:var(--font-size-base);margin-bottom:var(--space-xs);font-weight:var(--font-weight-bold);font-family:var(--font-mono)}.user-message .message-time{font-size:var(--font-size-xs);opacity:.6;text-align:right;font-family:var(--font-mono)}.message-agent{justify-content:flex-start}.agent-message{display:flex;gap:var(--space-md);max-width:80%}.agent-avatar{width:40px;height:40px;background:#fff;border:1px solid black;border-radius:0%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xl);flex-shrink:0;box-shadow:2px 2px #000}.agent-label{font-size:var(--font-size-xs);color:var(--text-secondary);margin-bottom:var(--space-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;font-family:var(--font-mono)}.agent-message .message-text{background:var(--bg-tertiary);border:1px solid black;padding:var(--space-md) var(--space-lg);border-radius:0;color:var(--text-primary);line-height:1.6;font-family:var(--font-mono)}.agent-message .message-text p{margin-bottom:var(--space-sm)}.agent-message .message-text p:last-child{margin-bottom:0}.code-block{background:#fff;padding:var(--space-md);border-radius:0;font-family:var(--font-mono);font-size:var(--font-size-sm);overflow-x:auto;margin:var(--space-sm) 0;border:1px solid black}.agent-message .message-time{font-size:var(--font-size-xs);color:var(--text-tertiary);margin-top:var(--space-xs);font-family:var(--font-mono)}.message-system{justify-content:center}.system-message{background:transparent;border:1px dashed #aaaaaa;padding:var(--space-sm) var(--space-lg);border-radius:0;text-align:center;max-width:100%}.system-message .message-text{font-size:var(--font-size-sm);color:var(--text-tertiary);font-family:var(--font-mono)}.message-payment-request,.message-payment-confirm{justify-content:center}.payment-message{max-width:100%;display:flex;justify-content:center}.payment-card{text-align:center;padding:var(--space-xl);width:400px;min-height:300px;background:#fff;border:2px solid black;box-shadow:8px 8px #000;display:flex;flex-direction:column;justify-content:space-between}.payment-card.success{border-color:#000}.payment-icon{width:80px;height:80px;margin:0 auto var(--space-lg) auto;display:flex;align-items:center;justify-content:center;color:#000;border:2px solid black}.payment-icon svg{width:100%;height:100%;padding:10px}.payment-icon.success{color:#000;background:#cfc;animation:scaleIn .3s ease-out}@keyframes scaleIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.payment-card h4{font-size:var(--font-size-lg);margin-bottom:var(--space-md);color:#000;font-family:var(--font-mono);text-transform:uppercase}.payment-details{font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:var(--space-md);line-height:1.8;font-family:var(--font-mono)}.tx-hash{font-family:var(--font-mono);font-size:var(--font-size-xs);background:var(--bg-tertiary);padding:2px 6px;border:1px solid #cccccc;border-radius:0}.input-area{padding:var(--space-lg) var(--space-xl);background:var(--bg-secondary);border-top:1px solid black}.input-container{max-width:1000px;margin:0 auto}.input-container textarea{width:100%;min-height:60px;max-height:200px;padding:var(--space-md);background:#fff;border:1px solid black;border-radius:0;color:#000;font-family:var(--font-mono);font-size:var(--font-size-base);resize:vertical;transition:all var(--transition-base);box-shadow:4px 4px #ccc}.input-container textarea:focus{outline:none;border-color:#000;box-shadow:4px 4px #000}.input-container textarea:disabled{opacity:.5;cursor:not-allowed;background:#eee}.input-footer{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-md)}.estimated-cost{font-size:var(--font-size-sm);color:var(--text-tertiary);font-family:var(--font-mono)}@media(max-width:768px){.message-content,.agent-message{max-width:95%}.messages-container,.input-area{padding:var(--space-md)}}.message-tool-response{justify-content:center}.tool-response-message{max-width:100%;display:flex;justify-content:center}.tool-response-card{width:600px;max-width:100%;padding:0;overflow:hidden;border:1px solid black;border-radius:0;background:#fff;box-shadow:4px 4px #000}.tool-response-header{padding:var(--space-lg);display:flex;justify-content:space-between;align-items:center;transition:background-color var(--transition-base);border-bottom:1px solid black;background:#f8f8f8}.tool-response-header:hover{background:#eee}.tool-response-icon{width:40px;height:40px;background:#fff;border:1px solid black;border-radius:0;display:flex;align-items:center;justify-content:center;color:#000}.tool-response-icon svg{width:20px;height:20px}.tool-response-header h4{font-size:var(--font-size-base);margin:0 0 var(--space-xs) 0;color:#000;font-weight:var(--font-weight-bold);font-family:var(--font-mono);text-transform:uppercase}.tool-response-subtitle{font-size:var(--font-size-sm);color:var(--text-tertiary);margin:0;font-family:var(--font-mono)}.dropdown-arrow{width:24px;height:24px;color:#000;transition:transform var(--transition-base)}.dropdown-arrow svg{width:100%;height:100%}.dropdown-arrow.expanded{transform:rotate(180deg)}.tool-response-content{padding:0 var(--space-lg) var(--space-lg) var(--space-lg);animation:slideDown .2s ease-out;background:#fff}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.json-response{background:#f0f0f0;border:1px solid black;border-radius:0;padding:var(--space-md);font-family:var(--font-mono);font-size:var(--font-size-sm);color:#000;overflow-x:auto;max-height:400px;overflow-y:auto;line-height:1.5;margin:0}.json-response::-webkit-scrollbar{width:8px;height:8px}.json-response::-webkit-scrollbar-track{background:#eee;border-radius:0}.json-response::-webkit-scrollbar-thumb{background:#999;border-radius:0;border:1px solid white}.json-response::-webkit-scrollbar-thumb:hover{background:#000}.audio-player-container{margin-top:var(--space-md);padding:var(--space-md);background:#fff;border:1px solid black;border-radius:0;box-shadow:2px 2px #000}.audio-source-label{font-size:var(--font-size-xs);color:#000;margin-bottom:var(--space-sm);font-weight:700;font-family:var(--font-mono);text-transform:uppercase}.audio-player{width:100%;height:40px;cursor:pointer;border:1px solid black}.audio-player::-webkit-media-controls-panel{background-color:#f0f0f0}.audio-player::-webkit-media-controls-play-button,.audio-player::-webkit-media-controls-mute-button,.audio-player::-webkit-media-controls-volume-slider{filter:none}.message-actions{margin-top:var(--space-md);display:flex;gap:var(--space-sm)}.audio-button{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:#fff;border:1px solid black;border-radius:0;color:#000;cursor:pointer;font-size:var(--font-size-sm);font-weight:700;font-family:var(--font-mono);transition:all var(--transition-base);box-shadow:2px 2px #000}.audio-button:hover{background:#000;color:#fff;box-shadow:4px 4px #00000080}.audio-button svg{width:16px;height:16px}.status-indicator{position:absolute;bottom:100px;left:50%;transform:translate(-50%);z-index:100;animation:slideUpFade .3s ease-out;pointer-events:none;width:auto;max-width:90%}.status-content{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-lg);background:#fff;border:2px solid black;border-radius:0;box-shadow:4px 4px #000;color:#000;font-size:var(--font-size-sm);font-weight:700;font-family:var(--font-mono);white-space:nowrap}.status-payment .status-content{border-color:#000;background:#ffecb3}.status-success .status-content{border-color:#000;background:#cfc}.status-info .status-content{border-color:#000}.status-icon{width:18px;height:18px;color:#000!important}.status-payment .status-icon,.status-success .status-icon{color:#000}.typing-dot{width:8px;height:8px;background:#000;border-radius:0%;animation:pulse 1.5s infinite}@keyframes slideUpFade{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@keyframes pulse{0%{transform:scale(.8);opacity:.5}50%{transform:scale(1.2);opacity:1}to{transform:scale(.8);opacity:.5}}.chat-sidebar{width:280px;height:100%;background:var(--bg-primary);border-right:1px solid var(--border-primary);display:flex;flex-direction:column;flex-shrink:0;transition:width .3s ease}.chat-sidebar.collapsed{width:0;overflow:hidden;border:none}.sidebar-header{padding:var(--space-lg);border-bottom:1px solid var(--border-primary)}.new-chat-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-md);background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius-md);color:var(--text-primary);font-weight:var(--font-weight-bold);text-transform:uppercase;font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-sm)}.new-chat-btn:hover{background:var(--text-primary);color:var(--bg-primary);box-shadow:var(--shadow-md);transform:translate(-1px,-1px)}.new-chat-btn:active{transform:translate(0);box-shadow:none}.sidebar-content{flex:1;overflow-y:auto;padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-xs)}.session-item{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md);border-radius:var(--radius-md);cursor:pointer;color:var(--text-secondary);transition:all var(--transition-base);border:1px solid transparent}.session-item:hover{background:var(--bg-secondary);border-color:var(--border-primary);color:var(--text-primary)}.session-item.active{background:var(--text-primary);border-color:var(--border-primary);color:var(--bg-primary)}.session-item.active .session-date{color:#aaa}.session-item.active .delete-btn{color:#fff}.session-info{flex:1;overflow:hidden}.session-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.session-date{font-size:var(--font-size-xs);color:var(--text-tertiary);font-family:var(--font-mono)}.delete-btn{opacity:0;background:none;border:1px solid transparent;color:var(--text-tertiary);padding:4px;border-radius:var(--radius-sm);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.session-item:hover .delete-btn{opacity:1;border-color:var(--border-primary)}.delete-btn:hover{background:red;color:#fff!important;border-color:red!important}.sidebar-content::-webkit-scrollbar{width:6px}.sidebar-content::-webkit-scrollbar-track{background:transparent}.sidebar-content::-webkit-scrollbar-thumb{background:#ccc;border-radius:0}.sidebar-content::-webkit-scrollbar-thumb:hover{background:#000}@media(max-width:768px){.chat-sidebar{position:absolute;z-index:100;height:100%;box-shadow:var(--shadow-lg);background:var(--bg-primary);border-right:1px solid var(--border-primary)}.chat-sidebar.collapsed{transform:translate(-100%);width:280px}}.markdown-content{color:var(--text-primary);font-size:1rem;line-height:1.6}.markdown-content p{margin-bottom:1rem}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{color:var(--text-primary);margin-top:1.5rem;margin-bottom:.75rem;font-weight:600}.markdown-content h1{font-size:1.8rem;border-bottom:1px solid var(--glass-border);padding-bottom:.5rem}.markdown-content h2{font-size:1.5rem;border-bottom:1px solid var(--glass-border);padding-bottom:.5rem}.markdown-content h3{font-size:1.3rem}.markdown-content h4{font-size:1.1rem}.markdown-content ul,.markdown-content ol{margin-bottom:1rem;padding-left:1.5rem}.markdown-content li{margin-bottom:.25rem}.markdown-content a{color:var(--primary);text-decoration:none;transition:color .2s}.markdown-content a:hover{color:var(--primary-hover);text-decoration:underline}.markdown-content blockquote{margin:1rem 0;padding:.5rem 1rem;border-left:4px solid var(--primary);background:#ffffff0d;border-radius:0 4px 4px 0;color:var(--text-secondary)}.markdown-content table{width:100%;border-collapse:collapse;margin:1rem 0;overflow-x:auto;display:block}.markdown-content th,.markdown-content td{padding:.75rem;border:1px solid var(--glass-border);text-align:left}.markdown-content th{background:#ffffff0d;font-weight:600}.markdown-content tr:nth-child(2n){background:#ffffff05}.markdown-content code:not(pre code){background:#0000004d;padding:.2rem .4rem;border-radius:4px;font-family:Fira Code,monospace,sans-serif;font-size:.9em;color:var(--accent)}.markdown-content pre{margin:1rem 0;background:#1e1e1e;border-radius:8px;overflow-x:auto;border:1px solid var(--glass-border)}.code-block-wrapper{margin:1rem 0;background:#1e1e1e;border-radius:8px;border:1px solid var(--glass-border);overflow:hidden}.code-block-header{background:#ffffff0d;padding:.5rem 1rem;border-bottom:1px solid var(--glass-border);font-size:.85rem;color:var(--text-secondary);font-family:monospace;text-transform:uppercase}.code-block-wrapper pre{margin:0;padding:1rem;background:transparent;border:none}.markdown-content pre code{color:#d4d4d4;background-color:transparent;font-family:Fira Code,monospace,sans-serif;font-size:.9rem;line-height:1.5}.markdown-content hr{border:0;height:1px;background:var(--glass-border);margin:2rem 0}.marketplace{min-height:100vh;background:#fff}.marketplace-header{padding:var(--space-2xl) 0 var(--space-xl);text-align:center;border-bottom:1px solid black}.marketplace-header h1{font-size:2rem;font-weight:700;color:#000;margin-bottom:var(--space-xl);font-family:var(--font-mono);text-transform:uppercase}.marketplace-subtitle{font-size:var(--font-size-lg);color:#000;margin-bottom:var(--space-3xl);font-family:var(--font-mono)}.search-container{max-width:600px;margin:var(--space-xl) auto;position:relative}.search-icon{position:absolute;left:var(--space-lg);top:50%;transform:translateY(-50%);width:20px;height:20px;color:#000;pointer-events:none}.search-input{width:100%;padding:var(--space-md) var(--space-lg) var(--space-md) 3.5rem;background:#fff;border:1px solid black;border-radius:0;color:#000;font-size:var(--font-size-base);transition:all var(--transition-base);font-family:var(--font-mono);box-shadow:4px 4px #ccc}.search-input:focus{outline:none;border-color:#000;box-shadow:4px 4px #000}.search-input::placeholder{color:#888}.marketplace-content{padding:var(--space-xl) 0}.category-section{margin-bottom:var(--space-xl)}.category-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-md)}.category-header h3{font-size:var(--font-size-lg);font-weight:600;color:#000;display:none}.show-all-btn{background:transparent;border:none;color:#000;font-size:var(--font-size-sm);cursor:pointer;padding:var(--space-xs) var(--space-md);border-radius:0;transition:all var(--transition-base);display:none;font-family:var(--font-mono);text-decoration:underline}.show-all-btn:hover{background:#eee}.category-pills{display:flex;gap:var(--space-md);flex-wrap:wrap}.category-pill{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);background:#fff;border:1px solid black;border-radius:0;color:#000;font-size:var(--font-size-sm);font-weight:700;cursor:pointer;transition:all var(--transition-base);font-family:var(--font-mono);box-shadow:2px 2px #ccc}.category-pill:hover{background:#eee;border-color:#000;color:#000;box-shadow:2px 2px #000}.category-pill.active{background:#000;border-color:#000;color:#fff;box-shadow:2px 2px #00000080}.category-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 var(--space-xs);background:#eee;border-radius:0;font-size:var(--font-size-xs);font-weight:600;border:1px solid black}.category-pill.active .category-count{background:#fff;color:#000}.results-info{margin-bottom:var(--space-lg);padding-bottom:0;border-bottom:none}.results-info p{color:#000;font-size:var(--font-size-sm);font-family:var(--font-mono)}.agents-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-lg)}.loading-state,.empty-state{grid-column:1 / -1;text-align:center;padding:var(--space-5xl);color:#000;font-family:var(--font-mono)}.agent-card{background:#fff;border:1px solid black;border-radius:0;padding:var(--space-xl);cursor:pointer;transition:all var(--transition-base);box-shadow:4px 4px #ccc}.agent-card:hover{background:#fff;border-color:#000;transform:translate(-1px,-1px);box-shadow:6px 6px #000}.agent-card-icon-wrapper{width:64px;height:64px;background:#fff;border:1px solid black;border-radius:0;display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-lg);box-shadow:2px 2px #000}.agent-card-icon{font-size:2rem;font-weight:600;color:#000}.agent-card-content{display:flex;flex-direction:column;gap:var(--space-sm)}.agent-card-title{font-size:var(--font-size-lg);font-weight:700;color:#000;margin:0;font-family:var(--font-mono);text-transform:uppercase}.agent-card-description{font-size:var(--font-size-sm);color:#444;line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-family:var(--font-mono)}.agent-card-footer{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid black}.agent-category-tag{display:inline-block;padding:var(--space-xs) var(--space-sm);background:#eee;border-radius:0;font-size:var(--font-size-xs);color:#000;font-weight:700;border:1px solid black;font-family:var(--font-mono);text-transform:uppercase}.modal-overlay{position:fixed;inset:0;background:#fffc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--space-xl);animation:fadeIn .2s ease-out}.modal-content{background:#fff;border:2px solid black;border-radius:0;max-width:700px;width:100%;max-height:90vh;overflow-y:auto;position:relative;animation:slideUp .3s ease-out;box-shadow:12px 12px #000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-close{position:absolute;top:var(--space-lg);right:var(--space-lg);background:#fff;border:1px solid black;border-radius:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-2xl);color:#000;cursor:pointer;transition:all var(--transition-base);box-shadow:2px 2px #000}.modal-close:hover{background:#000;color:#fff;border-color:#000;box-shadow:4px 4px #00000080}.modal-header{display:flex;gap:var(--space-lg);padding:var(--space-2xl);border-bottom:2px solid black}.modal-icon-wrapper{width:80px;height:80px;background:#fff;border:2px solid black;border-radius:0;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:4px 4px #000}.modal-icon{font-size:2.5rem;font-weight:600;color:#000}.modal-header h2{font-size:var(--font-size-2xl);font-weight:700;color:#000;margin:0 0 var(--space-xs) 0;font-family:var(--font-mono);text-transform:uppercase}.modal-category{font-size:var(--font-size-sm);color:#444;margin:0;font-family:var(--font-mono);font-weight:700}.modal-body{padding:var(--space-2xl)}.modal-section{margin-bottom:var(--space-2xl)}.modal-section:last-child{margin-bottom:0}.modal-section h3{font-size:var(--font-size-lg);font-weight:700;color:#000;margin:0 0 var(--space-md) 0;font-family:var(--font-mono);text-transform:uppercase;border-bottom:1px solid black;padding-bottom:var(--space-xs);display:inline-block}.modal-section p{color:#444;line-height:1.7;margin:0;font-family:var(--font-mono)}.pricing-info{display:flex;flex-direction:column;gap:var(--space-sm)}.price-item{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md);background:#fff;border:1px solid black;border-radius:0;box-shadow:2px 2px #ccc}.price-label{color:#000;font-size:var(--font-size-sm);font-family:var(--font-mono)}.price-amount{font-family:var(--font-mono);font-weight:700;color:#000}.payment-method{color:#000;font-weight:700;font-size:var(--font-size-sm);text-transform:uppercase;background:#cfc;padding:2px 6px;border:1px solid black}.sample-box{background:#f8f8f8;border:1px solid black;border-radius:0;padding:var(--space-lg)}.sample-input,.sample-output{margin-bottom:var(--space-md)}.sample-output:last-child{margin-bottom:0}.sample-box strong{color:#000;display:block;margin-bottom:var(--space-xs);font-size:var(--font-size-sm);font-weight:700;font-family:var(--font-mono);text-transform:uppercase}.sample-box pre{font-family:var(--font-mono);font-size:var(--font-size-sm);color:#000;white-space:pre-wrap;line-height:1.6;margin:0;background:#fff;border:1px solid black;padding:var(--space-sm)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-md)}.stat-item{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-md);background:#fff;border:1px solid black;border-radius:0;box-shadow:3px 3px #000;transition:transform .2s}.stat-item:hover{transform:translate(-1px,-1px);box-shadow:4px 4px #000}.stat-label{color:#666;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;font-weight:700;font-family:var(--font-mono)}.stat-value{color:#000;font-size:var(--font-size-lg);font-weight:700;font-family:var(--font-mono)}.modal-footer{display:flex;gap:var(--space-md);padding:var(--space-2xl);border-top:2px solid black;justify-content:flex-end}@media(max-width:768px){.marketplace-header h1{font-size:1.8rem}.category-header{flex-direction:column;align-items:flex-start;gap:var(--space-md)}.agents-grid{grid-template-columns:1fr}.modal-content{max-height:95vh}.modal-header,.modal-footer{flex-direction:column}.modal-footer button{width:100%}.stats-grid{grid-template-columns:1fr}}.add-tool-page{width:100%;height:100%;display:flex;justify-content:center;align-items:center;padding:2rem;overflow-y:auto}.add-tool-container{width:100%;max-width:700px}.add-tool-card{padding:2rem;background:var(--bg-secondary)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border)}.add-tool-card h2{margin-bottom:.5rem;font-size:1.8rem;color:var(--text-primary)}.subtitle{color:var(--text-secondary);margin-bottom:2rem;font-size:.9rem}.mode-switch{display:flex;background:#0000004d;border-radius:8px;padding:4px;margin-bottom:1.5rem}.mode-btn{flex:1;background:transparent;border:none;color:var(--text-secondary);padding:.8rem;cursor:pointer;border-radius:6px;font-weight:500;transition:all .2s}.mode-btn.active{background:var(--accent-primary);color:#fff}.form-row{display:flex;gap:1rem}.form-group.half{flex:1}.form-group{margin-bottom:1.5rem;display:flex;flex-direction:column}.form-group label{color:var(--text-secondary);font-size:.9rem;margin-bottom:.5rem;font-weight:500}.form-group input,.form-group textarea,.form-group select{background:#0003;border:1px solid var(--glass-border);border-radius:8px;padding:.8rem;color:var(--text-primary);font-family:inherit;font-size:1rem;transition:all .2s}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:var(--accent-primary);background:#0000004d}.code-editor{font-family:JetBrains Mono,monospace!important;font-size:.85rem!important;line-height:1.5!important;white-space:pre;tab-size:2}.params-section{background:#00000026;padding:1rem;border-radius:8px;border:1px solid var(--glass-border)}.params-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.params-header label{font-weight:600;color:var(--text-primary)}.add-param-btn{background:transparent;border:1px solid var(--accent-primary);color:var(--accent-primary);padding:.3rem .8rem;border-radius:4px;cursor:pointer;font-size:.8rem}.add-param-btn:hover{background:var(--accent-primary);color:#fff}.param-row{display:flex;gap:.5rem;margin-bottom:.5rem}.param-row input,.param-row select{background:#0003;border:1px solid var(--glass-border);border-radius:6px;padding:.5rem;color:var(--text-primary);font-size:.9rem}.param-row input:first-child{flex:2}.param-row select{flex:1.5}.param-row .param-desc{flex:3}.remove-param-btn{background:transparent;border:none;color:#ff5757;font-size:1.2rem;cursor:pointer;padding:0 .5rem}.no-params{color:var(--text-tertiary);text-align:center;font-size:.9rem;padding:1rem}.error-message{background:#ff57571a;color:#ff5757;padding:.8rem;border-radius:8px;margin-bottom:1.5rem;font-size:.9rem;border:1px solid rgba(255,87,87,.2)}.success-message{background:#57ff9d1a;color:#57ff9d;padding:.8rem;border-radius:8px;margin-bottom:1.5rem;font-size:.9rem;border:1px solid rgba(87,255,157,.2)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:sans-serif;background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--bg-primary: #ffffff;--bg-secondary: #f8f8f8;--bg-tertiary: #eeeeee;--accent-primary: #000000;--accent-secondary: #333333;--accent-hover: #000000;--gradient-primary: none;--gradient-secondary: none;--text-primary: #000000;--text-secondary: #444444;--text-tertiary: #666666;--text-accent: #000000;--border-primary: #000000;--border-secondary: #cccccc;--border-hover: #000000;--glass-bg: #ffffff;--glass-border: #000000;--glass-blur: 0px;--shadow-sm: 2px 2px 0px rgba(0, 0, 0, 1);--shadow-md: 4px 4px 0px rgba(0, 0, 0, 1);--shadow-lg: 6px 6px 0px rgba(0, 0, 0, 1);--font-heading: "Space Mono", "Courier New", monospace;--font-body: "Space Mono", "Courier New", monospace;--font-mono: "Space Mono", "Courier New", monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--font-weight-light: 400;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-4xl: 6rem;--space-5xl: 8rem;--radius-sm: 0px;--radius-md: 0px;--radius-lg: 0px;--radius-xl: 0px;--radius-2xl: 0px;--radius-full: 0px;--transition-fast: .15s ease-in-out;--transition-base: .25s ease-in-out;--transition-slow: .4s ease-in-out;--z-base: 1;--z-dropdown: 100;--z-sticky: 200;--z-modal: 500;--z-tooltip: 600}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-weight-bold);line-height:1.2;color:var(--text-primary)}h1{font-size:var(--font-size-5xl)}h2{font-size:var(--font-size-4xl)}h3{font-size:var(--font-size-3xl)}h4{font-size:var(--font-size-2xl)}h5{font-size:var(--font-size-xl)}h6{font-size:var(--font-size-lg)}p{margin-bottom:var(--space-md);color:var(--text-secondary)}code,pre{font-family:var(--font-mono);background:var(--bg-tertiary);padding:.125rem .375rem;border-radius:var(--radius-sm);font-size:.9em}.glass{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:var(--shadow-md)}.glass-hover{transition:all var(--transition-base)}.glass-hover:hover{background:#1a1a1acc;border-color:#fff3;transform:translateY(-2px)}.gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 var(--space-lg)}.container-wide{max-width:1440px}.container-narrow{max-width:960px}.flex{display:flex}.flex-col{display:flex;flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.gap-xl{gap:var(--space-xl)}.grid{display:grid}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-fade-in{animation:fadeIn .6s ease-out}.animate-slide-in-left{animation:slideInLeft .6s ease-out}.animate-slide-in-right{animation:slideInRight .6s ease-out}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@media(max-width:1024px){:root{--font-size-5xl: 2.5rem;--font-size-4xl: 2rem;--font-size-3xl: 1.5rem}.grid-cols-3,.grid-cols-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){:root{--font-size-5xl: 2rem;--font-size-4xl: 1.75rem;--font-size-3xl: 1.375rem}.container{padding:0 var(--space-md)}.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:1fr}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:var(--radius-full);border:2px solid var(--bg-secondary)}::-webkit-scrollbar-thumb:hover{background:#fff3}::selection{background:#fff3;color:var(--text-primary)}::-moz-selection{background:#fff3;color:var(--text-primary)}
