/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--spacing:.25rem;--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--background:#0d0f11;--panel:#191b1e;--panel-raised:#23262a;--foreground:#f5f7fa;--muted:#858d9d;--line:#30343a;--soft-line:#25292e;--accent:#9dff57;--negative:#ff6474;--electric-blue:#1597f5;--violet:#6b7cff;--cyan:#2ac7e8;--page-gutter:clamp(16px, 3vw, 52px)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--background)}body{background:var(--background);color:var(--foreground);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;font-feature-settings:"tnum" 1, "ss01" 1;margin:0;overflow-x:hidden}button,a{color:inherit}button{font:inherit}main{width:100%;max-width:1500px;min-height:100vh;padding:0 var(--page-gutter);margin:0 auto}.site-header{z-index:20;border-bottom:1px solid var(--line);height:72px;box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d0f11f0;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.brand{align-items:center;text-decoration:none;display:flex}.brand-copy{align-items:center;gap:12px;display:flex}.brand-copy strong{letter-spacing:-.045em;font-size:22px;font-weight:750}.brand-copy small{color:#c9c9c5;font-family:var(--font-geist-mono);letter-spacing:.09em;border:1px solid #4a4a48;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:650}.portfolio-identity{align-items:center;gap:11px;margin-left:auto;display:flex}.portfolio-avatar{background:#242522 url(/zhirich.jpg) 50% 25%/cover no-repeat;border:1px solid #484a44;border-radius:50%;flex:0 0 34px;width:34px;height:34px;position:relative}.portfolio-avatar:after{border:2px solid var(--background);content:"";background:#f1f1ed;border-radius:50%;width:7px;height:7px;position:absolute;bottom:1px;right:-1px}.portfolio-copy{gap:3px;display:grid}.portfolio-copy strong{letter-spacing:-.015em;font-size:12px;font-weight:650}.portfolio-copy small,.portfolio-period{color:#777a72;font-family:var(--font-geist-mono);font-size:8px}.portfolio-wallets{align-items:center;gap:7px;display:flex}.portfolio-wallets>span{align-items:center;gap:7px;display:inline-flex}.portfolio-wallets i{color:#4f504c;font-style:normal}.portfolio-wallets a{color:inherit;text-underline-offset:3px;text-decoration:none;transition:color .15s}.portfolio-wallets a:hover,.portfolio-wallets a:focus-visible{color:var(--foreground);outline:none;text-decoration:underline}.portfolio-period{border-left:1px solid var(--line);text-transform:uppercase;margin-left:7px;padding-left:18px}.dashboard-top{grid-template-columns:clamp(318px,23.5%,350px) minmax(0,1fr);align-items:stretch;gap:14px;padding:24px 0 14px;display:grid}.dashboard-top>*,.portfolio-workspace>*{min-width:0}.summary-column{align-content:start;gap:14px;min-width:0;display:grid}.summary-column>*{width:100%;min-width:0;max-width:100%;overflow:hidden}.summary-card,.performance-card,.chart-card,.allocation-card,.assets-card,.transactions-card{border:1px solid var(--line);background:var(--panel);box-shadow:none;border-radius:12px}.summary-card{padding:22px}.card-kicker,.card-title-row,.chart-card-header,.assets-header,.transactions-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.card-kicker span,.card-title-row>span{color:var(--muted);font-size:12px}.card-kicker em{color:#5f615a;font-family:var(--font-geist-mono);text-transform:uppercase;font-size:9px;font-style:normal}.summary-card h1{letter-spacing:-.075em;align-items:flex-end;gap:6px;margin:15px 0 0;font-size:clamp(34px,3vw,48px);font-weight:510;line-height:.92;display:flex}.summary-card h1 small{color:#c8c8c4;font-family:var(--font-geist-mono);letter-spacing:.08em;margin-bottom:5px;font-size:11px;font-weight:650}.summary-card .pnl-total-heading{margin-bottom:24px}.pnl-total-toggle{max-width:100%;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;background:0 0;border:0;padding:0;display:flex}.pnl-total-value{transform-origin:50% 70%;align-items:flex-end;gap:6px;max-width:100%;animation:.28s cubic-bezier(.22,.8,.32,1) both pnl-currency-swap;display:flex}.pnl-total-toggle:focus-visible{outline:2px solid var(--electric-blue);outline-offset:7px;border-radius:5px}@keyframes pnl-currency-swap{0%{opacity:0;filter:blur(4px);transform:translateY(9px)rotateX(-28deg)}to{opacity:1;filter:blur();transform:translateY(0)rotateX(0)}}.live-number-updated{z-index:1;transform-origin:50% 70%;will-change:transform, filter, text-shadow;animation:.9s cubic-bezier(.2,.78,.25,1) live-number-refresh;position:relative}@keyframes live-number-refresh{0%{filter:brightness();text-shadow:0 0 #209cff00;transform:translateY(0)scale(1)}28%{filter:brightness(1.45);text-shadow:0 0 10px #209cff8c,0 0 22px #209cff38;transform:translateY(-2px)scale(1.035)}to{filter:brightness();text-shadow:0 0 #209cff00;transform:translateY(0)scale(1)}}.usd-equivalent{color:var(--muted);font-family:var(--font-geist-mono);margin:10px 0 24px;font-size:11px}.summary-rows{display:grid}.summary-rows>div{border-top:1px solid var(--soft-line);justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.summary-rows span{color:var(--muted);font-size:11px}.summary-rows strong{text-align:right;font-size:12px;font-weight:570}.fee-breakdown{border-top:1px solid var(--soft-line);padding-top:10px}.fee-breakdown details{border:1px solid var(--soft-line);background:var(--panel-raised);border-radius:8px}.fee-breakdown summary{color:#a6a7a1;cursor:pointer;justify-content:space-between;align-items:center;width:100%;padding:9px 10px;font-size:10px;list-style:none;display:flex}.fee-breakdown summary::-webkit-details-marker{display:none}.fee-breakdown summary:after{content:"+";color:#d2d2cd;font-family:var(--font-geist-mono)}.fee-breakdown details[open] summary:after{content:"−"}.fee-details-grid{border-top:1px solid var(--soft-line);grid-template-columns:1fr 1fr;gap:10px;margin:0 10px;padding-top:2px;display:grid}.fee-details-grid section{gap:5px;display:grid}.fee-details-grid section>b{color:var(--muted);font-size:9px;font-weight:520}.fee-details-grid section>span{border-top:1px solid var(--soft-line);grid-template-columns:1fr auto;gap:2px 8px;padding:6px 0;font-size:9px;display:grid}.fee-details-grid section>span strong{font-weight:600}.fee-details-grid section>span small{color:var(--muted);grid-column:1/-1;font-size:8px}.fee-breakdown details>p{color:var(--muted);margin:8px 10px 10px;font-size:8px;line-height:1.45}.positive{color:var(--accent)}.negative{color:var(--negative)}.performance-card{padding:20px 22px}.performance-meta{justify-items:end;gap:6px;display:grid}.performance-meta>span{color:var(--muted);font-size:11px}.performance-switcher{background:#222;border-radius:8px;gap:4px;padding:3px;display:flex}.performance-switcher button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 7px;font-size:9px}.performance-switcher button.active{color:var(--foreground);background:#343434}.card-title-row h2,.chart-card-header h2,.assets-header h2,.transactions-header h2{letter-spacing:-.035em;margin:0;font-size:20px;font-weight:570}.performance-leaders{gap:10px;margin-top:16px;display:grid}.performance-leader{width:100%;color:inherit;text-align:left;cursor:pointer;background:#222;border:1px solid #0000;border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;transition:border-color .15s,background .15s;display:grid}.performance-leader:hover,.performance-leader:focus-visible{background:#272727;border-color:#444;outline:none}.leader-token{color:#101010;width:38px;height:38px;font-family:var(--font-geist-mono);border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:800;display:grid;position:relative}.leader-token:after{z-index:3;color:#fff;border:2px solid #222;border-radius:50%;place-items:center;width:14px;height:14px;font-size:7px;line-height:1;display:grid;position:absolute;bottom:-1px;right:-2px}.leader-token.positive-token:after{content:"▲";background:#238b55}.leader-token.negative-token:after{content:"▼";background:#b9443d}.gainer-token{background:#e7e7e2}.loser-token{background:#9b9b96}.token-avatar{isolation:isolate;position:relative}.token-avatar>span{z-index:0;position:relative}.token-avatar>img{z-index:1;border-radius:inherit;object-fit:cover;background:#252525;width:100%;height:100%;position:absolute;inset:0}.leader-copy,.leader-result{gap:3px;display:grid}.leader-copy small,.leader-result small{color:var(--muted);font-size:11px}.leader-copy strong{font-size:14px;font-weight:650}.leader-result{font-family:var(--font-geist-mono);justify-items:end}.leader-result strong{font-size:12px;font-weight:620}.performance-summary{border-top:1px solid var(--soft-line);grid-template-columns:repeat(4,1fr);margin-top:14px;padding-top:14px;display:grid}.performance-summary>div{gap:5px;min-width:0;padding:0 8px;display:grid}.performance-summary>div:first-child{padding-left:0}.performance-summary>div:not(:first-child){border-left:1px solid var(--soft-line)}.performance-summary span{color:var(--muted);font-size:10px}.performance-summary strong{font-family:var(--font-geist-mono);text-overflow:ellipsis;font-size:12px;font-weight:620;overflow:hidden}.chart-card{min-width:0;padding:22px 24px 18px}.section-index{color:#65675f;font-family:var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 7px;font-size:9px}.time-switcher,.metric-switcher,.filter-row{gap:5px;display:flex}.time-switcher button,.metric-switcher button,.filter-row button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;padding:7px 10px;font-size:10px;transition:color .16s,background .16s,border-color .16s}.time-switcher button:hover,.metric-switcher button:hover,.filter-row button:hover{color:var(--foreground);border-color:#4b4d46}.time-switcher button.active,.metric-switcher button.active,.filter-row button.active{border-color:var(--foreground);background:var(--foreground);color:var(--background)}.chart-controls{justify-items:end;gap:7px;display:grid}.time-switcher button{padding:6px 9px;font-size:10px}.chart-stats{border-top:1px solid var(--soft-line);border-bottom:1px solid var(--soft-line);grid-template-columns:repeat(4,1fr);margin-top:20px;display:grid}.chart-stats>div{gap:5px;padding:12px 14px;display:grid}.chart-stats>div:first-child{padding-left:0}.chart-stats>div:not(:first-child){border-left:1px solid var(--soft-line)}.chart-stats span{color:var(--muted);font-size:10px}.chart-stats strong{font-family:var(--font-geist-mono);font-size:11px;font-weight:570}.chart-shell{padding-top:44px;position:relative}.pnl-chart{width:100%;height:310px;display:block;overflow:visible}.grid-line{stroke:#343a46;stroke-width:1px;vector-effect:non-scaling-stroke}.zero-grid-line{stroke:#596170;stroke-dasharray:3 5}.vertical-grid-line{stroke:#4a52628c;stroke-dasharray:2 8;stroke-width:1px;vector-effect:non-scaling-stroke}.axis-label{fill:#7f8796;font-family:var(--font-geist-mono);font-size:9px}.chart-area{fill:url(#chartArea)}.chart-segment{stroke-linecap:round;stroke-width:2.5px;vector-effect:non-scaling-stroke}.chart-segment.rising{stroke:#f2cf55}.chart-segment.falling{stroke:#ff705d}.current-value-guide{stroke:#4d8ff7b8;stroke-dasharray:2 4;stroke-width:1px;vector-effect:non-scaling-stroke}.current-value-badge rect{fill:#4d8ff7}.current-value-badge text{fill:#fff;font-family:var(--font-geist-mono);font-size:9px;font-weight:700}.active-line{stroke:#f3f4ee3d;stroke-dasharray:3 5;stroke-width:1px;vector-effect:non-scaling-stroke}.data-dot{fill:var(--panel);stroke:#97a4bab3;stroke-width:1.5px;vector-effect:non-scaling-stroke}.micro-dot{fill:#69a7ff38;stroke:#69a7ff73;stroke-width:1px}.anchor-dot{fill:var(--panel);stroke:#f2cb59}.active-halo{fill:#f2cb591f;stroke:#f2cb5940;stroke-width:1px}.active-dot{fill:var(--panel);stroke:#f2cb59;stroke-width:3px;vector-effect:non-scaling-stroke}.extreme-marker circle{fill:var(--panel);stroke-width:2px;vector-effect:non-scaling-stroke}.extreme-marker text{fill:#9299a6;font-family:var(--font-geist-mono);paint-order:stroke;stroke:var(--panel);stroke-width:3px;stroke-linejoin:round;font-size:9px;font-weight:500}.high-marker circle{stroke:#f2cb59}.low-marker circle{stroke:#ff705d}.axis-unit{fill:#7f8796;font-family:var(--font-geist-mono);font-size:9px;font-weight:650}.hit-point{fill:#0000;cursor:crosshair}.chart-tooltip{z-index:2;white-space:nowrap;align-items:baseline;gap:8px;display:flex;position:absolute;top:8px;transform:translate(-50%)}.chart-tooltip span,.chart-tooltip em{color:var(--muted);font-family:var(--font-geist-mono);font-size:9px;font-style:normal}.chart-tooltip strong{font-size:11px;font-weight:570}.chart-tooltip b{font-family:var(--font-geist-mono);border:1px solid;border-radius:4px;padding:3px 5px;font-size:8px;font-weight:550}.chart-dates{color:#62645d;font-family:var(--font-geist-mono);justify-content:space-between;margin-top:9px;font-size:8px;display:flex}.chart-navigator{background:#181b21;border:1px solid #303641;border-radius:7px;height:58px;margin-top:10px;overflow:hidden}.chart-navigator svg{width:100%;height:100%;display:block}.navigator-area{fill:url(#navigatorArea)}.navigator-line{fill:none;stroke:url(#navigatorLine);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;vector-effect:non-scaling-stroke}.navigator-selection{fill:#4d8ff71f;stroke:#69a7ff42;stroke-width:1px;vector-effect:non-scaling-stroke}.navigator-handle{fill:#4c5565}.chart-range{border-top:1px solid var(--soft-line);grid-template-columns:repeat(3,minmax(100px,1fr)) auto;align-items:center;margin-top:13px;padding-top:13px;display:grid}.chart-range>div{gap:4px;padding:0 14px;display:grid}.chart-range>div:first-child{padding-left:0}.chart-range>div:not(:first-child){border-left:1px solid var(--soft-line)}.chart-range span{color:var(--muted);font-size:8px}.chart-range strong{font-family:var(--font-geist-mono);font-size:9px;font-weight:570}.chart-range .chart-legend{grid-template-columns:auto 1fr;gap:7px}.chart-legend i{background:var(--accent);border-radius:99px;width:20px;height:2px;box-shadow:0 0 8px #a8ff3e47}.reference-chart-card{background:radial-gradient(circle at 48% 34%, #4d8ff709, transparent 37%), var(--panel);padding:17px 14px 13px;overflow:hidden}.reference-chart-header{justify-content:space-between;align-items:center;gap:20px;padding:0 2px 13px;display:flex}.reference-chart-heading{gap:4px;display:grid}.reference-chart-heading .section-index{margin-bottom:2px}.reference-chart-heading>div{align-items:baseline;gap:12px;display:flex}.reference-chart-heading h2{letter-spacing:-.035em;margin:0;font-size:18px;font-weight:690}.reference-chart-heading span{color:var(--muted);font-family:var(--font-geist-mono);font-size:9px}.reference-chart-controls{background:#262a33;border:1px solid #9ca9c11f;border-radius:10px;align-items:center;gap:4px;padding:4px;display:flex}.reference-metric-switcher,.reference-time-switcher{align-items:center;gap:2px;display:flex}.reference-metric-switcher{border-right:1px solid #383e49;padding-right:4px}.reference-chart-controls button{color:#a0a7b4;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:29px;padding:6px 9px;font-size:10px;font-weight:580;transition:color .15s,background .15s}.reference-chart-controls button:hover{color:var(--foreground);background:#ffffff0b}.reference-chart-controls button.active{color:#6aa8ff;background:#171a20;box-shadow:0 1px #ffffff09}.reference-chart{min-width:0}.reference-chart-stage{background:linear-gradient(#ffffff02,#0000 28%),#1b1e24;border-top:1px solid #9fabc214;border-bottom:1px solid #9fabc21f;min-width:0;height:392px;position:relative;overflow:hidden}.reference-chart-svg{width:100%;height:100%;display:block;overflow:visible}.reference-grid-line{stroke:#343943;stroke-width:1px;vector-effect:non-scaling-stroke}.reference-date-guide{stroke:#4b526038;stroke-width:1px;vector-effect:non-scaling-stroke}.reference-axis-label,.reference-date-label,.reference-axis-unit{fill:#a0a6b0;font-family:var(--font-geist-mono);font-size:10px}.reference-axis-label{font-size:9px}.reference-axis-unit{fill:#c3c7cf;font-size:9px;font-weight:680}.reference-watermark{fill:#56709721;letter-spacing:-.055em;font-size:29px;font-weight:760}.reference-chart-area{fill:url(#referenceArea)}.reference-chart-segment{stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;vector-effect:non-scaling-stroke}.reference-chart-segment.rising{stroke:#f1d04f}.reference-chart-segment.falling{stroke:#ff6d5d}.reference-current-guide{stroke:#4e8ff7d1;stroke-dasharray:2 3;stroke-width:1px;vector-effect:non-scaling-stroke}.reference-current-badge rect{fill:#447fe0}.reference-current-badge text{fill:#fff;font-family:var(--font-geist-mono);font-size:9px;font-weight:740}.reference-extreme circle{fill:#1b1e24;stroke:#f1cf58;stroke-width:1.5px;vector-effect:non-scaling-stroke}.reference-extreme text{fill:#9da3ae;font-family:var(--font-geist-mono);paint-order:stroke;stroke:#1b1e24;stroke-linejoin:round;stroke-width:4px;font-size:9px}.reference-extreme.reference-low circle{stroke:#ff705d}.reference-trade-marker circle{fill:#20242c;stroke:#43cf84;stroke-width:1.5px;vector-effect:non-scaling-stroke}.reference-trade-marker.sell circle{stroke:#ff5e68}.reference-trade-marker text{fill:#43cf84;font-family:var(--font-geist-mono);font-size:8px;font-weight:800}.reference-trade-marker.sell text{fill:#ff5e68}.reference-hover-guide{stroke:#cad0dc57;stroke-dasharray:3 4;stroke-width:1px;vector-effect:non-scaling-stroke}.reference-hover-dot{fill:#4d8ff7;stroke:#f7f8fb;stroke-width:3px;vector-effect:non-scaling-stroke}.reference-hit-point{fill:#0000;cursor:crosshair;outline:none}.reference-hover-card{z-index:4;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#272b34f5;border:1px solid #a0adc630;border-radius:8px;gap:6px;width:188px;padding:11px 12px;display:grid;position:absolute;box-shadow:0 14px 35px #00000047}.reference-hover-card>span,.reference-hover-card em,.reference-hover-card b,.reference-hover-card small{font-family:var(--font-geist-mono);font-style:normal}.reference-hover-card>span{color:#8e95a2;font-size:9px}.reference-hover-card>div{grid-template-columns:8px 1fr auto;align-items:center;gap:6px;display:grid}.reference-tooltip-dot{background:#4d8ff7;border:2px solid #fff;border-radius:50%;width:7px;height:7px}.reference-hover-card small{color:#c8ccd4;font-size:9px}.reference-hover-card strong{font-family:var(--font-geist-mono);font-size:10px}.reference-hover-card em{color:#7f8794;font-size:9px}.reference-hover-card b{font-size:9px;font-weight:600}.reference-navigator{background:#181b21;border:1px solid #97a4bc21;border-radius:6px;height:64px;margin-top:10px;overflow:hidden}.reference-navigator svg{width:100%;height:100%;display:block}.reference-navigator-area{fill:url(#referenceNavigatorArea)}.reference-navigator-line{fill:none;stroke:url(#referenceNavigatorLine);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.3px;vector-effect:non-scaling-stroke}.reference-navigator-selection{fill:#4d8ff721;stroke:#69a7ff33;stroke-width:1px;vector-effect:non-scaling-stroke}.reference-navigator-handle{fill:#515866}.reference-navigator-date{fill:#8b929e;font-family:var(--font-geist-mono);font-size:8px}.canvas-chart-card{background:var(--panel);isolation:isolate;flex-direction:column;align-self:stretch;width:100%;max-width:100%;height:auto;min-height:0;padding:0;display:flex;overflow:hidden}.canvas-chart-header{border-bottom:1px solid var(--soft-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;min-width:0;min-height:64px;padding:12px 14px 11px 17px;display:flex}.canvas-chart-heading{flex:230px;align-items:baseline;gap:11px;min-width:0;display:flex}.canvas-chart-heading h2{letter-spacing:-.035em;margin:0;font-size:17px;font-weight:690}.canvas-chart-heading span{color:#777872;min-width:0;font-family:var(--font-geist-mono);font-size:9px}.canvas-chart-controls{scrollbar-width:none;background:#222;border-radius:9px;flex:0 auto;align-items:center;gap:4px;min-width:0;max-width:100%;padding:3px;display:flex;overflow-x:auto}.canvas-metric-switcher,.canvas-time-switcher{align-items:center;gap:2px;display:flex}.canvas-metric-switcher{border-right:1px solid #383838;padding-right:4px}.canvas-chart-controls button{min-height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 9px;font-size:10px;font-weight:580}.canvas-chart-controls button:hover{color:var(--foreground)}.canvas-chart-controls button.active{color:var(--foreground);background:#101010}.canvas-chart{flex:1;grid-template-rows:minmax(390px,1fr) 58px;gap:10px;width:100%;max-width:100%;min-height:0;padding:0 13px 12px;display:grid;overflow:hidden}.canvas-chart-frame{background:radial-gradient(circle at 50% 35%, #ffffff05, transparent 43%), var(--panel);touch-action:pan-y;width:100%;min-width:0;max-width:100%;min-height:390px;position:relative;overflow:hidden}.canvas-chart-frame canvas,.canvas-chart-navigator canvas{display:block}.canvas-chart-frame>canvas{position:absolute;inset:0}.canvas-chart-tooltip{z-index:3;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#222222f7;border:1px solid #3b3b3b;border-radius:7px;gap:6px;width:220px;padding:10px 11px;display:grid;position:absolute;box-shadow:0 14px 30px #0000004d}.canvas-chart-tooltip>span,.canvas-chart-tooltip em,.canvas-chart-tooltip b,.canvas-chart-tooltip small{font-family:var(--font-geist-mono);font-style:normal}.canvas-chart-tooltip>span{color:#888983;font-size:9px}.canvas-chart-tooltip>div{grid-template-columns:8px 1fr auto;align-items:center;gap:6px;display:grid}.canvas-chart-tooltip>.canvas-chart-exit{border-top:1px solid #40403e;grid-template-columns:1fr auto;padding-top:7px}.canvas-chart-tooltip>.canvas-chart-exit small{color:#92938d}.canvas-chart-tooltip>.canvas-chart-exit strong{color:#e4e4df}.canvas-chart-tooltip i{background:#d6d6d1;border:2px solid #fff;border-radius:50%;width:7px;height:7px}.canvas-chart-tooltip small{color:#c7c7c2;font-size:9px}.canvas-chart-tooltip strong{font-family:var(--font-geist-mono);font-size:10px}.canvas-chart-tooltip em{color:#858680;font-size:9px}.canvas-chart-tooltip b{font-size:9px;font-weight:630}.canvas-chart-navigator{touch-action:none;-webkit-user-select:none;user-select:none;background:#151515;border:1px solid #333;border-radius:6px;width:100%;max-width:100%;position:relative;overflow:hidden}.canvas-chart-selection{cursor:grab;touch-action:none;background:#d6d6d10e;border:1px solid #dadad638;min-width:14px;position:absolute;top:0;bottom:0}.canvas-chart-navigator.dragging .canvas-chart-selection{cursor:grabbing}.canvas-chart-handle{cursor:ew-resize;touch-action:none;background:0 0;border:0;width:18px;padding:0;position:absolute;top:0;bottom:0}.canvas-chart-handle.start{left:-9px}.canvas-chart-handle.end{right:-9px}.canvas-chart-handle i{background:#555551;border:1px solid #6a6a67;border-radius:3px;width:6px;height:26px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #151515b3}.canvas-chart-handle:hover i,.canvas-chart-handle:focus-visible i{background:#74746f;border-color:#b7b7b2;outline:none}.portfolio-workspace{grid-template-columns:clamp(318px,23.5%,350px) minmax(0,1fr);align-items:stretch;gap:14px;padding-bottom:14px;display:grid}.allocation-card{flex-direction:column;align-self:start;padding:20px 22px;display:flex}.assets-card-slot{min-width:0;min-height:0;position:relative}.allocation-mode{background:#222;border:1px solid #40403d;border-radius:7px;padding:6px 9px;color:#ecece8!important;font-size:11px!important}.allocation-donut{aspect-ratio:1;place-items:center;width:min(226px,82%);margin:18px auto 14px;display:grid;position:relative}.allocation-donut-svg{width:calc(100% + 14px);height:calc(100% + 14px);position:absolute;inset:-7px;overflow:visible;transform:rotate(-90deg)}.allocation-track,.allocation-segment{fill:none;stroke-linecap:butt;vector-effect:non-scaling-stroke}.allocation-track{stroke:#30302e;stroke-width:12px}.allocation-segment{stroke-width:12px;cursor:pointer;transition:stroke-width .17s,filter .17s}.allocation-segment:hover{stroke-width:18px;filter:drop-shadow(0 2px 4px #00000073)}.allocation-center{z-index:2;text-align:center;justify-items:center;gap:5px;width:60%;display:grid;position:relative}.allocation-center>span{align-items:center;gap:6px;font-size:12px;font-weight:650;display:flex}.allocation-center>span i{border-radius:50%;width:10px;height:10px}.allocation-center strong{letter-spacing:-.045em;font-size:23px;font-weight:680}.allocation-center small{color:var(--muted);font-family:var(--font-geist-mono);font-size:9px;line-height:1.45}.allocation-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px;margin-top:4px;display:grid}.allocation-legend>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:1fr auto;align-items:center;gap:5px 9px;padding:9px 7px;transition:background .15s;display:grid}.allocation-legend>button:focus-visible,.allocation-legend>button.active{background:#242424;outline:none}.allocation-legend span{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.allocation-legend span i{border-radius:50%;width:9px;height:9px}.allocation-legend>button>strong{font-size:13px;font-weight:650}.allocation-legend small{color:var(--muted);font-family:var(--font-geist-mono);grid-column:1/-1;font-size:10px}.allocation-insights{border-top:1px solid var(--soft-line);flex-direction:column;flex:1;justify-content:flex-end;min-height:215px;margin-top:20px;padding-top:18px;display:flex}.allocation-insights-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.allocation-insights-title strong{font-size:13px;font-weight:630}.allocation-insights-title span{color:var(--muted);font-family:var(--font-geist-mono);text-transform:uppercase;font-size:9px}.allocation-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.allocation-insights-grid>div{background:#222;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.allocation-insights-grid span,.allocation-insights-grid small{color:var(--muted);font-size:9px}.allocation-insights-grid strong{font-family:var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:620;overflow:hidden}.concentration-row{grid-template-columns:1fr auto;align-items:center;gap:7px 12px;margin-top:13px;display:grid}.concentration-row>span,.concentration-row>strong{font-size:10px}.concentration-row>span{color:var(--muted)}.concentration-row>strong{font-weight:620}.concentration-row>i{background:#2c2c2a;border-radius:99px;grid-column:1/-1;height:5px;overflow:hidden}.concentration-row>i b{border-radius:inherit;background:linear-gradient(90deg,#b2b2ad,#6a6a66);height:100%;display:block}.assets-card{flex-direction:column;min-width:0;min-height:0;padding:20px 16px 10px;display:flex;position:absolute;inset:0;overflow:hidden}.assets-header{align-items:flex-end;padding:0 6px 18px}.asset-table-head,.asset-row{grid-template-columns:minmax(220px,1.25fr) 90px 120px 120px 140px;align-items:center;display:grid}.asset-table-head{border-top:1px solid var(--soft-line);border-bottom:1px solid var(--line);color:#686a63;font-family:var(--font-geist-mono);text-transform:uppercase;padding:10px 8px;font-size:8px}.asset-row{border:0;border-bottom:1px solid var(--soft-line);text-align:left;cursor:pointer;background:0 0;width:100%;min-height:61px;padding:0 8px;transition:background .15s}.asset-list{overscroll-behavior:contain;scrollbar-color:#454541 transparent;scrollbar-width:thin;flex:1;min-height:0;max-height:none;overflow-y:auto}.asset-list::-webkit-scrollbar{width:7px}.asset-list::-webkit-scrollbar-track{background:0 0}.asset-list::-webkit-scrollbar-thumb{border:2px solid var(--panel);background:#454541;border-radius:99px}.token-identity{align-items:center;gap:11px;display:flex}.token-identity i{color:#0b0b0a;width:34px;height:34px;font-family:var(--font-geist-mono);border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:750;display:grid}.token-identity>span{gap:2px;display:grid}.token-identity strong{font-size:12px;font-weight:620}.token-identity small{color:var(--muted);font-size:9px}.status{border:1px solid var(--line);width:fit-content;color:var(--muted);font-family:var(--font-geist-mono);border-radius:99px;padding:4px 7px;font-size:8px}.status.open{color:#d4d4cf;border-color:#555552}.asset-value{color:#b3b5ad;font-family:var(--font-geist-mono);font-size:9px}.asset-pnl{justify-items:end;gap:2px;display:grid}.asset-pnl strong{font-size:11px;font-weight:590}.asset-pnl small{font-family:var(--font-geist-mono);font-size:8px}.transactions-card{padding:20px 22px 10px}.transactions-header{align-items:flex-end;padding-bottom:18px}.transactions-header p{max-width:390px;color:var(--muted);text-align:right;margin:0;font-size:11px}.transaction-head,.transaction-row{grid-template-columns:minmax(230px,1.35fr) minmax(100px,.6fr) minmax(110px,.65fr) minmax(130px,.7fr) minmax(130px,.7fr);align-items:center;display:grid}.transaction-head{border-top:1px solid var(--soft-line);border-bottom:1px solid var(--line);color:#686a63;font-family:var(--font-geist-mono);text-transform:uppercase;padding:10px 8px;font-size:8px}.transaction-row{border-bottom:1px solid var(--soft-line);min-height:61px;padding:0 8px;font-size:11px}.trade-kind{gap:4px;font-size:10px;font-weight:590;display:grid}.trade-kind.sell{color:#e0e0dc}.trade-kind.buy{color:#c3c5bd}.trade-kind small{color:var(--muted);font-family:var(--font-geist-mono);font-size:8px;font-weight:400}.transaction-row>strong{font-size:11px;font-weight:620}.venue,.trade-amount,.transaction-row>span:last-child{font-family:var(--font-geist-mono);font-size:9px}.venue{color:var(--muted)}.open-result{color:#b0b2aa}.insight-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:14px;display:grid}.insight-strip>div{gap:5px;padding:18px 20px;display:grid}.insight-strip>div:first-child{padding-left:0}.insight-strip>div:not(:first-child){border-left:1px solid var(--line)}.insight-strip span{color:var(--muted);font-size:10px}.insight-strip strong{font-size:14px;font-weight:560}.insight-strip small{color:var(--muted);font-size:10px;line-height:1.4}.insight-strip>div:first-child strong{color:var(--foreground)}.insight-strip>div:nth-child(2) strong{color:#b7b7b1}.portfolio-copy strong{font-size:14px}.portfolio-copy small,.portfolio-period{font-size:10px}.card-kicker span,.card-title-row>span{font-size:13px}.card-kicker em,.section-index{font-size:10px}.card-title-row h2,.chart-card-header h2,.assets-header h2,.transactions-header h2{font-size:22px}.usd-equivalent{font-size:12px}.summary-rows span{font-size:13px}.summary-rows strong{font-size:14px}.chart-stats span,.insight-strip span{font-size:12px}.chart-stats strong{font-size:13px}.chart-range span{font-size:10px}.chart-range strong{font-size:11px}.time-switcher button,.metric-switcher button,.filter-row button{padding:8px 12px;font-size:12px}.axis-label,.chart-dates{font-size:10px}.chart-tooltip span,.chart-tooltip em{font-size:11px}.chart-tooltip strong{font-size:13px}.chart-tooltip b{font-size:10px}.allocation-legend span,.allocation-legend>button>strong{font-size:13px}.asset-table-head,.transaction-head{font-size:10px}.asset-row,.transaction-row{min-height:68px}.token-identity strong{font-size:14px}.token-identity small,.asset-value,.venue,.trade-amount,.transaction-row>span:last-child{font-size:11px}.status,.asset-pnl small,.trade-kind small{font-size:10px}.asset-pnl strong,.transaction-row>strong,.trade-kind,.transactions-header p{font-size:13px}.insight-strip strong{font-size:16px}footer{color:#696b64;font-family:var(--font-geist-mono);text-transform:uppercase;justify-content:space-between;gap:30px;padding:20px 0 32px;font-size:10px;display:flex}.pnl-modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030403d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pnl-modal{background:#191919;border:1px solid #3a3b37;border-radius:18px;width:min(940px,100%);max-height:calc(100vh - 48px);padding:18px;animation:.22s both pnl-modal-in;position:relative;overflow-y:auto;box-shadow:0 28px 90px #0000008f}@keyframes pnl-modal-in{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.pnl-modal-close{z-index:5;border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#111210bf;border-radius:99px;padding:7px 11px;font-size:10px;position:absolute;top:18px;right:18px}.pnl-modal-heading{align-items:center;gap:12px;min-height:38px;margin:0 82px 15px 0;display:flex}.pnl-modal-token{color:#111;width:36px;height:36px;font-family:var(--font-geist-mono);border-radius:10px;place-items:center;font-size:10px;font-weight:800;display:grid}.pnl-modal-heading p{color:var(--muted);margin:0 0 2px;font-size:9px}.pnl-modal-heading h2{letter-spacing:-.035em;margin:0;font-size:17px;font-weight:620}.pnl-card-options{justify-content:space-between;align-items:flex-end;gap:18px;margin:0 0 12px;display:flex}.pnl-option-group{gap:6px;display:grid}.pnl-option-group>span{color:var(--muted);text-transform:uppercase;font-size:9px}.pnl-position-option{justify-items:end}.pnl-skin-picker{gap:6px;display:flex}.pnl-skin-picker button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #393936;border-radius:7px;padding:7px 12px;font-size:11px;transition:border-color .15s,background .15s,color .15s}.pnl-skin-picker button:hover,.pnl-skin-picker button:focus-visible{color:var(--foreground);border-color:#666661;outline:none}.pnl-skin-picker button.active{color:#111;background:#f0f0ec;border-color:#f0f0ec}.pnl-share-card{--pnl-tone:var(--accent);--pnl-image:url(/pnl-card-griffith.png);aspect-ratio:16/9;background-image:linear-gradient(90deg, #030303d6 0%, #0303039e 40%, #03030314 70%, transparent 100%), var(--pnl-image);background-position:50%;background-size:cover;border:1px solid #363633;border-radius:13px;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 70px #0000002e}.pnl-share-card.skin-femboy{--pnl-image:url(/pnl-card-femboy.png)}.pnl-share-card.skin-griffith{--pnl-image:url(/pnl-card-griffith.png)}.pnl-share-card.skin-tyanki{--pnl-image:url(/pnl-card-tyanki.png)}.pnl-share-card.pnl-card-negative{--pnl-tone:var(--negative);border-color:#ff665938}.pnl-card-copy{flex-direction:column;width:57%;padding:clamp(26px,4.6vw,58px);display:flex;position:absolute;inset:0 auto 0 0}.pnl-card-copy h3{letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;margin:0;font-size:clamp(28px,4.7vw,58px);font-weight:460;line-height:1;overflow:hidden}.pnl-card-copy h3 span{color:#f2f2ef;font-size:1em;font-weight:inherit}.pnl-card-copy h3.token-title-medium{font-size:clamp(25px,4vw,49px)}.pnl-card-copy h3.token-title-long{letter-spacing:-.055em;font-size:clamp(21px,3.25vw,40px)}.pnl-card-copy h3.token-title-xlong{letter-spacing:-.06em;font-size:clamp(17px,2.65vw,33px)}.pnl-card-status{color:#b3b3b6;font-family:var(--font-geist-mono);letter-spacing:.02em;margin-top:clamp(9px,1.3vw,16px);font-size:clamp(9px,1.35vw,17px)}.pnl-card-percent{color:var(--pnl-tone);font-family:var(--font-geist-mono);letter-spacing:-.075em;text-shadow:2px 2px 0 #000c, 0 0 26px var(--pnl-tone);margin-top:clamp(24px,3.5vw,42px);font-size:clamp(50px,8vw,98px);font-weight:760;line-height:.78}@supports (color:color-mix(in lab, red, red)){.pnl-card-percent{text-shadow:2px 2px 0 #000c, 0 0 26px color-mix(in srgb, var(--pnl-tone) 16%, transparent)}}.pnl-card-values{gap:5px;margin-top:clamp(26px,3.2vw,40px);display:grid}.pnl-card-values>div{grid-template-columns:clamp(64px,8vw,105px) max-content;align-items:baseline;gap:10px;display:grid}.pnl-card-values span{color:#d6f7ff;font-size:clamp(10px,1.45vw,18px)}.pnl-card-values strong{color:#d6f7ff;font-size:clamp(10px,1.45vw,18px);font-weight:420}.pnl-card-footer{color:#b8b8bd;gap:2px;margin-top:auto;font-size:clamp(8px,1.15vw,14px);display:grid}.pnl-card-footer a{width:fit-content;color:inherit;text-decoration:none}.pnl-card-footer a:hover,.pnl-card-footer a:focus-visible{color:#fff;text-underline-offset:3px;outline:none;text-decoration:underline}.pnl-modal-note{color:#74766f;margin:13px 2px 0;font-size:12px;line-height:1.45}.brand-copy strong{color:#f7f8fa;font-family:var(--font-geist-sans);letter-spacing:-.045em;text-shadow:none}.brand-copy small{color:#aab1bd;box-shadow:none;background:#16181b;border-color:#363a40;border-radius:99px}.portfolio-avatar{border-color:#3b4047;box-shadow:0 0 0 2px #111315}.portfolio-avatar:after{box-shadow:none;background:#1597f5;border-color:#0d0f11}.card-kicker em,.section-index,.canvas-chart-heading span,.portfolio-copy small,.portfolio-period{color:#737c8c}.summary-card{background:var(--panel)}.summary-card h1{text-shadow:none}.summary-card h1 small,.usd-equivalent{color:#a4acb9}.summary-card:before,.performance-card:before,.canvas-chart-card:before,.allocation-card:before,.assets-card:before,.transactions-card:before{content:none}.fee-breakdown details,.performance-switcher,.performance-leader,.allocation-insights-grid>div{box-shadow:none;background:#24272b;border-radius:9px}.performance-leader{border-color:#0000}.performance-leader:hover,.performance-leader:focus-visible{background:#292d32;border-color:#1597f56b}.leader-token:after{border-color:#24272b}.performance-switcher button.active,.canvas-chart-controls button.active{color:#f5f7fa;box-shadow:none;background:#30343a;border-radius:6px}.time-switcher button:hover,.metric-switcher button:hover,.filter-row button:hover{border-color:#1597f594}.time-switcher button.active,.metric-switcher button.active,.filter-row button.active{color:#fff;text-shadow:none;box-shadow:none;background:#1597f5;border-color:#1597f5;border-radius:8px}.canvas-chart-card{background:var(--panel)}.canvas-chart-header{background:0 0}.canvas-chart-controls{box-shadow:none;background:#23262a;border:1px solid #30343a;border-radius:9px}.canvas-metric-switcher{border-right-color:#393d43}.canvas-chart-frame{background:#181a1d}.canvas-chart-tooltip{background:#1f2226f7;border-color:#3b4047;border-radius:8px;box-shadow:0 14px 32px #00000057}.canvas-chart-navigator{background:#111315;border-color:#34383e;border-radius:6px}.canvas-chart-selection{background:#1597f517;border-color:#1597f561}.canvas-chart-handle i{background:#41474f;border-color:#535a63;border-radius:3px;box-shadow:0 0 0 2px #111315cc}.canvas-chart-handle:hover i,.canvas-chart-handle:focus-visible i{background:#59616b;border-color:#1597f5}.allocation-track{stroke:#2b3036}.allocation-legend>button:hover{background:#1597f50e}.allocation-legend>button:focus-visible,.allocation-legend>button.active{background:#1597f51a;border-radius:7px;box-shadow:inset 0 0 0 1px #1597f51f}.concentration-row>i{background:#2b2f34;border:0}.concentration-row>i b{background:linear-gradient(90deg,#1597f5,#2ac7e8)}.asset-row:hover,.asset-row:focus-visible{background:#1597f50e}.status.open{color:#8bceff;background:#1597f512;border-color:#1597f561;border-radius:99px}.transaction-row:hover{background:#1597f509}.asset-list{scrollbar-color:#41464d transparent}.asset-list::-webkit-scrollbar-thumb{border-color:var(--panel);background:#41464d;border-radius:99px}.pnl-modal-backdrop{background:#060709db}.pnl-modal{background:#191b1e;border-color:#34383e;border-radius:16px;box-shadow:0 28px 90px #0009}@media (width<=1180px){.dashboard-top,.portfolio-workspace{grid-template-columns:1fr}.summary-column{grid-template-columns:1fr 1fr}.canvas-chart-card{height:650px}.allocation-card{grid-template-columns:minmax(180px,.7fr) minmax(260px,1fr);gap:0 40px;display:grid}.assets-card{align-self:start;height:auto;position:static}.assets-card-slot{position:static}.asset-list{flex:0 auto;max-height:500px}.allocation-card .card-title-row{grid-column:1/-1}.allocation-donut{grid-area:2/1}.allocation-legend{grid-area:2/2;align-self:center}.allocation-insights{grid-area:3/1/auto/-1;min-height:0}}@media (width<=760px){main{padding:0 14px}.fee-breakdown,.fee-details-grid{grid-template-columns:1fr}.site-header{height:64px}.brand-copy strong{font-size:18px}.brand-copy small{padding:4px 6px;font-size:7px}.portfolio-period{display:none}.portfolio-copy small{text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden}.dashboard-top{padding-top:14px}.summary-column{grid-template-columns:1fr}.canvas-chart-card{height:570px}.pnl-card-options{flex-direction:column;align-items:stretch}.pnl-position-option{justify-items:start}.pnl-skin-picker{scrollbar-width:none;max-width:100%;overflow-x:auto}.summary-card h1{font-size:clamp(34px,11vw,46px)}.chart-card,.summary-card,.performance-card,.allocation-card,.assets-card,.transactions-card{border-radius:11px}.chart-card-header,.assets-header,.transactions-header{flex-direction:column;align-items:flex-start}.chart-controls,.time-switcher,.metric-switcher,.filter-row{scrollbar-width:none;width:100%;overflow-x:auto}.chart-controls{justify-items:stretch}.time-switcher,.metric-switcher{width:max-content;min-width:100%}.time-switcher button,.metric-switcher button,.filter-row button{flex:none}.chart-stats{grid-template-columns:repeat(2,1fr)}.chart-stats>div:nth-child(3){border-top:1px solid var(--soft-line);border-left:0;padding-left:0}.chart-stats>div:nth-child(4){border-top:1px solid var(--soft-line)}.pnl-chart{height:245px}.axis-label{display:none}.chart-tooltip{flex-direction:column;align-items:flex-start;gap:2px;transform:none}.chart-tooltip b{display:none}.chart-range{grid-template-columns:repeat(3,1fr)}.chart-range>div{padding:0 8px}.chart-range .chart-legend,.hide-mobile{display:none}.allocation-card{display:block}.asset-table-head{display:none}.asset-row{grid-template-columns:minmax(160px,1fr) 112px}.asset-row .status,.asset-row .asset-value,.transaction-head{display:none}.transaction-row{grid-template-columns:minmax(150px,1fr) 70px 105px;gap:8px}.transaction-row .venue,.transaction-row>span:last-child{display:none}.trade-amount{text-align:right}.transactions-header p{text-align:left;max-width:none}.insight-strip{grid-template-columns:1fr}.insight-strip>div{padding:15px 0}.insight-strip>div:not(:first-child){border-top:1px solid var(--line);border-left:0}footer{flex-direction:column;align-items:flex-start;gap:8px}.canvas-chart-header{flex-direction:column;align-items:flex-start;gap:10px}.canvas-chart-heading{flex-direction:column;align-items:flex-start;gap:3px}.canvas-chart-controls{scrollbar-width:none;width:100%;overflow-x:auto}.canvas-metric-switcher,.canvas-time-switcher{flex:none;width:max-content}.canvas-chart{grid-template-rows:305px 52px;padding-inline:8px}.canvas-chart-frame{min-height:305px;overflow-x:auto}.canvas-chart-tooltip{display:none}.reference-chart-card{padding:14px 10px 10px}.reference-chart-header{flex-direction:column;align-items:flex-start;gap:12px}.reference-chart-heading>div{flex-direction:column;align-items:flex-start;gap:4px}.reference-chart-controls{scrollbar-width:none;width:100%;overflow-x:auto}.reference-metric-switcher,.reference-time-switcher{flex:none;width:max-content}.reference-chart-controls button{flex:none}.reference-chart-stage{height:300px;overflow-x:auto}.reference-chart-svg{min-width:760px}.reference-navigator svg{min-width:620px}.reference-hover-card{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
