:root{--mtb-gold:#f5b041;--mtb-gold-deep:#b8791c;--mtb-mint:#46c5a0;--mtb-coral:#ef7e7e;--mtb-profit:#00e676;--mtb-loss:#ff4d5a}.mtb-workspace{--accent-blue:var(--mtb-gold-deep);--accent-blue-glow:#f5b04138;--shadow-glow-blue:0 0 24px #f5b0414d;--shadow-hover:0 0 0 1px #f5b04140, 0 4px 20px #00000040, 0 12px 40px #00000026;--bg:#f5f3ee;--surface:#fffdf8;--surface-container:#f0ede6;--surface-container-high:#e8e3d9;--surface-container-highest:#d8d0c2;--bg-input:#fffdf8;--border-subtle:#e6e0d5;--border-default:#d5ccbc;--text-primary:#25231e;--text-secondary:#665f53;--text-muted:#928a7c;--color-primary:var(--mtb-gold-deep);--color-primary-container:var(--mtb-gold);--color-on-primary:#20170b;--color-success:#00824e;--color-status-profit:#00824e;--color-error:#d82e49;--color-status-loss:#d82e49;background:radial-gradient(circle at 78% -10%, color-mix(in srgb, var(--mtb-gold) 13%, transparent), transparent 28rem), var(--bg);min-height:100vh;color:var(--text-primary)}.dark .mtb-workspace{--accent-blue:var(--mtb-gold);--bg:#07090e;--surface:#10151d;--surface-container:#151b24;--surface-container-high:#1c2430;--surface-container-highest:#293341;--bg-input:#0c1118;--border-subtle:#202a35;--border-default:#303d4b;--text-primary:#eef0f4;--text-secondary:#9ba6b3;--text-muted:#6e7b89;--color-primary:var(--mtb-gold);--color-primary-container:#d99b3b;--color-on-primary:#17130c;--color-success:var(--mtb-profit);--color-status-profit:var(--mtb-profit);--color-error:var(--mtb-loss);--color-status-loss:var(--mtb-loss);background:radial-gradient(circle at 78% -10%, #f5b0411f, transparent 30rem), var(--bg)}.mtb-workspace .mtb-workspace-main{padding-left:clamp(16px,3vw,42px);padding-right:clamp(16px,3vw,42px)}.mtb-workspace h1,.mtb-workspace h2,.mtb-workspace h3{font-family:var(--font-dm-sans), var(--font-inter), sans-serif;letter-spacing:-.035em}.mtb-workspace .mtb-page-title{color:var(--text-primary);letter-spacing:-.045em;-webkit-text-fill-color:currentColor;background:0 0;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.08}.mtb-workspace .mtb-dashboard-heading{border-bottom:1px solid var(--border-subtle);padding:1.25rem 0 1.5rem}.mtb-workspace .mtb-eyebrow{color:var(--color-primary);letter-spacing:.18em;text-transform:uppercase;font-size:.68rem;font-weight:800}.mtb-workspace .mtb-panel,.mtb-workspace .mtb-kpi{box-shadow:var(--shadow-card);border-radius:18px}.mtb-workspace .mtb-kpi{border-top:2px solid color-mix(in srgb, var(--color-primary) 70%, transparent);min-height:136px;padding:1.25rem 1.1rem}.mtb-workspace .mtb-kpi-value{color:var(--text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(1.25rem,2vw,1.8rem)}.mtb-workspace .mtb-kpi-label{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.mtb-sidebar-collapsed{scrollbar-width:none}.mtb-sidebar-collapsed::-webkit-scrollbar{display:none}.mtb-sidebar-collapsed a[href]>div.relative.z-10{justify-content:center;padding-left:0;padding-right:0}.mtb-sidebar-collapsed button:has(>div>.material-symbols-outlined){justify-content:center;padding-left:0;padding-right:0}.mtb-sidebar-collapsed button:has(>.material-symbols-outlined){justify-content:center;padding-left:0;padding-right:0}.mtb-workspace .text-emerald-400,.mtb-workspace .text-emerald-300{color:var(--color-success)}.mtb-workspace .text-rose-400,.mtb-workspace .text-rose-300{color:var(--color-error)}.mtb-workspace .bg-emerald-400{background-color:var(--color-success)}.mtb-workspace .bg-rose-400{background-color:var(--color-error)}.mtb-workspace [class*=text-blue-],.mtb-workspace [class*=text-cyan-],.mtb-workspace [class*=text-purple-]{color:var(--color-primary)!important}.mtb-workspace [class*=bg-blue-]:not(button):not(a),.mtb-workspace [class*=bg-cyan-]:not(button):not(a),.mtb-workspace [class*=bg-purple-]:not(button):not(a){background-color:color-mix(in srgb, var(--color-primary) 12%, transparent)!important}.mtb-workspace button[class*=bg-blue-],.mtb-workspace button[class*=bg-cyan-],.mtb-workspace button[class*=bg-purple-]{background-color:var(--color-primary-container)!important;color:var(--color-on-primary)!important}.mtb-workspace [class*=border-blue-],.mtb-workspace [class*=border-cyan-],.mtb-workspace [class*=border-purple-]{border-color:color-mix(in srgb, var(--color-primary) 34%, transparent)!important}.mtb-workspace button,.mtb-workspace a{transition:color .2s ease, background-color .2s ease, border-color .2s ease, transform .2s var(--ease-spring), box-shadow .2s ease}.mtb-theme-transition *,.mtb-theme-transition :before,.mtb-theme-transition :after{transition:none!important}.mtb-theme-transition::view-transition-old(root){animation-duration:.36s;animation-timing-function:ease-in-out}.mtb-theme-transition::view-transition-new(root){animation-duration:.36s;animation-timing-function:ease-in-out}.mtb-workspace .mtb-theme-toggle{cursor:pointer;background:#efb754;border:1px solid #0000;border-radius:999px;flex-shrink:0;width:52px;height:28px;position:relative;overflow:hidden}.mtb-theme-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.mtb-theme-fill{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#197b70,#46c5a0);transition:transform .36s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scaleX(0)}.mtb-theme-thumb{background:#fffdf8;border-radius:50%;width:22px;height:22px;transition:transform .36s cubic-bezier(.22,1,.36,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #0003}.mtb-theme-thumb svg{transition:opacity .24s,transform .36s;position:absolute;inset:4px}.mtb-theme-sun{color:#b8791c;opacity:1;transform:rotate(0)}.mtb-theme-moon{color:#197b70;opacity:0;transform:rotate(-45deg)}.mtb-theme-toggle[aria-checked=true] .mtb-theme-fill{transform:scaleX(1)}.mtb-theme-toggle[aria-checked=true] .mtb-theme-thumb{transform:translate(24px)}.mtb-theme-toggle[aria-checked=true] .mtb-theme-sun{opacity:0;transform:rotate(45deg)}.mtb-theme-toggle[aria-checked=true] .mtb-theme-moon{opacity:1;transform:rotate(0)}@media (prefers-reduced-motion:reduce){.mtb-workspace .mtb-theme-toggle *,.mtb-workspace,.mtb-workspace nav,.mtb-workspace header,.mtb-workspace .mtb-panel,.mtb-workspace .mtb-kpi{transition:none}}.mtb-workspace .cta-gradient,.mtb-workspace .cta-gradient:hover{color:#17130c;background:linear-gradient(135deg,#f5b041,#db9b3c)}.mtb-workspace .cta-gradient:hover{box-shadow:var(--shadow-glow-blue)}.mtb-workspace button:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-primary) 45%, var(--border-default))}.mtb-workspace .mtb-kpi{flex-direction:column;display:flex}.mtb-workspace .mtb-kpi .mtb-kpi-content{min-width:0;overflow:visible}.mtb-workspace input:not([type=checkbox]):not([type=radio]),.mtb-workspace select,.mtb-workspace textarea{border-radius:10px}.mtb-workspace input:focus,.mtb-workspace select:focus,.mtb-workspace textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 18%, transparent);outline:none}.mtb-auth-shell .text-cyan-300,.mtb-auth-shell .text-cyan-400,.mtb-auth-shell .text-cyan-500,.mtb-auth-shell .text-blue-400,.mtb-auth-shell .text-blue-500{color:var(--mtb-gold)!important}.mtb-auth-shell .from-blue-500,.mtb-auth-shell .from-blue-600{--tw-gradient-from:var(--mtb-gold) var(--tw-gradient-from-position);--tw-gradient-to:color-mix(in srgb, var(--mtb-gold) 0%, transparent) var(--tw-gradient-to-position)}.mtb-auth-shell .to-cyan-400,.mtb-auth-shell .to-cyan-500{--tw-gradient-to:var(--mtb-mint) var(--tw-gradient-to-position)}.mtb-auth-shell{--accent-blue:var(--mtb-gold);--accent-blue-glow:#f5b04138;color:#eef0f4;background:#07090e;min-height:100vh;position:relative}.mtb-landing{--accent-blue:var(--mtb-gold);--accent-blue-glow:#f5b04138}.mtb-news-calendar>div:first-child{border-bottom:1px solid var(--border-subtle);margin-bottom:4px;padding-bottom:20px}.mtb-news-event{padding-top:24px;padding-bottom:24px}.mtb-news-event h4{font-size:16px;line-height:1.5}.mtb-news-event .grid>div>span:first-child{letter-spacing:.06em;font-size:10px}.mtb-news-event .grid>div>span:last-child{font-variant-numeric:tabular-nums;font-size:16px}.mtb-auth-intro{display:none}.mtb-auth-shell:has(.mtb-auth-background) .mtb-auth-intro{z-index:3;width:min(560px,100% - 448px - 24vw);display:block;position:absolute;top:50%;left:clamp(24px,8vw,150px);transform:translateY(-50%)}.mtb-auth-intro h2{color:#eef0f4eb;font-family:var(--font-dm-sans), sans-serif;letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2rem,3.8vw,4rem);font-weight:600;line-height:1.08}.mtb-auth-intro p{color:var(--mtb-gold);margin:28px 0 6px;font-size:17px;font-weight:600;line-height:1.5}.mtb-auth-intro span{color:#9ba6b3;font-size:14px;line-height:1.5}.mtb-auth-shell>div{z-index:2;position:relative}.mtb-auth-shell>div:has(.mtb-auth-background)>div[class*=max-w-md]{background:#10151de6;border-color:#f5b0413d;margin-left:auto;margin-right:clamp(24px,9vw,160px);box-shadow:0 24px 80px #0000007a,0 0 0 1px #f5b0410f}@media (max-width:900px){.mtb-auth-shell:has(.mtb-auth-background) .mtb-auth-intro{display:none}.mtb-auth-shell>div:has(.mtb-auth-background)>div[class*=max-w-md]{margin:0 auto}}@media (max-width:720px){.mtb-workspace .mtb-kpi{min-height:112px;padding:1rem}}
