html{-webkit-font-smoothing:antialiased;scrollbar-width:thin;scrollbar-color:#00000026 transparent;line-height:1.5}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#0000001f;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#0003}body{color:#1a1625;background:#f7f6fb;margin:0;font-family:Hanken Grotesk,system-ui,sans-serif}::selection{color:#1a1625;background:#d6c7ff}#root{height:100vh;overflow:hidden}.app-loading{justify-content:center;align-items:center;height:100vh;display:flex}.graph-bg{background-color:#f7f6fb}.num{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-family:JetBrains Mono,ui-monospace,monospace}.stat-value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;overflow-wrap:anywhere;font-family:Bricolage Grotesque,Hanken Grotesk,system-ui,sans-serif}.logo-mark{background:url(/hubra-mark.svg) 50%/contain no-repeat;flex-shrink:0;width:28px;height:28px}.wordmark{letter-spacing:-.02em;font-family:Bricolage Grotesque,Hanken Grotesk,system-ui,sans-serif;font-weight:800;line-height:1}.eyebrow{font-size:var(--mantine-font-size-xs);text-transform:uppercase;letter-spacing:.08em;color:#6131c4;font-weight:700}.terminal-block{font-family:JetBrains Mono,monospace;font-size:var(--mantine-font-size-xs);color:#d6d2e3;background:#221c33;border-radius:8px;padding:14px 16px;line-height:1.7;overflow-x:auto}.terminal-block .ok-line{color:#5fca85}.terminal-block .err-line{color:#ff7a6b}.terminal-block .warn-line{color:#fece2b}.hi{color:#7441e0;font-weight:600}.dot{border-radius:9999px;flex-shrink:0;width:7px;height:7px}.scrim{z-index:80;background:#1a162538;position:fixed;inset:0}.notif-panel{background:var(--mantine-color-white);border-left:1px solid var(--mantine-color-gray-3);z-index:1000;flex-direction:column;width:380px;height:100%;transition:transform .22s;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.notif-panel.open{transform:translate(0)}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:1s linear infinite spin}.chip{color:#5e5873;font-size:var(--mantine-font-size-sm);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #d6d2e3;border-radius:8px;align-items:center;gap:6px;padding:5px 12px;font-weight:500;transition:all .15s;display:inline-flex}.chip:hover{background:#f4f2f9;border-color:#b7b0c9}.chip.on{color:#4d27a0;background:#ebe3ff;border-color:#bba3fd;font-weight:600}.responsive-table{width:100%;display:table}.responsive-table thead{display:table-header-group}.responsive-table tbody{display:table-row-group}.responsive-table td:before,.responsive-table td:first-child:before,.responsive-table td:last-child:before,.responsive-table td[data-label=""]:before,.responsive-table td:not([data-label]):before{display:none}.responsive-scroll-wrap,.responsive-scroll-wrap>div{overflow:auto hidden}@media (width<=37.5em){.responsive-scroll-wrap:not([data-breakpoint]) .responsive-table,.responsive-scroll-wrap[data-breakpoint~=small] .responsive-table{display:block;width:100%!important}.responsive-scroll-wrap:not([data-breakpoint]) .responsive-table thead,.responsive-scroll-wrap[data-breakpoint~=small] .responsive-table thead{display:none}.responsive-scroll-wrap:not([data-breakpoint]) .responsive-table tbody,.responsive-scroll-wrap[data-breakpoint~=small] .responsive-table tbody{flex-direction:column;gap:12px;padding:12px;display:flex}.responsive-scroll-wrap:not([data-breakpoint]) .responsive-table tr,.responsive-scroll-wrap[data-breakpoint~=small] .responsive-table tr{border:1px solid var(--mantine-color-gray-3);background:#fff;border-radius:12px;flex-direction:column;padding:0;display:flex;overflow:hidden;box-shadow:0 1px 3px #1a16250a}.responsive-scroll-wrap:not([data-breakpoint]) .responsive-table tr:last-child,.responsive-scroll-wrap[data-breakpoint~=small] .responsive-table tr:last-child{border-bottom:1px solid var(--mantine-color-gray-3)}.responsive-scroll-wrap:not([data-breakpoint]) .responsive-table td,.responsive-scroll-wrap[data-breakpoint~=small] .responsive-table td{font-size:var(--mantine-font-size-sm);white-space:normal;word-break:break-word;border:none;flex-direction:column;padding:8px 16px;display:flex}.responsive-scroll-wrap:not([data-breakpoint]) .responsive-table td:first-child,.responsive-scroll-wrap[data-breakpoint~=small] .responsive-table td:first-child{font-weight:600;font-size:var(--mantine-font-size-md);color:#1a1625;border-bottom:1px solid #f1eff7;padding-top:14px;padding-bottom:10px}.responsive-scroll-wrap:not([data-breakpoint]) .responsive-table td:before,.responsive-scroll-wrap[data-breakpoint~=small] .responsive-table td:before{content:attr(data-label);font-size:var(--mantine-font-size-xs);color:var(--mantine-color-dimmed);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;font-weight:600;display:block}.responsive-scroll-wrap:not([data-breakpoint]) .responsive-table td:first-child:before,.responsive-scroll-wrap[data-breakpoint~=small] .responsive-table td:first-child:before{display:none}.responsive-scroll-wrap:not([data-breakpoint]) .responsive-table td:last-child,.responsive-scroll-wrap[data-breakpoint~=small] .responsive-table td:last-child{border-top:1px solid #f1eff7;flex-direction:row;justify-content:flex-end;gap:4px;padding-top:10px}.responsive-scroll-wrap:not([data-breakpoint]) .responsive-table td:last-child:before,.responsive-scroll-wrap[data-breakpoint~=small] .responsive-table td:last-child:before,.responsive-scroll-wrap:not([data-breakpoint]) .responsive-table td[data-label=""]:before,.responsive-scroll-wrap:not([data-breakpoint]) .responsive-table td:not([data-label]):before,.responsive-scroll-wrap[data-breakpoint~=small] .responsive-table td[data-label=""]:before,.responsive-scroll-wrap[data-breakpoint~=small] .responsive-table td:not([data-label]):before{display:none}.responsive-scroll-wrap:not([data-breakpoint]),.responsive-scroll-wrap:not([data-breakpoint])>div,.responsive-scroll-wrap[data-breakpoint~=small],.responsive-scroll-wrap[data-breakpoint~=small]>div{overflow:visible!important}.responsive-table:not(.responsive-scroll-wrap .responsive-table){display:block;width:100%!important}.responsive-table:not(.responsive-scroll-wrap .responsive-table) thead{display:none}.responsive-table:not(.responsive-scroll-wrap .responsive-table) tbody{flex-direction:column;gap:12px;padding:12px;display:flex}.responsive-table:not(.responsive-scroll-wrap .responsive-table) tr{border:1px solid var(--mantine-color-gray-3);background:#fff;border-radius:12px;flex-direction:column;padding:0;display:flex;overflow:hidden;box-shadow:0 1px 3px #1a16250a}.responsive-table:not(.responsive-scroll-wrap .responsive-table) tr:last-child{border-bottom:1px solid var(--mantine-color-gray-3)}.responsive-table:not(.responsive-scroll-wrap .responsive-table) td{font-size:var(--mantine-font-size-sm);white-space:normal;word-break:break-word;border:none;flex-direction:column;padding:8px 16px;display:flex}.responsive-table:not(.responsive-scroll-wrap .responsive-table) td:first-child{font-weight:600;font-size:var(--mantine-font-size-md);color:#1a1625;border-bottom:1px solid #f1eff7;padding-top:14px;padding-bottom:10px}.responsive-table:not(.responsive-scroll-wrap .responsive-table) td:before{content:attr(data-label);font-size:var(--mantine-font-size-xs);color:var(--mantine-color-dimmed);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;font-weight:600;display:block}.responsive-table:not(.responsive-scroll-wrap .responsive-table) td:first-child:before{display:none}.responsive-table:not(.responsive-scroll-wrap .responsive-table) td:last-child{border-top:1px solid #f1eff7;flex-direction:row;justify-content:flex-end;gap:4px;padding-top:10px}.responsive-table:not(.responsive-scroll-wrap .responsive-table) td:last-child:before,.responsive-table:not(.responsive-scroll-wrap .responsive-table) td[data-label=""]:before,.responsive-table:not(.responsive-scroll-wrap .responsive-table) td:not([data-label]):before{display:none}}@media (width<=56.25em){.responsive-scroll-wrap[data-breakpoint~=wide] .responsive-table{display:block;width:100%!important}.responsive-scroll-wrap[data-breakpoint~=wide] .responsive-table thead{display:none}.responsive-scroll-wrap[data-breakpoint~=wide] .responsive-table tbody{flex-direction:column;gap:12px;padding:12px;display:flex}.responsive-scroll-wrap[data-breakpoint~=wide] .responsive-table tr{border:1px solid var(--mantine-color-gray-3);background:#fff;border-radius:12px;flex-direction:column;padding:0;display:flex;overflow:hidden;box-shadow:0 1px 3px #1a16250a}.responsive-scroll-wrap[data-breakpoint~=wide] .responsive-table tr:last-child{border-bottom:1px solid var(--mantine-color-gray-3)}.responsive-scroll-wrap[data-breakpoint~=wide] .responsive-table td{font-size:var(--mantine-font-size-sm);white-space:normal;word-break:break-word;border:none;flex-direction:column;padding:8px 16px;display:flex}.responsive-scroll-wrap[data-breakpoint~=wide] .responsive-table td:first-child{font-weight:600;font-size:var(--mantine-font-size-md);color:#1a1625;border-bottom:1px solid #f1eff7;padding-top:14px;padding-bottom:10px}.responsive-scroll-wrap[data-breakpoint~=wide] .responsive-table td:before{content:attr(data-label);font-size:var(--mantine-font-size-xs);color:var(--mantine-color-dimmed);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;font-weight:600;display:block}.responsive-scroll-wrap[data-breakpoint~=wide] .responsive-table td:first-child:before{display:none}.responsive-scroll-wrap[data-breakpoint~=wide] .responsive-table td:last-child{border-top:1px solid #f1eff7;flex-direction:row;justify-content:flex-end;gap:4px;padding-top:10px}.responsive-scroll-wrap[data-breakpoint~=wide] .responsive-table td:last-child:before,.responsive-scroll-wrap[data-breakpoint~=wide] .responsive-table td[data-label=""]:before,.responsive-scroll-wrap[data-breakpoint~=wide] .responsive-table td:not([data-label]):before{display:none}.responsive-scroll-wrap[data-breakpoint~=wide],.responsive-scroll-wrap[data-breakpoint~=wide]>div{overflow:visible!important}}@media (width<=68.75em){.responsive-scroll-wrap[data-breakpoint~=xwide] .responsive-table{display:block;width:100%!important}.responsive-scroll-wrap[data-breakpoint~=xwide] .responsive-table thead{display:none}.responsive-scroll-wrap[data-breakpoint~=xwide] .responsive-table tbody{flex-direction:column;gap:12px;padding:12px;display:flex}.responsive-scroll-wrap[data-breakpoint~=xwide] .responsive-table tr{border:1px solid var(--mantine-color-gray-3);background:#fff;border-radius:12px;flex-direction:column;padding:0;display:flex;overflow:hidden;box-shadow:0 1px 3px #1a16250a}.responsive-scroll-wrap[data-breakpoint~=xwide] .responsive-table tr:last-child{border-bottom:1px solid var(--mantine-color-gray-3)}.responsive-scroll-wrap[data-breakpoint~=xwide] .responsive-table td{font-size:var(--mantine-font-size-sm);white-space:normal;word-break:break-word;border:none;flex-direction:column;padding:8px 16px;display:flex}.responsive-scroll-wrap[data-breakpoint~=xwide] .responsive-table td:first-child{font-weight:600;font-size:var(--mantine-font-size-md);color:#1a1625;border-bottom:1px solid #f1eff7;padding-top:14px;padding-bottom:10px}.responsive-scroll-wrap[data-breakpoint~=xwide] .responsive-table td:before{content:attr(data-label);font-size:var(--mantine-font-size-xs);color:var(--mantine-color-dimmed);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;font-weight:600;display:block}.responsive-scroll-wrap[data-breakpoint~=xwide] .responsive-table td:first-child:before{display:none}.responsive-scroll-wrap[data-breakpoint~=xwide] .responsive-table td:last-child{border-top:1px solid #f1eff7;flex-direction:row;justify-content:flex-end;gap:4px;padding-top:10px}.responsive-scroll-wrap[data-breakpoint~=xwide] .responsive-table td:last-child:before,.responsive-scroll-wrap[data-breakpoint~=xwide] .responsive-table td[data-label=""]:before,.responsive-scroll-wrap[data-breakpoint~=xwide] .responsive-table td:not([data-label]):before{display:none}.responsive-scroll-wrap[data-breakpoint~=xwide],.responsive-scroll-wrap[data-breakpoint~=xwide]>div{overflow:visible!important}}.mantine-AppShell-main div[style*=overflow-x]{overflow-x:hidden!important}.mantine-AppShell-main div[style*="grid-template-columns: 1fr 1fr"],.mantine-AppShell-main div[style*="grid-template-columns: 1fr 72px"],.mantine-AppShell-main div[style*="grid-template-columns: 1fr 1fr 1fr"],.mantine-AppShell-main div[style*="grid-template-columns: auto 1fr"]{grid-template-columns:1fr!important}.responsive-table[style*=table-layout]{table-layout:auto!important}table[style*=min-width]{display:table!important}table[style*=min-width] thead{display:table-header-group!important}table[style*=min-width] tr{box-shadow:none!important;border:none!important;border-radius:0!important;padding:0!important;display:table-row!important}table[style*=min-width] td{padding:var(--table-vertical-spacing) var(--table-horizontal-spacing)!important;display:table-cell!important}table[style*=min-width] td:before{content:none!important}.table-matrix-wrap{position:relative;overflow-x:auto!important}.table-matrix-wrap:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000,#00000014);width:24px;position:absolute;top:0;bottom:0;right:0}.table-matrix-wrap table th:first-child,.table-matrix-wrap table td:first-child{z-index:2;background:var(--mantine-color-white);position:sticky;left:0;box-shadow:4px 0 6px -4px #0000001a}.table-matrix-wrap table thead th:first-child{z-index:3}@media (width<=54.375em){.table-matrix-wrap table th,.table-matrix-wrap table td{padding:6px 8px!important}}.hubra-tabs .mantine-Tabs-list{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.hubra-tabs .mantine-Tabs-list::-webkit-scrollbar{display:none}.hubra-tabs .mantine-Tabs-tab{color:#5e5873;white-space:nowrap;flex-shrink:0;font-weight:600}.hubra-tabs .mantine-Tabs-tab:hover{color:#1a1625;background:0 0}.hubra-tabs .mantine-Tabs-tab[data-active]{color:#4d27a0}.page-container{width:100%;max-width:1240px;margin:0 auto;padding:32px 32px 64px}@media (width<=48em){.page-container{padding:20px 16px 48px}}.verify-banner{color:#1a1625;background:#fffbeb;border:1px solid #fce588;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;padding:12px 16px;display:flex}.hubra-slideover .mantine-Drawer-content{flex-direction:column;display:flex}.hubra-slideover .mantine-Drawer-body{flex-direction:column;flex:1;padding:0;display:flex;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.auth-layout{background:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;display:grid}.auth-main{justify-content:center;align-items:center;padding:48px 32px;display:flex}.auth-brand{background:linear-gradient(155deg,#7441e0 0%,#6131c4 45%,#3a1e78 100%);align-items:center;padding:64px;display:flex;position:relative;overflow:hidden}.auth-brand:after{content:"";opacity:.07;pointer-events:none;background:url(/hubra-mark-white.svg) 50%/contain no-repeat;width:520px;height:520px;position:absolute;bottom:-140px;right:-120px}.auth-brand-inner{z-index:1;position:relative}.auth-brand-dot{background:#fece2b;border-radius:50%;flex-shrink:0;width:10px;height:10px}@media (width<=62em){.auth-layout{grid-template-columns:1fr}.auth-brand{display:none}.auth-main{align-items:flex-start;padding:40px 20px}}@media (width<=48em){.page-actions>*{flex:auto}}.detail-grid{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=62em){.detail-grid{grid-template-columns:minmax(0,1fr)}}
