.borrower{display:flex;flex-direction:column;gap:24px}.demo-note{margin:0;color:var(--text-dim);font-size:13px;padding:10px 16px;border-left:2px solid var(--accent);background:#4ea1ff0f;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.stat-row{display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:22px}@media(max-width:900px){.stat-row{grid-template-columns:1fr}}.stat-card{display:flex;flex-direction:column;gap:6px}.stat-card--hero{gap:8px}.stat-title{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);font-weight:500}.stat-value{font-size:28px;font-weight:600;line-height:1.1}.stat-value--hero{font-size:46px}.stat-sub{font-size:16px;font-weight:500}.limit-breakdown{font-size:12.5px;color:var(--text-dim);display:flex;gap:6px;flex-wrap:wrap}.limit-breakdown .sep{color:var(--text-faint)}.attest-line{margin-top:4px;padding-top:10px;border-top:1px solid var(--line);font-size:12.5px;color:var(--text-dim)}.attest-line b{color:var(--accent-cyan);font-weight:600}.bottom-row{display:grid;grid-template-columns:340px 1fr;gap:26px;align-items:start}@media(max-width:1000px){.bottom-row{grid-template-columns:1fr}}.borrow-card{display:flex;flex-direction:column;gap:14px}.borrow-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.borrow-head h2{font-size:16px}.borrow-head .dim{font-size:12.5px}.borrow-controls{display:flex;flex-direction:column;gap:12px}.borrow-controls .neo-input{width:100%}.tx-error{margin:0;color:var(--red);font-size:13px;word-break:break-word}.tx-ok{margin:0;color:var(--green);font-size:13px}.loans-section{display:flex;flex-direction:column;gap:10px}.loans-section h2{font-size:17px}.deadline-cell{font-size:13px}.cap-cell{display:flex;align-items:center;gap:10px;font-size:12.5px}.proof-link{font-size:12px;white-space:nowrap;color:var(--accent-cyan)}.dim{color:var(--text-dim)}.overview{display:flex;flex-direction:column;gap:24px}.overview-top{display:grid;grid-template-columns:minmax(260px,340px) 1fr;gap:24px}@media(max-width:860px){.overview-top{grid-template-columns:1fr}}.gauge-card{display:flex;flex-direction:column;gap:8px;align-items:center}.gauge{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%}.gauge-svg{width:100%;max-width:260px}.gauge-num{font-size:40px;font-weight:600;fill:var(--text);font-family:inherit}.gauge-sub{font-size:12px;fill:var(--text-faint)}.gauge-caption{font-size:12.5px;color:var(--text-dim);text-align:center}.comp-card{display:flex;flex-direction:column;gap:12px}.comp-row{display:grid;grid-template-columns:110px 70px 1fr;align-items:center;gap:10px;font-size:14px}.comp-row .badge{text-align:center}.gate-ok{color:var(--green);font-weight:600}.gate-warn{color:var(--amber);font-size:13px}.negative-strip{display:flex;align-items:center;gap:14px;padding:14px 20px}.negative-strip .stat-title{margin:0}.records-section{display:flex;flex-direction:column;gap:10px}.records-section h2{font-size:17px}.pipeline{display:flex;flex-direction:column;gap:24px}.pipe-top{display:grid;grid-template-columns:1fr 1.8fr;gap:22px}@media(max-width:900px){.pipe-top{grid-template-columns:1fr}}.pipe-worker-card{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.pipe-worker-meta{font-size:12.5px;color:var(--text-dim)}.pipe-attest-card{display:flex;flex-direction:column;gap:8px}.attest-gap{font-size:15px;color:var(--text)}.attest-gap-num{font-size:30px;font-weight:600;color:var(--amber);margin-right:6px}.attest-heights{display:flex;gap:10px;font-size:13px;color:var(--text-dim)}.attest-heights b{color:var(--text);font-weight:600}.proven-text{color:var(--green)!important}.pipe-h2{font-size:17px;margin-bottom:10px}.pipe-feed{display:flex;flex-direction:column}.pipe-card{padding:16px 14px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:12px}.pipe-card:last-child{border-bottom:none}.pipe-card.attestation{box-shadow:inset 2px 0 0 var(--amber)}.pipe-card.proof,.pipe-card.execute{box-shadow:inset 2px 0 0 var(--accent)}.pipe-card.failed{box-shadow:inset 2px 0 0 var(--red)}.pipe-card-head{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.pipe-card-title{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.pipe-event-name{font-weight:600;font-size:15px}.pipe-card-links{display:flex;align-items:center;gap:14px;font-size:12.5px}.pipe-steps{display:flex;align-items:center;gap:0;flex-wrap:wrap}.pipe-step{display:flex;align-items:center}.pipe-dot{width:10px;height:10px;border-radius:50%;background:var(--surface-2);border:1.5px solid var(--text-faint);flex-shrink:0}.pipe-step-label{font-size:12.5px;color:var(--text-faint);margin:0 8px 0 6px}.pipe-link{width:34px;height:1.5px;background:var(--line);margin-right:8px}.pipe-step.done .pipe-dot{background:var(--green);border-color:var(--green)}.pipe-step.done .pipe-step-label{color:var(--text-dim)}.pipe-step.done+* .pipe-link,.pipe-step.done .pipe-link{background:#43cf9466}.pipe-step.active .pipe-dot{background:var(--amber);border-color:var(--amber);animation:pulse 1.6s ease-in-out infinite}.pipe-card.proof .pipe-step.active .pipe-dot,.pipe-card.execute .pipe-step.active .pipe-dot{background:var(--accent);border-color:var(--accent);animation-name:pulse-blue}.pipe-step.active .pipe-step-label{color:var(--text);font-weight:600}.pipe-step.failed .pipe-dot{background:var(--red);border-color:var(--red)}.pipe-step.failed .pipe-step-label{color:var(--red)}@keyframes pulse{0%,to{box-shadow:0 0 0 0 var(--amber-glow)}50%{box-shadow:0 0 0 7px #e3b45800}}@keyframes pulse-blue{0%,to{box-shadow:0 0 0 0 var(--accent-glow)}50%{box-shadow:0 0 0 7px #4ea1ff00}}.attest-progress{display:flex;flex-direction:column;gap:8px}.attest-progress-bar{height:10px;border-radius:5px;background:var(--bg);box-shadow:inset 2px 2px 6px var(--shadow-dark),inset -1px -1px 4px var(--shadow-light);overflow:hidden}.attest-progress-bar>i{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,var(--amber),var(--accent-cyan));box-shadow:0 0 10px var(--amber-glow);transition:width 2.5s linear}.attest-progress-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12.5px;color:var(--text-dim)}.attest-progress-meta b{color:var(--text)}.amber-text{color:var(--amber)}.pipe-note{font-size:13px;color:var(--text-dim)}.pipe-note.failed{color:var(--red)}.pipe-note.done{color:var(--green)}.pipe-chain-only{display:flex;flex-direction:column;gap:8px}.pipe-chain-only p{margin:0;max-width:72ch;font-size:14px;line-height:1.5;color:var(--text-dim)}.swap{display:flex;flex-direction:column;gap:24px}.swap-bottom{display:grid;grid-template-columns:minmax(280px,380px) 1fr;gap:24px;align-items:start}@media(max-width:860px){.swap-bottom{grid-template-columns:1fr}}.swap-form{display:flex;flex-direction:column;gap:12px}.swap-form h2{font-size:16px}.swap-blurb{font-size:13px;margin:0;line-height:1.45}.swap-form .neo-input{width:100%}.swap-quote{margin:0;font-size:13.5px}.swap-quote b{color:var(--accent)}.swap-history{display:flex;flex-direction:column;gap:10px}.swap-history h2{font-size:17px}.shell{max-width:1180px;margin:0 auto;padding:22px 28px 60px}.topbar{display:flex;align-items:center;gap:28px;padding-bottom:20px;margin-bottom:26px;border-bottom:1px solid var(--line)}.brand{font-size:20px;font-weight:700;letter-spacing:-.01em}.brand span:first-child{color:var(--accent-cyan)}.brand-sub{display:block;font-size:11px;font-weight:400;color:var(--text-faint);letter-spacing:.05em}.tabs{display:flex;gap:6px;flex:1}.tab{background:transparent;border:none;color:var(--text-dim);font-size:14px;font-weight:500;padding:8px 14px;border-radius:var(--radius-sm);cursor:pointer;transition:color .15s ease,box-shadow .15s ease,background .15s ease}.tab:hover:not(:disabled):not(.active){color:var(--text)}.tab.active{color:var(--accent);background:var(--bg);box-shadow:inset 3px 3px 8px var(--shadow-dark),inset -2px -2px 6px var(--shadow-light)}.tab:disabled{color:var(--text-faint);cursor:default;opacity:.6}.wallet-slot{margin-left:auto}.wallet-btn{padding:8px 16px;font-size:13px}.wallet-badge{position:relative}.wallet-addr{font-size:13px;padding:6px 14px;border:none;font-family:inherit;cursor:pointer}.wallet-caret{font-size:10px;opacity:.7}.wallet-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:140px;padding:6px;background:var(--bg);border-radius:var(--radius-sm);box-shadow:4px 4px 12px var(--shadow-dark),-3px -3px 10px var(--shadow-light);z-index:20}.wallet-menu-item{display:block;width:100%;padding:8px 12px;border:none;background:none;border-radius:var(--radius-sm);color:var(--text);font-family:inherit;font-size:13px;text-align:left;cursor:pointer}.wallet-menu-item:hover{color:var(--red);background:#d06a721a}.wallet-error{color:var(--red);font-size:13px;margin:-14px 0 14px}.wallet-note{color:var(--amber);font-size:13px;margin:-14px 0 14px}.content{min-height:60vh}:root{--bg: #0c1322;--surface: #121b2e;--surface-2: #16213a;--line: rgba(122, 152, 205, .14);--shadow-light: rgba(126, 166, 235, .07);--shadow-dark: rgba(2, 5, 12, .72);--text: #e2e9f6;--text-dim: #91a3c0;--text-faint: #5c6f8d;--accent: #4ea1ff;--accent-cyan: #3fd4e5;--amber: #e3b458;--green: #43cf94;--red: #d06a72;--accent-glow: rgba(78, 161, 255, .28);--green-glow: rgba(67, 207, 148, .22);--amber-glow: rgba(227, 180, 88, .22);--red-glow: rgba(208, 106, 114, .2);--font-ui: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "Cascadia Mono", monospace;--radius: 18px;--radius-sm: 10px}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-ui);font-weight:600;margin:0}.num,.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit}input{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text)}.neo-card{background:linear-gradient(145deg,var(--surface-2),var(--surface));border-radius:var(--radius);box-shadow:-6px -6px 14px var(--shadow-light),9px 9px 22px var(--shadow-dark);padding:20px 24px}.neo-inset{background:var(--bg);border-radius:var(--radius-sm);box-shadow:inset 4px 4px 10px var(--shadow-dark),inset -3px -3px 8px var(--shadow-light)}.neo-btn{background:linear-gradient(145deg,var(--surface-2),var(--surface));color:var(--text);border:1px solid transparent;border-radius:var(--radius-sm);padding:10px 18px;font-size:14px;font-weight:600;cursor:pointer;box-shadow:-4px -4px 10px var(--shadow-light),6px 6px 14px var(--shadow-dark);transition:box-shadow .15s ease,border-color .15s ease,color .15s ease}.neo-btn:hover:not(:disabled){border-color:var(--accent);color:#fff;box-shadow:-4px -4px 10px var(--shadow-light),6px 6px 14px var(--shadow-dark),0 0 14px var(--accent-glow)}.neo-btn:active:not(:disabled){box-shadow:inset 3px 3px 8px var(--shadow-dark),inset -2px -2px 6px var(--shadow-light)}.neo-btn:disabled{color:var(--text-faint);cursor:not-allowed}.flat-btn{background:transparent;color:var(--accent);border:1px solid var(--line);border-radius:var(--radius-sm);padding:4px 12px;font-size:13px;font-weight:500;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.flat-btn:hover:not(:disabled){border-color:var(--accent);box-shadow:0 0 10px var(--accent-glow)}.flat-btn:disabled{color:var(--text-faint);cursor:not-allowed}.neo-input{background:var(--bg);border:1px solid transparent;border-radius:var(--radius-sm);padding:10px 14px;font-size:15px;outline:none;box-shadow:inset 4px 4px 10px var(--shadow-dark),inset -3px -3px 8px var(--shadow-light);transition:border-color .15s ease,box-shadow .15s ease}.neo-input:focus{border-color:var(--accent);box-shadow:inset 4px 4px 10px var(--shadow-dark),inset -3px -3px 8px var(--shadow-light),0 0 12px var(--accent-glow)}.data-table{width:100%;border-collapse:collapse;font-size:14px}.data-table th{text-align:left;font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);padding:8px 12px;border-bottom:1px solid var(--line)}.data-table td{padding:11px 12px;border-bottom:1px solid var(--line);color:var(--text);vertical-align:middle}.data-table tr:last-child td{border-bottom:none}.badge{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.03em}.badge.action{color:var(--accent);background:#4ea1ff1f;box-shadow:0 0 8px var(--accent-glow)}.badge.pending{color:var(--amber);background:#e3b4581f;box-shadow:0 0 8px var(--amber-glow)}.badge.proven{color:var(--green);background:#43cf941f;box-shadow:0 0 8px var(--green-glow)}.badge.rejected{color:var(--red);background:#d06a721f;box-shadow:0 0 8px var(--red-glow)}.badge.idle{color:var(--text-dim);background:#7a98cd1a}.mini-bar{height:5px;border-radius:3px;background:#7a98cd26;overflow:hidden;min-width:70px}.mini-bar>i{display:block;height:100%;border-radius:3px}
