@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.518e079e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.ea323500.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.853d50a3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.55554cd0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.3b6cae6d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.56c1f21e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3b336396.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.e3369375.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.a40b9a8b.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.fe42ddf4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.29207c2f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
:root{--background:#efeee9;--surface:#ffffffd1;--surface-strong:#ffffffeb;--line:#0f172a14;--text:#111;--muted:#7b7b7b;--accent:#f0b90b;--accent-deep:#b88600;--success:#177245;--danger:#e4505e;--shadow:0 20px 50px #11111114}html,body{max-width:100vw;overflow-x:hidden}body{color:var(--text);background:radial-gradient(circle at top right,#f0b90b24,transparent 28%),linear-gradient(180deg,#f6f3ea 0%,var(--background)100%);font-family:var(--font-geist-sans),sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}select{border:1px solid var(--line);color:var(--text);appearance:none;background:#ffffffb8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237b7b7b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 16px center/18px 18px no-repeat;border-radius:16px;padding:14px 44px 14px 16px}input[type=checkbox]{appearance:none;cursor:pointer;background:#fff 50%/72% 72% no-repeat;border:1.5px solid #0f172a47;border-radius:6px;flex:none;width:20px;height:20px;margin:0;transition:background-color .15s,border-color .15s}input[type=checkbox]:checked{border-color:var(--text);background-color:var(--text);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}input[type=checkbox]:focus-visible{outline-offset:2px;outline:2px solid #f0b90b80}input[type=checkbox]:disabled{opacity:.4;cursor:not-allowed}.shell{width:min(1360px,100% - 40px);margin:0 auto;padding:28px 0 72px}.topBar{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.topBarIntro{gap:8px;display:grid}.topBarActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.topBarActions .ghostLink,.topBarActions .topActionButton{min-width:112px;min-height:44px}.pageTitle{letter-spacing:-.05em;font-size:clamp(28px,4vw,44px);line-height:1}.hero{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.heroText{color:var(--muted);max-width:56ch;margin-top:12px;font-size:16px;line-height:1.7}.eyebrow{color:var(--accent-deep);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:700}.dashboardStack{gap:24px;display:grid;transform:translateZ(0)}.heroCard,.assetPanel,.panel,.notice,.syncButtonWrap{background:var(--surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--line);box-shadow:var(--shadow);transform:translateZ(0)}.heroCard,.assetPanel,.panel,.notice{border-radius:28px}.heroCard{z-index:8;padding:34px 36px 28px;position:relative;overflow:visible}.heroTopline{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.titleRow{align-items:center;gap:10px;display:flex}.labelWithHelp{align-items:center;gap:8px;min-width:0;display:inline-flex}.inlineHelp{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.inlineHelpTrigger{width:20px;height:20px;color:var(--muted);cursor:pointer;background:#ffffffe6;border:1px solid #0f172a24;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.inlineHelpBubble{color:#ffffffeb;opacity:0;pointer-events:none;z-index:24;background:#111111f0;border:1px solid #0f172a14;border-radius:12px;width:min(280px,100vw - 48px);padding:10px 12px;font-size:12px;line-height:1.55;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 16px 32px #1111112e}.inlineHelp:hover .inlineHelpBubble,.inlineHelpOpen .inlineHelpBubble,.inlineHelpTrigger:focus-visible+.inlineHelpBubble{opacity:1;transform:translate(-50%)translateY(0)}.valueTitle,.panelHeading h3,.panelHeader h2,.notice h2{letter-spacing:-.04em;font-size:28px}.ghostLink,.topActionButton,.primaryButton,.ghostButton{border:1px solid var(--line);color:var(--text);background:#ffffffb8;border-radius:14px;justify-content:center;align-items:center;padding:12px 18px;font-weight:700;display:inline-flex}.topActionButton,.primaryButton{background:linear-gradient(135deg,var(--accent)0%,#ffd84d 100%);color:#2a2100;cursor:pointer;border-color:#f0b90b52}.ghostButton,.ghostLink{cursor:pointer}.topActionButton:disabled,.primaryButton:disabled,.ghostButton:disabled{opacity:.55;cursor:not-allowed}.syncButtonWrap{box-shadow:none;background:0 0;border:0;border-radius:16px;padding:0}.syncError{color:var(--danger);margin-top:8px;font-size:13px}.visibilityButton{border:1px solid var(--line);color:#9e9e9e;cursor:pointer;background:#ffffffb8;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.eyeIcon{width:20px;height:20px}.heroValueRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-top:10px;display:flex}.heroValueLeft{align-items:center;gap:14px;display:flex}.heroValue{letter-spacing:-.06em;font-size:clamp(38px,6vw,62px);line-height:.95}.quoteMenuWrap{position:relative}.quoteTrigger{color:var(--text);cursor:pointer;background:0 0;border:0;align-items:flex-end;gap:6px;padding:0 0 5px;font-size:20px;font-weight:700;line-height:1;display:inline-flex}.quoteTriggerOpen{color:#2c2c2c}.quoteChevron,.quoteCheckIcon{width:18px;height:18px;color:var(--muted)}.quoteChevron{margin-bottom:1px;transition:transform .2s}.quoteChevronOpen{transform:rotate(180deg)}.quoteMenu{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:60;background:#fffffff0;border:1px solid #0f172a14;border-radius:22px;min-width:180px;padding:10px;position:absolute;top:calc(100% + 14px);right:0;box-shadow:0 26px 50px #0f172a24}.quoteOption{color:#6d6d6d;cursor:pointer;background:0 0;border:0;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 16px;font-size:18px;font-weight:700;display:flex}.quoteOption:hover,.quoteOptionActive{color:var(--text);background:#f0b90b1f}.heroEstimate{color:var(--muted);margin-top:4px;font-size:15px}.heroPnl{margin-top:4px;font-size:14px;font-weight:500}.heroAttribution{color:var(--muted);flex-wrap:wrap;gap:0 8px;margin-top:3px;font-size:12.5px;display:flex}.heroAttributionDivider{opacity:.5}.heroChartArea{width:100%;max-width:600px;margin-top:16px}.heroChartContainer{width:100%;position:relative}.heroChartContainer .heroSparkline{box-sizing:border-box;width:100%;height:80px;display:block}.heroChartMax{color:var(--muted);white-space:nowrap;pointer-events:none;font-size:12px;position:absolute;top:-4px;transform:translate(-50%)}.heroSparkline{flex-shrink:0}.trendToggle{border:1px solid #0f172a1a;border-radius:10px;display:inline-flex;overflow:hidden}.trendToggle button{letter-spacing:.03em;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:5px 10px;font-size:11px;font-weight:700;transition:background .15s,color .15s}.trendToggle button:not(:last-child){border-right:1px solid #0f172a14}.trendToggle button:hover{background:#0f172a0a}.trendToggle button.active{color:var(--text);background:#0f172a14}.inlinePct{white-space:nowrap;margin-left:6px;font-size:12px;font-weight:600}.metricWithPct{display:inline}.metricCell .metricLabel{color:var(--muted);margin-top:0;font-size:13px;display:none}.metricSecondary{color:var(--muted)!important;font-size:14px!important;font-weight:500!important}.assetIdentityValue{display:none}.assetIdentityText{min-width:0}.trendPct{white-space:nowrap;font-size:12px;font-weight:600}.trendUp{color:#18c37e!important}.trendDown{color:#ef4444!important}.noData{color:var(--muted)}.changeCell strong{font-weight:600}.heroMeta{color:var(--muted);margin-top:0;font-size:14px}.heroMetaActions{color:var(--muted);flex-direction:column;align-items:flex-end;gap:6px;font-size:13px;display:flex}.heroControlRow{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.trendToggle.heroTrendToggle{background:#0f172a0f;border:none;border-radius:10px;gap:0;width:100%;margin-top:12px;padding:0;display:flex;overflow:visible}.trendToggle.heroTrendToggle button{text-align:center;border-radius:10px;flex:1;padding:8px 0;font-size:13px}.trendToggle.heroTrendToggle button:not(:last-child){border-right:none}.trendToggle.heroTrendToggle button:hover{background:#0f172a0a;border-radius:10px}.trendToggle.heroTrendToggle button.active{color:var(--text);background:#fff;box-shadow:0 1px 3px #0000001a}.trendToggle.heroTrendToggle button.active:hover{background:#fff}.heroStatusRow{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.platformMenuWrap{flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:relative}.controlFieldLabel{letter-spacing:.04em;color:#8a8a8a;text-transform:uppercase;font-size:11px;font-weight:700}.platformTrigger{color:#222;cursor:pointer;background:#ffffffdb;border:1px solid #0f172a1a;border-radius:12px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex}.platformTriggerOpen{border-color:#0f172a38}.platformMenu{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:30;background:#fffffff2;border:1px solid #0f172a14;border-radius:16px;min-width:220px;padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 16px 40px #0f172a24}.platformOption{cursor:pointer;color:#4a4a4a;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.platformOption:hover,.platformOptionActive{color:#111;background:#f0b90b24}.platformOption strong,.platformOption span{text-align:left;display:block}.platformOption strong{font-size:14px}.platformOption span{color:var(--muted);margin-top:2px;font-size:12px}.heroFooter{justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.heroMetaLine{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.heroMetaDivider{color:#b0b0b0;font-size:14px;font-weight:700}.cardSyncButton{min-width:108px}.syncActions{justify-items:end;gap:6px;display:grid}.subduedSyncButton{color:#4b5563;background:#ffffffc7;border-color:#0f172a14;padding:10px 16px}.syncErrorText{color:var(--danger);text-align:right;max-width:360px;font-size:12px}.assetPanel{z-index:2;padding:28px 28px 20px;position:relative;overflow:hidden}.panelHeading{margin-bottom:20px}.tabRow{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.tabButtons{gap:28px;display:flex}.assetFilters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.tabButton{color:#9e9e9e;cursor:pointer;background:0 0;border:0;padding:8px 0 12px;font-size:18px;font-weight:700;position:relative}.activeTab{color:var(--text)}.activeTab:after{content:"";background:var(--accent);border-radius:999px;height:4px;position:absolute;bottom:0;left:0;right:0}.smallAssetToggle{color:var(--muted);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:14px;line-height:1;display:inline-flex}.mergeMenuWrap{align-items:flex-end}.mergeTrigger{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:14px;line-height:1;display:inline-flex}.mergeTriggerOpen,.mergeTrigger:hover{color:#5f5f5f}.mergeTriggerLabel{white-space:nowrap}.mergeMenu{min-width:340px}.mergeOption{align-items:flex-start}.mergeOptionDisabled{opacity:.72;cursor:not-allowed}.smallAssetToggle input{order:2;width:18px;height:18px}.debugHint{color:var(--muted);margin-top:6px;font-size:13px}.inlineDetailButton{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#ffffffb8;border-radius:10px;margin-top:8px;padding:4px 10px;font-size:12px;font-weight:600}.accountDetailList{background:#ffffff8f;border:1px solid #0f172a14;border-radius:12px;grid-column:1/-1;margin-top:4px;padding:8px 10px}.accountDetailRow{align-items:center;gap:8px;padding:4px 0;display:flex}.accountDetailRow span{color:var(--muted);margin-top:0;font-size:12px}.accountDetailRow span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.accountDetailRow .detailRatio{color:var(--text);opacity:.5;flex:none;font-size:11px;font-weight:600}.accountDetailRow strong{text-align:right;flex:none;font-size:12px;font-weight:700}.assetTable{display:grid;overflow-x:auto;-webkit-transform:translateZ(0)}.assetTableHeader{color:#9e9e9e;border-bottom:1px solid var(--line);grid-template-columns:2.2fr 1fr 1fr .8fr .8fr;gap:18px;padding:0 8px 12px;font-size:14px;display:grid}.alignRight{text-align:right}.accountHeader{grid-template-columns:1.7fr 1fr 1fr .8fr}.assetTableBody{display:grid}.assetRow{border-bottom:1px solid #0f172a0f;grid-template-columns:2.2fr 1fr 1fr .8fr .8fr;align-items:center;gap:18px;padding:22px 8px;display:grid}.accountRow{grid-template-columns:1.7fr 1fr 1fr .8fr}.accountRow .assetIdentity{gap:14px}.accountRow .assetIdentity strong{font-size:20px}.assetIdentity{align-items:center;gap:16px;min-width:0;display:flex}.assetImageBadge{border-radius:999px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.assetImage{border-radius:999px;width:48px;height:48px;display:block}.accountMark{color:#fff;background:var(--mark-color,#23292f);border:1px solid #0000;border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:inline-grid}.accountMark svg{display:block}.assetIdentity .accountMark,.assetIdentity .assetFallbackBadge{margin-top:0;line-height:1;display:inline-grid}.assetIdentity .assetImageBadge{margin-top:0;display:inline-flex}.assetIdentity .accountMark{color:#fff}.assetIdentity .assetFallbackBadge{color:#fff;font-size:12px}.accountMarkBinance{background:#1e2329}.accountMarkBinance svg{width:28px;height:28px}.accountMarkOkx{background:#000}.accountMarkOkx svg{width:22px;height:22px}.assetFallbackBadge{color:#fff;background:color-mix(in srgb,var(--badge-color)88%,black 12%);letter-spacing:-.03em;border-radius:999px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:12px;font-weight:800;line-height:1;display:inline-grid}.assetIdentity strong{color:#111;letter-spacing:-.03em;font-size:22px;font-weight:800;line-height:1.15;display:block}.assetIdentity span,.metricCell span{color:var(--muted);margin-top:4px;font-size:14px;line-height:1.5;display:block}.assetIdentity .labelWithHelp,.legendLabel .labelWithHelp{color:inherit;font-size:inherit;line-height:inherit;align-items:center;gap:6px;margin-top:0;display:inline-flex}.assetIdentity .labelWithHelpText,.legendLabel .labelWithHelpText{color:inherit;font-size:inherit;line-height:inherit;margin-top:0;display:inline}.metricCell{text-align:right}.metricCell strong{letter-spacing:-.03em;font-size:18px;display:block}.panel,.notice{margin-bottom:20px;padding:24px}.portfolioHeader{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.portfolioHeader h2{letter-spacing:-.04em;font-size:28px}.portfolioHeader p{color:var(--muted);font-size:14px}.portfolioTotal{letter-spacing:-.06em;margin-top:16px;font-size:clamp(34px,5vw,52px);font-weight:800;line-height:1}.portfolioSub{color:var(--muted);margin-top:10px;font-size:20px}.portfolioGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.portfolioCard{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:18px}.portfolioCardHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.portfolioCardHead span{color:var(--muted);font-size:13px}.portfolioCard strong{letter-spacing:-.04em;margin-top:12px;font-size:30px;display:block}.portfolioCard p{color:var(--muted);margin-top:8px}.portfolioTable{margin-top:16px;display:grid}.portfolioTableHeader,.portfolioTableRow{grid-template-columns:1fr 1fr .8fr;gap:16px;display:grid}.portfolioTableHeader{color:var(--muted);border-bottom:1px solid #0f172a1a;padding:0 6px 10px;font-size:14px}.portfolioTableRow{border-bottom:1px solid #0f172a0f;padding:14px 6px}.chartPanel{grid-template-columns:280px 1fr;align-items:center;gap:24px;margin-top:26px;display:grid}.chartStage{justify-content:center;align-items:center;width:240px;height:240px;margin:0 auto;display:flex;position:relative}.chartSvg{width:240px;height:240px;transform:rotate(-90deg)}.chartTrack,.chartSegment{fill:none;stroke-width:18px}.chartTrack{stroke:#94a3b847}.chartSegment{stroke-linecap:butt}.chartHole{background:var(--surface-strong);border:1px solid #94a3b82e;border-radius:999px;width:110px;height:110px;position:absolute}.chartLegend{gap:12px;display:grid}.emptyPanel{color:var(--muted);background:#f8fafca3;border:1px dashed #94a3b873;border-radius:16px;margin-top:16px;padding:16px}.legendRow{justify-content:space-between;align-items:center;gap:16px;padding:6px 0;display:flex}.legendLabel{align-items:flex-start;gap:10px;display:flex}.legendSwatch{border-radius:3px;flex:0 0 14px;width:14px;height:14px;margin-top:4px}.legendLabel strong{font-size:16px;display:block}.legendLabel span{color:var(--muted);margin-top:3px;font-size:13px;display:block}.panelHeader{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.notice p{color:var(--muted);margin-top:8px;line-height:1.7}.notice pre{font-family:var(--font-geist-mono),monospace;background:#1120330f;border-radius:18px;margin-top:16px;padding:16px;overflow-x:auto}.warning{border-color:#f0b90b59}.statusRow span.staleTag{color:#f0b90bf2;white-space:nowrap;cursor:help;background:#f0b90b14;border:1px solid #f0b90b59;border-radius:999px;margin-left:8px;padding:1px 6px;font-size:12px}.info{border-color:#4e79a73d}.error{border-color:#e4505e40}.settingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.settingsUtilityRow{grid-column:1/-1;justify-content:flex-end;align-items:center;display:flex}.keyStatusList,.testStatus{gap:0;display:grid}.statusRow{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.statusRow:nth-child(2n){background:#0f172a05;border-bottom-color:#0000;border-radius:8px;margin:0 -12px;padding:12px}.testStatus .statusRow{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.healthName{color:var(--text);align-items:center;gap:8px;display:inline-flex}.healthDot{background:#9aa3af;border-radius:999px;width:8px;height:8px}.healthDot.healthy{background:#18c37e}.healthDot.failed{background:#e4505e}.healthMeta{color:var(--muted);font-size:13px}.statusRow span{color:var(--muted);font-size:14px}.statusRow strong{text-align:right;font-size:15px}.formStack{gap:16px;margin-top:20px;display:grid}.field{gap:8px;display:grid}.field span{font-size:14px;font-weight:600}.field input{border:1px solid var(--line);width:100%;color:var(--text);background:#ffffffb8;border-radius:16px;padding:14px 16px}.field select{width:100%}.field input:focus{border-color:#f0b90b80;outline:2px solid #f0b90b4d}.fieldHint{color:var(--muted);margin:-4px 0 0;font-size:13px;line-height:1.5}.settingsGrid .statusRow{max-width:560px}.buttonRow{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:16px;display:flex}.settingsGrid .buttonRow .primaryButton,.settingsGrid .buttonRow .ghostButton{border-radius:12px;padding:9px 16px;font-size:13px}.settingsGrid .buttonRow .primaryButton{background:var(--text);border-color:var(--text);color:#fff}.settingsGrid .buttonRow .ghostButton{border:1px solid var(--line);color:var(--text);background:#ffffffb8}.rowActions{align-items:center;gap:8px;display:inline-flex}.inlineMessage{margin-top:16px;font-size:14px;line-height:1.6}.successText{color:var(--success)}.dangerText{color:var(--danger)}.ipCard{background:linear-gradient(135deg,#f0b90b2e,#ffffffd1);border:1px solid #f0b90b3d;border-radius:22px;margin-bottom:20px;padding:20px}.ipCard strong{letter-spacing:-.05em;font-size:34px;display:block}.ipCard p,.noteBox p{color:var(--muted);margin-top:10px;line-height:1.7}.noteBox{background:#1120330d;border-radius:18px;margin-top:20px;padding:18px}.modalBackdrop{z-index:60;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:max(20px,env(safe-area-inset-top))20px max(20px,env(safe-area-inset-bottom));background:#11172761;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.modalCard{width:min(520px,100%);max-height:calc(100dvh - max(40px,env(safe-area-inset-top) + env(safe-area-inset-bottom)));border:1px solid var(--line);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fff;border-radius:22px;padding:22px;overflow-y:auto;box-shadow:0 22px 50px #0c162440}.modalCard h3{letter-spacing:-.02em;margin:0;font-size:24px}.confirmDialog{width:min(440px,100%);padding:26px 24px 22px}.confirmDialogBody{gap:10px;display:grid}.confirmDialogEyebrow{letter-spacing:.08em;text-transform:uppercase;color:#9ca3af;font-size:12px;font-weight:800}.modalBodyText{color:#6b7280;margin:0;font-size:15px;line-height:1.7}.modalActions{justify-content:flex-end;gap:12px;margin-top:22px;display:flex}.dangerButton{color:#fff7ed;cursor:pointer;background:linear-gradient(135deg,#ef4444 0%,#f97316 100%);border:1px solid #dc26262e;border-radius:14px;justify-content:center;align-items:center;padding:12px 18px;font-weight:700;display:inline-flex}.dangerButton:disabled{opacity:.55;cursor:not-allowed}.loadingOverlay{z-index:70;-webkit-backdrop-filter:blur(8px);background:#faf8f459;place-items:center;display:grid;position:fixed;inset:0}.loadingCard{flex-direction:column;align-items:center;gap:14px;display:flex}.loadingSpinner{border:3px solid var(--line);border-top-color:var(--text);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loadingText{letter-spacing:-.02em;color:var(--text);margin:0;font-size:18px;font-weight:700}.loadingSubtext{color:var(--muted);margin:0;font-size:13px}.toggleChip{border:1px solid var(--line);color:var(--muted);cursor:pointer;white-space:nowrap;background:#ffffffb8;border-radius:20px;align-items:center;padding:8px 14px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.toggleChip:hover{border-color:var(--text);color:var(--text)}.toggleChipActive{background:var(--text);border-color:var(--text);color:#fff}.toggleChipActive:hover{opacity:.88;color:#fff}.toggleChip:disabled{opacity:.55;cursor:not-allowed}@media (max-width:1100px){.assetTableHeader,.assetRow{grid-template-columns:1.8fr 1fr 1fr .8fr}.assetTableHeader span:last-child,.assetRow .metricCell:last-child{display:none}.chartPanel{grid-template-columns:1fr}}@media (max-width:900px){.topBar,.heroTopline{flex-direction:column;align-items:stretch}.settingsGrid{grid-template-columns:1fr}.topBarActions{justify-content:flex-end;width:100%}.topBarActions .ghostLink,.topBarActions .topActionButton{min-width:0;min-height:40px;padding:8px 14px;font-size:14px}.toggleChip{padding:8px 12px;font-size:13px}.heroMetaActions{align-items:stretch}.heroControlRow,.heroStatusRow{justify-content:flex-start}.heroFooter{flex-direction:column;align-items:flex-start}.heroMetaLine,.syncActions{justify-self:flex-start}.syncActions{justify-items:start}.platformMenu{width:min(320px,100vw - 56px);min-width:180px;max-height:min(58vh,460px);left:0;right:auto;overflow-y:auto}}@media (max-width:720px){.shell{width:min(100% - 40px,1360px);padding:20px 0 56px}.modalBackdrop{padding:max(16px,env(safe-area-inset-top))12px max(16px,env(safe-area-inset-bottom));place-items:start center}.modalBackdrop:has(>.confirmDialog){place-items:center}.modalCard{width:min(100%,560px);max-height:calc(100dvh - max(32px,env(safe-area-inset-top) + env(safe-area-inset-bottom)));border-radius:20px;padding:20px 16px}.heroCard,.assetPanel,.panel,.notice{border-radius:24px;padding:22px 20px}.heroValueRow{flex-direction:row;justify-content:flex-start;align-items:baseline;gap:10px}.quoteTrigger{font-size:18px}.heroValueRow,.heroTopline{position:relative}.quoteMenuWrap,.platformMenuWrap{position:static}.platformMenu{width:min(340px,100%);min-width:0;left:0;right:auto}.quoteMenu{width:min(240px,100%);min-width:152px;max-height:min(56vh,380px);top:calc(100% + 10px);left:0;right:auto;overflow-y:auto}.tabRow{flex-direction:column;align-items:flex-start;gap:12px}.assetFilters{justify-content:flex-start;width:100%;position:relative}.assetIdentity{position:relative}.inlineHelp{position:static}.inlineHelpBubble{width:min(280px,100%);left:0;transform:translateY(4px)}.inlineHelp:hover .inlineHelpBubble,.inlineHelpOpen .inlineHelpBubble,.inlineHelpTrigger:focus-visible+.inlineHelpBubble{transform:translateY(0)}.mergeTrigger{width:auto}.mergeMenu{width:min(340px,100%);min-width:0}.tabButtons{gap:18px}.assetTableHeader{display:none}.assetRow,.accountRow{background:#ffffffa3;border:1px solid #0f172a0f;border-radius:20px;grid-template-columns:1fr;gap:0;margin-bottom:12px;padding:18px 14px}.mobileAssetCard .metricCell{justify-content:space-between;align-items:baseline;gap:8px;padding:3px 0;display:flex}.mobileAssetCard .metricCell strong{text-align:right;order:2;font-size:16px}.mobileAssetCard .metricCell span{text-align:left;color:var(--muted);order:1;margin-top:0;font-size:13px}.metricCell{text-align:left}.metricCell strong{font-size:16px}.metricCell span{font-size:13px}.assetIdentity{gap:12px;margin-bottom:10px}.assetIdentityText{flex:96px;min-width:48px}.assetIdentityText>strong{text-overflow:ellipsis;overflow:hidden}.assetIdentityValue{text-align:right;flex:0 auto;min-width:min-content;display:block}.assetIdentityValue strong{letter-spacing:-.03em;color:#111;font-size:16px;font-weight:800;display:block}.assetIdentityValue span{color:var(--muted);margin-top:2px;font-size:13px;display:block}.desktopMetric{display:none!important}.metricCell .metricLabel{display:block}.assetRow .metricCell:last-child{display:flex}.changeCell{display:none!important}.assetTableBody{gap:0}.assetTableBody,.assetRow,.accountRow,.accountDetailList{min-width:0}.buttonRow{flex-direction:row}.testStatus .statusRow{grid-template-columns:1fr;align-items:flex-start;gap:6px}.topBarActions{justify-content:flex-end;display:flex}.topBarActions .ghostLink,.topBarActions .topActionButton{min-width:104px}.heroFooter{flex-direction:column;align-items:stretch}.cardSyncButton{width:100%}.syncActions{justify-items:stretch;width:100%}.syncErrorText{text-align:left;max-width:none}.chartStage,.chartSvg{width:200px;height:200px}.chartHole{width:110px;height:110px}.chartLegend{gap:10px}.legendRow{padding:12px 14px}.portfolioGrid{grid-template-columns:1fr}.portfolioTableHeader,.portfolioTableRow{grid-template-columns:1fr 1fr}.portfolioTableHeader span:last-child,.portfolioTableRow span:last-child{display:none}}.syncDebugPanel{background:#ffffffdb;border:1px solid #0f172a14;border-radius:24px;gap:18px;padding:28px;display:grid;box-shadow:0 18px 50px #0f172a14}.syncDebugHero{background:radial-gradient(circle at 100% 0,#f0b90b1f,#0000 32%),#f8fafceb;border:1px solid #0f172a14;border-radius:22px;grid-template-columns:minmax(0,1.5fr) minmax(280px,.9fr);gap:18px;padding:22px;display:grid}.syncDebugHero-success{border-color:#22c55e2e}.syncDebugHero-warning{border-color:#f59e0b42}.syncDebugHero-danger{border-color:#ef44443d}.syncDebugHero-neutral{border-color:#94a3b840}.syncDebugHeroCopy,.syncDebugHeroMeta,.syncDebugHeading,.syncDebugIntro,.syncDebugSummaryMeta,.syncFilterGroup{gap:4px;display:grid}.syncDebugKicker{color:var(--accent-deep);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:700}.syncDebugHeroCopy h2{letter-spacing:-.05em;font-size:clamp(28px,4vw,38px);line-height:1}.syncDebugHeroCopy p,.syncDebugHeroMeta p{color:#475569;line-height:1.7}.syncDebugHeroMeta{background:#ffffffb8;border:1px solid #0f172a0f;border-radius:18px;align-content:start;padding:16px 18px}.syncDebugHeroMeta strong{color:#0f172a;font-size:.95rem}.syncDebugHeroMeta span{color:#334155;font-size:1rem}.syncDebugMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.syncMetricCard{background:#f8fafceb;border:1px solid #0f172a0f;border-radius:18px;gap:6px;padding:18px;display:grid}.syncMetricCard span,.syncMetricCard small{color:#64748b}.syncMetricCard strong{letter-spacing:-.05em;color:#0f172a;font-size:clamp(26px,3vw,34px);line-height:1}.syncFilterBar{background:#f8fafceb;border:1px solid #0f172a0f;border-radius:20px;flex-wrap:wrap;align-items:end;gap:16px 20px;padding:18px 20px;display:flex}.syncFilterLabel{color:#475569;font-size:.87rem;font-weight:700}.syncFilterPills{flex-wrap:wrap;gap:8px;display:flex}.syncFilterPill{color:#334155;cursor:pointer;background:#ffffffe6;border:1px solid #94a3b847;border-radius:999px;padding:8px 12px}.syncFilterPillActive{color:#6b4f00;background:#f0b90b24;border-color:#f0b90b66}.syncProblemToggle{color:#334155;align-items:center;gap:10px;margin-left:auto;display:inline-flex}.syncProblemToggle input{width:16px;height:16px}.syncDebugEmptyState{background:#f8fafcb3;border:1px dashed #94a3b866;border-radius:20px;gap:6px;padding:24px;display:grid}.syncDebugEmptyState p,.syncDebugEmpty,.syncDebugMeta{color:#64748b}.syncDebugList{gap:12px;display:grid}.syncDebugItem{background:#fff;border:1px solid #94a3b83d;border-radius:20px;overflow:hidden}.syncDebugItem-success{border-color:#22c55e33}.syncDebugItem-partial{border-color:#f59e0b47}.syncDebugItem-failed{border-color:#ef44443d}.syncDebugSummary{cursor:pointer;justify-content:space-between;gap:16px;padding:18px 20px;list-style:none;display:flex}.syncDebugSummary::-webkit-details-marker{display:none}.syncDebugSummaryMain,.syncDebugSummarySide,.syncDebugBody{gap:8px;display:grid}.syncDebugSummarySide{text-align:right;justify-items:end}.syncDebugTitleRow,.syncDetailStats,.syncDebugDetailTitle{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.syncDebugEntryMessage,.syncDebugMessage{color:#0f172a;margin:0;line-height:1.6}.syncStatusBadge,.syncTriggerBadge,.syncMiniStat{border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.syncStatusBadge-success,.syncStatusBadge-detail-success{color:#166534;background:#22c55e1f}.syncStatusBadge-partial{color:#9a6700;background:#f59e0b24}.syncStatusBadge-failed,.syncStatusBadge-detail-failed{color:#b42318;background:#ef44441f}.syncStatusBadge-detail-fallback{color:#9a6700;background:#f59e0b24}.syncStatusBadge-detail-skipped,.syncTriggerBadge,.syncMiniStat{color:#475569;background:#94a3b824}.syncMiniStat-warning{color:#9a6700;background:#f59e0b24}.syncMiniStat-danger{color:#b42318;background:#ef44441f}.syncDebugBody{padding:0 20px 20px}.syncDebugDetailList{gap:10px;display:grid}.syncDebugDetailRow{color:#334155;background:#f8fafceb;border-radius:14px;gap:4px;margin:0;padding:12px 14px;display:grid}@media (max-width:768px){.syncDebugPanel{padding:18px}.syncDebugHero,.syncDebugMetrics,.syncDebugSummary{grid-template-columns:1fr;display:grid}.syncDebugSummarySide{text-align:left;justify-items:start}.syncProblemToggle{margin-left:0}}.advanceMetaRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:20px;display:flex}.advanceMeta{color:var(--muted);font-size:12px}.advanceSummaryRow{border:1px solid var(--line);background:#ffffff80;border-radius:16px;gap:32px;margin-bottom:24px;padding:16px 20px;display:flex;overflow-x:auto}.advanceStat{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.advanceStatLabel{color:var(--muted);font-size:12px}.advanceStatValue{letter-spacing:-.03em;font-size:20px;font-weight:800}.advanceStatSub{color:var(--muted);font-size:12px}.advanceTableHeader{color:#9e9e9e;border-bottom:1px solid var(--line);grid-template-columns:.7fr 2fr 1fr 1fr 2fr 1fr 1fr;gap:16px;min-width:720px;padding:0 8px 12px;font-size:13px;display:grid}.advanceTableRow{border-bottom:1px solid #0f172a0f;grid-template-columns:.7fr 2fr 1fr 1fr 2fr 1fr 1fr;align-items:center;gap:16px;min-width:720px;padding:18px 8px;display:grid}.advanceRankCell{flex-direction:column;align-items:center;gap:2px;display:flex}.advanceRankBadge{letter-spacing:-.01em;border-radius:8px;justify-content:center;align-items:center;padding:4px 6px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.advanceRankBadge--match{color:var(--text);background:0 0}.advanceRankBadge--mismatch{color:#92680a;background:#f0b90b2e}.advanceRankSub{color:var(--muted);text-align:center;font-size:10px}.advanceWeightBars{flex-direction:column;gap:5px;display:flex}.advanceWeightBarRow{align-items:center;gap:6px;display:flex}.advanceWeightBarLabel{color:var(--muted);text-align:right;flex-shrink:0;width:14px;font-size:10px;font-weight:700}.advanceWeightBarTrack{background:#0f172a12;border-radius:999px;flex:1;height:6px;overflow:hidden}.advanceWeightBarFill{border-radius:999px;height:100%;transition:width .3s}.advanceWeightBarMine{background:var(--accent)}.advanceWeightBarGlobal{background:#94a3b8}.advanceWeightBarPct{color:var(--text);flex-shrink:0;width:42px;font-size:11px;font-weight:700}.advanceDiffBadge{white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.advanceUnknownBadge{color:var(--muted);background:#0f172a0f;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.rebalInlineStepper{background:var(--surface-strong);border:1px solid var(--line);vertical-align:middle;border-radius:8px;align-items:center;gap:0;display:inline-flex;overflow:hidden;box-shadow:0 1px 3px #0f172a0f}.rebalStepBtn{color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;padding:3px 6px;line-height:1;transition:background .1s,color .1s;display:inline-flex}.rebalStepBtn:hover{color:var(--text);background:#0f172a0f}.rebalStepInput{text-align:center;border:none;border-left:1px solid var(--line);border-right:1px solid var(--line);width:28px;color:var(--text);-moz-appearance:textfield;background:0 0;padding:2px 0;font-size:14px;font-weight:800}.rebalStepInput::-webkit-outer-spin-button{-webkit-appearance:none}.rebalStepInput::-webkit-inner-spin-button{-webkit-appearance:none}.rebalInlineSelect{vertical-align:middle;background:var(--surface-strong);border:1px solid var(--line);color:var(--text);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237b7b7b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 6px center;background-repeat:no-repeat;background-size:13px 13px;border-radius:8px;padding:3px 22px 3px 8px;font-size:13px;font-weight:600;transition:border-color .15s;display:inline-block;box-shadow:0 1px 3px #0f172a0f}.rebalInlineSelect:focus{border-color:var(--accent);outline:none}.rebalSummaryItem--freed{background:#f0b90b17}.rebalSummaryValue--freed{color:var(--accent-deep)}.rebalChipDot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.rebalTable{margin-top:16px;overflow-x:auto;-webkit-transform:translateZ(0)}.rebalTableHeader{color:#9e9e9e;border-bottom:1px solid var(--line);grid-template-columns:2fr 1.1fr 1.1fr .65fr 1.2fr;gap:12px;min-width:600px;padding:0 8px 10px;font-size:12px;display:grid}.rebalTableRow{border-bottom:1px solid #0f172a0d;grid-template-columns:2fr 1.1fr 1.1fr .65fr 1.2fr;align-items:center;gap:12px;min-width:600px;padding:13px 8px;display:grid}.rebalTableRow--exit{opacity:.7}.rebalTableAsset{align-items:flex-start;gap:8px;display:flex}.rebalActionBadge{white-space:nowrap;letter-spacing:.02em;border-radius:6px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-block}.rebalActionBadge--buy{color:#fff;background:#16a34a}.rebalActionBadge--sell{color:#fff;background:#e4505e}.rebalActionBadge--hold{color:var(--muted);background:#0f172a14}.rebalSummary{border-top:1px solid var(--line);gap:16px;margin-top:20px;padding-top:16px;display:flex;overflow-x:auto}.rebalSummaryItem{white-space:nowrap;border-radius:12px;flex:1;align-items:baseline;gap:8px;min-width:200px;padding:12px 16px;display:flex}.rebalSummaryItem--buy{background:#17724512}.rebalSummaryItem--sell{background:#e4505e12}.rebalSummaryLabel{color:var(--muted);flex:1;font-size:12px}.rebalSummaryValue{font-size:16px;font-weight:800}.rebalSummaryItem--buy .rebalSummaryValue{color:var(--success)}.rebalSummaryItem--sell .rebalSummaryValue{color:var(--danger)}.rebalSummaryCny{color:var(--muted);font-size:12px}.histSimPresets{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.histSimPresetBtn{cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:2px;min-width:64px;padding:7px 16px;transition:background .15s,border-color .15s,opacity .15s;display:flex}.histSimPresetLabel{font-size:13px;font-weight:600;line-height:1.2}.histSimPresetPct{font-size:11px;font-weight:700;line-height:1.2}.histSimPresetPct--na{color:var(--muted);font-weight:400}.histSimPresetBtn--pos{color:#0d5c35;background:#17724514;border-color:#1772452e}.histSimPresetBtn--pos .histSimPresetPct{color:var(--success)}.histSimPresetBtn--pos:hover{background:#17724524}.histSimPresetBtn--neg{color:#8b2030;background:#e4505e14;border-color:#e4505e2e}.histSimPresetBtn--neg .histSimPresetPct{color:var(--danger)}.histSimPresetBtn--neg:hover{background:#e4505e24}.histSimPresetBtn--active.histSimPresetBtn--pos{background:var(--success);border-color:var(--success);color:#fff}.histSimPresetBtn--active.histSimPresetBtn--pos .histSimPresetPct{color:#ffffffd9}.histSimPresetBtn--active.histSimPresetBtn--neg{background:var(--danger);border-color:var(--danger);color:#fff}.histSimPresetBtn--active.histSimPresetBtn--neg .histSimPresetPct{color:#ffffffd9}.histSimPresetBtn--unavailable{opacity:.35;cursor:not-allowed;border-color:var(--line);color:var(--muted);background:0 0}.histSimEmpty{color:var(--muted);margin-top:20px;font-size:13px}.histSimTableHeader{color:var(--muted);border-bottom:1px solid var(--line);grid-template-columns:2fr repeat(auto-fill,1fr);padding:10px 0;font-size:12px;display:grid}.histSimTableRow{border-bottom:1px solid var(--line);align-items:center;padding:10px 0;display:grid}.histSimTableHeader,.histSimTableRow{grid-template-columns:2fr 1fr 1fr 1fr 1fr;min-width:600px}:is(.histSimTableHeader:has(>:nth-child(6)),.histSimTableRow:has(>:nth-child(6))){grid-template-columns:2fr 1fr 1fr .9fr 1fr 1fr;min-width:720px}.histSimUsdtRow{background:#26a17b0f;border-top:1px dashed #26a17b40;border-bottom:1px dashed #26a17b40;margin:0 -8px;padding:10px 8px}.histSimResult{flex-direction:column;gap:8px;margin-top:24px;display:flex}.histSimResultMain{align-items:baseline;gap:16px;display:flex}.histSimResultDelta{letter-spacing:-.03em;font-size:36px;font-weight:800;line-height:1}.histSimResultPct{letter-spacing:-.02em;font-size:22px;font-weight:700}.histSimResultSub{color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;font-size:13px;display:flex}.histSimResultLabel{font-size:12px}@media (max-width:720px){.advanceSummaryRow{flex-direction:column;gap:12px;padding:14px 16px}.advanceStat{flex-wrap:wrap;gap:4px 6px}.advanceStatValue{font-size:18px}.rebalSummary{flex-direction:column;gap:10px}.rebalSummaryItem{flex-wrap:wrap;gap:4px 8px;min-width:0}.rebalTableHeader,.rebalTableRow{gap:8px;min-width:480px}.histSimTableHeader,.histSimTableRow{min-width:480px}:is(.histSimTableHeader:has(>:nth-child(6)),.histSimTableRow:has(>:nth-child(6))){min-width:580px}.shell{width:min(100% - 32px,1360px)}.assetPanel{padding:18px 16px}}.iconButton{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:inline-flex}.iconButton:hover{color:var(--text);background:#0000000f}.iconButton.danger:hover{color:var(--danger)}.iconButton:disabled{opacity:.4;cursor:not-allowed}.spinning{animation:1s linear infinite spin}.groupLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:12px 0 2px;font-size:12px;font-weight:600}.groupLabel:first-child{padding-top:0}.accountValue{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:13px}.panelFootnote{color:var(--muted);border-top:1px solid var(--border);margin-top:8px;padding:8px 0 0;font-size:12px}.loginPage{min-height:100dvh;padding:24px 20px calc(24px + env(safe-area-inset-bottom));justify-content:center;align-items:center;display:flex}.loginShell{width:100%;max-width:380px}.loginBrand{text-align:center;justify-items:center;gap:8px;margin-bottom:24px;display:grid}.loginTitle{letter-spacing:-.05em;font-size:34px;line-height:1}.loginCard{background:var(--surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:28px;padding:28px 24px}.loginPasskey,.loginSubmit{width:100%;min-height:50px;font-size:16px}.loginOr{color:var(--muted);align-items:center;gap:12px;margin:20px 0;font-size:13px;display:flex}.loginOr:before,.loginOr:after{content:"";background:var(--line);flex:1;height:1px}.loginForm{gap:8px;display:grid}.loginForm label{font-size:14px;font-weight:600}.loginForm input:not([type=hidden]){border:1px solid var(--line);width:100%;color:var(--text);background:#ffffffb8;border-radius:16px;margin-bottom:8px;padding:14px 16px;font-size:16px}.loginForm input:focus{border-color:#f0b90b80;outline:2px solid #f0b90b4d}.loginSubmit{margin-top:8px}.loginError{color:var(--danger);font-size:14px;line-height:1.6}.loginLead{margin:0 0 16px;font-size:14px;line-height:1.6}.loginNote{color:var(--muted);text-align:center;margin-top:20px;font-size:13px;line-height:1.6}.statusRow span.passkeyTag{border:1px solid var(--line);white-space:nowrap;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:12px}.passkeyConfirm{gap:8px;max-width:480px;margin:16px 0 12px;display:grid}.passkeyConfirm label{font-size:14px;font-weight:600}.passkeyConfirmRow{gap:8px;display:flex}.passkeyConfirmRow input{border:1px solid var(--line);min-width:0;color:var(--text);background:#ffffffb8;border-radius:14px;flex:1;padding:12px 14px;font-size:16px}.loginMethodsPanel .buttonRow form{display:contents}@media (max-width:360px){.assetIdentity strong,.accountRow .assetIdentity strong{font-size:18px}.mobileAssetCard .assetIdentityValue strong{font-size:15px}}
