:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f8fafc;--foreground:#111827;--card:#fff;--card-foreground:#111827;--muted:#eef2f7;--muted-foreground:#64748b;--primary:#0f766e;--primary-foreground:#fff;--destructive:#b91c1c;--destructive-foreground:#fff;--destructive-muted:#fef2f2;--border:#d7dee8;--input:#cbd5e1;--ring:#0f766e;--sidebar:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{background:var(--background);min-width:320px;min-height:100vh;color:var(--foreground);margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit}button:not(:disabled){cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}.login-page,.loading-page{background:var(--background);place-items:center;min-height:100vh;padding:1.5rem;display:grid}.login-card{width:min(100%,28rem)}.page-title{margin:0;font-size:1.5rem;font-weight:650;line-height:1.2}.page-description{color:var(--muted-foreground);margin:.35rem 0 0;font-size:.875rem}.page-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.page-header>div{min-width:0}.page-header .link-button{flex:none}.data-table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:.8125rem}.data-table th,.data-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.625rem .75rem}.data-table th{color:var(--muted-foreground);white-space:nowrap;font-weight:650}.data-table tbody tr:last-child td{border-bottom:0}.chain-events-table th,.chain-events-table td{min-width:7rem}.chain-event-name,.chain-event-values{gap:.35rem;display:grid}.chain-event-values dl{gap:.25rem;min-width:14rem;margin:0;display:grid}.chain-event-values dl div{grid-template-columns:minmax(5.5rem,max-content) minmax(0,1fr);gap:.5rem;display:grid}.chain-event-values dt{color:var(--muted-foreground);font-weight:650}.chain-event-values dd{overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.chain-event-values details{margin-top:.25rem}.chain-event-values summary{color:var(--primary);cursor:pointer;font-weight:650}.chain-event-values .json-block{max-height:14rem;margin-top:.45rem}.ranking-card-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.25rem .9rem;display:flex}.ranking-title-block{gap:.25rem;min-width:0;display:grid}.ranking-title-block h3,.ranking-title-block p{margin:0}.ranking-card-content{padding:1rem 1.25rem 1.1rem}.ranking-switcher{border:1px solid var(--border);background:var(--muted);border-radius:.5rem;flex:none;gap:.25rem;padding:.25rem;display:inline-flex}.ranking-switcher button{min-width:5.75rem;min-height:2rem;color:var(--muted-foreground);background:0 0;border:0;border-radius:.375rem;justify-content:center;align-items:center;padding:.3rem .75rem;font-size:.8125rem;font-weight:700;line-height:1;display:inline-flex}.ranking-switcher button.active{background:var(--background);color:var(--primary);box-shadow:0 1px 2px #0f172a14}.ranking-switcher button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ranking-help{border:1px solid color-mix(in srgb, var(--primary) 20%, var(--border));background:color-mix(in srgb, var(--primary) 6%, var(--background));color:var(--muted-foreground);border-radius:.375rem;gap:.35rem;margin-bottom:.75rem;padding:.65rem .8rem;font-size:.78rem;line-height:1.45;display:grid}.ranking-help strong{color:var(--foreground);margin-right:.2rem}.ranking-table th,.ranking-table td{vertical-align:middle;padding:.45rem .65rem}.ranking-table th:nth-child(4),.ranking-table th:nth-child(5),.ranking-table td:nth-child(4),.ranking-table td:nth-child(5){text-align:right}.ranking-position{color:var(--primary);font-weight:800}.ranking-amount{color:#0f172a;font-weight:700}@media (width<=760px){.ranking-card-header{display:grid}.ranking-switcher{width:100%}.ranking-switcher button{flex:1 1 0;min-width:0}}.field-list{gap:.5rem;font-size:.875rem;display:grid}.field-row{gap:.25rem;display:grid}.field-row dt{color:var(--muted-foreground);font-size:.75rem}.field-row dd{overflow-wrap:anywhere;margin:0}.form-grid{gap:.75rem;display:grid}.form-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.percent-input{position:relative}.percent-input-control{padding-right:2rem}.percent-input-unit{color:var(--muted-foreground);pointer-events:none;align-items:center;font-size:.875rem;display:flex;position:absolute;inset:0 .75rem 0 auto}.unit-input{position:relative}.unit-input-control{padding-right:4.5rem}.unit-input-unit{color:var(--muted-foreground);pointer-events:none;align-items:center;font-size:.8125rem;font-weight:650;display:flex;position:absolute;inset:0 .75rem 0 auto}.toolbar-row{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.narrow-input{max-width:14rem}.mono-cell{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.data-table .mono-cell{white-space:nowrap}.copyable-address{white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.copy-icon-button{border:1px solid var(--border);background:var(--background);width:1.625rem;height:1.625rem;color:var(--muted-foreground);cursor:pointer;border-radius:.375rem;justify-content:center;align-items:center;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.copy-icon-button:hover,.copy-icon-button:focus-visible{border-color:var(--primary);background:var(--muted);color:var(--primary)}.copy-icon-button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.sort-header{min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;font-weight:700;display:inline-flex}.sort-header:hover,.sort-header:focus-visible{color:var(--primary)}.sort-header:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:.25rem}.sort-header-icons{width:.75rem;color:var(--muted-foreground);flex:none;justify-content:center;align-items:center;gap:.05rem;display:inline-flex}.sort-header-icon{stroke-width:2.25px;width:.75rem;height:.75rem}.sort-header-icon.active{color:var(--primary)}.community-level-cell{gap:.2rem;min-width:8rem;display:grid}.community-level-row{grid-template-columns:3.6rem minmax(0,1fr);align-items:baseline;gap:.45rem;display:grid}.community-level-label{color:var(--muted-foreground);white-space:nowrap;font-size:.72rem;line-height:1.25}.community-level-value{min-width:0;color:var(--foreground);overflow-wrap:anywhere;font-weight:650;line-height:1.25}.community-level-value-with-benefits{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.community-level-benefits{flex-wrap:wrap;align-items:center;gap:.25rem;min-width:0;display:inline-flex}.community-level-benefit{color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:.18rem;font-size:.68rem;font-weight:600;line-height:1;display:inline-flex}.community-level-benefit-label{line-height:1}.community-level-benefit-switch{border:1px solid var(--border);background:var(--muted);border-radius:999px;flex:none;width:1.35rem;height:.72rem;display:inline-flex;position:relative}.community-level-benefit-switch:after{content:"";background:var(--muted-foreground);border-radius:999px;width:.42rem;height:.42rem;position:absolute;top:50%;left:.12rem;transform:translateY(-50%)}.community-level-benefit-switch-on{border-color:color-mix(in srgb, var(--primary) 55%, var(--border));background:color-mix(in srgb, var(--primary) 18%, var(--background))}.community-level-benefit-switch-on:after{background:var(--primary);transform:translate(.58rem,-50%)}.community-level-benefit-switch-off{background:var(--background)}.admin-toast-region{z-index:100;pointer-events:none;gap:.5rem;display:grid;position:fixed;top:1rem;right:1rem}.admin-toast{border:1px solid var(--primary);background:var(--background);min-width:10rem;max-width:min(22rem,100vw - 2rem);color:var(--foreground);border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:650;box-shadow:0 18px 45px #0f172a24}.admin-toast-error{border-color:var(--destructive)}.muted{color:var(--muted-foreground)}.inline-label{align-items:center;gap:.35rem;display:inline-flex}.help-badge{border:1px solid var(--border);width:1rem;height:1rem;color:var(--muted-foreground);cursor:help;border-radius:999px;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex}.success-text{color:var(--primary);font-size:.875rem}.select-input{border:1px solid var(--input);background:var(--background);width:100%;height:2.5rem;color:var(--foreground);border-radius:.375rem;padding:0 .75rem;font-size:.875rem}.textarea-input{border:1px solid var(--input);background:var(--background);width:100%;min-height:8rem;color:var(--foreground);border-radius:.375rem;padding:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.8125rem}.json-block{border:1px solid var(--border);background:var(--muted);border-radius:.375rem;max-height:28rem;padding:.75rem;font-size:.8125rem;line-height:1.45;overflow:auto}.field-label{color:var(--muted-foreground);margin:0 0 .35rem;font-size:.75rem;font-weight:650}.permission-layout{gap:1rem;display:grid}.permission-subnav{border:1px solid var(--border);background:var(--muted);border-radius:.5rem;gap:.25rem;width:fit-content;max-width:100%;padding:.25rem;display:inline-flex}.permission-subnav a{min-width:5rem;color:var(--muted-foreground);border-radius:.375rem;justify-content:center;align-items:center;padding:.45rem .85rem;font-size:.875rem;font-weight:700;display:inline-flex}.permission-subnav a.active{background:var(--background);color:var(--primary);box-shadow:0 1px 2px #0f172a14}.permission-panel{gap:1rem;display:grid}.permission-form{border-bottom:1px solid var(--border);gap:1rem;padding-bottom:1rem;display:grid}.permission-badges{flex-wrap:wrap;gap:.35rem;display:inline-flex}.permission-name-cell{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.check-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.5rem;display:grid}.check-option{border:1px solid var(--border);background:var(--background);border-radius:.375rem;align-items:flex-start;gap:.55rem;min-width:0;padding:.65rem;display:flex}.check-option:has(input:checked){border-color:color-mix(in srgb, var(--primary) 55%, var(--border));background:color-mix(in srgb, var(--primary) 7%, var(--background))}.check-option input{margin-top:.2rem}.check-option span{gap:.15rem;min-width:0;display:grid}.check-option strong{font-size:.8125rem;line-height:1.25}.check-option small{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:.72rem;line-height:1.35}.check-option .check-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.audit-details summary{cursor:pointer;color:var(--primary);white-space:nowrap;font-weight:650}.audit-details-grid{gap:.75rem;min-width:24rem;padding-top:.75rem;display:grid}.dividend-pool-formula{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border));background:color-mix(in srgb, var(--primary) 5%, var(--background));color:var(--muted-foreground);border-radius:.375rem;gap:.45rem;padding:.75rem .85rem;font-size:.8125rem;line-height:1.45;display:grid}.dividend-pool-grid{gap:.85rem;display:grid}.dividend-pool-item{border:1px solid var(--border);background:var(--background);border-radius:.5rem;gap:.85rem;padding:.9rem;display:grid}.dividend-pool-item-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.dividend-pool-item-head strong{font-size:.95rem}.dividend-pool-item-head span{color:var(--muted-foreground);font-size:.8rem;font-weight:650}.dividend-pool-metrics{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.65rem .85rem;margin:0;display:grid}.dividend-pool-metrics div{min-width:0}.dividend-pool-metrics dt{color:var(--muted-foreground);font-size:.72rem;font-weight:650}.dividend-pool-metrics dd{overflow-wrap:anywhere;margin:.15rem 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.82rem;font-weight:750}.dividend-pool-table th,.dividend-pool-table td{vertical-align:middle;white-space:nowrap}.dividend-pool-table th:nth-child(n+2):nth-child(-n+9),.dividend-pool-table td:nth-child(n+2):nth-child(-n+9){text-align:right}.job-error-cell{white-space:normal;overflow-wrap:anywhere;min-width:12rem;max-width:24rem}.detail-grid{gap:1rem;display:grid}.user-detail-summary-grid,.user-detail-section-grid{gap:1rem}.user-detail-page-heading{gap:.35rem;display:grid}.user-detail-title-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.user-detail-summary-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.user-detail-section-grid{columns:2 32rem;column-gap:1rem}.user-detail-section-grid>*{break-inside:avoid;width:100%;margin:0 0 1rem;display:inline-block}.network-hierarchy-grid{gap:1.25rem;display:grid}.network-hierarchy-panel{min-width:0}.network-hierarchy-panel+.network-hierarchy-panel{border-top:1px solid var(--border);padding-top:1.25rem}.network-hierarchy-heading{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.network-hierarchy-heading h3{margin:0;font-size:.9375rem;font-weight:650}.network-hierarchy-note{color:var(--muted-foreground);margin:-.25rem 0 .75rem;font-size:.8125rem;line-height:1.45}.network-hierarchy-empty{border:1px solid var(--border);color:var(--muted-foreground);border-radius:.375rem;padding:.85rem;font-size:.875rem}.network-hierarchy-table th,.network-hierarchy-table td{white-space:nowrap}.network-relation-wallet{white-space:nowrap;align-items:center;gap:.5rem;display:flex}.network-relation-link{min-height:1.75rem;padding:.15rem .45rem;font-size:.75rem}.user-detail-metric{border:1px solid var(--border);background:var(--card);border-radius:.375rem;min-width:0;padding:1rem}.user-detail-metric span,.user-detail-metric small{color:var(--muted-foreground);font-size:.75rem;display:block}.user-detail-metric strong{overflow-wrap:anywhere;margin-top:.25rem;font-size:1.25rem;line-height:1.2;display:block}.user-activity-table td,.user-activity-table th{width:33.333%}.admin-card,.admin-card-header,.admin-card-content{min-width:0}.admin-button,.link-button{background:var(--primary);min-height:2.25rem;color:var(--primary-foreground);white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:.375rem;justify-content:center;align-items:center;gap:.5rem;padding:.35rem .8rem;font-size:.8125rem;font-weight:700;line-height:1;transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s;display:inline-flex;box-shadow:0 1px #0f172a0d}.admin-button{border-color:#0000}.admin-button-primary,.link-button{border-color:var(--primary)}.admin-button-outline,.admin-button-ghost,.link-button-ghost{border-color:var(--input);background:var(--card);color:var(--foreground)}.link-button-ghost{padding:.35rem .8rem}.admin-button-destructive{border-color:var(--destructive)}.admin-button:hover,.link-button:hover{box-shadow:0 1px 2px #0f172a1f}.admin-button-outline:hover,.admin-button-ghost:hover,.link-button-ghost:hover{background:var(--muted);border-color:#94a3b8}.admin-button:focus-visible,.link-button:focus-visible{box-shadow:0 0 0 2px var(--background), 0 0 0 4px var(--ring);outline:none}.data-table .link-button{min-height:1.9rem;padding:.3rem .65rem;font-size:.75rem}.admin-sidebar{width:18rem;overflow-y:auto}.admin-nav{gap:.35rem;padding-bottom:1rem;display:grid}.admin-nav-group{gap:.2rem;padding:.2rem 0;display:grid}.admin-nav-group-trigger{width:100%;min-height:2.1rem;color:var(--muted-foreground);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.375rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.4rem .75rem;font-size:.78rem;font-weight:750;display:flex}.admin-nav-group-trigger:hover,.admin-nav-group-trigger-active{background:var(--muted);color:var(--foreground)}.admin-nav-group-chevron{flex:none;width:.95rem;height:.95rem;transition:transform .16s}.admin-nav-group-chevron[data-open=false]{transform:rotate(-90deg)}.admin-nav-group-links{gap:.1rem;padding:.1rem 0 .25rem .75rem;display:grid}.admin-nav-link{min-height:2.1rem;color:var(--muted-foreground);border-radius:.375rem;align-items:center;padding:.4rem .75rem;font-size:.875rem;font-weight:600;transition:background-color .16s,color .16s;display:flex}.admin-nav-link:hover{background:var(--muted);color:var(--foreground)}.admin-nav-link-active{background:color-mix(in srgb, var(--primary) 10%, transparent);color:var(--primary)}.app-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-header-inner{justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;padding:.75rem 1rem;display:flex}.app-identity{flex:auto}.app-identity p{margin:0}.app-header-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.mobile-menu-button,.mobile-menu-panel{display:none}.mobile-menu-panel{z-index:30;background:var(--background);opacity:0;pointer-events:none;border-bottom:1px solid #0000;max-height:0;transition:max-height .18s,opacity .14s;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 16px 36px #0f172a1f}.mobile-menu-link{min-width:0;min-height:2.75rem;color:var(--muted-foreground);border-radius:.375rem;align-items:center;padding:.65rem .75rem;font-size:.875rem;font-weight:650;line-height:1.2;display:flex}.mobile-menu-link-active{color:var(--primary);background:#0f766e1a}.app-permission-badge{white-space:nowrap}.mobile-nav{z-index:20;border-top:1px solid var(--border);padding:.45rem .75rem calc(.45rem + env(safe-area-inset-bottom));scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;background:#f8fafcfa;gap:.25rem;scroll-padding:.75rem;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-x:auto;box-shadow:0 -8px 24px #0f172a14}.mobile-nav-link{min-height:2.75rem;color:var(--muted-foreground);white-space:nowrap;scroll-snap-align:start;border-radius:.375rem;flex:none;justify-content:center;align-items:center;padding:.5rem .75rem;font-size:.875rem;font-weight:600;display:inline-flex}.mobile-nav-link-active{color:var(--primary);background:#0f766e1a}.app-main{min-width:0;padding:1rem 1rem calc(5.5rem + env(safe-area-inset-bottom))}@media (width>=768px){.app-content{padding-left:18rem}}.dashboard-kpi-grid,.dashboard-chart-grid{gap:1rem;display:grid}.dashboard-metric-card{min-width:0}.dashboard-metric-header{justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.75rem;display:flex}.dashboard-metric-icon{background:color-mix(in srgb, var(--primary) 12%, white);width:2.25rem;height:2.25rem;color:var(--primary);border-radius:.375rem;flex:none;justify-content:center;align-items:center;display:inline-flex}.dashboard-metric-value{color:var(--foreground);overflow-wrap:anywhere;margin:0;font-size:1.45rem;font-weight:700;line-height:1.15}.dashboard-metric-footer{color:var(--muted-foreground);overflow-wrap:anywhere;margin:.5rem 0 0;font-size:.75rem}.dashboard-status-link{color:inherit;text-decoration:none;display:block}.dashboard-reward-status-card{border-color:var(--border);transition:border-color .15s,box-shadow .15s,transform .15s}.dashboard-status-link:hover .dashboard-reward-status-card{transform:translateY(-1px);box-shadow:0 12px 28px #0f172a14}.dashboard-status-attention .dashboard-reward-status-card{border-color:#dc2626;box-shadow:0 0 0 1px #dc26262e}.dashboard-reward-status-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dashboard-status-title,.dashboard-status-action{align-items:center;gap:.4rem;display:inline-flex}.dashboard-status-title svg{color:#15803d}.dashboard-status-attention .dashboard-status-title svg{color:#dc2626}.dashboard-status-action{color:var(--primary);flex:none;font-size:.8125rem;font-weight:650}.dashboard-status-metrics{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;display:grid}.dashboard-status-metric{border:1px solid var(--border);background:var(--card);border-radius:.5rem;gap:.25rem;min-width:0;padding:.85rem;display:grid}.dashboard-status-metric[data-complete=false]{background:#fef2f2b3;border-color:#dc26268c}.dashboard-status-metric span,.dashboard-status-metric small{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:.75rem}.dashboard-status-metric strong{color:var(--foreground);overflow-wrap:anywhere;font-size:1rem;line-height:1.2}.dashboard-line-card{min-width:0}.dashboard-line-panel{gap:.85rem;display:grid}.dashboard-range-control{gap:.5rem;display:grid}.dashboard-range-control label{justify-content:space-between;align-items:baseline;gap:.75rem;min-width:0;display:flex}.dashboard-range-control span{color:var(--muted-foreground);font-size:.75rem}.dashboard-range-control strong{color:var(--foreground);overflow-wrap:anywhere;text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.75rem}.dashboard-range-control input{width:100%;accent-color:var(--primary)}.dashboard-line-chart{aspect-ratio:16/7;border:1px solid var(--border);background:linear-gradient(#f8fafcf2,#fffffff2);border-radius:.5rem;width:100%;min-height:12rem;position:relative;overflow:hidden}.dashboard-line-chart canvas{display:block}.dashboard-line-legend{color:var(--muted-foreground);flex-wrap:wrap;gap:.45rem 1rem;font-size:.75rem;display:flex}.dashboard-line-legend span{overflow-wrap:anywhere;align-items:center;gap:.35rem;min-width:0;display:inline-flex}.dashboard-line-legend i{border-radius:999px;flex:none;width:.65rem;height:.65rem}.dashboard-line-legend strong{color:var(--foreground);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.dashboard-bars{gap:.875rem;display:grid}.dashboard-bars-compact{gap:.75rem}.dashboard-bar-row{gap:.35rem;min-width:0;display:grid}.dashboard-bar-meta{justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.8125rem;font-weight:650;display:flex}.dashboard-bar-meta span:first-child,.dashboard-bar-detail{overflow-wrap:anywhere;min-width:0}.dashboard-bar-meta span:last-child{color:var(--muted-foreground);flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.75rem}.dashboard-bar-track{background:var(--muted);border-radius:999px;height:.55rem;overflow:hidden}.dashboard-bar-fill{border-radius:inherit;background:linear-gradient(90deg, var(--primary), #2563eb);height:100%}.dashboard-bar-detail,.dashboard-empty{color:var(--muted-foreground);margin:0;font-size:.75rem}.dashboard-flow-list{gap:.95rem;display:grid}.dashboard-flow-row{gap:.45rem;min-width:0;display:grid}.dashboard-flow-heading,.dashboard-flow-label{justify-content:space-between;align-items:baseline;gap:.75rem;min-width:0;display:flex}.dashboard-flow-heading{color:var(--foreground);font-size:.8125rem;font-weight:650}.dashboard-flow-heading span:first-child,.dashboard-flow-label span:first-child{overflow-wrap:anywhere;min-width:0}.dashboard-flow-heading span:last-child,.dashboard-flow-label span:last-child{color:var(--muted-foreground);flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.72rem}.dashboard-flow-bars{gap:.4rem;display:grid}.dashboard-flow-bar{gap:.25rem;min-width:0;display:grid}.dashboard-flow-label{color:var(--muted-foreground);font-size:.72rem}.dashboard-flow-track{background:var(--muted);border-radius:999px;height:.42rem;overflow:hidden}.dashboard-flow-fill{border-radius:inherit;min-width:0;height:100%}.dashboard-flow-fill-staked{background:#0f766e}.dashboard-flow-fill-unstaked{background:#d97706}.dashboard-community-card{min-width:0}.dashboard-level-panel{gap:.875rem;display:grid}.dashboard-level-summary{border-bottom:1px solid var(--border);color:var(--muted-foreground);flex-wrap:wrap;gap:.5rem 1rem;padding-bottom:.75rem;font-size:.75rem;display:flex}.dashboard-level-summary strong{color:var(--foreground);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-weight:700}.dashboard-level-list{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.75rem 1rem;display:grid}.dashboard-level-item{border-bottom:1px solid var(--border);gap:.45rem;min-width:0;padding-bottom:.75rem;display:grid}.dashboard-level-item:last-child{border-bottom:0;padding-bottom:0}.dashboard-level-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.dashboard-level-name,.dashboard-level-count{min-width:0;display:grid}.dashboard-level-name span,.dashboard-level-count span{color:var(--muted-foreground);font-size:.72rem}.dashboard-level-name strong,.dashboard-level-count strong{color:var(--foreground);overflow-wrap:anywhere;font-size:.875rem;line-height:1.15}.dashboard-level-count{text-align:right;flex:none;justify-items:end}.dashboard-level-track{background:var(--muted);border-radius:999px;height:.45rem;overflow:hidden}.dashboard-level-fill{border-radius:inherit;background:linear-gradient(90deg, var(--primary), #2563eb);height:100%}.dashboard-level-metrics{color:var(--muted-foreground);overflow-wrap:anywhere;flex-wrap:wrap;gap:.25rem .75rem;font-size:.72rem;line-height:1.35;display:flex}.dashboard-status-grid{gap:1rem;display:grid}.dashboard-status-block{min-width:0}.dashboard-status-block h4{margin:0 0 .75rem;font-size:.8125rem;font-weight:700}.dashboard-reward-breakdown-list{display:none}.dashboard-reward-breakdown-table th:last-child,.dashboard-reward-breakdown-table td:last-child,.dashboard-compact-table th:last-child,.dashboard-compact-table td:last-child{text-align:right}.announcement-editor-grid{align-items:start}.announcement-detail-card{min-width:0}.announcement-detail-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.announcement-title-block{gap:.35rem;min-width:0;display:grid}.announcement-title-block h3{font-size:1.25rem;line-height:1.25}.announcement-title-block p{color:var(--muted-foreground);overflow-wrap:anywhere;margin:0;font-size:.9375rem}.announcement-detail-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.announcement-detail-content{gap:1.25rem;display:grid}.announcement-meta-grid{border-top:1px solid var(--border);gap:.85rem;margin:0;padding-top:1rem;display:grid}.announcement-meta-grid div{min-width:0}.announcement-meta-grid dt{color:var(--muted-foreground);font-size:.75rem;font-weight:650}.announcement-meta-grid dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.9rem;font-weight:600}.announcement-body-panel{border-top:1px solid var(--border);gap:.5rem;padding-top:1rem;display:grid}.announcement-body-panel h3{margin:0;font-size:.875rem;font-weight:700}.announcement-body-panel p{white-space:pre-wrap;overflow-wrap:anywhere;max-width:72rem;margin:0;font-size:1rem;line-height:1.7}.contract-console-grid{gap:1rem;display:grid}.contract-mode-tabs{border:1px solid var(--border);background:var(--muted);border-radius:.375rem;gap:.25rem;width:100%;max-width:26rem;padding:.25rem;display:inline-flex}.contract-mode-tabs button{min-height:2.25rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:.25rem;flex:1 1 0;font-size:.875rem;font-weight:650}.contract-mode-tabs button[aria-selected=true],.contract-mode-tab-active{background:var(--card);color:var(--foreground)}.contract-signer-status{flex-wrap:wrap;align-items:center;gap:.75rem;min-width:0;display:flex}.contract-argument-grid{gap:.75rem;display:grid}.contract-function-description{border:1px solid var(--border);background:var(--muted);border-radius:.375rem;gap:.4rem;padding:.75rem;display:grid}.contract-function-description span{color:var(--muted-foreground);font-size:.75rem;font-weight:700}.contract-function-description p{overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.5}.contract-function-description code{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:.8rem}.contract-result{gap:.5rem;display:grid}.readonly-input{background:var(--muted);cursor:text}@media (width>=900px){.contract-console-grid{grid-template-columns:minmax(0,1fr) minmax(20rem,.75fr)}}.mb-4.flex.flex-wrap>.flex.gap-2{margin-left:auto}.fixed{position:fixed}.sticky{position:sticky}.top-0{top:0}.top-4{top:1rem}.right-4{right:1rem}.inset-y-0{top:0;bottom:0}.left-0{left:0}.z-10{z-index:10}.hidden{display:none}.block{display:block}.flex{display:flex}.grid{display:grid}.inline-flex{display:inline-flex}.min-h-screen{min-height:100vh}.h-4{height:1rem}.h-5{height:1.25rem}.h-9{height:2.25rem}.h-10{height:2.5rem}.h-14{height:3.5rem}.h-px{height:1px}.w-4{width:1rem}.w-5{width:1.25rem}.w-10{width:2.5rem}.w-32{width:8rem}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-64{width:16rem}.w-full{width:100%}.min-w-0{min-width:0}.min-w-48{min-width:12rem}.min-w-64{min-width:16rem}.max-w-xl{max-width:36rem}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-y-1>*+*{margin-top:.25rem}.space-y-1\.5>*+*{margin-top:.375rem}.space-y-4>*+*{margin-top:1rem}.space-y-6>*+*{margin-top:1.5rem}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.rounded-md{border-radius:.375rem}.rounded-lg{border-radius:.5rem}.border{border-style:solid;border-width:1px}.border-r{border-right:1px solid var(--border)}.border-b{border-bottom:1px solid var(--border)}.border-border{border-color:var(--border)}.border-input{border-color:var(--input)}.border-transparent{border-color:#0000}.border-destructive{border-color:var(--destructive)}.bg-background{background-color:var(--background)}.bg-background\/95{background-color:#f8fafcf2}.bg-card{background-color:var(--card)}.bg-muted{background-color:var(--muted)}.bg-primary{background-color:var(--primary)}.bg-primary\/10{background-color:#0f766e1a}.bg-destructive{background-color:var(--destructive)}.bg-destructive-muted{background-color:var(--destructive-muted)}.bg-sidebar{background-color:var(--sidebar)}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pt-0{padding-top:0}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.mb-1{margin-bottom:.25rem}.mb-4{margin-bottom:1rem}.mt-1{margin-top:.25rem}.mt-4{margin-top:1rem}.ml-2{margin-left:.5rem}.mr-auto{margin-right:auto}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-3xl{font-size:1.875rem}.text-right{text-align:right}.font-medium{font-weight:500}.font-semibold{font-weight:650}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.leading-none{line-height:1}.text-foreground{color:var(--foreground)}.text-card-foreground{color:var(--card-foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-destructive-foreground{color:var(--destructive-foreground)}.outline-none{outline:none}.transition-colors{transition:background-color .15s,border-color .15s,color .15s}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-primary\/90:hover{background-color:#0f766ee6}.hover\:bg-destructive\/90:hover{background-color:#b91c1ce6}.hover\:text-foreground:hover{color:var(--foreground)}.focus-visible\:ring-2:focus-visible{box-shadow:0 0 0 2px var(--ring)}.focus-visible\:outline-none:focus-visible{outline:none}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}@media (width<=767px){.app-header-inner{flex-direction:row;align-items:center;gap:.65rem;min-height:3.25rem;padding:.55rem .75rem}.app-identity{min-width:0}.app-identity p:first-child{font-size:.8125rem;line-height:1.25}.app-identity p+p{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.6875rem;line-height:1.2;overflow:hidden}.app-header-actions{flex-wrap:nowrap;justify-content:flex-end;gap:.35rem;width:auto;margin-left:auto}.app-header-actions .admin-button{min-width:2.5rem;min-height:2.5rem;padding:.35rem .6rem}.app-header-actions .mobile-menu-button{width:2.5rem;padding:0;display:inline-flex}.app-header-actions .logout-button{gap:0;width:2.5rem;padding:0;font-size:0}.app-header-actions .logout-button svg{width:1rem;height:1rem}.mobile-menu-panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.mobile-menu-panel[data-open=true]{border-bottom-color:var(--border);opacity:1;pointer-events:auto;max-height:min(65vh,32rem);padding:.75rem;overflow-y:auto}.mobile-menu-link{min-height:2.75rem}.mb-4.flex.flex-wrap{align-items:stretch}.mb-4.flex.flex-wrap>*{flex:100%;width:100%;min-width:0}.mb-4.flex.flex-wrap>.flex{flex-direction:row;margin-left:0}.mb-4.flex.flex-wrap>.flex>button,.form-actions>button{flex:auto}.form-actions{justify-content:stretch;width:100%}.form-actions>*{flex:100%}.admin-card{border-left:0;border-right:0;border-radius:0;margin-left:-1rem;margin-right:-1rem}.admin-card-header{padding:1rem}.admin-card-content{padding:0 1rem 1rem}.page-title{font-size:1.25rem}.page-description{font-size:.8125rem;line-height:1.4}.page-header{display:grid}.page-header .link-button{justify-self:start}.admin-button,.link-button,.select-input,.textarea-input,input:not([type=checkbox]):not([type=radio]){height:auto;min-height:2.75rem}.link-button,.admin-button{white-space:normal}.select-input,.textarea-input,input:not([type=checkbox]):not([type=radio]){font-size:1rem}.data-table-wrap{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:linear-gradient(90deg, var(--card) 30%, #fff0), linear-gradient(90deg, #fff0, var(--card) 70%) 100% 0, radial-gradient(farthest-side at 0 50%, #0f172a24, #0f172a00), radial-gradient(farthest-side at 100% 50%, #0f172a24, #0f172a00) 100% 0;background-attachment:local,local,scroll,scroll;background-color:var(--card);background-repeat:no-repeat;background-size:2rem 100%,2rem 100%,.75rem 100%,.75rem 100%;margin-left:-1rem;margin-right:-1rem}.data-table th,.data-table td{padding:.55rem .65rem}.data-table{min-width:42rem}.chain-events-table{min-width:58rem}.ranking-table,.user-activity-table{min-width:36rem}.dashboard-compact-table-wrap{background:var(--card);margin-left:0;margin-right:0}.dashboard-compact-table{min-width:0}.dashboard-reward-breakdown-table-wrap{display:none}.dashboard-reward-breakdown-list{border-top:1px solid var(--border);gap:0;display:grid}.dashboard-reward-breakdown-item{border-bottom:1px solid var(--border);gap:.35rem;min-width:0;padding:.85rem 0;display:grid}.dashboard-reward-breakdown-item span{min-width:0;color:var(--muted-foreground);overflow-wrap:anywhere;font-size:.875rem;font-weight:650;line-height:1.35}.dashboard-reward-breakdown-item strong{color:var(--foreground);overflow-wrap:anywhere;font-size:1rem;line-height:1.25}.dashboard-reward-breakdown-item:not(.dashboard-reward-breakdown-item-detail) span,.dashboard-reward-breakdown-item-total span{color:var(--foreground);font-weight:800}.dashboard-reward-breakdown-item-total{padding-top:1rem;padding-bottom:1rem}.dashboard-reward-breakdown-item-total strong{color:var(--primary);font-size:1.125rem}.mt-4.flex.flex-wrap.items-center{justify-content:stretch;align-items:stretch}.mt-4.flex.flex-wrap.items-center>.muted,.mt-4.flex.flex-wrap.items-center>span:first-child{flex:100%;margin-right:0}.mt-4.flex.flex-wrap.items-center>.flex{width:100%}.mt-4.flex.flex-wrap.items-center>.admin-button,.mt-4.flex.flex-wrap.items-center>.flex>.admin-button{flex:1 1 0}.toolbar-row,.announcement-detail-head,.dashboard-reward-status-header,.dashboard-bar-meta,.dashboard-flow-heading,.dashboard-flow-label,.network-hierarchy-heading{flex-direction:column;align-items:stretch}.announcement-detail-actions,.contract-signer-status{width:100%}.announcement-detail-actions>*,.contract-signer-status>*{flex:auto}.permission-subnav,.contract-mode-tabs,.ranking-switcher{width:100%;max-width:none}.permission-subnav a,.contract-mode-tabs button{flex:1 1 0;min-height:2.75rem}.check-grid,.dashboard-level-list,.dividend-pool-metrics{grid-template-columns:1fr}.audit-details-grid{min-width:18rem}.json-block{max-height:18rem}.dashboard-line-chart{aspect-ratio:4/3;min-height:14rem}.user-detail-section-grid{columns:1}}@media (width>=768px){.app-header-inner{min-height:3.5rem;padding:0 1.5rem}.app-main{padding:1.5rem}.announcement-meta-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.mobile-nav{display:none}.dashboard-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-community-card{grid-column:span 2/span 2}.dashboard-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:block{display:block}.md\:pl-64{padding-left:16rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:col-span-2{grid-column:span 2/span 2}}@media (width>=1280px){.announcement-editor-grid{grid-template-columns:minmax(0,1.1fr) minmax(22rem,.9fr)}}
