.agents-dashboard-container{grid-column:1 / -1;display:flex;flex-direction:column;gap:32px;margin:60px 0;padding:80px 48px;border-top:1px solid var(--bondcredit-border);border-bottom:1px solid var(--bondcredit-border);background:radial-gradient(circle at top left,rgba(255,255,255,.02) 0%,transparent 40%),radial-gradient(circle at bottom right,rgba(255,255,255,.01) 0%,transparent 30%),var(--bondcredit-bg);position:relative;z-index:10;width:100vw;margin-left:calc(-50vw + 50%);box-sizing:border-box}.sh2{font-size:2.25rem;font-weight:800;color:var(--bondcredit-white);letter-spacing:-.02em;margin-bottom:8px;text-align:left}.agent-search-wrap{display:flex;align-items:center;justify-content:space-between;padding:0 4px}.agent-search-inner{display:flex;align-items:center;gap:8px;background:#ffffff08;border:1px solid var(--bondcredit-border);border-radius:8px;padding:6px 12px;width:320px;transition:border-color .2s}.agent-search-inner:focus-within{border-color:var(--bondcredit-s2)}.agent-search{background:transparent;border:none;color:var(--bondcredit-white);font-size:.8125rem;width:100%;outline:none}.agent-search-count{font-size:.75rem;color:var(--bondcredit-s2);font-family:var(--font-mono, monospace);white-space:nowrap}.btn-register-agent{background:var(--bondcredit-lime);color:var(--bondcredit-bg);border:none;border-radius:6px;padding:8px 16px;font-size:.75rem;font-weight:700;cursor:pointer;display:flex;align-items:center;transition:all .2s;white-space:nowrap}.btn-register-agent:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 4px 12px #bced6233}.agents-grid-5{display:grid;grid-template-columns:repeat(5,minmax(200px,1fr));gap:20px;width:100%}.agent-card-5{background:var(--bondcredit-bg2);border:1px solid var(--bondcredit-border);border-radius:12px;padding:20px 16px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;gap:14px;position:relative;overflow:hidden;min-width:0}.agent-card-5:hover{border-color:#ffffff26;background:#ffffff05}.agent-card-5.active{border-color:var(--bondcredit-white);background:#ffffff0a}.card-header-left{display:flex;align-items:center;gap:8px}.card-dot{width:8px;height:8px;border-radius:50%}.card-name{font-size:.875rem;font-weight:600;color:var(--bondcredit-white)}.card-header-right{display:flex;align-items:center;gap:6px}.ticker-badge{font-size:.625rem;font-weight:700;padding:2px 6px;border-radius:4px}.grade-badge{font-size:.6875rem;font-weight:800;padding:2px 6px;border-radius:4px;min-width:24px;text-align:center}.grade-a{background:#22c55e1f;color:#22c55e;border:1px solid rgba(34,197,94,.2)}.grade-b,.grade-bc{background:#f4b3431f;color:#f4b343;border:1px solid rgba(244,179,67,.2)}.grade-c{background:#ef44441f;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.bond-score-display{text-align:center;background:#ffffff05;border-radius:8px;padding:8px 0}.bond-score-label{font-size:.625rem;font-weight:600;color:var(--bondcredit-s2);letter-spacing:.05em;margin-bottom:2px}.bond-score-number{font-size:1.5rem;font-weight:800;font-family:var(--font-inter, sans-serif);color:var(--bondcredit-white)}.card-apy-row{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.04);padding-top:8px}.card-apy-item{display:flex;flex-direction:column;gap:2px}.card-apy-label{font-size:.625rem;color:var(--bondcredit-s2)}.card-apy-val{font-size:.75rem;font-weight:600;color:var(--bondcredit-white)}.card-apy-divider{width:1px;height:16px;background:#ffffff0f}.dim-bars{display:flex;flex-direction:column;gap:6px}.dim-row{display:flex;align-items:center;gap:8px}.dim-label{font-size:.5625rem;font-weight:700;color:var(--bondcredit-s2);min-width:32px}.dim-track{flex-grow:1;height:4px;background:#ffffff0a;border-radius:2px;overflow:hidden}.dim-fill{height:100%;border-radius:2px}.dim-val{font-size:.625rem;font-weight:600;color:var(--bondcredit-s1);min-width:16px;text-align:right}.card-hint{font-size:.6875rem;color:var(--bondcredit-s2);text-align:center;margin-top:4px}.agent-report{background:var(--bondcredit-bg2);border:1px solid var(--bondcredit-border);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.agent-tabs{display:flex;background:#ffffff03;border-bottom:1px solid var(--bondcredit-border)}.agent-tab{background:transparent;border:none;border-bottom:2px solid transparent;color:var(--bondcredit-s2);font-size:.8125rem;font-weight:500;padding:12px 24px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.agent-tab:hover{color:var(--bondcredit-white);background:#ffffff05}.agent-tab.active{color:var(--bondcredit-white);background:#ffffff08}.agent-tab-dot{width:6px;height:6px;border-radius:50%}.dashboard-content{padding:24px}.skel-line{background:linear-gradient(90deg,#ffffff08 25%,#ffffff0f,#ffffff08 75%);background-size:200% 100%;animation:skel-pulse 2s infinite;border-radius:4px}@keyframes skel-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 1200px){.agents-grid-5{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.agents-grid-5{grid-template-columns:repeat(1,1fr)}.agent-tab{padding:10px 12px;font-size:.75rem}}.register-agent-page{padding:40px 20px;max-width:1200px;margin:0 auto;color:var(--bondcredit-white);min-height:100vh}.register-container{display:flex;flex-direction:column;gap:40px}.back-button{background:transparent;border:none;color:var(--bondcredit-s2);display:flex;align-items:center;gap:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:color .2s;padding:0;width:fit-content}.back-button:hover{color:var(--bondcredit-white)}.register-header{text-align:left}.register-header h1{font-size:3rem;font-weight:800;margin:8px 0 16px;letter-spacing:-.03em}.register-header .kicker{font-size:.75rem;font-weight:700;color:var(--bondcredit-lime);letter-spacing:.1em}.register-header .subtitle{font-size:1.125rem;color:var(--bondcredit-s2);max-width:600px}.steps-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.step-card{background:var(--bondcredit-bg2);border:1px solid var(--bondcredit-border);border-radius:16px;padding:32px;display:flex;flex-direction:column;gap:16px;transition:transform .2s,border-color .2s}.step-card:hover{border-color:#ffffff1a;transform:translateY(-2px)}.step-number{font-family:var(--font-mono, monospace);font-size:.875rem;color:var(--bondcredit-lime);font-weight:700}.step-card h3{font-size:1.5rem;font-weight:700}.step-card p{font-size:.9375rem;color:var(--bondcredit-s1);line-height:1.6}.step-card code{background:#ffffff0d;padding:2px 6px;border-radius:4px;font-family:var(--font-mono, monospace);font-size:.8125rem}.code-snippet{background:#111;border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:16px;margin-top:8px}.code-snippet pre{margin:0;font-size:.8125rem;color:#ccc;font-family:var(--font-mono, monospace)}.requirements-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:12px}.requirements-list li{font-size:.875rem;color:var(--bondcredit-s1);display:flex;align-items:center;gap:8px}.requirements-list li:before{content:"→";color:var(--bondcredit-lime)}.file-tree{background:#111;border-radius:8px;padding:16px;font-family:var(--font-mono, monospace);font-size:.8125rem;color:#888}.tree-item.highlight{color:var(--bondcredit-green);font-weight:600}.status-badge{display:flex;align-items:center;gap:10px;background:#22c55e0d;border:1px solid rgba(34,197,94,.1);padding:12px 16px;border-radius:8px;font-size:.875rem;color:var(--bondcredit-green);font-weight:600;margin-top:auto}.pulse-dot{width:8px;height:8px;background:var(--bondcredit-green);border-radius:50%;box-shadow:0 0 8px var(--bondcredit-green);animation:pulse 2s infinite}@keyframes pulse{0%{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}to{opacity:.4;transform:scale(.8)}}.register-footer{margin-top:40px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--bondcredit-border);padding-top:40px}.help-box h4{font-size:1.125rem;font-weight:700;margin-bottom:8px}.help-box p{color:var(--bondcredit-s2);font-size:.875rem}.help-box a{color:var(--bondcredit-lime);text-decoration:none}.help-box a:hover{text-decoration:underline}.primary-cta{background:var(--bondcredit-lime);color:var(--bondcredit-bg);border:none;padding:14px 28px;border-radius:8px;font-size:1rem;font-weight:800;cursor:pointer;transition:all .2s}.primary-cta:hover{transform:translateY(-2px);box-shadow:0 8px 20px #bced6240}@media (max-width: 900px){.steps-grid{grid-template-columns:1fr}}@media (max-width: 600px){.register-header h1{font-size:2.25rem}.register-footer{flex-direction:column;gap:24px;align-items:flex-start}}:root{--bondcredit-blue: #27279E;--bondcredit-lime: #bced62;--bondcredit-green: #00d180;--bondcredit-red: #f04c74;--bondcredit-amber: #f4b343;--bondcredit-white: #ffffff;--bondcredit-s1: #e8f2ff;--bondcredit-s2: #a3a3a3;--bondcredit-bg: #000000;--bondcredit-bg2: #0a0a0a;--bondcredit-card: #1a1a1a;--bondcredit-card2: #2a2a2a;--bondcredit-border: rgba(255, 255, 255, .1);--bondcredit-border2: rgba(255, 255, 255, .2);--bg: var(--bondcredit-bg);--panel: rgba(10, 21, 42, .7);--text: var(--bondcredit-s1);--muted: var(--bondcredit-s2);--safe: var(--bondcredit-green);--alert: var(--bondcredit-amber);--critical: var(--bondcredit-red);--line: var(--bondcredit-border)}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}html{scrollbar-gutter:stable;scroll-behavior:smooth;overflow-x:hidden}body{overflow-x:hidden}body{background:var(--bondcredit-bg);color:var(--bondcredit-white);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.noise{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.08) .35px,transparent .35px);background-size:3px 3px;opacity:.18}.app-shell{padding:6rem 4.5vw 0;position:relative}.hero{max-width:64rem;margin-bottom:2rem;padding-top:1rem}.kicker{letter-spacing:.22em;text-transform:uppercase;font-size:.72rem;color:var(--bondcredit-s2);margin:0 0 .5rem;font-weight:600}.hero h1{margin:.45rem 0 .5rem;font-size:clamp(1.5rem,3vw,2rem);line-height:1.1;font-weight:800;color:var(--bondcredit-white);letter-spacing:-.02em}.hero-sub{margin:0;color:var(--bondcredit-s2);font-size:1.04rem;line-height:1.5}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1.5rem}.registry-chatbot-wrap{grid-column:1 / -1}.card{background:var(--bondcredit-card);border:1px solid var(--bondcredit-border);border-radius:.75rem;padding:1.5rem;margin-bottom:1rem}.card h2{margin:0 0 1rem;font-size:1.08rem;font-weight:600;color:var(--bondcredit-white)}.card h2{margin:0 0 .75rem;font-size:1.08rem}.primary,.dashboard-panel{grid-column:span 6}.text-mono{font-family:IBM Plex Mono,monospace}.text-uppercase{text-transform:uppercase;letter-spacing:.05em}.text-label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.text-ticker{font-family:IBM Plex Mono,monospace;font-size:.75rem;font-weight:600}.text-lime{color:var(--bondcredit-lime)}.text-green{color:var(--bondcredit-green)}.text-red{color:var(--bondcredit-red)}.text-amber{color:var(--bondcredit-amber)}.text-blue{color:var(--bondcredit-blue)}.bg-lime{background-color:var(--bondcredit-lime)}.bg-green{background-color:var(--bondcredit-green)}.bg-red{background-color:var(--bondcredit-red)}.bg-amber{background-color:var(--bondcredit-amber)}.bg-blue{background-color:var(--bondcredit-blue)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.cursor-pointer{cursor:pointer}.focus-ring:focus{outline:2px solid var(--bondcredit-lime);outline-offset:2px}.logo-min-size{min-height:32px;min-width:80px}.logo-clear-space{padding:2rem}@media (max-width: 768px){.app-shell{padding:1.5rem 3vw 2rem}.grid{grid-template-columns:repeat(4,minmax(0,1fr))}.primary,.dashboard-panel{grid-column:span 4}}.status-pill{display:inline-flex;align-items:center;padding:.375rem .75rem;border-radius:.375rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;transition:all .2s ease}.status-pill.is-safe{background-color:var(--bondcredit-green);color:var(--bondcredit-bg)}.status-pill.is-neutral{background-color:var(--bondcredit-lime);color:var(--bondcredit-bg)}.status-pill.is-alert{background-color:var(--bondcredit-amber);color:var(--bondcredit-bg)}.status-pill.is-critical{background-color:var(--bondcredit-red);color:var(--bondcredit-white)}.big-number{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:1;margin-bottom:.5rem}.card-title-wrap{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.gauge-wrap{display:flex;flex-direction:column;align-items:center;text-align:center}.gauge-ring{width:180px;height:180px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.gauge-core{background:var(--bondcredit-card);border-radius:50%;width:140px;height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center}.timeline{list-style:none;padding:0;margin:0}.timeline li{display:flex;align-items:flex-start;gap:.75rem;padding:.5rem 0;border-bottom:1px solid var(--bondcredit-border)}.timeline li:last-child{border-bottom:none}.timeline .dot{width:8px;height:8px;border-radius:50%;margin-top:.5rem;flex-shrink:0}.timeline .dot.is-safe{background-color:var(--bondcredit-green)}.timeline .dot.is-neutral{background-color:var(--bondcredit-lime)}.timeline .dot.is-alert{background-color:var(--bondcredit-amber)}.timeline .dot.is-critical{background-color:var(--bondcredit-red)}.sparkline{width:100%;height:100px;stroke:var(--bondcredit-lime);stroke-width:2;fill:none}.threshold-lines{display:flex;justify-content:space-between;margin-top:.5rem;font-size:.6875rem;color:var(--bondcredit-s2)}.field{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.field label{font-size:.875rem;font-weight:500}.field input{background:var(--bondcredit-card2);border:1px solid var(--bondcredit-border);border-radius:.5rem;padding:.75rem;color:var(--bondcredit-white);font-size:.875rem}.field input:focus{outline:none;border-color:var(--bondcredit-lime);box-shadow:0 0 0 2px #bced6233}.wt-nav{position:sticky;top:0;z-index:50;background:var(--bondcredit-bg2);border-bottom:1px solid var(--bondcredit-border);padding:.75rem 0}.wt-container{max-width:1280px;margin:0 auto;padding:0 1rem;display:flex;align-items:center;justify-content:space-between}.brand-logo{height:1rem;width:auto;min-height:32px;min-width:80px;display:block}.btn-lime{background:var(--bondcredit-lime);color:var(--bondcredit-bg);border:none;border-radius:.375rem;font-weight:600;font-size:.75rem;padding:6px 14px;transition:all .2s ease;cursor:pointer;line-height:1}.btn-lime:hover{opacity:.9;transform:translateY(-1px)}.theme-toggle-btn{background:transparent;border:1px solid var(--bondcredit-border);border-radius:.375rem;padding:.5rem;color:var(--bondcredit-s2);transition:all .2s ease;cursor:pointer;display:flex;align-items:center;justify-content:center;width:32px;height:32px}.theme-toggle-btn:hover{color:var(--bondcredit-white);border-color:var(--bondcredit-s2);background:var(--bondcredit-card2)}.nav-link{color:var(--bondcredit-s2);text-decoration:none;font-size:.75rem;font-weight:600;padding:6px 12px;border-radius:.375rem;transition:all .2s ease;letter-spacing:.05em;text-transform:uppercase}.nav-link:hover,.nav-link.active{color:var(--bondcredit-white);background:var(--bondcredit-card2)}@media (max-width: 1024px){.wt-nav{padding:.75rem 0}.wt-container{padding:0 .75rem}}.app-shell{padding-top:3.5rem}.wt-nav a:hover{color:var(--bondcredit-white)}.wt-nav .bg-bondcredit-card2:hover{background:var(--bondcredit-card)!important}.card-title-wrap{display:flex;justify-content:space-between;gap:1rem;align-items:center}.status-pill{border-radius:999px;padding:.38rem .72rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;border:1px solid transparent}.is-safe{color:#82ffe5;border-color:#12d4b673}.is-neutral{color:#b7cdf8;border-color:#a2bdec73}.is-alert{color:#ffd39f;border-color:#f4b34373}.is-critical{color:#ffb9c9;border-color:#f04c7473}.gauge-wrap{display:grid;grid-template-columns:13rem 1fr;align-items:center;gap:1rem}.gauge-ring{border-radius:999px;width:12rem;height:12rem;display:grid;place-items:center}.gauge-core{width:10rem;height:10rem;border-radius:999px;border:1px solid var(--line);background:#040a14e0;display:grid;place-content:center;text-align:center}.big-number{font-size:2.1rem;font-weight:800}.threshold-blurb p{margin:.22rem 0}.muted{color:var(--muted)}.mono{font-family:IBM Plex Mono,monospace;font-size:.82rem}.sparkline{width:100%;height:13rem;border-radius:.8rem;background:#060c18d6;border:1px solid var(--line);padding:.45rem}.sparkline polyline{fill:none;stroke:#52f0cf;stroke-width:1.8;vector-effect:non-scaling-stroke}.threshold-lines{margin-top:.75rem}.threshold-lines>div{border-top:1px dashed var(--line);margin-top:.4rem}.threshold-lines span{font-family:IBM Plex Mono,monospace;color:var(--muted);font-size:.76rem}.timeline{list-style:none;margin:0;padding:0;display:grid;gap:.72rem}.timeline li{display:flex;gap:.7rem;align-items:flex-start;border-bottom:1px solid rgba(255,255,255,.07);padding-bottom:.62rem}.timeline li:last-child{border-bottom:0}.dot{width:.7rem;height:.7rem;margin-top:.4rem;border-radius:999px;flex-shrink:0}.dot.is-safe{background:var(--safe)}.dot.is-neutral{background:#9db2da}.dot.is-alert{background:var(--alert)}.dot.is-critical{background:var(--critical)}.field{display:grid;gap:.45rem;font-size:.92rem}input{border-radius:.62rem;border:1px solid var(--line);background:#060b15e6;color:var(--text);padding:.56rem .65rem;font-size:1rem}.actions{margin-top:.9rem;display:flex;gap:.62rem;flex-wrap:wrap}button{border:0;border-radius:.7rem;padding:.62rem .88rem;background:linear-gradient(135deg,#18e8be,#35a9ff);color:#05101e;font-family:Bricolage Grotesque,sans-serif;font-weight:700;cursor:pointer}button.ghost{background:transparent;border:1px solid var(--line);color:var(--text)}button:hover{transform:translateY(-1px)}button:disabled{opacity:.55;cursor:not-allowed;transform:none}.registry-card{border:1px solid rgba(255,87,165,.22);background:linear-gradient(145deg,#12203ad9,#080c18eb),radial-gradient(circle at 88% 12%,rgba(255,87,165,.12),transparent 45%);overflow:hidden}.registry-chatbot__head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.registry-chatbot__title{margin:.2rem 0 .35rem;font-size:1.35rem;letter-spacing:-.02em}.registry-chatbot__lede{margin:0;max-width:42rem;font-size:.95rem}.registry-toggle{flex-shrink:0;font-size:.82rem}.registry-chatbot__body{margin-top:1rem;overflow:hidden}.registry-chatbot__toolbar{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}.registry-pills{display:flex;gap:.4rem}.pill{border-radius:999px;padding:.35rem .85rem;border:1px solid var(--line);background:#040a148c;color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;cursor:pointer}.pill.is-active{color:var(--text);border-color:#12e8be73;box-shadow:0 0 0 1px #12e8be1f}.registry-health{font-size:.72rem;color:var(--muted)}.registry-discover{display:grid;gap:.75rem}.registry-json{margin:0;padding:.75rem;border-radius:.65rem;border:1px solid var(--line);background:#030812eb;font-family:IBM Plex Mono,monospace;font-size:.72rem;line-height:1.45;max-height:14rem;overflow:auto;color:#c8d9f5}.registry-json--inline{max-height:none;white-space:pre-wrap}.registry-chat{display:grid;gap:.75rem}.registry-session-row{display:flex;gap:.65rem;align-items:flex-end;flex-wrap:wrap}.registry-field-grow{flex:1;min-width:12rem}.registry-session-id{margin:0;font-size:.78rem;color:#7ee0ff}.small{font-size:.85rem}.registry-messages{min-height:12rem;max-height:18rem;overflow-y:auto;padding:.65rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.08);background:repeating-linear-gradient(0deg,transparent,transparent 24px,rgba(255,255,255,.04) 24px,rgba(255,255,255,.04) 25px),#050a16a6}.registry-msg{margin-bottom:.55rem;padding:.55rem .7rem;border-radius:.55rem;font-size:.92rem;line-height:1.45;max-width:92%}.registry-msg--user{margin-left:auto;background:linear-gradient(135deg,#12e8be2e,#35a9ff1f);border:1px solid rgba(18,232,190,.25)}.registry-msg--assistant{margin-right:auto;background:#ffffff0a;border:1px solid var(--line);white-space:pre-wrap}.registry-msg--system{margin-left:0;margin-right:0;max-width:100%;background:transparent;border:0;padding:0}.registry-input-row{display:flex;gap:.5rem}.registry-input-row input{flex:1}@media (max-width: 980px){.primary,.dashboard-panel{grid-column:span 12}.gauge-wrap{grid-template-columns:1fr;justify-items:center;text-align:center}.app-shell{padding:1.3rem 1rem 2rem}}.site-footer{width:100%;background:var(--bondcredit-bg2);border-top:1px solid var(--bondcredit-border);padding:3rem 0 2.5rem;box-sizing:border-box;flex-shrink:0}.ft-tagline{color:#ffffffeb;font-size:.875rem;font-weight:400;letter-spacing:.02em;margin-top:.5rem;margin-bottom:.25rem;line-height:1.4}.ft-copy{color:#ffffffb3;font-size:.75rem;margin-top:.4rem;opacity:.9}.site-footer,.site-footer *{color:#ffffffeb}.site-footer .wrap{max-width:1280px;margin:0 auto;padding:0 1.5rem}.ft{display:flex;flex-direction:column;gap:.5rem}.footer-bottom{margin-top:0;padding-top:1.25rem;border-top:1px solid var(--bondcredit-border);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.5rem;width:100%}.social-links{display:flex;gap:1.25rem;flex-shrink:0}.social-link{color:var(--bondcredit-s2);transition:color .2s ease}.social-link:hover{color:var(--bondcredit-white)}.legal-links{display:flex;gap:1.8rem;flex-wrap:wrap;justify-content:flex-end;flex-shrink:0}.legal-link{font-size:.6875rem;color:var(--bondcredit-s2);font-family:IBM Plex Mono,monospace;letter-spacing:.05em;text-decoration:none;white-space:nowrap;transition:color .2s ease}.legal-link:hover{color:var(--bondcredit-white);text-decoration:underline}@media (max-width: 640px){.footer-bottom{flex-direction:column;align-items:center;text-align:center;gap:1.25rem}.legal-links{justify-content:center}}.site-footer img{filter:brightness(0) invert(1)}.ticker-wrap{width:100%;background:var(--bondcredit-bg2);border-bottom:1px solid var(--bondcredit-border);position:fixed;top:32px;z-index:40;height:32px;display:flex;align-items:center;overflow:hidden}.animate-scroll{display:flex;width:max-content;animation:scrollTicker 40s linear infinite}@keyframes scrollTicker{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-scroll:hover{animation-play-state:paused}.app-shell{padding-top:5rem!important}
