:root{--bg:#f2f2f2;--surface:#f8f8f6;--surface-2:#f0ede8;--border:#e5e7eb;--border-2:#d1d5db;--text:#6b7280;--heading:#0a0a0a;--muted:#9ca3af;--green:#3a7d44;--green-dim:#3a7d4414;--red:#b91c1c;--red-dim:#b91c1c0f;--amber:#b45309;--amber-dim:#b453090f;--blue:#1d4ed8;--blue-dim:#1d4ed80f;--purple:#7c3aed;--purple-dim:#7c3aed0f;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-family:Satoshi,system-ui,sans-serif;font-size:14px;line-height:1.6}*,:before,:after{box-sizing:border-box}body,p{margin:0}a{color:var(--green);text-underline-offset:3px}h1,h2,h3,h4{color:var(--heading);letter-spacing:-.01em;margin:0;font-family:Instrument Serif,Georgia,serif;font-weight:400;line-height:1.2}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.1rem}.app{flex-direction:column;min-height:100svh;display:flex}.main{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:1.75rem 2rem 3rem}.overview-layout{flex-direction:column;gap:1.25rem;display:flex}.overview-grid{grid-template-columns:3fr 2fr;align-items:start;gap:1.5rem;display:grid}.agent-layout{grid-template-columns:1fr 1fr;align-items:start;gap:1.5rem;display:grid}.agent-left,.bills-layout{flex-direction:column;gap:1.25rem;display:flex}.bills-grid,.stats-row-3{grid-template-columns:repeat(3,1fr);align-items:start;gap:1.25rem;display:grid}.nav{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:50;background:#f2f2f2f0;align-items:center;gap:.5rem;height:58px;padding:0 2rem;display:flex;position:sticky;top:0}.nav-logo{flex-shrink:0;align-items:center;gap:10px;margin-right:auto;text-decoration:none;display:flex}.nav-logo-mark{width:auto;height:26px;display:block}.nav-logo-text{color:var(--heading);letter-spacing:.02em;font-family:Geist Mono,Courier New,monospace;font-size:13px;font-weight:500}.nav-links{display:flex}.nav-btn{cursor:pointer;height:58px;color:var(--text);text-transform:uppercase;letter-spacing:.1em;background:0 0;border:none;border-bottom:2px solid #0000;padding:0 .85rem;font-family:Geist Mono,monospace;font-size:11px;font-weight:400;transition:color .15s,border-color .15s}.nav-btn:hover{color:var(--heading)}.nav-btn.active{color:var(--green);border-bottom-color:var(--green)}.card{background:var(--surface);border:1px solid var(--border);border-radius:2px;flex-direction:column;gap:1.25rem;width:100%;padding:1.75rem;display:flex}.card-header{flex-direction:column;gap:.35rem;display:flex}.sub{color:var(--muted);font-size:.82rem;line-height:1.65}.divider{border:none;border-top:1px solid var(--border);margin:0}.stats-grid{grid-template-columns:repeat(3,1fr);gap:1rem 1.25rem;display:grid}.stat{flex-direction:column;gap:4px;display:flex}.stat-label{text-transform:uppercase;letter-spacing:.13em;color:var(--muted);font-family:Geist Mono,monospace;font-size:10px}.stat-value{color:var(--heading);font-family:Geist Mono,monospace;font-size:.9rem}.stat-value.accent{color:var(--green);font-family:Instrument Serif,serif;font-size:1.05rem;font-weight:400}.big-stat{flex-direction:column;gap:4px;display:flex}.big-stat-value{color:var(--heading);letter-spacing:-.02em;font-family:Instrument Serif,Georgia,serif;font-size:2rem;font-weight:400;line-height:1}.big-stat-value.accent{color:var(--green)}.progress-section{flex-direction:column;gap:.5rem;display:flex}.progress-label{color:var(--text);justify-content:space-between;font-family:Geist Mono,monospace;font-size:11px;display:flex}.progress-bar{background:var(--border);border-radius:2px;height:3px;overflow:hidden}.progress-fill{background:var(--green);border-radius:2px;height:100%;transition:width .5s}.badge{text-transform:uppercase;letter-spacing:.08em;border:1px solid;border-radius:20px;align-items:center;gap:5px;padding:2px 8px;font-family:Geist Mono,monospace;font-size:10px;display:inline-flex}.badge-green{border-color:var(--green);color:var(--green);background:var(--green-dim)}.badge-blue{border-color:var(--blue);color:var(--blue);background:var(--blue-dim)}.badge-grey{border-color:var(--border-2);color:var(--muted);background:0 0}.badge-red{border-color:var(--red);color:var(--red);background:var(--red-dim)}.badge-amber{border-color:var(--amber);color:var(--amber);background:var(--amber-dim)}.badge-purple{border-color:var(--purple);color:var(--purple);background:var(--purple-dim)}.oracle-row{background:var(--surface-2);border:1px solid var(--border);border-radius:2px;align-items:center;gap:.75rem;padding:.65rem .85rem;font-family:Geist Mono,monospace;font-size:12px;display:flex}.oracle-info{color:var(--heading)}.field-label{color:var(--muted);text-transform:uppercase;letter-spacing:.11em;font-family:Geist Mono,monospace;font-size:10px}.input{border:1px solid var(--border);width:100%;color:var(--heading);background:#fff;border-radius:2px;outline:none;padding:.65rem .85rem;font-family:Geist Mono,monospace;font-size:.95rem;transition:border-color .15s}.input:focus{border-color:var(--green)}.cost-row{border-bottom:1px solid var(--border);color:var(--text);justify-content:space-between;align-items:center;padding:.45rem 0;font-family:Geist Mono,monospace;font-size:12px;display:flex}.cost-row strong{color:var(--heading)}.cost-row:last-of-type{border:none}.btn-primary{border:1px solid var(--green);background:var(--green);color:#f2f2f2;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:.6rem 1.25rem;font-family:Geist Mono,monospace;font-size:12px;font-weight:400;transition:opacity .15s;display:inline-flex}.btn-primary:hover:not(:disabled){opacity:.85}.btn-primary:disabled{opacity:.3;cursor:not-allowed}.btn-secondary{border:1px solid var(--border-2);color:var(--heading);text-transform:uppercase;letter-spacing:.07em;cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:8px;padding:.55rem 1.1rem;font-family:Geist Mono,monospace;font-size:11px;font-weight:400;transition:border-color .15s,background .15s;display:inline-flex}.btn-secondary:hover{border-color:var(--heading);background:var(--surface-2)}.success-box{background:var(--green-dim);border:1px solid var(--green);color:var(--green);border-radius:2px;flex-direction:column;gap:.65rem;padding:1rem 1.1rem;font-family:Geist Mono,monospace;font-size:.82rem;display:flex}.link{color:var(--green);text-underline-offset:3px;font-size:.8rem;text-decoration:underline}.error{color:var(--red);font-family:Geist Mono,monospace;font-size:.75rem}.muted{color:var(--muted);font-size:.8rem}.hint{color:var(--text);background:var(--surface-2);border-left:2px solid var(--green);padding:.6rem .85rem;font-family:Geist Mono,monospace;font-size:.78rem;line-height:1.7}.unit-econ{color:var(--text);font-family:Geist Mono,monospace;font-size:.78rem;line-height:1.8}.btn-connect{border:1px solid var(--border-2);color:var(--heading);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;align-items:center;gap:6px;padding:.38rem .9rem;font-family:Geist Mono,monospace;font-size:11px;font-weight:400;transition:border-color .15s;display:inline-flex}.btn-connect:hover:not(:disabled){border-color:var(--heading)}.btn-connect:disabled{opacity:.3;cursor:not-allowed}.btn-connect.btn-connected{color:var(--text);border-color:var(--border-2)}.btn-connect.btn-warning{border-color:var(--red);color:var(--red)}.wallet-menu{background:var(--surface);border:1px solid var(--border-2);z-index:100;border-radius:4px;min-width:180px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 4px 16px #00000014}.wallet-option{border:none;border-bottom:1px solid var(--border);width:100%;color:var(--text);text-transform:uppercase;letter-spacing:.06em;text-align:left;cursor:pointer;background:0 0;padding:.65rem 1rem;font-family:Geist Mono,monospace;font-size:11px;font-weight:400;transition:background .1s,color .1s;display:block}.wallet-option:last-child{border-bottom:none}.wallet-option:hover{background:var(--surface-2);color:var(--heading)}.btn-network{border:1px solid var(--border);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;align-items:center;gap:5px;padding:.38rem .7rem;font-family:Geist Mono,monospace;font-size:10px;font-weight:400;transition:border-color .15s,color .15s;display:flex}.btn-network:hover:not(:disabled){border-color:var(--border-2);color:var(--heading)}.btn-network:disabled{opacity:.3;cursor:not-allowed}.net-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.feed-row{border-bottom:1px solid var(--border);padding:.7rem 0;font-family:Geist Mono,monospace;font-size:12px}.feed-row:last-child{border-bottom:none}code{color:var(--text);background:var(--surface-2);border-radius:2px;padding:1px 5px;font-family:Geist Mono,monospace;font-size:.88em}table{border-collapse:collapse;width:100%}th{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-family:Geist Mono,monospace;font-size:10px;font-weight:400}
