:root{--gray-0:#000000;--gray-50:#0B0B0C;--gray-100:#131722;--gray-200:#1B1F2B;--gray-300:#202022;--gray-400:#2A2A2D;--gray-500:#38383B;--gray-600:#4A4A4E;--gray-700:#6B6B6E;--gray-800:#9A9A9C;--gray-900:#C7C7C5;--bg-base:var(--gray-0);--bg-elevated-1:var(--gray-100);--bg-elevated-2:var(--gray-200);--bg-elevated-3:var(--gray-300);--bg-elevated-4:var(--gray-400);--border-subtle:#434651;--border-default:#5D606B;--border-strong:#46464a;--text-primary:#FFFFFF;--text-secondary:#D1D4DC;--text-muted:#868993;--text-disabled:#47474a;--page-gradient:#000000;--violet-highlight:#C9BFFB;--violet-bright:#9C8AF0;--violet-core:#7C6AE8;--violet-warm:#6353C9;--violet-deep:#4C3FA0;--violet-hover:#8C7BEE;--violet-soft:rgba(124,106,232,0.12);--violet-soft-border:rgba(124,106,232,0.28);--violet-disabled:rgba(124,106,232,0.30);--violet-disabled-ink:rgba(255,255,255,0.6);--gold-highlight:#FFE9A8;--gold-bright:#FFE066;--gold-core:#FFC400;--gold-warm:#E8AE10;--gold-deep:#B8860A;--gold-hover:#FFD24D;--gold-soft:rgba(255,196,0,0.12);--gold-soft-border:rgba(255,196,0,0.28);--gold-disabled:rgba(255,196,0,0.30);--gold-disabled-ink:rgba(23,18,0,0.45);--brand-core:var(--violet-core);--brand-bright:var(--violet-bright);--brand-deep:var(--violet-warm);--brand-gradient:linear-gradient(135deg,var(--violet-bright),var(--violet-core) 55%,var(--violet-warm));--brand-soft:var(--violet-soft);--brand-ink:#F6F6F4;--data-profit:#34D399;--data-loss:#EF5350;--data-info:#5B8DEF;--data-warn:#FBBF24;--data-violet:#A78BFA;--data-info-core:#2F6FED;--data-info-deep:#1E4FBD;--data-info-bright:#93C5FD;--data-warn-bright:#F5C542;--data-connected:#26A69A;--data-pink:#F472B6;--data-orange:#FB923C;--data-loss-soft-bg:#3d1a24;--data-loss-soft-border:#5c2430;--data-profit-soft-bg:#0f3d38;--data-profit-soft-border:#1f4a35;--data-info-soft-bg:#1a2338;--data-info-soft-border:#243354;--data-warn-soft-bg:#1a1610;--data-warn-soft-border:#5c4d1a;--data-violet-soft-bg:#251a3d;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-card-padding:var(--space-7);--space-section-gap:var(--space-6);--text-2xs:13px;--text-xs:15px;--text-sm:15px;--text-md:18px;--text-lg:24px;--text-xl:28px;--text-hero:44px;--text-xl:24px;--text-2xl:32px;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-xl:14px;--radius-pill:9999px;--radius-floating:14px;--radius-card:var(--radius-lg);--radius-card-lg:var(--radius-xl);--radius-tile:var(--radius-md);--radius-button:var(--radius-pill);--shadow-ambient:0 32px 64px -20px rgba(0,0,0,0.42);--shadow-soft:0 12px 28px -10px rgba(0,0,0,0.35);--shadow-contact:0 2px 6px -1px rgba(0,0,0,0.45);--shadow-inner-hi:0 1px 0 0 rgba(255,255,255,0.05) inset;--shadow-inner-lo:0 -1px 0 0 rgba(0,0,0,0.35) inset;--shadow-glow-gold:0 0 0 1px rgba(255,196,0,0.10),0 20px 44px -16px rgba(255,196,0,0.38);--violet-fill-top:#705FD1;--brand-fill:linear-gradient(135deg,var(--violet-fill-top),var(--violet-warm));--brand-glow-soft:0 4px 16px rgba(124,106,232,0.30);--brand-glow-strong:0 6px 20px rgba(124,106,232,0.34);--brand-border-active:rgba(124,106,232,0.42);--brand-wash:rgba(124,106,232,0.10);--shadow-card-rim:0 0 0 1px rgba(255,255,255,0.06);--shadow-card:var(--shadow-inner-hi),var(--shadow-card-rim),var(--shadow-contact),var(--shadow-soft),var(--shadow-ambient);--shadow-card-gold:0 1px 0 0 rgba(255,255,255,0.16) inset,var(--shadow-contact),var(--shadow-glow-gold);--shadow-float:var(--shadow-inner-hi),0 4px 10px -2px rgba(0,0,0,0.5),0 40px 80px -24px rgba(0,0,0,0.75);--shadow-menu-ring:0 0 0 1px rgba(255,255,255,0.10);--shadow-menu:var(--shadow-inner-hi),var(--shadow-menu-ring),0 4px 14px -4px rgba(0,0,0,0.6),0 28px 56px -18px rgba(0,0,0,0.75);--shadow-focus-ring:0 0 0 3px rgba(255,196,0,0.28);--gloss-highlight:linear-gradient(180deg,rgba(255,255,255,0.09) 0%,rgba(255,255,255,0) 45%);--btn-radius:var(--radius-pill);--btn-secondary-bg:var(--bg-elevated-2);--btn-secondary-bg-hover:var(--bg-elevated-3);--btn-secondary-border:var(--border-subtle);--btn-secondary-border-hover:var(--border-strong);--btn-disabled-opacity:0.45;--input-bg:var(--bg-elevated-1);--input-border:var(--border-subtle);--input-border-hover:var(--border-default);--input-border-focus:var(--gold-core);--input-radius:var(--radius-md);--input-placeholder:var(--text-muted);--badge-radius:var(--radius-sm);--divider-color:rgba(255,255,255,0.06);--card-hero-padding:var(--space-8);--card-hero-radius:var(--radius-xl);--card-primary-padding:var(--space-6);--card-primary-radius:var(--radius-lg);--card-secondary-padding:var(--space-5);--card-secondary-radius:var(--radius-lg);--card-compact-padding:var(--space-4);--card-compact-radius:var(--radius-md);--card-mini-padding:var(--space-3);--card-mini-radius:var(--radius-md);--rhythm-tight:var(--space-3);--rhythm-group:var(--space-6);--rhythm-section:var(--space-10)}body{background:var(--page-gradient)}:root{font-variant-numeric:tabular-nums}.ltd-prose-nums{font-variant-numeric:normal}:root{font-family:'Inter','Segoe UI',system-ui,-apple-system,sans-serif;font-feature-settings:'cv11','ss03';font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,.ltd-display{letter-spacing:-0.011em}.ltd-num-hero,.ltd-num-lg{letter-spacing:-0.02em}.ltd-eyebrow{font-size:var(--text-2xs);font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--text-muted)}.ltd-card p,.ltd-card-flat p{max-width:78ch}.ltd-center,.ltd-stat-tile,.ltd-card>header{text-align:center}.ltd-center>*{margin-inline:auto}.ltd-center p.ltd-prose,.ltd-stat-tile p.ltd-prose{text-align:start}.ltd-metric-row{max-width:34rem}.ltd-metric-row p{max-width:100%}@keyframes ltd-row-flash{0%,100%{background-color:transparent}15%{background-color:var(--brand-soft)}}.ltd-row-flash{animation:ltd-row-flash 1.6s ease-out}@media (prefers-reduced-motion:reduce){.ltd-row-flash{animation:none;background-color:var(--brand-soft)}}@media (prefers-reduced-motion:reduce){.ltd-fade-in,.ltd-card-in,.ltd-logo-in,.ltd-fade-down,.ltd-glow-drift,.ltd-loader span,.ltd-sheen::after{animation:none !important;transition:none !important}}.ltd-fade-in{animation:ltd-fade-in 0.4s ease-out both}.ltd-card-in{animation:ltd-card-in 0.6s cubic-bezier(0.16,1,0.3,1) both}.ltd-fade-down{animation:ltd-fade-down 0.5s ease-out both}.ltd-stagger-in{animation:ltd-fade-in 0.35s ease-out both}@keyframes ltd-fade-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes ltd-card-in{from{opacity:0;transform:translateY(14px) scale(0.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ltd-fade-down{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.ltd-sheen{position:relative;overflow:hidden}.ltd-sheen::after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,0.55),transparent);transform:skewX(-20deg);transition:left 0.55s ease}.ltd-sheen:hover::after{left:130%}.ltd-loader{display:inline-flex;align-items:flex-end;gap:3px;height:var(--ltd-loader-size,12px);vertical-align:middle}.ltd-loader span{width:calc(var(--ltd-loader-size,12px) * 0.25);background:var(--brand-core);border-radius:1px;animation:ltd-bar-tick 0.9s ease-in-out infinite}.ltd-loader span:nth-child(1){height:40%;animation-delay:0s}.ltd-loader span:nth-child(2){height:100%;animation-delay:0.15s}.ltd-loader span:nth-child(3){height:65%;animation-delay:0.3s}@keyframes ltd-bar-tick{0%,100%{transform:scaleY(0.5);opacity:0.7}50%{transform:scaleY(1);opacity:1}}.ltd-ambient-glow{position:absolute;width:900px;height:900px;border-radius:50%;background:radial-gradient(circle,var(--brand-soft) 0%,rgba(201,162,39,0) 65%);animation:ltd-glow-drift 26s ease-in-out infinite;pointer-events:none}@keyframes ltd-glow-drift{0%,100%{transform:translate(-50%,-50%) scale(1);opacity:0.8}50%{transform:translate(-46%,-54%) scale(1.08);opacity:1}}.ltd-accent-hairline{position:relative}.ltd-accent-hairline::before{content:"";position:absolute;top:-1px;left:16%;right:16%;height:1px;background:var(--brand-gradient);opacity:0.7}.ltd-pulse-dot{animation:ltd-dot-pulse 2.2s ease-out infinite}@keyframes ltd-dot-pulse{0%{box-shadow:0 0 0 0 rgba(45,212,191,0.45)}70%{box-shadow:0 0 0 6px rgba(45,212,191,0)}100%{box-shadow:0 0 0 0 rgba(45,212,191,0)}}.ltd-btn-primary{background:var(--brand-gradient);color:var(--brand-ink);font-weight:700;border:none;border-radius:var(--btn-radius);box-shadow:var(--shadow-inner-hi),0 10px 22px -10px rgba(255,196,0,0.5);transition:filter 0.18s ease,transform 0.12s ease,box-shadow 0.18s ease}.ltd-btn-primary:hover{filter:brightness(1.08);box-shadow:var(--shadow-inner-hi),0 14px 28px -10px rgba(255,196,0,0.6)}.ltd-btn-primary:active{transform:scale(0.97);filter:brightness(0.96);box-shadow:var(--shadow-inner-lo)}.ltd-btn-primary:focus-visible{outline:none;box-shadow:var(--shadow-inner-hi),var(--shadow-focus-ring)}.ltd-btn-primary:disabled,.ltd-btn-primary[aria-disabled="true"]{background:var(--gold-disabled);color:var(--gold-disabled-ink);box-shadow:none;cursor:not-allowed;filter:none}.ltd-btn-primary.is-loading{color:transparent;pointer-events:none;position:relative}.ltd-btn-secondary{background:var(--btn-secondary-bg);color:#cbd5e1;border:1px solid var(--btn-secondary-border);border-radius:var(--btn-radius);transition:border-color 0.18s ease,color 0.18s ease,background 0.18s ease,transform 0.12s ease}.ltd-btn-secondary:hover{background:var(--btn-secondary-bg-hover);border-color:var(--btn-secondary-border-hover);color:var(--text-primary)}.ltd-btn-secondary:active{transform:scale(0.97)}.ltd-btn-secondary:focus-visible{outline:none;box-shadow:var(--shadow-focus-ring)}.ltd-btn-secondary:disabled,.ltd-btn-secondary[aria-disabled="true"]{opacity:var(--btn-disabled-opacity);cursor:not-allowed}.ltd-input{background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--input-radius);color:var(--text-primary);box-shadow:var(--shadow-inner-lo);transition:border-color 0.16s ease,box-shadow 0.16s ease,background 0.16s ease}.ltd-input::placeholder{color:var(--input-placeholder)}.ltd-input:hover{border-color:var(--input-border-hover)}.ltd-input:focus,.ltd-input:focus-visible{outline:none;border-color:var(--input-border-focus);box-shadow:var(--shadow-inner-lo),var(--shadow-focus-ring)}.ltd-input:disabled{opacity:var(--btn-disabled-opacity);cursor:not-allowed}.ltd-badge{display:inline-flex;align-items:center;gap:4px;border-radius:var(--badge-radius);font-weight:600;font-size:12px;line-height:1;letter-spacing:0.01em;padding:5px 10px}.ltd-badge-solid{background:var(--gold-core);color:var(--brand-ink)}.ltd-badge-soft{background:var(--gold-soft);color:var(--gold-bright);border:1px solid var(--gold-soft-border)}.ltd-badge-outline{background:transparent;color:var(--text-secondary);border:1px solid var(--border-default)}.ltd-divider{border:none;border-top:1px solid var(--divider-color)}.ltd-divider-v{border:none;border-left:1px solid var(--divider-color)}.ltd-focus-ring:focus-visible{outline:none;box-shadow:var(--shadow-focus-ring)}.ltd-text-2xs{font-size:var(--text-2xs);line-height:1.4}.ltd-text-xs{font-size:var(--text-xs);line-height:1.45}.ltd-text-sm{font-size:var(--text-sm);line-height:1.5}.ltd-text-md{font-size:var(--text-md);line-height:1.5}.ltd-text-lg{font-size:var(--text-lg);line-height:1.4}.ltd-label{font-size:var(--text-2xs);font-weight:600;letter-spacing:0.02em;color:var(--text-secondary);line-height:1.4}.ltd-value-sm{font-size:var(--text-sm);font-weight:800;font-family:'JetBrains Mono',monospace;color:var(--text-primary);line-height:1.2}.ltd-value-lg{font-size:var(--text-xl);font-weight:800;font-family:'JetBrains Mono',monospace;color:var(--text-primary);line-height:1.15}.ltd-heading{font-size:var(--text-md);font-weight:700;color:var(--text-secondary)}.ltd-caption{font-size:var(--text-2xs);font-weight:500;color:var(--text-muted)}.ltd-card{background:linear-gradient(180deg,var(--bg-elevated-2),var(--bg-elevated-1));border:1px solid var(--border-default);border-radius:var(--radius-card-lg);box-shadow:var(--shadow-card);position:relative}.ltd-card-flat{background:var(--bg-elevated-1);border:1px solid var(--border-subtle);border-radius:var(--radius-card-lg);box-shadow:none;position:relative}.ltd-table{width:100%;border-collapse:separate;border-spacing:0}.ltd-table thead th{text-align:start;font-size:var(--text-2xs);font-weight:700;letter-spacing:0.03em;text-transform:uppercase;color:var(--text-muted);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);white-space:nowrap}.ltd-table tbody td{font-size:var(--text-sm);color:var(--text-secondary);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--divider-color);vertical-align:middle}.ltd-table tbody tr{transition:background 0.14s ease}.ltd-table tbody tr:hover{background:var(--bg-elevated-1)}.ltd-table tbody tr:last-child td{border-bottom:none}.ltd-glossy{position:relative;box-shadow:var(--shadow-card);isolation:isolate;transition:box-shadow 0.22s ease,transform 0.22s ease}.ltd-glossy::before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--gloss-highlight);pointer-events:none;z-index:1}.ltd-glossy-interactive:hover{transform:translateY(-2px);box-shadow:var(--shadow-inner-hi),var(--shadow-contact),0 20px 36px -12px rgba(0,0,0,0.55),var(--shadow-ambient)}.ltd-glossy-gold{position:relative;box-shadow:var(--shadow-card-gold);isolation:isolate}.ltd-glossy-gold::before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,0.22) 0%,rgba(255,255,255,0) 45%);pointer-events:none;z-index:1}h-* utility
 classes on the element itself;this just supplies the shape + gloss. */
.ltd-icon-tile{border-radius:var(--radius-tile) !important;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;overflow:hidden !important;isolation:isolate}.ltd-icon-tile::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,0.16) 0%,rgba(255,255,255,0) 50%);pointer-events:none}.ltd-glossy-chip{position:relative;background:rgba(23,18,0,0.14);border:1px solid rgba(23,18,0,0.16);box-shadow:0 1px 0 0 rgba(255,255,255,0.35) inset,0 6px 14px -6px rgba(23,18,0,0.28);isolation:isolate}.ltd-glossy-chip::before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,0.28) 0%,rgba(255,255,255,0) 55%);pointer-events:none;z-index:1}.ltd-progress-track{height:10px;border-radius:9999px;background:var(--bg-elevated-1);box-shadow:var(--shadow-inner-lo);overflow:hidden}.ltd-progress-fill{height:100%;border-radius:9999px;background:var(--brand-gradient);transition:width 0.4s cubic-bezier(0.16,1,0.3,1)}.ltd-hero-gold{background:var(--brand-gradient);color:var(--brand-ink);border-radius:var(--radius-card-lg)}:root{--ease-premium:cubic-bezier(0.16,1,0.3,1);--ease-out-soft:cubic-bezier(0.22,1,0.36,1);--ease-in-out-soft:cubic-bezier(0.65,0,0.35,1);--elev-0-shadow:none;--elev-1-shadow:0 1px 2px -1px rgba(0,0,0,0.4),0 4px 10px -6px rgba(0,0,0,0.35);--elev-2-shadow:var(--shadow-card);--elev-3-shadow:var(--shadow-inner-hi),0 6px 16px -6px rgba(0,0,0,0.5),0 28px 56px -20px rgba(0,0,0,0.65);--elev-4-shadow:var(--shadow-float);--elev-5-shadow:var(--shadow-inner-hi),0 12px 28px -8px rgba(0,0,0,0.55),0 60px 100px -30px rgba(0,0,0,0.8);--glass-bg:rgba(18,18,19,0.72);--glass-bg-light:rgba(32,32,34,0.6);--glass-border:rgba(255,255,255,0.08);--glass-blur:20px;--ai-accent-a:#A78BFA;--ai-accent-b:#FFC400;--ai-gradient:linear-gradient(135deg,var(--ai-accent-a),var(--ai-accent-b));--ai-glow:var(--shadow-glow-gold)}.ltd-glossy,.ltd-glossy-gold,.ltd-glossy-interactive,.ltd-icon-tile{transition:box-shadow 0.28s var(--ease-premium),transform 0.28s var(--ease-premium),border-color 0.2s var(--ease-out-soft),filter 0.2s var(--ease-out-soft);will-change:transform}.ltd-glossy-interactive:hover,a.ltd-glossy:hover,button.ltd-glossy:hover,[role="button"].ltd-glossy:hover{transform:translateY(-2px);box-shadow:var(--shadow-inner-hi),var(--shadow-contact),0 26px 48px -18px rgba(0,0,0,0.6),var(--shadow-ambient);border-color:var(--border-strong)}.ltd-glossy-interactive:active,a.ltd-glossy:active,button.ltd-glossy:active,[role="button"].ltd-glossy:active{transform:translateY(0);transition-duration:0.1s}.ltd-btn-primary,.ltd-btn-secondary{transition:filter 0.18s var(--ease-out-soft),transform 0.16s var(--ease-premium),box-shadow 0.22s var(--ease-out-soft),border-color 0.18s var(--ease-out-soft),background 0.18s var(--ease-out-soft)}.ltd-btn-primary:hover,.ltd-btn-secondary:hover{transform:translateY(-1px)}.ltd-btn-primary:active,.ltd-btn-secondary:active{transform:translateY(0.5px) scale(0.98);transition-duration:0.08s}.ltd-lift{transition:transform 0.18s var(--ease-premium),box-shadow 0.22s var(--ease-out-soft),filter 0.18s var(--ease-out-soft)}.ltd-lift:hover{transform:translateY(-1px);filter:brightness(1.06)}.ltd-lift:active{transform:translateY(0);filter:brightness(0.96);transition-duration:0.08s}.ltd-input,input[class*="border-[var(--input-border)"],textarea[class*="border-[var(--input-border)"]{transition:border-color 0.2s var(--ease-out-soft),box-shadow 0.24s var(--ease-out-soft),background 0.2s var(--ease-out-soft)}.ltd-input:focus,.ltd-input:focus-visible{box-shadow:var(--shadow-inner-lo),0 0 0 1px var(--gold-core),0 0 0 6px rgba(255,196,0,0.14),0 8px 20px -8px rgba(255,196,0,0.35)}.ltd-nav-item{position:relative;transition:background 0.2s var(--ease-out-soft),color 0.2s var(--ease-out-soft),transform 0.15s var(--ease-premium)}.ltd-nav-item:hover{transform:translateX(2px)}.ltd-nav-item.is-active::before{content:"";position:absolute;left:-1px;top:20%;bottom:20%;width:3px;border-radius:3px;background:var(--brand-gradient);box-shadow:0 0 12px rgba(255,196,0,0.5)}.ltd-glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.3);backdrop-filter:blur(var(--glass-blur)) saturate(1.3);border:1px solid var(--glass-border)}.ltd-glass-light{background:var(--glass-bg-light);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);border:1px solid var(--glass-border)}.ltd-modal-overlay{animation:ltd-modal-backdrop-in 0.18s var(--ease-out-soft) both;-webkit-backdrop-filter:blur(6px) saturate(1.1);backdrop-filter:blur(6px) saturate(1.1)}.ltd-modal-overlay>div{animation:ltd-modal-panel-in 0.32s var(--ease-premium) both}@media (prefers-reduced-motion:reduce){.ltd-modal-overlay,.ltd-modal-overlay>div{animation:none !important}}@keyframes ltd-modal-backdrop-in{from{opacity:0}to{opacity:1}}@keyframes ltd-modal-panel-in{from{opacity:0;transform:scale(0.96) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.ltd-dropdown{animation:ltd-dropdown-in 0.16s var(--ease-out-soft) both;box-shadow:var(--shadow-float);transform-origin:top}@keyframes ltd-dropdown-in{from{opacity:0;transform:scale(0.97) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.ltd-tooltip{background:var(--bg-elevated-3);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-float);padding:6px 10px;font-size:12px;font-weight:600;color:var(--text-primary);animation:ltd-tooltip-in 0.12s var(--ease-out-soft) both;pointer-events:none}@keyframes ltd-tooltip-in{from{opacity:0;transform:translateY(2px) scale(0.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ltd-chart-grid{stroke:var(--border-subtle);stroke-opacity:0.5}.ltd-chart-axis{fill:var(--text-muted);font-size:11px;font-weight:600}.ltd-chart-line{transition:opacity 0.2s var(--ease-out-soft)}.ltd-chart-wrap{position:relative}.ltd-chart-wrap:hover .ltd-chart-line{opacity:0.35}.ltd-chart-wrap:hover .ltd-chart-line.is-active{opacity:1}.ltd-chart-legend-dot{width:8px;height:8px;border-radius:50%;box-shadow:0 0 0 3px currentColor / 0.15}.ltd-ai-surface{position:relative;background:linear-gradient(180deg,rgba(255,196,0,0.06),rgba(255,196,0,0.02) 60%),var(--bg-elevated-1);border:1px solid rgba(255,196,0,0.18);box-shadow:var(--ai-glow)}.ltd-ai-icon{background:var(--brand-gradient);box-shadow:0 0 0 1px rgba(255,255,255,0.14) inset,0 8px 20px -8px rgba(255,196,0,0.5)}.ltd-ai-pulse{position:relative}.ltd-ai-pulse::after{content:"";position:absolute;inset:-3px;border-radius:inherit;background:var(--ai-gradient);opacity:0.35;filter:blur(6px);z-index:-1;animation:ltd-ai-breathe 3.2s ease-in-out infinite}@keyframes ltd-ai-breathe{0%,100%{opacity:0.22}50%{opacity:0.4}}.ltd-ai-typing span{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--ai-accent-a);margin:0 1.5px;animation:ltd-ai-typing-bounce 1.1s ease-in-out infinite}.ltd-ai-typing span:nth-child(2){animation-delay:0.15s}.ltd-ai-typing span:nth-child(3){animation-delay:0.3s}@keyframes ltd-ai-typing-bounce{0%,60%,100%{transform:translateY(0);opacity:0.5}30%{transform:translateY(-4px);opacity:1}}.ltd-empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-10) var(--space-6);animation:ltd-fade-in 0.4s var(--ease-out-soft) both}.ltd-empty-state-icon{width:56px;height:56px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;background:var(--bg-elevated-2);box-shadow:var(--shadow-inner-hi),var(--shadow-inner-lo);color:var(--text-muted);margin-bottom:var(--space-4)}.ltd-skeleton{position:relative;overflow:hidden;background:var(--bg-elevated-2);border-radius:var(--radius-md)}.ltd-skeleton::after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,0.06),transparent);animation:ltd-skeleton-sheen 1.6s ease-in-out infinite}@keyframes ltd-skeleton-sheen{to{transform:translateX(100%)}}.ltd-success-flash{animation:ltd-success-pop 0.4s var(--ease-premium) both}@keyframes ltd-success-pop{0%{transform:scale(0.94);opacity:0}60%{transform:scale(1.02);opacity:1}100%{transform:scale(1)}}.ltd-error-shake{animation:ltd-error-shake 0.32s var(--ease-in-out-soft) both}@keyframes ltd-error-shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-3px)}75%{transform:translateX(3px)}}html{scroll-behavior:smooth}*{scrollbar-color:var(--gray-500) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:var(--gray-500);border-radius:8px;border:2px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:var(--gray-600);background-clip:content-box}.ltd-rail{width:76px}.ltd-rail-icon{width:64px;height:58px;padding:5px 2px;margin:0 auto}.ltd-rail-label{font-size:10px;line-height:1.15;font-weight:600;letter-spacing:0.01em;text-align:center;max-width:100%;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.ltd-rail-group + .ltd-rail-group{margin-top:8px;padding-top:8px;border-top:1px solid var(--border-subtle);width:100%}.ltd-rail-flyout{position:absolute;top:0;inset-inline-start:calc(100% + 8px);min-width:232px;max-width:280px;z-index:40;border-color:var(--border-default) !important;box-shadow:var(--shadow-menu);animation:ltd-rail-flyout-in 0.14s var(--ease-premium,ease-out) both}@keyframes ltd-rail-flyout-in{from{opacity:0;transform:translateX(0) scale(0.98)}to{opacity:1;transform:none}}.ltd-header-menu-panel{position:absolute;top:calc(100% + 8px);inset-inline-end:0;min-width:240px;max-width:min(320px,calc(100vw - 32px));z-index:40;border-color:var(--border-default) !important;box-shadow:var(--shadow-menu);animation:ltd-rail-flyout-in 0.14s var(--ease-premium,ease-out) both}.ltd-drawer-overlay{animation:ltd-modal-backdrop-in 0.18s var(--ease-out-soft) both;-webkit-backdrop-filter:blur(4px) saturate(1.1);backdrop-filter:blur(4px) saturate(1.1)}.ltd-drawer-panel{animation:ltd-drawer-panel-in 0.28s var(--ease-premium) both}@keyframes ltd-drawer-panel-in{from{opacity:0;transform:translateX(0) translateY(0) scale(0.99)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ltd-drawer-overlay,.ltd-drawer-panel{animation:none !important}}.ltd-drawer-panel{position:fixed;top:0;bottom:0;inset-inline-end:0;width:100%;max-width:460px}.ltd-trades-table thead th{position:sticky;top:0;z-index:5;background:var(--bg-elevated-2)}:root[data-theme="light"]{--gray-0:#FFFFFF;--gray-50:#F8F8FA;--gray-100:#F2F2F5;--gray-200:#EAEAEE;--gray-300:#E0E0E6;--gray-400:#CFCFD6;--gray-500:#B3B3BC;--gray-600:#8E8E98;--gray-700:#68686F;--gray-800:#45454B;--gray-900:#232328;--border-subtle:#E7E7EC;--border-default:#D6D6DE;--border-strong:#B9B9C4;--text-primary:#15151A;--text-secondary:#52525C;--text-muted:#62626C;--text-disabled:#C7C7CF;--page-gradient:#FFFFFF;--data-profit:#067252;--data-loss:#BE123C;--data-info:#2563EB;--data-warn:#8A4708;--data-violet:#7C3AED;--data-info-core:#2563EB;--data-info-deep:#1D4ED8;--data-info-bright:#60A5FA;--data-warn-bright:#9A5B04;--data-connected:#056A5D;--data-pink:#DB2777;--data-orange:#EA580C;--data-loss-soft-bg:#FDE8EA;--data-loss-soft-border:#F7C2C9;--data-profit-soft-bg:#DDF6EC;--data-profit-soft-border:#A9E9D0;--data-info-soft-bg:#E1EBFD;--data-info-soft-border:#BCD3FA;--data-warn-soft-bg:#FCEFD9;--data-warn-soft-border:#F3D49B;--data-violet-soft-bg:#ECE4FC;--shadow-ambient:0 32px 64px -20px rgba(20,20,30,0.16);--shadow-soft:0 14px 32px -10px rgba(20,20,30,0.13);--shadow-contact:0 3px 8px -1px rgba(20,20,30,0.14);--shadow-inner-hi:0 1px 0 0 rgba(255,255,255,0.7) inset;--shadow-inner-lo:0 -1px 0 0 rgba(20,20,30,0.05) inset;--shadow-glow-gold:0 0 0 1px rgba(217,119,6,0.14),0 20px 44px -16px rgba(217,119,6,0.22);--shadow-focus-ring:0 0 0 3px rgba(124,106,232,0.25);--brand-glow-soft:0 4px 14px rgba(124,106,232,0.20);--brand-glow-strong:0 6px 18px rgba(124,106,232,0.24);--brand-border-active:rgba(124,106,232,0.38);--brand-wash:rgba(124,106,232,0.06);--shadow-card-rim:0 0 0 1px rgba(20,20,30,0.07);--shadow-menu-ring:0 0 0 1px rgba(20,20,30,0.10);--shadow-menu:var(--shadow-inner-hi),var(--shadow-menu-ring),0 6px 18px -4px rgba(20,20,30,0.16),0 30px 60px -18px rgba(20,20,30,0.24);--gloss-highlight:linear-gradient(180deg,rgba(255,255,255,0.85) 0%,rgba(255,255,255,0) 45%);--divider-color:rgba(20,20,30,0.08);--glass-bg:rgba(255,255,255,0.72);--glass-bg-light:rgba(255,255,255,0.6);--glass-border:rgba(20,20,30,0.08)}:root[data-theme="light"] .ltd-glossy-interactive:hover,:root[data-theme="light"] a.ltd-glossy:hover,:root[data-theme="light"] button.ltd-glossy:hover,:root[data-theme="light"] [role="button"].ltd-glossy:hover{box-shadow:var(--shadow-inner-hi),var(--shadow-contact),0 20px 36px -12px rgba(20,20,30,0.14),var(--shadow-ambient)}:root[data-theme="light"] .ltd-skeleton::after{background:linear-gradient(90deg,transparent,rgba(20,20,30,0.06),transparent)}:root[data-theme="light"] *{scrollbar-color:var(--gray-400) transparent}:root[data-theme="light"] *::-webkit-scrollbar-thumb{background:var(--gray-400)}:root[data-theme="light"] *::-webkit-scrollbar-thumb:hover{background:var(--gray-500)}p,h1,h2,h3,h4,h5,h6,figcaption,blockquote,li,dd,dt,.ltd-text-2xs,.ltd-text-xs,.ltd-text-sm,.ltd-text-md,.ltd-text-lg,.ltd-rail-label,.ltd-eyebrow,td,th,label,legend,option{unicode-bidi:plaintext}.text-\[10px\],.text-\[11px\],.text-xs{font-size:var(--text-2xs) !important}.text-\[13px\],.text-sm{font-size:var(--text-sm) !important}.text-base{font-size:var(--text-md) !important}.text-lg{font-size:var(--text-lg) !important}.rounded-lg,.rounded-xl,.rounded-\[12px\],.rounded-\[14px\]{border-radius:var(--radius-sm)}.rounded-2xl,.rounded-3xl{border-radius:var(--radius-lg)}@media (pointer:coarse){button,a[role="button"],[role="button"],summary,input[type="checkbox"],input[type="radio"]{min-height:44px;min-width:44px}p button,p a,.ltd-text-2xs button,.ltd-text-xs button{min-height:0;min-width:0;padding-block:12px;margin-block:-12px}button.ltd-text-2xs,button.ltd-text-xs{min-height:0;min-width:0;position:relative}button.ltd-text-2xs::before,button.ltd-text-xs::before{content:"";position:absolute;inset:-15px}}html,body{max-width:100%;overflow-x:hidden}.ltd-card,.ltd-card-flat{max-width:100%}.ltd-card table,.ltd-card-flat table{display:block;overflow-x:auto;max-width:100%}.ltd-rail-label{font-size:var(--text-2xs);color:var(--text-secondary)}.ltd-export-btn{width:36px;height:36px;color:var(--text-muted);background:transparent;border:1px solid transparent}.ltd-export-btn:hover{color:var(--text-primary);background:var(--bg-elevated-1);border-color:var(--border-subtle)}.ltd-card,.ltd-card-flat,.ltd-glossy{background:var(--bg-elevated-1) !important;border:1px solid var(--border-subtle) !important;box-shadow:none !important;border-radius:var(--radius-lg) !important}.ltd-glossy::before{display:none !important}.ltd-shell{max-width:1800px;width:100%}.ltd-card,.ltd-card-flat,.ltd-glossy{background:var(--bg-elevated-1) !important;border:1px solid var(--border-subtle) !important;box-shadow:none !important;border-radius:var(--radius-lg) !important}.ltd-card{padding:20px}.ltd-center,.ltd-stat-tile,.ltd-card>header,.ltd-card h1,.ltd-card h2,.ltd-card h3,.ltd-card p,.ltd-card-flat p{text-align:start !important}.ltd-center{align-items:flex-start !important}.ltd-center>*{margin-inline:0 !important}.ltd-icon-tile{background:transparent !important;border:none !important;border-radius:50% !important;width:28px !important;height:28px !important}.ltd-icon-tile svg{width:20px;height:20px}:root{--text-primary:#FFFFFF}.ltd-rail{width:52px}.ltd-rail-icon{width:40px;height:40px;padding:0}.ltd-rail-label{display:none}:root:not([data-theme="light"]){--gray-100:#000000;--gray-200:#0A0A0A;--bg-elevated-1:#000000;--bg-elevated-2:#0A0A0A}.ltd-card,.ltd-card-flat,.ltd-glossy{background:var(--bg-elevated-1) !important;border:1px solid var(--border-subtle) !important;box-shadow:none !important;border-radius:var(--radius-lg) !important}.ltd-card .ltd-card,.ltd-card [class*="bg-[var(--bg-elevated"]{background:var(--bg-elevated-1) !important}:root[data-theme="light"]{--gray-0:#FFFFFF;--gray-100:#FFFFFF;--gray-200:#FAFAFA;--bg-elevated-1:#FFFFFF;--bg-elevated-2:#FAFAFA;--border-subtle:#B9BDC7;--border-default:#8B909D;--text-primary:#0B0E14;--text-secondary:#3C4149;--text-muted:#62666F}.ltd-icon-tile,.ltd-icon-tile::before,.ltd-icon-tile::after{background:none !important;background-image:none !important;border:none !important;box-shadow:none !important}.ltd-icon-tile{border-radius:50% !important;width:32px !important;height:32px !important}.ltd-icon-tile svg{width:22px !important;height:22px !important}@media (min-width:1100px){.ltd-analysis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}}@media (min-width:1700px){.ltd-analysis-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ltd-rail{width:60px}.ltd-rail-icon{width:48px;height:48px}.ltd-rail-icon svg{width:22px;height:22px}.ltd-wordmark{letter-spacing:0.01em;font-weight:800}.ltd-card>*{max-width:100%}.ltd-wide-contain{max-width:900px}.ltd-avatar-btn{width:40px;height:40px;font-size:15px;letter-spacing:0}.ltd-avatar-btn:hover{filter:brightness(1.15)}.ltd-wordmark{font-size:26px;font-weight:800;letter-spacing:0.005em;line-height:1.1;white-space:nowrap}.ltd-rail{width:100%;flex-direction:row !important;justify-content:center;align-items:center;gap:2px;padding:6px 8px !important;overflow-x:auto;scrollbar-width:none}.ltd-rail::-webkit-scrollbar{display:none}.ltd-rail-group{flex-direction:row !important;gap:2px}.ltd-rail-group + .ltd-rail-group{margin-top:0 !important;padding-top:0 !important;border-top:none !important;margin-inline-start:8px;padding-inline-start:8px;border-inline-start:1px solid var(--border-subtle);width:auto !important}.ltd-rail-icon{width:44px;height:40px}.ltd-rail-flyout{inset-inline-start:auto;top:calc(100% + 8px)}.ltd-rail-flyout{--flyout-x:-50%;inset-inline-start:50% !important;transform:translateX(var(--flyout-x));top:calc(100% + 10px) !important;min-width:560px;max-width:min(760px,calc(100vw - 32px));display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:4px 20px;align-items:start;animation-name:ltd-flyout-centered-in !important}:root[dir="rtl"] .ltd-rail-flyout{--flyout-x:50%}@keyframes ltd-flyout-centered-in{from{opacity:0;transform:translateX(var(--flyout-x)) translateY(-4px)}to{opacity:1;transform:translateX(var(--flyout-x)) translateY(0)}}.ltd-range-btn{padding:4px 8px;min-height:0;min-width:0}@media (pointer:coarse){.ltd-range-btn{padding:10px 12px;margin:-6px 0}}.ltd-nav-slot{z-index:60}.ltd-rail-flyout{z-index:70 !important}.ltd-rte:empty::before,.ltd-rte>p:only-child:empty::before{content:attr(data-placeholder);color:var(--text-muted);pointer-events:none}.ltd-rte p{margin:0 0 .55em;min-height:1.2em}.ltd-rte h1,.ltd-rte h2,.ltd-rte h3{font-weight:800;line-height:1.3;margin:1em 0 .4em;color:var(--text-primary)}.ltd-rte h1{font-size:1.4em}.ltd-rte h2{font-size:1.2em}.ltd-rte h3{font-size:1.05em}.ltd-rte ul,.ltd-rte ol{margin:0 0 .6em;padding-inline-start:1.6em}.ltd-rte ul{list-style:disc}.ltd-rte ol{list-style:decimal}.ltd-rte li{margin:.15em 0}.ltd-rte blockquote{margin:.5em 0;padding-inline-start:.9em;border-inline-start:3px solid var(--brand-core);color:var(--text-secondary)}.ltd-rte a{color:var(--data-info-core);text-decoration:underline}.ltd-rte img{max-width:100%;height:auto;border-radius:var(--radius-md);margin:.4em 0}.ltd-rte hr{border:0;border-top:1px solid var(--border-default);margin:1em 0}.ltd-rte code{font-family:'JetBrains Mono',monospace;font-size:.92em}.ltd-replay-col:fullscreen{height:100vh !important;padding:8px;box-sizing:border-box;background:var(--bg-base);display:flex;flex-direction:column;gap:8px}.ltd-replay-col:fullscreen>.grid{max-height:32vh}.ltd-replay-col:fullscreen>.ltd-card{padding:8px}.ltd-replay-col:fullscreen .ltd-replay-bar{margin-top:4px}.ltd-replay-col:fullscreen .ltd-replay-bar input[type="range"]{height:4px}.ltd-replay-col:fullscreen .ltd-replay-bar>div{margin-top:2px}.ltd-replay-col:fullscreen .ltd-replay-bar button{padding:4px}.ltd-expanded{position:fixed;inset:0;z-index:60;height:100vh !important;max-height:100vh;padding:8px;background:var(--bg-base);overflow:hidden}.ltd-expanded.ltd-replay-col{flex-direction:row;align-items:stretch;gap:8px}.ltd-expanded .ltd-replay-rail{width:260px;min-width:260px;height:100%;min-height:0}.ltd-expanded.ltd-replay-col>.ltd-card{height:100%;min-height:0;min-width:0;flex:1 1 auto}.ltd-sidenav{display:none;position:sticky;top:0;height:100vh;flex-direction:column;width:248px;flex-shrink:0;padding:18px 12px 12px;background:var(--bg-elevated-1);border-inline-end:1px solid var(--border-subtle);transition:width 0.18s var(--ease-premium,ease-out)}@media (min-width:768px){.ltd-sidenav{display:flex}}.ltd-sidenav.is-collapsed{width:76px;padding-inline:10px}.ltd-sidenav-brand{display:flex;align-items:center;gap:10px;padding:0 6px 16px;min-height:30px}.ltd-sidenav.is-collapsed .ltd-sidenav-brand{justify-content:center;padding-inline:0}.ltd-sidenav-wordmark{font-size:17px;font-weight:800;letter-spacing:-0.01em;color:var(--text-primary);white-space:nowrap;overflow:hidden}.ltd-sidenav-cta{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:40px;margin-bottom:16px;border-radius:12px;background:var(--brand-fill);color:var(--brand-ink);font-size:13px;font-weight:700;letter-spacing:-0.005em;white-space:nowrap;transition:filter 0.15s ease,transform 0.12s ease}.ltd-sidenav-cta:hover{filter:brightness(1.08)}.ltd-sidenav-cta:active{transform:scale(0.985)}.ltd-sidenav-cta.is-collapsed{padding:0}.ltd-sidenav-scroll{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border-default) transparent}.ltd-sidenav-scroll::-webkit-scrollbar{width:6px}.ltd-sidenav-scroll::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:3px}.ltd-sidenav-group + .ltd-sidenav-group{margin-top:14px}.ltd-sidenav-grouphead{padding:0 8px 6px;font-size:10px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.ltd-sidenav-item{position:relative;display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 8px;border-radius:10px;color:var(--text-secondary);font-size:13px;font-weight:600;letter-spacing:-0.005em;text-align:start;transition:background 0.14s ease,color 0.14s ease}.ltd-sidenav-item + .ltd-sidenav-item{margin-top:2px}.ltd-sidenav-item:hover{background:var(--bg-elevated-2);color:var(--text-primary)}.ltd-sidenav-item.is-collapsed{justify-content:center;padding:0}.ltd-sidenav-tile{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;flex-shrink:0;transition:background 0.14s ease,box-shadow 0.14s ease}.ltd-sidenav-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ltd-sidenav-item.is-active{background:var(--brand-soft);color:var(--brand-bright);font-weight:700}.ltd-sidenav-item.is-active .ltd-sidenav-tile{background:var(--brand-fill);color:var(--brand-ink);box-shadow:inset 0 1px 0 rgba(255,255,255,0.28),0 1px 3px rgba(0,0,0,0.22)}.ltd-sidenav-item.is-active::before{content:"";position:absolute;inset-block:9px;inset-inline-start:0;width:3px;border-radius:0 3px 3px 0;background:var(--brand-core)}.ltd-sidenav-item.is-active.is-collapsed::before{display:none}.ltd-sidenav-foot{padding-top:10px;margin-top:6px;border-top:1px solid var(--border-subtle)}.ltd-page-title{font-size:20px;font-weight:700;letter-spacing:-0.015em;color:var(--text-primary);line-height:1.2}.ltd-topbar-pill{display:inline-flex;align-items:center;gap:7px;max-width:260px;min-height:36px;padding:0 12px;border-radius:999px;background:var(--bg-elevated-1);border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:13px;font-weight:650;letter-spacing:-0.005em;white-space:nowrap;transition:border-color 0.14s ease,color 0.14s ease,background 0.14s ease}.ltd-topbar-pill:hover{color:var(--text-primary);border-color:var(--border-default)}.ltd-topbar-pill.is-active{background:var(--brand-soft);border-color:var(--brand-core);color:var(--brand-bright);font-weight:700}.ltd-topbar-pill-label{overflow:hidden;text-overflow:ellipsis}.ltd-topbar-menu{position:absolute;top:calc(100% + 8px);inset-inline-end:0;z-index:80;min-width:240px;border-radius:16px;background:var(--bg-elevated-1);border:1px solid var(--border-default);box-shadow:var(--shadow-menu);animation:ltd-rail-flyout-in 0.14s var(--ease-premium,ease-out) both;overflow:hidden}.ltd-topbar-menu.is-wide{min-width:min(680px,calc(100vw - 32px))}.ltd-topbar-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;padding:14px;max-height:52vh;overflow-y:auto}.ltd-topbar-filters-foot,.ltd-cal-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-top:1px solid var(--border-subtle);background:var(--bg-elevated-2)}.ltd-topbar-filters-foot{justify-content:flex-end}.ltd-topbar-accounts{padding:8px}.ltd-topbar-account{display:flex;align-items:center;gap:8px;width:100%;min-height:38px;padding:0 10px;border-radius:10px;color:var(--text-secondary);font-size:13px;font-weight:650;transition:background 0.14s ease,color 0.14s ease}.ltd-topbar-account:hover{background:var(--bg-elevated-2);color:var(--text-primary)}.ltd-topbar-account.is-active{color:var(--brand-bright);background:var(--brand-soft);font-weight:700}.ltd-topbar-account.is-manage{margin-top:6px;padding-top:10px;border-top:1px solid var(--border-subtle);border-radius:0 0 10px 10px;color:var(--text-muted)}.ltd-topbar-badge{flex-shrink:0;padding:1px 6px;border-radius:5px;font-size:10px;font-weight:700;background:var(--data-warn-soft-bg);color:var(--data-warn-bright)}.ltd-cal-body{display:flex;align-items:stretch}.ltd-cal-months{position:relative;display:flex;gap:22px;padding:16px 18px}.ltd-cal-navrow{position:absolute;top:14px;inset-inline:18px;display:flex;justify-content:space-between;pointer-events:none}.ltd-cal-nav{pointer-events:auto;display:grid;place-items:center;width:26px;height:26px;border-radius:8px;color:var(--text-secondary);transition:background 0.14s ease,color 0.14s ease}.ltd-cal-nav:hover{background:var(--bg-elevated-2);color:var(--text-primary)}.ltd-cal-month{width:210px}.ltd-cal-monthname{height:26px;display:grid;place-items:center;font-size:13px;font-weight:700;letter-spacing:-0.01em;color:var(--text-primary);margin-bottom:8px}.ltd-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1px}.ltd-cal-dow{height:22px;display:grid;place-items:center;font-size:10px;font-weight:700;color:var(--text-muted)}.ltd-cal-cell{position:relative;height:28px;display:grid;place-items:center;border-radius:7px;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-secondary);transition:background 0.1s ease,color 0.1s ease}.ltd-cal-cell.is-empty{pointer-events:none}.ltd-cal-cell:not(.is-empty):hover{background:var(--bg-elevated-3);color:var(--text-primary)}.ltd-cal-cell.is-in{background:var(--brand-soft);color:var(--brand-bright)}.ltd-cal-cell.is-end{background:var(--brand-fill);color:var(--brand-ink);font-weight:800}.ltd-cal-cell.is-today{box-shadow:inset 0 0 0 1px var(--border-default)}.ltd-cal-dot{position:absolute;bottom:3px;width:3px;height:3px;border-radius:50%;background:var(--data-connected)}.ltd-cal-cell.is-end .ltd-cal-dot{background:var(--brand-ink)}.ltd-cal-presets{display:flex;flex-direction:column;gap:2px;padding:16px 12px;border-inline-start:1px solid var(--border-subtle);background:var(--bg-elevated-2);min-width:148px}.ltd-cal-preset{text-align:start;padding:7px 10px;border-radius:8px;font-size:12.5px;font-weight:650;color:var(--text-secondary);white-space:nowrap;transition:background 0.14s ease,color 0.14s ease}.ltd-cal-preset:hover{background:var(--bg-elevated-3);color:var(--text-primary)}.ltd-cal-count{font-size:12px;font-weight:650;color:var(--text-muted)}.ltd-cal-btn{min-height:32px;padding:0 14px;border-radius:999px;font-size:12.5px;font-weight:700;color:var(--text-secondary);background:var(--bg-elevated-3);transition:filter 0.14s ease,color 0.14s ease}.ltd-cal-btn:hover{color:var(--text-primary)}.ltd-cal-btn.is-primary{background:var(--brand-fill);color:var(--brand-ink)}.ltd-cal-btn.is-primary:hover{filter:brightness(1.08)}@media (max-width:720px){.ltd-cal-body{flex-direction:column-reverse}.ltd-cal-months{flex-direction:column;gap:14px}.ltd-cal-month{width:100%}.ltd-cal-presets{flex-direction:row;flex-wrap:wrap;border-inline-start:none;border-bottom:1px solid var(--border-subtle);min-width:0}}.ltd-review{max-width:640px;margin:0 auto}.ltd-review-head{display:flex;flex-direction:column;align-items:center;margin-bottom:22px}.ltd-review-bar{width:100%;max-width:420px;height:4px;border-radius:999px;background:var(--bg-elevated-3);overflow:hidden}.ltd-review-bar>div{height:100%;border-radius:999px;background:var(--brand-core);transition:width 0.3s var(--ease-premium,ease-out)}.ltd-review-eyebrow{margin-top:14px;font-size:10px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--text-muted)}.ltd-review-title{margin-top:6px;font-size:21px;font-weight:700;letter-spacing:-0.015em;color:var(--text-primary);text-align:center;text-wrap:balance}.ltd-review-progress{margin-top:6px;font-size:12px;font-weight:600;color:var(--text-muted)}.ltd-review-card{display:flex;flex-direction:column;gap:16px;padding:20px;border-radius:18px;background:var(--bg-elevated-1);border:1px solid var(--border-subtle)}.ltd-review-trade{padding:14px 16px;border-radius:14px;background:var(--bg-elevated-2);border:1px solid var(--border-subtle)}.ltd-review-trade-head{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:12px}.ltd-review-symbol{font-size:16px;font-weight:800;letter-spacing:-0.01em;color:var(--text-primary)}.ltd-review-side{padding:2px 8px;border-radius:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.04em}.ltd-review-side.is-buy{background:var(--data-profit-soft-bg);color:var(--data-connected)}.ltd-review-side.is-sell{background:var(--data-loss-soft-bg);color:var(--data-loss)}.ltd-review-date{margin-inline-start:auto;font-size:12px;font-weight:600;color:var(--text-muted)}.ltd-review-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px}.ltd-review-stat{display:flex;flex-direction:column;gap:3px}.ltd-review-stat-label{font-size:10px;font-weight:700;letter-spacing:0.07em;text-transform:uppercase;color:var(--text-muted)}.ltd-review-stat-value{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-primary)}.ltd-review-stat-value.is-strong{color:var(--brand-bright)}.ltd-review-context{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.ltd-review-chip{padding:3px 9px;border-radius:999px;font-size:11px;font-weight:650;background:var(--bg-elevated-3);color:var(--text-secondary)}.ltd-review-prompt{font-size:14px;font-weight:650;line-height:1.5;color:var(--text-primary);text-wrap:pretty}.ltd-review-verdicts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ltd-review-verdict{display:flex;flex-direction:column;align-items:center;gap:5px;padding:13px 9px;border-radius:13px;background:var(--bg-elevated-2);border:1px solid var(--border-subtle);text-align:center;transition:border-color 0.14s ease,background 0.14s ease}.ltd-review-verdict:hover{border-color:var(--border-default)}.ltd-review-verdict-name{font-size:13px;font-weight:700;letter-spacing:-0.005em;color:var(--text-secondary)}.ltd-review-verdict.is-on .ltd-review-verdict-name{font-weight:800}.ltd-review-verdict-def{font-size:11px;line-height:1.35;font-weight:500;color:var(--text-muted);text-wrap:pretty}.ltd-review-note{width:100%;padding:11px 13px;border-radius:13px;background:var(--bg-elevated-2);border:1px solid var(--border-subtle);color:var(--text-primary);font-size:13px;line-height:1.5;outline:none;resize:vertical}.ltd-review-note:focus{border-color:var(--brand-core)}.ltd-review-cta{width:100%;min-height:44px;border-radius:999px;background:var(--brand-fill);color:var(--brand-ink);font-size:14px;font-weight:700;letter-spacing:-0.005em;transition:filter 0.14s ease}.ltd-review-cta:hover:not(:disabled){filter:brightness(1.08)}.ltd-review-cta:disabled{opacity:0.4;cursor:not-allowed}.ltd-review-foot{font-size:11.5px;line-height:1.5;color:var(--text-muted);text-align:center}.ltd-review-unlock{margin-top:14px;font-size:12px;line-height:1.55;color:var(--text-muted);text-align:center;text-wrap:pretty}.ltd-review-outcome{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.ltd-review-outcome-label{font-size:10px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--text-muted);width:100%}.ltd-review-outcome-r{font-size:30px;font-weight:800;letter-spacing:-0.02em;font-variant-numeric:tabular-nums}.ltd-review-outcome-sub{font-size:12px;font-weight:600;color:var(--text-muted)}.ltd-review-verdict-line{font-size:13px;line-height:1.6;color:var(--text-secondary);text-wrap:pretty}@media (max-width:560px){.ltd-review-verdicts{grid-template-columns:1fr}.ltd-review-verdict{flex-direction:row;text-align:start;gap:10px}}:root{--text-label:#D1D4DC}:root:not([data-theme="light"]){--text-label:#D1D4DC}:root[data-theme="light"]{--text-label:#24242C}.ltd-card-label{display:block;font-size:var(--text-2xs);font-weight:700;letter-spacing:0.07em;text-transform:uppercase;color:var(--text-label)}.ltd-thin-scroll{scrollbar-width:thin;scrollbar-color:var(--border-default) transparent}.ltd-thin-scroll::-webkit-scrollbar{width:5px}.ltd-thin-scroll::-webkit-scrollbar-track{background:transparent}.ltd-thin-scroll::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:3px}@media (min-width:768px){.ltd-sidenav{position:fixed;inset-block:0;inset-inline-start:0;z-index:50}.ltd-shell{padding-inline-start:248px;transition:padding-inline-start 0.18s var(--ease-premium,ease-out)}body:has(.ltd-sidenav.is-collapsed) .ltd-shell{padding-inline-start:76px}}.ltd-card-scrollbody{display:flex;flex-direction:column;min-height:0}.ltd-card-scrollbody>.ltd-scrollbody{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border-default) transparent}.ltd-card-scrollbody>.ltd-scrollbody::-webkit-scrollbar{width:5px}.ltd-card-scrollbody>.ltd-scrollbody::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:3px}.ltd-grid-even{grid-auto-rows:176px}.ltd-grid-even>*{min-height:0;overflow:hidden}@media (min-width:768px){.ltd-sidenav{width:224px}.ltd-sidenav.is-collapsed{width:72px}.ltd-shell{padding-inline-start:256px}body:has(.ltd-sidenav.is-collapsed) .ltd-shell{padding-inline-start:104px}}@media (min-width:1024px){.ltd-row-capped>*{max-height:max(32rem,62vh);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border-default) transparent}.ltd-row-capped>*::-webkit-scrollbar{width:5px}.ltd-row-capped>*::-webkit-scrollbar-track{background:transparent}.ltd-row-capped>*::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:3px}}.ltd-info-dot{display:grid;place-items:center;width:17px;height:17px;flex-shrink:0;border-radius:50%;font-size:11px;font-weight:800;font-style:italic;line-height:1;background:var(--data-warn-soft-bg);border:1px solid var(--data-warn-soft-border);color:var(--data-warn-bright);transition:filter 0.14s ease}.ltd-info-dot:hover{filter:brightness(1.25)}.ltd-info-pop{position:absolute;top:calc(100% + 8px);inset-inline-end:0;z-index:60;display:flex;flex-direction:column;width:min(340px,calc(100vw - 32px));padding:12px 14px;border-radius:14px;background:var(--bg-elevated-1);border:1px solid var(--data-warn-soft-border);box-shadow:var(--shadow-menu);text-align:start;animation:ltd-rail-flyout-in 0.14s var(--ease-premium,ease-out) both}.ltd-sidenav-tile{background:linear-gradient(158deg,rgba(255,255,255,0.09) 0%,rgba(255,255,255,0) 52%,rgba(0,0,0,0.16) 100%),var(--bg-elevated-3);box-shadow:inset 0 1px 0 rgba(255,255,255,0.10),inset 0 -1px 0 rgba(0,0,0,0.20),0 1px 2px rgba(0,0,0,0.28);transition:background 0.14s ease,box-shadow 0.14s ease,transform 0.12s ease}.ltd-sidenav-item:hover .ltd-sidenav-tile{box-shadow:inset 0 1px 0 rgba(255,255,255,0.16),inset 0 -1px 0 rgba(0,0,0,0.20),0 2px 5px rgba(0,0,0,0.34);transform:translateY(-1px)}.ltd-sidenav-item.is-active .ltd-sidenav-tile{background:linear-gradient(158deg,rgba(255,255,255,0.30) 0%,rgba(255,255,255,0) 50%,rgba(0,0,0,0.22) 100%),var(--brand-fill);box-shadow:inset 0 1px 0 rgba(255,255,255,0.42),inset 0 -1px 0 rgba(0,0,0,0.24),0 3px 8px rgba(0,0,0,0.38)}:root[data-theme="light"] .ltd-sidenav-tile,html[data-theme="light"] .ltd-sidenav-tile{background:linear-gradient(158deg,rgba(255,255,255,0.9) 0%,rgba(255,255,255,0) 55%,rgba(0,0,0,0.07) 100%),var(--bg-elevated-3);box-shadow:inset 0 1px 0 rgba(255,255,255,0.85),0 1px 2px rgba(20,20,32,0.12)}:root[data-theme="light"] .ltd-sidenav-tile,html[data-theme="light"] .ltd-sidenav-tile{background:linear-gradient(158deg,#FFFFFF 0%,#F4F5F9 46%,#E4E6EE 100%);border:1px solid rgba(24,24,44,0.13);box-shadow:inset 0 1px 0 #FFFFFF,0 1px 2px rgba(20,20,40,0.10),0 2px 6px rgba(20,20,40,0.06)}:root[data-theme="light"] .ltd-sidenav-item.is-active .ltd-sidenav-tile,html[data-theme="light"] .ltd-sidenav-item.is-active .ltd-sidenav-tile{border-color:transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.5),0 3px 8px rgba(47,111,237,0.30)}:root{--text-label:#FFFFFF}:root:not([data-theme="light"]){--text-label:#FFFFFF}:root[data-theme="light"]{--text-label:#000000}.ltd-card-label{font-weight:800;letter-spacing:0.06em}
