:root{--cb2b-primary:#0d6efd;--cb2b-primary-2:#4d8fda;--cb2b-accent:#8ec1ff;--cb2b-text:#1f2937;--cb2b-muted:#6c757d;--cb2b-dim:#8693a3;--cb2b-border:rgba(13,110,253,.12);--cb2b-border-strong:rgba(13,110,253,.2);--cb2b-panel:rgba(255,255,255,.96);--cb2b-panel-soft:rgba(248,250,253,.92);--cb2b-shadow:0 16px 40px rgba(15,23,42,.06);--cb2b-radius:22px}*,*::before,*::after{box-sizing:border-box}html{min-height:100%;background:radial-gradient(circle at top left,rgba(13,110,253,.08),transparent 30%) , radial-gradient(circle at 90% 12%,rgba(13,110,253,.05),transparent 26%) , linear-gradient(180deg,#f8fafc 0%,#f3f6fb 55%,#eef2f7 100%)}body{min-height:100vh;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:.98rem;line-height:1.55;color:var(--cb2b-text);background:transparent}a{color:#0d6efd}a:hover{color:#0a58ca}.cb2b-shell{position:relative;min-height:100vh;overflow:clip}.cb2b-shell::before,.cb2b-shell::after{content:"";position:fixed;pointer-events:none;z-index:0;border-radius:999px;filter:blur(18px)}.cb2b-shell::before{top:-8rem;left:-8rem;width:22rem;height:22rem;background:radial-gradient(circle,rgba(13,110,253,.08),transparent 70%)}.cb2b-shell::after{right:-10rem;bottom:-6rem;width:28rem;height:28rem;background:radial-gradient(circle,rgba(13,110,253,.06),transparent 68%)}.cb2b-navbar,.cb2b-main{position:relative;z-index:1}.cb2b-navbar{padding:1rem 0;background:rgba(255,255,255,.82);border-bottom:1px solid rgba(13,110,253,.08);backdrop-filter:blur(12px)}.cb2b-nav-frame{display:flex;align-items:center;gap:1rem;width:100%;padding:.9rem 1rem;border:1px solid rgba(13,110,253,.08);border-radius:999px;background:rgba(255,255,255,.94);box-shadow:0 10px 30px rgba(15,23,42,.04)}.cb2b-logo-link{display:inline-flex;align-items:center;flex:0 0 auto;padding-right:.35rem}.cb2b-logo-img{height:46px;width:auto;display:block;filter:drop-shadow(0 0 12px rgba(13,110,253,.12))}.navbar-toggler{border:1px solid rgba(13,110,253,.12)!important;border-radius:16px;padding:.6rem .8rem;background:rgba(255,255,255,.96)}.navbar-toggler:focus{box-shadow:0 0 0 .18rem rgba(13,110,253,.12)}.navbar-nav{gap:.35rem}.navbar-nav .nav-link{display:inline-flex;align-items:center;gap:.45rem;padding:.68rem .92rem!important;color:#495057!important;font-size:.88rem;font-weight:500;border-radius:999px;border:1px solid transparent;transition:.18s ease}.navbar-nav .nav-link:hover,.navbar-nav .nav-link.active{color:#0f172a!important;border-color:rgba(13,110,253,.12);background:linear-gradient(135deg,rgba(13,110,253,.08),rgba(13,110,253,.04)) , rgba(255,255,255,.98);box-shadow:0 8px 20px rgba(15,23,42,.04)}.navbar-nav .nav-link i{color:#0d6efd}.cb2b-wallet-pill,.cb2b-chip,.cb2b-contract-chip{display:inline-flex;align-items:center;gap:.45rem;min-height:40px;padding:.45rem .8rem;border-radius:999px;border:1px solid rgba(13,110,253,.1);background:rgba(255,255,255,.94);color:#5f6b7a;text-decoration:none;box-shadow:0 8px 20px rgba(15,23,42,.04)}.cb2b-wallet-pill strong,.cb2b-contract-chip strong{color:#0f172a}.cb2b-wallet-pill-fixed{width:100%;justify-content:flex-start}.cb2b-wallet-pill-address{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb2b-chip{min-height:34px;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#415165}.cb2b-contract-chip:hover{border-color:rgba(13,110,253,.22);color:#0f172a}.cb2b-contract-chip-logo,.cb2b-dot{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px}.cb2b-contract-chip-logo{width:18px;height:18px;font-size:.62rem;color:#fff;background:linear-gradient(135deg,#0d6efd,#4d8fda)}.cb2b-dot{width:10px;height:10px;background:linear-gradient(135deg,#0d6efd,#4d8fda);box-shadow:0 0 14px rgba(13,110,253,.18)}.cb2b-logout-btn{min-height:40px;padding-inline:1rem;border-radius:999px;border:1px solid rgba(13,110,253,.16);background:rgba(255,255,255,.96);color:#1f2937}.cb2b-logout-btn:hover{background:#f8fbff;color:#0f172a}.cb2b-main{padding:1.4rem 0 2.4rem}.cb2b-inner{max-width:1440px}.cb2b-app-frame{padding:1.2rem;border:1px solid rgba(13,110,253,.08);border-radius:32px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,253,.94));box-shadow:0 18px 60px rgba(15,23,42,.06)}.cb2b-hero{position:relative;overflow:hidden;padding:1.55rem;border:1px solid rgba(13,110,253,.1);border-radius:28px;background:linear-gradient(135deg,rgba(13,110,253,.06),transparent 35%) , radial-gradient(circle at 82% 18%,rgba(13,110,253,.08),transparent 18%) , linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,253,.94))}.cb2b-hero::after{content:"";position:absolute;inset:auto -2rem -3rem auto;width:16rem;height:16rem;background:linear-gradient(transparent 49%,rgba(13,110,253,.08) 50%,transparent 51%) , linear-gradient(90deg,transparent 49%,rgba(13,110,253,.08) 50%,transparent 51%);background-size:24px 24px;opacity:.35;transform:perspective(340px) rotateX(60deg)}.cb2b-hero .cb2b-chip,.cb2b-hero .cb2b-contract-chip{background:rgba(255,255,255,.96);border-color:rgba(13,110,253,.12)}.cb2b-section-title{margin-bottom:.45rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:#0d6efd}.cb2b-section-sub{display:flex;align-items:center;gap:.55rem;font-size: clamp(1rem, 0.92rem + 0.35vw, 1.28rem);font-weight:600;line-height:1.2;color:#111827}.cb2b-subcopy,.cb2b-footer,.text-muted,.form-text,.small.text-muted{color:var(--cb2b-muted)!important}.cb2b-subcopy{max-width:72ch}.cb2b-kpi-grid,.cb2b-grid{display:grid;gap:1rem}.cb2b-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.cb2b-panel,.cb2b-card-shell,.card{position:relative;overflow:hidden;padding:1.5rem;border:1px solid rgba(13,110,253,.08);border-radius:var(--cb2b-radius);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,253,.94));box-shadow:0 12px 28px rgba(15,23,42,.04)}.cb2b-card-shell{padding:1.5rem}.cb2b-panel::before,.cb2b-card-shell::before{content:"";position:absolute;top:0;left:1.25rem;width:5rem;height:1px;background:linear-gradient(90deg,rgba(13,110,253,.8),transparent)}.cb2b-panel-title{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.cb2b-panel-heading{font-size:1rem;font-weight:700;color:#111827}.cb2b-panel-copy{margin:0;color:var(--cb2b-muted);font-size:.88rem;max-width:62ch}.cb2b-surface-note,.cb2b-status-box{display:grid;gap:.45rem;padding:.95rem 1rem;border:1px solid rgba(13,110,253,.1);border-radius:18px;background:rgba(248,250,253,.92)}.cb2b-surface-note strong,.cb2b-status-box strong{color:#111827;font-size:.92rem}.cb2b-surface-note p,.cb2b-status-box p{margin:0;color:var(--cb2b-muted);font-size:.88rem}.cb2b-mini-list{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.cb2b-mini-list li{display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:start;color:var(--cb2b-muted);font-size:.9rem}.cb2b-mini-list li i{margin-top:.15rem;color:#0d6efd}.cb2b-flow-badge{display:inline-flex;align-items:center;gap:.45rem;min-height:2rem;padding:.3rem .75rem;border-radius:999px;border:1px solid rgba(13,110,253,.16);background:rgba(255,255,255,.96);color:#415165;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.cb2b-flow-badge.is-outbound{border-color:rgba(220,53,69,.18);color:#842029}.cb2b-flow-badge.is-inbound{border-color:rgba(25,135,84,.18);color:#0f5132}.cb2b-status-inline{display:flex;flex-wrap:wrap;gap:.6rem}.cb2b-status-inline>span{display:inline-flex;align-items:center;gap:.45rem;min-height:2rem;padding:.3rem .75rem;border-radius:999px;background:rgba(255,255,255,.98);border:1px solid rgba(13,110,253,.1);color:var(--cb2b-muted);font-size:.8rem}.cb2b-input-caption{color:var(--cb2b-dim);font-size:.8rem}.cb2b-form-divider{display:grid;gap:.65rem;padding-top:.2rem}.cb2b-stat{display:flex;flex-direction:column;gap:.2rem;min-height:116px}.cb2b-stat-label{color:var(--cb2b-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em}.cb2b-stat-value{font-size: clamp(1.05rem, 0.92rem + 0.8vw, 1.55rem);font-weight:700;color:#111827;word-break:break-word}.cb2b-stat-value.is-success{color:#198754}.cb2b-stat-value.is-danger{color:#dc3545}.cb2b-stat-value.is-primary{color:#0d6efd}.cb2b-stat-foot{margin-top:auto;color:var(--cb2b-dim);font-size:.82rem}.cb2b-form-grid{display:grid;gap:1rem}.cb2b-form-grid.cols-2{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.cb2b-input-wrap{display:grid;gap:.45rem}.form-label{margin-bottom:0;color:var(--cb2b-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em}.form-control,.form-select,.input-group-text{min-height:50px;border-radius:16px;border-color:rgba(13,110,253,.12);background:rgba(255,255,255,.98);color:var(--cb2b-text)}.form-control::placeholder{color:#94a3b8}.form-control:focus,.form-select:focus{background:rgba(255,255,255,1);color:var(--cb2b-text);border-color:rgba(13,110,253,.28);box-shadow:0 0 0 .18rem rgba(13,110,253,.08)}.btn{border-radius:16px;font-weight:700;letter-spacing:.01em}.btn-primary{border:none;background:#0d6efd;color:#fff;box-shadow:0 12px 24px rgba(13,110,253,.18)}.btn-primary:hover,.btn-primary:focus{color:#fff;background:#0b5ed7}.btn-outline-light,.btn-outline-primary,.btn-secondary{border-color:rgba(13,110,253,.16);background:rgba(255,255,255,.98);color:#1f2937}.btn-outline-light:hover,.btn-outline-primary:hover,.btn-secondary:hover{border-color:rgba(13,110,253,.24);background:#f8fbff;color:#0f172a}.alert{border-radius:18px;border-color:transparent}.alert-success{background:rgba(25,135,84,.1);color:#0f5132}.alert-danger{background:rgba(220,53,69,.1);color:#842029}.alert-info{background:rgba(13,110,253,.08);color:#084298}.cb2b-table-wrap{overflow:hidden;border:1px solid rgba(13,110,253,.08);border-radius:var(--cb2b-radius);background:rgba(255,255,255,.96)}.cb2b-table-dark{margin:0;--bs-table-bg:transparent;--bs-table-striped-bg:rgba(13,110,253,.02);--bs-table-hover-bg:rgba(13,110,253,.05);--bs-table-color:var(--cb2b-text);--bs-table-border-color:rgba(13,110,253,.08);color:var(--cb2b-text)}.cb2b-table-dark thead th{padding:1rem .9rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--cb2b-muted);border-bottom-color:rgba(13,110,253,.08);background:rgba(255,255,255,.92)}.cb2b-table-dark td{padding:.95rem .9rem;vertical-align:middle;color:#1f2937}.cb2b-table-dark .is-out{color:#dc3545}.cb2b-table-dark .is-in{color:#198754}.cb2b-table-dark .is-value{color:#0d6efd;font-weight:700}.cb2b-code,.cb2b-mono{font-family:"JetBrains Mono","SFMono-Regular",Consolas,"Liberation Mono",monospace}.cb2b-code{word-break:break-all;color:#0f172a}.cb2b-stack{display:grid;gap:1rem}.cb2b-actions{display:flex;flex-wrap:wrap;gap:.75rem}.cb2b-step-list{display:grid;gap:.85rem}.cb2b-step{display:grid;grid-template-columns:auto 1fr;gap:.9rem;align-items:start}.cb2b-step-number{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:14px;background:linear-gradient(135deg,rgba(13,110,253,.08),rgba(13,110,253,.12));color:#0d6efd;font-weight:700;border:1px solid rgba(13,110,253,.14)}.cb2b-step h6{margin:0 0 .25rem;font-weight:700;color:#111827}.cb2b-step p{margin:0;color:var(--cb2b-muted);font-size:.88rem}.cb2b-divider{height:1px;margin:.6rem 0;background:linear-gradient(90deg,rgba(13,110,253,.16),rgba(13,110,253,.08),transparent);border:0}.cb2b-empty{padding:1.6rem;text-align:center;color:var(--cb2b-muted)}.cb2b-footer{margin-top:1rem}@media (max-width:991.98px){.cb2b-nav-frame{border-radius:28px;align-items:flex-start;padding:.85rem}.cb2b-wallet-pill.d-none.d-md-inline-flex{display:none!important}}@media (max-width:767.98px){.cb2b-main{padding-top:.8rem}.cb2b-app-frame{padding:.9rem;border-radius:24px}.cb2b-hero,.cb2b-card-shell,.cb2b-panel{padding:1rem;border-radius:20px}.cb2b-section-sub{font-size:1.02rem}.cb2b-logo-link{max-width:calc(100% - 4.5rem)}.cb2b-logo-img{height:40px;max-width:100%}.navbar-nav .nav-link{width:100%;justify-content:center}.cb2b-chip,.cb2b-contract-chip,.cb2b-wallet-pill{width:100%;justify-content:center}.cb2b-actions>*{width:100%}.cb2b-table-dark thead th,.cb2b-table-dark td{padding:.78rem .7rem}}