:root{--surface-0: #0c1222;--surface-1: #131a2e;--surface-2: #1a2340;--surface-3: #1e293b;--surface-4: #243049;--surface-0-rgb: 12 18 34;--surface-1-rgb: 19 26 46;--surface-2-rgb: 26 35 64}:root{--border-subtle: #1e293b;--border-default: #334155;--border-strong: #475569;--border-accent: rgba(139, 92, 246, .35);--border-gold: rgba(94, 234, 212, .28)}:root{--text-primary: #f1f5f9;--text-secondary: #94a3b8;--text-tertiary: #94a3b8;--text-inverse: #0c1222;--text-accent: #8b5cf6;--text-gold: #5eead4}:root{--accent-primary: #8b5cf6;--accent-primary-rgb: 139 92 246;--accent-hover: #7c3aed;--accent-active: #6d28d9;--accent-strong: #6d28d9;--accent-secondary: #6366f1;--accent-subtle: rgba(139, 92, 246, .12);--accent-subtle-hover: rgba(139, 92, 246, .2);--accent-glow: rgba(139, 92, 246, .22);--accent-text: #c4b5fd}:root{--gold-primary: #f59e0b;--gold-hover: #d97706;--gold-strong: #b45309;--gold-subtle: rgba(245, 158, 11, .1);--gold-border: rgba(245, 158, 11, .3);--gold-glow: rgba(245, 158, 11, .18)}:root{--electric-primary: #3b82f6;--electric-subtle: rgba(59, 130, 246, .1);--electric-border: rgba(59, 130, 246, .28)}:root{--success: #5eead4;--success-bg: rgba(94, 234, 212, .1);--success-border: rgba(94, 234, 212, .28);--danger: #fb7185;--danger-bg: rgba(251, 113, 133, .1);--danger-border: rgba(251, 113, 133, .25);--danger-btn: #dc2626;--warning: #fbbf24;--warning-bg: rgba(251, 191, 36, .1);--warning-border: rgba(251, 191, 36, .22);--warning-text: #f59e0b;--info: #60a5fa;--info-bg: rgba(96, 165, 250, .1);--info-border: rgba(96, 165, 250, .22);--info-btn: #1d4ed8}:root{--font-display: "Outfit", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Monaco, Consolas, monospace;--text-display-xl: 32px;--text-display-lg: 24px;--text-display-md: 20px;--text-body-lg: 16px;--text-body-md: 14px;--text-body-sm: 13px;--text-label: 11px;--text-meta: 10px;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--tracking-tight: -.04em;--tracking-tighter: -.06em;--tracking-normal: 0;--tracking-wide: .08em;--tracking-wider: .12em;--leading-tight: 1.2;--leading-normal: 1.55;--leading-relaxed: 1.7}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px}:root{--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-3xl: 28px;--radius-pill: 999px}:root{--motion-instant: 56ms;--motion-fast: 112ms;--motion-default: 168ms;--motion-slow: .28s;--motion-deliberate: .42s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-emphasized: cubic-bezier(.3, 0, .1, 1);--ease-decelerate: cubic-bezier(0, 0, 0, 1);--ease-decelerated: cubic-bezier(0, 0, 0, 1);--ease-accelerate: cubic-bezier(.3, 0, 1, 1);--ease-accelerated: cubic-bezier(.3, 0, 1, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-smooth: cubic-bezier(.25, .1, .25, 1)}:root{--sidebar-width: 240px;--sidebar-width-collapsed: 56px;--topbar-height: 56px;--tabbar-height: 64px;--max-content-width: 1440px;--app-max-width: 428px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);--topbar-total-height: calc(var(--topbar-height) + var(--safe-top));--tabbar-total-height: calc(var(--tabbar-height) + var(--safe-bottom));--focus-ring: 0 0 0 2px var(--surface-0), 0 0 0 4px var(--accent-primary);--shadow-elevation-0: 0 0 0 1px rgba(255, 255, 255, .03);--shadow-elevation-1: 0 1px 4px rgba(0, 0, 0, .5), 0 0 0 1px rgba(139, 92, 246, .07);--shadow-elevation-2: 0 4px 16px rgba(0, 0, 0, .6), 0 0 0 1px rgba(139, 92, 246, .09), inset 0 1px 0 rgba(255, 255, 255, .045);--shadow-elevation-3: 0 8px 32px rgba(0, 0, 0, .68), 0 0 0 1px rgba(139, 92, 246, .12), inset 0 1px 0 rgba(255, 255, 255, .055);--shadow-elevation-4: 0 16px 56px rgba(0, 0, 0, .76), 0 0 0 1px rgba(139, 92, 246, .15), inset 0 1px 0 rgba(255, 255, 255, .06);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .5), 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 16px rgba(0, 0, 0, .6), 0 2px 6px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 40px rgba(0, 0, 0, .7), 0 4px 14px rgba(0, 0, 0, .5);--shadow-accent: 0 0 32px rgba(139, 92, 246, .18), 0 0 8px rgba(139, 92, 246, .1);--shadow-gold: 0 0 32px rgba(245, 158, 11, .16), 0 0 8px rgba(245, 158, 11, .1);--shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .04);--glow-accent-sm: 0 0 10px rgba(139, 92, 246, .3), 0 0 4px rgba(139, 92, 246, .16);--glow-accent-md: 0 0 24px rgba(139, 92, 246, .38), 0 0 8px rgba(139, 92, 246, .22);--glow-gold-sm: 0 0 10px rgba(94, 234, 212, .22), 0 0 4px rgba(94, 234, 212, .12);--glow-gold-md: 0 0 24px rgba(94, 234, 212, .3), 0 0 8px rgba(94, 234, 212, .16);--glow-live: 0 0 8px rgba(94, 234, 212, .4), 0 0 2px rgba(94, 234, 212, .22)}:root{--bg-auth: radial-gradient(ellipse 70% 50% at 15% 30%, rgba(139, 92, 246, .14) 0%, transparent 55%), radial-gradient(ellipse 60% 40% at 85% 70%, rgba(94, 234, 212, .08) 0%, transparent 50%), radial-gradient(ellipse 40% 60% at 50% 10%, rgba(99, 102, 241, .06) 0%, transparent 45%), var(--surface-0);--bg-app: radial-gradient(ellipse 80% 40% at 0% 0%, rgba(139, 92, 246, .08) 0%, transparent 60%), radial-gradient(ellipse 60% 50% at 100% 85%, rgba(94, 234, 212, .05) 0%, transparent 55%), radial-gradient(ellipse 40% 30% at 50% 100%, rgba(99, 102, 241, .04) 0%, transparent 50%), var(--surface-0);--bg-sidebar: linear-gradient(180deg, rgba(139, 92, 246, .06) 0%, transparent 32%), var(--surface-1);--card-gradient: linear-gradient(135deg, rgba(255, 255, 255, .025) 0%, transparent 60%);--gradient-brand: linear-gradient(135deg, rgba(139, 92, 246, .55) 0%, rgba(94, 234, 212, .35) 55%, rgba(99, 102, 241, .32) 100% )}:root{--accent: var(--accent-primary);--text-muted: var(--text-secondary);--bg: var(--surface-0);--card-bg: var(--surface-2);--text-xs: var(--text-label);--text-sm: var(--text-body-sm);--text-base: var(--text-body-lg);--text-2xl: var(--text-display-lg);--space-12: 48px;--accent-tint-03: color-mix(in srgb, var(--accent-primary) 3%, transparent);--accent-tint-04: color-mix(in srgb, var(--accent-primary) 4%, transparent);--accent-tint-08: color-mix(in srgb, var(--accent-primary) 8%, transparent);--accent-tint-10: color-mix(in srgb, var(--accent-primary) 10%, transparent);--accent-tint-12: color-mix(in srgb, var(--accent-primary) 12%, transparent);--accent-tint-14: color-mix(in srgb, var(--accent-primary) 14%, transparent);--accent-tint-18: color-mix(in srgb, var(--accent-primary) 18%, transparent);--accent-tint-20: color-mix(in srgb, var(--accent-primary) 20%, transparent);--accent-tint-22: color-mix(in srgb, var(--accent-primary) 22%, transparent);--accent-tint-30: color-mix(in srgb, var(--accent-primary) 30%, transparent);--accent-tint-40: color-mix(in srgb, var(--accent-primary) 40%, transparent);--accent-glow-soft: 0 0 24px color-mix(in srgb, var(--accent-primary) 20%, transparent);--accent-glow-card: 0 0 32px color-mix(in srgb, var(--accent-primary) 20%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text-inverse) 8%, transparent);--accent-glow-raised: 0 4px 20px color-mix(in srgb, var(--accent-primary) 25%, transparent);--success-tint-12: color-mix(in srgb, var(--success) 12%, transparent);--success-tint-30: color-mix(in srgb, var(--success) 30%, transparent);--neutral-tint-06: color-mix(in srgb, var(--text-primary) 6%, transparent);--neutral-tint-12: color-mix(in srgb, var(--text-primary) 12%, transparent);--auth-mesh-line: color-mix(in srgb, var(--accent-primary) 4%, transparent)}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUpEntrance{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes scalePop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes heartbeat{0%,to{transform:scale(1)}14%{transform:scale(1.14)}28%{transform:scale(1)}42%{transform:scale(1.08)}70%{transform:scale(1)}}@keyframes glowPulse{0%,to{opacity:.75;box-shadow:0 0 8px #8b5cf638,0 0 24px #8b5cf614}50%{opacity:1;box-shadow:0 0 22px #8b5cf685,0 0 56px #8b5cf62e}}@keyframes glowPulseGold{0%,to{opacity:.75;box-shadow:0 0 8px #f59e0b38,0 0 24px #f59e0b14}50%{opacity:1;box-shadow:0 0 22px #f59e0b80,0 0 56px #f59e0b29}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes pulse-accent{0%,to{box-shadow:0 0 #8b5cf666}50%{box-shadow:0 0 0 6px #8b5cf600}}@keyframes pulse-gold{0%,to{box-shadow:0 0 #f59e0b59}50%{box-shadow:0 0 0 5px #f59e0b00}}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes borderGlow{0%,to{border-color:var(--border-accent)}50%{border-color:#8b5cf68c}}@keyframes goldGlow{0%,to{box-shadow:0 0 #f59e0b00}50%{box-shadow:0 0 16px #f59e0b40}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;overscroll-behavior:none;color-scheme:dark}body{font-family:var(--font-body);font-size:var(--text-body-md);font-weight:var(--weight-regular);color:var(--text-primary);background-color:var(--surface-0);line-height:var(--leading-normal);overscroll-behavior:none}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}:focus-visible{outline:none;box-shadow:var(--focus-ring)}::-moz-selection{background:var(--accent-subtle);color:var(--text-primary)}::selection{background:var(--accent-subtle);color:var(--text-primary)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;transition-duration:1ms!important;animation-iteration-count:1!important}}.safe-top{padding-top:max(var(--space-4),env(safe-area-inset-top))}.safe-bottom{padding-bottom:max(var(--space-4),env(safe-area-inset-bottom))}.safe-left{padding-left:env(safe-area-inset-left)}.safe-right{padding-right:env(safe-area-inset-right)}.skeleton{background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-3) 50%,var(--surface-2) 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:var(--radius-md)}.scroll-area{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.scroll-area::-webkit-scrollbar{display:none}.divider{height:1px;background:var(--border-subtle)}.divider-accent{height:1px;background:linear-gradient(90deg,transparent 0%,var(--border-accent) 50%,transparent 100%)}.stagger-1{animation-delay:56ms}.stagger-2{animation-delay:112ms}.stagger-3{animation-delay:168ms}.stagger-4{animation-delay:224ms}.stagger-5{animation-delay:.28s}.animate-fade-up{animation:fadeUpEntrance .4s var(--ease-spring) both}.animate-fade-in{animation:fadeIn .3s var(--ease-standard) both}.animate-scale-pop{animation:scalePop .25s var(--ease-spring) both}.animate-slide-right{animation:slideInRight .3s var(--ease-emphasized) both}.animate-float{animation:float 3.5s ease-in-out infinite}.animate-glow-pulse{animation:glowPulse 2.8s ease-in-out infinite}.animate-heartbeat{animation:heartbeat 1.4s ease-in-out}.animate-spin{animation:spin .8s linear infinite}.font-display{font-family:var(--font-display)}.font-body{font-family:var(--font-body)}.font-mono{font-family:var(--font-mono)}.gradient-text{background:linear-gradient(135deg,var(--accent-primary) 0%,var(--gold-primary) 60%,var(--electric-primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transform:translateZ(0)}.gradient-text-display{background:linear-gradient(125deg,#c084fc,#f59e0b 55%,#60a5fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transform:translateZ(0)}.glass{background:rgb(var(--surface-2-rgb) / .65);border:1px solid rgba(139,92,246,.1);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);box-shadow:0 4px 24px -2px #0000008c,inset 0 1px #ffffff0d}.glass-heavy{background:rgb(var(--surface-1-rgb) / .84);border:1px solid rgba(139,92,246,.12);backdrop-filter:blur(20px) saturate(200%);-webkit-backdrop-filter:blur(20px) saturate(200%);box-shadow:0 4px 24px -2px #000000a6,inset 0 1px #ffffff0f}.gradient-border{position:relative;isolation:isolate}.gradient-border:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;background:var(--gradient-brand);z-index:-1;pointer-events:none}.surface-elevated{background:var(--surface-2);border:1px solid var(--border-default);box-shadow:var(--shadow-elevation-2);border-radius:var(--radius-xl)}.ds-motion{transition-property:color,background-color,border-color,box-shadow,transform,opacity;transition-duration:var(--motion-fast);transition-timing-function:var(--ease-standard)}.ds-motion-spring{transition-property:transform,opacity;transition-duration:var(--motion-default);transition-timing-function:var(--ease-spring)}@media(prefers-reduced-motion:reduce){.ds-motion,.ds-motion-spring{transition:none!important}}.focus-glow:focus,.focus-glow:focus-visible{outline:none;box-shadow:0 0 0 2px #8b5cf673,var(--shadow-elevation-1)}.grain-overlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px;pointer-events:none;border-radius:inherit;z-index:0}.grain-overlay{position:relative}.grain-overlay>*{position:relative;z-index:1}.card-glass{background:var(--surface-2);background-image:var(--card-gradient);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-inset),var(--shadow-elevation-2);-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%)}.price-positive{color:var(--success);font-family:var(--font-mono)}.price-negative{color:var(--danger);font-family:var(--font-mono)}.price-neutral{color:var(--text-primary);font-family:var(--font-mono)}.price-gold{color:var(--gold-primary);font-family:var(--font-mono)}.tmm-dashboard-shell{color-scheme:light;--surface-0: #fafaf9;--surface-1: #ffffff;--surface-2: #f4f4f5;--surface-3: #e4e4e7;--surface-4: #d4d4d8;--surface-0-rgb: 250 250 249;--surface-1-rgb: 255 255 255;--surface-2-rgb: 244 244 245;--surface-3-rgb: 228 228 231;--border-subtle: #e4e4e7;--border-default: #d4d4d8;--border-strong: #a1a1aa;--border-accent: rgba(79, 70, 229, .35);--border-gold: rgba(4, 120, 87, .22);--text-primary: #18181b;--text-secondary: #52525b;--text-tertiary: #52525b;--text-inverse: #fafafa;--text-accent: #4338ca;--text-gold: #b45309;--accent-primary: #4f46e5;--accent-primary-rgb: 79 70 229;--accent-hover: #4338ca;--accent-active: #3730a3;--accent-strong: #312e81;--accent-secondary: #6366f1;--accent-subtle: rgba(79, 70, 229, .1);--accent-subtle-hover: rgba(79, 70, 229, .16);--accent-glow: rgba(79, 70, 229, .15);--accent-text: #3730a3;--success: #047857;--success-bg: rgba(4, 120, 87, .08);--success-border: rgba(4, 120, 87, .25);--danger: #b91c1c;--danger-bg: rgba(185, 28, 28, .08);--danger-border: rgba(185, 28, 28, .22);--danger-btn: #b91c1c;--warning: #ca8a04;--warning-bg: rgba(202, 138, 4, .1);--warning-border: rgba(202, 138, 4, .22);--info: #2563eb;--info-bg: rgba(37, 99, 235, .08);--info-border: rgba(37, 99, 235, .2);--info-btn: #1d4ed8;--gold-primary: #ca8a04;--gold-hover: #a16207;--gold-strong: #854d0e;--gold-subtle: rgba(202, 138, 4, .12);--gold-border: rgba(202, 138, 4, .28);--gold-glow: rgba(202, 138, 4, .14);--electric-primary: #2563eb;--electric-subtle: rgba(37, 99, 235, .1);--electric-border: rgba(37, 99, 235, .25);--font-display: "DM Sans", "Plus Jakarta Sans", system-ui, sans-serif;--font-body: "Inter", "Plus Jakarta Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--bg-app: radial-gradient(ellipse 80% 50% at 0% 0%, rgba(79, 70, 229, .06) 0%, transparent 55%), radial-gradient(ellipse 55% 45% at 100% 100%, rgba(99, 102, 241, .05) 0%, transparent 50%), var(--surface-0);--bg-sidebar: linear-gradient(180deg, rgba(79, 70, 229, .04) 0%, transparent 40%), var(--surface-1);--card-gradient: linear-gradient(135deg, rgba(255, 255, 255, .92) 0%, transparent 55%);--gradient-brand: linear-gradient(135deg, rgba(79, 70, 229, .45) 0%, rgba(99, 102, 241, .35) 55%, rgba(4, 120, 87, .22) 100%);--focus-ring: 0 0 0 2px var(--surface-1), 0 0 0 4px var(--accent-primary);--shadow-elevation-0: 0 0 0 1px rgba(0, 0, 0, .06);--shadow-elevation-1: 0 1px 3px rgba(0, 0, 0, .06), 0 0 0 1px rgba(79, 70, 229, .06);--shadow-elevation-2: 0 4px 12px rgba(0, 0, 0, .07), 0 0 0 1px rgba(79, 70, 229, .07), inset 0 1px 0 rgba(255, 255, 255, .8);--shadow-elevation-3: 0 8px 24px rgba(0, 0, 0, .09), 0 0 0 1px rgba(79, 70, 229, .08), inset 0 1px 0 rgba(255, 255, 255, .85);--shadow-elevation-4: 0 16px 40px rgba(0, 0, 0, .1), 0 0 0 1px rgba(79, 70, 229, .1), inset 0 1px 0 rgba(255, 255, 255, .9);--shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .65);--shell-chrome-bg: var(--surface-1);--shell-tabbar-bg: var(--surface-1);--shell-overlay-scrim: rgba(15, 23, 42, .45)}@media(prefers-color-scheme:dark){.tmm-dashboard-shell{color-scheme:dark;--surface-0: #0f172a;--surface-1: #1e293b;--surface-2: #334155;--surface-3: #475569;--surface-4: #64748b;--surface-0-rgb: 15 23 42;--surface-1-rgb: 30 41 59;--surface-2-rgb: 51 65 85;--surface-3-rgb: 71 85 105;--border-subtle: #334155;--border-default: #475569;--border-strong: #64748b;--border-accent: rgba(129, 140, 248, .45);--border-gold: rgba(52, 211, 153, .25);--text-primary: #f8fafc;--text-secondary: #cbd5e1;--text-tertiary: #94a3b8;--text-inverse: #0f172a;--text-accent: #a5b4fc;--text-gold: #6ee7b7;--accent-primary: #818cf8;--accent-primary-rgb: 129 140 248;--accent-hover: #a5b4fc;--accent-active: #c7d2fe;--accent-strong: #6366f1;--accent-secondary: #6366f1;--accent-subtle: rgba(129, 140, 248, .14);--accent-subtle-hover: rgba(129, 140, 248, .22);--accent-glow: rgba(129, 140, 248, .22);--accent-text: #c7d2fe;--bg-app: radial-gradient(ellipse 70% 45% at 10% 0%, rgba(129, 140, 248, .12) 0%, transparent 55%), radial-gradient(ellipse 50% 40% at 100% 100%, rgba(45, 212, 191, .06) 0%, transparent 50%), var(--surface-0);--bg-sidebar: linear-gradient(180deg, rgba(129, 140, 248, .08) 0%, transparent 35%), var(--surface-1);--card-gradient: linear-gradient(135deg, rgba(255, 255, 255, .04) 0%, transparent 55%);--focus-ring: 0 0 0 2px var(--surface-0), 0 0 0 4px var(--accent-primary);--shadow-elevation-1: 0 1px 4px rgba(0, 0, 0, .45), 0 0 0 1px rgba(129, 140, 248, .08);--shadow-elevation-2: 0 4px 16px rgba(0, 0, 0, .5), 0 0 0 1px rgba(129, 140, 248, .1), inset 0 1px 0 rgba(255, 255, 255, .04);--shadow-elevation-3: 0 8px 32px rgba(0, 0, 0, .55), 0 0 0 1px rgba(129, 140, 248, .12), inset 0 1px 0 rgba(255, 255, 255, .05);--shadow-elevation-4: 0 16px 56px rgba(0, 0, 0, .6), 0 0 0 1px rgba(129, 140, 248, .14), inset 0 1px 0 rgba(255, 255, 255, .06);--shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .04);--shell-chrome-bg: var(--surface-1);--shell-tabbar-bg: var(--surface-1);--shell-overlay-scrim: rgba(0, 0, 0, .55)}}html[data-theme-resolved=dark] .tmm-dashboard-shell{color-scheme:dark;--surface-0: #0f172a;--surface-1: #1e293b;--surface-2: #334155;--surface-3: #475569;--surface-4: #64748b;--surface-0-rgb: 15 23 42;--surface-1-rgb: 30 41 59;--surface-2-rgb: 51 65 85;--surface-3-rgb: 71 85 105;--border-subtle: #334155;--border-default: #475569;--border-strong: #64748b;--border-accent: rgba(129, 140, 248, .45);--border-gold: rgba(52, 211, 153, .25);--text-primary: #f8fafc;--text-secondary: #cbd5e1;--text-tertiary: #94a3b8;--text-inverse: #0f172a;--text-accent: #a5b4fc;--text-gold: #6ee7b7;--accent-primary: #818cf8;--accent-primary-rgb: 129 140 248;--accent-hover: #a5b4fc;--accent-active: #c7d2fe;--accent-strong: #6366f1;--accent-secondary: #6366f1;--accent-subtle: rgba(129, 140, 248, .14);--accent-subtle-hover: rgba(129, 140, 248, .22);--accent-glow: rgba(129, 140, 248, .22);--accent-text: #c7d2fe;--bg-app: radial-gradient(ellipse 70% 45% at 10% 0%, rgba(129, 140, 248, .12) 0%, transparent 55%), radial-gradient(ellipse 50% 40% at 100% 100%, rgba(45, 212, 191, .06) 0%, transparent 50%), var(--surface-0);--bg-sidebar: linear-gradient(180deg, rgba(129, 140, 248, .08) 0%, transparent 35%), var(--surface-1);--card-gradient: linear-gradient(135deg, rgba(255, 255, 255, .04) 0%, transparent 55%);--focus-ring: 0 0 0 2px var(--surface-0), 0 0 0 4px var(--accent-primary);--shadow-elevation-1: 0 1px 4px rgba(0, 0, 0, .45), 0 0 0 1px rgba(129, 140, 248, .08);--shadow-elevation-2: 0 4px 16px rgba(0, 0, 0, .5), 0 0 0 1px rgba(129, 140, 248, .1), inset 0 1px 0 rgba(255, 255, 255, .04);--shadow-elevation-3: 0 8px 32px rgba(0, 0, 0, .55), 0 0 0 1px rgba(129, 140, 248, .12), inset 0 1px 0 rgba(255, 255, 255, .05);--shadow-elevation-4: 0 16px 56px rgba(0, 0, 0, .6), 0 0 0 1px rgba(129, 140, 248, .14), inset 0 1px 0 rgba(255, 255, 255, .06);--shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .04);--shell-chrome-bg: var(--surface-1);--shell-tabbar-bg: var(--surface-1);--shell-overlay-scrim: rgba(0, 0, 0, .55)}html[data-theme-resolved=light] .tmm-dashboard-shell{color-scheme:light;--surface-0: #fafaf9;--surface-1: #ffffff;--surface-2: #f4f4f5;--surface-3: #e4e4e7;--surface-4: #d4d4d8;--surface-0-rgb: 250 250 249;--surface-1-rgb: 255 255 255;--surface-2-rgb: 244 244 245;--surface-3-rgb: 228 228 231;--border-subtle: #e4e4e7;--border-default: #d4d4d8;--border-strong: #a1a1aa;--border-accent: rgba(79, 70, 229, .35);--border-gold: rgba(4, 120, 87, .22);--text-primary: #18181b;--text-secondary: #52525b;--text-tertiary: #52525b;--text-inverse: #fafafa;--text-accent: #4338ca;--text-gold: #b45309;--accent-primary: #4f46e5;--accent-primary-rgb: 79 70 229;--accent-hover: #4338ca;--accent-active: #3730a3;--accent-strong: #312e81;--accent-secondary: #6366f1;--accent-subtle: rgba(79, 70, 229, .1);--accent-subtle-hover: rgba(79, 70, 229, .16);--accent-glow: rgba(79, 70, 229, .15);--accent-text: #3730a3;--bg-app: radial-gradient(ellipse 80% 50% at 0% 0%, rgba(79, 70, 229, .06) 0%, transparent 55%), radial-gradient(ellipse 55% 45% at 100% 100%, rgba(99, 102, 241, .05) 0%, transparent 50%), var(--surface-0);--bg-sidebar: linear-gradient(180deg, rgba(79, 70, 229, .04) 0%, transparent 40%), var(--surface-1);--card-gradient: linear-gradient(135deg, rgba(255, 255, 255, .92) 0%, transparent 55%);--focus-ring: 0 0 0 2px var(--surface-1), 0 0 0 4px var(--accent-primary);--shadow-elevation-1: 0 1px 3px rgba(0, 0, 0, .06), 0 0 0 1px rgba(79, 70, 229, .06);--shadow-elevation-2: 0 4px 12px rgba(0, 0, 0, .07), 0 0 0 1px rgba(79, 70, 229, .07), inset 0 1px 0 rgba(255, 255, 255, .8);--shadow-elevation-3: 0 8px 24px rgba(0, 0, 0, .09), 0 0 0 1px rgba(79, 70, 229, .08), inset 0 1px 0 rgba(255, 255, 255, .85);--shadow-elevation-4: 0 16px 40px rgba(0, 0, 0, .1), 0 0 0 1px rgba(79, 70, 229, .1), inset 0 1px 0 rgba(255, 255, 255, .9);--shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .65);--shell-chrome-bg: var(--surface-1);--shell-tabbar-bg: var(--surface-1);--shell-overlay-scrim: rgba(15, 23, 42, .45)}html[data-theme-resolved=light]{color-scheme:light;--surface-0: #fafaf9;--surface-1: #ffffff;--surface-2: #f4f4f5;--surface-3: #e4e4e7;--surface-4: #d4d4d8;--surface-0-rgb: 250 250 249;--surface-1-rgb: 255 255 255;--surface-2-rgb: 244 244 245;--border-subtle: #e4e4e7;--border-default: #d4d4d8;--border-strong: #a1a1aa;--border-accent: rgba(79, 70, 229, .35);--border-gold: rgba(4, 120, 87, .22);--text-primary: #18181b;--text-secondary: #52525b;--text-tertiary: #52525b;--text-inverse: #fafafa;--text-accent: #4338ca;--text-gold: #b45309;--accent-primary: #4f46e5;--accent-primary-rgb: 79 70 229;--accent-hover: #4338ca;--accent-active: #3730a3;--accent-strong: #312e81;--accent-secondary: #6366f1;--accent-subtle: rgba(79, 70, 229, .1);--accent-subtle-hover: rgba(79, 70, 229, .16);--accent-glow: rgba(79, 70, 229, .15);--accent-text: #3730a3;--success: #047857;--success-bg: rgba(4, 120, 87, .08);--success-border: rgba(4, 120, 87, .25);--danger: #b91c1c;--danger-bg: rgba(185, 28, 28, .08);--danger-border: rgba(185, 28, 28, .22);--danger-btn: #b91c1c;--warning: #ca8a04;--warning-bg: rgba(202, 138, 4, .1);--warning-border: rgba(202, 138, 4, .22);--info: #2563eb;--info-bg: rgba(37, 99, 235, .08);--info-border: rgba(37, 99, 235, .2);--info-btn: #1d4ed8;--bg-app: radial-gradient(ellipse 80% 50% at 0% 0%, rgba(79, 70, 229, .06) 0%, transparent 55%), radial-gradient(ellipse 55% 45% at 100% 100%, rgba(99, 102, 241, .05) 0%, transparent 50%), var(--surface-0);--bg-sidebar: linear-gradient(180deg, rgba(79, 70, 229, .04) 0%, transparent 40%), var(--surface-1);--card-gradient: linear-gradient(135deg, rgba(255, 255, 255, .92) 0%, transparent 55%);--focus-ring: 0 0 0 2px var(--surface-1), 0 0 0 4px var(--accent-primary);--shadow-elevation-1: 0 1px 3px rgba(0, 0, 0, .06), 0 0 0 1px rgba(79, 70, 229, .06);--shadow-elevation-2: 0 4px 12px rgba(0, 0, 0, .07), 0 0 0 1px rgba(79, 70, 229, .07), inset 0 1px 0 rgba(255, 255, 255, .8);--shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .65)}html[data-theme-resolved=dark]{color-scheme:dark}html[data-theme-resolved=light]{color-scheme:light}.tmm-dashboard-shell :focus-visible{outline:none;box-shadow:var(--focus-ring)}input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{font-size:max(16px,1em)!important}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.border{border-width:1px}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.underline{text-decoration-line:underline}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}
