@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap";.wallet-adapter-button{background-color:transparent;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;height:48px;line-height:48px;padding:0 24px;border-radius:4px}.wallet-adapter-button-trigger{background-color:#512da8}.wallet-adapter-button:not([disabled]):focus-visible{outline-color:#fff}.wallet-adapter-button:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-button[disabled]{background:#404144;color:#999;cursor:not-allowed}.wallet-adapter-button-end-icon,.wallet-adapter-button-start-icon,.wallet-adapter-button-end-icon img,.wallet-adapter-button-start-icon img{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.wallet-adapter-button-end-icon{margin-left:12px}.wallet-adapter-button-start-icon{margin-right:12px}.wallet-adapter-collapse{width:100%}.wallet-adapter-dropdown{position:relative;display:inline-block}.wallet-adapter-dropdown-list{position:absolute;z-index:99;display:grid;grid-template-rows:1fr;grid-row-gap:10px;padding:10px;top:100%;right:0;margin:0;list-style:none;background:#2c2d30;border-radius:10px;box-shadow:0 8px 20px #0009;opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif}.wallet-adapter-dropdown-list-active{opacity:1;visibility:visible;transform:translateY(10px)}.wallet-adapter-dropdown-list-item{display:flex;flex-direction:row;justify-content:center;align-items:center;border:none;outline:none;cursor:pointer;white-space:nowrap;box-sizing:border-box;padding:0 20px;width:100%;border-radius:6px;font-size:14px;font-weight:600;height:37px;color:#fff}.wallet-adapter-dropdown-list-item:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-modal-collapse-button svg{align-self:center;fill:#999}.wallet-adapter-modal-collapse-button.wallet-adapter-modal-collapse-button-active svg{transform:rotate(180deg);transition:transform ease-in .15s}.wallet-adapter-modal{position:fixed;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity linear .15s;background:#00000080;z-index:1040;overflow-y:auto}.wallet-adapter-modal.wallet-adapter-modal-fade-in{opacity:1}.wallet-adapter-modal-button-close{display:flex;align-items:center;justify-content:center;position:absolute;top:18px;right:18px;padding:12px;cursor:pointer;background:#1a1f2e;border:none;border-radius:50%}.wallet-adapter-modal-button-close:focus-visible{outline-color:#fff}.wallet-adapter-modal-button-close svg{fill:#777;transition:fill .2s ease 0s}.wallet-adapter-modal-button-close:hover svg{fill:#fff}.wallet-adapter-modal-overlay{background:#00000080;position:fixed;top:0;left:0;bottom:0;right:0}.wallet-adapter-modal-container{display:flex;margin:3rem;min-height:calc(100vh - 6rem);align-items:center;justify-content:center}@media(max-width:480px){.wallet-adapter-modal-container{margin:1rem;min-height:calc(100vh - 2rem)}}.wallet-adapter-modal-wrapper{box-sizing:border-box;position:relative;display:flex;align-items:center;flex-direction:column;z-index:1050;max-width:400px;border-radius:10px;background:#10141f;box-shadow:0 8px 20px #0009;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;flex:1}.wallet-adapter-modal-wrapper .wallet-adapter-button{width:100%}.wallet-adapter-modal-title{font-weight:500;font-size:24px;line-height:36px;margin:0;padding:64px 48px 48px;text-align:center;color:#fff}@media(max-width:374px){.wallet-adapter-modal-title{font-size:18px}}.wallet-adapter-modal-list{margin:0 0 12px;padding:0;width:100%;list-style:none}.wallet-adapter-modal-list .wallet-adapter-button{font-weight:400;border-radius:0;font-size:18px}.wallet-adapter-modal-list .wallet-adapter-button-end-icon,.wallet-adapter-modal-list .wallet-adapter-button-start-icon,.wallet-adapter-modal-list .wallet-adapter-button-end-icon img,.wallet-adapter-modal-list .wallet-adapter-button-start-icon img{width:28px;height:28px}.wallet-adapter-modal-list .wallet-adapter-button span{margin-left:auto;font-size:14px;opacity:.6}.wallet-adapter-modal-list-more{cursor:pointer;border:none;padding:12px 24px 24px 12px;align-self:flex-end;display:flex;align-items:center;background-color:transparent;color:#fff}.wallet-adapter-modal-list-more svg{transition:all .1s ease;fill:#fff;margin-left:.5rem}.wallet-adapter-modal-list-more-icon-rotate{transform:rotate(180deg)}.wallet-adapter-modal-middle{width:100%;display:flex;flex-direction:column;align-items:center;padding:0 24px 24px;box-sizing:border-box}.wallet-adapter-modal-middle-button{display:block;cursor:pointer;margin-top:48px;width:100%;background-color:#512da8;padding:12px;font-size:18px;border:none;border-radius:8px;color:#fff}:root{--primary: #9945FF;--secondary: #14F195;--dark: #1A1B23;--dark-lighter: #2A2B35;--text: #FFFFFF;--text-secondary: #B0B0B0;--success: #14F195;--error: #FF6B6B}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:linear-gradient(135deg,#1a1b23,#2a2b35);color:var(--text);min-height:100vh}#root{min-height:100vh}.container{max-width:1400px;margin:0 auto;padding:20px}.wallet-adapter-button{background:linear-gradient(135deg,var(--primary) 0%,#7928CA 100%)!important;border:none!important;border-radius:12px!important;padding:12px 24px!important;font-weight:600!important;font-size:14px!important;transition:all .3s ease!important}.wallet-adapter-button:hover{transform:translateY(-2px);box-shadow:0 8px 24px #9945ff66!important}.wallet-adapter-modal-wrapper{background:#000c!important}.wallet-adapter-modal{background:var(--dark-lighter)!important;border-radius:16px!important;border:1px solid rgba(153,69,255,.2)!important}.wallet-adapter-modal-title{color:var(--text)!important}.wallet-adapter-button-trigger{background:var(--dark-lighter)!important}.wallet-adapter-button-trigger:hover{background:var(--primary)!important}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--dark)}::-webkit-scrollbar-thumb{background:var(--primary);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#7928ca}@keyframes spin{to{transform:rotate(360deg)}}.spinner{border:3px solid rgba(153,69,255,.2);border-top-color:var(--primary);border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite}.gradient-text{background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.card{background:var(--dark-lighter);border-radius:16px;padding:24px;border:1px solid rgba(153,69,255,.1);transition:all .3s ease}.card:hover{border-color:#9945ff4d;transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.btn{padding:12px 24px;border-radius:12px;border:none;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:14px}.btn-primary{background:linear-gradient(135deg,var(--primary) 0%,#7928CA 100%);color:#fff}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #9945ff66}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-secondary{background:var(--dark);color:#fff;border:1px solid rgba(153,69,255,.3)}.btn-secondary:hover{background:var(--dark-lighter);border-color:var(--primary)}.input{width:100%;padding:12px 16px;border-radius:12px;border:1px solid rgba(153,69,255,.2);background:var(--dark);color:var(--text);font-size:14px;transition:all .3s ease}.input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #9945ff1a}.grid{display:grid;gap:20px}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mt-3{margin-top:24px}.mt-4{margin-top:32px}.mb-1{margin-bottom:8px}.mb-2{margin-bottom:16px}.mb-3{margin-bottom:24px}.mb-4{margin-bottom:32px}.text-center{text-align:center}.text-secondary{color:var(--text-secondary)}.text-success{color:var(--success)}.text-error{color:var(--error)}.flex{display:flex}.flex-center{display:flex;justify-content:center;align-items:center}.flex-between{display:flex;justify-content:space-between;align-items:center}.gap-1{gap:8px}.gap-2{gap:16px}.gap-3{gap:24px}@media(max-width:768px){.container{padding:12px}.grid-2,.grid-3{grid-template-columns:1fr}}.registry-shell{display:flex;flex-direction:column;gap:24px}.registry-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:20px;align-items:stretch}.registry-hero-copy,.registry-proof-panel,.integration-card,.model-detail,.registration-flow{background:#191b23e0;border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:0 18px 50px #00000042}.registry-hero-copy{padding:36px}.eyebrow{display:inline-flex;align-items:center;color:var(--secondary);font-size:12px;font-weight:700;letter-spacing:0;margin-bottom:12px;text-transform:uppercase}.registry-hero h2{max-width:820px;font-size:clamp(34px,5vw,64px);line-height:1;margin-bottom:18px}.registry-hero p,.registration-flow p,.integration-card p,.model-detail p{color:var(--text-secondary);line-height:1.65}.registry-actions,.model-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.registry-actions .btn,.model-actions .btn{align-items:center;display:inline-flex;gap:8px;justify-content:center}.registry-proof-panel{display:flex;flex-direction:column;gap:14px;padding:24px}.proof-header{align-items:center;display:flex;gap:10px;font-weight:700}.proof-step{align-items:center;background:#ffffff0b;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:var(--text-secondary);display:flex;gap:12px;padding:12px}.proof-step span{align-items:center;background:var(--secondary);border-radius:999px;color:#07130f;display:inline-flex;flex:0 0 26px;font-size:13px;font-weight:800;height:26px;justify-content:center}.registry-stats,.integration-grid{display:grid;gap:16px}.registry-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.registry-stat{background:#f5f7fb;border-radius:8px;color:#111827;padding:18px}.registry-stat span,.registry-stat small{color:#536071;display:block}.registry-stat strong{display:block;font-size:30px;margin:6px 0}.integration-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.integration-card{display:flex;flex-direction:column;justify-content:space-between;min-height:220px;padding:20px}.integration-card h3{font-size:22px;margin:10px 0 4px}.integration-card strong{color:var(--secondary);font-size:13px}.integration-status{background:#14f1951f;border:1px solid rgba(20,241,149,.28);border-radius:999px;color:var(--secondary);display:inline-flex;font-size:12px;padding:5px 9px}.registry-toolbar{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(240px,1fr) 190px 190px}.search-box,.registry-toolbar select{background:#0f1117f2;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:var(--text);min-height:48px}.search-box{align-items:center;display:flex;gap:10px;padding:0 14px}.search-box input{background:transparent;border:0;color:var(--text);flex:1;font-size:14px;outline:0}.registry-toolbar select{padding:0 12px}.registry-layout{display:grid;gap:18px;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr)}.model-list{display:flex;flex-direction:column;gap:10px}.model-row{align-items:center;background:#191b23db;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--text);cursor:pointer;display:grid;gap:12px;grid-template-columns:36px minmax(0,1fr) auto;min-height:78px;padding:14px;text-align:left}.model-row.is-selected{border-color:#14f195a6;box-shadow:inset 3px 0 0 var(--secondary)}.model-row-icon{align-items:center;background:#9945ff29;border-radius:8px;color:var(--primary);display:inline-flex;height:36px;justify-content:center;width:36px}.model-row strong,.model-row small{display:block}.model-row small{color:var(--text-secondary);margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-detail{padding:24px}.model-detail-header{display:flex;gap:16px;justify-content:space-between}.model-detail h3,.registration-flow h3{font-size:30px;margin-bottom:10px}.risk-badge{border-radius:999px;flex:0 0 auto;font-size:12px;font-weight:800;height:fit-content;padding:8px 10px;text-transform:uppercase}.risk-low{background:#14f1951f;color:var(--secondary)}.risk-medium{background:#ffd66624;color:#ffd666}.model-metrics,.verification-grid,.registry-fields,.tag-list{margin-top:20px}.model-metrics{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.model-metrics div{background:#ffffff0b;border-radius:8px;padding:14px}.model-metrics span,.registry-fields dt{color:var(--text-secondary);display:block;font-size:12px}.model-metrics strong{display:block;font-size:20px;margin-top:4px}.verification-grid,.tag-list,.flow-grid{display:flex;flex-wrap:wrap;gap:10px}.registry-pill,.tag-list span,.flow-grid span{align-items:center;border-radius:999px;display:inline-flex;gap:7px;padding:8px 10px}.registry-pill.is-active{background:#14f1951f;border:1px solid rgba(20,241,149,.3);color:var(--secondary)}.registry-pill.is-muted{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:var(--text-secondary)}.registry-fields{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.registry-fields div{background:#0000002e;border-radius:8px;padding:12px}.registry-fields dd{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;margin-top:5px;overflow-wrap:anywhere}.tag-list span,.flow-grid span{background:#9945ff21;border:1px solid rgba(153,69,255,.24);color:#caa9ff}.registration-flow{align-items:center;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);padding:24px}.registration-workbench{background:#191b23eb;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:24px}.workbench-header{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(260px,.45fr);margin-bottom:22px}.workbench-header h3{font-size:30px;margin-bottom:10px}.schema-card{background:#0003;border:1px solid rgba(20,241,149,.24);border-radius:8px;padding:16px}.schema-card span,.schema-card small,.workbench-grid label span{color:var(--text-secondary);display:block;font-size:12px}.schema-card strong{display:block;margin:6px 0;overflow-wrap:anywhere}.workbench-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.workbench-grid label{display:flex;flex-direction:column;gap:7px}.workbench-grid input,.workbench-grid textarea,.workbench-grid select{background:#080a0fe6;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:var(--text);font:inherit;min-height:44px;padding:10px 12px;width:100%}.workbench-grid textarea{min-height:92px;resize:vertical}.wide-field{grid-column:span 2}.workbench-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.workbench-actions .btn{align-items:center;display:inline-flex;gap:8px}.workbench-error{background:#ff6b6b1f;border:1px solid rgba(255,107,107,.32);border-radius:8px;color:var(--error);margin-top:16px;padding:12px}.workbench-output{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.output-panel{background:#00000042;border:1px solid rgba(255,255,255,.1);border-radius:8px;min-width:0;padding:14px}.wide-output{grid-column:1 / -1}.output-panel pre{color:#d6e4ff;font-size:12px;line-height:1.45;margin-top:8px;max-height:360px;overflow:auto;white-space:pre-wrap;word-break:break-word}@media(max-width:1100px){.registry-hero,.registry-layout,.registration-flow,.workbench-header{grid-template-columns:1fr}.registry-stats,.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.registry-hero-copy{padding:24px}.registry-toolbar,.model-metrics,.registry-fields,.registry-stats,.integration-grid,.workbench-grid,.workbench-output{grid-template-columns:1fr}.model-detail-header{flex-direction:column}.wide-field,.wide-output{grid-column:auto}}@keyframes riseUp{0%{transform:translateY(0) scale(1);opacity:.8}to{transform:translateY(-120px) scale(0);opacity:0}}@keyframes ping{0%{transform:scale(1);opacity:.8}to{transform:scale(2.2);opacity:0}}.registry-fetch-banner{display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:8px;background:#9945ff14;border:1px solid rgba(153,69,255,.2);color:#ccc;font-size:13px;margin-bottom:20px}.registry-fetch-error{background:#ff6b6b12;border-color:#ff6b6b33;color:#ff9a9a}.spinner-sm{display:inline-block;width:14px;height:14px;border:2px solid rgba(153,69,255,.3);border-top-color:#9945ff;border-radius:50%;animation:spin .7s linear infinite;flex-shrink:0}.btn-link{background:none;border:none;cursor:pointer;color:#9945ff;font-size:13px;padding:0 4px;text-decoration:underline}.btn-link:hover{color:#14f195}.consensus-shell{display:flex;flex-direction:column;gap:22px}.consensus-shell.is-preview{margin-top:52px}.consensus-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px;min-height:460px}.consensus-scene{background:#090b13;border:1px solid rgba(255,255,255,.1);border-radius:8px;min-height:460px;overflow:hidden;position:relative}.consensus-canvas{display:block;height:100%;width:100%}.consensus-hero-copy,.consensus-panel,.consensus-phase,.consensus-inference,.consensus-inference-box{background:#191b23e0;border:1px solid rgba(255,255,255,.1);border-radius:8px}.consensus-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:30px}.consensus-hero-copy h2{font-size:clamp(32px,4.5vw,58px);line-height:1.02;margin-bottom:16px}.consensus-hero-copy p,.consensus-phase p,.consensus-panel p,.consensus-inference p{color:var(--text-secondary);line-height:1.62}.consensus-stat-strip{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.consensus-stat-strip div,.aggregate-grid div{background:#ffffff0e;border-radius:8px;min-width:0;padding:12px}.consensus-stat-strip span,.aggregate-grid span,.round-status span,.consensus-panel label span,.consensus-metric span{color:var(--text-secondary);display:block;font-size:12px}.consensus-stat-strip strong,.aggregate-grid strong,.round-status strong{display:block;font-size:20px;margin-top:4px}.consensus-phase-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.consensus-phase{min-height:190px;padding:18px}.consensus-phase span{align-items:center;background:#ffd166;border-radius:999px;color:#111827;display:inline-flex;font-weight:800;height:28px;justify-content:center;margin-bottom:14px;width:28px}.consensus-phase h3{font-size:19px;margin-bottom:8px}.consensus-workbench{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.consensus-panel{display:flex;flex-direction:column;gap:14px;min-width:0;padding:22px}.consensus-panel-heading{align-items:flex-start;display:flex;gap:12px}.consensus-panel-heading>svg{color:var(--secondary);flex:0 0 auto;margin-top:3px}.consensus-panel h3,.consensus-inference h3{font-size:26px;line-height:1.12;margin:0}.consensus-panel input,.consensus-panel select,.consensus-panel textarea,.consensus-inference-box textarea,.consensus-textarea{background:#080a0feb;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:var(--text);font:inherit;min-height:44px;padding:10px 12px;width:100%}.consensus-panel textarea,.consensus-textarea,.consensus-inference-box textarea{line-height:1.5;resize:vertical}.consensus-form-row{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 120px}.consensus-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.consensus-actions .btn,.consensus-inference-box .btn{align-items:center;display:inline-flex;gap:8px;justify-content:center}.consensus-reward{align-items:center;background:#ffd1661f;border:1px solid rgba(255,209,102,.28);border-radius:999px;color:#ffd166;display:inline-flex;font-weight:700;gap:7px;padding:8px 12px}.quality-result,.round-output,.inference-result{background:#00000038;border:1px solid rgba(255,255,255,.09);border-radius:8px;display:grid;gap:12px;padding:14px}.quality-tier{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.quality-tier svg{color:var(--secondary)}.quality-tier strong{color:var(--secondary)}.quality-tier span{color:var(--text-secondary)}.consensus-metric{display:grid;gap:7px}.consensus-metric>div:first-child{align-items:center;display:flex;justify-content:space-between}.consensus-meter{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden}.consensus-meter i{background:linear-gradient(90deg,#9945ff,#14f195 65%,#ffd166);display:block;height:100%}.consensus-recommendations{display:flex;flex-wrap:wrap;gap:8px}.consensus-recommendations span{background:#9945ff1f;border:1px solid rgba(153,69,255,.24);border-radius:999px;color:#d8c0ff;font-size:12px;padding:7px 10px}.round-status{align-items:center;display:flex;gap:10px}.round-status svg{color:var(--secondary)}.aggregate-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.node-list{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.node-list div{align-items:center;background:#ffffff0b;border-radius:8px;display:flex;justify-content:space-between;min-height:40px;padding:8px 10px}.node-list span{color:var(--text-secondary);font-size:13px}.node-list strong{color:var(--secondary)}.consensus-inference{align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(0,.75fr) minmax(320px,1.25fr);padding:22px}.consensus-inference-box{display:grid;gap:12px;padding:16px}.inference-result p{color:#e8edf8}.inference-result code{background:#00000052;border-radius:8px;color:#ffd166;display:block;font-size:12px;line-height:1.45;overflow-wrap:anywhere;padding:10px}@media(max-width:1100px){.consensus-hero,.consensus-workbench,.consensus-inference{grid-template-columns:1fr}.consensus-phase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.consensus-hero{min-height:auto}.consensus-scene{min-height:340px}.consensus-hero-copy,.consensus-panel,.consensus-inference{padding:18px}.consensus-stat-strip,.consensus-phase-grid,.consensus-form-row,.aggregate-grid,.node-list{grid-template-columns:1fr}}
