@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&family=Inter:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--bg-deep: #050810;--bg-main: #0a0e1a;--bg-card: rgba(16, 20, 35, .6);--bg-card-hover: rgba(22, 28, 48, .8);--primary: #0df2f2;--primary-glow: rgba(13, 242, 242, .3);--accent: #22d3ee;--accent-glow: rgba(34, 211, 238, .3);--secondary: #8b5cf6;--secondary-glow: rgba(139, 92, 246, .3);--success: #10b981;--success-glow: rgba(16, 185, 129, .2);--danger: #f43f5e;--danger-glow: rgba(244, 63, 94, .2);--text-primary: #ffffff;--text-secondary: #94a3b8;--text-muted: #64748b;--glass-border: rgba(255, 255, 255, .08);--glass-reflection: linear-gradient(135deg, rgba(255, 255, 255, .1) 0%, rgba(255, 255, 255, 0) 100%);--sidebar-width: 260px}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%;min-height:100vh}body{font-family:Inter,sans-serif;background-color:var(--bg-deep);color:var(--text-primary);overflow-x:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,.font-outfit{font-family:Outfit,sans-serif}.glass-card{background:var(--bg-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:16px;position:relative;overflow:hidden}.glass-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--glass-reflection);pointer-events:none}.gradient-text{background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.animate-glow{filter:drop-shadow(0 0 8px var(--primary-glow))}.text-muted{color:var(--text-muted)}.text-success{color:var(--success)}.text-danger{color:var(--danger)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-deep)}::-webkit-scrollbar-thumb{background:var(--bg-card);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.auth-container{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px;position:relative;overflow:hidden;background-image:url(/login-background.png);background-size:cover;background-position:center center}.auth-container:before{content:"";position:absolute;inset:0;background:#0508104d;pointer-events:none}.auth-particles{position:absolute;inset:0;pointer-events:none}.auth-particle{position:absolute;width:8px;height:8px;background:#36f;border-radius:50%;animation:float-particle 3s ease-in-out infinite}@keyframes float-particle{0%,to{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1)}}@keyframes shimmer-slide{0%{transform:translate(-100%)}to{transform:translate(200%)}}.auth-card{background:#ffffff1a;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:32px;width:100%;max-width:448px;position:relative;z-index:1;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.auth-logo{width:96px;height:96px;margin:0 auto 24px;border-radius:50%;background:#fff url(/favicon.png) center / contain no-repeat;transition:transform .3s ease,box-shadow .3s ease}.auth-logo:hover{transform:scale(1.12);box-shadow:0 0 30px #00000026}.auth-title{font-family:Montserrat,sans-serif;font-size:2rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#fff}.auth-header{text-align:center;margin-bottom:32px}.auth-header h1{font-size:30px;font-weight:700;color:#fff;margin-bottom:8px}.auth-header p{color:#d1d5db;font-size:14px}.auth-form{display:flex;flex-direction:column;gap:20px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-size:14px;font-weight:500;color:#d1d5db}.form-group input{background:var(--bg-deep);border:1px solid var(--glass-border);border-radius:8px;padding:12px 16px;color:var(--text-primary);font-size:14px;transition:all .2s ease}.form-group input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.form-group input::placeholder{color:var(--text-muted)}.form-group input:disabled{opacity:.6;cursor:not-allowed}.glass-input{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:8px 16px;color:#fff;font-size:14px;transition:all .3s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.glass-input:focus{outline:none;border-color:#36f;box-shadow:0 0 0 2px #3366ff80}.glass-input::placeholder{color:#9ca3af}.glass-input:disabled{opacity:.5;cursor:not-allowed}.auth-checkbox{display:flex;align-items:center}.auth-checkbox input[type=checkbox]{width:16px;height:16px;background:#1f2937;border:1px solid #374151;border-radius:4px;cursor:pointer}.auth-checkbox label{margin-left:8px;font-size:14px;color:#d1d5db;cursor:pointer}.google-button{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:12px 24px;color:#fff;font-size:15px;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:12px;width:100%;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.google-button:hover{background:#ffffff26;transform:scale(1.02)}.google-button:disabled{opacity:.6;cursor:not-allowed}.auth-separator{display:flex;align-items:center;margin:24px 0;color:#9ca3af;font-size:14px}.auth-separator:before,.auth-separator:after{content:"";flex:1;height:1px;background:#fff3}.auth-separator span{padding:0 16px}.auth-forgot{color:#36f;font-size:14px;text-decoration:none;transition:all .3s ease;background:none;border:none;padding:0}.auth-forgot:hover{color:#5b86ff;transform:scale(1.05);background:none}.btn-primary{background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);border:none;border-radius:8px;padding:14px 24px;color:var(--bg-deep);font-size:15px;font-weight:600;cursor:pointer;transition:all .15s ease;position:relative;overflow:hidden;box-shadow:0 4px #0df2f24d,0 6px 12px #0000004d;transform-style:preserve-3d}.btn-primary:before{content:"";position:absolute;inset:0;background:#fff3;transform:translate(-100%);transition:transform .5s ease}.btn-primary:hover:before{transform:translate(0)}.btn-primary:hover{transform:translateY(2px);box-shadow:0 2px #0df2f24d,0 3px 8px #0000004d}.btn-primary:active{transform:translateY(4px);box-shadow:0 0 #0df2f24d,0 1px 4px #0000004d;transition:all .05s ease}.btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.auth-button{background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);border:none;border-radius:12px;padding:16px 24px;color:var(--bg-deep);font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:8px;position:relative;overflow:hidden}.auth-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.auth-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 30px -10px var(--primary-glow),0 0 20px var(--primary-glow)}.auth-button:hover:not(:disabled):before{left:100%}.auth-button:active:not(:disabled){transform:translateY(0)}.auth-button:disabled{opacity:.6;cursor:not-allowed}.google-button{background:#fff;color:#3c4043;border:1px solid #dadce0;box-shadow:0 1px 3px #0000001a;display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:28px;padding:14px 24px}.google-button:hover:not(:disabled){background:#f8f9fa;box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.google-button:before{display:none}.auth-separator{display:flex;align-items:center;text-align:center;margin-bottom:28px;color:var(--text-secondary);font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.auth-separator:before,.auth-separator:after{content:"";flex:1;border-bottom:1px solid var(--glass-border)}.auth-separator span{padding:0 20px}.auth-error{background:#f43f5e1a;border:1px solid rgba(244,63,94,.3);border-radius:12px;padding:14px 16px;color:var(--danger);font-size:14px;font-weight:500;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-success{background:#10b9811a;border:1px solid rgba(16,185,129,.3);border-radius:12px;padding:16px;color:var(--success);font-size:14px;font-weight:500;text-align:center;margin-bottom:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-footer{text-align:center;margin-top:28px;padding-top:28px;border-top:1px solid var(--glass-border)}.auth-footer p{color:var(--text-secondary);font-size:14px;font-weight:400}.link-button{background:none;border:none;color:var(--primary);font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;transition:all .2s ease}.link-button:hover{color:var(--secondary);text-decoration:underline}.auth-loading{display:flex;align-items:center;justify-content:center;min-height:100vh}.auth-loading-spinner{width:40px;height:40px;border:3px solid var(--glass-border);border-top-color:var(--primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.focus-group{display:contents}.focus-group>.glass-card{transition:all .25s ease}.focus-group:hover>.glass-card:not(:hover){filter:blur(2px);opacity:.55;transform:scale(.98)}.focus-group:hover>.glass-card:hover{z-index:2;transform:scale(1.01)}.hover-dim>*{transition:all .2s ease;border-radius:6px}.hover-dim:hover>*{opacity:.45}.hover-dim:hover>*:hover{opacity:1;background:#ffffff0a}.glass-card{transition:all .25s ease}.glass-card:hover{border-color:#0df2f21f;box-shadow:0 0 20px -6px #0df2f214,inset 0 0 20px -10px #0df2f20a}.icon-btn:hover{transform:rotate(90deg)}.action-icon-btn{position:relative;overflow:hidden}.action-icon-btn:before{content:"";position:absolute;inset:0;background:#0df2f21a;transform:translateY(100%);transition:transform .25s ease;border-radius:inherit}.action-icon-btn:hover:before{transform:translateY(0)}.action-icon-btn:hover{transform:rotateY(360deg);color:var(--color-accent, #0df2f2)}.action-icon-btn>*{position:relative;z-index:1}.inward-badge{transition:all .3s ease;box-shadow:inset 0 0 #0df2f233}.inward-badge:hover{box-shadow:inset 0 0 12px 2px #0df2f226;transform:scale(1.08)}.rainbow-cta{position:relative;overflow:hidden}.rainbow-cta:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f003,#ff7f0033,#ff03,#0f03,#00f3,#4b008233,#9400d333);background-size:200% 100%;transform:translate(-100%);transition:transform .5s ease;pointer-events:none}.rainbow-cta:hover:after{transform:translate(0)}.toggle-btn:hover:not(.active){filter:hue-rotate(30deg)}.tab-creative{position:relative;overflow:hidden}.tab-creative:before{content:"";position:absolute;inset:0;border:1px solid transparent;border-radius:inherit;transition:border-color .2s ease}.tab-creative:after{content:"";position:absolute;inset:0;background:#0df2f20f;transform:scaleX(0);transform-origin:left;transition:transform .25s ease-out;border-radius:inherit}.tab-creative:hover:before{border-color:#0df2f226}.tab-creative:hover:after{transform:scaleX(1)}.tab-creative:hover{color:var(--text-primary)}.tab-creative>*{position:relative;z-index:1}:root{--bg-primary: #0d1117;--bg-secondary: #161b22;--bg-tertiary: #21262d;--bg-elevated: #30363d;--text-primary: #e6edf3;--text-secondary: #8b949e;--text-muted: #6e7681;--text-inverse: #0d1117;--color-accent: #0df2f2;--color-accent-hover: #00c4c4;--color-accent-muted: rgba(13, 242, 242, .15);--color-profit: #22c55e;--color-loss: #ef4444;--color-neutral: #f59e0b;--color-gain: #10B981;--color-gain-glow: rgba(16, 185, 129, .45);--color-gain-dim: rgba(16, 185, 129, .18);--color-loss-glow: rgba(239, 68, 68, .45);--color-loss-dim: rgba(239, 68, 68, .18);--bg-table: #111622;--bg-table-hover: #192234;--border-table: #1E293B;--color-success: #22c55e;--color-warning: #f59e0b;--color-danger: #ef4444;--color-info: #3b82f6;--border-primary: rgba(255, 255, 255, .1);--border-subtle: rgba(255, 255, 255, .06);--border-accent: rgba(13, 242, 242, .3);--rs-score-top: #22c55e;--rs-score-mid: #f59e0b;--rs-score-low: #ef4444;--rsi-overbought: #ef4444;--rsi-oversold: #22c55e;--rsi-neutral: #f59e0b;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .5);--shadow-glow: 0 0 20px rgba(13, 242, 242, .15);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem}.text-profit{color:var(--color-profit)}.text-loss{color:var(--color-loss)}.text-neutral{color:var(--color-neutral)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-danger{color:var(--color-danger)}.bg-profit{background-color:var(--color-profit)}.bg-loss{background-color:var(--color-loss)}.bg-success{background-color:var(--color-success)}.bg-warning{background-color:var(--color-warning)}.bg-danger{background-color:var(--color-danger)}@media(max-width:1024px){.app-layout .dashboard-grid{grid-template-columns:1fr;gap:1rem}.app-layout .main-stat,.app-layout .chart-card,.app-layout .distribution-card,.app-layout .distribution-card.full-row-split,.app-layout .analysis-full-card,.app-layout .positions-card,.app-layout .full-width-card,.app-layout .antiquity-container,.app-layout .benchmark-bar{grid-column:span 1}.app-layout .dashboard-view{padding:1rem}.app-layout .positions-list{grid-template-columns:1fr;max-height:350px}.app-layout .performers-flex-layout,.app-layout .antiquity-dual-grid{flex-direction:column;gap:1.5rem}.app-layout .calendar-grid-layout{grid-template-columns:1fr;gap:1rem}.app-layout .dividend-view{padding:1rem;height:auto;overflow:visible}.app-layout .summary-pills{width:100%}.app-layout .summary-pill{flex:1;min-width:0}.app-layout .moves-stats-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.app-layout .analysis-sections-grid{grid-template-columns:1fr;gap:1rem}.app-layout .analysis-view{padding:1rem}.app-layout .stats-expanded-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.app-layout .ratings-grid{grid-template-columns:1fr;height:auto}.app-layout .summary-grid{grid-template-columns:1fr}.app-layout .detailed-box{margin-top:1rem}}@media(max-width:768px){.app-layout .view-header{flex-direction:column;align-items:flex-start;gap:1rem}.app-layout .calendar-main{padding:1rem}.app-layout .calendar-grid{font-size:.75rem}.app-layout .day-header{padding:.5rem .25rem;font-size:.65rem}.app-layout .calendar-day{padding:.25rem;min-height:70px;gap:2px}.app-layout .day-num{font-size:.75rem}.app-layout .day-event{padding:2px 4px;font-size:.6rem;border-radius:4px}.app-layout .market-view{padding:1rem;gap:1rem}.app-layout .header-stats{width:100%}.app-layout .tickers-grid{grid-template-columns:1fr}.app-layout .market-controls{flex-direction:column;gap:1rem;align-items:stretch}.app-layout .search-box{max-width:100%}.app-layout .moves-view{padding:1rem;gap:1rem}.app-layout .moves-stats-grid{grid-template-columns:1fr}.app-layout .table-controls{flex-direction:column;gap:1rem;align-items:stretch}.app-layout .search-wrap{width:100%}.app-layout .filter-chips{flex-wrap:wrap}.app-layout .chip{flex:1;text-align:center;padding:.5rem .75rem}.app-layout .moves-table-container{overflow-x:auto}.app-layout .modal-content,.app-layout .modal-content.wide-modal{width:90%;padding:1.5rem;border-radius:16px}.app-layout .form-row{grid-template-columns:1fr;gap:1rem}.app-layout .stats-expanded-grid{grid-template-columns:1fr}.app-layout .ganancias-summary{grid-template-columns:1fr;gap:.75rem}.app-layout .ganancias-table{display:block;overflow-x:auto}.app-layout .ratings-view{padding:1rem}.app-layout .detailed-box{padding:1.25rem}.app-layout .result-grid{grid-template-columns:repeat(2,1fr)}.app-layout .metrics-summary{grid-template-columns:1fr;gap:1rem}.app-layout .range-bar{margin:1rem 0}}.sidebar{width:var(--sidebar-width);height:100vh;position:fixed;left:0;top:0;background:transparent;padding:0 .75rem;display:flex;flex-direction:column;z-index:110;transition:transform .25s ease}.sidebar-header{display:flex;align-items:center;gap:.5rem;padding:1rem .5rem 1.5rem;min-height:64px}.sidebar-menu-btn{display:none;width:32px;height:32px;background:transparent;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s ease}.sidebar-menu-btn:hover{background:#ffffff0f;color:var(--text-primary);transform:rotate(90deg) scale(1.1)}.sidebar-logo{display:flex;align-items:center;gap:.5rem}.logo-icon{color:var(--color-accent)}.logo-text{font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:-.02em;color:#fff}.nav-section-label{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);padding:0 .5rem;margin:1.5rem 0 .55rem}.nav-menu{display:flex;flex-direction:column;gap:1px;flex:1;overflow-y:auto;padding-bottom:.5rem}.nav-item{display:flex;align-items:center;gap:.65rem;padding:.5rem;border-radius:6px;color:var(--text-secondary);background:transparent;border:none;cursor:pointer;transition:all .15s ease;width:100%;font-size:.85rem;font-weight:500;text-align:left;position:relative;overflow:hidden}.nav-item:before{content:"";position:absolute;inset:0;background:#0df2f20f;border-left:2px solid var(--color-accent, #0df2f2);border-radius:6px;transform:scaleX(0);transform-origin:left;transition:transform .2s ease-out}.nav-item:hover:before{transform:scaleX(1)}.nav-item:hover{color:var(--text-primary)}.nav-item:hover>*{position:relative;z-index:1}.nav-item.active{color:#fff}.nav-item.active:before{transform:scaleX(1);background:#0df2f214}.nav-footer{margin-top:auto;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:.25rem}@media(max-width:1024px){.sidebar{background:var(--bg-primary);transform:translate(-100%);padding:0 .75rem}.sidebar.open{transform:translate(0);box-shadow:0 0 40px #00000080}.sidebar-menu-btn{display:flex}}.top-bar{height:64px;padding:0 2rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--bg-secondary);border-bottom:1px solid var(--border-primary);position:sticky;top:0;z-index:90}.mobile-menu-btn{display:none;min-width:40px;min-height:40px;background:transparent;border:1px solid var(--border-subtle);border-radius:var(--radius-md, 8px);color:var(--text-primary);cursor:pointer;align-items:center;justify-content:center;padding:.5rem}.mobile-menu-btn:focus-visible,.currency-btn:focus-visible,.icon-btn:focus-visible,.logout-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.search-container{position:relative;width:320px;flex:0 0 320px}.search-icon{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);color:var(--text-muted)}.search-input{width:100%;background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:10px;padding:.6rem 1rem .6rem 2.5rem;color:var(--text-primary);font-size:.85rem;outline:none;transition:border-color .2s ease}.search-input::placeholder{color:var(--text-muted)}.search-input:focus{border-color:var(--color-accent)}.rates-container{display:flex;gap:1.5rem;align-items:center;min-width:0}.rate-item{display:flex;flex-direction:column;align-items:flex-start;flex:0 0 auto}.rate-label{font-size:.65rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.rate-value{font-size:.9rem;font-weight:600;color:var(--text-primary)}.user-actions{display:flex;align-items:center;gap:1rem;flex:0 0 auto}.currency-selector{display:flex;background:var(--bg-tertiary);padding:2px;border-radius:8px;border:1px solid var(--border-subtle)}.currency-btn{display:flex;align-items:center;gap:4px;padding:5px 10px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;border-radius:6px;font-size:.75rem;font-weight:600;transition:all .15s ease}.currency-btn.active{background:var(--color-accent-muted);color:var(--color-accent)}.currency-btn:hover:not(.active){color:var(--text-primary)}.icon-btn{min-width:36px;min-height:36px;background:transparent;border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.icon-btn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.notification-dot{position:absolute;top:6px;right:6px;width:6px;height:6px;background:var(--color-loss);border-radius:50%}.user-profile{display:flex;align-items:center;gap:.5rem;padding:.35rem .75rem;background:var(--bg-tertiary);border-radius:8px;border:1px solid var(--border-subtle)}.user-avatar{width:28px;height:28px;background:linear-gradient(135deg,var(--color-accent),var(--secondary));border-radius:6px;display:flex;align-items:center;justify-content:center;color:#000;font-weight:700;font-size:.75rem}.user-name{font-size:.85rem;font-weight:500;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logout-btn{background:transparent;border:none;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;padding:4px;border-radius:4px;transition:color .15s ease,background .15s ease}.logout-btn:hover{color:var(--color-loss);background:#ef44441a}.loading-rates{color:var(--text-secondary);font-size:.85rem}@media(max-width:1024px){.top-bar{height:60px;padding:0 1rem;gap:.5rem}.mobile-menu-btn{display:flex}.search-container{display:none}.rates-container{flex:1 1 auto;gap:1rem;overflow-x:auto;white-space:nowrap;scrollbar-width:none;padding:.25rem 0}.rates-container::-webkit-scrollbar{display:none}.user-name{display:none}.user-profile{padding:.35rem .5rem}.user-actions{gap:.5rem}}@media(max-width:640px){.top-bar{padding:0 .75rem}.icon-btn{display:none}}.dashboard-view{padding:1.5rem 2rem}.dashboard-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-bottom:1.25rem}.perf-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.25rem;margin-top:1.25rem}.perf-card{padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.2rem}.perf-card-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.perf-card-value{font-size:1.3rem;font-family:Outfit,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.2;color:#fff}.perf-card-value.up{color:var(--success)}.perf-card-value.down{color:var(--danger)}.perf-card-pct{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:700;width:fit-content;padding:.15rem .4rem;border-radius:6px}.perf-card-pct.up{color:var(--success);background:#10b9811a}.perf-card-pct.down{color:var(--danger);background:#f43f5e1a}.perf-card-sub{font-size:.7rem;color:var(--text-muted);font-weight:500}.dashboard-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.stat-card.patrimonio-neto{grid-column:span 2;position:relative;overflow:hidden}.stat-card.patrimonio-neto:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 20%,rgba(13,242,242,.04) 30%,rgba(139,92,246,.04) 40%,transparent 50%);opacity:0;transition:opacity .4s ease;pointer-events:none;z-index:0}.stat-card.patrimonio-neto:hover:after{opacity:1;animation:holographic-shift 2s ease-in-out infinite}@keyframes holographic-shift{0%,to{background-position:0% 0%}50%{background-position:100% 100%}}.stat-card.patrimonio-neto>*{position:relative;z-index:1}.stat-card{padding:1.25rem;display:flex;flex-direction:column;gap:.75rem;position:relative;overflow:hidden;transition:all .25s ease;cursor:default}.stat-card:hover{transform:translateY(-3px);border-color:#0df2f233;box-shadow:0 8px 24px -8px #0df2f21f,0 0 0 1px #0df2f214}.stat-card:hover .icon-wrapper{transform:scale(1.1)}.stat-card:hover .stat-note{opacity:1;transform:translateY(0)}.stat-card.main-stat,.stat-card.pnl-wide{grid-column:span 2}.stat-card.main-stat:after{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,var(--primary),var(--secondary))}.stat-header{display:flex;align-items:center;gap:.6rem;color:var(--text-muted)}.icon-wrapper{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.icon-wrapper.primary{background:linear-gradient(135deg,#0df2f226,#8b5cf61a);color:var(--primary);box-shadow:0 0 12px #0df2f226}.icon-wrapper.success{background:linear-gradient(135deg,#10b98126,#10b9810d);color:var(--success);box-shadow:0 0 12px #10b9811a}.icon-wrapper.warning{background:linear-gradient(135deg,#f59e0b26,#f59e0b0d);color:#f59e0b;box-shadow:0 0 12px #f59e0b1a}.stat-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.stat-value{font-size:2.2rem;font-family:Outfit,sans-serif;font-weight:800;letter-spacing:-.03em;line-height:1.1;color:#fff}.stat-value-sm{font-size:1.5rem;font-family:Outfit,sans-serif;font-weight:800;letter-spacing:-.02em;color:#fff}.stat-sub-value{color:var(--text-secondary);font-size:.8rem;font-weight:500}.stat-badge{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:8px;font-size:.75rem;font-weight:700;width:fit-content}.stat-badge.up{background:#10b9811f;color:var(--success);border:1px solid rgba(16,185,129,.2)}.stat-badge.down{background:#f43f5e1f;color:var(--danger);border:1px solid rgba(244,63,94,.2)}.stat-badge.neutral{background:#ffffff0a;color:var(--text-secondary);border:1px solid rgba(255,255,255,.06)}.stat-note{display:inline-flex;align-items:center;font-size:.7rem;font-weight:400;color:var(--text-muted);line-height:1.35;opacity:0;transform:translateY(4px);transition:all .25s ease}.chart-card{grid-column:span 4;padding:1.5rem}.distribution-card{grid-column:span 1;padding:1.25rem}.distribution-card.full-row-split{grid-column:span 2;padding:1.5rem}.card-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem}.header-info{flex:1;min-width:200px}.header-info.centered{width:100%;text-align:center}.header-actions{display:flex;align-items:center;gap:1rem}.card-title{font-size:1rem;font-weight:700;font-family:Outfit,sans-serif;color:#fff}.card-subtitle{font-size:.7rem;color:var(--text-secondary);margin-top:.15rem;font-weight:500}.chart-container{min-height:250px;width:100%;flex-shrink:0}.pie-large-box{height:400px;width:100%;margin-top:.5rem}.bar-large-box{height:350px;width:100%;margin-top:.5rem}.positions-card{grid-column:span 4;padding:1.5rem;display:flex;flex-direction:column}.positions-list{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin-top:.5rem;max-height:none}.position-placeholder{min-height:96px;border:1px dashed rgba(255,255,255,.12);border-radius:10px}.dash-carousel-arrow{background:#ffffff0d;border:1px solid var(--glass-border);color:var(--text-muted);width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;flex-shrink:0}.dash-carousel-arrow:hover:not(:disabled){background:#ffffff1a;border-color:var(--primary);color:var(--primary)}.dash-carousel-arrow:disabled{opacity:.3;cursor:not-allowed}.position-item{display:flex;flex-direction:column;align-items:flex-start;padding:.65rem .75rem;border-radius:10px;border:1px solid var(--glass-border);cursor:pointer;transition:all .15s ease;gap:.4rem}.position-item:hover{background:#ffffff0a;border-color:#0df2f240;transform:scale(1.015);box-shadow:0 4px 16px -4px #0df2f21a}.position-item:hover .symbol-icon{transform:scale(1.08);box-shadow:0 0 12px #0df2f233}.position-item:hover .asset-performance{opacity:1}.asset-info{display:flex;align-items:center;gap:.65rem}.symbol-icon{width:34px;height:34px;background:linear-gradient(135deg,#0df2f21a,#8b5cf60d);border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:800;color:var(--primary);font-family:Outfit,sans-serif;font-size:.8rem;transition:all .25s ease;flex-shrink:0}.names{display:flex;flex-direction:column}.symbol{font-weight:700;font-family:Outfit,sans-serif;font-size:.85rem;color:#fff}.name{font-size:.65rem;color:var(--text-muted)}.asset-values{display:flex;align-items:baseline}.asset-values .value{font-weight:700;font-family:Outfit,sans-serif;font-size:.85rem;color:#fff}.asset-values .amount{font-size:.65rem;color:var(--text-muted)}.asset-performance{display:flex;align-items:center;gap:.25rem;font-weight:700;font-size:.8rem;opacity:.65;transition:opacity .2s ease}.asset-performance.up{color:var(--success)}.asset-performance.down{color:var(--danger)}.view-all-btn{display:flex;align-items:center;gap:.5rem;background:transparent;border:1px solid var(--glass-border);color:var(--text-secondary);padding:.4rem .75rem;border-radius:8px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s ease;margin-top:1rem;align-self:flex-end}.view-all-btn:hover{border-color:var(--primary);color:var(--primary);background:#0df2f20d}.timeframe-toggle{display:flex;background:#ffffff08;padding:3px;border-radius:8px;border:1px solid var(--glass-border)}.toggle-btn{padding:4px 12px;border-radius:6px;border:none;background:transparent;color:var(--text-muted);font-size:.7rem;font-weight:600;cursor:pointer;transition:all .15s ease}.toggle-btn.active{background:#22d3ee1f;color:var(--accent)}.full-width-card{grid-column:span 4;padding:1.5rem}.analysis-full-card{grid-column:span 4;padding:2rem;margin-top:1rem}.performers-flex-layout{display:flex;gap:2rem;margin-top:.75rem;align-items:center}.perf-branch{display:flex;flex-direction:column;gap:1rem;align-items:center;width:100%}.perf-label{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);text-align:center}.perf-label.text-success{color:var(--success)}.perf-label.text-danger{color:var(--danger)}.perf-grid-auto{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem;justify-content:center;width:100%}.perf-premium-box{background:#ffffff05;border:1px solid var(--glass-border);padding:1rem;border-radius:12px;display:flex;flex-direction:column;gap:.35rem;position:relative;overflow:hidden}.perf-premium-box:after{content:"";position:absolute;left:0;top:15%;height:70%;width:3px;border-radius:0 3px 3px 0}.perf-premium-box.top:after{background:var(--success)}.perf-premium-box.worst:after{background:var(--danger)}.p-header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.p-t{font-size:1.1rem;font-weight:700;font-family:Outfit,sans-serif;color:#fff}.p-trend{display:flex;align-items:center;gap:.25rem;font-size:.8rem;font-weight:600}.p-trend.up{color:var(--success)}.p-trend.down{color:var(--danger)}.p-money{font-size:.75rem;color:var(--text-secondary);font-weight:500}.antiquity-container{grid-column:span 4;padding:1.5rem}.antiquity-dual-grid{display:flex;flex-direction:column;gap:1.5rem;margin-top:.75rem;align-items:center}.antiquity-branch{display:flex;flex-direction:column;gap:.75rem;align-items:center;width:100%}.antiquity-bubble-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.65rem;justify-content:center;width:100%;max-width:1000px}.anti-premium-pill{background:#ffffff05;border:1px solid var(--glass-border);padding:.7rem .85rem;border-radius:10px;display:flex;flex-direction:column;gap:.2rem;transition:all .2s ease}.anti-premium-pill:hover{border-color:#0df2f24d;background:#0df2f20a}.anti-premium-pill.recent{border-color:#10b98126}.anti-premium-pill.recent:hover{border-color:#10b9814d}.pill-head{display:flex;justify-content:space-between;align-items:baseline}.pill-ticker{font-weight:700;font-size:.95rem;font-family:Outfit,sans-serif;color:#fff}.pill-days{font-weight:600;color:var(--primary);font-size:.85rem}.pill-days small{font-size:.6rem;text-transform:uppercase;margin-left:2px;font-weight:500}.pill-footer{font-size:.6rem;color:var(--text-muted);font-weight:500}.evolucion-metrics{display:flex;gap:1.5rem}.evolucion-metrics .metric{display:flex;flex-direction:column;align-items:flex-start}.evolucion-metrics .metric-label{font-size:.65rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.evolucion-metrics .metric-value{font-size:1rem;font-weight:700;color:#fff}.benchmark-bar{grid-column:span 4;background:#08334459;border-left:4px solid var(--accent);border-radius:0 12px 12px 0;padding:.9rem 1.2rem;margin:.9rem 0;display:flex;align-items:center;gap:.6rem}.benchmark-text{font-size:.82rem;font-weight:500;color:var(--text-secondary);line-height:1.5}.benchmark-text strong{color:#fff;font-weight:700}.benchmark-link{color:var(--accent);font-weight:600;font-size:.7rem;text-decoration:none;white-space:nowrap;text-transform:uppercase;letter-spacing:.06em}.benchmark-link:hover{color:var(--primary);text-decoration:underline}.benchmark-modal{width:640px;max-height:90vh;overflow-y:auto;padding:2rem}.bm-period{font-size:.75rem;color:var(--text-secondary);margin-bottom:1.5rem}.bm-period strong{color:#fff}.bm-table{width:100%;border-collapse:collapse;margin-bottom:1.5rem}.bm-table th{text-align:left;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);padding-bottom:.6rem;border-bottom:1px solid var(--glass-border)}.bm-table td{padding:.6rem 0;border-bottom:1px solid rgba(255,255,255,.04);font-size:.85rem;color:#fff}.bm-separator-row td{border-bottom:none;padding:.3rem 0}.bm-separator-cell{font-size:.7rem!important;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding-top:.8rem!important}.bm-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:.5rem;vertical-align:middle}.bm-refs{font-size:.7rem;color:var(--text-muted);margin-bottom:1.5rem;line-height:1.6;text-align:center}.bm-formula h4{display:flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:700;color:var(--text-secondary);margin-bottom:.75rem}.bm-audit-grid{display:flex;flex-direction:column;gap:.75rem}.bm-audit-label{display:block;font-size:.7rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.25rem}.bm-audit-val{display:block;font-size:.78rem;color:var(--text-secondary);padding:.1rem 0}.bm-formula{background:#ffffff05;border:1px solid var(--glass-border);border-radius:10px;padding:1rem}.bm-formula code{display:block;font-size:.78rem;color:var(--primary);background:#0df2f20d;padding:.5rem .75rem;border-radius:6px;margin-bottom:.5rem}.bm-formula code{display:block;font-size:.65rem;line-height:1.7;color:var(--text-muted);font-family:var(--font-mono)}.bm-cagr-label{opacity:.7}.bm-chart{margin-bottom:1.5rem;width:100%;min-width:0}.bm-chart h4{font-size:.75rem;font-weight:700;color:var(--text-secondary);margin-bottom:.5rem}.bm-chart-legend{display:flex;gap:1rem;justify-content:center;font-size:.7rem;color:var(--text-muted);margin-top:.5rem}.bm-chart-legend .bm-dot{width:6px;height:6px}.bm-audit-subdued{opacity:.5;font-size:12px}.modal-overlay{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.modal-header h2{font-size:1.1rem;font-weight:700;font-family:Outfit,sans-serif;color:#fff;margin:0}.close-btn{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;transition:all .15s ease}.close-btn:hover{background:#ffffff0d;color:#fff}.bm-currency-toggle{display:flex;background:#ffffff08;padding:2px;border-radius:6px;border:1px solid var(--glass-border);gap:0}.bm-curr-btn{padding:3px 10px;border:none;background:transparent;color:var(--text-muted);font-size:.72rem;font-weight:700;cursor:pointer;border-radius:4px;transition:all .15s ease}.bm-curr-btn.active{background:#0df2f21f;color:var(--primary)}.loading-chart,.no-data{display:flex;align-items:center;justify-content:center;height:250px;color:var(--text-muted)}@media(max-width:768px){.dashboard-view{padding:.75rem}.dashboard-summary-grid{grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.75rem}.dashboard-summary-grid .stat-card.patrimonio-neto{grid-column:span 2}.dashboard-summary-grid .stat-card.pnl-wide{grid-column:span 1}.perf-grid{grid-template-columns:1fr;gap:.75rem;margin-bottom:.75rem}.perf-card-value{font-size:1rem}.dashboard-grid{grid-template-columns:1fr;gap:.75rem}.stat-card.main-stat{grid-column:span 1}.stat-card{padding:.75rem}.chart-card,.positions-card,.full-width-card,.analysis-full-card,.antiquity-container,.distribution-card,.distribution-card.full-row-split{grid-column:span 1;padding:1rem}.benchmark-bar{grid-column:span 1}.positions-list{grid-template-columns:1fr;max-height:400px;overflow-y:auto;scrollbar-width:thin}.card-header{flex-direction:column;align-items:stretch;gap:.75rem}.header-actions{flex-direction:column;align-items:stretch;gap:.5rem}.chart-toolbar{flex-wrap:wrap;gap:.5rem}.evolucion-metrics{gap:1rem;flex-wrap:wrap}.evolucion-metrics .metric-value{font-size:.85rem}.chart-container{height:200px}.pie-large-box{height:280px}.bar-large-box{height:auto;min-height:200px}.performers-flex-layout{flex-direction:column;gap:1.5rem}.perf-grid-auto{grid-template-columns:1fr}.antiquity-bubble-grid{grid-template-columns:1fr 1fr}.stat-value{font-size:1.3rem}.stat-value-sm{font-size:1.1rem}.timeframe-toggle{flex-wrap:wrap}.toggle-btn{padding:3px 8px;font-size:.65rem}}@media(max-width:480px){.dashboard-view{padding:.5rem}.dashboard-summary-grid{grid-template-columns:1fr 1fr;gap:.4rem}.dashboard-summary-grid .stat-card.patrimonio-neto{grid-column:span 2}.dashboard-summary-grid .stat-card.pnl-wide{grid-column:span 1}.positions-list{max-height:350px;overflow-y:auto;scrollbar-width:thin}.dashboard-grid{gap:.5rem}.stat-card{padding:.6rem}.chart-card,.positions-card{padding:.75rem}.chart-container{height:180px}.pie-large-box{height:240px}.bar-large-box{min-height:180px}.stat-value{font-size:1.1rem}.stat-value-sm{font-size:.95rem}.stat-badge{font-size:.65rem;padding:.25rem .5rem}.drp-popover{min-width:auto;left:0;right:0}.antiquity-bubble-grid{grid-template-columns:1fr}}.chart-toolbar{display:flex;align-items:center;gap:.5rem}.perf-banner{background:#00d5830f;border:1px solid rgba(0,213,131,.45);border-radius:10px;padding:10px 14px;display:flex;align-items:center;gap:10px;color:#00d583;font-size:.85rem;font-weight:500;line-height:1.4;width:100%}.dolar-view{padding:1.5rem 0}.dolar-tasas-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:768px){.dolar-tasas-grid{grid-template-columns:1fr}}.dolar-header h1{font-size:1.5rem;font-weight:700;margin-bottom:.25rem}.dolar-subtitle{color:var(--text-secondary);font-size:.85rem}.dolar-value-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;padding:1.5rem;margin:1.5rem 0;text-align:center}.dolar-value-label{font-size:.8rem;color:var(--text-secondary);margin-bottom:.5rem}.dolar-value-number{font-size:2.5rem;font-weight:700;color:#f59e0b;margin-bottom:.25rem}.dolar-value-date{font-size:.75rem;color:var(--text-muted)}.dolar-toolbar{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.dolar-timeframes{display:flex;gap:.25rem;background:#ffffff08;border:1px solid var(--glass-border);border-radius:8px;padding:2px}.dolar-tf-btn{background:transparent;border:none;color:var(--text-muted);font-size:.75rem;font-weight:600;padding:4px 12px;border-radius:6px;cursor:pointer;transition:all .15s}.dolar-tf-btn:hover{color:#e2e8f0;background:#ffffff0d}.dolar-tf-btn.active{background:#f59e0b26;color:#f59e0b}.dolar-download-btn{display:flex;align-items:center;gap:.4rem;background:#ffffff0d;border:1px solid var(--glass-border);border-radius:8px;padding:6px 12px;color:var(--text-muted);font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s}.dolar-chart-type-toggle{display:flex;gap:2px;background:#ffffff08;border:1px solid var(--glass-border);border-radius:8px;padding:2px}.dolar-ctype-btn{display:grid;place-items:center;width:30px;height:26px;background:transparent;border:none;border-radius:6px;color:var(--text-muted);cursor:pointer;transition:all .15s}.dolar-ctype-btn:hover{color:#e2e8f0;background:#ffffff0d}.dolar-ctype-btn.active{background:#f59e0b26;color:#f59e0b}.dolar-download-btn:hover{background:#ffffff14;color:#e2e8f0}.dolar-chart-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;padding:1rem}.dolar-footer{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-top:1rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.08);font-size:.7rem;color:var(--text-muted)}.dolar-footer-right{display:flex;flex-wrap:wrap;gap:.25rem 1rem;justify-content:flex-end;text-align:right}.riesgo-view{padding:1.5rem 0;max-width:1000px;margin:0 auto}.riesgo-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.riesgo-header h1{font-size:1.5rem;font-weight:700;margin:0 0 .25rem}.riesgo-subtitle{color:var(--text-secondary);font-size:.85rem}.riesgo-risk-banner{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-radius:12px;border:1px solid;margin-bottom:1.5rem;gap:1rem;flex-wrap:wrap}.riesgo-risk-left{display:flex;align-items:center;gap:1rem}.riesgo-risk-label{font-weight:700;font-size:1rem}.riesgo-risk-value{font-size:2rem;font-weight:800}.riesgo-risk-desc{font-size:.9rem;max-width:400px}.riesgo-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem}@media(max-width:768px){.riesgo-stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.riesgo-stats-grid{grid-template-columns:1fr}}.riesgo-stat-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:10px;padding:1rem;border-left-width:3px}.riesgo-stat-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.riesgo-stat-header span{color:var(--text-secondary);font-size:.8rem;font-weight:500}.riesgo-stat-value{font-size:1.5rem;font-weight:700}.riesgo-stat-sub{color:var(--text-muted);font-size:.75rem;margin-top:.25rem}.riesgo-chart-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;padding:1.25rem;margin-bottom:1.5rem}.riesgo-chart-toolbar{margin-bottom:1rem}.riesgo-chart-toggles{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem}.riesgo-timeframe-toggle,.riesgo-chart-type-toggle{display:flex;gap:.25rem;background:#ffffff08;border:1px solid var(--glass-border);border-radius:8px;padding:2px}.riesgo-toggle-btn{background:transparent;border:none;color:var(--text-muted);font-size:.75rem;font-weight:600;padding:4px 12px;border-radius:6px;cursor:pointer;transition:all .15s}.riesgo-toggle-btn:hover{color:#e2e8f0;background:#ffffff0d}.riesgo-toggle-btn.active{background:#f59e0b26;color:#f59e0b}.riesgo-chart-container{height:400px;width:100%}.riesgo-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;color:var(--text-muted);gap:1rem}.riesgo-sugerencias-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;padding:1.25rem;margin-bottom:1.5rem}.riesgo-sugerencias-title{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;margin:0 0 1rem}.riesgo-sugerencias-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.riesgo-sugerencia-item{display:flex;align-items:center;gap:.75rem;font-size:.9rem}.riesgo-sugerencia-bullet{width:8px;height:8px;border-radius:50%;flex-shrink:0}.riesgo-info-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;padding:1.25rem;margin-bottom:1.5rem}.riesgo-info-title{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;margin:0 0 .75rem}.riesgo-info-text{font-size:.9rem;line-height:1.6;margin:0 0 1rem;color:var(--text-secondary)}.riesgo-info-reference{display:flex;flex-direction:column;gap:.4rem;font-size:.85rem;color:var(--text-secondary)}.riesgo-info-reference strong{margin-bottom:.25rem}.riesgo-info-reference div{display:flex;align-items:center;gap:.5rem}.riesgo-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.inflacion-view{padding:1.5rem 0;max-width:1000px;margin:0 auto}.inflacion-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.inflacion-header h1{font-size:1.5rem;font-weight:700;margin:0 0 .25rem}.inflacion-subtitle{color:var(--text-secondary);font-size:.85rem}.inflacion-risk-banner{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-radius:12px;border:1px solid;margin-bottom:1.5rem;gap:1rem;flex-wrap:wrap}.inflacion-risk-left{display:flex;align-items:center;gap:1rem}.inflacion-risk-label{font-weight:700;font-size:1rem}.inflacion-risk-value{font-size:2rem;font-weight:800}.inflacion-risk-desc{font-size:.9rem;max-width:400px}.inflacion-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem}@media(max-width:768px){.inflacion-stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.inflacion-stats-grid{grid-template-columns:1fr}}.inflacion-stat-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:10px;padding:1rem;border-left-width:3px}.inflacion-stat-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.inflacion-stat-header span{color:var(--text-secondary);font-size:.8rem;font-weight:500}.inflacion-stat-value{font-size:1.5rem;font-weight:700}.inflacion-stat-sub{color:var(--text-muted);font-size:.75rem;margin-top:.25rem}.inflacion-chart-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;padding:1.25rem;margin-bottom:1.5rem}.inflacion-chart-toolbar{margin-bottom:1rem}.inflacion-chart-toggles{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem}.inflacion-timeframe-toggle{display:flex;gap:.25rem;background:#ffffff08;border:1px solid var(--glass-border);border-radius:8px;padding:2px}.inflacion-toggle-btn{background:transparent;border:none;color:var(--text-muted);font-size:.75rem;font-weight:600;padding:4px 12px;border-radius:6px;cursor:pointer;transition:all .15s}.inflacion-toggle-btn:hover{color:#e2e8f0;background:#ffffff0d}.inflacion-toggle-btn.active{background:#f59e0b26;color:#f59e0b}.inflacion-toggle-label{display:flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;cursor:pointer}.inflacion-chart-container{height:400px;width:100%}.inflacion-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;color:var(--text-muted);gap:1rem}.inflacion-sugerencias-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;padding:1.25rem;margin-bottom:1.5rem}.inflacion-sugerencias-title{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;margin:0 0 1rem}.inflacion-sugerencias-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.inflacion-sugerencia-item{display:flex;align-items:center;gap:.75rem;font-size:.9rem}.inflacion-sugerencia-bullet{width:8px;height:8px;border-radius:50%;flex-shrink:0}.inflacion-info-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;padding:1.25rem;margin-bottom:1.5rem}.inflacion-info-title{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;margin:0 0 .75rem}.inflacion-info-text{font-size:.9rem;line-height:1.6;margin:0 0 1rem;color:var(--text-secondary)}.inflacion-info-text a{color:var(--primary)}.inflacion-info-grid{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.inflacion-info-item{display:flex;flex-direction:column;gap:.2rem}.inflacion-info-item strong{font-size:.85rem}.inflacion-info-item span{font-size:.8rem;color:var(--text-secondary)}.inflacion-info-reference{display:flex;flex-direction:column;gap:.4rem;font-size:.85rem;color:var(--text-secondary)}.inflacion-info-reference strong{margin-bottom:.25rem}.inflacion-info-reference div{display:flex;align-items:center;gap:.5rem}.inflacion-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.inflacion-link{color:var(--primary);text-decoration:none}.inflacion-link:hover{text-decoration:underline}.rem-banner{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-radius:12px;border:1px solid;margin-bottom:1.5rem;gap:1rem;flex-wrap:wrap}.rem-banner-left{display:flex;align-items:center;gap:1rem}.rem-banner-label{font-weight:700;font-size:.95rem}.rem-banner-value{font-size:1.6rem;font-weight:800}.rem-banner-desc{font-size:.9rem;max-width:420px}.inflacion-interanual-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:768px){.inflacion-interanual-grid{grid-template-columns:1fr}}.pd-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1rem}.pd-stat-box{background:#ffffff08;border:1px solid var(--glass-border);border-radius:8px;padding:.75rem;display:flex;flex-direction:column;gap:.25rem}.pd-stat-label{font-size:.65rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.pd-stat-sub{display:block;font-size:.75rem;font-weight:600;margin-top:.15rem}.pd-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.pd-chip{font-size:.7rem;font-weight:600;padding:3px 10px;border-radius:20px}.pd-chip-win{background:#10b9811f;color:#10b981}.pd-chip-loss{background:#ef44441f;color:#ef4444}.pd-chip-even{background:#94a3b81f;color:#94a3b8}.pd-chip-neutral{background:#0df2f214;color:#0df2f2}.pd-section{margin-bottom:1.25rem}.pd-section h4{display:flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;color:#e2e8f0;margin:0 0 .5rem}.pd-item{display:flex;align-items:center;gap:.5rem;padding:.4rem .5rem;border-radius:6px;transition:background .1s}.pd-item:hover{background:#ffffff08}.pd-rank{font-size:.65rem;color:var(--text-muted);width:1.5rem;flex-shrink:0}.pd-ticker{font-size:.8rem;font-weight:600;color:#e2e8f0;flex:1}.pd-val{font-size:.8rem;font-weight:600;text-align:right;min-width:80px}.pd-weight{font-size:.65rem;color:var(--text-muted);text-align:right;min-width:40px}.pd-empty{font-size:.75rem;color:var(--text-muted);padding:.5rem;font-style:italic}.pd-modal{width:640px;max-height:85vh;overflow-y:auto}.pd-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:1.25rem}.pd-stat{background:#ffffff08;border:1px solid var(--glass-border);border-radius:8px;padding:.6rem;display:flex;flex-direction:column;gap:.15rem}.pd-stat-lbl{font-size:.6rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.pd-stat-val{font-size:1rem;font-weight:700;color:#e2e8f0}.pd-txn-table-wrap{max-height:400px;overflow-y:auto}.pd-txn-table{width:100%;border-collapse:collapse;font-size:.8rem}.pd-txn-table th{text-align:left;padding:.5rem .75rem;font-size:.65rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--glass-border);position:sticky;top:0;background:var(--glass-bg)}.pd-txn-table .th-right{text-align:right}.pd-txn-table td{padding:.5rem .75rem;border-bottom:1px solid rgba(255,255,255,.04);color:#e2e8f0}.pd-txn-table .td-date{color:var(--text-muted);font-size:.75rem;white-space:nowrap}.pd-txn-table .td-right{text-align:right;font-family:var(--font-mono, monospace);font-size:.75rem}.pd-txn-table .td-total{font-weight:600;color:#fff}.pd-txn-table .td-ars{font-size:.7rem;color:var(--text-muted)}.pd-txn-table tbody tr:hover{background:#ffffff08}.pd-tipo-badge{display:inline-flex;align-items:center;gap:.3rem;font-size:.7rem;font-weight:600;padding:2px 8px;border-radius:12px}.pd-tipo-buy{background:#10b9811f;color:#10b981}.pd-tipo-sell{background:#ef44441f;color:#ef4444}.pd-empty-txns{text-align:center;padding:2rem;color:var(--text-muted);font-style:italic}.td-overlay{position:fixed;inset:0;z-index:2000;display:flex;justify-content:flex-end;background:#0d1117a6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.td-panel{display:flex;flex-direction:column;width:min(420px,100vw);height:100%;background:var(--bg-secondary);border-left:1px solid var(--border-primary);box-shadow:var(--shadow-lg);animation:td-slide-in .18s ease-out}@keyframes td-slide-in{0%{transform:translate(24px);opacity:0}to{transform:translate(0);opacity:1}}.td-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);padding:var(--space-lg);border-bottom:1px solid var(--border-subtle)}.td-header-left{min-width:0}.td-title{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-primary)}.td-sub{display:block;margin-top:2px;font-size:.8rem;color:var(--text-secondary)}.td-header-right{display:flex;align-items:center;gap:var(--space-sm);flex-shrink:0}.td-price{font-family:JetBrains Mono,monospace;font-size:.95rem;color:var(--text-primary)}.td-close{width:28px;height:28px;border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;font-size:.8rem;line-height:1}.td-close:hover{color:var(--text-primary);border-color:var(--border-accent)}.td-close:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.td-body{flex:1;overflow-y:auto;padding:var(--space-lg)}.td-center{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);padding:var(--space-xl) 0;color:var(--text-secondary);font-size:.9rem}.td-empty{color:var(--text-secondary)}.td-actions{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;margin-bottom:var(--space-lg)}.td-chip{padding:3px 10px;border-radius:999px;font-size:.75rem;font-weight:600}.td-chip-buy{background:var(--color-accent-muted);color:var(--color-success);border:1px solid var(--color-success)}.td-chip-sell{background:#ef444426;color:var(--color-danger);border:1px solid var(--color-danger)}.td-chip-neutral{background:#f59e0b26;color:var(--color-warning);border:1px solid var(--color-warning)}.td-chip-muted{background:var(--bg-tertiary);color:var(--text-muted);border:1px solid var(--border-primary)}.td-section{margin-top:var(--space-lg)}.td-section-title{margin:0 0 var(--space-md);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary)}.td-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-sm)}.td-cell{display:flex;flex-direction:column;gap:2px;padding:var(--space-sm);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-tertiary)}.td-cell-label{font-size:.68rem;color:var(--text-muted)}.td-cell-value{font-family:JetBrains Mono,monospace;font-size:.85rem;color:var(--text-primary)}.td-profit{color:var(--color-profit)}.td-loss{color:var(--color-loss)}.td-table{width:100%;margin-top:var(--space-md);border-collapse:collapse;font-size:.8rem}.td-table th{text-align:left;padding:6px 8px;color:var(--text-muted);font-weight:500;border-bottom:1px solid var(--border-subtle)}.td-table td{padding:6px 8px;border-bottom:1px solid var(--border-subtle);color:var(--text-primary);font-family:JetBrains Mono,monospace}.td-muted{color:var(--text-muted);font-family:inherit}.td-range{position:relative;display:flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-lg);padding-top:8px}.td-range-track{flex:1;height:4px;border-radius:2px;background:linear-gradient(to right,var(--color-danger),var(--color-warning) 50%,var(--color-profit));position:relative}.td-range-track:after{content:"";position:absolute;top:-4px;width:12px;height:12px;border-radius:50%;background:var(--color-accent);border:2px solid var(--bg-secondary);transform:translate(-50%,-50%)}.td-range-lbl{font-family:JetBrains Mono,monospace;font-size:.68rem;color:var(--text-muted)}.td-alert{display:flex;align-items:flex-start;gap:var(--space-sm);margin-top:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);border:1px solid var(--border-primary);font-size:.82rem;line-height:1.45;color:var(--text-primary)}.td-alert-icon{flex-shrink:0}.td-alert-warn{background:#f59e0b1f;border-color:var(--color-warning)}.td-alert-danger{background:#ef44441a;border-color:var(--color-danger)}.td-alert-info{background:#22d3ee14;border-color:var(--color-info)}.splits-panel{display:flex;flex-direction:column;gap:1.25rem}.splits-panel__intro p{margin:0;font-size:.85rem;color:var(--text-muted);line-height:1.5}.splits-panel__admin-note{margin-top:.5rem!important;font-size:.78rem!important;color:var(--color-warning)!important}.splits-form{padding:1rem 1.1rem;border-radius:12px;border:1px solid var(--border-subtle);background:var(--bg-tertiary)}.splits-form h4{margin:0 0 .85rem;font-size:.9rem;color:var(--text-primary)}.splits-form__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}.splits-form label{display:flex;flex-direction:column;gap:.35rem;font-size:.72rem;color:var(--text-secondary);text-transform:uppercase;font-weight:600;letter-spacing:.03em}.splits-form input{padding:.55rem .7rem;border-radius:8px;border:1px solid var(--border-subtle);background:var(--bg-secondary);color:var(--text-primary);font-size:.85rem}.splits-form input:focus{outline:none;border-color:color-mix(in srgb,var(--color-accent) 50%,transparent)}.splits-form__actions{display:flex;gap:.5rem;margin-top:.85rem;flex-wrap:wrap}.splits-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .85rem;border-radius:8px;border:1px solid var(--border-subtle);background:var(--bg-secondary);color:var(--text-primary);font-size:.78rem;font-weight:600;cursor:pointer}.splits-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-accent) 40%,transparent)}.splits-btn:disabled{opacity:.5;cursor:not-allowed}.splits-btn--primary{background:color-mix(in srgb,var(--color-accent) 18%,transparent);border-color:color-mix(in srgb,var(--color-accent) 35%,transparent);color:var(--color-accent)}.splits-btn--warn{color:var(--color-warning);border-color:color-mix(in srgb,var(--color-warning) 35%,transparent)}.splits-btn--sm{padding:.3rem .55rem;font-size:.72rem}.splits-loading{display:flex;align-items:center;gap:.5rem;color:var(--text-muted);font-size:.85rem;padding:1rem 0}.splits-table-wrap{overflow-x:auto;border:1px solid var(--border-subtle);border-radius:10px}.splits-table{width:100%;border-collapse:collapse;font-size:.82rem}.splits-table th{text-align:left;padding:.6rem .85rem;background:var(--bg-tertiary);color:var(--text-secondary);font-size:.72rem;text-transform:uppercase;letter-spacing:.03em}.splits-table td{padding:.55rem .85rem;border-top:1px solid var(--border-subtle);color:var(--text-primary)}.splits-empty{text-align:center;color:var(--text-muted);padding:1.5rem!important}.splits-badge{display:inline-flex;padding:.15rem .5rem;border-radius:999px;font-size:.68rem;font-weight:600}.splits-badge--builtin{background:color-mix(in srgb,var(--color-info) 15%,transparent);color:var(--color-info)}.splits-badge--custom{background:color-mix(in srgb,var(--color-accent) 15%,transparent);color:var(--color-accent)}.splits-actions-cell{display:flex;gap:.35rem;flex-wrap:wrap}.splits-spin{animation:splits-spin 1s linear infinite}@keyframes splits-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ratios-search{display:flex;align-items:center;gap:.5rem;padding:.6rem .9rem}.ratios-search__icon{flex-shrink:0;color:var(--text-muted)}.ratios-search__input{flex:1;border:none;background:transparent;outline:none;color:var(--text-primary);font-size:.85rem;padding:0}.pler-panel{position:relative}.pler-panel-glow{position:absolute;inset:-5px;background:linear-gradient(90deg,rgba(56,189,248,.12),rgba(0,168,150,.12),transparent);border-radius:32px;filter:blur(24px);opacity:.6;pointer-events:none}.pler-panel-card{position:relative;height:100%;background:linear-gradient(135deg,#121c2cd9,#0d1624cc,#0b121ee6);-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);border:1px solid rgba(56,189,248,.3);border-radius:24px;padding:1.5rem 2rem;box-shadow:0 20px 50px #0009,0 0 40px -10px #38bdf81f;display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem;font-family:Inter,-apple-system,sans-serif;overflow:hidden;min-height:480px}.pler-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.pler-header-left{display:flex;align-items:center;gap:.9rem}.pler-avatar{width:52px;height:52px;border-radius:9999px;background:#16334acc;border:2px solid rgba(56,189,248,.5);display:flex;align-items:center;justify-content:center;color:#67e8f9;font-weight:700;font-size:16px;box-shadow:0 0 15px #38bdf84d;flex-shrink:0;overflow:hidden}.pler-avatar-img{width:100%;height:100%;object-fit:cover;border-radius:9999px}.pler-ticker{font-size:28px;font-weight:800;color:#fff;letter-spacing:-.02em;line-height:1.1;margin:0}.pler-name{font-size:13px;font-weight:500;color:#64748b;letter-spacing:.01em;margin-top:2px}.pler-header-right{text-align:right}.pler-price{font-size:28px;font-weight:700;color:#fff;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}.pler-change{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:500;margin-top:3px}.pler-change-gain{color:#34d399}.pler-change-loss{color:#fb7185}.pler-gain{color:#34d399}.pler-loss{color:#fb7185}.pler-panel-middle{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem}.pler-metrics-left,.pler-metrics-right{display:flex;flex-direction:column;gap:1.5rem}.pler-metrics-right{text-align:right;align-items:flex-end}.pler-metric-label{font-size:12px;font-weight:500;color:#64748b}.pler-metric-value{font-size:17px;font-weight:700;color:#fff;margin-top:2px;font-variant-numeric:tabular-nums}.pler-gauge-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center}.pler-gauge{position:relative;width:381px;height:298px;max-width:100%;display:flex;align-items:center;justify-content:center}.pler-gauge-svg{width:100%;height:100%;display:block;overflow:visible}.pler-gauge-svg .pler-gauge-value,.pler-gauge-svg .pler-gauge-pct{fill:currentColor}.pler-panel-footer{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;padding-top:1rem;border-top:1px solid rgba(30,41,59,.8)}.pler-footer-cell span{display:block;font-size:11px;font-weight:500;color:#64748b}.pler-footer-cell strong{display:block;font-size:13px;font-weight:600;color:#cbd5e1;margin-top:3px;font-variant-numeric:tabular-nums}@media(max-width:900px){.pler-panel-middle{grid-template-columns:1fr;text-align:center}.pler-metrics-right{text-align:center;align-items:center}.pler-panel-footer{grid-template-columns:1fr 1fr}}.sparkline-gain{filter:drop-shadow(0 2px 5px rgba(16,185,129,.45))}.sparkline-loss{filter:drop-shadow(0 2px 5px rgba(239,68,68,.45))}.positions-view{display:flex;flex-direction:column;gap:0;padding:0 1.25rem 1.5rem;margin:1rem 1.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#94a3b8;background:transparent}.stitch-summary-cards{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;padding:1.25rem 0 .5rem}@media(max-width:768px){.stitch-summary-cards{grid-template-columns:1fr 1fr;gap:10px}.stitch-summary-cards .stitch-summary-card{padding:12px;text-align:left;border-radius:14px}.stitch-summary-cards .stitch-summary-card:nth-child(3){grid-column:1 / -1;text-align:left;background:linear-gradient(180deg,#10b98124,#0d1b1759);border-color:#10b9814d}.stitch-summary-cards .stitch-summary-card:nth-child(3) .stitch-summary-pct{display:inline-flex;align-items:center;margin-left:8px;padding:2px 8px;border-radius:8px;background:#10b98126;border:1px solid rgba(16,185,129,.35);color:#34d399;font-size:10px;font-weight:800}}.stitch-summary-card{position:relative;overflow:hidden;background:#11162280;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid rgba(56,189,248,.35);border-radius:16px;padding:1rem 1.5rem;text-align:center;transition:border-color .3s,box-shadow .3s;box-shadow:0 0 20px -4px #38bdf826}.stitch-summary-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(56,189,248,.08) 0%,transparent 60%);border-radius:16px;pointer-events:none}.stitch-summary-card:hover{border-color:#38bdf899;box-shadow:0 0 28px -4px #38bdf838}.stitch-summary-label{font-size:11px;font-weight:600;letter-spacing:.08em;color:#64748b;text-transform:uppercase;position:relative}.stitch-summary-value{font-size:clamp(18px,2.5vw,26px);font-weight:700;color:#fff;letter-spacing:-.01em;margin-top:4px;position:relative;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.stitch-summary-profit{color:#10b981}.stitch-summary-loss{color:#ef4444}.stitch-summary-pct{font-size:clamp(14px,1.8vw,18px);font-weight:500;opacity:.9;margin-left:4px}.stitch-title-bar{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0 1.25rem}.stitch-section-heading{font-size:22px;font-weight:600;color:#fff;letter-spacing:-.015em;margin:0;font-family:Inter,-apple-system,sans-serif}.stitch-currency-switch{display:flex;align-items:center;background:#111622;border:1px solid #1e293b;border-radius:8px;padding:2px;gap:2px}.stitch-currency-btn{background:transparent;border:none;color:#64748b;font-size:11px;font-weight:600;padding:4px 10px;border-radius:6px;cursor:pointer;transition:background .12s,color .12s;font-family:Inter,sans-serif}.stitch-currency-btn:hover{color:#cbd5e1}.stitch-currency-btn.active{background:#1e293b;color:#38bdf8}.stitch-table-container{overflow-x:auto;border-radius:12px;border:1px solid #1e293b;background:#111622;box-shadow:0 4px 20px #0006}.stitch-table{width:100%;border-collapse:collapse;font-family:Inter,-apple-system,sans-serif;font-size:13px;white-space:nowrap}.stitch-group-row{background:#0d111a;border-bottom:1px solid #1b2436}.stitch-group-th{padding:8px 14px;font-size:11px;font-weight:500;text-transform:none;letter-spacing:.04em;color:#64748b;text-align:left}.stitch-group-th:nth-child(1){border-right:1px solid #1b2436}.stitch-group-th:nth-child(2){border-right:1px solid #1b2436}.stitch-columns-row{background:#0d111a;border-bottom:1px solid #1b2436}.stitch-columns-row th{padding:10px 14px;font-size:11px;font-weight:500;color:#64748b;letter-spacing:.02em;text-transform:none}.stitch-th-ticker{text-align:left;min-width:200px;padding-left:18px!important}.stitch-th-qty{text-align:right}.stitch-th-purchase{text-align:right;border-right:1px solid #1b2436}.stitch-th-current{text-align:right}.stitch-th-sparkline{text-align:center;min-width:110px}.stitch-th-pnl{text-align:right;min-width:160px}.stitch-th-vardia{text-align:center;min-width:155px;border-right:1px solid #1b2436}.stitch-th-valortotal{text-align:right}.stitch-th-weight{text-align:center;min-width:85px}.stitch-th-unrealized{text-align:right;min-width:160px}.stitch-th-divs{text-align:center;min-width:70px;padding-right:18px!important}.stitch-table-row{border-bottom:1px solid #1b2436;cursor:pointer;transition:background .15s ease}.stitch-table-row:hover td{background:#162030}.stitch-table-row.stitch-row-selected td{background:#192234;border-top:1px solid #2d3b55;border-bottom:1px solid #2d3b55}.stitch-table-row.stitch-row-selected td:first-child{border-left:1px solid #2d3b55;border-top-left-radius:8px;border-bottom-left-radius:8px}.stitch-table-row.stitch-row-selected td:last-child{border-right:1px solid #2d3b55;border-top-right-radius:8px;border-bottom-right-radius:8px}.stitch-table-row td{padding:11px 14px;vertical-align:middle}.stitch-td-ticker{padding-left:18px!important}.stitch-asset-cell{display:flex;align-items:center;gap:10px}.stitch-logo-box{width:32px;height:32px;border-radius:50%;overflow:hidden;flex-shrink:0;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center}.stitch-logo-img{width:100%;height:100%;object-fit:cover}.stitch-logo-fallback{font-size:11px;font-weight:600;color:#38bdf8;background:#38bdf81a;border:1px solid rgba(56,189,248,.2)}.stitch-asset-meta{display:flex;flex-direction:column;gap:2px}.stitch-ticker-text{font-size:14px;font-weight:600;color:#fff;letter-spacing:.01em}.stitch-company-sub{font-size:11px;font-weight:400;color:#7e8b9b;max-width:155px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stitch-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.stitch-white{color:#f8fafc}.stitch-bold{font-weight:600}.stitch-bold-white{font-weight:600;color:#fff}.stitch-subline{font-size:11px;margin-top:2px;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.stitch-muted{color:#64748b}.stitch-tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.stitch-td-qty{text-align:right;color:#cbd5e1;font-weight:500;font-variant-numeric:tabular-nums}.stitch-td-purchase{text-align:right;color:#94a3b8;font-size:13px;font-weight:500}.stitch-td-current{text-align:right;font-weight:600;color:#f1f5f9;font-size:13px;font-variant-numeric:tabular-nums}.stitch-td-trend{text-align:center}.stitch-td-pnl{text-align:right}.stitch-td-vardia{text-align:center}.stitch-td-totalval{text-align:right;font-weight:600;color:#fff;font-size:13px;font-variant-numeric:tabular-nums}.stitch-td-weight{text-align:center}.stitch-td-unrealized{text-align:right;font-size:13px;font-weight:600}.stitch-td-divs{text-align:center;color:#64748b;padding-right:18px!important;font-size:13px}.stitch-div-text{font-size:13px;color:#64748b}.stitch-section-divider{border-right:1px solid #1b2436}.stitch-gain-text{color:#10b981}.stitch-loss-text{color:#ef4444}.stitch-pill-cell{position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:5px 10px;border-radius:4px;background:#080c1499;border:1px solid #1e293b;overflow:hidden;box-sizing:border-box;white-space:nowrap}.stitch-pill-sm{width:100%;padding:5px 8px}.stitch-pill-fill{position:absolute;inset:0 auto 0 0;border-radius:2px;transition:width .4s ease}.stitch-fill-gain{background:#10b98138}.stitch-fill-loss{background:#ef44442e}.stitch-pill-text{position:relative;display:flex;align-items:baseline;justify-content:space-between;gap:8px;width:100%;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";white-space:nowrap}.stitch-pill-pct{font-size:11px;font-weight:500;opacity:.9}.stitch-weight-wrap{display:inline-flex;align-items:center;justify-content:center;gap:7px}.stitch-donut-svg{display:block}.stitch-donut-track{stroke:#1e293b}.stitch-donut-meter{stroke-linecap:round;transition:stroke-dashoffset .5s ease}.stitch-weight-val{font-size:13px;font-weight:500;color:#cbd5e1;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.stitch-total-row{background:#0d111a;border-top:2px solid #1e293b}.stitch-total-row td{padding:12px 14px}.stitch-total-label{padding-left:18px!important;font-size:12px;font-weight:600;letter-spacing:.06em;color:#8896ab}.stitch-total-pnl{font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";white-space:nowrap}.stitch-total-var{font-weight:600}.stitch-col-current,.stitch-col-pnl{text-align:right}.stitch-col-vardia{text-align:center}.stitch-col-valortotal{text-align:right}.stitch-col-weight{text-align:center}.stitch-col-unrealized{text-align:right}.stitch-col-divs{text-align:center}.stitch-pnl-cell{display:flex;flex-direction:column;gap:5px}.stitch-pnl-numbers{display:flex;align-items:baseline;gap:6px;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;justify-content:flex-end}.stitch-pct-label{font-size:12px;font-weight:500}.stitch-progress-track{width:100%;height:6px;border-radius:9999px;overflow:hidden}.stitch-progress-fill{height:100%;border-radius:9999px}.stitch-progress-gain{background:#10b981;box-shadow:0 0 6px #10b98173}.stitch-progress-loss{background:#ef4444;box-shadow:0 0 6px #ef444473}.stitch-var-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:9999px;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.stitch-var-gain{background:#133529;color:#10b981;border:1px solid rgba(16,185,129,.3)}.stitch-var-loss{background:#36181f;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.stitch-var-pct{font-size:11px;opacity:.9}.stitch-text-gain{color:#10b981}.stitch-text-loss{color:#ef4444}.stitch-modal-overlay{position:fixed;inset:0;background:transparent;z-index:8999}.stitch-modal-panel{position:fixed;bottom:24px;right:24px;width:500px;max-height:60vh;z-index:9000;display:flex;flex-direction:column;background:#151d2c;border:1px solid #232e42;border-radius:12px;box-shadow:0 24px 60px -8px #000000d9,0 0 0 1px #ffffff0a;overflow:hidden;font-family:Inter,-apple-system,sans-serif}.stitch-modal-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #232e42;background:#111622;flex-shrink:0}.stitch-modal-title{font-size:13px;font-weight:600;color:#fff;letter-spacing:.01em}.stitch-highlight{color:#38bdf8}.stitch-close-btn{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#64748b;border-radius:6px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s,color .12s;flex-shrink:0}.stitch-close-btn:hover{background:#ffffff17;color:#fff}.stitch-modal-body{padding:8px 16px 14px;overflow-y:auto;flex:1}.stitch-modal-empty{text-align:center;color:#64748b;padding:2rem 1rem;font-size:13px}.stitch-txn-table{width:100%;border-collapse:collapse;font-size:12px}.stitch-txn-table thead tr{border-bottom:1px solid #1e293b}.stitch-txn-table th{padding:8px 6px;font-size:11px;font-weight:500;color:#64748b;letter-spacing:.03em}.stitch-th-left{text-align:left}.stitch-th-center{text-align:center}.stitch-th-right{text-align:right}.stitch-txn-row{border-bottom:1px solid rgba(30,41,59,.6);transition:background .1s}.stitch-txn-row:hover{background:#19223499}.stitch-txn-row td{padding:8px 6px;vertical-align:middle}.stitch-td-date{color:#cbd5e1;font-size:11px;font-variant-numeric:tabular-nums}.stitch-td-center{text-align:center}.stitch-td-right{text-align:right}.stitch-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:4px;font-size:11px;font-weight:500}.pd-badge-buy{background:#064e3b;color:#10b981;border:1px solid rgba(16,185,129,.25)}.pd-badge-sell{background:#36181f;color:#ef4444;border:1px solid rgba(239,68,68,.25)}.pd-badge-div{background:#38bdf826;color:#38bdf8;border:1px solid rgba(56,189,248,.25)}.stitch-broker-tag{color:#8e9bae;font-size:11px}.pd-total-main{font-weight:600;color:#fff;font-variant-numeric:tabular-nums}.pd-total-sub{font-size:11px;color:#64748b;font-variant-numeric:tabular-nums}.pagination-bar{display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 0 0;font-size:12px;color:#64748b}.pagination-bar button{display:inline-flex;align-items:center;gap:4px;background:#ffffff08;border:1px solid #1e293b;color:#8e9bae;padding:5px 12px;border-radius:6px;font-size:12px;cursor:pointer;transition:background .12s,color .12s;font-family:Inter,sans-serif}.pagination-bar button:hover:not(:disabled){background:#ffffff0f;color:#fff}.pagination-bar button:disabled{opacity:.3;cursor:default}.positions-view.loading,.positions-view.error{color:#64748b;padding:2rem;text-align:center;font-size:14px}.empty-state{text-align:center;padding:2.5rem;color:#64748b;font-size:13px}.stitch-table-container::-webkit-scrollbar,.stitch-modal-body::-webkit-scrollbar{width:4px;height:4px}.stitch-table-container::-webkit-scrollbar-track,.stitch-modal-body::-webkit-scrollbar-track{background:#0d111a}.stitch-table-container::-webkit-scrollbar-thumb,.stitch-modal-body::-webkit-scrollbar-thumb{background:#1e293b;border-radius:4px}.pler-modal-overlay{position:fixed;inset:0;background:#05080ec7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9500}.pler-modal{position:fixed;inset:0;margin:auto;width:min(96vw,1400px);height:67vh;z-index:9600;display:flex;flex-direction:column;background:#0b111e;border:1px solid #1e293b;border-radius:18px;box-shadow:0 40px 90px -20px #000000e6;overflow:hidden;font-family:Inter,-apple-system,sans-serif}.pler-modal-header{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid #1e293b;background:#0d111a;flex-shrink:0}.pler-modal-title{font-size:15px;font-weight:600;color:#fff;letter-spacing:.01em}.pler-highlight{color:#38bdf8}.pler-close-btn{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#64748b;border-radius:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s,color .12s;flex-shrink:0}.pler-close-btn:hover{background:#ffffff17;color:#fff}.pler-modal-body{display:grid;grid-template-columns:1fr 1.15fr;gap:0;padding:20px;height:calc(67vh - 61px);overflow:hidden;flex:1}.pler-col{min-height:0}.pler-col-history{display:flex;flex-direction:column;border-right:1px solid #1e293b;padding-right:20px;overflow:hidden}.pler-col-detail{padding-left:20px;overflow-y:auto;overflow-x:hidden}.pler-col-label{font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#64748b;margin-bottom:12px;flex-shrink:0}.pler-txn-scroll{flex:1;overflow-y:auto;padding-right:4px}.pler-txn-table{width:100%;border-collapse:collapse;font-size:12.5px}.pler-txn-table thead tr{border-bottom:1px solid #1e293b}.pler-txn-table th{padding:8px;font-size:11px;font-weight:500;color:#64748b;letter-spacing:.03em;position:sticky;top:0;background:#0b111e}.pler-th-left{text-align:left}.pler-th-center{text-align:center}.pler-th-right{text-align:right}.pler-txn-row{border-bottom:1px solid rgba(30,41,59,.6);transition:background .1s}.pler-txn-row:hover{background:#19223499}.pler-txn-row td{padding:9px 8px;vertical-align:middle}.pler-td-date{color:#cbd5e1;font-size:11.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.pler-td-center{text-align:center}.pler-td-right{text-align:right;white-space:nowrap}.pler-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:500;white-space:nowrap}.pler-badge-buy{background:#064e3b;color:#10b981;border:1px solid rgba(16,185,129,.25)}.pler-badge-sell{background:#36181f;color:#ef4444;border:1px solid rgba(239,68,68,.25)}.pler-badge-div{background:#38bdf826;color:#38bdf8;border:1px solid rgba(56,189,248,.25)}.pler-tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.pler-muted{color:#94a3b8}.pler-broker-tag{color:#8e9bae;font-size:11.5px}.pler-total-main{font-weight:600;color:#fff;font-variant-numeric:tabular-nums}.pler-total-sub{font-size:11px;color:#64748b;font-variant-numeric:tabular-nums}.pler-modal-empty{text-align:center;color:#64748b;padding:2.5rem 1rem;font-size:13px}.pler-txn-scroll::-webkit-scrollbar,.pler-col-detail::-webkit-scrollbar{width:4px}.pler-txn-scroll::-webkit-scrollbar-track,.pler-col-detail::-webkit-scrollbar-track{background:transparent}.pler-txn-scroll::-webkit-scrollbar-thumb,.pler-col-detail::-webkit-scrollbar-thumb{background:#1e293b;border-radius:4px}@media(max-width:860px){.pler-modal-body{grid-template-columns:1fr;overflow-y:auto;height:auto;max-height:calc(67vh - 61px)}.pler-col-history{border-right:none;border-bottom:1px solid #1e293b;padding-right:0;padding-bottom:20px}.pler-col-detail{padding-left:0;padding-top:20px}}.pler-title-desktop{display:inline}.pler-title-mobile{display:none}.pler-acc-search{display:flex;align-items:center;gap:8px;margin-bottom:14px}.pler-acc-search-field{position:relative;flex:1;min-width:0}.pler-acc-search-icon{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--text-muted, #64748b);pointer-events:none}.pler-acc-search-input{width:100%;background:var(--bg-secondary, #101923);border:1px solid var(--border-primary, #1e293b);border-radius:var(--radius-lg, 12px);padding:9px 12px 9px 34px;font-size:13px;color:var(--text-primary, #ffffff);outline:none;font-family:inherit;transition:border-color .15s;box-sizing:border-box}.pler-acc-search-input::placeholder{color:var(--text-muted, #64748b)}.pler-acc-search-input:focus{border-color:var(--color-accent, #06b6d4)}.pler-acc-count{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;background:var(--bg-secondary, #101923);border:1px solid var(--border-primary, #1e293b);border-radius:var(--radius-lg, 12px);padding:0 12px;height:35px;font-size:12px;font-weight:600;color:var(--text-secondary, #94a3b8);white-space:nowrap}.pler-acc-list{display:flex;flex-direction:column;gap:10px}.pler-acc-card{background:var(--bg-secondary, #0f1722);border:1px solid var(--border-primary, #1e293b);border-radius:14px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.pler-acc-card.open{border-color:#06b6d466;box-shadow:0 12px 32px -12px #000000b3}.pler-acc-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;background:transparent;border:none;cursor:pointer;text-align:left;color:inherit;font-family:inherit}.pler-acc-identity{display:flex;align-items:center;gap:10px;min-width:0}.pler-acc-badge{width:36px;height:36px;border-radius:10px;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#ffffff0a;border:1px solid var(--border-primary, #1e293b)}.pler-acc-badge img{width:100%;height:100%;object-fit:cover}.pler-acc-badge-mono{font-size:12px;font-weight:800}.pler-acc-titles{min-width:0}.pler-acc-ticker-row{display:flex;align-items:center;gap:6px}.pler-acc-ticker{font-size:14px;font-weight:800;color:var(--text-primary, #ffffff)}.pler-acc-weight-tag{font-size:10px;font-weight:700;color:var(--color-accent, #06b6d4);background:#06b6d41f;border:1px solid rgba(6,182,212,.3);border-radius:6px;padding:1px 6px;white-space:nowrap}.pler-acc-name{font-size:11px;color:var(--text-secondary, #94a3b8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.pler-acc-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.pler-acc-metrics{text-align:right}.pler-acc-value{font-size:12px;font-weight:800;color:var(--text-primary, #ffffff);font-variant-numeric:tabular-nums;white-space:nowrap}.pler-acc-rend{font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.pler-acc-gain{color:var(--color-gain, #10b981)}.pler-acc-loss{color:var(--color-loss, #ef4444)}.pler-acc-chevron{color:var(--text-muted, #64748b);transition:transform .2s ease;flex-shrink:0}.pler-acc-chevron.open{transform:rotate(180deg)}.pler-acc-panel{border-top:1px solid var(--border-subtle, rgba(30, 41, 59, .8));padding:14px 12px;background:#0b111a99}.pler-acc-price-row{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin-bottom:12px}.pler-acc-price-right{text-align:right}.pler-acc-price-label{font-size:10px;font-weight:500;color:var(--text-muted, #64748b)}.pler-acc-price-value{font-size:17px;font-weight:800;color:var(--text-primary, #ffffff);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.pler-acc-var{font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.pler-acc-30d{position:relative;width:100%;height:44px;display:flex;align-items:center;justify-content:center;background:#0f172280;border:1px solid rgba(30,41,59,.6);border-radius:10px;overflow:hidden;margin-bottom:12px}.pler-acc-30d-label{position:absolute;right:8px;bottom:4px;font-size:9px;color:var(--text-muted, #64748b);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.pler-acc-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;background:#0f172299;border:1px solid var(--border-primary, #1e293b);border-radius:10px;padding:10px;margin-bottom:12px}.pler-acc-grid-item{display:flex;flex-direction:column;gap:2px}.pler-acc-grid-label{font-size:10px;color:var(--text-muted, #64748b)}.pler-acc-grid-value{font-size:12.5px;font-weight:700;color:var(--text-secondary, #cbd5e1);font-variant-numeric:tabular-nums}.pler-acc-weight{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.pler-acc-weight-row{display:flex;justify-content:space-between;font-size:11px}.pler-acc-weight-label{color:var(--text-secondary, #94a3b8)}.pler-acc-weight-value{font-weight:800;color:var(--color-accent, #06b6d4)}.pler-acc-weight-track{height:6px;border-radius:9999px;background:var(--bg-tertiary, #1e293b);overflow:hidden}.pler-acc-weight-fill{height:100%;border-radius:9999px;background:linear-gradient(90deg,var(--color-accent, #06b6d4),var(--color-gain, #10b981));transition:width .4s ease}.pler-acc-detail{width:100%;padding:9px;border-radius:10px;border:1px solid var(--border-primary, #1e293b);background:#ffffff08;color:var(--text-secondary, #94a3b8);font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .12s,color .12s}.pler-acc-detail:active{background:#ffffff0f;color:var(--text-primary, #ffffff)}.pler-acc-empty{text-align:center;padding:2.5rem 1rem;color:var(--text-muted, #64748b);font-size:13px}.pler-acc-footer{margin-top:16px;background:var(--bg-secondary, #0f1722);border:1px solid rgba(6,182,212,.3);border-radius:14px;padding:14px;box-shadow:0 12px 32px -12px #0009}.pler-acc-footer-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-subtle, rgba(30, 41, 59, .8));padding-bottom:8px;margin-bottom:10px}.pler-acc-footer-title{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary, #cbd5e1)}.pler-acc-footer-total{font-size:12px;font-weight:800;color:var(--color-accent, #06b6d4);font-variant-numeric:tabular-nums}.pler-acc-footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pler-acc-footer-item{display:flex;flex-direction:column;gap:2px}.pler-acc-footer-item.right{text-align:right}.pler-acc-footer-label{font-size:10px;color:var(--text-muted, #64748b)}.pler-acc-footer-value{font-size:14px;font-weight:800;color:var(--text-primary, #ffffff);font-variant-numeric:tabular-nums}@media(max-width:768px){.positions-view{padding:0 .5rem 1.25rem;margin:.75rem .5rem}.stitch-title-bar{padding:.25rem 0 1rem}.stitch-section-heading{font-size:17px}.pler-title-desktop{display:none}.pler-title-mobile{display:inline}}.app-layout{display:flex;min-height:100vh;background:var(--bg-deep)}.main-content{flex:1;min-width:0;margin-left:var(--sidebar-width);display:flex;flex-direction:column}.scroll-area{flex:1;overflow-y:auto;height:calc(100vh - 64px)}.sidebar-overlay{display:none;position:fixed;inset:0;z-index:100;border:0;padding:0;background:color-mix(in srgb,var(--bg-primary) 70%,transparent);opacity:0;cursor:pointer;transition:opacity .2s ease}.sidebar-overlay.open{opacity:1}@media(max-width:1024px){.main-content{margin-left:0}.scroll-area{height:calc(100vh - 60px)}.sidebar-overlay{display:block;pointer-events:none}.sidebar-overlay.open{pointer-events:auto}body.sidebar-drawer-open{overflow:hidden}}
