:root{--bg-0: #0B0807;--bg-1: #14100E;--bg-2: #1C1714;--bg-3: #251D19;--bg-inset: #0E0A09;--line-1: #2A211C;--line-2: #3A2C25;--line-3: #5C3D2E;--rust-50: #FBE6D6;--rust-100: #F3C8A6;--rust-200: #E8A276;--rust-300: #D87E4D;--rust-400: #B85C38;--rust-500: #9B4A2D;--rust-600: #7A3823;--rust-700: #4F2316;--cream-50: #FBF5EB;--cream-100: #ECD9BA;--cream-200: #C8A87A;--cream-300: #A89B86;--cream-400: #7E6E5E;--cream-500: #564A41;--cream-600: #3A322C;--pos-300: #86EFAC;--pos-400: #4ADE80;--pos-500: #22B563;--pos-bg: rgba(74, 222, 128, .1);--pos-border: rgba(74, 222, 128, .25);--neg-300: #FCA5A5;--neg-400: #F87171;--neg-500: #DC4646;--neg-bg: rgba(248, 113, 113, .1);--neg-border: rgba(248, 113, 113, .25);--warn-400: #F5B544;--warn-bg: rgba(245, 181, 68, .1);--warn-border:rgba(245, 181, 68, .25);--info-400: #79B8E5;--info-bg: rgba(121, 184, 229, .1);--info-border:rgba(121, 184, 229, .25);--fg-1: var(--cream-50);--fg-2: var(--cream-100);--fg-3: var(--cream-200);--fg-4: var(--cream-300);--fg-5: var(--cream-400);--fg-6: var(--cream-500);--fg-accent: var(--rust-300);--font-brand: "Bungee Spice", "Oswald", system-ui, sans-serif;--font-display: "Oswald", system-ui, -apple-system, "Segoe UI", sans-serif;--font-ui: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-mono-alt: "IBM Plex Mono", ui-monospace, monospace;--font-body: var(--font-mono);--w-regular: 400;--w-medium: 500;--w-semi: 600;--w-bold: 700;--w-black: 800;--t-2xs: .6875rem;--t-xs: .75rem;--t-sm: .8125rem;--t-md: .9375rem;--t-lg: 1.125rem;--t-xl: 1.375rem;--t-2xl: 1.75rem;--t-3xl: 2.25rem;--t-4xl: 3rem;--track-tight: -.01em;--track-normal: 0;--track-wide: .04em;--track-mega: .14em;--lh-tight: 1.05;--lh-snug: 1.2;--lh-base: 1.45;--lh-loose: 1.6;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-pill: 9999px;--border-card: 1px solid var(--line-2);--border-strong: 1px solid var(--line-3);--border-hair: 1px solid var(--line-1);--shadow-sm: 0 1px 2px rgba(0,0,0,.4);--shadow-md: 0 6px 16px rgba(0,0,0,.35);--shadow-lg: 0 18px 40px rgba(0,0,0,.5);--shadow-inset: inset 0 0 0 1px rgba(255,255,255,.02);--shadow-glow: 0 0 0 1px var(--rust-500), 0 8px 24px rgba(184,92,56,.18);--shadow-card: var(--shadow-md);--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--dur-fast: .12s;--dur-base: .18s;--dur-slow: .28s;--transition-default: var(--dur-base) var(--ease-in-out);--chart-tooltip-bg: #2D2424;--chart-grid: rgba(255,255,255,.08);--chart-grid-strong: rgba(255,255,255,.15);--chart-tick: var(--cream-300);--chart-value: var(--cream-100);--chart-deposit: #60A5FA;--chart-deposit-fill: #1D4ED8;--chart-withdraw-fill: #7F1D1D;--color-primary: var(--rust-400);--color-primary-hover: var(--rust-300);--color-secondary: var(--line-3);--color-secondary-hover:var(--line-2);--color-accent: var(--cream-100);--color-bg-main: var(--bg-0);--color-bg-panel: var(--bg-1);--color-bg-card: var(--bg-2);--color-text-primary: var(--cream-100);--color-text-secondary: var(--cream-300);--color-text-muted: var(--cream-400);--color-text-white: var(--cream-50);--color-success: var(--pos-400);--color-warning: var(--warn-400);--color-danger: var(--neg-400);--font-weight-normal: var(--w-regular);--font-weight-medium: var(--w-medium);--font-weight-bold: var(--w-bold);--spacing-xs: var(--space-1);--spacing-sm: var(--space-2);--spacing-md: var(--space-4);--spacing-lg: var(--space-5);--spacing-xl: var(--space-6);--spacing-2xl: var(--space-7)}[data-theme=light]{--bg-0: #F7F2EA;--bg-1: #F0EAE0;--bg-2: #E8E1D5;--bg-3: #DED6C8;--bg-inset: #F3EDE5;--line-1: #D0C5B4;--line-2: #BFB09C;--line-3: #9E8C74;--cream-50: #1E1410;--cream-100: #2E2018;--cream-200: #4A3424;--cream-300: #6A5040;--cream-400: #8C705A;--cream-500: #B09484;--cream-600: #D4C2B0;--border-card: 1px solid var(--line-2);--border-strong: 1px solid var(--line-3);--border-hair: 1px solid var(--line-1);--shadow-sm: 0 1px 3px rgba(0,0,0,.07);--shadow-md: 0 4px 14px rgba(0,0,0,.09);--shadow-lg: 0 12px 32px rgba(0,0,0,.11);--shadow-inset: inset 0 0 0 1px rgba(0,0,0,.03);--shadow-glow: 0 0 0 1px var(--rust-500), 0 8px 24px rgba(184,92,56,.14);--shadow-card: var(--shadow-md);--chart-tooltip-bg: #EDE7DC;--chart-grid: rgba(0,0,0,.07);--chart-grid-strong: rgba(0,0,0,.13);--chart-tick: var(--cream-300);--chart-value: var(--cream-100)}.header{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--line-1);margin-bottom:var(--space-5)}.header-content{max-width:1280px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:var(--space-5);flex-wrap:wrap}.header-left{display:flex;flex-direction:column}.header-left h1{font-family:var(--font-brand);font-size:1.875rem;letter-spacing:2px;line-height:1;text-transform:uppercase;text-shadow:3px 3px 0 rgba(0,0,0,.45)}.subtitle{font-family:var(--font-ui);font-size:var(--t-xs);color:var(--fg-5);margin-top:6px;letter-spacing:.16em;text-transform:uppercase;font-weight:600}.header-right{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.status-info{display:flex;gap:6px}.status-pill{background:var(--bg-1);border:1px solid var(--line-3);padding:0 12px;height:32px;border-radius:var(--radius-pill);display:flex;align-items:center;gap:8px;font-size:var(--t-2xs);color:var(--fg-4);font-family:var(--font-ui)}.status-pill .label{color:var(--fg-4)}.status-pill .value{color:var(--fg-1);font-weight:700;font-family:var(--font-mono)}.theme-toggle-btn{background:transparent;border:1px solid var(--line-2);color:var(--fg-4);padding:0 10px;height:32px;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;align-items:center;transition:border-color var(--dur-base) var(--ease-in-out),color var(--dur-base) var(--ease-in-out)}.theme-toggle-btn:hover{border-color:var(--line-3);color:var(--fg-2)}.refresh-button{background:var(--rust-400);color:var(--cream-50);border:none;padding:0 18px;height:32px;border-radius:var(--radius-pill);font-family:var(--font-ui);font-weight:600;font-size:var(--t-xs);cursor:pointer;transition:var(--dur-base) var(--ease-in-out);text-transform:uppercase;letter-spacing:.06em;display:inline-flex;align-items:center;gap:6px}.refresh-button:hover:not(:disabled){background:var(--rust-300);transform:translateY(-1px);box-shadow:0 8px 24px #b85c382e}.refresh-button:disabled{opacity:.5;cursor:not-allowed}.search-trigger-btn{background:transparent;border:1px solid var(--line-3);color:var(--fg-2);padding:0 14px;height:32px;border-radius:var(--radius-pill);cursor:pointer;font-family:var(--font-ui);font-size:var(--t-xs);font-weight:600;transition:var(--dur-base) var(--ease-in-out);display:inline-flex;align-items:center;gap:6px;text-transform:uppercase;letter-spacing:.06em}.search-trigger-btn:hover{background:#ffffff0a;border-color:var(--fg-2)}.user-profile{display:flex;align-items:center;gap:10px}.user-info{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.user-name{font-family:var(--font-ui);font-size:var(--t-xs);font-weight:600;color:var(--fg-1)}.logout-button{background:none;border:none;color:var(--fg-5);font-size:var(--t-2xs);cursor:pointer;padding:0;text-decoration:underline;font-family:var(--font-ui)}.logout-button:hover{color:var(--rust-300)}.guest-login{display:flex;align-items:center}.nav-links{display:flex;gap:2px;background:var(--bg-inset);padding:3px;border-radius:var(--radius-pill);border:1px solid var(--line-1);height:38px;align-items:center;box-sizing:border-box}.nav-link{background-color:transparent;color:var(--fg-4);text-decoration:none;padding:0 14px;height:28px;display:inline-flex;align-items:center;border-radius:var(--radius-pill);font-family:var(--font-ui);font-size:var(--t-xs);font-weight:600;transition:var(--dur-base) var(--ease-in-out);border:none;text-transform:uppercase;letter-spacing:.06em}.nav-link:hover{color:var(--fg-1);background-color:#ffffff0a}.nav-link.active{background-color:var(--rust-400);color:var(--cream-50);box-shadow:var(--shadow-md)}.nav-link.active:hover{background-color:var(--rust-300);transform:none}@media(max-width:768px){.header-content{flex-direction:column;padding:var(--space-4)}.header-left h1{font-size:1.5rem}}@keyframes cardEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.signal-card{background:var(--bg-2);border:var(--border-card);border-radius:var(--radius-md);padding:18px 20px;display:flex;flex-direction:column;gap:14px;transition:border-color var(--dur-base) var(--ease-in-out),box-shadow var(--dur-base) var(--ease-in-out),transform var(--dur-base) var(--ease-in-out);position:relative;overflow:hidden;animation:cardEnter .35s var(--ease-in-out) both}.signal-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.signal-card-skeleton{background:var(--bg-2);border:var(--border-card);border-radius:var(--radius-md);padding:18px 20px;display:flex;flex-direction:column;gap:14px}.skel-line{background:linear-gradient(90deg,var(--bg-3) 25%,rgba(255,255,255,.05) 50%,var(--bg-3) 75%);background-size:600px 100%;animation:shimmer 1.6s ease-in-out infinite;border-radius:var(--radius-xs)}.skel-header{display:flex;justify-content:space-between;align-items:flex-start}.skel-title-group{display:flex;flex-direction:column;gap:7px;flex:1}.skel-title{height:18px;width:52%}.skel-subtitle{height:11px;width:36%}.skel-score{height:36px;width:44px;border-radius:var(--radius-sm);background:var(--bg-3);flex-shrink:0}.skel-price{height:38px;width:40%}.skel-indicators{background:var(--bg-inset);border-radius:var(--radius-sm);padding:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.skel-indicator{display:flex;flex-direction:column;gap:6px}.skel-indicator .skel-line:first-child{height:10px;width:55%}.skel-indicator .skel-line:last-child{height:15px;width:80%}.skel-badge{height:26px;width:45%}.signal-card:hover{border-color:var(--line-3);transform:translateY(-2px);box-shadow:var(--shadow-md)}.power-signal-border{border-color:var(--rust-400)!important;box-shadow:0 0 0 1px #b85c384d,0 8px 24px #b85c381f}.power-badge{position:absolute;top:0;right:0;background:var(--rust-400);color:var(--cream-50);font-family:var(--font-ui);font-size:9px;font-weight:700;letter-spacing:.12em;padding:3px 10px;border-bottom-left-radius:8px;z-index:2}.card-header{display:flex;justify-content:space-between;align-items:flex-start}.card-title-group h3{font-family:var(--font-display);font-size:var(--t-lg);font-weight:700;color:var(--fg-1);letter-spacing:.03em;margin-bottom:2px}.company-name{font-size:var(--t-xs);color:var(--fg-4);display:block;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.score-badge{font-family:var(--font-mono);font-weight:700;font-size:var(--t-md);padding:4px 12px;border-radius:var(--radius-sm);background:#00000040;font-variant-numeric:tabular-nums}.score-high{color:var(--pos-400);border:1px solid var(--pos-border)}.score-medium{color:var(--warn-400);border:1px solid var(--warn-border)}.score-low{color:var(--neg-400);border:1px solid var(--neg-border)}.price-section{display:flex;justify-content:space-between;align-items:center}.price-value{font-family:var(--font-mono);font-size:1.75rem;font-weight:600;color:var(--fg-1);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.sector-tag{font-family:var(--font-ui);font-weight:700;font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:4px 8px;border-radius:var(--radius-xs);background:var(--info-bg);color:var(--info-400)}.indicators-grid{background:var(--bg-inset);border-radius:var(--radius-sm);padding:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.indicator{display:flex;flex-direction:column;gap:4px}.indicator-label{font-family:var(--font-ui);font-size:10px;text-transform:uppercase;color:var(--fg-5);font-weight:600;letter-spacing:var(--track-wide)}.indicator-value{font-family:var(--font-mono);font-weight:600;font-size:14px;color:var(--fg-3);font-variant-numeric:tabular-nums}.indicator-value.positive{color:var(--pos-400)}.indicator-value.negative{color:var(--neg-400)}.trade-setup-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;background:var(--bg-inset);border-radius:var(--radius-sm);padding:8px 12px;margin-bottom:8px}.trade-setup-item{display:flex;justify-content:space-between;align-items:center;gap:6px}.trade-setup-label{font-family:var(--font-ui);font-size:var(--t-2xs);text-transform:uppercase;letter-spacing:var(--track-wide);color:var(--fg-5);font-weight:600}.trade-setup-sl{font-family:var(--font-mono);font-size:var(--t-sm);font-variant-numeric:tabular-nums;color:var(--neg-400)}.trade-setup-tp{font-family:var(--font-mono);font-size:var(--t-sm);font-variant-numeric:tabular-nums;color:var(--pos-400)}.card-footer{margin-top:auto;display:flex;justify-content:space-between;align-items:center}.card-actions{display:flex;gap:6px}.add-watchlist-btn-small{font-family:var(--font-ui);font-weight:600;font-size:11px;background:transparent;color:var(--rust-300);border:1px solid var(--line-3);padding:4px 10px;border-radius:var(--radius-xs);cursor:pointer;transition:var(--dur-base) var(--ease-in-out);letter-spacing:.04em}.add-watchlist-btn-small:hover{background:var(--rust-400);color:var(--cream-50);border-color:var(--rust-400)}.add-portfolio-btn{font-family:var(--font-ui);font-weight:600;font-size:11px;background:transparent;color:var(--pos-400);border:1px solid var(--pos-border);padding:4px 10px;border-radius:var(--radius-xs);cursor:pointer;transition:var(--dur-base) var(--ease-in-out)}.add-portfolio-btn:hover{background:var(--pos-400);color:var(--bg-0)}.strategy-badge{display:inline-block;font-family:var(--font-ui);font-size:11px;font-weight:600;padding:5px 12px;border-radius:var(--radius-xs);background:#b85c381a;color:var(--rust-300);border:1px solid rgba(184,92,56,.3);text-transform:uppercase;letter-spacing:.06em}.signal-list-container{width:100%}.guest-banner{background:var(--bg-1);border:1px solid var(--line-3);border-radius:var(--radius-md);padding:20px 24px;margin-bottom:var(--space-5);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-4)}.banner-content{display:flex;align-items:center;gap:16px;flex:1}.banner-icon{display:none}.banner-text h3{font-family:var(--font-brand);font-size:18px;letter-spacing:1px;text-transform:uppercase;text-shadow:2px 2px 0 rgba(0,0,0,.4);margin:0 0 6px;line-height:1.1}.banner-text p{font-family:var(--font-ui);color:var(--fg-4);margin:0;font-size:var(--t-sm)}.banner-text strong{color:var(--fg-1)}.banner-features{display:flex;gap:8px;flex-wrap:wrap}.feature-pill{background:#ffffff0a;border:1px solid var(--line-1);padding:5px 12px;border-radius:var(--radius-pill);font-family:var(--font-ui);font-size:11px;color:var(--fg-4);white-space:nowrap}.loading{text-align:center;padding:var(--space-7);color:var(--fg-4);font-family:var(--font-ui)}.no-signals{text-align:center;padding:var(--space-7);background:var(--bg-1);border:1px dashed var(--line-2);border-radius:var(--radius-md);color:var(--fg-4);font-family:var(--font-ui)}.no-signals h2{font-family:var(--font-display);font-weight:600;margin-bottom:8px}.filters{background:var(--bg-1);border:var(--border-card);border-radius:var(--radius-lg);padding:20px 24px;margin-bottom:var(--space-5);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:32px}.filter-group{display:flex;flex-direction:column;gap:10px;flex:1;min-width:240px}.filter-label{font-family:var(--font-ui);font-size:11px;text-transform:uppercase;letter-spacing:var(--track-mega);color:var(--fg-5);font-weight:600;display:flex;justify-content:space-between;align-items:center}.score-slider{-webkit-appearance:none;width:100%;height:6px;background:var(--line-1);border-radius:var(--radius-pill);outline:none;cursor:pointer;accent-color:var(--rust-400)}.score-slider::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;background:var(--cream-100);border-radius:50%;cursor:grab;box-shadow:0 0 0 4px var(--bg-1);transition:.1s}.score-slider::-webkit-slider-thumb:active{transform:scale(1.1);background:var(--rust-300)}.strategy-select{background:var(--bg-0);color:var(--fg-2);border:1px solid var(--line-3);padding:10px 14px;border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:var(--t-sm);cursor:pointer;outline:none}.strategy-select:focus{border-color:var(--rust-400)}.section-header{margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--line-1)}.signal-count{font-family:var(--font-brand);font-size:26px;letter-spacing:1.5px;text-transform:uppercase;text-shadow:2px 2px 0 rgba(0,0,0,.4);line-height:1.1}.signal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-4)}@media(max-width:768px){.filters{flex-direction:column;align-items:stretch;padding:var(--space-4)}.signal-grid{grid-template-columns:1fr}}.portfolio-modal{display:flex;flex-direction:column;gap:var(--space-4)}.portfolio-modal .portfolio-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--space-3);border-bottom:1px solid var(--line-1)}.portfolio-modal .portfolio-header h2{font-family:var(--font-brand);font-size:20px;letter-spacing:1.5px;text-transform:uppercase;text-shadow:2px 2px 0 rgba(0,0,0,.4);line-height:1.1}.close-button{background:transparent;border:none;color:var(--fg-5);font-size:20px;line-height:1;cursor:pointer;padding:2px 6px;border-radius:var(--radius-xs);transition:color var(--dur-base),background var(--dur-base)}.close-button:hover{color:var(--fg-1);background:#ffffff0f}.form-info-box{background:var(--bg-inset);border:1px solid var(--line-1);border-radius:var(--radius-sm);padding:10px 14px;display:flex;flex-direction:column;gap:4px}.form-info-box p{font-family:var(--font-ui);font-size:var(--t-sm);color:var(--fg-4);margin:0}.form-info-box strong{color:var(--fg-1);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.form-info-box .positive{color:var(--pos-400)}.form-info-box .negative{color:var(--neg-400)}.form-row{display:flex;gap:var(--space-3)}.form-group.half{flex:1;min-width:0}.portfolio-overlay{position:fixed;inset:0;background:#000000d9;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .2s ease-out}.add-modal{background:var(--bg-1);border:1px solid var(--line-3);border-radius:var(--radius-lg);width:90%;max-width:450px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;padding:var(--space-6);box-shadow:var(--shadow-lg);animation:scaleIn .2s cubic-bezier(.175,.885,.32,1.275)}.add-form{display:flex;flex-direction:column;gap:var(--space-4)}.form-group{display:flex;flex-direction:column;gap:4px}.form-group label{font-family:var(--font-ui);font-size:var(--t-2xs);color:var(--fg-5);text-transform:uppercase;letter-spacing:var(--track-mega);font-weight:600}.form-group input,.form-group textarea{background:#ffffff0a;border:1px solid var(--line-3);padding:10px 12px;border-radius:var(--radius-sm);color:var(--fg-1);font-family:var(--font-mono);font-size:var(--t-sm);outline:none;transition:border-color var(--dur-base) var(--ease-in-out)}.form-group input:focus,.form-group textarea:focus{border-color:var(--rust-400)}.submit-btn{background:var(--rust-400);color:var(--cream-50);border:none;padding:10px 18px;border-radius:var(--radius-pill);font-family:var(--font-ui);font-weight:600;font-size:var(--t-xs);cursor:pointer;margin-top:var(--space-2);transition:var(--dur-base) var(--ease-in-out);text-transform:uppercase;letter-spacing:.06em}.submit-btn:hover:not(:disabled){background:var(--rust-300);transform:translateY(-1px)}.submit-btn:disabled{opacity:.5;cursor:not-allowed}.ticker-input-wrapper{position:relative}.ticker-input-wrapper input{width:100%;box-sizing:border-box}.ticker-input-wrapper .suggestions-list{position:absolute;top:100%;left:0;right:0;background:var(--bg-1);border:1px solid var(--line-2);border-top:none;border-radius:0 0 var(--radius-sm) var(--radius-sm);z-index:100;list-style:none;padding:0;margin:0;max-height:220px;overflow-y:auto;box-shadow:var(--shadow-lg)}.ticker-input-wrapper .suggestion-item{padding:9px 12px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line-1)}.ticker-input-wrapper .suggestion-item:last-child{border-bottom:none}.ticker-input-wrapper .suggestion-item:hover{background:#ffffff0a}.ticker-input-wrapper .suggestion-ticker{font-family:var(--font-mono);font-weight:700;font-size:var(--t-sm);color:var(--rust-300)}.ticker-input-wrapper .suggestion-name{font-size:var(--t-xs);color:var(--fg-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-left:10px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}.toast-container{position:fixed;bottom:30px;right:30px;background:var(--bg-1);border:1px solid var(--line-2);border-left-width:4px;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:14px 22px;z-index:2000;min-width:300px;overflow:hidden;display:flex;flex-direction:column;gap:0;animation:toastSlideIn .28s var(--ease-out)}.toast-container.success{border-left-color:var(--pos-400)}.toast-container.error{border-left-color:var(--neg-400)}.toast-container.info{border-left-color:var(--rust-400)}.toast-content{display:flex;align-items:center;gap:12px}.toast-icon{display:flex;align-items:center;flex-shrink:0}.toast-container.success .toast-icon{color:var(--pos-400)}.toast-container.error .toast-icon{color:var(--neg-400)}.toast-container.info .toast-icon{color:var(--rust-400)}.toast-message{font-family:var(--font-ui);font-size:var(--t-md);color:var(--fg-1);line-height:var(--lh-base)}.toast-progress{position:absolute;bottom:0;left:0;height:3px;background:var(--rust-400);opacity:.35;width:100%;animation:toastProgress 3s linear forwards}.toast-container.success .toast-progress{background:var(--pos-400)}.toast-container.error .toast-progress{background:var(--neg-400)}@keyframes toastSlideIn{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes toastProgress{0%{width:100%}to{width:0%}}.confirm-modal{background-color:var(--bg-1);border:1px solid var(--line-3);border-radius:var(--radius-lg);width:90%;max-width:400px;padding:var(--spacing-xl);box-shadow:var(--shadow-lg)}.confirm-body{margin:var(--spacing-lg) 0;color:var(--fg-4);font-family:var(--font-ui);line-height:1.5}.confirm-footer{display:flex;justify-content:flex-end;gap:var(--spacing-md);margin-top:var(--spacing-lg)}.cancel-btn{background-color:transparent;color:var(--fg-4);border:1px solid var(--line-2);padding:8px 20px;border-radius:var(--radius-pill);cursor:pointer;font-weight:700;transition:all .2s}.cancel-btn:hover{background-color:#ffffff0a;color:var(--fg-1)}.confirm-btn{background-color:var(--neg-500);color:var(--cream-50);border:none;padding:8px 24px;border-radius:var(--radius-pill);cursor:pointer;font-weight:700;transition:all .2s}.confirm-btn:hover{filter:brightness(1.2);transform:translateY(-1px)}.watchlist-section{margin-top:40px;padding-top:20px;border-top:1px solid var(--line-1)}.watchlist-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg)}.watchlist-header h2{font-family:var(--font-brand);color:var(--rust-400);margin:0;letter-spacing:2px;font-size:1.2rem}.add-watchlist-btn{background-color:transparent;color:var(--rust-400);border:1px solid var(--rust-400);padding:4px 12px;border-radius:var(--radius-pill);font-family:var(--font-ui);font-weight:600;font-size:.7rem;cursor:pointer;transition:var(--transition-default)}.add-watchlist-btn:hover{background-color:var(--rust-400);color:var(--cream-50)}.watchlist-table-container{overflow-x:auto;background-color:var(--bg-1);border-radius:var(--radius-lg);border:var(--border-card);box-shadow:var(--shadow-md)}.watchlist-table{width:100%;border-collapse:collapse;font-family:var(--font-ui);white-space:nowrap;font-size:.8rem}.watchlist-table th{text-align:left;padding:10px 8px;color:var(--fg-5);font-size:.7rem;text-transform:uppercase;letter-spacing:1px;background-color:#00000040;font-family:var(--font-ui)}.watchlist-table td{padding:10px 8px;border-bottom:1px solid var(--line-1);color:var(--fg-2);vertical-align:middle}.watchlist-table .ticker{font-weight:700;color:var(--rust-300);font-family:var(--font-display);font-size:.85rem}.change-cell{font-weight:700}.change-cell.positive{color:var(--pos-400)}.change-cell.negative{color:var(--neg-400)}.change-cell .percent{font-size:.7rem;opacity:.8;font-weight:400}.days-cell{color:var(--fg-4);font-size:.75rem}.bin-btn{background:var(--neg-bg);color:var(--neg-400);border:1px solid var(--neg-border);width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);cursor:pointer;font-size:1.1rem;transition:all .2s}.empty-watchlist{text-align:center;padding:30px;color:var(--fg-4);background:#ffffff05;border-radius:var(--radius-md);border:1px dashed var(--line-2)}.trade-history{padding:20px;background:var(--bg-1);border-radius:var(--radius-md);color:var(--fg-2)}.history-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.history-header h2{margin:0;font-family:var(--font-brand);font-size:26px;letter-spacing:1.5px;text-transform:uppercase;text-shadow:2px 2px 0 rgba(0,0,0,.4);line-height:1.1}.header-buttons{display:flex;gap:10px}.sync-btn{background:var(--info-bg);color:var(--info-400);border:1px solid var(--info-border);padding:7px 16px;border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-ui);font-weight:600;font-size:var(--t-xs);transition:var(--dur-base) var(--ease-in-out)}.sync-btn:hover{background:var(--info-400);color:var(--bg-0)}.sync-btn:disabled{opacity:.4;cursor:not-allowed}.export-btn{background:var(--pos-bg);color:var(--pos-400);border:1px solid var(--pos-border);padding:7px 16px;border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-ui);font-weight:600;font-size:var(--t-xs);transition:var(--dur-base) var(--ease-in-out)}.export-btn:hover{background:var(--pos-400);color:var(--bg-0)}.export-btn:disabled{opacity:.4;cursor:not-allowed}.filters-bar{display:flex;flex-wrap:wrap;gap:15px;background:var(--bg-2);border:var(--border-card);padding:15px 18px;border-radius:var(--radius-md);margin-bottom:20px;align-items:flex-end}.filter-group{display:flex;flex-direction:column;gap:5px}.filter-group label{font-family:var(--font-ui);font-size:var(--t-2xs);color:var(--fg-5);text-transform:uppercase;letter-spacing:var(--track-mega);font-weight:600}.filter-group input,.filter-group select{background:var(--bg-inset);border:1px solid var(--line-2);color:var(--fg-2);padding:7px 10px;border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:var(--t-xs);outline:none;transition:border-color var(--dur-base)}.filter-group input:focus,.filter-group select:focus{border-color:var(--rust-400)}.filter-group input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.7) sepia(.3) saturate(.5) hue-rotate(10deg);cursor:pointer}.load-btn{background:var(--rust-400);color:var(--cream-50);border:none;padding:8px 18px;border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-ui);font-weight:600;font-size:var(--t-xs);transition:var(--dur-base) var(--ease-in-out)}.load-btn:hover{background:var(--rust-300)}.table-container{overflow-x:auto}.trades-table{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:var(--t-xs)}.trades-table th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line-1);background:#00000040;color:var(--fg-5);font-family:var(--font-ui);font-weight:600;font-size:var(--t-2xs);letter-spacing:var(--track-mega);text-transform:uppercase;cursor:pointer}.trades-table th:hover{color:var(--fg-2)}.trades-table td{padding:11px 12px;border-bottom:1px solid var(--line-1);color:var(--fg-2);vertical-align:middle;font-variant-numeric:tabular-nums}.trades-table tr:hover td{background:#ffffff05}.symbol-cell{font-family:var(--font-display);font-weight:700;color:var(--rust-300);letter-spacing:.04em}.strategy-tag{background:var(--info-bg);color:var(--info-400);border:1px solid var(--info-border);padding:2px 8px;border-radius:var(--radius-xs);font-family:var(--font-ui);font-size:var(--t-2xs);font-weight:600;letter-spacing:.04em}.open-badge{background:var(--pos-bg);color:var(--pos-400);border:1px solid var(--pos-border);padding:1px 6px;border-radius:var(--radius-xs);font-family:var(--font-ui);font-size:var(--t-2xs);margin-left:4px;font-weight:700;letter-spacing:.03em}.backfill-btn{background:var(--warn-bg)!important;color:var(--warn-400)!important;border:1px solid var(--warn-border)!important}.backfill-btn:hover{background:var(--warn-400)!important;color:var(--bg-0)!important}.live-indicator{color:var(--pos-400);font-size:.8rem;margin-left:3px;opacity:.8}.row-open td{opacity:.92}.positive{color:var(--pos-400)}.negative{color:var(--neg-400)}.empty-state,.loading-state{text-align:center;padding:40px;color:var(--fg-5);font-family:var(--font-ui)}.error-state{text-align:center;padding:40px;color:var(--neg-400);font-family:var(--font-ui)}.status-toggle{display:flex;gap:10px;align-items:center;margin-bottom:15px;flex-wrap:wrap}.status-toggle label{font-family:var(--font-ui);font-weight:600;color:var(--fg-5);margin-right:5px;font-size:var(--t-xs);text-transform:uppercase;letter-spacing:var(--track-wide)}.status-btn{background:#ffffff0a;color:var(--fg-4);border:1px solid var(--line-2);padding:6px 14px;border-radius:var(--radius-pill);cursor:pointer;font-family:var(--font-ui);font-size:var(--t-xs);font-weight:600;transition:var(--dur-base) var(--ease-in-out);text-transform:uppercase;letter-spacing:.06em}.status-btn:hover{border-color:var(--line-3);color:var(--fg-2)}.status-btn.active{background:var(--rust-400);color:var(--cream-50);border-color:var(--rust-400)}@media(max-width:768px){.filters-bar{flex-direction:column;align-items:stretch}}.keep-toggle{display:flex;align-items:center;gap:.3rem;cursor:pointer;-webkit-user-select:none;user-select:none}.keep-toggle input[type=checkbox]{accent-color:var(--rust-400);width:13px;height:13px;cursor:pointer}.keep-label{font-family:var(--font-ui);font-size:var(--t-2xs);color:var(--fg-5);white-space:nowrap}.keep-toggle input:checked+.keep-label{color:var(--rust-300)}.analytics-dashboard{padding:24px 28px;color:var(--fg-2);max-width:1400px}.analytics-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px;flex-wrap:wrap}.date-range{display:flex;align-items:flex-end;gap:10px}.date-field{display:flex;flex-direction:column;gap:4px}.date-label{font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-5);font-family:var(--font-ui)}.date-input{background:var(--bg-2);border:var(--border-card);border-radius:var(--radius-xs);color:var(--fg-3);padding:6px 10px;font-size:.82rem;font-family:var(--font-mono);outline:none;transition:border-color .15s}.date-input:focus{border-color:var(--cream-100)}.date-input::-webkit-calendar-picker-indicator{filter:invert(.7) sepia(.3) saturate(.5) hue-rotate(10deg);cursor:pointer}.date-sep{color:var(--line-3);font-size:1rem;padding-bottom:6px}.apply-btn{padding:7px 18px;background:transparent;border:1px solid var(--line-3);border-radius:var(--radius-sm);color:var(--fg-2);cursor:pointer;font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;transition:all .15s}.apply-btn:hover{background:var(--line-3);border-color:var(--cream-100)}.period-switcher{display:flex;align-items:center;gap:6px}.period-label-hint{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-5);margin-right:4px}.period-pill{padding:5px 14px;border:1px solid var(--line-1);border-radius:20px;background:transparent;color:var(--fg-5);cursor:pointer;font-size:.78rem;font-weight:500;transition:all .15s}.period-pill:hover{border-color:var(--line-3);color:var(--fg-3)}.period-pill.active{border-color:var(--cream-100);background:#e0c09714;color:var(--cream-100);font-weight:600}.dash-state{text-align:center;padding:80px 20px;color:var(--fg-5);font-size:.9rem;letter-spacing:.04em}.dash-error{color:var(--neg-400)}.kpi-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:16px}.kpi-card{background:var(--bg-2);border:var(--border-card);border-radius:var(--radius-sm);padding:14px 16px;display:flex;flex-direction:column;gap:3px;transition:border-color .15s}.kpi-card:hover{border-color:var(--line-3)}.kpi-label{font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-5)}.kpi-value{font-family:var(--font-mono);font-size:1.35rem;font-weight:600;color:var(--fg-3);line-height:1.2}.kpi-sub{font-size:.68rem;color:var(--fg-5);margin-top:1px}.kpi-pos .kpi-value{color:var(--pos-400)}.kpi-neg .kpi-value{color:var(--neg-400)}.capital-flows-strip{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;padding:10px 14px;border-top:1px solid var(--line-1);border-bottom:1px solid var(--line-1)}.capital-flows-head{font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-5)}.capital-flows-rows{display:flex;flex-wrap:wrap;gap:8px}.capital-flow-chip{display:inline-flex;align-items:center;gap:6px;background:var(--bg-inset);border:1px solid var(--line-1);border-radius:4px;padding:4px 10px}.capital-flow-chip.deposit{border-color:#4ade8040}.capital-flow-chip.withdrawal{border-color:#f8717140}.flow-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.capital-flow-chip.deposit .flow-dot{background:var(--pos-400)}.capital-flow-chip.withdrawal .flow-dot{background:var(--neg-400)}.flow-type{font-size:.7rem;letter-spacing:.04em;color:var(--fg-4)}.flow-date{font-family:var(--font-mono);font-size:.7rem;color:var(--fg-5)}.flow-amount{font-family:var(--font-mono);font-size:.8rem;font-weight:600}.capital-flow-chip.deposit .flow-amount{color:var(--pos-400)}.capital-flow-chip.withdrawal .flow-amount{color:var(--neg-400)}.capital-flows-note{font-size:.63rem;color:var(--fg-5);font-style:italic}.exit-strip{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:28px;padding:8px 14px;border-top:1px solid var(--line-1);border-bottom:1px solid var(--line-1)}.exit-strip-head{font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-5);margin-right:4px}.exit-chip{display:inline-flex;align-items:center;gap:5px}.exit-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.exit-name{font-size:.7rem;color:var(--fg-4);letter-spacing:.05em}.exit-count{font-family:var(--font-mono);font-size:.78rem;font-weight:600;color:var(--fg-3)}.exit-note{font-size:.68rem;color:var(--fg-5);font-style:italic}.dash-section{margin-bottom:32px}.section-head{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:10px;margin-bottom:14px;border-bottom:1px solid var(--line-1)}.section-title{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--cream-100);font-weight:600}.section-aside{font-size:.67rem;color:var(--fg-5);letter-spacing:.04em}.dash-two-col{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:32px}.chart-container{background:transparent;padding:0}.dash-section .chart-container{background:transparent;padding:0;box-shadow:none;border-radius:0}.charts-grid .chart-container{background:var(--bg-2);border:var(--border-card);border-radius:var(--radius-md);padding:20px}.dash-section .chart-container h3,.dash-section>h3{display:none}.bt-comparison-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.bt-pair-card{height:210px}.bt-card-flipper:hover .bt-card-face--front{border-color:var(--line-3)}.bt-pair-name{font-size:.78rem;font-weight:700;color:var(--cream-100);letter-spacing:.03em}.bt-insufficient{font-size:.68rem;color:var(--warn-400);background:var(--warn-bg);border-radius:3px;padding:2px 6px;display:inline-block}.bt-wr-track{position:relative;height:6px;background:var(--line-1);border-radius:3px;overflow:visible;margin:4px 0}.bt-wr-fill{height:100%;border-radius:3px;transition:width .4s ease}.bt-wr-fill.pos{background:var(--pos-400)}.bt-wr-fill.neg{background:var(--neg-400)}.bt-wr-marker{position:absolute;top:-3px;width:2px;height:12px;background:var(--cream-100);border-radius:1px;transform:translate(-50%)}.bt-wr-labels{display:flex;justify-content:space-between;font-size:.68rem;font-family:var(--font-mono)}.bt-wr-live{color:var(--fg-3)}.bt-wr-live strong{color:var(--fg-2)}.bt-wr-bt{color:var(--fg-5)}.bt-row{display:flex;justify-content:space-between;align-items:center;font-size:.76rem}.bt-label{color:var(--fg-5)}.bt-val{font-family:var(--font-mono);font-weight:500;color:var(--fg-3)}.bt-val.positive{color:var(--pos-400)}.bt-val.negative{color:var(--neg-400)}.bt-delta{font-size:.72rem;font-weight:700;font-family:var(--font-mono);border-radius:3px;padding:2px 7px;text-align:center}.bt-delta-positive{background:#4ade801a;color:var(--pos-400);border:1px solid rgba(74,222,128,.2)}.bt-delta-negative{background:#f871711a;color:var(--neg-400);border:1px solid rgba(248,113,113,.2)}.bt-card-flipper{perspective:800px;cursor:pointer}.bt-card-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .45s cubic-bezier(.4,0,.2,1)}.bt-card-flipper.flipped .bt-card-inner{transform:rotateY(180deg)}.bt-card-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:var(--bg-2);border:var(--border-card);border-radius:var(--radius-sm);padding:14px 16px;display:flex;flex-direction:column;gap:8px;overflow:hidden}.bt-card-face--back{transform:rotateY(180deg);border-color:var(--line-3)}.bt-flip-hint{font-size:.6rem;color:var(--fg-5);margin-left:auto;line-height:1.6}.bt-histogram{flex:1;display:flex;flex-direction:column}.bt-hist-title{font-size:.65rem;color:var(--fg-5);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.bt-hist-empty{font-size:.68rem;color:var(--fg-5);text-align:center;margin:auto}.period-detail{margin-top:16px;border-top:1px solid var(--line-1);padding-top:14px}.period-detail h4{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--cream-100);margin:0 0 10px}.period-detail-table{width:100%;border-collapse:collapse;font-size:.8rem}.period-detail-table th{text-align:left;padding:6px 8px;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-5);background:#00000040;font-family:var(--font-ui);border-bottom:1px solid var(--line-1)}.period-detail-table td{padding:7px 8px;color:var(--fg-2);border-bottom:1px solid var(--line-1);font-family:var(--font-mono-alt);font-size:.78rem}.period-detail-table td:first-child{font-family:inherit;color:var(--fg-3)}.period-detail-table td.positive{color:var(--pos-400)}.period-detail-table td.negative{color:var(--neg-400)}@media(max-width:1024px){.dash-two-col{grid-template-columns:1fr}.kpi-grid{grid-template-columns:repeat(5,1fr)}}@media(max-width:768px){.kpi-grid{grid-template-columns:repeat(3,1fr)}.bt-comparison-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.bt-comparison-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.analytics-bar{flex-direction:column;align-items:flex-start}.kpi-grid{grid-template-columns:1fr 1fr}}.portfolio-page{max-width:1400px;margin:0 auto;padding:var(--spacing-lg) var(--spacing-xl);animation:fadeIn .3s ease-out}.portfolio-header{display:flex;flex-direction:column;gap:12px;margin-bottom:var(--spacing-lg);border-bottom:1px solid var(--line-1);padding-bottom:var(--spacing-md)}.portfolio-header-row1{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.portfolio-header-row2{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.portfolio-tabs{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.portfolio-title{font-family:var(--font-brand);color:var(--rust-400);margin:0;letter-spacing:2px}.last-updated-portfolio{font-family:var(--font-mono);font-size:var(--t-2xs);color:var(--fg-5);letter-spacing:.04em;white-space:nowrap}.add-stock-btn{background-color:var(--rust-400);color:var(--cream-50);border:none;padding:8px 24px;border-radius:var(--radius-pill);font-family:var(--font-ui);font-weight:700;font-size:.9rem;cursor:pointer;transition:var(--transition-default)}.add-stock-btn:hover{background-color:var(--rust-300);transform:translateY(-2px)}.exit-badge{background-color:var(--neg-400);color:var(--cream-50);padding:2px 6px;border-radius:4px;font-size:.6rem;font-weight:700;margin-left:8px;vertical-align:middle;animation:pulse 2s infinite;cursor:help}@keyframes pulse{0%{opacity:1}50%{opacity:.6}to{opacity:1}}.refresh-btn-small{background:none;border:1px solid var(--line-2);color:var(--fg-4);width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.7rem;padding:0;transition:all .2s}.refresh-btn-small:hover{background:var(--bg-3);color:var(--fg-1);border-color:var(--line-3);transform:rotate(180deg)}.portfolio-table-container{overflow-x:auto;background-color:var(--bg-1);border-radius:var(--radius-lg);border:var(--border-card);box-shadow:var(--shadow-md)}.portfolio-table{width:100%;border-collapse:collapse;font-family:var(--font-ui);white-space:nowrap;font-size:.8rem}.portfolio-table th{text-align:left;padding:10px 8px;color:var(--fg-5);font-size:.7rem;text-transform:uppercase;letter-spacing:1px;background-color:#00000040;font-family:var(--font-ui)}.portfolio-table td{padding:10px 8px;border-bottom:1px solid var(--line-1);color:var(--fg-2);vertical-align:middle}.portfolio-table .ticker{font-weight:700;color:var(--rust-300);font-family:var(--font-display);font-size:.85rem}.portfolio-table .value,.gain-loss{font-weight:700}.gain-loss.positive{color:var(--pos-400)}.gain-loss.negative{color:var(--neg-400)}.gain-loss .percent{font-size:.75rem;opacity:.8;font-weight:400}.strategy-badge{padding:1px 6px;border-radius:4px;font-size:.6rem;font-weight:700;text-transform:uppercase}.strategy-badge.triple_trend{background:var(--info-bg);color:var(--info-400);border:1px solid var(--info-border)}.strategy-badge.mean_reversion{background:#b85c381a;color:var(--rust-300);border:1px solid rgba(184,92,56,.3)}.trend-cell{min-width:80px}.trend-signal{font-weight:700;font-size:.75rem;margin-bottom:1px}.trend-signal.BUY{color:var(--pos-400)}.trend-signal.HOLD{color:var(--warn-400)}.trend-signal.EXIT{color:var(--neg-400)}.trend-reason{font-size:.65rem;color:var(--fg-4);white-space:normal;line-height:1.1}.annualized-return{font-weight:700}.annualized-return.positive{color:var(--pos-400)}.annualized-return.negative{color:var(--neg-400)}.actions-cell{width:80px;min-width:80px;padding-right:4px!important}.actions-wrapper{display:flex;gap:6px;align-items:center}.edit-btn{background:#b85c3826;color:var(--rust-300);border:1px solid rgba(184,92,56,.3);width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-xs);cursor:pointer;font-size:.9rem;transition:all .2s}.edit-btn:hover{background:var(--rust-400);color:var(--cream-50);transform:scale(1.05)}.bin-btn{background:var(--neg-bg);color:var(--neg-400);border:1px solid var(--neg-border);width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-xs);cursor:pointer;font-size:1rem;transition:all .2s}.bin-btn:hover{background:var(--neg-500);color:var(--cream-50);transform:scale(1.05)}.delete-btn:hover{background:var(--neg-500);color:var(--cream-50)}.empty-msg{text-align:center;padding:var(--spacing-xl);color:var(--fg-4)}.loading-state{text-align:center;padding:40px;color:var(--fg-4);font-style:italic}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.group-row{background-color:var(--bg-inset);cursor:pointer;transition:background-color .2s}.group-row:hover{background-color:var(--bg-2)}.group-row.expanded{background-color:var(--bg-3);border-bottom:none}.group-row td{border-bottom:1px solid var(--line-1);font-weight:500}.details-row{background-color:var(--bg-0)}.details-cell{padding:0!important;border-bottom:1px solid var(--line-1)}.details-container{padding:16px}.details-tabs{display:none}.details-table{width:100%;font-size:.75rem;border-collapse:collapse}.details-table th{background-color:#0006;color:var(--fg-5);padding:6px;text-align:left}.details-table td{padding:6px;border-bottom:1px solid var(--line-1)}.sell-btn{background:var(--warn-bg);color:var(--warn-400);border:1px solid var(--warn-border);border-radius:4px;padding:2px 8px;font-size:.7rem;cursor:pointer}.sell-btn:hover{background:var(--warn-400);color:var(--cream-50)}.toggle-icon{font-size:.7rem;margin-right:6px;display:inline-block;transition:transform .2s}.group-row.expanded .toggle-icon{transform:rotate(90deg)}.asset-class-toggle,.view-toggle{display:flex;background:var(--bg-inset);border:1px solid var(--line-1);border-radius:var(--radius-pill);padding:4px;gap:4px;width:fit-content;align-items:center}.asset-btn,.view-btn{background:none;border:none;color:var(--fg-4);padding:0 14px;height:28px;border-radius:var(--radius-pill);cursor:pointer;font-family:var(--font-ui);font-size:var(--t-xs);font-weight:500;transition:all .15s;display:inline-flex;align-items:center}.asset-btn.active,.view-btn.active{background:var(--rust-400);color:var(--cream-50);box-shadow:0 2px 8px #00000040}.summary-cards-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.summary-card{background:var(--bg-1);border:var(--border-card);border-radius:var(--radius-lg);padding:var(--spacing-lg);display:flex;flex-direction:column;align-items:center;text-align:center}.summary-card h3{margin:0 0 10px;font-size:.9rem;color:var(--fg-5);text-transform:uppercase;letter-spacing:1px}.card-value{font-family:var(--font-mono);font-size:1.8rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--fg-1)}.card-value.positive{color:var(--pos-400)}.card-value.negative{color:var(--neg-400)}.card-value.neutral{color:var(--fg-1)}.card-sub{font-size:.9rem;opacity:.8;margin-left:8px;font-weight:400}.tax-disclaimer{font-size:.75rem;color:var(--fg-4);margin-top:-10px;margin-bottom:10px;font-style:italic;opacity:.7}.insider-trades-container{width:100%}.insider-header{margin-bottom:var(--spacing-lg);display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap}.header-title-section{display:flex;flex-direction:column}.insider-header h2{font-family:var(--font-display);color:var(--rust-400);font-size:1.5rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin:0}.insider-summary{color:var(--fg-4);font-size:.9rem}.refresh-controls{display:flex;align-items:center;gap:10px}.last-refreshed{color:var(--fg-4);font-size:.8rem}.refresh-btn{background-color:transparent;color:var(--rust-300);border:1px solid var(--rust-400);padding:6px 14px;border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:.85rem;cursor:pointer;transition:all .2s}.refresh-btn:hover:not(:disabled){background-color:var(--rust-400);color:var(--cream-50)}.refresh-btn:disabled{opacity:.5;cursor:not-allowed}.refresh-error{color:var(--neg-400);font-size:.8rem}.view-toggle{display:flex;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-pill);padding:4px;gap:4px;width:fit-content}.view-btn{background:none;border:none;color:var(--fg-4);padding:5px 14px;border-radius:var(--radius-pill);cursor:pointer;font-family:var(--font-ui);font-size:var(--t-xs);font-weight:500;transition:all .15s}.view-btn.active{background:var(--rust-400);color:var(--cream-50);box-shadow:0 2px 8px #00000040}.sort-controls{display:flex;align-items:center;gap:10px}.sort-controls label{color:var(--fg-4);font-size:.9rem}.sort-select{background-color:var(--bg-1);color:var(--fg-2);border:var(--border-card);padding:6px 12px;border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:.9rem;outline:none;cursor:pointer;transition:all .2s}.sort-select:hover{border-color:var(--rust-400)}.sort-select:focus{border-color:var(--rust-400);box-shadow:0 0 0 2px #b85c3833}.trades-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.ticker-group{background:var(--bg-1);border:var(--border-card);border-radius:var(--radius-md);overflow:hidden;transition:all .3s ease}.ticker-group:hover{border-color:var(--rust-400);box-shadow:var(--shadow-md)}.group-summary{padding:20px 24px;display:grid;grid-template-columns:100px 1fr 180px 120px 40px;align-items:center;cursor:pointer}.group-ticker{font-family:var(--font-display);font-size:1.2rem;color:var(--fg-1);font-weight:700}.group-name{color:var(--fg-4);font-size:1rem}.group-value{font-family:var(--font-mono);font-size:1.1rem;font-weight:600;font-variant-numeric:tabular-nums;text-align:right;padding-right:20px}.value-buy{color:var(--pos-400)}.value-sell{color:var(--neg-400)}.group-trades-count{font-size:.85rem;color:var(--fg-5);text-align:center;background:var(--bg-3);padding:4px 8px;border-radius:var(--radius-sm)}.expand-icon{font-size:1.2rem;color:var(--fg-5);text-align:center;transition:transform .3s ease}.ticker-group.expanded .expand-icon{transform:rotate(180deg)}.trades-detail{background-color:var(--bg-2);border-top:1px solid var(--line-1);padding:0 24px 24px;animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.detail-table{width:100%;border-collapse:collapse;margin-top:20px}.detail-table th{text-align:left;font-size:.75rem;text-transform:uppercase;color:var(--fg-5);font-family:var(--font-ui);background:#00000040;padding:8px 12px;border-bottom:1px solid var(--line-1)}.detail-table td{padding:12px;font-size:.9rem;color:var(--fg-2);border-bottom:1px solid var(--line-1)}.detail-table tr:last-child td{border-bottom:none}.type-badge{padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:700;text-transform:uppercase}.type-buy{background:var(--pos-bg);color:var(--pos-400);border:1px solid var(--pos-border)}.type-sell{background:var(--neg-bg);color:var(--neg-400);border:1px solid var(--neg-border)}.analyze-btn{background:transparent;border:1px solid var(--rust-400);color:var(--rust-400);padding:4px 12px;border-radius:var(--radius-xs);font-family:var(--font-ui);font-size:.8rem;cursor:pointer;transition:all .2s;margin-top:10px}.analyze-btn:hover{background:var(--rust-400);color:var(--cream-50)}.no-trades{text-align:center;padding:60px;background:var(--bg-1);border:var(--border-card);border-radius:var(--radius-md);color:var(--fg-4)}@media(max-width:768px){.insider-header{flex-direction:column;align-items:flex-start}.sort-controls{width:100%;justify-content:flex-end}.group-summary{grid-template-columns:80px 1fr 40px;gap:10px}.group-name,.group-trades-count{display:none}}._container_3as4s_1{max-width:700px;margin:2rem auto;padding:0 1rem}._header_3as4s_7{margin-bottom:1.5rem}._title_3as4s_11{font-size:1.5rem;font-weight:600;color:var(--fg-1);font-family:var(--font-display);margin:0 0 .5rem}._subtitle_3as4s_19{font-size:.875rem;color:var(--fg-5);margin:0}._readOnlyBadge_3as4s_25{display:inline-block;margin-left:.5rem;padding:.1rem .5rem;background:var(--warn-bg);color:var(--warn-400);border-radius:4px;font-size:.75rem}._loading_3as4s_35,._authMessage_3as4s_36{color:var(--fg-5);text-align:center;padding:2rem}._groups_3as4s_42{display:flex;flex-direction:column;gap:1.5rem}._group_3as4s_42{background:var(--bg-2);border:var(--border-card);border-radius:var(--radius-md);overflow:hidden}._pairHeader_3as4s_55{font-size:.8rem;font-weight:700;letter-spacing:var(--track-mega);color:var(--rust-300);background:#b85c3814;font-family:var(--font-ui);margin:0;padding:.6rem 1rem;border-bottom:1px solid var(--line-1)}._row_3as4s_67{display:flex;align-items:center;padding:.6rem 1rem;gap:1rem;border-bottom:1px solid var(--line-1)}._row_3as4s_67:last-child{border-bottom:none}._strategyName_3as4s_79{flex:1;font-size:.9rem;color:var(--fg-2)}._timeframe_3as4s_85{font-size:.75rem;color:var(--fg-5);width:3rem;text-align:right}._toggle_3as4s_92{display:flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none}._toggle_3as4s_92._readOnly_3as4s_25{cursor:not-allowed;opacity:.6}._toggle_3as4s_92 input{display:none}._slider_3as4s_109{position:relative;display:inline-block;width:36px;height:20px;background:var(--bg-3);border:1px solid var(--line-2);border-radius:10px;transition:background .2s,border-color .2s}._toggle_3as4s_92 input:checked+._slider_3as4s_109{background:var(--rust-400);border-color:var(--rust-400)}._slider_3as4s_109:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;background:var(--cream-300);border-radius:50%;transition:transform .2s,background .2s}._toggle_3as4s_92 input:checked+._slider_3as4s_109:after{transform:translate(16px);background:var(--cream-50)}._toggleLabel_3as4s_142{font-size:.75rem;width:2.5rem;color:var(--fg-5)}._footer_3as4s_148{display:flex;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1rem}._saveButton_3as4s_156{padding:.6rem 1.5rem;background:var(--rust-400);color:var(--cream-50);border:none;border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:.9rem;font-weight:600;cursor:pointer;transition:opacity .2s}._saveButton_3as4s_156:hover:not(:disabled){opacity:.85}._saveButton_3as4s_156:disabled{opacity:.5;cursor:not-allowed}._disabledCount_3as4s_178{font-size:.8rem;color:var(--fg-5)}._directionGroup_3as4s_184{display:flex;gap:2px}._directionGroup_3as4s_184._readOnly_3as4s_25{opacity:.45;pointer-events:none}._directionBtn_3as4s_194{width:28px;height:24px;border:1px solid var(--line-2);background:var(--bg-3);color:var(--fg-5);border-radius:var(--radius-xs);font-size:.85rem;cursor:pointer;transition:background .15s,color .15s,border-color .15s;display:flex;align-items:center;justify-content:center;padding:0}._directionBtn_3as4s_194:disabled{cursor:not-allowed}._directionBtn_3as4s_194:hover:not(:disabled){border-color:var(--line-3);color:var(--fg-2)}._directionBtnActive_3as4s_219{border-color:transparent;color:var(--cream-50)}._directionBtn_both_3as4s_224._directionBtnActive_3as4s_219{background:var(--rust-400)}._directionBtn_buy_3as4s_228._directionBtnActive_3as4s_219{background:var(--pos-500)}._directionBtn_sell_3as4s_232._directionBtnActive_3as4s_219{background:var(--neg-500)}._holidayCard_3as4s_239{margin-top:2.5rem;background:var(--bg-2);border:var(--border-card);border-radius:var(--radius-md);overflow:hidden}._holidayCardHeader_3as4s_247{padding:.8rem 1rem;border-bottom:1px solid var(--line-1);background:#b85c380f}._holidayCardTitle_3as4s_253{font-size:.85rem;font-weight:700;letter-spacing:.06em;color:var(--rust-300);font-family:var(--font-ui);margin:0 0 .25rem}._holidayCardSubtitle_3as4s_262{font-size:.8rem;color:var(--fg-5);margin:0}._holidayEmpty_3as4s_268{font-size:.85rem;color:var(--fg-5);padding:1rem;margin:0}._holidayTable_3as4s_275{width:100%;border-collapse:collapse;font-size:.85rem}._holidayTable_3as4s_275 th{text-align:left;padding:.5rem 1rem;color:var(--fg-5);font-family:var(--font-ui);font-weight:600;font-size:.75rem;letter-spacing:.05em;border-bottom:1px solid var(--line-1)}._holidayTable_3as4s_275 td{padding:.55rem 1rem;color:var(--fg-2);border-bottom:1px solid var(--line-1);vertical-align:middle}._holidayTable_3as4s_275 tr:last-child td{border-bottom:none}._holidayDate_3as4s_303{white-space:nowrap;font-family:var(--font-mono);font-variant-numeric:tabular-nums}._holidayAffects_3as4s_309{color:var(--fg-5);font-size:.8rem}._removeBtn_3as4s_314{padding:.25rem .6rem;background:transparent;border:1px solid var(--neg-bg);color:var(--neg-400);border-radius:var(--radius-xs);font-size:.75rem;cursor:pointer;transition:background .15s;white-space:nowrap}._removeBtn_3as4s_314:hover{background:var(--neg-bg)}._holidayAddRow_3as4s_330{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;border-top:1px solid var(--line-1);background:#ffffff05}._holidayInput_3as4s_340{padding:.4rem .6rem;background:var(--bg-inset);border:1px solid var(--line-2);border-radius:var(--radius-xs);color:var(--fg-1);font-family:var(--font-mono);font-size:.85rem;min-width:140px;outline:none;transition:border-color .15s}._holidayInput_3as4s_340:focus{border-color:var(--rust-400)}._affectsGroup_3as4s_357{display:flex;flex-direction:column;gap:.4rem}._affectsAllLabel_3as4s_363{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--fg-2);cursor:pointer}._affectsPairGrid_3as4s_372{display:flex;flex-wrap:wrap;gap:.35rem .75rem}._affectsPairLabel_3as4s_378{display:flex;align-items:center;gap:.3rem;font-size:.8rem;color:var(--fg-5);cursor:pointer}._addHolidayBtn_3as4s_387{padding:.4rem 1rem;background:var(--rust-400);color:var(--cream-50);border:none;border-radius:var(--radius-xs);font-family:var(--font-ui);font-size:.85rem;font-weight:600;cursor:pointer;transition:opacity .15s;align-self:flex-start}._addHolidayBtn_3as4s_387:hover{opacity:.85}._holidayFooter_3as4s_405{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;border-top:1px solid var(--line-1)}._tradeSettingRow_3as4s_414{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:.75rem 1rem}._tradeSettingInfo_3as4s_422{display:flex;flex-direction:column;gap:.3rem;flex:1}._tradeSettingLabel_3as4s_429{font-size:.9rem;font-weight:500;color:var(--fg-1)}._tradeSettingDesc_3as4s_435{font-size:.8rem;color:var(--fg-5);line-height:1.4}._keepToggle_3as4s_442{display:flex;align-items:center;gap:.35rem;font-size:.75rem;color:var(--fg-5);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}._keepToggle_3as4s_442 input[type=checkbox]{accent-color:var(--rust-400);width:14px;height:14px;cursor:pointer}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.search-modal{width:650px;max-width:95vw;background:var(--bg-1);border:1px solid var(--line-3);border-radius:var(--radius-lg);color:var(--fg-1)}.search-form{display:flex;gap:10px;margin-bottom:20px;align-items:flex-start}.input-wrapper{flex:1;display:flex;flex-direction:column;gap:4px}.input-hint{font-size:.7rem;color:var(--fg-4);opacity:.7;margin-left:4px}.search-form input{width:100%;padding:12px;background:#ffffff0a;border:1px solid var(--line-3);border-radius:var(--radius-xs);color:var(--fg-1);font-size:1rem;outline:none}.search-form input:focus{border-color:var(--rust-400)}.search-form button{padding:12px 24px;background:var(--rust-400);color:var(--cream-50);border:none;border-radius:var(--radius-sm);font-weight:700;cursor:pointer;transition:all .2s}.search-form button:hover:not(:disabled){background:var(--rust-300)}.input-wrapper{position:relative}.suggestions-list{position:absolute;top:100%;left:0;right:0;background:var(--bg-1);border:1px solid var(--line-2);border-top:none;border-radius:0 0 4px 4px;z-index:10;list-style:none;padding:0;margin:0;max-height:250px;overflow-y:auto;box-shadow:var(--shadow-lg)}.suggestion-item{padding:10px 15px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line-1)}.suggestion-item:last-child{border-bottom:none}.suggestion-item:hover{background:#ffffff0a}.suggestion-item .suggestion-ticker{font-weight:700;color:var(--rust-300)}.suggestion-item .suggestion-name{font-size:.85rem;color:var(--fg-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-left:10px}.stock-info{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line-1);padding-bottom:15px;margin-bottom:15px}.name-box h3{margin:0;font-size:1.4rem}.price-box{text-align:right}.price-box .price{font-size:1.8rem;font-weight:700;color:var(--rust-300);line-height:1}.last-updated{font-size:.65rem;color:var(--fg-4);margin-top:4px}.conflict-warning{background:var(--warn-bg);border:1px solid var(--warn-border);padding:10px 15px;border-radius:6px;font-size:.8rem;color:var(--warn-400);margin-bottom:20px;line-height:1.4}.strategies-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.strategy-card{background:#0003;border:1px solid var(--line-2);border-radius:var(--radius-md);padding:20px 15px;display:flex;flex-direction:column;align-items:center;text-align:center}.strategy-card.buy{border-color:var(--pos-400);background:#4ade800d}.strategy-card.sell{border-color:var(--neg-400);background:#f871710d}.strategy-card h4{margin:0 0 5px;color:var(--cream-50);font-size:1rem}.strat-desc{font-size:.75rem;color:var(--fg-4);margin-bottom:15px;line-height:1.2;min-height:2.4em}.score-circle{width:80px;height:80px;border-radius:50%;border:4px solid rgba(255,255,255,.08);display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:15px}.strategy-card.buy .score-circle{border-color:var(--pos-400);color:var(--pos-400)}.strategy-card.sell .score-circle{border-color:var(--neg-400);color:var(--neg-400)}.score-circle span{font-size:1.8rem;font-weight:700}.score-circle small{font-size:.6rem;opacity:.7;margin-top:-4px}.signal-badge{padding:4px 16px;border-radius:var(--radius-pill);font-weight:700;font-size:.8rem;margin-bottom:20px;background:#ffffff1a}.strategy-card.buy .signal-badge{background:var(--pos-400);color:var(--bg-0)}.strategy-card.sell .signal-badge{background:var(--neg-400);color:var(--cream-50)}.indicators-list{font-size:.8rem;color:var(--fg-4);margin-bottom:20px;width:100%;border-top:1px solid rgba(255,255,255,.05);padding-top:15px}.ind-item{display:flex;justify-content:space-between;margin-bottom:6px}.ind-item .pos{color:var(--pos-400);font-weight:700}.ind-item .neg{color:var(--neg-400);font-weight:700}.select-strategy-btn{width:100%;padding:10px;border:1px solid var(--line-3);background:transparent;color:var(--cream-50);border-radius:var(--radius-sm);cursor:pointer;font-weight:700;transition:all .2s}.select-strategy-btn:hover{background:#ffffff1a;border-color:var(--fg-1)}.strategy-card.buy .select-strategy-btn{background:var(--pos-400);color:var(--bg-0);border:none}.strategy-card.buy .select-strategy-btn:hover{background:var(--pos-500)}.strategy-card.sell .select-strategy-btn{background:var(--neg-400);color:var(--cream-50);border:none}.strategy-card.sell .select-strategy-btn:hover{background:var(--neg-500)}.error-msg{color:var(--neg-400);background:var(--neg-bg);padding:10px;border-radius:4px;font-size:.9rem;text-align:center;margin-bottom:20px}.ticker-tape{background:var(--bg-1);border-bottom:1px solid var(--line-1);height:30px;overflow:hidden;display:flex;align-items:center;-webkit-user-select:none;user-select:none}.ticker-tape:hover .ticker-track{animation-play-state:paused}.ticker-track{display:flex;align-items:center;white-space:nowrap;animation:tickerScroll 40s linear infinite}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-item{display:inline-flex;align-items:center;gap:7px;padding:0 20px;border-right:1px solid var(--line-1);height:30px}.ticker-name{font-family:var(--font-ui);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-5)}.ticker-price{font-family:var(--font-mono);font-size:var(--t-xs);font-variant-numeric:tabular-nums;color:var(--fg-1)}.ticker-change{display:inline-flex;align-items:center;gap:3px;font-family:var(--font-mono);font-size:10px;font-variant-numeric:tabular-nums;font-weight:600}.ticker-change.up{color:var(--pos-400)}.ticker-change.down{color:var(--neg-400)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-ui);background-color:var(--bg-0);color:var(--fg-2);min-height:100vh;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button{font-family:inherit;cursor:pointer}a{color:inherit;text-decoration:none}input,select{font-family:inherit}.app{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1;max-width:1280px;width:100%;margin:0 auto;padding:0 var(--space-6) var(--space-7)}.error-message{background-color:var(--neg-bg);border:1px solid var(--neg-border);border-radius:var(--radius-sm);padding:var(--space-4);margin-bottom:var(--space-4);color:var(--neg-400);font-family:var(--font-ui);font-size:var(--t-sm)}.footer{text-align:center;padding:var(--space-6);color:var(--fg-5);font-size:var(--t-xs);letter-spacing:var(--track-mega);text-transform:uppercase}
