:root{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;--hb-bg: #f6f8fb;--hb-bg-accent: rgba(11, 92, 255, .08);--hb-text: #0f172a;--hb-muted: #64748b;--hb-surface: rgba(255, 255, 255, .78);--hb-surface-solid: #ffffff;--hb-border: rgba(15, 23, 42, .12);--hb-border-soft: rgba(15, 23, 42, .08);--hb-accent: #0b5cff;--hb-accent-soft: rgba(11, 92, 255, .14);--hb-shadow: 0 10px 30px rgba(15, 23, 42, .08);--hb-header-h: 80px;--hb-ai-w: 375px;color-scheme:light;color:var(--hb-text);background-color:var(--hb-bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:inherit;text-decoration:inherit}a:hover{text-decoration:underline}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(900px 380px at 18% 8%,var(--hb-bg-accent),transparent 60%),radial-gradient(900px 380px at 82% 18%,rgba(99,102,241,.07),transparent 60%),var(--hb-bg)}html:not(.hb-grid-off) body{background:repeating-linear-gradient(90deg,rgba(15,23,42,.03) 0,rgba(15,23,42,.03) 1px,transparent 1px,transparent 56px),repeating-linear-gradient(0deg,rgba(15,23,42,.03) 0,rgba(15,23,42,.03) 1px,transparent 1px,transparent 56px),radial-gradient(900px 380px at 18% 8%,var(--hb-bg-accent),transparent 60%),radial-gradient(900px 380px at 82% 18%,rgba(99,102,241,.07),transparent 60%),var(--hb-bg)}*{box-sizing:border-box}.app{min-height:100vh;display:flex;flex-direction:column;background:transparent;color:var(--hb-text)}.main{flex:1;min-height:0;padding:0 16px;display:flex;height:calc(100vh - var(--hb-header-h))}.main--withAi{padding-right:0}.pageLayout{display:flex;align-items:stretch;gap:16px;height:100%;min-height:calc(100vh - var(--hb-header-h));flex:1;width:100%}.pageMain{flex:1;min-width:0;padding:18px 0 40px}.pageMain--home{padding:0;height:100%;overflow:auto}.container{max-width:1200px;margin:0 auto}.addrTabs{display:inline-flex;gap:6px;align-items:center;margin:0;padding:4px;border:1px solid var(--hb-border-soft);border-radius:12px;background:color-mix(in srgb,var(--hb-surface) 65%,transparent)}.addrTabsDivider{width:1px;height:22px;background:var(--hb-border-soft);margin:0 2px;flex:0 0 auto}.addrTabsWrap{flex:1;min-width:0;overflow-x:auto}.addrTab{display:inline-flex;align-items:center;justify-content:center;height:30px;padding:0 11px;border-radius:9px;border:1px solid transparent;background:transparent;color:var(--hb-muted);text-decoration:none;font-weight:600;font-size:12.5px;white-space:nowrap}.addrTab:not(.addrTab--active):hover{background:color-mix(in srgb,var(--hb-surface-solid) 70%,transparent);text-decoration:none}.addrTab:focus-visible{outline:none;box-shadow:0 0 0 4px var(--hb-accent-soft)}.addrTab--active{background:var(--hb-accent);border-color:var(--hb-accent);color:#fff;font-weight:700}.cardHeader--withTabs{align-items:center;justify-content:space-between;gap:12px}.addrTabHeaderLabel{flex:0 0 auto;white-space:nowrap;margin-left:auto}.hbCheckboxMuted{appearance:none;-webkit-appearance:none;width:14px;height:14px;margin:0;border-radius:4px;border:2px solid color-mix(in srgb,var(--hb-muted) 38%,transparent);background:color-mix(in srgb,var(--hb-surface-solid) 65%,transparent);display:inline-grid;place-content:center;cursor:pointer}.hbCheckboxMuted:after{content:"";width:7px;height:4px;border-left:2px solid var(--hb-muted);border-bottom:2px solid var(--hb-muted);transform:translateY(-.5px) rotate(-45deg);opacity:0}.hbCheckboxMuted:checked{border-color:color-mix(in srgb,var(--hb-muted) 76%,transparent);background:color-mix(in srgb,var(--hb-muted) 10%,transparent)}.hbCheckboxMuted:checked:after{opacity:1}.hbCheckboxMuted:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--hb-muted) 28%,transparent);border-radius:4px}.contractSourceFile{margin-top:10px}.contractSourceFileHeader{padding:8px 10px;border:1px solid var(--hb-border-soft);border-bottom:none;border-radius:10px 10px 0 0;background:color-mix(in srgb,var(--hb-surface-solid) 55%,transparent)}.contractSourceCode{margin:0;padding:10px;border:1px solid var(--hb-border-soft);border-radius:0 0 10px 10px;background:color-mix(in srgb,var(--hb-surface-solid) 35%,transparent);overflow-x:auto;white-space:pre}.contractSubTabsWrap{overflow-x:auto}.contractSubTabsWrap--inline{overflow:visible}.contractSubTabs{display:inline-flex;gap:6px;align-items:center;padding:4px;border:1px solid var(--hb-border-soft);border-radius:12px;background:color-mix(in srgb,var(--hb-surface) 65%,transparent)}.contractSubTabs--inline{padding:0;border:none;border-radius:0;background:transparent;gap:4px}.contractSubTab{appearance:none;border:1px solid transparent;background:transparent;color:var(--hb-muted);height:30px;padding:0 11px;border-radius:9px;font-weight:600;font-size:12.5px;white-space:nowrap;cursor:pointer}.contractSubTab:not(.contractSubTab--active):hover{background:color-mix(in srgb,var(--hb-surface-solid) 70%,transparent)}.contractSubTab:focus-visible{outline:none;box-shadow:0 0 0 4px var(--hb-accent-soft)}.contractSubTab--active{background:var(--hb-accent);border-color:var(--hb-accent);color:#fff;font-weight:700}.contractAbiBox{margin:0;padding:10px;border:1px solid var(--hb-border-soft);border-radius:10px;background:color-mix(in srgb,var(--hb-surface-solid) 35%,transparent);overflow:auto;white-space:pre;max-height:520px}.contractAbiBoxWrap{position:relative}.contractAbiBoxWrap .contractAbiCopyBtn{position:absolute;top:8px;right:20px;z-index:2}.contractRwHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.contractRwHeader--afterBanner{margin-top:16px}.contractRwHeaderActions{display:inline-flex;gap:10px;align-items:center}.contractRwLinkBtn{border:none;background:transparent;color:var(--hb-muted);font-size:12.5px;font-weight:600;padding:0}.proxyInfoBanner{display:flex;align-items:flex-start;gap:10px;margin:0 0 10px;padding:10px 12px;border:1px solid var(--hb-border-soft);border-radius:10px;background:var(--hb-bg-accent);color:var(--hb-muted);font-size:13px;font-weight:500}.proxyInfoBannerBody{min-width:0}.proxyInfoBannerAddr{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:inherit}.proxyInfoBanner svg{flex:0 0 auto;margin-top:1px;color:var(--hb-muted)}.contractFnList{display:flex;flex-direction:column;gap:10px}.contractFnCard{border:1px solid var(--hb-border-soft);border-radius:10px;overflow:hidden;background:color-mix(in srgb,var(--hb-surface-solid) 25%,transparent)}.contractFnRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;background:color-mix(in srgb,var(--hb-surface-solid) 35%,transparent);cursor:pointer}.contractFnRow:focus-visible{outline:none;box-shadow:0 0 0 4px var(--hb-accent-soft)}.contractFnRowLeft{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contractFnRowRight{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.contractFnChevronBtn{border:none;background:transparent;color:var(--hb-muted);width:26px;height:26px;border-radius:8px}.contractFnChevron{display:inline-flex;transition:transform .12s ease-out}.contractFnChevron--open{transform:rotate(180deg)}.contractFnDetails{padding:10px 12px 12px;border-top:1px solid var(--hb-border-soft);background:transparent}.contractFnSectionTitle{color:var(--hb-muted);font-size:12.5px;font-weight:650}.contractFnSectionSpacer{height:10px}.contractFnDetails--write .contractFnOutputs{padding-top:6px;padding-left:14px}.contractFnInlineResult{padding-top:2px;display:inline-flex;align-items:baseline;gap:8px}.contractFnInlineType{color:var(--hb-muted);font-style:italic}.contractFnDetailLine{display:flex;gap:8px;align-items:baseline;padding:2px 0}.contractFnFields{padding-top:6px;display:flex;flex-direction:column;gap:10px}.contractFnFieldLabel{font-size:12.5px;font-weight:650;color:#0f172adb;margin-bottom:4px}.contractFnInput{width:100%;height:34px;border-radius:8px;border:1px solid var(--hb-border-soft);background:#ffffffbf;padding:0 10px}.contractFnOutputs{padding-top:6px;display:flex;flex-direction:column;gap:6px}.contractFnParamRow{display:inline-flex;align-items:baseline;gap:8px;padding:2px 0}.contractFnOutputRow{display:flex;align-items:baseline;gap:8px}.contractFnPrimaryBtn{height:30px;padding:0 10px;border-radius:8px;border:1px solid var(--hb-border-soft);background:color-mix(in srgb,var(--hb-surface-solid) 60%,transparent);color:var(--hb-muted);font-weight:650}.contractFnResultBox{margin:8px 0 0;padding:10px;border:1px solid var(--hb-border-soft);border-radius:10px;background:color-mix(in srgb,var(--hb-surface-solid) 35%,transparent);overflow:auto;max-height:320px}.authPage{max-width:520px;margin:0 auto}.authLink{color:var(--hb-accent);font-weight:650;text-decoration:none}.authLink:hover{text-decoration:underline}.homeContainer{min-height:calc(100vh - var(--hb-header-h));width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:22px 0 86px}.pageTitle{font-size:22px;font-weight:650;margin:6px 0 14px}.pageSubtitle{margin:-10px 0 14px;font-size:14px}.addrSubtitleLink{color:var(--hb-accent);text-decoration:none}.addrSubtitleLink:hover{text-decoration:underline}.homeAsk{display:flex;flex-direction:column;gap:10px}.homeHeroBrand{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:26px 0 18px}.homeHeroLogo{width:72px;height:72px;object-fit:contain;display:block}.homeHeroName{font-family:Orbitron,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:900;letter-spacing:.6px;text-transform:uppercase;color:var(--hb-text);font-size:20px;line-height:1.1}.homeCard{padding:0}.homeExploreGrid{width:min(980px,100%);display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:0}.homePanel{border:1px solid var(--hb-border-soft);border-radius:14px;background:color-mix(in srgb,var(--hb-surface) 70%,transparent);padding:12px}.homeStatusGrid{display:grid;width:min(980px,100%);grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px}.homeStatusCard{padding:10px 12px;border:1px solid var(--hb-border-soft);border-radius:14px;background:color-mix(in srgb,var(--hb-surface-solid) 55%,transparent)}.homeStatusLabel{font-weight:850;font-size:11px;color:var(--hb-muted);text-transform:uppercase;letter-spacing:.5px}.homeStatusValue{margin-top:6px;font-weight:900;font-size:16px;color:var(--hb-text)}.homeStatusSub{margin-top:4px;font-size:12px}.homeStatusLink{color:var(--hb-accent);text-decoration:none}.homeStatusLink:hover{text-decoration:underline}.homePanel--span2{grid-column:1 / -1}.homePanelHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.homePanelTitle{font-weight:800;font-size:13px}.homePanelSub{font-size:12px;margin-top:2px}.homePanelAction{height:30px;padding:0 10px;border-radius:10px;border:1px solid var(--hb-border-soft);background:color-mix(in srgb,var(--hb-surface-solid) 55%,transparent);color:var(--hb-muted);font-weight:750;font-size:12px;cursor:pointer}.homePanelAction--top{align-self:flex-start;margin-top:1px}.homePanelAction:disabled{opacity:.5;cursor:not-allowed}.homeChipList{display:flex;flex-wrap:wrap;gap:8px}.homeChip{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 10px;border-radius:999px;border:1px solid var(--hb-border-soft);background:color-mix(in srgb,var(--hb-surface-solid) 55%,transparent);color:var(--hb-text);text-decoration:none;font-size:12px;font-weight:650}.homeChip:hover{background:color-mix(in srgb,var(--hb-surface-solid) 70%,transparent);text-decoration:none}.homeChipKind{font-size:11px;font-weight:900;text-transform:uppercase;color:var(--hb-muted)}.homeBookmarkList{display:flex;flex-direction:column;gap:8px}.homeBookmarkRow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:12px;border:1px solid var(--hb-border-soft);background:color-mix(in srgb,var(--hb-surface-solid) 55%,transparent)}.homeBookmarkLink{display:inline-flex;align-items:center;gap:8px;min-width:0;color:var(--hb-text);text-decoration:none}.homeBookmarkLink:hover{text-decoration:none}.homeBookmarkRemove{width:28px;height:28px;border-radius:10px;border:1px solid var(--hb-border-soft);background:transparent;color:var(--hb-muted);font-size:16px;line-height:0;cursor:pointer}.homeBookmarkRemove:hover{background:color-mix(in srgb,var(--hb-surface-solid) 70%,transparent)}.homeLatestGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.homeLatestTitle{font-weight:850;font-size:12px;color:var(--hb-muted);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.homeLatestList{display:flex;flex-direction:column;gap:8px}.homeLatestRow{padding:10px;border:1px solid var(--hb-border-soft);border-radius:12px;background:color-mix(in srgb,var(--hb-surface-solid) 55%,transparent)}.homeLatestPrimary{font-weight:850;text-decoration:none;color:var(--hb-accent)}.homeLatestPrimary--block{font-size:14px}.homeLatestPrimary:hover{text-decoration:underline}.homeLatestMeta{margin-top:4px;font-size:12px}@media(max-width:900px){.homeExploreGrid{grid-template-columns:1fr}.homePanel--span2{grid-column:1}.homeLatestGrid{grid-template-columns:1fr}.homeStatusGrid{grid-template-columns:1fr 1fr}}.homeDisclaimer{position:fixed;left:50%;bottom:14px;transform:translate(-50%);max-width:min(980px,calc(100vw - 32px));padding:8px 10px;border-radius:12px;border:1px solid var(--hb-border-soft);background:color-mix(in srgb,var(--hb-surface) 70%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--hb-muted);font-size:12px;line-height:16px;text-align:center}.homeAskInput{width:100%;box-sizing:border-box;height:44px;border-radius:12px;background:#ffffffb8;border:1px solid var(--hb-border);padding:0 12px;font-size:14px;font-family:"Exo 2",ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;outline:none}.homeAskTargetWrap{position:relative;width:100%}.homeAskInput--withChain{padding-right:150px}.homeAskChainSelect{position:absolute;right:6px;top:50%;transform:translateY(-50%);z-index:5}.homeAskChainSelect .chainSelectBtn{height:32px;border-radius:10px;background-position:calc(100% - 14px) calc(50% + 1px),calc(100% - 9px) calc(50% + 1px)}.homeAskChainSelect .chainMenu{left:auto;right:0}.homeAskInput:focus{box-shadow:0 0 0 4px var(--hb-accent-soft),0 10px 24px #0b5cff1a}.homeAskTextarea{width:100%;box-sizing:border-box;min-height:44px;border-radius:12px;background:#ffffffb8;border:1px solid var(--hb-border);padding:12px 44px 12px 12px;font-size:14px;font-family:"Exo 2",ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:20px;outline:none;resize:none;overflow:hidden}.internalTxTable{display:grid;gap:6px}.internalTxHeader{display:grid;grid-template-columns:170px 140px 1fr 1fr 140px 110px;gap:10px;padding:10px 12px;border:1px solid var(--hb-border-soft);border-radius:12px;background:color-mix(in srgb,var(--hb-surface-solid) 50%,transparent);color:var(--hb-muted);font-size:12px;font-weight:750}.internalTxRow{border:1px solid var(--hb-border-soft);border-radius:12px;overflow:hidden;background:color-mix(in srgb,var(--hb-surface) 70%,transparent)}.internalTxRowBtn{width:100%;display:grid;grid-template-columns:170px 140px 1fr 1fr 140px 110px;gap:10px;padding:10px 12px;border:none;background:transparent;text-align:left;color:inherit;cursor:pointer}.internalTxRowBtn:hover{background:color-mix(in srgb,var(--hb-surface-solid) 70%,transparent)}.txLogsList{display:flex;flex-direction:column;gap:10px}.txLogRow{display:grid;grid-template-columns:36px 1fr;gap:10px;padding:12px;border:1px solid var(--hb-border-soft);border-radius:12px;background:color-mix(in srgb,var(--hb-surface-solid) 40%,transparent)}.txLogIndex{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;font-weight:800;font-size:12px;color:var(--hb-muted);background:color-mix(in srgb,var(--hb-muted) 12%,transparent);border:1px solid color-mix(in srgb,var(--hb-muted) 16%,transparent)}.txLogBody{min-width:0}.txLogLine{display:grid;grid-template-columns:70px 1fr;gap:10px;align-items:start}.txLogLabel{color:var(--hb-muted);font-size:12px;font-weight:700}.txLogFields{margin-top:10px;display:flex;flex-direction:column;gap:8px}.txLogField{border:1px solid color-mix(in srgb,var(--hb-border-soft) 85%,transparent);border-radius:12px;padding:10px 12px;background:color-mix(in srgb,var(--hb-surface-solid) 45%,transparent)}.txLogRaw{margin-top:10px;border:1px solid var(--hb-border-soft);border-radius:10px;padding:10px 12px;background:color-mix(in srgb,var(--hb-surface-solid) 35%,transparent)}.txLogRawRow{display:grid;grid-template-columns:70px 1fr;gap:10px;align-items:start}.internalTxRowBtn:focus-visible{outline:none;box-shadow:inset 0 0 0 3px var(--hb-accent-soft)}.internalTxCell{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.internalTxExpanded{padding:10px 12px 12px;border-top:1px solid var(--hb-border-soft);background:color-mix(in srgb,var(--hb-surface-solid) 45%,transparent)}@media(max-width:980px){.internalTxHeader,.internalTxRowBtn{grid-template-columns:150px 120px 1fr 1fr 120px 90px}}@media(max-width:760px){.internalTxHeader{display:none}.internalTxRowBtn{grid-template-columns:1fr}.internalTxCell{white-space:normal}}.homeAskTextarea:focus{box-shadow:0 0 0 4px var(--hb-accent-soft),0 10px 24px #0b5cff1a}.homeAskQuestionWrap{position:relative;width:100%}.homeAskSendIcon{position:absolute;right:2px;top:50%;transform:translateY(calc(-50% - 2px));width:34px;height:34px;font-size:22px;line-height:0;border-radius:10px;border:none;background:transparent;color:#0f172af2;opacity:.8;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.homeAskSendIcon svg{display:block}.homeAskSendIcon:disabled{opacity:.45;cursor:not-allowed}.homeAskSendIcon:not(:disabled):hover{color:#0f172af2}.homeAskBtn{height:40px;border-radius:12px;border:1px solid transparent;background:linear-gradient(135deg,#0b5cfff2,#6366f1d9) padding-box,linear-gradient(135deg,#0b5cffa6,#6366f159,#0f172a24) border-box;color:#fff;font-weight:650;padding:0 14px;cursor:pointer}.homeAskBtn:disabled{opacity:.55;cursor:not-allowed}.homeAskBtn:not(:disabled):hover{filter:brightness(1.03);box-shadow:0 10px 22px #0b5cff2e}.homeAskChips{display:flex;flex-wrap:wrap;gap:8px;margin-top:-4px}.homeAskChip{border:1px solid var(--hb-border);background:#ffffffb8;color:var(--hb-text);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.homeAskChip:hover{box-shadow:0 0 0 4px var(--hb-accent-soft)}.homeAskError{margin-top:8px;color:#9f1239;font-size:13px}.card{background:linear-gradient(var(--hb-surface),var(--hb-surface)) padding-box,linear-gradient(135deg,#0b5cff61,#6366f12e,#0f172a1a) border-box;border:1px solid transparent;border-radius:14px;padding:16px;box-shadow:var(--hb-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;z-index:0}.cardRaised{z-index:20}.cardHeader{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--hb-border-soft)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12.5px}.muted{color:var(--hb-muted)}.addrEmptyState{margin-top:12px;padding:34px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center}.addrEmptyStateIcon{width:56px;height:56px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--hb-bg-accent);color:var(--hb-accent)}.addrEmptyStateTitle{font-size:14px;font-weight:700;color:var(--hb-text)}.addrEmptyStateDesc{font-size:12.5px;max-width:560px}.kvs{display:grid;grid-template-columns:220px 1fr;gap:10px 14px;padding-top:14px}.kvKey{color:#0f172ab8;font-size:13px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;letter-spacing:.4px;text-transform:uppercase}.kvVal{color:var(--hb-text);font-size:13px;overflow-wrap:anywhere}.pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;background:#ffffffa6;border:1px solid var(--hb-border);color:#0f172ac7}.pillSuccess{background:#22c55e1f;color:#166534;border:1px solid rgba(34,197,94,.22)}.pillFail{background:#ef44441f;color:#991b1b;border:1px solid rgba(239,68,68,.22)}.kvs a{color:var(--hb-accent)}.kvs a:hover{text-decoration:none;box-shadow:inset 0 -2px 0 0 var(--hb-accent-soft)}.kvs details>summary{cursor:pointer;color:#0f172ad6}.kvs details[open]>summary{color:var(--hb-accent)}.tokenHoldingsWrap{position:relative;display:inline-block}.tokenHoldingsSummary{list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid var(--hb-border-soft);border-radius:10px;background:var(--hb-surface);min-width:220px}.tokenHoldingsSummary::-webkit-details-marker{display:none}.tokenHoldingsMenu{position:absolute;right:0;top:calc(100% + 8px);z-index:25;width:360px;max-width:min(480px,80vw);background:var(--hb-surface-solid);border:1px solid var(--hb-border-soft);border-radius:12px;box-shadow:var(--hb-shadow);padding:10px}.tokenHoldingsMenuTitle{font-size:12px;font-weight:650;padding:2px 6px 8px}.tokenHoldingsList{max-height:320px;overflow-y:auto}.tokenHoldingsRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 8px;border-top:1px solid var(--hb-border-soft)}.tokenHoldingsRowLabel{min-width:0}.tokenHoldingsRowLabelText{font-weight:500;overflow:hidden;text-overflow:ellipsis}.errorBox{background:#ef44441a;border:1px solid rgba(239,68,68,.22);color:#7f1d1d;padding:10px 12px;border-radius:8px}.hbErrorBar{background:#ef444447;border:1px solid rgba(239,68,68,.38);color:#7f1d1d;padding:8px 12px;border-radius:8px;font-size:13px}.loadingBox{background:#0f172a0a;border:1px solid var(--hb-border-soft);color:#0f172ac7;padding:10px 12px;border-radius:8px}.txSkeletonRow td{padding-top:12px;padding-bottom:12px}.txSkeletonBar{height:12px;border-radius:999px;background-image:linear-gradient(90deg,color-mix(in srgb,var(--hb-border-soft) 70%,transparent),color-mix(in srgb,var(--hb-surface-solid) 55%,transparent) 45%,color-mix(in srgb,var(--hb-border-soft) 70%,transparent));background-size:300% 100%;animation:hbTxSkeletonShimmer 1.1s ease-in-out infinite}@keyframes hbTxSkeletonShimmer{0%{background-position:100% 0}to{background-position:0% 0}}.blockTitleRow{display:flex;align-items:center;justify-content:space-between;gap:12px}.blockApiBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:30px;padding:0 10px;border-radius:999px;border:1px solid var(--hb-border-soft);background:#ffffffa6;color:#0f172ac7;font-size:12px;font-weight:650;text-decoration:none;-webkit-user-select:none;user-select:none}.blockApiBtn:hover{text-decoration:none;box-shadow:0 0 0 4px var(--hb-accent-soft)}.blockNavBtns{display:inline-flex;gap:6px;align-items:center}.blockNavBtn{height:22px;width:22px;border-radius:6px;border:1px solid var(--hb-border-soft);background:#ffffffa6;color:#0f172ad9;cursor:pointer;line-height:0}.blockNavBtn:disabled{opacity:.5;cursor:not-allowed}.blockNavBtn:not(:disabled):hover{box-shadow:0 0 0 4px var(--hb-accent-soft)}.blockExtraBox{border:1px solid var(--hb-border-soft);border-radius:12px;background:color-mix(in srgb,var(--hb-surface-solid) 35%,transparent);padding:10px 12px;overflow:auto;max-height:160px}.blockFootnote{margin-top:14px;font-size:12px;color:#0f172a9e}.blockBackToTop{margin-top:14px;display:flex;justify-content:flex-end}.blockBackToTop a{color:#0f172ab8;text-decoration:none;font-size:12px}.blockBackToTop a:hover{text-decoration:underline}.txTable{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.txTable th{text-align:left;font-size:12px;color:var(--hb-muted);font-weight:650;padding:10px;border-bottom:1px solid var(--hb-border-soft);white-space:nowrap}.txTable td{padding:12px 10px;border-bottom:1px solid var(--hb-border-soft);vertical-align:middle}.txTable tr:last-child td{border-bottom:none}.txTableRow:hover td{background:#0f172a08}.txDirPill{display:inline-flex;align-items:center;justify-content:center;height:20px;padding:0 8px;border-radius:999px;border:1px solid rgba(148,163,184,.6);background:#ffffffb3;color:#0f172ab8;font-size:11px;font-weight:700;letter-spacing:.3px}.txActionPill{display:inline-flex;align-items:center;justify-content:center;height:22px;box-sizing:border-box;width:96px;padding:0 10px;border-radius:8px;border:1px solid rgba(11,92,255,.25);background:#0b5cff1a;color:#0b5cfff2;font-size:11px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.txActionPill--compact{font-size:10px}.txActionPill--compact2{font-size:9px}.txFailIcon{color:#ef4444}.copyBtn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;background:transparent;color:#0f172abf;border-radius:8px;cursor:pointer}.copyBtn:hover{color:#0f172aeb}.copyBtn:focus-visible{outline:2px solid rgba(11,92,255,.35);outline-offset:2px}.copyBtn--copied{color:#0b5cfff2;animation:hbCopyPop .18s ease-out}.copyBtn--copied:after{content:"Copied";position:absolute;top:-30px;right:-4px;padding:4px 8px;border-radius:10px;border:1px solid var(--hb-border);background:#ffffffeb;color:#0f172ad1;font-size:12px;font-weight:650;letter-spacing:.2px;white-space:nowrap;pointer-events:none;animation:hbCopyToast .9s ease-out}@keyframes hbCopyPop{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes hbCopyToast{0%{opacity:0;transform:translateY(4px)}10%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-2px)}}.txViewAll{padding-top:12px;border-top:1px solid var(--hb-border-soft);margin-top:6px;text-align:center;font-size:12px;letter-spacing:.6px;text-transform:uppercase}.txViewAll a{color:#0f172a99;text-decoration:none;font-weight:650}.txViewAll a:hover{color:#0f172adb;text-decoration:none}.txsPager{display:flex;justify-content:flex-end;padding-top:12px;border-top:1px solid var(--hb-border-soft);margin-top:6px}.pagerBtn{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 12px;border-radius:10px;border:1px solid var(--hb-border);background:#ffffffb3;color:#0f172ad1;font-size:13px;font-weight:650;cursor:pointer;text-decoration:none}.pagerBtn:disabled{opacity:.55;cursor:not-allowed}.txsTopRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--border)}.txsTopText{font-size:14px;font-weight:500}.txsControls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.pagerStat{border:1px solid var(--border);background:var(--bg);color:var(--muted);padding:6px 10px;border-radius:10px;font-size:12px;font-weight:600;white-space:nowrap}.txsBottomRow{margin-top:12px;display:flex;justify-content:flex-end}@media(max-width:720px){.kvs{grid-template-columns:1fr}.pageLayout{flex-direction:column}}.react-flow{direction:ltr}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;cursor:-webkit-grab;cursor:grab}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow .react-flow__edges{pointer-events:none;overflow:visible}.react-flow__edge-path,.react-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.react-flow__edge{pointer-events:visibleStroke;cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;-webkit-animation:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:-webkit-grab;cursor:grab}.react-flow__node.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:-webkit-grab;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background:#1a192b;border:1px solid white;border-radius:100%}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:-4px;transform:translate(-50%)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%)}.react-flow__handle-left{top:50%;left:-4px;transform:translateY(-50%)}.react-flow__handle-right{right:-4px;top:50%;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translate(-50%)}.react-flow__attribution{font-size:10px;background:#ffffff80;padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@-webkit-keyframes dashdraw{0%{stroke-dashoffset:10}}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-input,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:3px;width:150px;font-size:12px;color:#222;text-align:center;border-width:1px;border-style:solid;border-color:#1a192b;background-color:#fff}.react-flow__node-default.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{border:none;background:#fefefe;border-bottom:1px solid #eee;box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:5px}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:4px;height:4px;border:1px solid #fff;border-radius:1px;background-color:#3367d9;transform:translate(-50%,-50%)}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:#3367d9;border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.hbTxFlow{--hb-tx-edge: color-mix(in srgb, var(--hb-accent) 38%, var(--hb-border));--hb-tx-edge-soft: color-mix(in srgb, var(--hb-accent) 22%, var(--hb-border-soft))}.hbTxFlow .react-flow__pane{background:color-mix(in srgb,var(--hb-bg-accent) 18%,transparent)}.hbTxFlow .react-flow__node.hbTxNode{background:linear-gradient(var(--hb-surface),var(--hb-surface)) padding-box,linear-gradient(135deg,color-mix(in srgb,var(--hb-accent) 40%,transparent),color-mix(in srgb,var(--hb-accent-soft) 70%,transparent),color-mix(in srgb,var(--hb-border-soft) 100%,transparent)) border-box;border:1px solid transparent;border-radius:12px;box-shadow:var(--hb-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hbTxFlow .react-flow__node.hbTxNode:hover,.hbTxFlow .react-flow__node.hbTxNode.selected{box-shadow:0 0 0 4px var(--hb-accent-soft),var(--hb-shadow)}.hbTxFlow .react-flow__node.hbTxNode .react-flow__node-default{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:0 10px;text-align:center;color:var(--hb-text);background:transparent;border:none;box-sizing:border-box}.hbTxFlow .react-flow__node.hbTxNode.hbTxNode--labeled .react-flow__node-default{padding:6px 10px}.hbTxFlow .react-flow__node.hbTxNode .react-flow__node-default .mono{line-height:1.15;display:block;white-space:normal}.hbTxFlow .react-flow__node.hbTxNode.hbTxNode--addr .react-flow__node-default .mono{line-height:1}.hbTxFlow .react-flow__handle{opacity:0;pointer-events:none}.hbTxFlow .react-flow__edge-path{stroke:var(--hb-tx-edge);stroke-width:1.6}.hbTxFlow .react-flow__arrowhead{fill:var(--hb-tx-edge)}.hbTxFlow .react-flow__edge.selected .react-flow__edge-path{stroke:var(--hb-accent)}.hbTxFlow .react-flow__edge-textbg{fill:color-mix(in srgb,var(--hb-surface-solid) 70%,transparent);stroke:var(--hb-border-soft)}.hbTxFlow .react-flow__edge-text{fill:var(--hb-muted);font-weight:700}.hbTxFlow .react-flow__controls{border:1px solid var(--hb-border-soft);border-radius:12px;overflow:hidden;box-shadow:var(--hb-shadow);background:color-mix(in srgb,var(--hb-surface) 75%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hbTxFlow .react-flow__controls button{width:34px;height:34px;border:none;border-bottom:1px solid var(--hb-border-soft);background:transparent;color:var(--hb-text)}.hbTxFlow .react-flow__controls button:last-child{border-bottom:none}.hbTxFlow .react-flow__controls button:hover{background:color-mix(in srgb,var(--hb-surface-solid) 70%,transparent)}.hbTxFlow .react-flow__controls button:focus-visible{outline:none;box-shadow:inset 0 0 0 3px var(--hb-accent-soft)}.profileLayout{display:flex;align-items:flex-start;gap:16px}.errorBox,.billingBlockedBanner{background:#ef44441a;border:1px solid rgba(239,68,68,.22);color:#7f1d1d;padding:10px 12px;border-radius:12px;font-size:13px}.billingRetryFailedAgain{background:#ef44441a;border:1px solid rgba(239,68,68,.22);color:var(--hb-text);padding:10px 12px;border-radius:12px;font-size:13px;display:flex;gap:8px;align-items:center}.profileTabs{width:220px;flex:0 0 220px}@media(max-width:860px){.profileLayout{flex-direction:column}.profileTabs{width:100%;flex:0 0 auto}}.profileTabList{display:grid;gap:8px}.profileTab{width:100%;text-align:left;display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;border-radius:12px;padding:14px;border:1px solid transparent;background:linear-gradient(var(--hb-surface),var(--hb-surface)) padding-box,linear-gradient(135deg,#0b5cff61,#6366f12e,#0f172a1a) border-box;color:var(--hb-text);font-size:14px;font-weight:750;cursor:pointer}.profileTab:hover{box-shadow:0 0 0 4px var(--hb-accent-soft)}.profileTabActive{border-color:#0b5cff73}.profilePanel{flex:1;min-width:0}.searchWrap{width:100%}.search{display:flex;gap:10px;align-items:center;width:100%}.chainSelect{flex:0 0 auto;position:relative}.chainMeasure{position:absolute;visibility:hidden;white-space:nowrap;pointer-events:none;font-family:"Exo 2",ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:13px;font-weight:650}.chainSelectBtn{height:40px;border-radius:12px;padding:0 28px 0 12px;font-family:"Exo 2",ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:13px;font-weight:650;letter-spacing:.2px;color:#0f172adb;background:#fffffff2;border:1px solid var(--hb-border);outline:none;cursor:pointer;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:flex-start;position:relative;background-image:linear-gradient(45deg,transparent 50%,rgba(15,23,42,.65) 50%),linear-gradient(135deg,rgba(15,23,42,.65) 50%,transparent 50%);background-repeat:no-repeat;background-position:calc(100% - 14px) 17px,calc(100% - 9px) 17px;background-size:5px 5px,5px 5px}.chainSelectBtn--disabled{cursor:default}.chainSelectBtn:disabled{opacity:1;cursor:default}.chainSelectBtn--disabled:focus{box-shadow:none}.chainSelectBtn:focus{box-shadow:0 0 0 4px var(--hb-accent-soft),0 10px 24px #0b5cff1a}.chainMenu{position:absolute;left:0;top:calc(100% + 10px);min-width:160px;border-radius:12px;border:1px solid rgba(15,23,42,.1);background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 16px 40px #0f172a1f;padding:6px;z-index:20}.chainMenuItem{width:100%;border:0;background:transparent;padding:9px 10px;border-radius:10px;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;font-size:13px;font-weight:650;color:#0f172ad6;cursor:pointer;text-decoration:none}.chainMenuItem:hover,.chainMenuItem--active{background:#0f172a0f}.searchInput{width:100%;height:40px;border-radius:12px;background:#ffffffb8;border:1px solid var(--hb-border);padding:0 38px 0 12px;font-size:14px;outline:none}.searchInputWrap{flex:1;min-width:0;position:relative}.searchInputIconBtn{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;color:#0f172a85;pointer-events:auto;z-index:2;border:0;background:transparent;padding:6px;border-radius:10px;cursor:pointer}.searchInputIconBtn:hover{background:#0f172a0f;color:#0f172ab8}.searchInputIconBtn:focus-visible{outline:none;box-shadow:0 0 0 4px var(--hb-accent-soft)}.searchInput:focus{box-shadow:0 0 0 4px var(--hb-accent-soft),0 10px 24px #0b5cff1a}.searchInput--error{border-color:#9f1239;background:#9f12390f}.searchInput--error:focus{box-shadow:0 0 0 4px #9f123924,0 10px 24px #9f12391a}.searchBtn{height:40px;border-radius:12px;border:1px solid transparent;background:linear-gradient(135deg,#0b5cfff2,#6366f1d9) padding-box,linear-gradient(135deg,#0b5cffa6,#6366f159,#0f172a24) border-box;color:#fff;font-weight:650;padding:0 14px;cursor:pointer}.searchBtn:hover{filter:brightness(1.03);box-shadow:0 10px 22px #0b5cff2e}.searchBtn:active{transform:translateY(1px)}.searchError{margin-top:8px;color:#9f1239;font-size:13px}.header{position:sticky;top:0;z-index:10;background:radial-gradient(900px 160px at 12% 0%,rgba(11,92,255,.1),transparent 60%),radial-gradient(900px 160px at 80% 0%,rgba(99,102,241,.08),transparent 60%),#ffffffa8;border-bottom:1px solid rgba(15,23,42,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 10px 22px #0f172a0d}.header:after{content:"";display:block;height:1px;background:linear-gradient(90deg,transparent,rgba(11,92,255,.45),rgba(99,102,241,.24),transparent)}.headerInner{width:100%;padding:14px 0 14px 16px;padding-right:calc(var(--hb-ai-w) + 16px);position:relative}.headerContent{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:18px}@media(max-width:720px){.headerInner{padding-right:16px}}.brand{flex:0 0 auto}.brandLink{display:flex;align-items:center;gap:6px;text-decoration:none;color:var(--hb-text)}.brandMark{width:52px;height:52px;display:grid;place-items:center}.brandLogo{height:48px;width:auto;display:block}.brandName{font-family:Orbitron,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:900;line-height:1.1;letter-spacing:.6px;text-transform:uppercase}.brandSub{font-size:12px;color:#64748b;margin-top:2px}.headerSearch{flex:1;min-width:0}.headerAuth{position:absolute;right:16px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:flex-end;gap:10px}.headerChatBtn{height:40px;padding:0 12px}@media(min-width:769px){.headerChatBtn{display:none}}.headerSignInBtn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-family:"Exo 2",ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:13px;font-weight:650;letter-spacing:.2px;height:40px;padding:0 12px;border-radius:12px;box-sizing:border-box}.headerInitials{width:42px;height:42px;border-radius:999px;display:grid;place-items:center;border:1px solid var(--hb-border);background:#ffffffb3;color:#0f172adb;font-size:14px;font-weight:800;letter-spacing:.4px;-webkit-user-select:none;user-select:none;cursor:pointer}.headerMenu{position:absolute;right:0;top:calc(100% + 10px);min-width:160px;border-radius:12px;border:1px solid rgba(15,23,42,.1);background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 16px 40px #0f172a1f;padding:6px}.headerMenuItem{width:100%;border:0;background:transparent;padding:9px 10px;border-radius:10px;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;font-size:13px;font-weight:650;color:#0f172ad6;cursor:pointer;text-decoration:none}.headerMenuItem:hover{background:#0f172a0f}@media(max-width:1500px)and (min-width:769px){.headerInner{padding-right:16px;display:flex;align-items:center;gap:12px}.headerContent{flex:1;max-width:none;margin:0;min-width:0}.headerSearch{min-width:0}.headerAuth{position:static;top:auto;right:auto;transform:none;flex:0 0 auto}}@media(max-width:768px){.headerInner{padding-right:16px;display:flex;align-items:center;gap:12px}.brandText{display:none}.headerContent{flex:1;max-width:none;margin:0;gap:12px;min-width:0}.headerSearch{min-width:0}.headerAuth{position:static;top:auto;right:auto;transform:none;flex:0 0 auto}}.aiChat{height:100%;display:flex;flex-direction:column;background:var(--hb-surface);border:none;border-left:1px solid var(--hb-border);border-radius:0;box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.aiChatHeader{padding:12px 12px 10px;border-bottom:1px solid var(--hb-border-soft);display:flex;flex-direction:column;gap:2px}.aiChatHeaderRow{display:flex;align-items:center}.aiChatClearBtn{margin-left:auto;padding:6px 10px;font-size:12px;line-height:1}.aiChatTitle{font-size:14px;font-weight:700;letter-spacing:.2px;line-height:1.1;color:#0f172ae6}.aiChatSub{font-size:11px;font-weight:400;letter-spacing:.15px;color:var(--hb-muted);opacity:.75}.aiChatSubRight{margin-left:auto;text-align:right;font-style:normal}.aiChatBody{flex:1;min-height:220px;padding:10px 10px 12px;overflow:auto}.aiChatEmpty{font-size:13px;color:#0f172aad;padding:10px;border:1px dashed rgba(15,23,42,.18);border-radius:12px;background:#fff6}.aiChatMessages{display:flex;flex-direction:column;gap:10px}.aiMsg{display:flex}.aiMsgUser{justify-content:flex-end}.aiMsgAssistant{justify-content:flex-start}.aiMsgBubble{max-width:92%;min-width:0;padding:8px 10px;border-radius:12px;font-size:13px;line-height:1.35;border:1px solid var(--hb-border-soft);background:#ffffffb3;color:#0f172adb;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.aiMsgBubbleLoading{padding:0;border:none;background:transparent}.aiLoading{display:flex;align-items:center;justify-content:flex-start;min-height:18px;padding-left:10px}.aiLoadingDot{width:10px;height:10px;border-radius:999px;background:currentColor;opacity:.55;transform:scale(.8);animation:aiPulseDot 1.1s ease-in-out infinite}@keyframes aiPulseDot{0%,to{transform:scale(.75);opacity:.45}50%{transform:scale(1.25);opacity:.85}}.aiHuman{display:block}.aiTabs{display:inline-flex;gap:6px;padding:2px;border-radius:10px;border:1px solid var(--hb-border-soft);background:#ffffff8c;margin-bottom:10px}.aiTab{border:1px solid transparent;background:transparent;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:650;color:#0f172ab3;cursor:pointer}.aiTabActive{border-color:var(--hb-border);background:#ffffffbf;color:#0f172aeb}.aiCodeBlock{margin:0;padding:10px;border-radius:12px;border:1px solid var(--hb-border-soft);background:#ffffffa6;font-size:12px;line-height:1.35;max-height:none;overflow-y:visible;overflow-x:auto;white-space:pre;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;color:#0f172adb}.aiHumanHeading{font-size:13px;font-weight:700;letter-spacing:.2px;color:#0f172aeb}.aiHumanHeadingSpacer{margin-top:10px}.aiHumanPara{margin-top:0;font-size:13px;font-weight:500;color:#0f172adb;overflow-wrap:anywhere;word-break:break-word}.aiHumanHeading+.aiHumanPara{margin-top:6px}.aiHumanList{margin:8px 0 0;padding-left:16px}.aiHumanListItem{margin:6px 0;font-size:13px;font-weight:500;color:#0f172adb;overflow-wrap:anywhere;word-break:break-word}.aiMsgUser .aiMsgBubble{background:#0b5cff1a;border:1px solid rgba(11,92,255,.16);color:#0f172aeb}.aiChatComposer{padding:10px;border-top:1px solid var(--hb-border-soft);display:block;background:#ffffff73}.aiChatInputWrap{position:relative}.aiChatInput{resize:none;width:100%;border-radius:12px;padding:10px 44px 10px 10px;font-size:13px;line-height:1.3;border:1px solid var(--hb-border);background:#ffffffd9;outline:none}.aiChatInput:focus{box-shadow:0 0 0 4px var(--hb-accent-soft),0 10px 24px #0b5cff1a}.aiChatSendIcon{position:absolute;right:8px;bottom:8px;width:34px;height:34px;border-radius:10px;border:none;background:transparent;color:#000;opacity:.7;line-height:1;display:grid;place-items:center;cursor:pointer}.aiChatSendIcon:hover:not(:disabled){background:var(--hb-accent-soft);opacity:1}.aiChatSendIcon svg{width:19px;height:19px;opacity:1;fill:currentColor}.aiChatSendIcon:disabled{opacity:.7;cursor:not-allowed}.aiRetryRow{margin-top:10px;display:flex;gap:8px}.aiSidebar{position:sticky;top:var(--hb-header-h);flex:0 0 auto;max-width:50vw;min-width:280px;display:flex;align-self:flex-start;height:calc(100vh - var(--hb-header-h))}.aiSidebarInner{flex:1;min-width:0;height:100%}.aiResizeHandle{position:absolute;top:0;bottom:0;left:0;width:10px;transform:translate(-5px);cursor:col-resize}.aiResizeHandle:after{content:none}.hbResizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.hbResizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.aiDrawerOverlay{position:fixed;left:0;right:0;bottom:0;top:var(--hb-header-h);z-index:60;background:#0f172a38;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.aiDrawerPanel{position:absolute;inset:0;background:var(--hb-surface);display:flex;flex-direction:column;padding-bottom:env(safe-area-inset-bottom)}.aiDrawerPanel .aiChat{border-left:none}.aiDrawerCloseBtn{position:absolute;top:10px;right:12px;z-index:2;height:38px}.aiDrawerPanel .aiChatHeader{padding-right:72px}.aiChatTab{position:fixed;right:0;top:calc(var(--hb-header-h) + 10px);z-index:55;border:1px solid var(--hb-border);border-right:0;background:#ffffffd1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#0f172ad1;height:44px;padding:0 12px;border-top-left-radius:12px;border-bottom-left-radius:12px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;font-weight:700}.aiChatTabLabel{display:inline-block}.aiChatTabArrow{width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:7px solid rgba(15,23,42,.62);display:inline-block}@media(min-width:769px){.aiChatTab{display:none}}
