: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;--border-subtle:#1e293b;--border-default:#334155;--border-strong:#475569;--border-accent:#8b5cf659;--border-gold:#5eead447;--text-primary:#f1f5f9;--text-secondary:#94a3b8;--text-tertiary:#94a3b8;--text-inverse:#0c1222;--text-accent:#8b5cf6;--text-gold:#5eead4;--accent-primary:#8b5cf6;--accent-primary-rgb:139 92 246;--accent-hover:#7c3aed;--accent-active:#6d28d9;--accent-strong:#6d28d9;--accent-secondary:#6366f1;--accent-subtle:#8b5cf61f;--accent-subtle-hover:#8b5cf633;--accent-glow:#8b5cf638;--accent-text:#c4b5fd;--gold-primary:#f59e0b;--gold-hover:#d97706;--gold-strong:#b45309;--gold-subtle:#f59e0b1a;--gold-border:#f59e0b4d;--gold-glow:#f59e0b2e;--electric-primary:#3b82f6;--electric-subtle:#3b82f61a;--electric-border:#3b82f647;--success:#5eead4;--success-bg:#5eead41a;--success-border:#5eead447;--danger:#fb7185;--danger-bg:#fb71851a;--danger-border:#fb718540;--danger-btn:#dc2626;--warning:#fbbf24;--warning-bg:#fbbf241a;--warning-border:#fbbf2438;--warning-text:#f59e0b;--info:#60a5fa;--info-bg:#60a5fa1a;--info-border:#60a5fa38;--info-btn:#1d4ed8;--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;--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;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-3xl:28px;--radius-pill:999px;--motion-instant:56ms;--motion-fast:.112s;--motion-default:.168s;--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);--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 #ffffff08;--shadow-elevation-1:0 1px 4px #00000080, 0 0 0 1px #8b5cf612;--shadow-elevation-2:0 4px 16px #0009, 0 0 0 1px #8b5cf617, inset 0 1px 0 #ffffff0b;--shadow-elevation-3:0 8px 32px #000000ad, 0 0 0 1px #8b5cf61f, inset 0 1px 0 #ffffff0e;--shadow-elevation-4:0 16px 56px #000000c2, 0 0 0 1px #8b5cf626, inset 0 1px 0 #ffffff0f;--shadow-sm:0 1px 3px #00000080, 0 1px 2px #0000004d;--shadow-md:0 4px 16px #0009, 0 2px 6px #0006;--shadow-lg:0 10px 40px #000000b3, 0 4px 14px #00000080;--shadow-accent:0 0 32px #8b5cf62e, 0 0 8px #8b5cf61a;--shadow-gold:0 0 32px #f59e0b29, 0 0 8px #f59e0b1a;--shadow-inset:inset 0 1px 0 #ffffff0a;--glow-accent-sm:0 0 10px #8b5cf64d, 0 0 4px #8b5cf629;--glow-accent-md:0 0 24px #8b5cf661, 0 0 8px #8b5cf638;--glow-gold-sm:0 0 10px #5eead438, 0 0 4px #5eead41f;--glow-gold-md:0 0 24px #5eead44d, 0 0 8px #5eead429;--glow-live:0 0 8px #5eead466, 0 0 2px #5eead438;--bg-auth:radial-gradient(ellipse 70% 50% at 15% 30%, #8b5cf624 0%, transparent 55%), radial-gradient(ellipse 60% 40% at 85% 70%, #5eead414 0%, transparent 50%), radial-gradient(ellipse 40% 60% at 50% 10%, #6366f10f 0%, transparent 45%), var(--surface-0);--bg-app:radial-gradient(ellipse 80% 40% at 0% 0%, #8b5cf614 0%, transparent 60%), radial-gradient(ellipse 60% 50% at 100% 85%, #5eead40d 0%, transparent 55%), radial-gradient(ellipse 40% 30% at 50% 100%, #6366f10a 0%, transparent 50%), var(--surface-0);--bg-sidebar:linear-gradient(180deg, #8b5cf60f 0%, transparent 32%), var(--surface-1);--card-gradient:linear-gradient(135deg, #ffffff06 0%, transparent 60%);--gradient-brand:linear-gradient(135deg, #8b5cf68c 0%, #5eead459 55%, #6366f152 100%);--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);--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%{background-position:100%}to{background-position:0%}}@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%}to{background-position:200%}}@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{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;overscroll-behavior:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:16px}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:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}:focus-visible{box-shadow:var(--focus-ring);outline:none}::selection{background:var(--accent-subtle);color:var(--text-primary)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-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%);border-radius:var(--radius-md);background-size:200% 100%;animation:1.5s ease-in-out infinite shimmer}.scroll-area{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow:hidden auto}.scroll-area::-webkit-scrollbar{display:none}.divider{background:var(--border-subtle);height:1px}.divider-accent{background:linear-gradient(90deg, transparent 0%, var(--border-accent) 50%, transparent 100%);height:1px}.stagger-1{animation-delay:56ms}.stagger-2{animation-delay:.112s}.stagger-3{animation-delay:.168s}.stagger-4{animation-delay:.224s}.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:3.5s ease-in-out infinite float}.animate-glow-pulse{animation:2.8s ease-in-out infinite glowPulse}.animate-heartbeat{animation:1.4s ease-in-out heartbeat}.animate-spin{animation:.8s linear infinite spin}.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-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;transform:translateZ(0)}.gradient-text-display{background:linear-gradient(125deg,#c084fc 0%,#f59e0b 55%,#60a5fa 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;transform:translateZ(0)}.glass{background:rgb(var(--surface-2-rgb) / .65);-webkit-backdrop-filter:blur(16px)saturate(180%);border:1px solid #8b5cf61a;box-shadow:0 4px 24px -2px #0000008c,inset 0 1px #ffffff0d}.glass-heavy{background:rgb(var(--surface-1-rgb) / .84);-webkit-backdrop-filter:blur(20px)saturate(200%);border:1px solid #8b5cf61f;box-shadow:0 4px 24px -2px #000000a6,inset 0 1px #ffffff0f}.gradient-border{isolation:isolate;position:relative}.gradient-border:before{content:"";border-radius:inherit;background:var(--gradient-brand);z-index:-1;pointer-events:none;position:absolute;inset:-1px}.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{box-shadow:0 0 0 2px #8b5cf673, var(--shadow-elevation-1);outline:none}.grain-overlay:after{content:"";pointer-events:none;border-radius:inherit;z-index: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;position:absolute;inset:0}.grain-overlay{position:relative}.grain-overlay>*{z-index:1;position:relative}.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{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-0:#fafaf9;--surface-1:#fff;--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:#4f46e559;--border-gold:#04785738;--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:#4f46e51a;--accent-subtle-hover:#4f46e529;--accent-glow:#4f46e526;--accent-text:#3730a3;--success:#047857;--success-bg:#04785714;--success-border:#04785740;--danger:#b91c1c;--danger-bg:#b91c1c14;--danger-border:#b91c1c38;--danger-btn:#b91c1c;--warning:#ca8a04;--warning-bg:#ca8a041a;--warning-border:#ca8a0438;--info:#2563eb;--info-bg:#2563eb14;--info-border:#2563eb33;--info-btn:#1d4ed8;--gold-primary:#ca8a04;--gold-hover:#a16207;--gold-strong:#854d0e;--gold-subtle:#ca8a041f;--gold-border:#ca8a0447;--gold-glow:#ca8a0424;--electric-primary:#2563eb;--electric-subtle:#2563eb1a;--electric-border:#2563eb40;--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%, #4f46e50f 0%, transparent 55%), radial-gradient(ellipse 55% 45% at 100% 100%, #6366f10d 0%, transparent 50%), var(--surface-0);--bg-sidebar:linear-gradient(180deg, #4f46e50a 0%, transparent 40%), var(--surface-1);--card-gradient:linear-gradient(135deg, #ffffffeb 0%, transparent 55%);--gradient-brand:linear-gradient(135deg, #4f46e573 0%, #6366f159 55%, #04785738 100%);--focus-ring:0 0 0 2px var(--surface-1), 0 0 0 4px var(--accent-primary);--shadow-elevation-0:0 0 0 1px #0000000f;--shadow-elevation-1:0 1px 3px #0000000f, 0 0 0 1px #4f46e50f;--shadow-elevation-2:0 4px 12px #00000012, 0 0 0 1px #4f46e512, inset 0 1px 0 #fffc;--shadow-elevation-3:0 8px 24px #00000017, 0 0 0 1px #4f46e514, inset 0 1px 0 #ffffffd9;--shadow-elevation-4:0 16px 40px #0000001a, 0 0 0 1px #4f46e51a, inset 0 1px 0 #ffffffe6;--shadow-inset:inset 0 1px 0 #ffffffa6;--shell-chrome-bg:var(--surface-1);--shell-tabbar-bg:var(--surface-1);--shell-overlay-scrim:#0f172a73}@media (prefers-color-scheme:dark){.tmm-dashboard-shell{--lightningcss-light: ;--lightningcss-dark:initial;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:#818cf873;--border-gold:#34d39940;--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:#818cf824;--accent-subtle-hover:#818cf838;--accent-glow:#818cf838;--accent-text:#c7d2fe;--bg-app:radial-gradient(ellipse 70% 45% at 10% 0%, #818cf81f 0%, transparent 55%), radial-gradient(ellipse 50% 40% at 100% 100%, #2dd4bf0f 0%, transparent 50%), var(--surface-0);--bg-sidebar:linear-gradient(180deg, #818cf814 0%, transparent 35%), var(--surface-1);--card-gradient:linear-gradient(135deg, #ffffff0a 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 #00000073, 0 0 0 1px #818cf814;--shadow-elevation-2:0 4px 16px #00000080, 0 0 0 1px #818cf81a, inset 0 1px 0 #ffffff0a;--shadow-elevation-3:0 8px 32px #0000008c, 0 0 0 1px #818cf81f, inset 0 1px 0 #ffffff0d;--shadow-elevation-4:0 16px 56px #0009, 0 0 0 1px #818cf824, inset 0 1px 0 #ffffff0f;--shadow-inset:inset 0 1px 0 #ffffff0a;--shell-chrome-bg:var(--surface-1);--shell-tabbar-bg:var(--surface-1);--shell-overlay-scrim:#0000008c}}html[data-theme-resolved=dark] .tmm-dashboard-shell{--lightningcss-light: ;--lightningcss-dark:initial;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:#818cf873;--border-gold:#34d39940;--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:#818cf824;--accent-subtle-hover:#818cf838;--accent-glow:#818cf838;--accent-text:#c7d2fe;--bg-app:radial-gradient(ellipse 70% 45% at 10% 0%, #818cf81f 0%, transparent 55%), radial-gradient(ellipse 50% 40% at 100% 100%, #2dd4bf0f 0%, transparent 50%), var(--surface-0);--bg-sidebar:linear-gradient(180deg, #818cf814 0%, transparent 35%), var(--surface-1);--card-gradient:linear-gradient(135deg, #ffffff0a 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 #00000073, 0 0 0 1px #818cf814;--shadow-elevation-2:0 4px 16px #00000080, 0 0 0 1px #818cf81a, inset 0 1px 0 #ffffff0a;--shadow-elevation-3:0 8px 32px #0000008c, 0 0 0 1px #818cf81f, inset 0 1px 0 #ffffff0d;--shadow-elevation-4:0 16px 56px #0009, 0 0 0 1px #818cf824, inset 0 1px 0 #ffffff0f;--shadow-inset:inset 0 1px 0 #ffffff0a;--shell-chrome-bg:var(--surface-1);--shell-tabbar-bg:var(--surface-1);--shell-overlay-scrim:#0000008c}html[data-theme-resolved=light] .tmm-dashboard-shell{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-0:#fafaf9;--surface-1:#fff;--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:#4f46e559;--border-gold:#04785738;--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:#4f46e51a;--accent-subtle-hover:#4f46e529;--accent-glow:#4f46e526;--accent-text:#3730a3;--bg-app:radial-gradient(ellipse 80% 50% at 0% 0%, #4f46e50f 0%, transparent 55%), radial-gradient(ellipse 55% 45% at 100% 100%, #6366f10d 0%, transparent 50%), var(--surface-0);--bg-sidebar:linear-gradient(180deg, #4f46e50a 0%, transparent 40%), var(--surface-1);--card-gradient:linear-gradient(135deg, #ffffffeb 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 #0000000f, 0 0 0 1px #4f46e50f;--shadow-elevation-2:0 4px 12px #00000012, 0 0 0 1px #4f46e512, inset 0 1px 0 #fffc;--shadow-elevation-3:0 8px 24px #00000017, 0 0 0 1px #4f46e514, inset 0 1px 0 #ffffffd9;--shadow-elevation-4:0 16px 40px #0000001a, 0 0 0 1px #4f46e51a, inset 0 1px 0 #ffffffe6;--shadow-inset:inset 0 1px 0 #ffffffa6;--shell-chrome-bg:var(--surface-1);--shell-tabbar-bg:var(--surface-1);--shell-overlay-scrim:#0f172a73}html[data-theme-resolved=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-0:#fafaf9;--surface-1:#fff;--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:#4f46e559;--border-gold:#04785738;--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:#4f46e51a;--accent-subtle-hover:#4f46e529;--accent-glow:#4f46e526;--accent-text:#3730a3;--success:#047857;--success-bg:#04785714;--success-border:#04785740;--danger:#b91c1c;--danger-bg:#b91c1c14;--danger-border:#b91c1c38;--danger-btn:#b91c1c;--warning:#ca8a04;--warning-bg:#ca8a041a;--warning-border:#ca8a0438;--info:#2563eb;--info-bg:#2563eb14;--info-border:#2563eb33;--info-btn:#1d4ed8;--bg-app:radial-gradient(ellipse 80% 50% at 0% 0%, #4f46e50f 0%, transparent 55%), radial-gradient(ellipse 55% 45% at 100% 100%, #6366f10d 0%, transparent 50%), var(--surface-0);--bg-sidebar:linear-gradient(180deg, #4f46e50a 0%, transparent 40%), var(--surface-1);--card-gradient:linear-gradient(135deg, #ffffffeb 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 #0000000f, 0 0 0 1px #4f46e50f;--shadow-elevation-2:0 4px 12px #00000012, 0 0 0 1px #4f46e512, inset 0 1px 0 #fffc;--shadow-inset:inset 0 1px 0 #ffffffa6}html[data-theme-resolved=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme-resolved=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.tmm-dashboard-shell :focus-visible{box-shadow:var(--focus-ring);outline:none}input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{font-size:max(16px,1em)!important}*,:before,:after,::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:#3b82f680;--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 (width>=640px){.container{max-width:640px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1280px){.container{max-width:1280px}}@media (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)) skewX(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 #0000001a, 0 1px 2px -1px #0000001a;--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,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}
