/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-lg:.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-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{.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}}:root{--bg-page:#171818;--bg-header:#10101a;--bg-panel:#202225;--bg-panel-deep:#151720;--bg-card:#181b24;--text-main:#f5f5f7;--text-muted:#9b9ba5;--text-dim:#74747f;--green:#5fae73;--red:#cd524d;--gold:#f8b93c;--purple:#d85cff;--blue:#74b7ff;--border-soft:#ffffff14;--border-strong:#5fae7340;--shadow-glow:0 0 28px #5fae731f;--shadow-purple:0 0 32px #d85cff38;--radius:8px;--radius-lg:12px;--content-max:1220px;--space-page:clamp(10px, 2.2vw, 22px);--space-section:clamp(18px, 3vw, 30px);--space-card:clamp(16px, 2vw, 22px);--metric-min:220px;--panel-min:340px;--calendar-min:148px;--chart-mobile-height:56svh;--tap-target:44px;--ease-out:cubic-bezier(.23, 1, .32, 1)}.app-shell{width:100%;max-width:100%;min-height:100vh;padding:var(--space-page) var(--space-page) 48px;overflow-x:clip}.top-header{width:100%;max-width:var(--content-max);background:var(--bg-header);padding:clamp(10px, 1.6vw, 14px) var(--space-card);border-bottom:1px solid #5fae7373;justify-items:center;gap:clamp(8px,1.4vw,12px);margin:0 auto clamp(14px,2vw,22px);display:grid}@media (width<=640px){.top-header{gap:4px;padding:6px 10px 7px}.brand{font-size:15px;line-height:1.1}.brand img{width:22px;height:22px}}.brand{color:var(--purple);text-shadow:0 0 12px #d85cff8c;align-items:center;gap:8px;font-size:17px;font-weight:800;display:inline-flex}.brand img{width:30px;height:30px}.status-strip{color:var(--text-main);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(12px,2.2vw,22px);font-size:13px;font-weight:700;line-height:1.2;display:flex}.status-strip>*{min-width:0}.status-strip a{align-items:center;height:22px;display:inline-flex;overflow:hidden}.live-pill{color:var(--green);background:#5fae731a;border:1px solid #5fae7359;border-radius:999px;padding:3px 9px}.bybit-logo{object-fit:cover;object-position:center;width:68px;height:22px;display:block}.tabs-nav{width:min(100%,1120px);max-width:1120px;margin:0 auto var(--space-section);overscroll-behavior-x:contain;scrollbar-gutter:stable;border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:#29292cc7;justify-content:center;align-items:center;gap:10px;padding:10px 14px;display:flex;overflow-x:auto;box-shadow:0 12px 32px #00000047}.tab-button{min-width:126px;min-height:var(--tap-target);color:#bebec4;border-radius:var(--radius);cursor:pointer;transition:background-color .16s var(--ease-out), color .16s var(--ease-out);background:#ffffff0a;border:0;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 18px;font-weight:800;display:inline-flex}.tab-button span{white-space:nowrap}.tab-button.active{color:var(--purple);box-shadow:inset 0 0 0 1px #d85cff38, var(--shadow-purple);background:#d85cff29}.dashboard-content{width:100%;max-width:var(--content-max);margin:0 auto;overflow-x:clip;container:dashboard/inline-size}.tab-stack,.tab-grid{gap:var(--space-section);max-width:100%;display:grid}.two-col{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--panel-min)), 1fr))}.tab-footer-note{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.status-strip{gap:clamp(6px,1.5vw,16px);font-size:clamp(11px,1vw,13px)}.status-item{color:#ffffffdb;justify-content:center;align-items:center;gap:6px;min-width:0;display:inline-flex}.status-uptime{flex-wrap:wrap;row-gap:2px}.status-value{white-space:nowrap}.status-uptime-sep,.status-divider{color:#ffffff57;font-weight:400}.data-freshness-item{gap:5px}.hourglass-loader{--clock-track:#ffffff2e;--clock-face:#111319f5;--freshness-degrees:360deg;background:radial-gradient(circle, var(--clock-face) 0 48%, transparent 50%), conic-gradient(var(--gold) var(--freshness-degrees), var(--clock-track) 0);border:1px solid #ffffff47;border-radius:50%;flex:none;width:16px;height:16px;position:relative;overflow:hidden;box-shadow:0 0 8px #fbc55038}.hourglass-loader:before,.hourglass-loader:after{content:"";background:var(--gold);position:absolute}.hourglass-loader:before{transform-origin:50% 100%;width:1px;height:5px;top:50%;left:50%;transform:translate(-50%,-100%)}.hourglass-loader:after{border-radius:50%;width:3px;height:3px;top:50%;left:50%;transform:translate(-50%,-50%)}.data-freshness-item.stale .hourglass-loader{background:radial-gradient(circle, var(--clock-face) 0 48%, transparent 50%), conic-gradient(var(--red) var(--freshness-degrees), var(--clock-track) 0);box-shadow:0 0 8px #ff5b5033}.data-freshness-item.stale .hourglass-loader:before,.data-freshness-item.stale .hourglass-loader:after{background:var(--red)}.freshness-countdown{min-width:26px;color:var(--green);text-align:left;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.data-freshness-item.stale .freshness-countdown{color:var(--red)}.live-pill{align-items:center;gap:6px;display:inline-flex}.live-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite live-dot-blink;box-shadow:0 0 8px #5fae73b8}@keyframes live-dot-blink{0%,to{opacity:1}50%{opacity:.35}}@media (width<=520px){.status-strip{scrollbar-width:none;white-space:nowrap;flex-wrap:nowrap;justify-content:flex-start;gap:8px;width:100%;font-size:10px;overflow-x:auto}.status-strip::-webkit-scrollbar{display:none}.status-uptime{flex-wrap:nowrap}.status-divider{display:none}.hourglass-loader{width:14px;height:14px}.freshness-countdown{min-width:20px;font-size:9px}}.metric-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--metric-min)), 1fr));gap:14px;max-width:100%;display:grid}.metric-card,.section-card,.error-card{border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-glow);background:linear-gradient(135deg,#16191ff5,#202326f0)}.metric-card{min-height:126px;padding:var(--space-card);justify-content:space-between;gap:18px;min-width:0;max-width:100%;display:flex}.metric-card>div{min-width:0}.metric-positive,.metric-neutral{border-color:#5fae7338}.metric-negative{border-color:#ff656540}.metric-gold{border-color:#f8b93c40}.metric-label,.metric-subtitle,.extreme-card span,.extreme-card small{color:var(--text-muted)}.metric-label,.metric-subtitle{overflow-wrap:anywhere;font-size:13px;font-weight:700;display:block}.metric-value{overflow-wrap:anywhere;margin:6px 0 10px;font-size:clamp(21px,2vw,28px);line-height:1.05;display:block}.metric-positive .metric-value{color:var(--green)}.metric-negative .metric-value{color:var(--red)}.metric-neutral .metric-value{color:var(--text-main)}.metric-gold .metric-value{color:var(--gold)}.metric-icon{border-radius:var(--radius);width:38px;height:38px;color:var(--green);background:#5fae7324;flex:none;place-items:center;display:grid}.section-card{padding:var(--space-card);min-width:0;max-width:100%;overflow-x:clip;container:section/inline-size}.section-card h2{color:var(--text-muted);margin:0 0 18px;font-size:15px;font-weight:800}.section-card-compact{padding-bottom:14px}.extreme-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:10px;max-width:100%;margin-bottom:14px;display:grid}.extreme-card{border-radius:var(--radius);background:linear-gradient(135deg,#0d111be0,#1c1f25d1);border:1px solid #ffffff12;align-content:center;gap:8px;min-width:0;min-height:104px;padding:14px;display:grid}.extreme-card span,.extreme-card small,.extreme-card strong{min-width:0}.extreme-card strong,.big-number{overflow-wrap:anywhere;margin:0;font-size:clamp(18px,1.8vw,24px);line-height:1;display:block}.extreme-card small{overflow-wrap:anywhere;font-size:12px;font-weight:800;line-height:1.25}.positive{color:var(--green)}.negative{color:var(--red)}.neutral{color:var(--text-main)}.gold{color:var(--gold)}.portfolio-chart{width:100%;max-width:100%;height:var(--chart-height);border-radius:var(--radius);background:var(--bg-panel-deep);min-height:260px;overflow:hidden}.donut-chart{height:240px}.chart-toolbar,.split-row,.win-loss,.capital-summary{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;font-weight:700;display:flex}.chart-toolbar>*,.split-row>*,.win-loss>*,.capital-summary>*{overflow-wrap:anywhere;min-width:0}.about-copy{color:var(--text-muted);margin:0;line-height:1.7}@media (width<=640px){.metric-grid,.extreme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric-card{gap:8px;min-height:108px;padding:12px}.metric-card>div{flex-direction:column;justify-content:center;display:flex}.metric-label,.metric-subtitle{font-size:11px;line-height:1.25}.metric-value{margin:5px 0 7px;font-size:clamp(17px,5.4vw,22px)}.metric-icon{width:28px;height:28px}.metric-icon svg{width:16px;height:16px}.extreme-card{gap:6px;min-height:92px;padding:10px}.extreme-card strong,.big-number{font-size:clamp(15px,4.2vw,18px)}.extreme-card small{font-size:10px}}.metric-card{isolation:isolate;--metric-glow-strong:#60a5fa33;--metric-glow-soft:#60a5fa14;position:relative;overflow:hidden}.metric-card>div,.metric-card .metric-icon{z-index:1;position:relative}.metric-card:before,.metric-card:after{content:"";pointer-events:none;z-index:0;position:absolute}.metric-card:before{border-radius:calc(var(--radius-lg) - 1px);background:radial-gradient(circle at 26% 22%, var(--metric-glow-strong), transparent 34%), linear-gradient(135deg, var(--metric-glow-soft), transparent 56%);box-shadow:inset 0 0 34px var(--metric-glow-soft);opacity:0;will-change:opacity, transform;animation:4.8s cubic-bezier(.23,1,.32,1) infinite metricInnerGlow;inset:1px;transform:scale(.98)}.metric-card:after{border-radius:inherit;opacity:0;will-change:opacity, transform;background:linear-gradient(105deg,#0000 24%,#ffffff0f 48%,#0000 66%);animation:5.6s cubic-bezier(.23,1,.32,1) infinite metricCardShimmer;inset:0;transform:translate(-120%)}.metric-card:nth-child(2):before,.metric-card:nth-child(2):after{animation-delay:.65s}.metric-card:nth-child(3):before,.metric-card:nth-child(3):after{animation-delay:1.3s}.metric-card:nth-child(4):before,.metric-card:nth-child(4):after{animation-delay:1.95s}.metric-positive,.metric-neutral{--metric-glow-strong:#5fae7333;--metric-glow-soft:#5fae7314}.metric-negative{--metric-glow-strong:#ff656533;--metric-glow-soft:#ff656514}.metric-gold{--metric-glow-strong:#f8b93c38;--metric-glow-soft:#f8b93c17}@keyframes metricInnerGlow{0%,68%,to{opacity:0;transform:scale(.98)}14%{opacity:.9;transform:scale(1)}36%{opacity:.28;transform:scale(1)}}@keyframes metricCardShimmer{0%,72%,to{opacity:0;transform:translate(-120%)}12%{opacity:.75}40%{opacity:0;transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.metric-card:before,.metric-card:after{opacity:0;animation:none}}.slot-machine-container{perspective:500px;white-space:nowrap;text-shadow:0 0 6px #fff3,0 0 10px #ffffff1a,0 0 16px #ffffff0d;justify-content:flex-start;align-items:center;max-width:100%;display:inline-flex;position:relative;overflow:visible}.metric-value .slot-machine-container{color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit}.slot-reel{vertical-align:bottom;height:1.15em;display:inline-block;position:relative;overflow:hidden}.slot-digit-strip{will-change:transform;transform:translateY(calc(var(--slot-digit) * -1.15em));flex-direction:column;display:flex}.slot-reel-spinning .slot-digit-strip{animation:.98s cubic-bezier(.15,.85,.35,1) both slotDigitSpin;animation-delay:var(--slot-delay)}.slot-digit,.slot-static{font:inherit;color:inherit;letter-spacing:inherit;line-height:1}.slot-digit{flex:0 0 1.15em;justify-content:center;align-items:center;height:1.15em;display:flex}.slot-static{vertical-align:bottom;display:inline-block}.slot-reel:before,.slot-reel:after{content:"";z-index:2;pointer-events:none;opacity:0;height:25%;transition:opacity .18s;position:absolute;left:0;right:0}.slot-reel:before{background:linear-gradient(#0000006b,#0000);top:0}.slot-reel:after{background:linear-gradient(#0000,#0000006b);bottom:0}.slot-reel-spinning:before,.slot-reel-spinning:after{opacity:1}.pulse-glow-positive{animation:.8s ease-out pulseGlowPositive}.pulse-glow-negative{animation:.8s ease-out pulseGlowNegative}@keyframes slotDigitSpin{0%{transform:translateY(calc(var(--slot-from) * -1.15em));filter:blur()}36%{transform:translateY(calc((var(--slot-target) + 10) * -1.15em));filter:blur(.6px)}to{transform:translateY(calc((var(--slot-target) + 20) * -1.15em));filter:blur()}}@keyframes pulseGlowPositive{0%{text-shadow:0 0 6px #fff3,0 0 10px #ffffff1a}50%{text-shadow:0 0 20px #4caf50e6,0 0 40px #4caf5099,0 0 60px #4caf5066,0 0 80px #4caf5033}to{text-shadow:0 0 6px #fff3,0 0 10px #ffffff1a}}@keyframes pulseGlowNegative{0%{text-shadow:0 0 6px #fff3,0 0 10px #ffffff1a}50%{text-shadow:0 0 20px #cd524de6,0 0 40px #cd524d99,0 0 60px #cd524d66,0 0 80px #cd524d33}to{text-shadow:0 0 6px #fff3,0 0 10px #ffffff1a}}@media (prefers-reduced-motion:reduce){.slot-reel-spinning .slot-digit-strip,.pulse-glow-positive,.pulse-glow-negative{animation:none}.slot-reel:before,.slot-reel:after{display:none}}.portfolio-chart-shell{gap:18px;display:grid}.portfolio-chart-frame{min-width:0;max-width:100%;position:relative}.ohlc-panel{border-radius:var(--radius-lg);background:#0c1018b8;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.ohlc-metric{gap:4px;min-width:0;padding:12px 16px;display:grid}.ohlc-metric span{color:var(--text-dim);text-transform:uppercase;font-size:11px;font-weight:800}.ohlc-metric strong{overflow-wrap:anywhere;min-width:0;color:var(--text-main);font-size:13px;line-height:1.15}.ohlc-panel .positive{color:var(--green)}.ohlc-panel .negative{color:var(--red)}.chart-marker{z-index:2;border-radius:var(--radius);letter-spacing:.06em;pointer-events:none;text-transform:uppercase;background:#121418e0;border:1px solid;padding:6px 10px;font-size:13px;font-weight:900;position:absolute;left:16px;transform:translateY(-50%)}.chart-marker-positive{color:var(--gold);box-shadow:0 0 18px #f8b93c29}.chart-marker-negative{color:var(--red);box-shadow:0 0 18px #ff656524}.legacy-stats-grid{gap:var(--space-section);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.legacy-panel{min-width:0;padding:var(--space-card);border-radius:var(--radius-lg);background:linear-gradient(135deg,#1a1d20f5,#1f2227f0);border:1px solid #74b7ff3d;align-content:start;display:grid;box-shadow:0 18px 38px #00000038}.realized-peaks,.progress-panel{min-height:270px}.positions-panel,.avg-panel{min-height:220px}.legacy-panel h2{color:var(--text-muted);letter-spacing:.12em;text-align:center;text-transform:uppercase;margin:0 0 20px;font-size:15px;font-weight:900}.peak-cards,.position-counts,.avg-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.peak-card{border-radius:var(--radius-lg);background:#ffffff0a;border:1px solid;justify-items:center;gap:10px;min-height:160px;padding:18px 16px;display:grid}.peak-high{color:var(--green)}.peak-low{color:var(--red)}.peak-card small,.peak-card span,.avg-values small,.position-counts small,.positions-panel p,.progress-panel small{color:var(--text-muted);text-align:center;font-weight:800}.peak-card strong,.avg-values strong{font-size:clamp(25px,3vw,34px)}.peak-card em{border:1px solid var(--border-soft);border-radius:var(--radius);color:var(--text-muted);padding:5px 9px;font-style:normal;font-weight:900}.progress-panel{align-content:center;gap:16px}.progress-row{color:var(--gold);text-transform:uppercase;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:14px;font-weight:900;display:grid}.progress-track{background:#ffffff14;border-radius:999px;height:34px;overflow:hidden}.progress-fill{color:#fff;text-align:right;border-radius:999px;min-width:max-content;height:100%;padding:5px 14px;font-weight:900}.progress-current{background:linear-gradient(135deg, #e16c35, var(--gold))}.progress-target{background:linear-gradient(135deg,#4c90d6,#67caff)}.progress-delta{background:#f8b93c1f;border-radius:999px;justify-self:center;padding:8px 18px}.position-counts,.avg-values{text-align:center;align-items:center}.positions-panel,.avg-panel{align-content:center}.position-counts strong{color:var(--text-main);font-size:clamp(36px,5vw,54px);line-height:1;display:block}.positions-panel p{text-align:center;margin:18px 0 0}.avg-values span{gap:16px;display:grid}.invested-panel{text-align:center;grid-column:1/-1;align-content:center;justify-self:center;width:min(100%,320px);min-height:138px}.invested-panel strong{font-size:clamp(28px,4vw,42px)}@media (width<=640px){.legacy-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.legacy-panel{min-height:0;padding:10px}.legacy-panel h2{letter-spacing:.08em;margin-bottom:12px;font-size:11px}.peak-cards,.avg-values{grid-template-columns:1fr;gap:8px}.position-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.peak-card{gap:6px;min-height:112px;padding:10px 6px}.peak-card strong,.avg-values strong{overflow-wrap:anywhere;max-width:100%;font-size:clamp(16px,4.8vw,22px)}.peak-card span,.peak-card small,.peak-card em,.avg-values small,.positions-panel p,.progress-panel small{overflow-wrap:anywhere;text-align:center;max-width:100%}.peak-card em{padding:4px 8px;font-size:11px}.progress-row{grid-template-columns:1fr;gap:8px}.progress-row>span{font-size:clamp(13px,3.8vw,16px)}.progress-track{height:28px}.progress-fill{text-align:center;min-width:min(68px,100%);padding:4px 10px;font-size:12px}.progress-delta{text-align:center;padding:7px 10px;font-size:clamp(14px,4vw,18px);line-height:1.25}.position-counts strong{font-size:clamp(28px,8.4vw,34px)}.positions-panel p{margin-top:12px;font-size:10px;line-height:1.35}.avg-values{gap:12px}.avg-values span{gap:8px}.invested-panel{grid-column:auto;width:100%;min-height:118px}}@media (width<=390px){.peak-cards,.avg-values{grid-template-columns:1fr}}.trend-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.trend-summary-item{border-radius:var(--radius);background:linear-gradient(135deg,#5fae7317,#2196f30f);border:1px solid #5fae732e;gap:5px;min-width:0;padding:12px 14px;display:grid;box-shadow:inset 0 0 18px #ffffff06}.trend-summary-item span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:800}.trend-summary-item strong{min-width:0;color:var(--text-main);overflow-wrap:anywhere;font-size:clamp(18px,2vw,24px);line-height:1}.sparkline-view-toggle{z-index:5;background:#00000080;border:1px solid #ffffff1a;border-radius:8px;gap:2px;padding:4px;display:flex;position:absolute;top:4px;left:4px;box-shadow:0 2px 8px #0000004d}.sparkline-view-toggle-btn{color:#fff9;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 14px;font-size:11px;font-weight:700}.sparkline-view-toggle-btn:hover{color:#ffffffe6;background:#ffffff0d}.sparkline-view-toggle-btn.active{color:#00d4ff;background:#00d4ff26;box-shadow:0 0 8px #00d4ff4d}.sparkline-reset-btn{z-index:5;color:#2196f3;cursor:pointer;background:#2196f340;border:1px solid #2196f380;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;bottom:30px;right:60px;box-shadow:0 2px 8px #0000004d,0 0 12px #2196f333}.sparkline-reset-btn:hover{background:#2196f366;border-color:#2196f3b3}@media (width<=640px){.trend-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.trend-summary-item{padding:10px 8px}.trend-summary-item span{font-size:9px}.trend-summary-item strong{font-size:clamp(13px,3.8vw,16px)}.sparkline-view-toggle{left:50%;transform:translate(-50%)}.sparkline-reset-btn{bottom:18px;right:12px}.sparkline-view-toggle-btn{padding:5px 10px}}@media (width<=390px){.trend-summary{grid-template-columns:1fr}}#chart-tab{width:100%}.dashboard-content-realized{max-width:min(100%,1680px)}#chart-tab .chart-main-split{gap:clamp(12px,1.6vw,22px);width:100%;min-width:0;display:flex}#chart-tab .chart-area{flex-direction:column;flex:auto;gap:8px;min-width:0;display:flex}#chart-tab .chart-hud-strip{border-radius:var(--radius-lg);background:linear-gradient(135deg,#222427eb,#141518e6);border:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:12px;min-width:0;padding:12px 16px;display:flex;box-shadow:0 12px 34px #0000004d}#chart-tab .hud-item{white-space:nowrap;flex:0 auto;align-items:center;gap:8px;min-width:0;display:inline-flex}#chart-tab .hud-label{color:#ffffffb3;text-transform:uppercase;font-size:10px;font-weight:700}#chart-tab .hud-value{color:#fffffff2;font-variant-numeric:tabular-nums;font-size:clamp(14px,1.15vw,18px);font-weight:900}#chart-tab .positive{color:var(--green)}#chart-tab .negative{color:#f44336}#chart-tab .hud-separator{color:#ffffff38}#chart-tab .hud-separator-spacer{margin-left:auto}#chart-tab .chart-view-toggle{background:#0000004d;border-radius:6px;flex:none;gap:4px;padding:3px;display:flex}#chart-tab .chart-view-btn{color:#fff9;cursor:pointer;letter-spacing:.03em;text-transform:uppercase;background:0 0;border:0;border-radius:4px;padding:6px 12px;font-size:11px;font-weight:800}#chart-tab .chart-view-btn.active{color:#fff;background:#2196f3d9;box-shadow:0 2px 8px #2196f34d}#chart-tab .realized-chart-shell{min-width:0}#chart-tab .realized-chart-tooltip{border-radius:var(--radius-lg) var(--radius-lg) 0 0;color:#ffffffd1;font-variant-numeric:tabular-nums;white-space:nowrap;background:#0e1016db;border:1px solid #ffffff14;align-items:center;gap:14px;padding:10px 14px;font-size:12px;font-weight:800;display:flex;overflow-x:auto}#chart-tab .realized-chart{border-radius:0 0 var(--radius-lg) var(--radius-lg);background:linear-gradient(135deg,#202225fa,#18191bfa);border:1px solid #508cdc57;border-top:0;width:100%;height:clamp(420px,62vh,720px);min-height:360px;overflow:hidden;box-shadow:0 16px 42px #00000057}@media (width<=1024px){#chart-tab .chart-main-split{flex-direction:column}#chart-tab .chart-stats-dock{flex-basis:auto}}@media (width<=720px){#chart-tab .chart-hud-strip{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;padding:10px 12px;display:grid;overflow:visible}#chart-tab .hud-item{border-radius:var(--radius);background:#0a0c128a;grid-template-columns:minmax(0,1fr);gap:2px;padding:7px 9px;display:grid}#chart-tab .hud-value{overflow-wrap:anywhere;text-align:left;min-width:0}#chart-tab .hud-separator{display:none}#chart-tab .hud-separator-spacer{margin-left:0}#chart-tab .chart-view-toggle{grid-column:span 2;justify-content:stretch}#chart-tab .chart-view-btn{flex:1}#chart-tab .realized-chart-tooltip{white-space:normal;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid;overflow:visible}#chart-tab .realized-chart-tooltip span{border-radius:var(--radius);overflow-wrap:anywhere;background:#0a0c1275;min-width:0;padding:6px 5px;font-size:10px}#chart-tab .chart-view-btn{padding:7px 8px;font-size:10px}#chart-tab .realized-chart{height:clamp(320px,58svh,560px);min-height:300px}}#chart-tab .chart-stats-dock{border-radius:var(--radius-lg);background:linear-gradient(#26282bf2,#191b1ef5);border:1px solid #ffffff1a;flex:0 0 clamp(400px,28vw,470px);min-width:0;max-width:100%;overflow:hidden;box-shadow:0 18px 44px #00000057}#chart-tab .stats-dock-header{color:#ffffffd1;letter-spacing:.14em;text-align:center;background:linear-gradient(135deg,#4caf501f,#2196f314);padding:16px 20px;font-size:13px;font-weight:900}#chart-tab .stats-dock-tabs{border-bottom:1px solid #ffffff1a;display:flex}#chart-tab .stats-tab{color:#ffffff94;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff14;flex:1;padding:10px 14px;font-size:12px;font-weight:800}#chart-tab .stats-tab:last-child{border-right:0}#chart-tab .stats-tab.active{color:#fffffff2;background:#4caf501f;border-bottom:2px solid #4caf50a6}#chart-tab .stats-tab-content{flex-direction:column;gap:18px;max-height:calc(62vh + 48px);padding:16px;display:flex;overflow-y:auto}#chart-tab .stats-block{flex-direction:column;gap:6px;display:flex}#chart-tab .stats-block-header{color:#ffffff8a;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}#chart-tab .stats-row{border-radius:var(--radius);background:#0c0d168a;border-bottom:1px solid #ffffff0d;grid-template-columns:minmax(0,1fr) minmax(max-content,auto);align-items:center;gap:12px;min-width:0;padding:10px 12px;display:grid}#chart-tab .stats-row-highlight{background:#2196f314;border:1px solid #2196f333}#chart-tab .stats-key{color:#ffffffb3;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:700;overflow:hidden}#chart-tab .stats-value{color:#ffffffeb;font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;min-width:0;font-size:clamp(14px,1.15vw,17px);font-weight:900}#chart-tab .stats-value-accent{color:#2196f3f5}#chart-tab .stats-value.positive{color:var(--green)}#chart-tab .stats-value.negative{color:#f44336}@media (width<=1024px){#chart-tab .chart-stats-dock{flex-basis:auto}}@media (width<=720px){#chart-tab .stats-tab-content{max-height:none;padding:14px}#chart-tab .stats-row{grid-template-columns:minmax(0,1fr) minmax(0,auto)}}.monthly-tab-layout{width:min(100%,1040px);margin:0 auto}.monthly-performance-card{border-radius:var(--radius-lg);background:#14161e99;border:1px solid #ffffff14;flex-direction:column;gap:clamp(12px,1.6vw,18px);padding:clamp(14px,2vw,20px);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000026}.monthly-performance-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#3b82f60d,#0000 50%);position:absolute;inset:0}.monthly-performance-card.positive-state{border-color:#34d39933}.monthly-performance-card.negative-state{border-color:#fb718533}.monthly-perf-header,.monthly-perf-content{z-index:1;position:relative}.monthly-perf-header{color:#ffffffdb;letter-spacing:.03em;align-items:center;gap:10px;font-size:14px;font-weight:800;display:flex}.monthly-perf-content,.monthly-perf-total,.monthly-perf-breakdown,.monthly-perf-month-row{flex-direction:column;display:flex}.monthly-perf-content{gap:16px}.monthly-perf-breakdown{gap:8px}.monthly-perf-total,.monthly-perf-month-row,.monthly-perf-stat{border-radius:var(--radius);background:#ffffff08}.monthly-perf-total{gap:12px;padding:clamp(12px,1.8vw,16px)}.monthly-perf-total-header,.monthly-perf-month-header,.monthly-perf-roi-labels,.monthly-perf-goal-info{justify-content:space-between;align-items:center;gap:12px;display:flex}.monthly-perf-total-header>span,.monthly-perf-breakdown-title{color:#ffffff8c;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800}.monthly-perf-total-pnl{font-size:clamp(18px,2.2vw,24px);font-weight:900;line-height:1.15}.monthly-perf-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.monthly-perf-stat{text-align:center;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:12px 8px;display:flex}.monthly-perf-stat-value,.monthly-perf-month-pnl{font-variant-numeric:tabular-nums;font-weight:900}.monthly-perf-stat-value{color:#ffffffe6;font-size:clamp(14px,1.6vw,18px);line-height:1.2}.monthly-perf-stat-value small{margin-top:2px;font-size:12px;display:block}.monthly-perf-stat-label,.monthly-perf-month-stats,.monthly-perf-goal-info{color:#ffffff7a;font-size:11px}.monthly-perf-roi-progress{gap:8px;display:grid}.monthly-perf-month-row{gap:8px;padding:10px 12px}.monthly-perf-month-name{color:#ffffffc2;font-size:13px;font-weight:700}.monthly-perf-month-stats,.monthly-perf-month-details{flex-wrap:wrap;gap:8px 12px;display:flex}.monthly-perf-month-details{justify-content:space-between}.monthly-perf-divider{color:#ffffff38}.pnl-positive{color:#34d399f2}.pnl-negative{color:#fb7185f2}@media (width<=720px){.monthly-perf-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.monthly-perf-total-header,.monthly-perf-month-header,.monthly-perf-goal-info{flex-direction:column;align-items:flex-start}}.monthly-perf-progress-bar{background:#1e1e23cc;border-radius:999px;width:100%;height:8px;position:relative;overflow:hidden}.monthly-perf-progress-fill{border-radius:inherit;height:100%}.progress-positive{background:linear-gradient(90deg,#60a5facc,#60a5faf2)}.progress-target-met{background:linear-gradient(90deg,#34d399cc,#34d399f2)}.progress-negative{background:linear-gradient(90deg,#fb7185cc,#fb7185f2)}.monthly-perf-progress-marker{background:#ffffffa6;width:2px;height:12px;position:absolute;top:-2px;left:100%;transform:translate(-50%)}.monthly-perf-pace{letter-spacing:.05em;text-transform:uppercase;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:900}.pace-excellent{color:#34d399f2;background:#34d39933}.pace-good{color:#60a5faf2;background:#60a5fa33}.pace-warning{color:#fbbf24f2;background:#fbbf2433}.pace-behind{color:#fb923cf2;background:#fb923c33}.pace-negative{color:#fb7185f2;background:#fb718533}.positions-section{border-radius:var(--radius-lg);background:linear-gradient(135deg,#ffffff05,#ffffff03);border:1px solid #ffffff1a;width:100%;max-width:100%;padding:clamp(20px,2.4vw,32px);overflow:clip visible;box-shadow:0 8px 24px #0000004d}.section-header{border-radius:var(--radius-lg);cursor:pointer;width:100%;transition:border-color .18s var(--ease-out), transform .18s var(--ease-out);background:linear-gradient(135deg,#4caf501f,#4caf500f);border:1px solid #4caf504d;border-bottom:2px solid #4caf5066;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;padding:20px 24px;display:flex;box-shadow:0 4px 16px #00000040}.section-header:hover{border-color:#4caf5080;transform:translateY(-2px)}.section-header h2{color:#fffffff2;letter-spacing:0;white-space:nowrap;flex:auto;align-items:center;gap:10px;min-width:0;margin:0;font-size:20px;font-weight:800;display:flex}.section-icon{color:var(--green);flex:none}.section-toggle{width:24px;height:20px;color:var(--green);cursor:pointer;background:#4caf5033;border:1px solid #4caf5066;border-radius:4px;flex:none;justify-content:center;align-items:center;margin-left:6px;padding:0;display:inline-flex}.section-toggle.collapsed{color:var(--red);background:#f4433633;border-color:#f4433666}.flex-center-gap{align-items:center;gap:10px;display:flex}.open-position-section-header{grid-template-columns:minmax(170px,1fr) minmax(360px,520px) minmax(48px,1fr);align-items:center;display:grid}.open-position-section-header h2{justify-self:start}.open-position-count-wrap{justify-self:end;display:flex}.open-position-potential-summary{background:#080c162e;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:center;gap:8px;width:100%;padding:4px;display:grid}.open-position-potential-item{text-align:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;align-content:center;justify-items:center;gap:2px;min-width:0;min-height:46px;padding:7px 12px;display:grid}.open-position-potential-label{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.1}.open-position-potential-value{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;max-width:100%;font-size:12px;font-weight:900;line-height:1.15;overflow:hidden}.price-neutral{color:var(--text-muted)}.section-badge{min-width:32px;color:var(--green);text-align:center;border:1px solid #5fae7352;border-radius:999px;padding:4px 10px;font-weight:900}.section-badge-closed{color:var(--red);border-color:#ff656552}.open-positions-v2-container{border:1px solid var(--border-soft);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);overscroll-behavior-y:auto;background:#11162399;width:100%;max-height:58vh;padding:16px 24px 18px;overflow:auto}.open-positions-v2-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:12px;display:grid}.pnl-positive,.price-up{color:var(--green)}.pnl-negative,.price-down{color:var(--red)}.open-positions-v2-status{min-height:128px;color:var(--text-muted);justify-content:center;align-items:center;display:flex}@media (width<=980px){.open-position-section-header{grid-template-columns:minmax(0,1fr) auto}.open-position-section-header .open-position-potential-summary{order:3;grid-column:1/-1;max-width:560px;margin-inline:auto}}@media (width<=640px){.positions-section{padding:16px}.section-header{flex-wrap:wrap;align-items:flex-start;padding:14px 16px}.section-header h2{font-size:16px}.open-position-section-header{grid-template-columns:minmax(0,1fr) auto;gap:10px}.open-position-potential-summary{grid-column:1/-1;grid-template-columns:1fr;width:100%;min-width:0;max-width:none;margin-inline:0}.open-position-potential-item{min-height:40px;padding:7px 8px}.open-position-potential-label{font-size:8px}.open-position-potential-value{white-space:normal;font-size:11px}.open-positions-v2-container{overscroll-behavior:auto;max-height:none;padding:8px;overflow:visible}.open-positions-v2-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.open-positions-v2-status{grid-column:1/-1}}.open-position-card-v2{border:1px solid var(--border-soft);border-radius:var(--radius-lg);transition:border-color .16s var(--ease-out), background .16s var(--ease-out);touch-action:pan-y;background:#ffffff08;padding:16px}.open-position-card-v2:hover{background:#ffffff0b;border-color:#3b82f64d}.open-position-card-header,.open-position-asset-main,.open-position-meta-item{align-items:center;display:flex}.open-position-card-header{justify-content:space-between;gap:16px;margin-bottom:12px}.open-position-asset-main{gap:8px}.open-position-coin{color:var(--text-main);font-size:18px;font-weight:900}.open-position-card-v2 .side-badge{border:1px solid;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.open-position-card-v2 .side-long{color:#34d399;background:#5fae731a;border-color:#5fae734d}.open-position-card-v2 .side-short{color:#fb7185;background:#f43f5e1a;border-color:#f43f5e4d}.open-position-pnl-block{text-align:right;white-space:nowrap}.open-position-pnl-amount{margin:0;font-size:15px;font-weight:900}.open-position-pnl-percent{margin:2px 0 0;font-size:12px}.open-position-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;font-size:12px;display:grid}.open-position-meta-item{color:var(--text-muted);gap:6px}.open-position-meta-item span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.open-position-meta-icon{color:#ffffff73;flex:none;width:12px;height:12px;display:inline-block;position:relative}.open-position-meta-icon-target,.open-position-meta-icon-clock{border:1.5px solid;border-radius:999px}.open-position-meta-icon-target:before{content:"";border:1px solid;border-radius:999px;position:absolute;inset:3px}.open-position-meta-icon-clock:before,.open-position-meta-icon-clock:after{content:"";transform-origin:bottom;background:currentColor;border-radius:1px;width:1.5px;height:4px;position:absolute;top:2px;left:5px}.open-position-meta-icon-clock:after{height:3px;top:5px;transform:rotate(90deg)}@media (width<=640px){.open-position-card-v2{min-width:0;padding:10px;overflow:hidden}.open-position-card-header{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:10px}.open-position-asset-main{flex-wrap:wrap;gap:6px}.open-position-coin{font-size:15px}.open-position-card-v2 .side-badge{padding:3px 6px;font-size:9px}.open-position-pnl-block{text-align:left}.open-position-pnl-amount{font-size:13px}.open-position-pnl-percent,.open-position-meta-grid{font-size:10px}.open-position-meta-grid{grid-template-columns:1fr;gap:6px;margin-bottom:10px}.open-position-meta-item{align-items:flex-start}.open-position-meta-item span:last-child{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}}.open-position-progress-stack{touch-action:pan-y;flex-direction:column;gap:10px;display:flex}.open-position-progress-row{grid-template-columns:24px minmax(168px,1fr) max-content;align-items:end;gap:8px;min-height:46px;display:grid}.open-position-progress-label,.open-position-progress-value{color:var(--text-muted);font-size:10px}.open-position-progress-value{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.open-position-progress-track{background:#ffffff14;border-radius:999px;height:8px;margin-top:30px;position:relative;overflow:visible;box-shadow:inset 0 0 0 1px #ffffff08}.open-position-progress-track-no-markers{margin-top:8px}.open-position-progress-fill{border-radius:999px;height:100%;transition:width .25s}.open-position-progress-fill-loss{background:var(--red)}.open-position-progress-fill-profit{background:var(--green)}.open-position-progress-fill-warning{background:var(--gold)}.open-position-progress-value.price-up{color:var(--green)}.open-position-progress-value.price-down{color:var(--red)}.open-position-progress-value.price-warning{color:var(--gold)}.open-position-progress-marker{z-index:2;box-sizing:border-box;color:#ffffffc2;white-space:nowrap;pointer-events:none;background:#0e121ef5;border:1px solid #ffffff1f;border-radius:6px;align-items:center;gap:5px;max-width:min(220px,100%);padding:4px 7px;font-size:10px;line-height:1;display:inline-flex;position:absolute;bottom:15px;box-shadow:0 8px 18px #00000047}.open-position-progress-marker:after{content:"";left:var(--marker-pointer-left);background:inherit;border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff1f;width:8px;height:8px;position:absolute;bottom:-5px;transform:translate(-50%)rotate(45deg)}.open-position-progress-marker span{color:#ffffff85;font-size:9px;font-weight:800}.open-position-progress-marker strong{text-overflow:ellipsis;font-variant-numeric:tabular-nums;min-width:0;font-weight:800;overflow:hidden}.open-position-progress-marker-peak.price-up,.open-position-progress-marker-low.price-up{color:var(--green);background:#062d23fa;border-color:#5fae7352}.open-position-progress-marker-peak.price-down,.open-position-progress-marker-low.price-down{color:var(--red);background:#3a131cfa;border-color:#cd524d52}@media (width<=640px){.open-position-progress-stack{gap:8px}.open-position-progress-row{grid-template-columns:18px minmax(0,1fr);gap:5px;min-height:44px}.open-position-progress-label,.open-position-progress-value{font-size:9px}.open-position-progress-track{height:7px;margin-top:28px}.open-position-progress-track-no-markers{margin-top:8px}.open-position-progress-value{text-overflow:ellipsis;grid-column:2;justify-self:end;max-width:100%;overflow:hidden}.open-position-progress-marker{gap:3px;padding:3px 5px;font-size:8px}.open-position-progress-marker span{font-size:8px}}.table-container{-webkit-overflow-scrolling:touch;background:linear-gradient(135deg,#ffffff05,#ffffff03);border:1px solid #ffffff1a;border-radius:16px;width:100%;max-width:100%;padding:8px;overflow:auto visible;box-shadow:0 4px 16px #00000040}.positions-pagination{border-bottom:1px solid #ffffff1a;justify-content:center;align-items:center;gap:20px;min-width:1000px;padding:12px 0;display:flex}.positions-nav-btn{color:#ffffffe6;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:600;display:inline-flex}.positions-nav-btn:disabled{opacity:.3;cursor:not-allowed}.positions-page-info{color:#ffffffb8;text-align:center;min-width:110px;font-size:14px;font-weight:700}.positions-table{border-collapse:collapse;background:0 0;width:100%;min-width:1420px}.positions-table th,.positions-table td{text-align:center;white-space:nowrap}.positions-table th{z-index:2;color:#ffffffe6;letter-spacing:0;text-transform:uppercase;background:linear-gradient(135deg,#4caf501a,#4caf500d);border-bottom:2px solid #4caf504d;padding:18px 16px;font-size:14px;font-weight:800;position:sticky;top:0}.positions-table td{color:#ffffffd9;vertical-align:middle;border-bottom:1px solid #ffffff1a;padding:18px 16px;font-size:15px}.positions-table tbody tr{background:linear-gradient(135deg,#ffffff03,#0000)}.positions-table tbody tr:hover{background:#ffffff0a}.positions-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;position:sticky}.positions-table .sort-icon{color:#ffffffb8;vertical-align:-2px;width:13px;height:13px;margin-left:6px;display:inline-flex}.positions-table th.sorted{color:#fff}.positions-table th:first-child,.coin-cell{z-index:3;text-align:left;border-right:2px solid #4caf504d;position:sticky;left:0}.positions-table th:first-child{background:linear-gradient(135deg,#4caf501a,#4caf500d)}.coin-cell{background:linear-gradient(135deg,#ffffff03,#0000);min-width:80px}.coin-link{text-decoration:none;display:inline-block}.coin-badge,.closed-positions-table .side-badge,.duration-badge{border-radius:8px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.coin-badge{background:#4caf5024;border:2px solid #4caf5066;padding:6px 12px}.closed-positions-table .side-badge{border:2px solid;gap:6px;min-width:92px;padding:6px 12px;font-size:12px}.closed-positions-table .side-long{background:#4caf502e;border-color:#4caf5066}.closed-positions-table .side-short{background:#cd524d2e;border-color:#cd524d66}.leverage-cell{min-width:50px}.leverage-badge{color:#ce93d8f2;background:linear-gradient(135deg,#9c27b026,#673ab726);border:1px solid #9c27b04d;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-block}.pnl-cell{min-width:120px}.pnl-value{flex-direction:column;align-items:center;gap:4px;display:flex}.pnl-amount{font-size:16px;font-weight:900}.pnl-percent{font-size:13px;font-weight:700}.portfolio-impact-cell{min-width:88px;font-size:13px;font-weight:800}.price-cell{min-width:100px}.price-value{text-align:center;font-size:15px;font-weight:800}.price-change{text-align:center;margin-top:4px;font-size:12px;font-weight:800}.duration-cell{min-width:80px}.duration-badge{background:#2196f321;border:2px solid #2196f34d;padding:6px 12px;font-size:12px}.time-cell{min-width:140px}.time-value{color:var(--text-muted);text-align:center;font-size:11px}@media (width<=768px){.table-container{padding:6px}.positions-table{min-width:1180px}.positions-table th,.positions-table td{padding:14px 12px}.positions-table th{font-size:12px}}.table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border-radius:var(--radius);border:1px solid var(--border-soft);max-width:100%;overflow-x:auto;container:table/inline-size}table{border-collapse:collapse;background:var(--bg-panel-deep);width:100%;min-width:min(760px,100%)}th,td{text-align:left;white-space:nowrap;border-bottom:1px solid #ffffff0f;padding:13px 14px}th{color:var(--text-dim);text-transform:uppercase;font-size:11px}td{color:var(--text-main);font-size:13px;font-weight:700}td,th{overflow-wrap:anywhere}.stats-table{gap:10px;max-width:100%;display:grid}.stats-row{background:var(--bg-panel-deep);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:center;gap:16px;min-width:0;padding:12px 14px;display:grid}.stats-row span,.stats-row small{color:var(--text-muted)}.stats-row small{grid-column:1/-1}.stats-row span,.stats-row strong,.stats-row small{overflow-wrap:anywhere;min-width:0}.stats-row strong{text-align:right}.mini-bars{gap:12px;max-width:100%;display:grid}.mini-bar-row{color:var(--text-muted);grid-template-columns:minmax(72px,.28fr) minmax(0,1fr);align-items:center;gap:12px;min-width:0;font-weight:800;display:grid}.mini-bar-row span{overflow-wrap:anywhere;min-width:0}.mini-bar-track{background:#ffffff0f;border-radius:999px;height:12px;overflow:hidden}.mini-bar{border-radius:999px;height:100%}.calendar-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--calendar-min)), 1fr));gap:12px;display:grid}.day-card{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--bg-panel-deep);gap:8px;min-width:0;min-height:124px;padding:14px;display:grid}.day-card span,.day-card small,.day-card em,.empty-panel{color:var(--text-muted)}.empty-panel{border-radius:var(--radius);background:var(--bg-panel-deep);padding:22px}#phases-summary-tab .about-container{gap:var(--space-section);width:100%;max-width:960px;margin:0 auto;padding-inline:clamp(2px,2vw,24px);display:grid}#phases-summary-tab .about-section{width:100%;min-width:0;max-width:100%}#phases-summary-tab .about-section-title{border-radius:var(--radius-lg);color:#fffffff2;letter-spacing:clamp(.3px,.5vw,.8px);text-align:center;text-transform:uppercase;text-shadow:0 1px 3px #0000004d;background:linear-gradient(135deg,#4caf5024,#4caf500a);border:1px solid #4caf504d;margin:0 0 clamp(14px,2.5vw,20px);padding:clamp(12px,2vw,16px) clamp(16px,3vw,24px);font-size:clamp(16px,3vw,20px);font-weight:700;box-shadow:0 0 18px #4caf501a}#phases-summary-tab .section-subtitle{color:#fff6;letter-spacing:.3px;text-align:center;margin:-8px 0 16px;font-size:clamp(11px,2vw,12px);font-weight:400}#phases-summary-tab .about-section-content{border-radius:var(--radius-lg);background:linear-gradient(135deg,#1e1e23c7,#14161ed1);border:1px solid #ffffff1a;min-width:0;padding:clamp(16px,3vw,24px);box-shadow:0 12px 34px #00000047}.portfolio-overview-grid{grid-template-columns:1fr;gap:12px;max-width:520px;margin:0 auto;display:grid}.portfolio-section{border-radius:var(--radius-lg);background:#ffffff08;border:1px solid #ffffff0f;min-width:0;padding:16px 20px}.portfolio-section-header{color:#ffffff59;letter-spacing:1.2px;text-transform:uppercase;border-bottom:1px solid #ffffff0f;margin-bottom:12px;padding-bottom:8px;font-size:10px;font-weight:600}.portfolio-metric{justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:6px 0;display:flex}.metric-label-group{gap:2px;min-width:0;display:grid}.portfolio-metric .metric-label{color:#ffffffad;font-size:13px;font-weight:500}.metric-hint{color:#ffffff59;font-size:10px;font-style:italic;font-weight:400}.portfolio-metric .metric-value{color:#ffffffe6;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:14px;font-weight:600}.portfolio-metric.metric-total{border-top:1px dashed #ffffff1a;margin-top:8px;padding-top:10px}.portfolio-metric.metric-total .metric-value{color:#fff;font-size:15px;font-weight:700}.performance-section{background:linear-gradient(135deg,#2196f314,#2196f305);border-color:#2196f326}.performance-section .portfolio-section-header{color:#2196f399}.portfolio-metric.metric-large{padding:10px 0}.portfolio-metric.metric-large .metric-label{letter-spacing:.5px;text-transform:uppercase;font-size:12px}.portfolio-metric.metric-large .metric-value{font-size:clamp(18px,3vw,20px);font-weight:700}.portfolio-metric .pnl-positive{color:var(--green);text-shadow:0 0 12px #4caf504d}.portfolio-metric .pnl-negative{color:#f44336;text-shadow:0 0 12px #f443364d}.result-section{background:linear-gradient(135deg,#4caf501f,#4caf500a);border-color:#4caf5040}.portfolio-result{text-align:center;justify-items:center;gap:6px;display:grid}.result-label{color:#4caf50b3;letter-spacing:1.5px;text-transform:uppercase;font-size:11px;font-weight:600}.result-value{color:var(--green);letter-spacing:-.5px;text-shadow:0 0 20px #4caf5066;font-size:clamp(28px,6vw,32px);font-weight:800}.result-formula{color:#fff6;font-variant-numeric:tabular-nums;font-size:12px}.capital-events-table{flex-direction:column;width:100%;max-width:700px;margin:0 auto;display:flex}.capital-event-row{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(90px,1fr) minmax(80px,.8fr) minmax(100px,1fr) minmax(100px,1fr);place-items:center;gap:8px;min-width:0;padding:12px 8px;display:grid}.capital-event-header{color:#ffffff80;letter-spacing:.5px;text-transform:uppercase;border-bottom-color:#ffffff26;margin-bottom:4px;padding-bottom:10px;font-size:clamp(10px,2vw,12px);font-weight:600}.capital-event-date{color:#ffffffd9;white-space:nowrap;font-size:clamp(11px,2.5vw,14px);font-weight:500}.capital-event-type{letter-spacing:.3px;text-transform:uppercase;white-space:nowrap;border-radius:4px;padding:4px 8px;font-size:clamp(10px,2vw,13px);font-weight:600}.event-deposit .capital-event-type{color:var(--green);background:#4caf5033}.event-withdrawal .capital-event-type{color:#f44336;background:#f4433633}.capital-event-amount,.capital-event-running{white-space:nowrap;font-size:clamp(12px,2.5vw,15px);font-weight:600}.capital-event-amount.pnl-positive{color:var(--green)}.capital-event-amount.pnl-negative{color:#f44336}.capital-event-running{color:#2196f3;text-shadow:0 0 6px #2196f366}.capital-flow-no-events{color:#ffffff80;text-align:center;padding:24px;font-size:14px;font-style:italic}@media (width<=900px){#phases-summary-tab .about-container{max-width:100%;padding-inline:10px}.portfolio-overview-grid,.capital-events-table{max-width:100%}}@media (width<=560px){#phases-summary-tab .about-container{padding-inline:4px}#phases-summary-tab .about-section-content{padding:12px}.portfolio-section{padding:14px}.portfolio-metric{align-items:flex-start;gap:8px}.portfolio-metric .metric-value{overflow-wrap:anywhere;white-space:normal;max-width:44%}.capital-event-header{display:none}.capital-event-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;padding:10px 4px}}@media (width<=380px){.portfolio-metric{justify-items:start;display:grid}.portfolio-metric .metric-value{text-align:left;max-width:100%}.capital-event-row{gap:6px}}#about-tab .about-container{background:linear-gradient(135deg,#1c1e24d6,#0c0d11e6);border:1px solid #ffffff1a;border-radius:clamp(12px,2.5vw,20px);flex-direction:column;justify-content:flex-start;align-items:center;width:100%;max-width:900px;margin:0 auto;padding:clamp(20px,4vw,32px) clamp(12px,3vw,24px);display:flex;overflow:visible;box-shadow:0 16px 52px #00000061}#about-tab .about-section{opacity:0;background:linear-gradient(135deg,#202228b8,#14161cd1);border:1px solid #ffffff1a;border-radius:clamp(10px,2vw,16px);width:100%;max-width:640px;margin-bottom:clamp(16px,3vw,24px);padding:clamp(16px,3vw,24px);animation:.6s cubic-bezier(.2,.8,.2,1) forwards fade-in-about;overflow:visible;box-shadow:0 12px 34px #0000004d}#about-tab .about-section:last-child{margin-bottom:0}#about-tab .about-section:first-child{animation-delay:.1s}#about-tab .about-section:nth-child(2){animation-delay:.15s}#about-tab .about-section:nth-child(3){animation-delay:.2s}#about-tab .about-section:nth-child(4){animation-delay:.25s}#about-tab .about-section:nth-child(5){animation-delay:.3s}#about-tab .about-section-title{color:#fffffff5;letter-spacing:clamp(.3px,.5vw,.8px);text-align:center;text-shadow:0 1px 3px #0000004d;text-transform:uppercase;overflow-wrap:anywhere;background:linear-gradient(135deg,#4caf5024,#4caf500a);border:1px solid #4caf504d;border-radius:12px;margin:0 0 clamp(12px,2.4vw,18px);padding:clamp(12px,2vw,16px) clamp(16px,3vw,24px);font-size:clamp(16px,3vw,20px);font-weight:700;transition:border-color .3s,box-shadow .3s;box-shadow:0 0 18px #4caf501a}#about-tab .about-section-title:hover{border-color:#4caf5066;box-shadow:0 0 22px #4caf5029}#about-tab .about-section-content{overflow-wrap:anywhere;background:linear-gradient(135deg,#ffffff0b,#ffffff05);border:1px solid #ffffff14;border-radius:12px;padding:clamp(16px,3vw,24px);transition:border-color .3s,box-shadow .3s;box-shadow:0 10px 26px #00000038}#about-tab .about-section-content:hover{border-color:#ffffff26;box-shadow:0 12px 32px #00000047}@keyframes fade-in-about{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){#about-tab .about-section{opacity:1;animation:none}}#about-tab .about-what-is .about-section-content{text-align:left}#about-tab .about-what-is p{color:#ffffffe6;text-shadow:0 1px 2px #0003;margin:14px 0;font-size:15px;font-weight:400;line-height:1.8}#about-tab .about-what-is p:first-child,#about-tab .about-disclaimer-item:first-child{margin-top:0}#about-tab .about-what-is p:last-child,#about-tab .about-disclaimer-item:last-child{margin-bottom:0}#about-tab .about-info-row{border-bottom:1px solid #ffffff14;flex-wrap:wrap;align-items:baseline;gap:4px 0;padding:12px 0;transition:background .3s,border-color .3s,padding .3s;display:flex}#about-tab .about-info-row:hover,#about-tab .about-glossary-item:hover{background:#ffffff05}#about-tab .about-info-row:last-child{border-bottom:none}#about-tab .about-info-label{color:#ffffffb3;letter-spacing:.2px;flex-shrink:0;margin-right:8px;font-size:14px;font-weight:600}#about-tab .about-info-value{color:#ffffffe6;letter-spacing:-.1px;text-align:left;text-shadow:0 1px 2px #0003;overflow-wrap:anywhere;flex:1;min-width:0;font-size:16px;font-weight:700}#about-tab .about-info-value.pnl-positive{color:var(--green);text-shadow:0 1px 3px #4caf504d}#about-tab .about-info-value.pnl-negative{color:#f44336;text-shadow:0 1px 3px #cd524d4d}#about-tab .about-info-note,#about-tab .about-metrics-note{color:#ffffff80;width:100%;font-size:11px;font-style:italic;font-weight:400;display:block}#about-tab .about-info-note{flex-basis:100%;margin-top:6px}#about-tab .about-metrics-note{color:#fff9;margin-bottom:12px;font-size:12px}#about-tab .about-glossary-list{margin:0;padding:0}#about-tab .about-glossary-item{border-radius:8px;align-items:baseline;gap:8px;margin-bottom:16px;padding:12px;transition:background .3s;display:flex}#about-tab .about-glossary-list dt{color:#4caf50f2;text-shadow:0 1px 3px #4caf504d;flex-shrink:0;margin:0;font-size:15px;font-weight:700}#about-tab .about-glossary-list dd{color:#ffffffd9;text-shadow:0 1px 2px #0003;flex:1;margin:0;font-size:14px;line-height:1.7}#about-tab .about-disclaimer-item{background:linear-gradient(135deg,#cd524d1a,#cd524d09);border:1px solid #cd524d4d;border-radius:12px;margin:14px 0;padding:16px 20px;transition:border-color .3s,box-shadow .3s;box-shadow:0 6px 18px #cd524d1f}#about-tab .about-disclaimer-item:hover{border-color:#cd524d66;box-shadow:0 4px 12px #cd524d33}#about-tab .about-disclaimer-item p{color:#ffffffe6;text-shadow:0 1px 2px #0003;margin:0;font-size:14px;line-height:1.7}#about-tab .about-disclaimer-item strong{color:#f44336;text-shadow:0 1px 3px #cd524d4d;font-weight:700}@media (width<=768px){#about-tab .about-container{border-radius:16px;padding:24px 15px}#about-tab .about-section{border-radius:12px;margin-bottom:20px;padding:20px}#about-tab .about-section-title{border-radius:10px;margin-bottom:16px;padding:14px 20px;font-size:18px}#about-tab .about-section-content{border-radius:10px;padding:20px}#about-tab .about-what-is p{margin:12px 0;font-size:14px}#about-tab .about-glossary-item{margin-bottom:12px;padding:10px}#about-tab .about-disclaimer-item{border-radius:10px;margin:12px 0;padding:14px 16px}}@media (width<=480px){#about-tab .about-container{border-radius:12px;padding:20px 12px}#about-tab .about-section{border-radius:10px;margin-bottom:16px;padding:16px}#about-tab .about-section-title{border-radius:8px;margin-bottom:12px;padding:12px 14px;font-size:clamp(14px,4vw,16px)}#about-tab .about-section-content{border-radius:8px;padding:16px}#about-tab .about-what-is p{margin:10px 0;font-size:13px;line-height:1.5}#about-tab .about-info-row{flex-wrap:wrap}#about-tab .about-glossary-item{margin-bottom:10px;padding:8px;display:block}#about-tab .about-glossary-list dd{margin-top:4px;font-size:12px}#about-tab .about-disclaimer-item{border-radius:8px;margin:10px 0;padding:12px 14px}#about-tab .about-disclaimer-item p{font-size:12px}}.daily-summary-container{width:100%;min-width:0;max-width:100%}.daily-summary-title-container{flex-direction:column;justify-content:center;align-items:center;gap:4px;margin-bottom:24px;display:flex}.daily-summary-title{color:var(--green);letter-spacing:1px;text-align:center;text-transform:uppercase;text-shadow:0 2px 8px #4caf5066,0 0 20px #4caf5033;justify-content:center;align-items:center;gap:10px;margin:0;font-size:24px;font-weight:700;display:flex}.daily-summary-title:before{content:"📅";filter:drop-shadow(0 0 8px #4caf5080);font-size:20px}.daily-summary-subtitle{color:#fff;letter-spacing:.5px;opacity:.9;text-align:center;font-size:14px;font-weight:500}.account-info-bar{-webkit-backdrop-filter:blur(20px);background:#14141e80;border:1px solid #ffffff14;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-bottom:16px;padding:10px 12px;display:flex}.account-info-item{background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;display:flex}.account-info-label{color:#ffffff80;font-size:11px;font-weight:500}.account-info-value{color:#fffffff2;font-size:13px;font-weight:700}.account-info-value.pnl-positive{color:var(--green)}.account-info-value.pnl-negative{color:#f44336}.account-info-value.pnl-neutral{color:#2196f3}#daily-summary-content{width:100%;min-width:0;max-width:100%;padding:16px}.calendar-container{-webkit-backdrop-filter:blur(20px);background:#080a0ceb;border:1px solid #ffffff14;border-radius:14px;width:100%;min-width:0;max-width:100%;margin-bottom:16px;padding:12px;box-shadow:0 0 0 1px #22c55e1f,0 12px 40px #00000073}.calendar-header{border-bottom:1px solid #ffffff14;flex-direction:column;gap:6px;margin-bottom:10px;padding-bottom:10px;display:flex}.calendar-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.calendar-title{color:#ffffffeb;letter-spacing:.04em;text-transform:uppercase;flex-shrink:0;align-items:center;gap:6px;font-size:clamp(.8rem,3.2vw,.95rem);font-weight:700;display:inline-flex}.calendar-title-icon{filter:drop-shadow(0 0 6px #22c55e73);font-size:1.1em}.calendar-nav-cluster{flex:auto;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.calendar-month-year{color:#fffffff2;letter-spacing:.06em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;flex:auto;min-width:0;font-size:clamp(.75rem,3vw,.95rem);font-weight:700;overflow:hidden}.calendar-nav-btn{color:#ffffffeb;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;flex-shrink:0;padding:8px 12px;font-size:13px;transition:background .2s,border-color .2s,transform .15s}.calendar-nav-btn:hover:not(.disabled){background:#ffffff1a;border-color:#ffffff2e}.calendar-nav-btn:active:not(.disabled){transform:scale(.97)}.calendar-nav-btn.disabled{opacity:.35;cursor:not-allowed}.calendar-legend-inline{color:#ffffff8c;letter-spacing:.02em;margin:0;font-size:11px;font-weight:600}.month-total-pnl{color:#ffffff80;overflow-wrap:anywhere;text-align:center;margin-bottom:10px;font-size:12px;font-weight:600}.month-total-pnl.pnl-positive{color:#4ade80}.month-total-pnl.pnl-negative{color:#f87171}.month-total-pnl.pnl-neutral{color:#93c5fd}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;width:100%;min-width:0;max-width:100%;display:grid}.calendar-weekdays{margin-bottom:6px}.weekday-name{color:#ffffff8c;letter-spacing:.06em;text-align:center;text-transform:uppercase;padding:4px 0;font-size:10px;font-weight:600}.calendar-grid{grid-auto-rows:minmax(clamp(3.85rem,18vmin,5.75rem),auto)}.calendar-day{cursor:default;border-radius:10px;align-self:stretch;min-width:0;min-height:100%;padding:5px 6px 6px;transition:box-shadow .2s,border-color .2s,background .2s;position:relative;overflow:hidden;container-type:inline-size}.calendar-day.has-data{align-content:stretch;min-height:clamp(4rem,19vmin,6.25rem);padding:clamp(18px,4.6vmin,24px) 3px 6px;display:grid}.calendar-day.no-data,.calendar-day.other-month{background:#101113;border:1px solid #ffffff0f;justify-content:center;align-items:center;display:flex}.calendar-day.other-month{opacity:.38;border-color:#ffffff0a}.calendar-day.has-data.pnl-positive-mode{background:linear-gradient(160deg,#101113 0%,#16653438 72%,#22c55e57 100%);border:1px solid #22c55e38;box-shadow:inset 0 -1px #22c55e26}.calendar-day.has-data.pnl-negative-mode{background:linear-gradient(160deg,#101113 0%,#7f1d1d42 72%,#cd524d4d 100%);border:1px solid #cd524d38;box-shadow:inset 0 -1px #cd524d1f}.calendar-day.has-data:not(.pnl-positive-mode):not(.pnl-negative-mode){background:linear-gradient(160deg,#101113 0%,#1e3a5f33 78%,#3b82f624 100%);border:1px solid #60a5fa2e}.calendar-day.today{box-shadow:0 0 0 2px #fbbf24bf,0 0 14px #fbbf2433}.day-number{color:#ffffffb8;flex-shrink:0;place-self:center;margin:0;font-size:clamp(11px,2.1vmin,14px);font-weight:700;line-height:1}.calendar-day.today .day-number{color:#fde68a;font-weight:800}.calendar-day.other-month .day-number{color:#ffffff59}.calendar-day.has-data .day-number{z-index:1;color:#ffffffd1;font-size:clamp(10px,1.8vmin,14px);position:absolute;top:clamp(5px,1.2vmin,8px);left:50%;transform:translate(-50%)}.day-content{justify-content:center;align-self:stretch;align-items:center;width:100%;max-width:100%;min-height:0;display:flex;overflow:visible}.day-metrics{text-align:center;flex-direction:column;justify-content:center;align-items:stretch;gap:3px;width:100%;min-width:0;max-width:100%;display:flex;overflow:visible}.day-pnl,.day-amount{letter-spacing:-.06em;text-align:center;white-space:nowrap;align-self:stretch;width:100%;min-width:0;max-width:100%;font-size:clamp(8.5px,15cqw,15px);line-height:1.22;display:block;overflow:hidden}.day-pnl{font-weight:700}.day-amount{color:#fffffff5;font-weight:800}.day-pnl.pnl-positive{color:#bbf7d0f2}.day-pnl.pnl-negative{color:#fecacaf2}.day-pnl.pnl-neutral{color:#bfdbfeeb}.day-amount.pnl-positive{color:#fffffffa;text-shadow:0 0 12px #22c55e40}.day-amount.pnl-negative{color:#fffffffa;text-shadow:0 0 12px #cd524d38}.day-amount.pnl-neutral{color:#fffffff2}.day-older-phase-label{color:#fde047e6;text-align:center;width:100%;font-size:clamp(12px,3vmin,15px);font-weight:700;line-height:1.2}.calendar-day.has-data.older-phase{border-style:dashed;border-color:#fde04759}.loading-cell,.error-cell,.no-data-message{color:var(--text-muted);text-align:center;padding:40px 20px;font-size:14px}.loading-spinner{border:2px solid #3a3a3a;border-top-color:var(--green);border-radius:50%;width:20px;height:20px;margin:0 auto 10px;animation:1s linear infinite spin}@media (width>=480px){.calendar-container{padding:14px}.calendar-grid{grid-auto-rows:minmax(clamp(4rem,16vmin,5.5rem),auto);gap:5px}}@media (width>=768px){.calendar-container{padding:18px}.calendar-grid{grid-auto-rows:minmax(clamp(4.25rem,14vmin,6rem),auto);gap:6px}}.loader,.page-error{place-items:center;min-height:100vh;padding:24px;display:grid}.loader-inline{min-height:360px}.loader-content,.error-card{text-align:center;width:min(360px,100%);padding:34px}.loader-spinner{border:4px solid #ffffff1f;border-top-color:var(--green);border-radius:999px;width:58px;height:58px;margin:0 auto 18px;animation:.9s linear infinite spin}.loader-text{color:var(--green);font-size:18px;font-weight:800}.loader-progress{background:#ffffff1a;border-radius:999px;height:4px;margin:18px 0 12px;overflow:hidden}.loader-progress-bar{background:linear-gradient(90deg, var(--green), var(--purple));width:66%;height:100%;animation:1.5s ease-in-out infinite pulse-width}.loader-status,.error-card p{color:var(--text-muted)}.error-card svg{color:var(--red)}@container table (width<=680px){.responsive-table{min-width:0}.responsive-table thead{display:none}.responsive-table,.responsive-table tbody,.responsive-table tr,.responsive-table td{display:block}.responsive-table tbody{gap:12px;padding:10px;display:grid}.responsive-table tr{border:1px solid var(--border-soft);border-radius:var(--radius);background:#ffffff08;overflow:hidden}.responsive-table td{white-space:normal;text-align:right;grid-template-columns:minmax(86px,36%) minmax(0,1fr);gap:12px;display:grid}.responsive-table td:before{content:attr(data-label);color:var(--text-dim);text-align:left;text-transform:uppercase;font-size:11px;font-weight:800}}@container section (width<=420px){.stats-row{grid-template-columns:1fr;gap:6px}.stats-row strong{text-align:left}.mini-bar-row{grid-template-columns:1fr;gap:7px}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse-width{50%{width:100%}}@media (width<=640px){.app-shell{padding-bottom:34px}.top-header{margin-bottom:12px;padding-top:6px;padding-bottom:7px}.brand{font-size:15px}.brand img{width:22px;height:22px}.status-strip{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-start;gap:8px;width:100%;font-size:10px;overflow-x:auto}.status-strip a{height:16px}.live-pill{padding:2px 8px}.bybit-logo{width:49px;height:16px}.tabs-nav{justify-content:flex-start;gap:6px;padding:7px}.tab-button{gap:5px;min-width:94px;min-height:40px;padding:0 10px;font-size:12px}.tab-button svg{width:14px;height:14px}.portfolio-chart{height:clamp(220px, var(--chart-mobile-height), var(--chart-height));min-height:220px}.ohlc-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.ohlc-metric{padding:9px 8px}.chart-marker{padding:5px 8px;font-size:11px;left:10px}}@media (width<=390px){.tab-button{gap:4px;min-width:86px;padding-inline:8px;font-size:11px}.tab-button svg{width:13px;height:13px}.ohlc-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.responsive-table td{text-align:left;grid-template-columns:1fr}}*{box-sizing:border-box}html,body,#root{width:100%;max-width:100%;min-height:100%;overflow-x:clip}body{background:var(--bg-page);color:var(--text-main);letter-spacing:0;min-width:0;margin:0;font-family:Heebo,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,table,input{font:inherit}a{color:inherit}img,canvas{max-width:100%}:where(main,header,nav,section,article,div){min-width:0}@supports not (overflow:clip){html,body,#root{overflow-x:hidden}}
