@import"https://fonts.googleapis.com/css2?family=Chakra+Petch:wght@500;600;700&family=IBM+Plex+Sans+Condensed:wght@300;400;500&family=Inter+Tight:wght@400;500;600;700&display=swap";:root{--bg: #0c0c0e;--bg-2: #131315;--panel: #18181b;--panel-2: #1e1e22;--line: #2a2a2f;--text: #e0e0e4;--muted: #8e8e96;--accent: #5c5c66;--accent-2: #a0a0b0;--warn: #f4bf4f;--danger: #ef5f74;--success: #38d49c;--link: #8ab4ff;--link-hover: #a8c8ff;--bp-phone: 480px;--bp-mobile: 640px;--bp-tablet: 900px;--bp-laptop: 1100px;--top-banner-height: 2.5rem;--mobile-header-height: 3.25rem}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--bg);color:var(--text);font-family:Inter Tight,system-ui,sans-serif}a{color:var(--link);text-decoration:underline}a:hover,a:focus{color:var(--link-hover)}h1,h2,h3,.nav-link,.btn{font-family:Chakra Petch,sans-serif;letter-spacing:.02em;text-transform:uppercase}code,.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}#root{display:flex;flex-direction:column;height:100vh}.app-shell{display:grid;grid-template-columns:280px 1fr;flex:1;min-height:0;overflow:hidden}.sidebar{border-right:1px solid var(--line);background:var(--bg-2);padding:1.5rem;display:flex;flex-direction:column}.sidebar .brand-block{animation:sidebarReveal .5s cubic-bezier(.22,1,.36,1) both}.sidebar .nav{animation:sidebarReveal .5s cubic-bezier(.22,1,.36,1) .1s both}.sidebar .sidebar-footer{animation:sidebarReveal .5s cubic-bezier(.22,1,.36,1) .2s both}@keyframes sidebarReveal{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.brand-block{margin-bottom:.5rem}.brand-logo{width:100%;max-width:160px;height:auto;margin-bottom:.25rem}.mobile-brand-icon{height:1.4rem;width:auto}.subtitle{font-family:IBM Plex Sans Condensed,Inter Tight,sans-serif;font-weight:300;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);line-height:1.4;margin-bottom:1.5rem;font-size:.68rem}.sidebar-footer{margin-top:auto;padding-top:1rem;border-top:1px solid var(--line)}.sidebar-user{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.sidebar-username{font-size:.75rem;color:var(--text);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60%}.sidebar-logout{font-size:.7rem;padding:.25rem .6rem;border-radius:.35rem;border:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer;transition:all .15s ease}.sidebar-logout:hover{color:var(--text);border-color:var(--text)}.sidebar-version{font-size:.7rem;color:var(--muted);font-family:Chakra Petch,sans-serif;letter-spacing:.04em}.nav{display:grid;gap:.5rem}.nav-link{text-decoration:none;color:var(--text);padding:.7rem .9rem;border:1px solid transparent;border-radius:.55rem;background:transparent}.nav-link:hover,.nav-link.active{border-color:var(--line);background:#a0a0b01f}.content{padding:1.25rem 2rem;max-width:1200px;height:100%;overflow-y:auto;box-sizing:border-box}.page-transition{animation:pageEnter .24s cubic-bezier(.22,1,.36,1) both}@keyframes pageEnter{0%{opacity:0;transform:translate3d(0,6px,0)}to{opacity:1;transform:none}}.page-header{margin-bottom:1.2rem}.page-header h2{margin:0;font-size:1.8rem}.page-header p{font-size:.95rem;line-height:1.5;margin-top:.3rem}.page-header p,.muted{color:var(--muted)}.grid.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.grid.four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--line);border-radius:999px;border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:var(--muted)}::-webkit-scrollbar-corner{background:var(--bg)}*{scrollbar-color:var(--line) var(--bg);scrollbar-width:thin}.card{background:var(--panel);border:1px solid var(--line);border-radius:.85rem;padding:1.5rem;margin-bottom:1.25rem;transition:border-color .25s ease,box-shadow .25s ease}.card:hover{border-color:var(--accent);box-shadow:0 4px 24px #0003}.metric h3{margin:.4rem 0;font-size:1.6rem}.label{color:var(--accent-2);font-size:.72rem}.card-header{margin-bottom:.8rem}.field{display:grid;gap:.5rem;margin-bottom:1.1rem}.field>span{font-size:.88rem;font-weight:500;letter-spacing:.01em}input,select,textarea{width:100%;background:var(--bg);border:1px solid var(--line);color:var(--text);border-radius:.6rem;padding:.8rem .95rem;font-size:.95rem;font-family:Inter Tight,sans-serif;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}input:hover,select:hover,textarea:hover{border-color:var(--accent)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent-2);box-shadow:0 0 0 3px #a0a0b026;background:#0a0a0ccc}.btn{background:linear-gradient(180deg,var(--btn-bg-from),var(--btn-bg-to));border:1px solid var(--btn-border);color:var(--btn-text);padding:.75rem 1.25rem;border-radius:.6rem;font-size:.9rem;cursor:pointer;transition:filter .15s ease,transform .12s ease,box-shadow .2s ease}.btn-primary{background:linear-gradient(180deg,var(--btn-primary-bg-from),var(--btn-primary-bg-to));border-color:var(--btn-primary-border);color:var(--btn-primary-text);font-weight:600}.btn-primary:hover:not(:disabled){filter:brightness(1.05);box-shadow:0 2px 16px #ffffff1a}.btn:hover:not(:disabled){filter:brightness(1.15);box-shadow:0 2px 12px #00000040}.btn:active:not(:disabled){transform:scale(.97)}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px #a0a0b040}.btn.ghost{background:transparent;border-color:var(--line)}.btn.ghost:hover:not(:disabled){background:#a0a0b00f}.btn:disabled{opacity:.5;cursor:not-allowed}.button-row{display:flex;gap:.6rem}.alert{border:1px solid;border-radius:.55rem;padding:.55rem .75rem;margin-bottom:1rem;animation:fadeIn .2s ease}.alert.danger{border-color:#ef5f7466;background:#ef5f7424}.alert.success{border-color:#38d49c66;background:#38d49c1f}.status-pill{border:1px solid var(--line);border-radius:999px;padding:.18rem .55rem;font-size:.75rem}.status-pill.ok{color:var(--success)}.status-pill.warn{color:var(--warn)}.status-pill.danger{color:var(--danger)}.status-pill.pending{color:var(--accent-2)}.status-pill.anchored{color:var(--accent)}.queue-list{list-style:none;padding:0;margin:0 0 1rem;display:grid;gap:.45rem}.queue-list li{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--line);border-radius:.45rem;padding:.5rem .65rem}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:.65rem;border-bottom:1px solid var(--line);font-size:.92rem}@keyframes spin{to{transform:rotate(360deg)}}.spinner-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3rem 1rem}.spinner{width:2rem;height:2rem;border:3px solid var(--line);border-top-color:var(--accent-2);border-radius:50%;animation:spin .7s linear infinite}.empty-state{text-align:center;padding:2rem 1rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.nav-link{transition:background .15s ease,border-color .15s ease}.health-dot{display:inline-block;width:.55rem;height:.55rem;border-radius:50%;flex-shrink:0}.health-dot.ok{background:var(--success);box-shadow:0 0 6px #38d49c80;animation:pulse-glow 2s ease-in-out infinite}.health-dot.err{background:var(--danger);box-shadow:0 0 6px color-mix(in srgb,var(--danger) 50%,transparent)}@keyframes pulse-glow{0%,to{box-shadow:0 0 4px #38d49c4d}50%{box-shadow:0 0 10px #38d49cb3}}.toggle-row{display:flex;gap:0;border:1px solid var(--line);border-radius:.5rem;overflow:hidden}.toggle-btn{flex:1;padding:.7rem .9rem;border:none;background:transparent;color:var(--muted);font-family:Inter Tight,sans-serif;font-size:.92rem;cursor:pointer;transition:background .2s ease,color .2s ease,transform .15s ease}.toggle-btn+.toggle-btn{border-left:1px solid var(--line)}.toggle-btn.active{background:#a0a0b024;color:var(--text);font-weight:500}.toggle-btn:hover:not(.active){background:#a0a0b012}.node-selection-toggle{width:fit-content}.node-selection-btn{flex:0 0 auto;padding:.42rem .7rem;font-size:.78rem}.node-selection-note{display:block;margin-top:.45rem;font-size:.8rem}.claims-list{display:grid;gap:.5rem;margin-bottom:.5rem}.claim-row{display:grid;grid-template-columns:1fr 1fr auto;gap:.5rem;align-items:center}.btn-sm{padding:.3rem .55rem;font-size:.82rem}.queue-item-detail{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--line);border-radius:.55rem;padding:.65rem .75rem}.queue-item-info{display:flex;flex-direction:column;gap:.3rem}.queue-item-top{display:flex;align-items:center;gap:.5rem}.queue-item-ref{display:inline-flex;align-items:center;font-family:Chakra Petch,sans-serif;font-size:.8rem;font-weight:600;color:var(--text);letter-spacing:.03em;text-transform:uppercase;padding:.24rem .58rem;border:1px solid rgba(160,160,176,.45);border-radius:999px;background:#a0a0b024}.queue-item-desc{font-size:.85rem;color:var(--muted)}.preview-detail{display:grid;gap:.65rem}.preview-row{display:flex;align-items:baseline;gap:.75rem}.preview-row .label{min-width:8rem;flex-shrink:0}.preview-hash{word-break:break-all;font-size:.85rem}.optional-section{margin-bottom:1.1rem;border:1px solid var(--line);border-radius:.75rem;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease}.optional-section:hover{border-color:var(--accent)}.optional-section:has(.active){border-color:var(--accent)}.optional-toggle{display:flex;align-items:center;gap:.75rem;width:100%;padding:.9rem 1rem;border:none;background:transparent;color:var(--text);cursor:pointer;text-align:left;font-family:inherit;font-size:.92rem;transition:background .2s ease}.optional-toggle:hover{background:#a0a0b00d}.optional-toggle.active{background:#a0a0b012}.optional-toggle-indicator{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;border:1px solid var(--line);font-size:.9rem;flex-shrink:0;font-family:Chakra Petch,sans-serif;color:var(--muted);transition:all .2s ease}.optional-toggle.active .optional-toggle-indicator{border-color:var(--accent-2);color:var(--accent-2);background:#a0a0b01f}.optional-toggle-label{font-family:Chakra Petch,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.02em;font-size:.82rem}.optional-toggle-hint{font-size:.82rem;color:var(--muted);margin-left:auto}.optional-section-summary{display:flex;align-items:center;gap:.75rem;padding:.9rem 1rem;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;font-family:Chakra Petch,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.02em;font-size:.82rem;color:var(--text);transition:background .2s ease}.optional-section-summary::-webkit-details-marker{display:none}.optional-section-summary:hover{background:#a0a0b00d}.optional-section[open]>.optional-section-summary{background:#a0a0b012;border-bottom:1px solid var(--line)}.optional-section-check{display:grid;place-content:center;width:1.1rem;height:1.1rem;border:1px solid var(--line);border-radius:.3rem;background:transparent;flex-shrink:0;transition:border-color .2s ease,background .2s ease}.optional-section-summary:hover .optional-section-check{border-color:var(--accent-2)}.optional-section-check.checked{border-color:var(--accent-2);background:var(--accent-2)}.optional-section-check:after{content:"";width:.55rem;height:.3rem;border-left:2px solid var(--bg);border-bottom:2px solid var(--bg);transform:translateY(-1px) rotate(-45deg);opacity:0;transition:opacity .15s ease}.optional-section-check.checked:after{opacity:1}.optional-section-summary>span:not(.optional-section-check){flex:1}.optional-body{padding:.25rem 1rem 1rem;animation:optionalReveal .3s ease both}@keyframes optionalReveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.batch-summary-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:.55rem .85rem;margin-bottom:1rem;border:1px solid var(--line);border-radius:.55rem;background:#a0a0b00f;animation:fadeIn .2s ease}.form-seal-summary-bar{padding:.7rem 1rem;min-height:3.2rem}.form-seal-summary-bar .btn{margin-left:auto;flex-shrink:0;padding-left:1rem;padding-right:1rem}.commit-result{border-color:#38d49c59;padding-top:1rem;animation:fadeIn .25s ease}.drop-zone{display:flex;align-items:center;justify-content:center;min-height:7rem;border:2px dashed var(--line);border-radius:.75rem;padding:1.5rem;cursor:pointer;transition:border-color .25s ease,background .25s ease,transform .2s ease,box-shadow .25s ease}.drop-zone:hover{transform:translateY(-1px);box-shadow:0 4px 16px #00000026}.drop-zone:not(.has-file):hover{border-color:var(--accent-2);background:#a0a0b00a}.drop-zone.dragging{border-color:var(--accent-2);background:#a0a0b014}.drop-zone.has-file{border-style:solid;border-color:var(--success);background:#38d49c0a}.drop-zone:focus-visible{outline:none;box-shadow:0 0 0 2px #a0a0b040}.drop-zone-input{display:none}.drop-zone-status{display:flex;flex-direction:column;align-items:center;gap:.4rem;text-align:center}.drop-zone-icon{font-size:1.8rem;line-height:1}.drop-zone-file-name{font-weight:600;font-size:.95rem}.drop-zone-hash{font-size:.78rem;color:var(--accent-2);word-break:break-all}.help-tip-wrapper{position:relative;display:inline-flex;align-items:center;margin-left:.35rem;vertical-align:middle}.help-tip-btn{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;border-radius:50%;border:1px solid var(--line);background:transparent;color:var(--muted);font-size:.65rem;font-weight:700;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease;padding:0;line-height:1;font-family:Inter Tight,system-ui,sans-serif}.help-tip-btn:hover{border-color:var(--accent-2);color:var(--text);background:#a0a0b01a}.help-tip-backdrop{position:fixed;inset:0;z-index:9999}.help-tip-popover{position:fixed;width:max-content;max-width:280px;padding:.65rem .85rem;background:var(--panel-2);border:1px solid var(--line);border-radius:.5rem;box-shadow:0 8px 24px #0006;z-index:10000;text-transform:none;letter-spacing:normal;font-weight:400;font-size:.8rem;pointer-events:none}.help-tip-popover p{margin:0;font-size:.8rem;line-height:1.5;color:var(--text)}.status-banner{border-left:3px solid var(--line)}.status-banner-header{margin-bottom:1rem}.status-banner-label{display:block;font-family:Chakra Petch,sans-serif;font-size:1.05rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.status-banner-description{margin:.35rem 0 0;color:var(--muted);font-size:.92rem;line-height:1.5}.status-banner-pending{border-left-color:var(--accent-2)}.status-banner-pending .status-banner-label{color:var(--accent-2)}.status-banner-in-block{border-left-color:var(--accent)}.status-banner-in-block .status-banner-label{color:var(--accent-2)}.status-banner-confirming{border-left-color:var(--accent)}.status-banner-confirming .status-banner-label{color:var(--accent-2)}.status-banner-confirmed{border-left-color:var(--success)}.status-banner-confirmed .status-banner-label{color:var(--success)}.status-banner-mock{border-left-color:var(--warn)}.status-banner-mock .status-banner-label{color:var(--warn)}.status-banner-error{border-left-color:var(--danger)}.status-banner-error .status-banner-label{color:var(--danger)}.sealed-doc-rows{display:grid;gap:.6rem}.sealed-doc-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .85rem;border:1px solid var(--line);border-radius:.65rem;background:var(--bg-2)}.sealed-doc-row-meta{display:flex;flex-direction:column;gap:.2rem;min-width:0}.sealed-doc-row-meta code{font-size:.78rem;word-break:break-all}.sealed-doc-row-actions{display:flex;gap:.5rem;flex-shrink:0}.persistent-link-list{list-style:none;padding:0;margin:0;display:grid;gap:.4rem}.persistent-link-list li{padding:.45rem .65rem;border:1px solid var(--line);border-radius:.5rem;background:var(--bg-2);word-break:break-all}.record-persistent-link{margin:.5rem 0 0;font-size:.85rem;word-break:break-all}.auto-verify-rows{display:grid;gap:.4rem}.auto-verify-rows p{margin:0;font-size:.95rem}.auth-loading{display:flex;align-items:center;justify-content:center;height:100vh;color:var(--muted);font-size:1.1rem}.dev-mode-banner{position:sticky;top:0;z-index:1000;width:100%;padding:.5rem 1rem;background:#e07b00;color:#000;font-family:Chakra Petch,JetBrains Mono,ui-monospace,monospace;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-align:center;text-transform:uppercase;border-bottom:2px solid #000;box-shadow:0 1px #00000059}@media(max-width:600px){.dev-mode-banner{font-size:.68rem;letter-spacing:.05em;padding:.4rem .6rem}}.usage-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .6rem;border-radius:999px;font-size:.78rem;font-weight:600;letter-spacing:.02em;border:1px solid transparent;background:var(--panel-2);color:var(--text)}.usage-badge-segment{white-space:nowrap}.usage-badge-divider{opacity:.6}.usage-badge--green{border-color:var(--success, #38d49c);background:#38d49c1f}.usage-badge--amber{border-color:var(--warn, #f4bf4f);background:#f4bf4f1f}.usage-badge--red{border-color:var(--danger, #f25c5c);background:#f25c5c24}@media(max-width:600px){.usage-badge{font-size:.72rem;padding:.25rem .5rem}}.admin-layout{display:flex;flex-direction:column;gap:1rem}.admin-subnav{display:flex;gap:.5rem;flex-wrap:wrap;padding-bottom:.75rem;border-bottom:1px solid var(--panel-2);margin-bottom:1rem}.admin-subnav .nav-link{padding:.4rem .75rem;border-radius:.4rem;white-space:nowrap}@media(max-width:900px){.admin-subnav{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:thin;mask-image:linear-gradient(to right,black calc(100% - 1.25rem),transparent);-webkit-mask-image:linear-gradient(to right,black calc(100% - 1.25rem),transparent)}.admin-subnav .nav-link{scroll-snap-align:start;flex-shrink:0}}.admin-dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.6rem;margin-bottom:.65rem}.admin-card{display:flex;flex-direction:column;gap:.3rem;padding:.7rem .85rem}.admin-card--clickable{cursor:pointer;transition:border-color .12s ease}.admin-card--clickable:hover,.admin-card--clickable:focus-visible{border-color:var(--accent);outline:none}.admin-card-label{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.admin-card-value{font-size:1.2rem;display:flex;align-items:center;gap:.4rem;line-height:1.2}.admin-card-subtitle{font-size:.78rem}.demo-mode-card{padding:.85rem 1.1rem .9rem;margin-bottom:.65rem}.demo-mode-card .card-header{margin-bottom:.5rem}.demo-mode-card .card-header h3{margin:0 0 .2rem}.demo-mode-card .card-header p{margin:0;font-size:.82rem}.admin-quick-actions{padding:.85rem 1.1rem .9rem;margin-bottom:0}.admin-quick-actions .card-header{margin-bottom:.45rem}.admin-quick-actions .card-header h3{margin:0}.admin-dashboard-header{margin-bottom:.55rem}.admin-dashboard-header h2{margin:0;line-height:1.1}.admin-dashboard-header p{margin:.1rem 0 0;font-size:.85rem}.admin-card-dot{width:.55rem;height:.55rem;border-radius:50%;flex:0 0 auto;box-shadow:0 0 0 2px #00000040}.admin-card-dot--green{background:var(--success, #38d49c)}.admin-card-dot--amber{background:var(--warn, #f4bf4f)}.admin-card-dot--red{background:var(--danger, #f25c5c)}.admin-card-dot--unknown{background:var(--muted)}.admin-card-progress{margin-top:.5rem;height:.3rem;background:var(--panel-2);border-radius:999px;overflow:hidden}.admin-card-progress>span{display:block;height:100%;transition:width .2s ease,background .2s ease}.admin-card-progress--green>span{background:var(--success, #38d49c)}.admin-card-progress--amber>span{background:var(--warn, #f4bf4f)}.admin-card-progress--red>span{background:var(--danger, #f25c5c)}.quick-action-button-group{display:inline-flex;align-items:center;gap:.35rem}.quick-actions{display:flex;flex-direction:column;gap:.5rem}.quick-action-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.modal-backdrop{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:50;padding:1rem}.modal-card{width:100%}.toast-stack{position:fixed;top:calc(var(--top-banner-height, 2.5rem) + .75rem);right:1rem;z-index:1100;max-width:420px;display:flex;flex-direction:column;gap:.5rem;pointer-events:none}@media(max-width:640px){.toast-stack{right:.5rem;left:.5rem;max-width:none}}.toast-stack .alert{pointer-events:auto;background:var(--bg-2);box-shadow:0 12px 28px #00000073;border-radius:.4rem;padding:.7rem .95rem;font-size:.92rem;letter-spacing:.01em}.alert.warn{background:#f4bf4f1f;border:1px solid var(--warn);color:var(--text)}.alert.info{background:#508cdc1f;border:1px solid var(--link);color:var(--text)}.alert.success{background:#38d49c1f;border:1px solid var(--success);color:var(--text)}.stuck-tx-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 1rem;padding:.75rem 1rem;background:#f4bf4f1f;border:1px solid var(--warn);border-radius:.5rem}.stuck-tx-banner-sub{margin-top:.15rem;font-size:.82rem}.status-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .5rem;border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.status-badge--stuck{background:#f4bf4f2e;color:var(--warn);border:1px solid var(--warn)}.status-badge--replaced{background:#a0a0b026;color:var(--muted);border:1px solid var(--line)}.status-badge--auto{background:#508cdc2e;color:var(--link);border:1px solid var(--link)}.fee-health-tile{margin-bottom:0}.fee-health-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.55rem .85rem;margin-top:.55rem}.fee-health-field{display:flex;flex-direction:column}.fee-health-label{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.fee-health-value{font-size:.92rem;color:var(--text);margin-top:.15rem;font-family:ui-monospace,JetBrains Mono,monospace}.fee-health-recent{margin-top:.85rem}.fee-health-empty{padding:.6rem 0}.guardrail-page-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1.5rem}.guardrail-page-toolbar{display:inline-flex;align-items:center;gap:.75rem}.guardrail-scope-chip{display:inline-flex;align-items:center;gap:.6rem;margin-top:.65rem;padding:.35rem .8rem;border-radius:999px;border:1px solid var(--line);background:#ffffff08;font-size:.78rem}.guardrail-scope-chip-label{font-weight:600;letter-spacing:.04em;text-transform:uppercase}.guardrail-scope-chip-hint{font-size:.78rem}.guardrail-scope-chip-demo{background:#e07b0014;border-color:#e07b0059}.guardrail-scope-chip-demo .guardrail-scope-chip-label{color:#f4a45a}.guardrail-group{padding:.5rem 1rem 1rem}.guardrail-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.85rem}.guardrail-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(10rem,.6fr) minmax(12rem,.8fr) minmax(8rem,auto);gap:1.5rem;align-items:center;padding:.85rem .25rem;border-bottom:1px solid var(--panel-2)}.guardrail-row:last-child{border-bottom:none}.guardrail-row-info{min-width:0}.guardrail-row-label{font-weight:600;font-size:.98rem;margin-bottom:.15rem;color:var(--text)}.guardrail-row-description{color:var(--muted);font-size:.82rem;line-height:1.4;margin-bottom:.4rem}.guardrail-row-current{display:flex;flex-direction:column;gap:.1rem;min-width:0}.guardrail-row-current-label{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.guardrail-row-current-value{font-family:ui-monospace,JetBrains Mono,monospace;font-size:.95rem}.guardrail-row-range{font-size:.78rem;color:var(--muted)}.guardrail-row-edit{display:flex;align-items:center;min-width:0}.guardrail-input-with-unit{display:grid;grid-template-columns:minmax(0,1fr) 4rem;align-items:center;gap:.5rem;width:100%}.guardrail-input-with-unit input{width:100%;box-sizing:border-box;padding:.4rem .6rem;border-radius:.3rem;border:1px solid var(--line);background:var(--panel-2);color:var(--text)}.guardrail-input-unit{font-size:.85rem;white-space:nowrap}.guardrail-row-edit select{width:100%;box-sizing:border-box;padding:.4rem .6rem;border-radius:.3rem;border:1px solid var(--line);background:var(--panel-2);color:var(--text)}.guardrail-row-actions{display:grid;grid-template-columns:minmax(4rem,auto) minmax(5rem,auto) minmax(5rem,auto);gap:.4rem;align-items:center;justify-content:end}.guardrail-row-actions .btn{white-space:nowrap}@media(max-width:1099px)and (min-width:640px){.guardrail-row{grid-template-columns:1fr;grid-auto-flow:row;gap:.75rem}.guardrail-row-info{grid-column:1 / -1}.guardrail-row-actions{grid-column:1 / -1;justify-content:start}}@media(max-width:639px){.guardrail-row{grid-template-columns:1fr;gap:.55rem;padding:.85rem 0}.guardrail-row-actions{grid-template-columns:auto auto auto;justify-content:start;gap:.35rem}.guardrail-row-current,.guardrail-row-edit{width:100%}}.guardrail-history-backdrop{position:fixed;inset:0;background:#0000008c;z-index:1100;display:flex;justify-content:flex-end}.guardrail-history-drawer{position:relative;width:min(560px,92vw);max-height:100vh;overflow-y:auto;background:var(--panel);border-left:1px solid var(--line);box-shadow:-1.5rem 0 3rem #00000073;padding:1.25rem 1.5rem 1.5rem;animation:drawerSlideIn .22s cubic-bezier(.22,1,.36,1) both}.guardrail-history-drawer .card-header{display:grid;grid-template-columns:1fr auto;row-gap:.35rem;column-gap:1rem;align-items:center;margin-bottom:1rem}.guardrail-history-drawer .card-header h3{grid-column:1;grid-row:1;margin:0}.guardrail-history-drawer .card-header code{grid-column:1;grid-row:2;font-size:.78rem}.guardrail-history-drawer .card-header .btn{grid-column:2;grid-row:1 / span 2;align-self:center}@keyframes drawerSlideIn{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}@media(max-width:639px){.guardrail-history-drawer{width:100vw;border-left:none}}.demo-badge{display:inline-flex;align-items:center;margin-left:.55rem;padding:.1rem .45rem;font-size:.62rem;font-weight:700;letter-spacing:.12em;border-radius:.25rem;background:#e07b0029;color:#f4a45a;border:1px solid rgba(224,123,0,.4);vertical-align:middle;white-space:nowrap}.wallet-row-demo td{background:#e07b0006}.wallet-row-actions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.4rem .85rem}.wallet-action-pair{display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap}.demo-callout{display:flex;gap:.75rem;align-items:flex-start;padding:.85rem 1rem;margin-bottom:1rem;background:#e07b0014;border:1px solid rgba(224,123,0,.35);border-radius:.4rem;color:var(--text)}.demo-callout code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.85em}.seed-wallet-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem 1rem;align-items:end}.seed-wallet-tier{font-family:Chakra Petch,JetBrains Mono,ui-monospace,monospace;text-transform:uppercase;letter-spacing:.06em;font-size:.85rem;color:var(--muted);align-self:center}.seed-wallet-field input,.seed-wallet-field select{width:100%;box-sizing:border-box}.seed-wallet-field{display:flex;flex-direction:column;gap:.3rem;min-width:0}.seed-wallet-field-label{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.seed-wallet-submit-row{display:flex;justify-content:flex-end;grid-column:1 / -1}@media(max-width:640px){.seed-wallet-submit-row{justify-content:stretch}.seed-wallet-submit-row .btn{width:100%}}.classifier-row-system td{background:#508cdc06}.locked-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.72rem;letter-spacing:.05em;color:var(--muted);background:#ffffff0a;border:1px solid var(--line);border-radius:999px;white-space:nowrap}.locked-chip:before{content:"";display:inline-block;width:.55rem;height:.55rem;border-radius:1px;background:var(--muted);box-shadow:inset 0 0 0 1px var(--bg)}.classifier-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1rem;align-items:end}.classifier-field{display:flex;flex-direction:column;gap:.3rem;min-width:0}.classifier-field-label{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.classifier-field input[type=text]{width:100%}.classifier-field-wide{grid-column:1 / -1}.classifier-field-submit{grid-column:1 / -1;display:flex;justify-content:flex-end}@media(max-width:720px){.classifier-form-grid{grid-template-columns:1fr}}@media(max-width:480px){.classifier-tag-field{flex-direction:column;align-items:stretch;gap:.4rem}.classifier-field-submit{justify-content:stretch}.classifier-field-submit .btn{width:100%}}.classifier-form input[type=text]{background:var(--panel-2);border:1px solid var(--panel-2);color:var(--text);border-radius:.3rem;padding:.4rem .6rem}.classifier-tag-field{display:inline-flex;align-items:center;gap:.4rem}.toggle-switch{display:inline-flex;align-items:center;gap:.6rem;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-switch input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.toggle-switch-track{position:relative;display:inline-block;width:40px;height:22px;background:var(--line);border-radius:999px;transition:background .12s ease;flex-shrink:0}.toggle-switch-thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;background:var(--text);border-radius:50%;transition:transform .12s ease,background .12s ease}.toggle-switch input:checked+.toggle-switch-track{background:var(--success)}.toggle-switch input:checked+.toggle-switch-track .toggle-switch-thumb{transform:translate(18px);background:var(--bg)}.toggle-switch input:focus-visible+.toggle-switch-track{outline:2px solid var(--link);outline-offset:2px}.toggle-switch input:disabled+.toggle-switch-track{opacity:.5;cursor:not-allowed}.toggle-switch-label{font-size:.9rem;color:var(--muted);letter-spacing:.03em}.toggle-switch input:checked~.toggle-switch-label{color:var(--success)}.demo-vis-toggle{position:relative;display:inline-flex;gap:0;border:1px solid var(--line);border-radius:999px;overflow:hidden;background:var(--panel-2)}.demo-vis-toggle-indicator{position:absolute;top:2px;left:2px;bottom:2px;width:calc(50% - 2px);background:#a0a0b029;border-radius:999px;pointer-events:none;transition:transform .22s cubic-bezier(.22,1,.36,1)}.demo-vis-toggle--all .demo-vis-toggle-indicator{transform:translate(100%)}.demo-vis-pill{position:relative;z-index:1;appearance:none;background:transparent;border:none;color:var(--muted);font-family:inherit;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;padding:.35rem .95rem;cursor:pointer;min-width:5.25rem;white-space:nowrap;text-align:center;transition:color .18s ease}.demo-vis-pill:hover{color:var(--text)}.demo-vis-pill.active{color:var(--accent-2)}.demo-vis-checkbox{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--muted);cursor:pointer}.demo-vis-checkbox input[type=checkbox]{width:.95rem;height:.95rem;accent-color:var(--accent-2, var(--link))}.demo-vis-banner{margin:0 0 .85rem;padding:.45rem .75rem;border-left:3px solid var(--accent-2, var(--link));background:#38d49c0f;color:var(--text);font-size:.85rem;border-radius:.25rem}.demo-vis-banner.banner-warn{border-left-color:var(--warn, #f5a623);background:#f5a62312}.demo-row-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.1rem .4rem;margin-left:.45rem;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-2, var(--link));background:#a0a0b01a;border:1px solid rgba(160,160,176,.25);border-radius:999px;white-space:nowrap}.demo-mode-row{display:flex;align-items:center;flex-wrap:wrap;gap:1rem 1.25rem;padding:.75rem 0 0}.demo-mode-status{font-size:.9rem;flex:1 1 16rem;min-width:0}.demo-mode-status code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.85em}.conf-dots{display:flex;align-items:center;gap:.25rem}.conf-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--line);transition:background .3s ease,box-shadow .3s ease}.conf-dot.fill{background:var(--accent-2);box-shadow:0 0 4px #5584ac66}.conf-dot.done{background:var(--success);box-shadow:0 0 4px #38d49c66}.conf-dot.pending{animation:dotPulse 1.8s ease-in-out infinite}@keyframes dotPulse{0%,to{opacity:.3}50%{opacity:.8;background:var(--accent-2)}}.conf-dots-label{font-size:.72rem;font-family:Chakra Petch,sans-serif;color:var(--muted);margin-left:.3rem}.confirmation-bar{display:flex;align-items:center;gap:.35rem;min-width:auto}.confirmation-state-dot{width:10px;height:4px;border-radius:2px;background:var(--line);flex-shrink:0}.confirmation-state-dot.pending{background:var(--accent-2);opacity:.6}.confirmation-state-dot.in-block,.confirmation-state-dot.confirming{background:var(--accent)}.confirmation-state-dot.confirmed{background:var(--success)}.confirmation-state-dot.mock{background:var(--muted)}.confirmation-circles{display:flex;align-items:center;gap:.22rem}.confirmation-circle{border:1px solid transparent}.confirmation-circles.pending .confirmation-circle.filled{background:color-mix(in srgb,var(--accent-2) 42%,transparent)}.confirmation-circles.in-block .confirmation-circle.filled,.confirmation-circles.confirming .confirmation-circle.filled{background:color-mix(in srgb,var(--success) 52%,transparent)}.confirmation-circles.confirmed .confirmation-circle.filled{background:var(--success);border-color:color-mix(in srgb,var(--success) 55%,#ffffff 45%)}.confirmation-circles.mock .confirmation-circle.filled{background:color-mix(in srgb,var(--muted) 38%,transparent)}.lifecycle{margin:0;padding:.85rem;background:var(--panel);border:1px solid var(--line);border-radius:.65rem}.lifecycle-header{display:flex;align-items:center;gap:.35rem;margin-bottom:1rem}.lifecycle-title{font-size:.88rem;font-weight:500;text-transform:none;letter-spacing:normal;color:var(--muted)}.lifecycle-track{display:flex;align-items:flex-start;gap:0}.lifecycle-stage{display:flex;flex-direction:column;align-items:center;position:relative;flex:1}.lifecycle-connector{position:absolute;top:14px;right:50%;width:100%;height:2px;background:var(--line);z-index:0}.lifecycle-connector.complete{background:var(--success)}.lifecycle-connector.current{background:linear-gradient(90deg,var(--success) 0%,var(--accent-2) 100%)}.lifecycle-connector.mock{background:var(--accent-2)}.lifecycle-node{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid var(--line);background:var(--bg);position:relative;z-index:1;color:var(--muted);transition:all .3s ease}.lifecycle-node.complete{border-color:var(--success);background:var(--success);color:var(--bg)}.lifecycle-node.current{border-color:var(--accent-2);background:var(--bg);color:var(--accent-2);box-shadow:0 0 0 3px #a0a0b026}.lifecycle-node.current.mock,.lifecycle-node.complete.mock{border-color:var(--accent-2);background:var(--accent-2);color:var(--bg)}.lifecycle-node-dot{width:8px;height:8px;border-radius:50%;background:var(--line)}.lifecycle-node.current .lifecycle-node-dot{background:var(--accent-2);animation:lifecycle-pulse 2s ease-in-out infinite}@keyframes lifecycle-pulse{0%,to{opacity:1}50%{opacity:.4}}.lifecycle-label{display:flex;flex-direction:column;align-items:center;margin-top:.5rem;text-align:center}.lifecycle-label-title{font-family:Chakra Petch,sans-serif;font-size:.75rem;font-weight:600;color:var(--muted)}.lifecycle-stage.active .lifecycle-label-title{color:var(--text)}.lifecycle-label-desc{font-size:.65rem;color:var(--muted);margin-top:.15rem}.lifecycle-confirmations{display:flex;flex-direction:column;align-items:center;margin-top:.15rem}.lifecycle-conf-dots{display:flex;align-items:center;gap:.22rem}.lifecycle-conf-dot{width:7px;height:7px;border-radius:50%;background:var(--line);transition:background .2s ease}.lifecycle-conf-dot.filled{background:var(--success)}.lifecycle-label-time{margin-top:.25rem}.timeline-section{margin-bottom:1.5rem}.timeline-title{font-size:1rem;margin:0 0 .75rem}.timeline{display:grid;gap:0}.timeline-item{display:flex;gap:.75rem;animation:slideIn .3s ease both}.timeline-item-clickable{cursor:pointer;border-radius:.5rem;transition:background .2s ease}.timeline-item-clickable:hover{background:#a0a0b00f}.timeline-item-clickable:hover .timeline-content{border-bottom-color:transparent}@keyframes slideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.timeline-dot-col{display:flex;flex-direction:column;align-items:center;width:1.2rem;flex-shrink:0;padding-top:.55rem}.timeline-dot{width:10px;height:10px;border-radius:50%;background:var(--accent-2);box-shadow:0 0 6px #5584ac59;flex-shrink:0}.timeline-line{flex:1;width:2px;background:var(--line);min-height:1rem}.timeline-content{flex:1;padding:.5rem 0 .75rem;border-bottom:1px solid rgba(160,160,176,.08)}.timeline-row-top{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.3rem}.timeline-id{font-size:.82rem}.timeline-items{font-size:.82rem;color:var(--muted)}.timeline-time{font-size:.78rem;margin-left:auto}.timeline-row-bottom{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.timeline-root{font-size:.78rem;color:var(--muted);word-break:break-all}.health-footer{display:flex;align-items:center;gap:.5rem;padding:.6rem 0;font-size:.78rem;color:var(--muted);animation:sectionUp .4s cubic-bezier(.22,1,.36,1) .35s both}.health-footer-text{font-size:.78rem}.health-footer-sep{opacity:.4}.step-indicator{display:flex;align-items:center;gap:0;margin-bottom:.6rem;padding:.3rem 0}.step-item{display:flex;align-items:center;gap:.5rem}.step-number{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;font-family:Chakra Petch,sans-serif;font-size:.8rem;font-weight:600;flex-shrink:0;border:2px solid var(--line);color:var(--muted);background:transparent;transition:all .2s ease}.step-label{font-family:Chakra Petch,sans-serif;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);transition:color .2s ease}.step-connector{display:block;width:2.5rem;height:2px;background:var(--line);margin:0 .6rem;flex-shrink:0}.step-item.active .step-number{border-color:var(--accent-2);color:var(--accent-2);background:#a0a0b01f}.step-item.active .step-label{color:var(--text)}.step-item.done .step-number{border-color:var(--success);color:var(--success);background:#38d49c1a}.step-item.done .step-label{color:var(--success)}.wizard-question{margin:0 0 1rem;font-size:1.2rem}.modality-picker{animation:fadeIn .2s ease}.modality-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.modality-card{display:flex;flex-direction:column;gap:.6rem;padding:1.25rem;background:linear-gradient(180deg,var(--panel) 0%,var(--panel-2) 100%);border:1px solid var(--line);border-radius:.75rem;cursor:pointer;text-align:left;transition:border-color .2s ease,transform .15s ease;color:var(--text)}.modality-card:hover{border-color:var(--accent-2);transform:translateY(-2px)}.modality-card:active{transform:translateY(0)}.modality-card-title{font-family:Chakra Petch,sans-serif;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.modality-card-desc{font-size:.88rem;color:var(--muted);line-height:1.45}.wizard-form{max-width:780px;animation:cardReveal .35s ease both}.wizard-form .card-header{margin-bottom:.5rem}.wizard-form .field,.wizard-form .optional-section{margin-bottom:.75rem}.wizard-form .optional-body{padding:.5rem 1rem .75rem}.wizard-form .optional-body .field{margin-top:.25rem}.payload-area{min-height:10rem;display:flex;flex-direction:column;margin-bottom:.75rem}.payload-field{flex:1;display:flex;flex-direction:column;margin-bottom:0!important}.payload-field .drop-zone{flex:1;min-height:auto;height:100%}.payload-field textarea{flex:1;min-height:6.5rem;resize:vertical}.payload-field-hash{justify-content:center;gap:.75rem}.payload-field-hash .hash-input{font-size:1rem;padding:1rem;letter-spacing:.02em}.payload-field-hash small{text-align:center}.log-entries{display:grid;gap:.5rem}.log-entry-skeleton{height:52px;border:1px solid var(--line);border-radius:.75rem;background:linear-gradient(90deg,var(--panel) 0%,var(--panel-2) 50%,var(--panel) 100%);background-size:200% 100%;animation:skeletonShimmer 1.4s ease-in-out infinite}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.log-entry{border:1px solid var(--line);border-radius:.75rem;overflow:hidden;background:var(--panel);transition:border-color .25s ease,box-shadow .25s ease;animation:cardReveal .35s ease both}.log-entry:hover{border-color:var(--accent)}.log-entry.expanded{border-color:var(--accent-2)}.log-entry-header{display:flex;align-items:center;gap:.75rem;width:100%;padding:.7rem .85rem;border:none;background:transparent;color:var(--text);cursor:pointer;text-align:left;font-family:inherit;font-size:.88rem;transition:background .15s ease}.log-entry-header:hover{background:#a0a0b00d}.log-entry-name-wrap{display:inline-flex;align-items:center;gap:.32rem;min-width:0}.log-entry-miner-flag{display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;line-height:1;cursor:help}.log-entry-id{font-size:.82rem;min-width:6rem}.log-entry-profile{text-transform:uppercase;font-family:Chakra Petch,sans-serif;font-size:.78rem;letter-spacing:.03em;min-width:3rem}.log-entry-time{font-size:.8rem;margin-left:auto}.log-entry-block,.log-entry-timestamp{font-size:.78rem;white-space:nowrap}.log-entry-chevron{font-size:.85rem;color:var(--muted);flex-shrink:0}.log-entry-detail{padding:.85rem;border-top:1px solid var(--line);background:var(--bg-2);animation:optionalReveal .3s ease both;display:grid;gap:.6rem}.detail-meta-row{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;font-size:.82rem}.detail-section{margin:0;padding:.85rem;border:1px solid var(--line);border-radius:.65rem;background:var(--panel)}.technical-meta-grid{display:grid;gap:.35rem;margin-bottom:.45rem}.detail-section-title{font-size:.88rem;font-weight:500;margin:0;color:var(--muted)}.detail-section-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;padding:0;cursor:pointer;color:var(--text)}.detail-section-chevron{color:var(--muted);font-size:.85rem}.verify-all-btn{margin-top:.65rem}.verify-results{display:grid;gap:.5rem;margin-top:.65rem}.verify-result-row{display:flex;align-items:flex-start;gap:.6rem;font-size:.85rem}.verify-result-icon{font-size:1rem;font-weight:700;flex-shrink:0;line-height:1.3}.verify-result-icon.valid{color:var(--success)}.verify-result-icon.invalid{color:var(--danger)}.verify-result-detail strong{font-weight:600}.verify-failures{margin:.25rem 0 0 1rem;padding:0;font-size:.8rem;color:var(--danger)}.verify-downloads{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.65rem}.verify-downloads a.btn{text-decoration:none}.source-preview-modal-overlay{position:fixed;inset:0;background:#03080e9e;display:flex;align-items:center;justify-content:center;z-index:60;padding:1rem}.source-preview-modal{width:min(960px,96vw);max-height:86vh;display:flex;flex-direction:column;gap:.75rem;background:var(--bg);border:1px solid var(--line);border-radius:.65rem;padding:.9rem}.source-preview-header{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.source-preview-body{border:1px solid var(--line);border-radius:.5rem;background:var(--bg-2);min-height:300px;max-height:62vh;overflow:auto}.source-preview-image{display:block;max-width:100%;height:auto;margin:0 auto}.source-preview-pdf{width:100%;min-height:60vh;border:0}.source-preview-text{margin:0;padding:.85rem;font-family:JetBrains Mono,monospace;font-size:.8rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.source-preview-actions{display:flex;justify-content:flex-end}.technical-content{margin-top:.75rem;display:grid;gap:.5rem}.tech-items{margin-top:.5rem}.tech-items-title{font-size:.82rem;color:var(--muted);margin:0 0 .5rem;font-weight:500}.tech-item{border:1px solid var(--line);border-radius:.5rem;padding:.65rem;margin-bottom:.5rem;background:var(--bg-2)}.tech-item-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.45rem}.ots-mode-pill{display:inline-block;font-size:.72rem;font-weight:600;font-family:Chakra Petch,sans-serif;text-transform:uppercase;letter-spacing:.04em;padding:.15rem .5rem;border-radius:.3rem}.ots-mode-pill.live{background:#38d49c26;color:var(--success);border:1px solid rgba(56,212,156,.3)}.ots-mode-pill.leaf{background:color-mix(in srgb,var(--leaf-accent) 15%,transparent);color:var(--leaf-accent);border:1px solid color-mix(in srgb,var(--leaf-accent) 30%,transparent)}.ots-mode-pill.root{background:color-mix(in srgb,var(--root-accent) 15%,transparent);color:var(--root-accent);border:1px solid color-mix(in srgb,var(--root-accent) 30%,transparent)}.ots-mode-pill.mock{background:#a0a0b01a;color:var(--muted);border:1px solid var(--line)}.ots-status-text{font-size:.82rem}.ots-status-text.submitted{color:var(--accent-2)}.ots-status-text.anchored{color:var(--accent)}.ots-status-text.confirmed{color:var(--success)}.ots-status-text.mock_anchored{color:var(--muted)}.ots-actions{display:flex;gap:.5rem;flex-wrap:wrap}.ots-actions a.btn{text-decoration:none}.ots-verify-hint{font-size:.75rem;color:var(--muted);margin:.5rem 0 0;line-height:1.5}.ots-verify-hint a{color:var(--accent);text-decoration:underline}.proof-cards{display:grid;gap:.6rem}.proof-card{border:1px solid var(--line);border-radius:.65rem;padding:.85rem;background:var(--bg-2);transition:border-color .2s ease;animation:cardReveal .3s ease both}.proof-card:hover{border-color:var(--accent)}.proof-card-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.55rem}.proof-card-ref{font-size:.82rem}.proof-card-actions{margin-left:auto}.proof-valid-group{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.proof-valid{color:var(--success);font-weight:600;font-size:.85rem}.proof-anchor-note{font-size:.75rem;font-weight:400}.proof-anchor-note.mock_anchored{color:var(--muted)}.proof-anchor-note.submitted{color:var(--accent-2)}.proof-anchor-note.anchored{color:var(--accent)}.proof-anchor-note.confirmed{color:var(--success)}.proof-invalid{color:var(--danger);font-weight:600;font-size:.85rem}.proof-card-data{display:grid;gap:.4rem}.proof-row{display:flex;align-items:baseline;gap:.6rem;font-size:.85rem}.proof-row .label{min-width:7rem;flex-shrink:0}.proof-hash{word-break:break-all;font-size:.8rem;cursor:pointer;transition:color .15s ease}.proof-hash:hover{color:var(--accent-2)}.proof-path{max-height:3rem;overflow-y:auto;display:block}.dashboard{display:flex;flex-direction:column;height:100%;min-height:0}@keyframes sectionUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.dash-grid{display:grid;grid-template-columns:340px 1fr;gap:2rem;align-items:start;flex:1;min-height:0}.dash-left{display:flex;flex-direction:column;gap:0;animation:sectionUp .5s cubic-bezier(.22,1,.36,1) .05s both}.dash-right{min-width:0;animation:sectionUp .5s cubic-bezier(.22,1,.36,1) .15s both}.dash-chart-full{margin-top:auto;padding-top:.75rem;animation:sectionUp .45s cubic-bezier(.22,1,.36,1) .25s both}.dash-leaderboard-full{margin-top:.75rem;animation:sectionUp .45s cubic-bezier(.22,1,.36,1) .3s both}.leaderboard-block-count{font-size:.65rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-family:Chakra Petch,sans-serif;margin:.15rem 0 .5rem}.block-clock{display:flex;flex-direction:column;align-items:center;overflow:hidden;padding:1.25rem 1rem 1.5rem;border:1px solid var(--line);border-radius:.85rem;background:var(--panel);animation:clockReveal .6s cubic-bezier(.22,1,.36,1) .1s both;position:relative;transition:background 1.5s ease,border-color 1.5s ease,box-shadow 1.5s ease;margin-bottom:.75rem}.block-clock-mined{border-color:#f4bf4f80!important;background:radial-gradient(ellipse at 50% 40%,rgba(244,191,79,.12) 0%,rgba(180,140,40,.04) 60%,var(--panel) 100%)!important;box-shadow:0 0 30px #f4bf4f26,inset 0 0 60px #f4bf4f0a;animation:minedPulse 2s ease-in-out 3}.block-clock-mined-fading{border-color:var(--line)!important;background:var(--panel)!important;box-shadow:none!important;animation:none}@keyframes minedPulse{0%,to{box-shadow:0 0 20px #f4bf4f1f,inset 0 0 40px #f4bf4f08;border-color:#f4bf4f66}50%{box-shadow:0 0 40px #f4bf4f4d,inset 0 0 60px #f4bf4f14;border-color:#f4bf4fb3}}.block-mined-champion{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;width:100%;padding:2rem 1rem;opacity:0;position:absolute;inset:0;z-index:5;pointer-events:none;transition:opacity 1.2s ease}.block-mined-champion-visible{opacity:1;pointer-events:auto}.block-clock-content{display:flex;flex-direction:column;align-items:center;width:100%;opacity:1;transition:opacity .8s ease}.block-clock-content-hidden{opacity:0;pointer-events:none}.block-mined-label{font-family:Chakra Petch,sans-serif;font-size:.65rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:var(--accent);animation:labelFlash .6s ease both;text-shadow:0 0 12px rgba(244,191,79,.4)}@keyframes labelFlash{0%{opacity:0;transform:scale(.7);text-shadow:0 0 30px rgba(244,191,79,1)}50%{text-shadow:0 0 40px rgba(244,191,79,1)}to{opacity:1;transform:scale(1);text-shadow:0 0 12px rgba(244,191,79,.4)}}.block-mined-height{font-family:Chakra Petch,sans-serif;font-size:1.5rem;font-weight:700;color:var(--text);letter-spacing:-.02em;animation:champSlide .4s cubic-bezier(.22,1,.36,1) .1s both}.block-mined-flag-large{font-size:3.5rem;line-height:1;margin:.3rem 0;animation:flagPop .5s cubic-bezier(.22,1,.36,1) .15s both;filter:drop-shadow(0 0 16px rgba(244,191,79,.5))}@keyframes flagPop{0%{opacity:0;transform:scale(.3)}60%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.block-mined-winner{font-family:Chakra Petch,sans-serif;font-size:1.1rem;font-weight:600;color:var(--accent);letter-spacing:.05em;text-transform:uppercase;text-shadow:0 0 8px rgba(244,191,79,.3);animation:champSlide .4s cubic-bezier(.22,1,.36,1) .25s both}.block-mined-pool{font-family:Inter Tight,sans-serif;font-size:.72rem;color:var(--muted);animation:champSlide .4s cubic-bezier(.22,1,.36,1) .35s both}@keyframes champSlide{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.leaderboard-row-winner{animation:winnerGlow 2s ease-in-out 3!important;position:relative;z-index:2}@keyframes winnerGlow{0%,to{background:transparent;box-shadow:none}50%{background:#f4bf4f14;box-shadow:inset 0 0 0 1px #f4bf4f4d,0 0 12px #f4bf4f1a}}@keyframes clockReveal{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.block-clock-ring{position:relative;width:220px;height:220px;overflow:visible;margin-bottom:1rem}.mining-ring{transform:rotate(-90deg);overflow:visible}.mining-ring-bg{fill:none;stroke:var(--line)}.mining-ring-fg{fill:none;stroke:var(--accent-2);transition:stroke-dashoffset 1s linear;filter:drop-shadow(0 0 6px rgba(160,160,176,.4))}.mining-ring-overtime{stroke:var(--warn);filter:drop-shadow(0 0 8px rgba(244,191,79,.5));animation:ringPulse 2.5s ease-in-out infinite}@keyframes ringPulse{0%,to{opacity:.55;filter:drop-shadow(0 0 4px rgba(244,191,79,.3))}50%{opacity:1;filter:drop-shadow(0 0 12px rgba(244,191,79,.7))}}.block-clock-inner{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem}.block-clock-height{font-family:Chakra Petch,sans-serif;font-size:1.6rem;font-weight:700;color:var(--text);letter-spacing:-.02em}.block-clock-label{font-size:.6rem;letter-spacing:.12em;color:var(--muted);text-transform:uppercase}.block-clock-timer{font-family:Chakra Petch,sans-serif;font-size:1.05rem;font-weight:500;color:var(--accent-2);margin-top:.2rem;transition:color .3s ease}.block-clock-overtime{color:var(--warn);animation:overtimePulse 2s ease-in-out infinite}@keyframes overtimePulse{0%,to{opacity:.7}50%{opacity:1}}.block-clock-meta{display:flex;flex-direction:column;align-items:center;gap:.2rem;text-align:center}.block-clock-pool{font-size:.85rem;font-weight:600;color:var(--text)}.block-clock-time{font-family:Chakra Petch,sans-serif;font-size:.78rem;color:var(--muted)}.stats-section{animation:sectionUp .45s cubic-bezier(.22,1,.36,1) .2s both;margin-top:.1rem}.stats-section-title{font-family:Chakra Petch,sans-serif;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0 0 .5rem;display:flex;align-items:center}.chain-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));gap:.5rem}.chain-stat{animation:statPop .4s cubic-bezier(.22,1,.36,1) both;display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.65rem .3rem;border:1px solid var(--line);border-radius:.55rem;background:var(--bg-2);transition:border-color .2s ease}.chain-stat:hover{border-color:var(--accent)}.chain-stat:nth-child(1){animation-delay:.25s}.chain-stat:nth-child(2){animation-delay:.32s}.chain-stat:nth-child(3){animation-delay:.39s}@keyframes statPop{0%{opacity:0;transform:translateY(8px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.chain-stat-value{font-family:Chakra Petch,sans-serif;font-size:.95rem;font-weight:600}.chain-stat-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.mode-badge{text-transform:uppercase;font-size:.82rem}.leaderboard-bars{display:flex;flex-direction:column;gap:.25rem}.leaderboard-row{border-radius:.5rem;transition:background .15s;animation:rowSlide .4s cubic-bezier(.22,1,.36,1) both}.leaderboard-row:nth-child(1){animation-delay:.35s}.leaderboard-row:nth-child(2){animation-delay:.42s}.leaderboard-row:nth-child(3){animation-delay:.49s}.leaderboard-row:nth-child(4){animation-delay:.56s}.leaderboard-row:nth-child(5){animation-delay:.63s}@keyframes rowSlide{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.leaderboard-row:hover{background:var(--panel)}.leaderboard-row-inner{display:grid;grid-template-columns:1.8rem 7.5rem 1fr 4.5rem;align-items:center;gap:.5rem;padding:.45rem .5rem;cursor:default;font-size:.8rem}.leaderboard-rank{font-family:Chakra Petch,sans-serif;font-size:.75rem;font-weight:600;color:var(--muted);text-align:center}.leaderboard-country{display:flex;align-items:center;gap:.5rem}.leaderboard-flag{font-size:1rem;line-height:1}.leaderboard-name{font-family:Chakra Petch,sans-serif;font-size:.72rem;font-weight:600;color:var(--text);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leaderboard-bar-container{position:relative;height:1rem;background:var(--panel);border-radius:.25rem;overflow:hidden}.leaderboard-bar{position:absolute;top:0;left:0;height:100%;border-radius:.3rem;background:var(--accent);animation:barGrow .7s cubic-bezier(.22,1,.36,1) both;min-width:2px}@keyframes barGrow{0%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}.leaderboard-bar-gold{background:linear-gradient(90deg,var(--medal-gold-from),var(--medal-gold-to))}.leaderboard-bar-silver{background:linear-gradient(90deg,var(--medal-silver-from),var(--medal-silver-to))}.leaderboard-bar-bronze{background:linear-gradient(90deg,var(--medal-bronze-from),var(--medal-bronze-to))}.leaderboard-bar-unknown{background:var(--line)}.leaderboard-stats{display:flex;align-items:center;gap:.75rem;justify-content:flex-end}.leaderboard-blocks{font-family:Chakra Petch,sans-serif;font-size:.72rem;font-weight:700;color:var(--text)}.leaderboard-pct{font-family:Chakra Petch,sans-serif;font-size:.65rem;color:var(--muted);min-width:2rem;text-align:right}@media(max-width:980px){.leaderboard-row-inner{grid-template-columns:1.2rem auto 1fr auto;gap:.3rem;padding:.35rem .3rem}.leaderboard-country{gap:.3rem;max-width:5rem}.leaderboard-flag{font-size:.85rem}.leaderboard-name{font-size:.6rem;max-width:3.5rem}.leaderboard-blocks{font-size:.65rem}.leaderboard-pct{font-size:.55rem;min-width:1.5rem}.leaderboard-stats{gap:.3rem}}.block-interval-chart{padding:.5rem .5rem .3rem;border:1px solid var(--line);border-radius:.65rem;background:var(--bg-2)}.block-interval-chart svg{display:block;width:100%}.block-interval-legend{display:flex;justify-content:center;gap:.75rem;margin-top:.45rem;padding-top:.4rem;border-top:1px solid var(--line)}.block-interval-legend-item{display:flex;align-items:center;gap:.3rem;font-size:.62rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-family:Chakra Petch,sans-serif}.legend-swatch{display:inline-block;width:.5rem;height:.5rem;border-radius:2px}.chart-tooltip{position:absolute;transform:translate(-50%,-100%) translateY(-8px);pointer-events:none;z-index:50;display:flex;flex-direction:column;align-items:center;gap:.1rem;padding:.4rem .6rem;background:var(--panel-2);border:1px solid var(--line);border-radius:.4rem;box-shadow:0 4px 16px #00000080;white-space:nowrap}.chart-tooltip-height{font-family:Chakra Petch,sans-serif;font-size:.7rem;font-weight:600;color:var(--text)}.chart-tooltip-duration{font-family:Chakra Petch,sans-serif;font-size:.85rem;font-weight:700;color:var(--text)}.chart-tooltip-pool{font-size:.65rem;color:var(--muted)}.records-filters{--records-control-h: 36px;display:flex;flex-direction:column;gap:.6rem;margin-bottom:1.25rem}.records-filters-row{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:flex-end}.records-filter{display:flex;flex-direction:column;gap:.3rem;min-width:160px}.records-filter-grow{flex-grow:1;min-width:100%}.records-search-input{width:100%;box-sizing:border-box;height:var(--records-control-h)}.records-filter .label{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;opacity:.55;font-weight:500}.records-filter select,.records-filter input{height:var(--records-control-h);padding:0 .7rem;font-size:.88rem;background:var(--bg-2);border:1px solid var(--line);color:inherit;border-radius:6px;font-family:inherit}.records-filter select{padding-right:1.75rem}.records-filter input:focus,.records-filter select:focus{outline:2px solid var(--link);outline-offset:0;border-color:var(--link)}.records-filter-presets{display:flex;flex-wrap:wrap;gap:.35rem;padding-top:.15rem}.records-preset-chip{font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;padding:.25rem .7rem;border-radius:999px;background:transparent;border:1px solid var(--line);color:inherit;opacity:.7;cursor:pointer;transition:opacity .12s ease,border-color .12s ease,color .12s ease}.records-preset-chip:hover,.records-preset-chip:focus-visible{border-color:var(--link);color:var(--link);opacity:1;outline:none}.records-card{padding:0;overflow:hidden}.records-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.records-table{width:100%;border-collapse:collapse}.records-table-scroll .records-table thead th:first-child,.records-table-scroll .records-table tbody td:first-child{position:sticky;left:0;background:var(--bg-2);z-index:1}.records-table-scroll .records-table tbody td:first-child{background:var(--bg)}.records-table-scroll .records-table .wallet-row-demo td:first-child{background:#e07b000a}.records-table thead th{text-align:left;padding:.75rem 1rem;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;opacity:.7;background:var(--bg-2);border-bottom:1px solid var(--line)}.records-row td{padding:.75rem 1rem;border-bottom:1px solid var(--line);font-size:.9rem;vertical-align:middle}.records-row:last-child td{border-bottom:none}.records-id-stack{display:flex;flex-direction:column;gap:.25rem;min-width:13rem}.records-id-link{display:inline-flex;align-items:center;gap:.35rem;width:fit-content}.records-id-link code{font-size:.85rem}.records-id-link:hover{text-decoration:underline}.records-id-external{font-size:.75rem;opacity:.65}.records-id-private{font-size:.85rem;opacity:.75}.records-inspector-link{width:fit-content;font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-2, var(--link))}.records-inspector-link:hover{text-decoration:underline}.records-preview-link{appearance:none;background:none;border:none;padding:0;margin:0;width:fit-content;font:inherit;font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--link);cursor:pointer;text-align:left}.records-preview-link:hover{text-decoration:underline}.records-cell-name{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.records-classifier-cell{display:flex;flex-direction:column;gap:.15rem;line-height:1.2}.records-classifier-name{font-size:.9rem}.records-classifier-hex{font-size:.72rem;opacity:.55;font-family:ui-monospace,JetBrains Mono,monospace}.records-cell-created{white-space:nowrap;font-size:.8rem}.records-pagination{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-top:1px solid var(--line);font-size:.85rem}@media(max-width:720px){.records-filters-row{flex-direction:column;align-items:stretch}.records-cell-name{max-width:160px}}.proof-card-view-link{margin-left:auto;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;opacity:.85}.proof-card-view-link:hover{text-decoration:underline;opacity:1}.proof-record-link{display:inline-block}.proof-record-link:hover code{text-decoration:underline}.rows-per-page{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem}.rows-per-page-label{letter-spacing:.02em}.rows-per-page-select{background:var(--card, #131820);color:var(--text, #d8dce3);border:1px solid var(--border, #2a313b);border-radius:6px;padding:4px 8px;font-size:.85rem;cursor:pointer}.rows-per-page-select:focus{outline:1px solid var(--accent, #62a0ff);outline-offset:1px}.verify-drop-zone{min-height:160px}.verify-searching{display:flex;align-items:center;gap:.5rem;margin-top:1rem;color:var(--muted);font-size:.88rem}.verify-results{margin-top:1.25rem}.verify-results-title{font-size:.88rem;color:var(--muted);margin:0 0 .75rem}.verify-match-card{border:1px solid var(--line);border-radius:.65rem;padding:.85rem;background:var(--bg-2);margin-bottom:.6rem;transition:border-color .2s ease}.verify-match-card:hover{border-color:var(--accent)}.verify-match-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.6rem}.verify-match-id{font-size:.82rem}.verify-match-grid{display:grid;gap:.4rem;margin-bottom:.6rem}.manual-verify-details{margin-bottom:2rem}.manual-verify-summary{cursor:pointer;font-size:.88rem;color:var(--muted);padding:.5rem 0;-webkit-user-select:none;user-select:none}.manual-verify-summary:hover{color:var(--accent)}.manual-verify-details[open] .manual-verify-summary{margin-bottom:.5rem}.verify-public-shell{min-height:100vh;background:var(--bg);display:flex;flex-direction:column}.verify-public-topbar{border-bottom:1px solid var(--line);background:var(--bg-2);padding:1rem 1.5rem}.verify-public-topbar-inner{max-width:1080px;margin:0 auto;display:flex;align-items:center;gap:.85rem}.verify-public-brand{display:flex;align-items:center;gap:.7rem;text-decoration:none;color:var(--text)}.verify-public-brand-mark{width:32px;height:32px;border-radius:.4rem;background:var(--panel);border:1px solid var(--line);display:grid;place-items:center;font-family:Chakra Petch,sans-serif;font-weight:700;font-size:.78rem;letter-spacing:.06em;color:var(--accent-2)}.verify-public-brand-text{font-family:Chakra Petch,sans-serif;font-size:.92rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.verify-public-tag{margin-left:auto;font-family:IBM Plex Sans Condensed,monospace;font-size:.78rem;color:var(--muted);letter-spacing:.04em}.verify-public-content{max-width:1080px;width:100%;margin:0 auto;padding:1.75rem 1.5rem 4rem;display:flex;flex-direction:column;gap:1.25rem}.verify-public-headline{display:flex;flex-direction:column;gap:.35rem}.verify-public-eyebrow{font-family:Chakra Petch,sans-serif;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.verify-public-record-id{font-family:IBM Plex Sans Condensed,monospace;font-size:1.4rem;font-weight:500;color:var(--text);letter-spacing:.04em}.verify-public-banner{display:flex;flex-direction:column;gap:.45rem;padding:1rem 1.1rem 1rem 1.4rem;background:var(--bg-2);border:1px solid var(--line);border-left:3px solid var(--line);border-radius:.55rem}.verify-public-banner-label{font-family:Chakra Petch,sans-serif;font-size:1rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.verify-public-banner-detail{margin:0;color:var(--muted);font-size:.92rem;line-height:1.5}.verify-public-banner-ok{border-left-color:var(--success)}.verify-public-banner-ok .verify-public-banner-label{color:var(--success)}.verify-public-banner-warn{border-left-color:var(--warn)}.verify-public-banner-warn .verify-public-banner-label{color:var(--warn)}.verify-public-banner-danger{border-left-color:var(--danger)}.verify-public-banner-danger .verify-public-banner-label{color:var(--danger)}.verify-public-section{background:var(--panel);border:1px solid var(--line);border-radius:.65rem;padding:1.1rem 1.25rem 1.25rem;display:flex;flex-direction:column;gap:.85rem}.verify-public-section-title{margin:0;font-family:Chakra Petch,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-2)}.verify-public-section-subtitle{margin:0;color:var(--muted);font-size:.82rem;line-height:1.5}.verify-public-subsection{display:flex;flex-direction:column;gap:.6rem;padding-top:.4rem;margin-top:.4rem;border-top:1px solid var(--line)}.verify-public-subsection-heading{display:flex;flex-direction:column;gap:.25rem}.verify-public-subsection-heading .verify-public-section-title{color:var(--text);font-size:.74rem;letter-spacing:.16em}.verify-public-kv{display:grid;grid-template-columns:180px 1fr;row-gap:.55rem;column-gap:1.2rem;align-items:start;margin:0}.verify-public-kv dt{font-family:Chakra Petch,sans-serif;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding-top:.15rem}.verify-public-kv dd{margin:0;color:var(--text);font-size:.92rem;word-break:break-all}.verify-public-kv .mono{font-family:IBM Plex Sans Condensed,monospace;font-size:.86rem;letter-spacing:.02em}.verify-public-kv a{color:var(--link);text-decoration:none}.verify-public-kv a:hover{color:var(--link-hover);text-decoration:underline}.verify-public-match-ok{color:var(--success);font-weight:600}.verify-public-match-bad{color:var(--danger);font-weight:600}.verify-public-match-na{color:var(--muted)}.verify-public-vouts{margin-top:.25rem;border:1px solid var(--line);border-radius:.55rem;overflow:hidden}.verify-public-vouts table{width:100%;border-collapse:collapse;font-size:.86rem}.verify-public-vouts thead{background:var(--bg-2)}.verify-public-vouts th{text-align:left;padding:.55rem .85rem;font-family:Chakra Petch,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line)}.verify-public-vouts td{padding:.6rem .85rem;border-bottom:1px solid var(--line);color:var(--text);vertical-align:top}.verify-public-vouts tr:last-child td{border-bottom:none}.verify-public-vouts td.mono{font-family:IBM Plex Sans Condensed,monospace;font-size:.84rem;word-break:break-all}.verify-public-vouts td.numeric{text-align:right;font-variant-numeric:tabular-nums;font-family:IBM Plex Sans Condensed,monospace;white-space:nowrap}.verify-public-raw{background:var(--bg);border:1px solid var(--line);border-radius:.55rem;padding:.85rem 1rem;font-family:IBM Plex Sans Condensed,monospace;font-size:.82rem;line-height:1.55;word-break:break-all;color:var(--text)}.verify-public-state{background:var(--panel);border:1px solid var(--line);border-radius:.65rem;padding:2rem 1.5rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--muted)}.verify-public-state-title{font-family:Chakra Petch,sans-serif;font-size:1rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text)}.verify-public-state-detail{margin:0;color:var(--muted);font-size:.9rem;text-align:center;max-width:420px}.verify-public-footer{margin-top:auto;border-top:1px solid var(--line);background:var(--bg-2);padding:.85rem 1.5rem;text-align:center;font-size:.78rem;color:var(--muted);font-family:IBM Plex Sans Condensed,monospace;letter-spacing:.04em}@media(max-width:720px){.verify-public-content{padding:1.25rem 1rem 3rem}.verify-public-kv{grid-template-columns:1fr;row-gap:.85rem}.verify-public-kv dt{padding-top:0}.verify-public-vouts table{font-size:.78rem}.verify-public-vouts th,.verify-public-vouts td{padding:.5rem .6rem}.verify-public-record-id{font-size:1.1rem}}.seal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.6rem}.seal-card{padding:.95rem 1.4rem 1.1rem}.seal-meta-row{display:flex;gap:.85rem 1.5rem;flex-wrap:wrap;margin-top:.6rem}.seal-meta-field{display:flex;flex-direction:column;gap:.35rem;min-width:200px}.seal-meta-row--stack{flex-direction:column;align-items:stretch}.seal-meta-field--full{width:100%;min-width:0}.seal-name-input{width:100%;box-sizing:border-box;padding:.55rem .75rem;font-size:.95rem;border-radius:.4rem;border:1px solid var(--line);background:var(--panel-2);color:var(--text)}.seal-name-input::placeholder{color:var(--muted);font-style:italic}.seal-meta-label{font-size:.78rem;letter-spacing:.04em;color:var(--muted)}.seal-tier-note{font-size:.8rem;margin:.25rem 0 0}.seal-upload-block{margin-top:.85rem;display:flex;flex-direction:column;gap:.45rem}.seal-upload-row{display:flex;align-items:center;gap:.5rem}.seal-upload-label{font-weight:600;display:inline-flex;align-items:center;gap:.4rem}.seal-upload-button{width:100%;padding:.55rem 1rem;font-size:.9rem;background:var(--panel-2);color:var(--text);border:1px solid var(--line)}.seal-upload-button:hover:not(:disabled){border-color:var(--accent-2)}.seal-drop-zone{margin-top:.1rem;min-height:4.75rem;padding:.9rem 1rem}.seal-drop-zone .drop-zone-icon{font-size:1.3rem}.seal-drop-zone .drop-zone-status{gap:.2rem}.seal-queue-block{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--panel-2)}.seal-queue-header{display:flex;align-items:center;gap:.6rem;margin-bottom:.5rem}.seal-queue-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.seal-queue-row{display:grid;grid-template-columns:1fr auto auto auto;gap:.75rem;align-items:center;padding:.45rem .25rem;border-bottom:1px solid var(--panel-2)}.seal-queue-row:last-child{border-bottom:none}.seal-queue-name{font-weight:500}.seal-queue-size,.seal-queue-hash{font-size:.82rem}.seal-queue-message{grid-column:1 / -1;font-size:.8rem;color:var(--danger, #f25c5c)}.queue-status{font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.18rem .5rem;border-radius:999px;border:1px solid transparent}.queue-status--ok{color:var(--success, #38d49c);border-color:var(--success, #38d49c)}.queue-status--bad{color:var(--danger, #f25c5c);border-color:var(--danger, #f25c5c)}.queue-status--info{color:var(--accent-2, var(--link));border-color:var(--accent-2, var(--link))}.queue-status--muted{color:var(--muted);border-color:var(--muted)}.seal-actions{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--panel-2);display:flex;gap:.6rem;flex-wrap:wrap}.seal-primary{min-width:9rem}.seal-results{margin-top:1rem}.seal-results-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.seal-result-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.5rem .25rem;border-bottom:1px solid var(--panel-2)}.seal-result-row:last-child{border-bottom:none}.seal-result-id{font-family:ui-monospace,monospace;color:var(--muted)}.seal-result-actions{margin-left:auto;display:flex;gap:.5rem}.seal-cap-banner{margin-bottom:1rem}.seal-card--dimmed{opacity:.55;pointer-events:none;transition:opacity .25s ease}.seal-preview-card{margin-top:1rem;border-left:3px solid var(--link);padding-bottom:1rem}.seal-preview-header h3{margin:0 0 .15rem;text-transform:uppercase;letter-spacing:.06em;font-size:1rem}.seal-preview-header p{margin:0 0 .5rem;font-size:.88rem}.seal-preview-list{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-direction:column;gap:.65rem}.seal-preview-row{padding:.6rem 0;border-bottom:1px solid var(--panel-2)}.seal-preview-row:last-child{border-bottom:none}.seal-preview-kv{display:grid;grid-template-columns:9rem 1fr;gap:.4rem 1rem;margin:0}.seal-preview-kv>div{display:contents}.seal-preview-kv dt{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;color:var(--muted);align-self:center}.seal-preview-kv dd{margin:0;font-size:.92rem;word-break:break-all}.seal-preview-hash{font-family:ui-monospace,JetBrains Mono,monospace;color:var(--accent-2)}.seal-preview-progress{margin:.5rem 0 1rem}.seal-preview-progress-label{display:flex;justify-content:space-between;font-size:.85rem;margin-bottom:.4rem}.seal-preview-progress-bar{height:6px;background:var(--bg-2);border-radius:999px;overflow:hidden;border:1px solid var(--line)}.seal-preview-progress-fill{height:100%;background:linear-gradient(90deg,var(--warn) 0%,var(--success) 50%,var(--warn) 100%);background-size:200% 100%;animation:sealPreviewShimmer 1.8s ease-in-out infinite;transition:width .3s ease}@keyframes sealPreviewShimmer{0%{background-position:0% 0}to{background-position:200% 0}}.seal-preview-actions{display:flex;gap:.85rem;align-items:center;padding-top:.5rem;border-top:1px solid var(--panel-2)}.seal-preview-commit{min-width:14rem;font-weight:600;letter-spacing:.03em}.seal-complete-banner{margin-top:1rem;border-left:3px solid var(--success);display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.seal-complete-banner strong{display:block;font-size:1rem;margin-bottom:.15rem}.seal-complete-banner p{margin:0;font-size:.85rem}.commit-band{margin-top:1rem;border-left:3px solid var(--accent)}.commit-band--ready{border-left-color:var(--link)}.commit-band--progress{border-left-color:var(--warn)}.commit-band--complete{border-left-color:var(--success)}.commit-band-header{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.6rem}.commit-band-header strong{font-size:.98rem;letter-spacing:.02em}.commit-band-meta{display:flex;flex-wrap:wrap;gap:1.25rem;margin:0 0 .85rem}.commit-band-meta>div{display:flex;flex-direction:column;gap:.15rem}.commit-band-meta dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.commit-band-meta dd{margin:0;font-size:.92rem;font-family:ui-monospace,JetBrains Mono,monospace}.commit-band-actions{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:.5rem}.commit-band-primary{min-width:12rem;font-weight:600;letter-spacing:.03em}.commit-band-hint{margin:.6rem 0 0;font-size:.82rem}.commit-band-progress{width:100%;height:8px;background:var(--bg-2);border-radius:999px;overflow:hidden;border:1px solid var(--line)}.commit-band-progress-fill{height:100%;background:linear-gradient(90deg,var(--warn) 0%,var(--success) 50%,var(--warn) 100%);background-size:200% 100%;animation:commitBandShimmer 1.8s ease-in-out infinite;transition:width .3s ease}@keyframes commitBandShimmer{0%{background-position:0% 0}to{background-position:200% 0}}.mobile-header,.hamburger{display:none}@media(max-width:980px){.app-shell{grid-template-columns:1fr;grid-template-rows:auto 1fr;height:auto;min-height:100vh;overflow:visible}.mobile-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--bg-2);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:999}.mobile-brand{text-decoration:none;color:var(--text);display:flex;align-items:center;gap:.5rem}.mobile-brand-name{font-family:Chakra Petch,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:-.02em;text-transform:uppercase}.hamburger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:28px;height:28px;background:none;border:none;cursor:pointer;padding:0;z-index:1002}.hamburger span{display:block;width:100%;height:2px;background:var(--text);border-radius:2px;transition:transform .25s ease,opacity .25s ease;transform-origin:center}.hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-overlay{position:fixed;inset:0;background:#00000080;z-index:999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sidebar{position:fixed;top:0;left:0;bottom:0;width:min(280px,85vw);z-index:1001;border-right:1px solid var(--line);border-bottom:none;transform:translate(-100%);transition:transform .3s ease;overflow-y:auto}.sidebar.sidebar-open{transform:translate(0)}.content{padding:1rem;height:auto;min-height:0;overflow-y:visible}.grid.two{grid-template-columns:1fr}.grid.four{grid-template-columns:repeat(2,1fr)}.dash-grid{grid-template-columns:1fr}.dash-leaderboard-full{width:100vw;margin-left:calc(-.5*(100vw - 100%));padding-left:1rem;padding-right:1rem;box-sizing:border-box}.block-clock{align-items:center;width:100%}.block-clock-ring{width:min(220px,60vw);height:min(220px,60vw);margin-left:auto;margin-right:auto}.dash-left{align-items:center;width:100%}.stats-section{width:100%}.chain-stats{grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));gap:.5rem;width:100%}.modality-cards,.claim-row{grid-template-columns:1fr}.preview-row{flex-direction:column;gap:.25rem}.step-connector{width:1.2rem}.proof-hash{font-size:.65rem;word-break:break-all}.log-entry-header{flex-wrap:wrap;gap:.4rem}}@media(max-width:900px){.content{padding:.85rem 1rem}}@media(max-width:480px){.content{padding:.65rem .75rem}}
