.h-hero{font-family:var(--font-heading);font-size:var(--type-size-heading-1);font-weight:var(--type-weight-bold);letter-spacing:var(--type-track-heading);padding-top:10px}.h-display,.h-section{font-family:var(--font-heading);font-size:var(--type-size-heading-2);font-weight:var(--type-weight-semibold);letter-spacing:var(--type-track-heading)}.h-subsection{font-family:var(--font-heading);font-size:var(--type-size-heading-3);font-weight:var(--type-weight-semibold);letter-spacing:var(--type-track-heading)}.h-card{font-family:var(--font-heading);font-size:var(--type-size-heading-3);font-weight:var(--type-weight-semibold);letter-spacing:var(--type-track-heading);padding-bottom:10px}.stat-number{font-size:clamp(2rem,9vw,3rem);font-weight:700}.section-pad-xl{min-width:100%;padding:clamp(48px,10vw,80px) clamp(16px,3vw,24px)}.section-pad-lg,.section-pad-md{min-width:100%;padding:clamp(40px,7vw,56px) clamp(16px,3vw,24px)}.responsive-split{flex-direction:column;align-items:stretch;gap:24px;display:flex}.swap-order-mobile{order:2}.swap-order-mobile-inverse{order:1}@media (min-width:768px){.responsive-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,4vw,48px);display:grid}.swap-order-mobile,.swap-order-mobile-inverse{order:unset}}.max-w-1200{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:clamp(16px,3vw,24px);padding-right:clamp(16px,3vw,24px)}.max-w-1000{max-width:1000px;margin-left:auto;margin-right:auto;padding-left:clamp(16px,3vw,24px);padding-right:clamp(16px,3vw,24px)}.max-w-900{max-width:900px;margin-left:auto;margin-right:auto;padding-left:clamp(16px,3vw,24px);padding-right:clamp(16px,3vw,24px)}.max-w-800{margin-left:auto;margin-right:auto;padding-left:clamp(16px,3vw,24px);padding-right:clamp(16px,3vw,24px)}.max-w-700{margin-left:auto;margin-right:auto}.grid-cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.grid-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px;display:grid}.grid-testimonials{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;display:grid}.flex-center{justify-content:center;align-items:center;display:flex}.flex-center-wrap{flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.text-center{text-align:center}.text-left{text-align:left}.gap-0{gap:0!important}.gap-4{gap:4px!important}.gap-6{gap:6px!important}.gap-8{gap:8px!important}.gap-12{gap:12px!important}.gap-16{gap:16px!important}.gap-20{gap:20px!important}.gap-24{gap:24px!important}.gap-32{gap:32px!important}.gap-40{gap:40px!important}.gap-60{gap:60px!important}.gap-64{gap:64px}.mt-8{margin-top:8px}.mt-6{margin-top:6px}.mt-16{margin-top:16px}.mt-60{margin-top:60px}.font-13,.font-14,.font-15{font-size:var(--type-size-body-sm)}.font-16{font-size:var(--type-size-body-md)}.font-24{font-size:24px}.text-muted,.muted{color:#94a3b8}.italic{font-style:italic}.bg-surface-faint{background:#0f172a66}.bg-surface-mid{background:#1e293b80}.bg-grad-blue-purple{background:linear-gradient(135deg,#3b82f61f,#8b5cf61f)}.bg-grad-blue{background:linear-gradient(135deg,#3b82f626,#2563eb0d)}.bg-grad-purple{background:linear-gradient(135deg,#8b5cf626,#6d28d90d)}.bg-grad-amber{background:linear-gradient(135deg,#fbbf2426,#f59e0b0d)}.bg-grad-green{background:linear-gradient(135deg,#22c55e26,#16a34a0d)}.bg-grad-indigo{background:linear-gradient(135deg,#6366f126,#4f46e50d)}.bg-grad-rose{background:linear-gradient(135deg,#f43f5e26,#e11d480d)}.border-generic-faint{border-color:#94a3b826}.border-blue-tint{border-color:#3b82f64d}.border-purple-tint{border-color:#8b5cf64d}.border-amber-tint{border-color:#fbbf244d}.border-green-tint{border-color:#22c55e4d}.border-indigo-tint{border-color:#6366f14d}.border-rose-tint{border-color:#f43f5e4d}.h-300{justify-content:center;align-items:center;min-height:300px;display:flex}.h-320{justify-content:center;align-items:center;min-height:320px;display:flex}.icon-32{font-size:32px}.icon-80{font-size:100px}.icon-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.icon-container-lg{width:80px;height:80px;font-size:36px}.icon-container-md{width:64px;height:64px;font-size:28px}.icon-container-sm{width:48px;height:48px;font-size:22px}.icon-gradient-purple{color:#a78bfa;background:linear-gradient(135deg,#8b5cf633 0%,#a855f726 100%);border:1px solid #8b5cf64d;box-shadow:0 8px 16px #8b5cf626}.icon-gradient-blue{color:#60a5fa;background:linear-gradient(135deg,#3b82f633 0%,#60a5fa26 100%);border:1px solid #3b82f64d;box-shadow:0 8px 16px #3b82f626}.icon-gradient-amber{color:#fcd34d;background:linear-gradient(135deg,#fbbf2433 0%,#fcd34d26 100%);border:1px solid #fbbf244d;box-shadow:0 8px 16px #fbbf2426}.icon-gradient-green{color:#6ee7b7;background:linear-gradient(135deg,#34d39933 0%,#6ee7b726 100%);border:1px solid #34d3994d;box-shadow:0 8px 16px #34d39926}.icon-gradient-pink{color:#f472b6;background:linear-gradient(135deg,#ec489933 0%,#f472b626 100%);border:1px solid #ec48994d;box-shadow:0 8px 16px #ec489926}.icon-gradient-cyan{color:#67e8f9;background:linear-gradient(135deg,#22d3ee33 0%,#67e8f926 100%);border:1px solid #22d3ee4d;box-shadow:0 8px 16px #22d3ee26}.icon-container:hover{transform:translateY(-2px);box-shadow:0 12px 24px #0003}.icon-gradient-purple:hover{box-shadow:0 12px 24px #8b5cf640}.icon-gradient-blue:hover{box-shadow:0 12px 24px #3b82f640}.icon-gradient-amber:hover{box-shadow:0 12px 24px #fbbf2440}.icon-gradient-green:hover{box-shadow:0 12px 24px #34d39940}.icon-gradient-pink:hover{box-shadow:0 12px 24px #ec489940}.icon-gradient-cyan:hover{box-shadow:0 12px 24px #22d3ee40}.glass-effect{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a}.glass-effect-strong{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff14;border:1px solid #ffffff26}.list-inset{margin:0;padding:0;list-style:none}.list-inset li{margin-bottom:8px;padding-left:24px;position:relative}.list-inset li:before{content:"✓";color:#3ea6ff;font-weight:700;position:absolute;left:0}.list-grid-vertical-sm{gap:8px;display:grid}.text-accent-blue{color:var(--link-color)}.order-1{order:1}.order-2{order:2}.items-center{align-items:center}.container{width:100%;max-width:var(--page-max-width);margin:0 auto}.container>*{width:100%}.toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.site-main{flex-direction:column;flex:1;display:flex}.site-main>*{width:100%}.site-main>.site-footer{order:2}.site-main>:not(.site-footer){order:1}.page-split{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(18px,3vw,28px);display:grid}.site-header{z-index:100;background:linear-gradient(135deg, hsl(var(--card) / .96) 0%, hsl(var(--background) / .92) 100%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid hsl(var(--border) / .48);box-shadow:0 18px 40px hsl(var(--foreground) / .08);transition:all .3s cubic-bezier(.4,0,.2,1);position:sticky;top:0;overflow:visible;visibility:visible!important;opacity:1!important;display:block!important}.site-header:after{content:"";background:linear-gradient(90deg, hsl(var(--primary) / .18) 0%, hsl(var(--ring) / .48) 50%, hsl(var(--primary) / .18) 100%);height:1px;animation:3s ease-in-out infinite headerShimmer;position:absolute;bottom:-2px;left:0;right:0}@keyframes headerShimmer{0%,to{opacity:.6}50%{opacity:1}}.site-header__inner{max-width:var(--page-max-width);justify-content:space-between;align-items:center;gap:12px;height:56px;min-height:56px;margin:0 auto;padding:10px 16px;overflow:visible;visibility:visible!important;opacity:1!important;display:flex!important}.site-header .brand{color:hsl(var(--foreground));flex-shrink:0;align-items:center;gap:8px;font-size:15px;font-weight:700;text-decoration:none;transition:all .3s;display:flex}.site-header .brand:hover{filter:brightness(1.2);transform:translateY(-1px)}.site-header .brand-logo{width:28px;height:28px;box-shadow:0 10px 24px hsl(var(--primary) / .22);border-radius:8px;flex-shrink:0;transition:all .3s;display:block}.site-header .brand:hover .brand-logo{box-shadow:0 14px 30px hsl(var(--primary) / .28);transform:rotate(-5deg)scale(1.05)}.site-header .brand-text{white-space:nowrap;letter-spacing:-.01em;background:linear-gradient(135deg, hsl(var(--foreground)) 0%, hsl(var(--primary)) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.site-nav{flex:1;justify-content:center;align-items:center;gap:24px;display:none}@media (min-width:640px){.site-header__inner{gap:16px;height:60px;min-height:60px;padding:12px 24px}.site-header .brand{gap:10px;font-size:17px}.site-header .brand-logo{width:32px;height:32px}}@media (min-width:768px){.site-header__inner{gap:24px;height:68px;min-height:68px;padding:14px 32px}.site-header .brand{gap:12px;font-size:20px}.site-header .brand-logo{border-radius:8px;width:36px;height:36px}.site-nav{display:flex}}.site-nav a{color:hsl(var(--muted-foreground));white-space:nowrap;border-bottom:2px solid #0000;border-radius:8px;padding:10px 16px;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.site-nav a:before{content:"";background:linear-gradient(135deg, hsl(var(--primary) / .12) 0%, hsl(var(--accent) / .82) 100%);opacity:0;border-radius:8px;transition:opacity .3s;position:absolute;inset:0}.site-nav a:hover{color:hsl(var(--foreground));transform:translateY(-2px)}.site-nav a:hover:before{opacity:1}.site-nav a.active{color:hsl(var(--foreground));background:linear-gradient(135deg, hsl(var(--primary) / .18) 0%, hsl(var(--accent) / .82) 100%);border-bottom-color:hsl(var(--primary) / .75);box-shadow:0 10px 26px hsl(var(--primary) / .16)}.site-header__actions{z-index:10;flex-shrink:0;align-items:center;gap:8px;display:flex;position:relative;overflow:visible}@media (min-width:640px){.site-header__actions{gap:12px}}@media (min-width:768px){.site-header__actions{gap:16px}}.mobile-menu-toggle{background:hsl(var(--background) / .36);border:1px solid hsl(var(--border) / .45);cursor:pointer;z-index:1001;box-sizing:border-box;flex-direction:column;justify-content:space-around;width:40px;height:40px;padding:10px 7px;display:flex;position:relative}.mobile-menu-toggle span{background:linear-gradient(135deg, hsl(var(--foreground)) 0%, hsl(var(--primary)) 100%);transform-origin:50%;border-radius:8px;width:100%;height:3px;transition:all .3s cubic-bezier(.4,0,.2,1)}.mobile-menu-toggle.open span:first-child{transform:translateY(9px)rotate(45deg)}.mobile-menu-toggle.open span:nth-child(2){opacity:0;transform:translate(-20px)}.mobile-menu-toggle.open span:nth-child(3){transform:translateY(-9px)rotate(-45deg)}@media (min-width:768px){.mobile-menu-toggle{display:none}}.mobile-menu-overlay{background:hsl(var(--background) / .72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;animation:.3s fadeIn;position:fixed;inset:0}@keyframes fadeIn{to{opacity:1}}.animate-in{--animate-duration:.2s;animation:enter var(--animate-duration) ease-out both}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0), var(--tw-enter-translate-y,0), 0) scale(var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}to{opacity:1;transform:translate(0,0)scale(1)rotate(0)}}.fade-in{--tw-enter-opacity:0}.slide-in-from-top-2{--tw-enter-translate-y:-.5rem}.slide-in-from-bottom-2{--tw-enter-translate-y:.5rem}.duration-200{animation-duration:.2s}.mobile-menu{background:linear-gradient(135deg, hsl(var(--card) / .98) 0%, hsl(var(--background) / .96) 100%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:100%;max-width:100vw;height:100dvh;box-shadow:none;z-index:1000;border-left:none;flex-direction:column;transition:right .4s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;right:-100%;overflow-y:auto}.mobile-menu__header{border-bottom:1px solid hsl(var(--border) / .48);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.mobile-menu__header .brand{color:hsl(var(--foreground));align-items:center;gap:12px;font-size:18px;font-weight:700;text-decoration:none;display:flex}.mobile-menu__header .brand-logo{width:32px;height:32px;box-shadow:0 10px 24px hsl(var(--primary) / .22);border-radius:8px}.mobile-menu__header .brand-text{background:linear-gradient(135deg, hsl(var(--foreground)) 0%, hsl(var(--primary)) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.mobile-menu__close{background:hsl(var(--background) / .36);border:1px solid hsl(var(--border) / .45);color:hsl(var(--muted-foreground));cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:28px;transition:all .3s;display:flex}.mobile-menu__close:hover{background:hsl(var(--accent) / .82);color:hsl(var(--foreground));transform:rotate(90deg)}.mobile-menu__nav{flex-direction:column;flex:1;justify-content:flex-start;padding:40px 0;display:flex;overflow-y:auto}.mobile-menu__nav a{color:hsl(var(--muted-foreground));text-align:left;border-left:4px solid #0000;padding:24px 32px;font-size:20px;font-weight:600;text-decoration:none;transition:all .3s;display:block}.mobile-menu__nav a:hover{background:hsl(var(--accent) / .82);color:hsl(var(--foreground));border-left-color:hsl(var(--primary) / .8)}.mobile-menu__nav a.active{background:linear-gradient(135deg, hsl(var(--primary) / .18) 0%, hsl(var(--accent) / .82) 100%);color:hsl(var(--foreground));border-left-color:hsl(var(--primary))}.mobile-menu__actions{border-top:1px solid hsl(var(--border) / .48);flex-direction:column;gap:16px;padding:32px;display:flex}.mobile-menu__actions .full-width{justify-content:center;width:100%;padding:16px 24px;font-size:18px}.site-footer__inner{border:1px solid hsl(var(--border) / .46);background:linear-gradient(180deg, hsl(var(--card) / .94) 0%, hsl(var(--background) / .86) 100%);max-width:1240px;box-shadow:var(--shadow-apple);border-radius:8px;flex-direction:column;gap:36px;margin:0 auto;padding:32px;display:flex}@media (min-width:960px){.site-footer__top{grid-template-columns:1.3fr 1.7fr;align-items:flex-start}}.site-footer__social-grid a{box-sizing:border-box;background:hsl(var(--background) / .42);min-width:0;color:hsl(var(--foreground));border:1px solid hsl(var(--border) / .28);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.site-footer__bottom{border-top:1px solid hsl(var(--border) / .4);color:hsl(var(--muted-foreground));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;font-size:13px;display:flex}.site-footer__youtube-attribution{color:inherit;text-decoration:none}.site-footer__youtube-attribution:hover{text-decoration:underline}@media (max-width:768px){.site-header__inner{gap:12px;padding:12px 20px}.site-nav{order:3;justify-content:center;gap:14px;width:100%}.site-header__actions{gap:8px}.site-header .brand{font-size:16px}.site-header .brand-logo{width:28px;height:28px}}@media (max-width:720px){.site-footer{padding:36px 20px 28px}.site-footer__actions{grid-template-columns:1fr}.site-footer__actions .footer-cta:last-child{grid-column:auto}.site-footer__bottom{flex-direction:column;gap:12px}}:is(html.light,html[data-theme=light]) .site-header,html[data-theme=light] .site-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#fffffffa 0%,#f8fafcf2 100%);border-bottom:1px solid #4755691a;box-shadow:0 1px 3px #00000008}:is(html.light,html[data-theme=light]) .site-header .brand,html[data-theme=light] .site-header .brand{color:#0f172a;font-weight:700}:is(html.light,html[data-theme=light]) .site-nav a,html[data-theme=light] .site-nav a{color:#475569;font-weight:500}:is(html.light,html[data-theme=light]) .site-nav a:hover,html[data-theme=light] .site-nav a:hover{color:#0284c7}:is(html.light,html[data-theme=light]) .site-nav a.active,html[data-theme=light] .site-nav a.active{color:#0284c7;border-color:#0ea5e9;font-weight:600}@media (max-width:767px){.h-hero{font-size:clamp(1.75rem,8vw,3rem)!important}.stat-number{font-size:clamp(1.5rem,7vw,2.5rem)!important}}.site-nav .login-link{color:#94a3b8;border:1px solid #0000;border-radius:8px;padding:8px 16px;transition:all .2s}.site-nav .login-link:hover,.site-nav .login-link.active{color:#e2e8f0;background:#3b82f61a;border-color:#3b82f64d}.bg-solid-dark .section-label,.bg-solid-darker .section-label{background:#ffffff1f;border-color:#ffffff40;color:#fff!important}.bg-solid-dark .h-section,.bg-solid-dark h2,.bg-solid-darker .h-section,.bg-solid-darker h2{color:#fff!important}.bg-solid-dark .muted,.bg-solid-dark .lead,.bg-solid-dark p.muted,.bg-solid-darker .muted,.bg-solid-darker .lead,.bg-solid-darker p.muted{color:#e2e8f0!important}@media (max-width:768px){.mobile-menu__nav a{box-sizing:border-box;min-width:0;width:100%!important}.h-hero,.h-display{overflow-wrap:break-word}.card{margin-bottom:16px}.grid-cards,.grid-cards-wide{gap:16px!important}.site-header__inner{gap:16px!important;padding:12px 16px!important}.section-pad-xl,.section-pad-lg,.section-pad-md{padding-left:20px!important;padding-right:20px!important}}@media (max-width:374px){.h-hero{font-size:clamp(1.75rem,8vw,2rem)}.section-pad-xl,.section-pad-lg,.section-pad-md{padding-left:16px!important;padding-right:16px!important}}@media (max-height:500px) and (orientation:landscape){.h-hero,.h-display{font-size:clamp(1.5rem,5vw,2rem)}}.site-header{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#0f172afa 0%,#1e293bf2 100%);border-bottom:1px solid #60a5fa26;position:sticky;top:0}.site-header__inner{max-width:var(--page-max-width);justify-content:space-between;align-items:center;gap:12px;min-height:56px;margin:0 auto;padding:12px 16px;display:flex}.site-header .brand{color:#fff;flex-shrink:1;align-items:center;gap:8px;min-width:0;font-size:15px;font-weight:700;text-decoration:none;display:flex}.site-header .brand-logo{border-radius:8px;flex-shrink:0;width:28px;height:28px}.site-header .brand-text{white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(135deg,#60a5fa 0%,#a78bfa 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;overflow:hidden}.site-nav{display:none}.site-header__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.site-header__actions>*{flex-shrink:0}.mobile-menu-toggle{cursor:pointer;box-sizing:border-box;touch-action:manipulation;background:#3b82f61a;border:1px solid #3b82f64d;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:12px 5px;transition:all .2s;display:flex}.mobile-menu-toggle:hover,.mobile-menu-toggle:focus{background:#3b82f633;border-color:#3b82f680}.mobile-menu-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px #60a5fa40}.mobile-menu-toggle span{background:linear-gradient(135deg,#60a5fa 0%,#a78bfa 100%);border-radius:8px;width:100%;height:2px;transition:all .3s}.mobile-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1000;overscroll-behavior:contain;background:linear-gradient(#0f172afc 0%,#0a0f1efc 100%);flex-direction:column;width:min(100%,420px);height:100dvh;transition:right .35s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;right:-100%;overflow-y:auto;box-shadow:-20px 0 60px #020617a6}.mobile-menu.open{right:0}.mobile-menu-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;opacity:0;background:#0009;animation:.25s forwards fadeIn;position:fixed;inset:0}.mobile-menu__header{padding:calc(16px + env(safe-area-inset-top,0px)) 20px 14px;border-bottom:1px solid #60a5fa33;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-menu__header .brand{color:#fff;flex:1;align-items:center;gap:10px;min-width:0;font-size:18px;font-weight:700;text-decoration:none;display:flex}.mobile-menu__header .brand-logo{border-radius:8px;width:32px;height:32px}.mobile-menu__header .brand-text{text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(135deg,#60a5fa 0%,#a78bfa 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;max-width:100%;overflow:hidden}.mobile-menu__close{color:#ef4444;cursor:pointer;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:all .2s;display:flex}.mobile-menu__close svg{width:16px;height:16px}.mobile-menu__close:hover{background:#ef444433;transform:rotate(90deg)}.mobile-menu__nav{flex-direction:column;flex:1;gap:8px;padding:18px 20px;display:flex}.mobile-menu__nav a{color:#e2e8f0;text-align:left;border:1px solid #0000;border-radius:8px;align-items:center;width:100%;min-height:50px;padding:14px 18px 14px 25px;font-size:18px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.mobile-menu__nav a:hover,.mobile-menu__nav a:focus{color:#fff;background:#3b82f61a;border-color:#3b82f64d}.mobile-menu__nav a.active{color:#fff;background:linear-gradient(135deg,#3b82f626 0%,#9333ea26 100%);border-color:#60a5fa59;box-shadow:inset 0 0 0 1px #60a5fa1a}.mobile-menu__nav--spaced a{padding-left:25px}.mobile-menu__actions{padding:16px 20px calc(20px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#0f172ae0 0%,#0a0f1efa 100%);border-top:1px solid #60a5fa33;flex-direction:column;gap:12px;display:flex;position:sticky;bottom:0}.mobile-menu__actions .btn.full-width{justify-content:center;width:100%;padding:14px 24px;font-size:16px;font-weight:600}.mobile-menu__secondary-action{color:#e2e8f0;background:#ffffff0a;border:1px solid #94a3b838}.mobile-menu__secondary-action:hover{background:#3b82f614;border-color:#60a5fa59}.lang-menu{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.lang-menu__panel{z-index:1001;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f172afa;border:1px solid #60a5fa4d;border-radius:8px;width:auto;max-height:calc(100vh - 100px);padding:16px;position:fixed;top:70px;left:12px;right:12px;overflow-y:auto;box-shadow:0 20px 50px #00000080}.mm-topbar-icon{color:#60a5fa;cursor:pointer;box-sizing:border-box;background:#3b82f61a;border:1px solid #3b82f64d;border-radius:8px;justify-content:center;align-items:center;width:48px;min-width:48px;height:40px;transition:all .2s;display:flex}.mm-topbar-icon:hover,.mm-topbar-icon:focus{color:#93c5fd;background:#3b82f633;border-color:#3b82f680}.site-footer{background:#0b0c12;border-top:1px solid #94a3b824;padding:56px 24px 32px}.site-footer__inner{flex-direction:column;gap:36px;max-width:1240px;margin:0 auto;display:flex}.site-footer__top{gap:32px;display:grid}@media (min-width:960px){.site-footer__top{grid-template-columns:1.3fr 1.7fr;align-items:flex-start}}.site-footer__brand{text-align:left;gap:12px;display:grid}.site-footer__brand .brand{letter-spacing:.01em;color:#f8fafc;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex}.site-footer__mission{color:#cbd5e1;margin:0;font-size:15px}.site-footer__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin-top:4px;display:grid}.footer-cta{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-width:0;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.site-footer__actions .footer-cta:last-child{grid-column:1/-1}.footer-cta--primary{color:#0b0c12;background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 12px 30px #22c55e40}.footer-cta--ghost{color:#e2e8f0;background:#94a3b814;border-color:#94a3b840}.footer-cta--primary:hover{filter:brightness(1.05)}.footer-cta--ghost:hover{border-color:#94a3b873}.site-footer__tagline{color:#9ca3af;margin:0;font-size:14px}.site-footer__columns{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px 24px;display:grid}.site-footer__column h3{text-transform:uppercase;letter-spacing:.08em;color:#cbd5f5;margin:0 0 10px;font-size:13px}.site-footer__column ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.site-footer__column a{color:#cbd5e1;align-items:center;gap:8px;font-size:14px;text-decoration:none;display:inline-flex}.site-footer__column a:hover{color:#fff}.site-footer__social-grid{flex-direction:column;align-items:stretch;gap:10px;width:max-content;max-width:100%;display:flex}.site-footer__social-grid a{box-sizing:border-box;color:#e2e8f0;background:#94a3b814;border:1px solid #94a3b81f;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.site-footer__social-grid a:hover{border-color:#94a3b84d}.site-footer__contact{color:#9ca3af;gap:4px;margin-top:10px;font-size:14px;display:grid}.site-footer__contact a{color:#e2e8f0}.site-footer__bottom{color:#8f9fb8;border-top:1px solid #94a3b81f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;font-size:13px;display:flex}@media (min-width:640px){.site-header__inner{min-height:64px;padding:14px 24px}.site-header .brand{gap:10px;font-size:17px}.site-header .brand-logo{width:32px;height:32px}.lang-menu__panel{width:280px;max-height:70vh;position:absolute;top:calc(100% + 8px);left:auto;right:0}.site-footer{padding:40px 24px 32px}.site-footer__inner{flex-flow:wrap;justify-content:space-between;align-items:flex-start}.site-footer__brand{text-align:left;flex:1;min-width:200px}.site-footer__columns{text-align:left}.site-footer__columns a{justify-content:flex-start}}.site-footer__inner{width:100%;max-width:none}.site-header,.site-header.business-dna-surface,.admin-shell-theme>header.business-dna-surface{border-radius:0!important}@media (min-width:768px){.site-header__inner{gap:16px;padding:15px 24px}.site-header .brand{gap:10px;font-size:18px}.site-header .brand-logo{width:34px;height:34px}.site-header__actions{gap:12px}.site-footer__columns{gap:32px}}@media (min-width:960px){.site-header__inner{gap:24px;padding:16px 32px}.site-header .brand{gap:12px;font-size:20px}.site-header .brand-logo{width:36px;height:36px}.site-nav{flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.site-nav a{color:#cbd5e1;white-space:nowrap;border-radius:8px;padding:10px 14px;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s}.site-nav a:hover{color:#fff;background:#3b82f61a}.site-nav a.active{color:#fff;background:linear-gradient(135deg,#3b82f633 0%,#9333ea33 100%)}.site-nav .login-link{color:#94a3b8;border:1px solid #0000;border-radius:8px;margin-left:6px;padding:8px 14px}.site-nav .login-link:hover,.site-nav .login-link.active{color:#e2e8f0;background:#3b82f61a;border-color:#3b82f64d}.mobile-menu-toggle,.mobile-menu-toggle.business-dna-button{display:none}.site-header__actions{gap:16px}}@media (min-width:1024px){.site-header__inner{padding:16px 48px}.site-nav{gap:12px}.site-nav a{padding:10px 20px}}.section-pad-lg,.section-pad-md,.section-pad-xl{padding-left:16px;padding-right:16px}@media (min-width:640px){.section-pad-lg,.section-pad-md,.section-pad-xl{padding-left:24px;padding-right:24px}}@media (min-width:768px){.section-pad-lg,.section-pad-md,.section-pad-xl{padding-left:32px;padding-right:32px}}.max-w-1200,.max-w-900,.max-w-800{padding-left:16px;padding-right:16px}@media (min-width:640px){.max-w-1200,.max-w-900,.max-w-800{padding-left:24px;padding-right:24px}}
.auth-shell{color:#f9fafb;background:#05080f;justify-content:center;align-items:flex-start;min-height:100dvh;padding:24px 16px 16px;display:flex}.auth-card{background:#0b1220;border:1px solid #1f2937;border-radius:8px;flex-direction:column;width:100%;max-width:480px;display:flex;overflow:hidden;box-shadow:0 20px 60px #0206178c}.auth-sidebar{border-bottom:1px solid #3b82f633}.auth-main{padding:24px 20px}@media (min-width:640px){.auth-shell{padding:clamp(48px,8vh,100px) 24px 32px}.auth-main{padding:32px}}@media (min-width:768px){.auth-card{grid-template-columns:1fr 1fr;max-width:960px;display:grid}.auth-sidebar{border-bottom:none;border-right:1px solid #3b82f633}.auth-main{padding:40px}}.auth-pane{background:#0f172a;flex-direction:column;justify-content:space-between;gap:28px;padding:40px;display:flex}.auth-pane.theme-accent{color:#f9fafb;background:radial-gradient(circle at 0 0,#1f2937,#0b1220)}.auth-brand{align-items:center;gap:16px;display:flex}.auth-brand-placeholder{border-radius:var(--radius);color:#f8fafc;background:#1e293b;justify-content:center;align-items:center;width:52px;height:52px;font-size:20px;font-weight:700;display:flex}.auth-brand-name{font-size:18px;font-weight:700}.auth-brand-tagline{opacity:.7;font-size:14px}.auth-title{margin:0;font-size:28px;font-weight:700}.auth-subtitle{color:#94a3b8;margin:0;font-size:15px}.auth-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.auth-feature{color:#d1d5db;align-items:flex-start;gap:10px;display:flex}.auth-feature-icon{background:#10b9812e;border:1px solid #10b98166;border-radius:50%;width:20px;height:20px;margin-top:3px;position:relative}.auth-feature-icon:after{content:"";border-bottom:2px solid #10b981;border-right:2px solid #10b981;position:absolute;inset:5px 6px 5px 5px;transform:rotate(45deg)}.auth-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.auth-form{gap:18px;display:grid}.auth-field{gap:6px;display:grid}.auth-field label{color:#9ca3af;font-size:13px;font-weight:600}.auth-alert{border-radius:var(--radius);padding:12px 14px;font-size:14px}.auth-alert.success{color:#10b981;background:#10b9811f;border:1px solid #10b98159}.auth-alert.error{color:#f87171;background:#f871711f;border:1px solid #f8717159}.auth-divider{text-align:center;color:#6b7280;font-size:13px}.auth-google{background:var(--bg-tertiary,#1e293b);color:var(--text-primary,#f8fafc);border-radius:var(--radius);border:1px solid #94a3b859;padding:12px 16px;font-weight:700}.auth-footer{color:#94a3b8;margin-top:12px;font-size:14px}.auth-footer a{color:var(--link-color);text-decoration:none}.auth-footer a:hover{color:var(--link-color-hover)}.btn-google{min-height:48px;box-shadow:none;gap:12px;transition:box-shadow .18s,border-color .18s,background .18s;color:#5f6368!important;background:#fff!important;border:1px solid #dadce0!important;font-weight:600!important}.btn-google:hover,.btn-google:focus-visible{box-shadow:0 1px 3px #3c40434d,0 4px 8px #3c404326;color:#202124!important;background:#fff!important;border-color:#dadce0!important}.btn-google:active{box-shadow:0 1px 3px #174ea640,0 4px 8px #174ea626;color:#174ea6!important;background:#f6f9fe!important}.btn-google:disabled,.btn-google:disabled:hover,.btn-google:disabled:focus-visible{opacity:.65;box-shadow:none;cursor:not-allowed;color:#3c40438c!important;background:#fff!important;border-color:#dadce0cc!important}.btn-google__icon{width:18px;height:18px}.btn-google__label{text-align:center;flex:1;font-weight:600}.btn-tiktok{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.75rem;padding:.625rem 1rem;font-size:.9375rem;font-weight:600;transition:background .18s,border-color .18s,box-shadow .18s;display:inline-flex;color:#fff!important;background:#000!important;border:1px solid #2d2d2d!important}.btn-tiktok:hover,.btn-tiktok:focus-visible{box-shadow:0 0 0 2px #fe2c5533;color:#fff!important;background:#1a1a1a!important;border-color:#fe2c55!important}.btn-tiktok:active{box-shadow:0 0 0 2px #fe2c554d;background:#0d0d0d!important;border-color:#fe2c55!important}.btn-tiktok:disabled,.btn-tiktok:disabled:hover,.btn-tiktok:disabled:focus-visible{opacity:.65;box-shadow:none;cursor:not-allowed;color:#ffffff8c!important;background:#1a1a1a!important;border-color:#2d2d2d!important}.btn-tiktok svg,.btn-tiktok .tiktok-icon{fill:currentColor;width:18px;height:18px}:is(html.light,html[data-theme=light]) .auth-shell,html[data-theme=light] .auth-shell,:is(html.light,html[data-theme=light]) .auth-landing,html[data-theme=light] .auth-landing{color:#0f172a;background:radial-gradient(120% 80% at 50% -20%,#0ea5e914,#0000 50%),radial-gradient(80% 60% at 100% 100%,#8b5cf60f,#0000 40%),linear-gradient(#f8fafc 0%,#f1f5f9 100%)}:is(html.light,html[data-theme=light]) .auth-landing:before,html[data-theme=light] .auth-landing:before{background:radial-gradient(120% 80% at 50% -20%,#0ea5e914,#0000 50%),radial-gradient(80% 60% at 100% 100%,#8b5cf60f,#0000 40%),linear-gradient(#f8fafc 0%,#f1f5f9 100%)}:is(html.light,html[data-theme=light]) body.auth-page{background:radial-gradient(120% 80% at 50% -20%,#0ea5e914,#0000 50%),radial-gradient(80% 60% at 100% 100%,#8b5cf60f,#0000 40%),linear-gradient(#f8fafc 0%,#f1f5f9 100%)!important}:is(html.light,html[data-theme=light]) .auth-card,html[data-theme=light] .auth-card,:is(html.light,html[data-theme=light]) .auth-landing-card,html[data-theme=light] .auth-landing-card{background:linear-gradient(#fff 0%,#fafbfc 100%);border:1px solid #4755691f;box-shadow:0 25px 50px #0000001f,0 10px 20px #00000014}:is(html.light,html[data-theme=light]) .auth-pane,html[data-theme=light] .auth-pane,:is(html.light,html[data-theme=light]) .auth-pane-main,html[data-theme=light] .auth-pane-main{color:#0f172a;background:#fff}:is(html.light,html[data-theme=light]) .auth-pane.theme-accent,html[data-theme=light] .auth-pane.theme-accent,:is(html.light,html[data-theme=light]) .auth-pane-side,html[data-theme=light] .auth-pane-side{color:#0f172a;background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);border-right:1px solid #4755691a}:is(html.light,html[data-theme=light]) .auth-brand-placeholder,html[data-theme=light] .auth-brand-placeholder{color:#fde047;background:#0f172a;border:1px solid #facc1559}:is(html.light,html[data-theme=light]) .auth-brand-logo,html[data-theme=light] .auth-brand-logo{filter:drop-shadow(0 0 14px #facc1573)drop-shadow(0 2px 12px #facc1559);background:#0f172a;border:1px solid #facc1559;box-shadow:0 0 22px #facc1559,0 2px 10px #0000004d}:is(html.light,html[data-theme=light]) .auth-subtitle{color:#475569;font-weight:500}:is(html.light,html[data-theme=light]) .auth-feature{color:#334155;font-weight:500}:is(html.light,html[data-theme=light]) .auth-feature-icon{background:linear-gradient(135deg,#10b98126 0%,#0596691a 100%);border:2px solid #10b98166}:is(html.light,html[data-theme=light]) .auth-feature-icon:after{border-color:#10b981}:is(html.light,html[data-theme=light]) .auth-alert.success{color:#047857;background:linear-gradient(135deg,#10b9811f 0%,#05966914 100%);border:1px solid #10b98159;font-weight:500}:is(html.light,html[data-theme=light]) .auth-alert.error{color:#b91c1c;background:linear-gradient(135deg,#ef44441f 0%,#dc262614 100%);border:1px solid #ef444459;font-weight:500}:is(html.light,html[data-theme=light]) .auth-divider{color:#64748b}:is(html.light,html[data-theme=light]) .auth-divider-line{background:#47556926}:is(html.light,html[data-theme=light]) .auth-divider-label{color:#64748b;background:#fff;font-weight:500}:is(html.light,html[data-theme=light]) .auth-landing input:not(.checkbox-input),:is(html.light,html[data-theme=light]) .auth-landing textarea,:is(html.light,html[data-theme=light]) .auth-landing select,html[data-theme=light] .auth-landing input:not(.checkbox-input),html[data-theme=light] .auth-landing textarea,html[data-theme=light] .auth-landing select{color:#0f172a!important;background:#fff!important;border:1px solid #94a3b87a!important;box-shadow:inset 0 1px 2px #0f172a0a!important}:is(html.light,html[data-theme=light]) .auth-landing input:not(.checkbox-input)::-moz-placeholder{color:#94a3b8!important}:is(html.light,html[data-theme=light]) .auth-landing textarea::-moz-placeholder{color:#94a3b8!important}html[data-theme=light] .auth-landing input:not(.checkbox-input)::-moz-placeholder{color:#94a3b8!important}html[data-theme=light] .auth-landing textarea::-moz-placeholder{color:#94a3b8!important}:is(html.light,html[data-theme=light]) .auth-landing input:not(.checkbox-input)::placeholder,:is(html.light,html[data-theme=light]) .auth-landing textarea::placeholder,html[data-theme=light] .auth-landing input:not(.checkbox-input)::placeholder,html[data-theme=light] .auth-landing textarea::placeholder{color:#94a3b8!important}:is(html.light,html[data-theme=light]) .auth-landing button[class*=text-gray-],html[data-theme=light] .auth-landing button[class*=text-gray-]{color:#64748b!important}:is(html.light,html[data-theme=light]) .auth-pane-main .btn-google,html[data-theme=light] .auth-pane-main .btn-google{color:#0f172a!important;background:#fff!important;border:1px solid #94a3b87a!important;box-shadow:0 4px 14px #0f172a0f!important}:is(html.light,html[data-theme=light]) .auth-pane-main .btn-google:hover,:is(html.light,html[data-theme=light]) .auth-pane-main .btn-google:focus-visible,html[data-theme=light] .auth-pane-main .btn-google:hover,html[data-theme=light] .auth-pane-main .btn-google:focus-visible{color:#0f172a!important;background:#f8fafc!important;border-color:#0ea5e973!important;box-shadow:0 8px 20px #0ea5e91f!important}:is(html.light,html[data-theme=light]) .auth-pane-main .btn-google:disabled,html[data-theme=light] .auth-pane-main .btn-google:disabled{color:#94a3b8!important;background:#f8fafc!important;border-color:#cbd5e1d9!important}:is(html.light,html[data-theme=light]) .auth-pane-main .btn-outline,html[data-theme=light] .auth-pane-main .btn-outline{color:#0f172a!important;background:#fff!important;border:1px solid #94a3b86b!important}:is(html.light,html[data-theme=light]) .auth-pane-main .btn-outline:hover,:is(html.light,html[data-theme=light]) .auth-pane-main .btn-outline:focus-visible,html[data-theme=light] .auth-pane-main .btn-outline:hover,html[data-theme=light] .auth-pane-main .btn-outline:focus-visible{color:#0f172a!important;background:#0ea5e90f!important;border-color:#0ea5e96b!important}:is(html.light,html[data-theme=light]) .auth-pane-main .btn-accent,html[data-theme=light] .auth-pane-main .btn-accent{box-shadow:0 10px 22px #0ea5e938!important}:is(html.light,html[data-theme=light]) .auth-pane-main .btn-accent:disabled,html[data-theme=light] .auth-pane-main .btn-accent:disabled{color:#fff!important;box-shadow:none!important;background:linear-gradient(135deg,#cbd5e1 0%,#e2e8f0 100%)!important;border-color:#94a3b847!important}:is(html.light,html[data-theme=light]) .auth-google{color:#0f172a;background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #47556933;font-weight:600;box-shadow:0 1px 3px #0000000a}:is(html.light,html[data-theme=light]) .auth-google:hover{background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);border-color:#47556959;box-shadow:0 4px 12px #00000014}:is(html.light,html[data-theme=light]) .auth-footer{color:#475569}:is(html.light,html[data-theme=light]) .auth-footer a{color:#0284c7;font-weight:600}@media (max-width:768px){.auth-landing{padding:24px 16px 56px!important}.auth-pane-main,.auth-pane-side{padding:32px 24px 40px!important}.auth-landing-card,.auth-pane-main,.auth-pane-side{will-change:transform;transform:translateZ(0)}.auth-landing{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@media (max-height:500px) and (orientation:landscape){.auth-landing{padding:16px 16px 56px!important}.auth-pane-main,.auth-pane-side{padding:24px 32px 40px!important}}body.auth-page{background:linear-gradient(135deg,#3b82f60d 0%,#9333ea0d 100%)!important;min-height:100dvh!important}.auth-page-root{flex-direction:column;flex:auto;min-height:100dvh;display:flex}.auth-page-root .auth-landing{flex:auto}.auth-landing{z-index:0;background:linear-gradient(135deg,#3b82f60d 0%,#9333ea0d 100%);justify-content:center;align-items:flex-start;padding:24px 16px 80px;display:flex;position:relative}.auth-landing:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(135deg,#3b82f60d 0%,#9333ea0d 100%);position:fixed;inset:0}.auth-landing-card{background:#0f172af2;border:1px solid #3b82f633;border-radius:8px;flex-direction:column;width:100%;min-width:0;max-width:480px;display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.auth-responsive-grid{flex-direction:column;min-width:0;display:flex}.auth-pane-main,.auth-pane-side{flex-direction:column;gap:24px;min-width:0;max-width:100%;padding:24px 20px 40px;display:flex}.auth-pane-main{background:#0f172acc;order:1}.auth-pane-main>header{margin-bottom:-8px}.auth-pane-main .btn-google{color:#fff!important;background:#1e293be6!important;border:1px solid #94a3b84d!important}.auth-pane-main .btn-google:hover,.auth-pane-main .btn-google:focus-visible{color:#fff!important;background:#334155f2!important;border-color:#94a3b880!important}.auth-pane-main .btn-google:disabled{color:#fff9!important;background:#1e293b80!important}.auth-pane-main .btn-tiktok{color:#fff!important;background:#000!important;border:1px solid #94a3b84d!important}.auth-pane-main .btn-tiktok:hover,.auth-pane-main .btn-tiktok:focus-visible{box-shadow:0 0 0 2px #fe2c5540;color:#fff!important;background:#1a1a1a!important;border-color:#fe2c55!important}.auth-pane-main .btn-tiktok:disabled{color:#fff9!important;background:#00000080!important}.btn-tiktok{cursor:pointer;transition:all .2s;color:#fff!important;background:#000!important;border:1px solid #94a3b84d!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:48px!important;padding:12px 16px!important;font-size:14px!important;font-weight:500!important;display:flex!important}.btn-tiktok:hover,.btn-tiktok:focus-visible{color:#fff!important;background:#1a1a1a!important;border-color:#94a3b880!important}.btn-tiktok:disabled{opacity:.6;cursor:not-allowed}.btn-tiktok svg,.btn-tiktok span{color:#fff!important}.auth-pane-main .btn-outline{color:#fff!important;background:#1e293b99!important;border:1px solid #94a3b84d!important}.auth-pane-main .btn-outline:hover,.auth-pane-main .btn-outline:focus-visible{color:#fff!important;background:#334155cc!important;border-color:#94a3b880!important}.auth-pane-main .btn-outline:disabled{color:#ffffff80!important;background:#1e293b4d!important}.auth-pane-side{background:linear-gradient(135deg,#3b82f614 0%,#9333ea14 100%);border-top:1px solid #3b82f626;order:2}.auth-mobile-first{order:1!important}.auth-mobile-second{order:2!important}.auth-brand{align-items:center;gap:14px;min-width:0;display:flex}.auth-brand-copy{gap:4px;min-width:0;display:grid}.auth-brand-logo{-o-object-fit:cover;object-fit:cover;filter:drop-shadow(0 0 14px #facc158c)drop-shadow(0 2px 12px #facc1566);background:#0f172a;border:1px solid #facc1559;border-radius:8px;flex-shrink:0;width:52px;height:52px;padding:6px;box-shadow:0 0 22px #facc1561,0 2px 10px #00000059}.auth-brand-placeholder{color:#fde047;background:#0f172a;border:1px solid #facc1559;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:700;display:flex;box-shadow:0 0 18px #facc1559,0 2px 8px #0000004d}.auth-brand-name,.auth-brand-tagline,.auth-inline-email,.checkbox-text{overflow-wrap:anywhere;word-break:break-word}.auth-brand-name{color:#fde047;text-shadow:0 0 18px #facc1580,0 0 36px #eab30838;font-size:20px;font-weight:700}.auth-brand-tagline{color:#94a3b8;font-size:14px}.auth-pane-main .btn,.auth-pane-side .btn,.auth-pane-main a,.auth-pane-side a{min-width:0;max-width:100%}.auth-pane-main .btn-google__label{white-space:normal;text-align:center}.auth-pane-main .stack,.auth-pane-side .stack,.auth-pane-side .flex{min-width:0}.auth-divider{text-align:center;margin:8px 0;position:relative}.auth-divider-line{background:#94a3b833;height:1px;position:absolute;inset:50% 0 auto}.auth-divider-label{color:#94a3b8;text-transform:lowercase;background:#0f172acc;padding:0 16px;font-size:13px;position:relative}.auth-success-wrapper{max-width:520px}@media (max-width:480px){.auth-landing{padding:14px max(12px, env(safe-area-inset-right)) 56px max(12px, env(safe-area-inset-left));padding-top:max(18px, calc(env(safe-area-inset-top) + 12px))}.auth-pane-main,.auth-pane-side{gap:20px;padding:20px 16px}.auth-brand{gap:10px}.auth-brand-logo,.auth-brand-placeholder{width:44px;height:44px}.auth-brand-name{font-size:18px}.auth-pane-main .btn,.auth-pane-side .btn{padding-left:16px;padding-right:16px}}.recaptcha-disclosure{color:#64748b;text-align:center;margin-top:12px;font-size:11px}.recaptcha-disclosure a{color:#60a5fa;text-decoration:underline}@media (min-width:640px){.recaptcha-disclosure{font-size:12px}}.captcha-disabled-note{text-align:center;background:#fbbf241a;border-radius:8px;padding:8px;font-size:11px}@media (min-width:640px){.auth-landing{padding:32px 24px 64px}.auth-pane-main,.auth-pane-side{padding:36px 32px}}@media (min-width:768px){.auth-landing-card{max-width:1000px}.auth-responsive-grid{grid-template-columns:1fr 1fr;display:grid}.auth-pane-main{order:2}.auth-pane-side{border-top:none;border-right:1px solid #3b82f626;order:1}.auth-mobile-first{order:2!important}.auth-mobile-second{order:1!important}.auth-pane-main,.auth-pane-side{padding:48px 40px}}@media (min-width:1024px){.auth-pane-main,.auth-pane-side{padding:56px 48px}}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-body-bg:radial-gradient(circle at 20% -20%, #38bdf829, transparent 55%), radial-gradient(circle at 82% 0%, #818cf82e, transparent 62%), #05060c;--color-body-text:#f8fafc;--color-paragraph:#e2e8f0e0;--color-muted:#94a3b8;--color-border:#94a3b838;--color-border-strong:#94a3b859;--color-surface:#0c101eeb;--color-surface-strong:#0c101efa;--color-surface-muted:#111827b8;--color-surface-elevated:#0c101efc;--color-dashboard-canvas:radial-gradient(circle at 14% 0%, #38bdf81a, transparent 34%), radial-gradient(circle at 100% 0%, #10b98114, transparent 28%), linear-gradient(180deg, #161d2a 0%, #1b2431 46%, #212c3a 100%);--color-primary:#3b82f6;--color-primary-strong:#1d4ed8;--color-primary-light:#60a5fa;--color-primary-glow:#3b82f659;--color-secondary:#8b5cf6;--color-secondary-strong:#7c3aed;--color-secondary-glow:#8b5cf64d;--color-tertiary:#f59e0b;--color-tertiary-strong:#d97706;--color-success:#22c55e;--color-success-strong:#16a34a;--color-danger:#ef4444;--color-danger-strong:#dc2626;--color-warning:#facc15;--color-warning-strong:#eab308;--color-link:#8ab5ff;--color-link-hover:#bcd4ff;--shadow-soft:0 18px 36px #02061759;--shadow-hard:0 26px 48px #0206178c;--shadow-glow:0 0 20px #3b82f624, 0 8px 32px #3b82f61f;--shadow-inset:inset 0 2px 4px #0000001f;--radius:8px;--radius-sm:8px;--radius-md:8px;--radius-lg:8px;--radius-xl:8px;--page-max-width:1200px;--page-shell-padding:clamp(16px, 3vw, 32px);--page-gap:clamp(20px, 3vw, 32px);--bg-primary:#0b0b0d;--bg-secondary:#121212;--bg-tertiary:#191a1f;--bg-elevated:#121212;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--text-inverse:#0f172a;--border-light:#94a3b829;--border-medium:#94a3b847;--divider:#94a3b838;--brand-primary:#3b82f6;--brand-primary-hover:#2563eb;--brand-primary-active:#1d4ed8;--success:#22c55e;--warning:#f59e0b;--danger:#ef4444;--info:#60a5fa;--link-color:#8ab5ff;--link-hover:#bcd4ff;--icon-primary:#f8fafc;--icon-muted:#94a3b8;--shadow-sm:0 1px 2px #00000029;--shadow-md:0 4px 8px #00000038;--shadow-lg:0 8px 16px #00000047;--theme-transition:.3s ease-in-out;--mm-bg:var(--color-body-bg);--mm-surface:var(--color-surface);--mm-surface-strong:var(--color-surface-strong);--mm-border:var(--color-border);--mm-border-soft:#94a3b829;--mm-border-strong:var(--color-border-strong);--mm-text-primary:var(--color-body-text);--mm-text-muted:var(--color-muted);--mm-accent:var(--color-primary);--mm-accent-soft:#3b82f62e;--mm-success:var(--color-success);--mm-warning:var(--color-warning);--mm-danger:var(--color-danger);--mm-shadow-lg:var(--shadow-hard);--mm-shadow-md:var(--shadow-soft);--mm-radius-lg:var(--radius-xl);--mm-radius-md:var(--radius-lg);--mm-radius-sm:var(--radius-md)}:is(html.dark,html[data-theme=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:is(html.light,html[data-theme=light]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-primary:#fff;--bg-secondary:#f8f9fb;--bg-tertiary:#f1f3f7;--bg-elevated:#fff;--text-primary:#1a1a1a;--text-secondary:#4a4f57;--text-muted:#6b7280;--text-inverse:#fff;--border-light:#e5e7eb;--border-medium:#d1d5db;--divider:#e0e0e0;--brand-primary:#6200ee;--brand-primary-hover:#4f00c9;--brand-primary-active:#3d009e;--success:#16a34a;--warning:#f59e0b;--danger:#dc2626;--info:#2563eb;--link-color:#1a73e8;--link-hover:#1558b0;--icon-primary:#333;--icon-muted:#6b7280;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 8px #0000000f;--shadow-lg:0 8px 16px #00000014;--color-body-bg:radial-gradient(ellipse 120% 80% at 0% 0%, #6366f114, transparent 50%), radial-gradient(ellipse 100% 100% at 100% 0%, #06b6d40f, transparent 45%), radial-gradient(ellipse 80% 60% at 50% 100%, #a855f70a, transparent 40%), linear-gradient(180deg, #f8fafc 0%, #f1f5f9 100%);--color-body-text:#0a0f1a;--color-paragraph:#1e293b;--color-muted:#475569;--color-border:#47556940;--color-border-strong:#33415566;--color-surface:#ffffffeb;--color-surface-strong:#fffffffa;--color-surface-muted:#f1f5f9f2;--color-surface-elevated:#fff;--color-dashboard-canvas:radial-gradient(circle at 0% 0%, #0ea5e90d, transparent 30%), linear-gradient(180deg, #f8fafc 0%, #edf2f7 100%);--color-primary:#0ea5e9;--color-primary-strong:#0284c7;--color-primary-light:#38bdf8;--color-primary-glow:#0ea5e959;--color-secondary:#8b5cf6;--color-secondary-strong:#7c3aed;--color-secondary-glow:#8b5cf64d;--color-tertiary:#f59e0b;--color-tertiary-strong:#d97706;--color-success:#10b981;--color-success-strong:#059669;--color-danger:#ef4444;--color-danger-strong:#dc2626;--color-warning:#f59e0b;--color-warning-strong:#d97706;--color-link:#0284c7;--color-link-hover:#0369a1;--shadow-soft:0 1px 2px #0000000a, 0 4px 8px #0000000a, 0 12px 24px #0ea5e90f;--shadow-hard:0 2px 4px #0000000d, 0 8px 16px #0000000f, 0 24px 48px #0ea5e91a;--shadow-glow:0 0 20px #0ea5e926, 0 8px 32px #0ea5e91f;--shadow-inset:inset 0 2px 4px #0000000f;--mm-bg:var(--color-body-bg);--mm-surface:var(--color-surface);--mm-surface-strong:var(--color-surface-strong);--mm-border:var(--color-border);--mm-border-soft:#47556926;--mm-border-strong:var(--color-border-strong);--mm-text-primary:var(--color-body-text);--mm-text-muted:var(--color-muted);--mm-accent:var(--color-primary);--mm-accent-soft:#0ea5e926;--mm-success:var(--color-success);--mm-warning:var(--color-warning);--mm-danger:var(--color-danger);--mm-shadow-lg:var(--shadow-hard);--mm-shadow-md:var(--shadow-soft)}
:root{--font-body:var(--font-poppins,sans-serif);--font-heading:var(--font-inter,sans-serif);--font-mono:monospace;--type-weight-regular:400;--type-weight-medium:500;--type-weight-semibold:500;--type-weight-bold:500;--type-track-body:-.01em;--type-track-heading:-.03em;--type-size-body-xs:.875rem;--type-size-body-sm:.875rem;--type-size-body-md:.9375rem;--type-size-body-lg:1.0625rem;--type-size-heading-1:clamp(2rem, 1.66rem + 1.75vw, 3.5rem);--type-size-heading-2:clamp(1.75rem, 1.5rem + 1.2vw, 2.75rem);--type-size-heading-3:clamp(1.5rem, 1.35rem + .8vw, 2.125rem);--type-size-heading-4:clamp(1.25rem, 1.16rem + .5vw, 1.625rem);--type-size-heading-5:clamp(1.125rem, 1.08rem + .3vw, 1.375rem);--type-size-heading-6:clamp(1rem, .98rem + .2vw, 1.1875rem);--type-size-eyebrow:clamp(1rem, .98rem + .12vw, 1.0625rem);--type-size-label:clamp(1rem, .99rem + .08vw, 1.0625rem)}html{-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:16px}:where(*){font-synthesis:none;font-synthesis-weight:none}body{font-family:var(--font-body);font-size:var(--type-size-body-md);font-weight:var(--type-weight-regular);letter-spacing:var(--type-track-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(h1,h2,h3,h4,h5,h6){font-family:var(--font-heading);font-weight:var(--type-weight-semibold);letter-spacing:var(--type-track-heading);text-wrap:balance}:where(h1){font-weight:var(--type-weight-bold)}:where(h1:not([class])){font-size:var(--type-size-heading-1)}:where(h2:not([class])){font-size:var(--type-size-heading-2)}:where(h3:not([class])){font-size:var(--type-size-heading-3)}:where(h4:not([class])){font-size:var(--type-size-heading-4)}:where(h5:not([class])){font-size:var(--type-size-heading-5)}:where(h6:not([class])){font-size:var(--type-size-heading-6)}.lead{font-family:var(--font-body);font-size:var(--type-size-body-lg)}.h3{font-family:var(--font-heading);font-size:clamp(20px,2.6vw,26px);font-weight:var(--type-weight-semibold);letter-spacing:var(--type-track-heading)}.h5{font-family:var(--font-heading);font-size:clamp(14px,2vw,18px);font-weight:var(--type-weight-semibold);letter-spacing:var(--type-track-heading)}:where(p,li,dd,dt,blockquote,figcaption,caption,summary,th,td){font-family:var(--font-body);font-size:inherit}code,kbd,pre,samp,.font-mono{font-family:var(--font-mono)!important}.font-sans{font-family:var(--font-body)!important}.font-heading{font-family:var(--font-heading)!important}strong,b,.fw-600,.fw-700,.fw-800,.fw-900,.font-semibold,.font-bold,.font-extrabold,.font-black{font-weight:var(--type-weight-medium)!important}@media (prefers-contrast:more){a{text-decoration-thickness:2px}}
.section-label{font-family:var(--font-body);font-size:var(--type-size-eyebrow);font-weight:var(--type-weight-semibold);letter-spacing:.18em;text-transform:uppercase;background:linear-gradient(90deg,#ffffffd9,#cbd5e1b3);color:#0000;-webkit-background-clip:text;background-clip:text;border-radius:8px;padding:6px 16px;display:inline-block}.section-label.alt{color:#cbd5e1e6;background:0 0}:is(html.light,html[data-theme=light]) .section-label{background:linear-gradient(135deg,#0f172a 0%,#334155 60%,#0ea5e9 100%);color:#0000;-webkit-background-clip:text;background-clip:text}:is(html.light,html[data-theme=light]) .section-label.alt{color:#475569;background:0 0}
:root{--public-surface-shell-radius:8px;--public-surface-shell-border:rgba(var(--db-border-rgb), .58);--public-surface-shell-bg:linear-gradient(180deg, rgba(var(--db-card-rgb), .98) 0%, rgba(var(--db-bg-rgb), .94) 100%);--public-surface-shell-shadow:inset 0 0 0 1px rgba(var(--db-border-rgb), .06), 0 18px 40px #02061729;--public-surface-hero-bg:linear-gradient(135deg, #080f1cfa, #0d1523f5);--public-surface-heading-gradient:linear-gradient(135deg, #60a5fa 0%, #a78bfa 100%);--public-surface-panel-bg:rgba(var(--db-card-rgb), .24);--public-surface-panel-bg-strong:rgba(var(--db-card-rgb), .76);--public-surface-panel-border:rgba(var(--db-border-rgb), .52);--public-surface-panel-border-strong:rgba(var(--db-border-rgb), .62);--public-surface-pill-bg:rgba(var(--db-card-rgb), .28);--public-surface-pill-border:rgba(var(--db-border-rgb), .48);--public-surface-pill-text:#e2e8f0;--public-surface-link:#7dd3fc;--public-surface-link-hover:#bae6fd;--public-surface-accent-bg:#2563eb1f;--public-surface-accent-border:#3b82f657;--public-surface-accent-text:#bfdbfe;--public-surface-warning-bg:#f59e0b1f;--public-surface-warning-border:#f59e0b47;--public-surface-warning-text:#fef3c7;--public-surface-danger-bg:#dc26261f;--public-surface-danger-border:#dc262647;--public-surface-danger-text:#fee2e2;--public-surface-success-bg:#10b9811f;--public-surface-success-border:#10b98147;--public-surface-success-text:#dcfce7;--public-surface-tone-accent:#bfdbfe;--public-surface-tone-warning:#fef08a;--public-surface-tone-success:#dcfce7}:is(html.light,html[data-theme=light]){--public-surface-shell-border:#47556929;--public-surface-shell-bg:linear-gradient(180deg, #fffffffa 0%, #f8fafcf5 100%);--public-surface-shell-shadow:inset 0 0 0 1px #ffffff9e, 0 18px 40px #0f172a14;--public-surface-hero-bg:linear-gradient(135deg, #fffffffc 0%, #f8fafcfa 56%, #f0f9fff7 100%);--public-surface-heading-gradient:linear-gradient(135deg, #0ea5e9 0%, #8b5cf6 100%);--public-surface-panel-bg:#ffffffd6;--public-surface-panel-bg-strong:#fffffffa;--public-surface-panel-border:#47556929;--public-surface-panel-border-strong:#47556938;--public-surface-pill-bg:#f1f5f9e6;--public-surface-pill-border:#4755692e;--public-surface-pill-text:#334155;--public-surface-link:#0369a1;--public-surface-link-hover:#0f172a;--public-surface-accent-bg:#0ea5e91a;--public-surface-accent-border:#0ea5e942;--public-surface-accent-text:#075985;--public-surface-warning-bg:#f59e0b1a;--public-surface-warning-border:#d977063d;--public-surface-warning-text:#92400e;--public-surface-danger-bg:#ef444414;--public-surface-danger-border:#dc262638;--public-surface-danger-text:#b91c1c;--public-surface-success-bg:#10b98114;--public-surface-success-border:#05966938;--public-surface-success-text:#047857;--public-surface-tone-accent:#075985;--public-surface-tone-warning:#92400e;--public-surface-tone-success:#047857}.public-surface-shell{border:1px solid var(--public-surface-shell-border);border-radius:var(--public-surface-shell-radius);background:var(--public-surface-shell-bg);box-shadow:var(--public-surface-shell-shadow)}.public-surface-shell--hero{background:var(--public-surface-hero-bg)}.public-surface-shell--compact{padding:clamp(1rem,2vw,1.5rem)}.public-surface-shell--tier-free{background:radial-gradient(circle at top right, #10b9812e, transparent 32%), linear-gradient(180deg, rgba(var(--db-card-rgb), .98) 0%, rgba(var(--db-bg-rgb), .94) 100%)}.public-surface-shell--tier-pro{background:radial-gradient(circle at top right, #3b82f638, transparent 34%), linear-gradient(180deg, #2563eb1f 0%, rgba(var(--db-card-rgb), .98) 28%, rgba(var(--db-bg-rgb), .94) 100%);border-color:#3b82f657}.public-surface-shell--tier-enterprise{background:radial-gradient(circle at top right, #f59e0b38, transparent 34%), linear-gradient(180deg, #f59e0b1f 0%, rgba(var(--db-card-rgb), .98) 28%, rgba(var(--db-bg-rgb), .94) 100%);border-color:#f59e0b57}.public-surface-panel{border:1px solid var(--public-surface-panel-border);background:var(--public-surface-panel-bg);box-shadow:inset 0 0 0 1px rgba(var(--db-border-rgb), .06);border-radius:8px}.public-surface-panel--strong{border-color:var(--public-surface-panel-border-strong);background:var(--public-surface-panel-bg-strong)}.public-surface-panel--pad{padding:1rem}.public-surface-divider{border-bottom:1px solid rgba(var(--db-border-rgb), .26)}.public-surface-divider--strong{border-top:1px solid rgba(var(--db-border-rgb), .4)}.public-surface-divider-top{border-top:1px solid rgba(var(--db-border-rgb), .28)}.public-surface-pill{border:1px solid var(--public-surface-pill-border);background:var(--public-surface-pill-bg);color:var(--public-surface-pill-text);font-family:var(--font-body);font-size:var(--type-size-body-sm);font-weight:var(--type-weight-medium);border-radius:8px;align-items:center;gap:.5rem;padding:.5rem .85rem;display:inline-flex}.public-surface-icon-chip{border:1px solid var(--public-surface-panel-border);background:var(--public-surface-panel-bg);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.public-surface-icon-chip--accent{border-color:var(--public-surface-accent-border);background:var(--public-surface-accent-bg)}.public-surface-icon-chip--warning{border-color:var(--public-surface-warning-border);background:var(--public-surface-warning-bg)}.public-surface-icon-chip--success{border-color:var(--public-surface-success-border);background:var(--public-surface-success-bg)}.public-surface-feature-mark{border:1px solid rgba(var(--db-border-rgb), .56);background:rgba(var(--db-card-rgb), .42);width:1.375rem;min-width:1.375rem;height:1.375rem;box-shadow:inset 0 0 0 1px rgba(var(--db-border-rgb), .08);font-family:var(--font-body);font-size:var(--type-size-body-sm);font-weight:var(--type-weight-medium);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.public-surface-feature-mark--included{color:#6ee7b7;background:#10b98124;border-color:#10b98157}.public-surface-feature-mark--excluded{border-color:rgba(var(--db-border-rgb), .48);background:rgba(var(--db-card-rgb), .24);color:#94a3b8}.public-surface-feature-row{grid-template-columns:1.375rem minmax(0,1fr);align-items:start;gap:.75rem;list-style:none;display:grid}.public-surface-feature-copy{min-width:0;font-family:var(--font-body);font-size:var(--type-size-body-md);display:block}.public-surface-button-link{color:var(--public-surface-link);font-family:var(--font-body);font-size:var(--type-size-body-sm);font-weight:var(--type-weight-medium);text-decoration:none}.public-surface-button-link:hover{color:var(--public-surface-link-hover)}.public-surface-info-hint{vertical-align:middle;align-items:center;display:inline-flex;position:relative}.public-surface-info-trigger{width:1rem;height:1rem;color:var(--public-surface-link);cursor:help;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.public-surface-info-trigger svg{width:1rem;height:1rem}.public-surface-info-trigger:focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #3b82f68c}.public-surface-info-popover{z-index:20;border:1px solid rgba(var(--db-border-rgb), .58);background:linear-gradient(180deg, rgba(var(--db-card-rgb), .98) 0%, rgba(var(--db-bg-rgb), .96) 100%);width:min(18rem,100vw - 2rem);box-shadow:inset 0 0 0 1px rgba(var(--db-border-rgb), .08), 0 18px 40px #02061738;color:hsl(var(--foreground));font-family:var(--font-body);font-size:var(--type-size-body-sm);text-align:left;opacity:0;visibility:hidden;pointer-events:none;border-radius:8px;padding:.7rem .8rem;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;bottom:calc(100% + .55rem);left:50%;transform:translate(-50%)}.public-surface-info-popover:after{content:"";border-right:1px solid rgba(var(--db-border-rgb), .58);border-bottom:1px solid rgba(var(--db-border-rgb), .58);background:rgba(var(--db-card-rgb), .98);width:.65rem;height:.65rem;position:absolute;top:100%;left:50%;transform:translate(-50%)rotate(45deg)}.public-surface-info-hint:hover .public-surface-info-popover,.public-surface-info-hint:focus-within .public-surface-info-popover{opacity:1;visibility:visible;transform:translate(-50%)translateY(-2px)}.public-surface-heading{font-family:var(--font-heading);letter-spacing:var(--type-track-heading);background:var(--public-surface-heading-gradient);-webkit-text-fill-color:currentColor;color:#0000;-webkit-background-clip:text;background-clip:text;margin:0}.public-surface-heading-soft{font-family:var(--font-heading);color:#bfdbfe}:is(html.light,html[data-theme=light]) .public-surface-heading-soft{color:#0369a1}.public-surface-body{font-family:var(--font-body);font-size:var(--type-size-body-md);color:hsl(var(--muted-foreground));margin:0}.public-surface-grid{gap:1rem;display:grid}.public-surface-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.public-surface-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.public-surface-action-row{--public-action-columns:2;grid-template-columns:minmax(0,1fr);gap:.75rem;width:100%;display:grid}.public-surface-action-row--triple{--public-action-columns:3}.public-surface-action-row>*{justify-content:center;width:100%;min-width:0}.public-surface-page-shell{width:100%;min-width:0;max-width:100%}.public-surface-page-body{width:min(100%, calc(var(--page-max-width) + (var(--page-shell-padding) * 2)));padding:0 var(--page-shell-padding) clamp(3rem, 8vw, 5rem);gap:clamp(1rem,2vw,1.5rem);margin:0 auto;display:grid}.public-surface-button{width:100%;min-width:0;min-height:3rem;font-family:var(--font-body);font-size:var(--type-size-body-sm);font-weight:var(--type-weight-medium);cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.15rem;text-decoration:none;transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s,transform .16s,opacity .16s;display:inline-flex}.public-surface-button:hover{transform:translateY(-1px)}.public-surface-button:focus-visible{outline:2px solid hsl(var(--ring) / .5);outline-offset:3px}.public-surface-button:disabled,.public-surface-button[aria-disabled=true]{opacity:.66;cursor:not-allowed;transform:none}.public-surface-button--primary{border-color:hsl(var(--primary) / .42);background:linear-gradient(135deg, hsl(var(--primary) / .22), hsl(var(--primary) / .12));color:hsl(var(--foreground));box-shadow:inset 0 0 0 1px hsl(var(--primary) / .08)}.public-surface-button--primary:hover{border-color:hsl(var(--primary) / .55);background:linear-gradient(135deg, hsl(var(--primary) / .28), hsl(var(--primary) / .16))}.public-surface-button--secondary{border-color:var(--public-surface-panel-border-strong);background:var(--public-surface-panel-bg-strong);color:hsl(var(--foreground));box-shadow:inset 0 0 0 1px rgba(var(--db-border-rgb), .08)}.public-surface-button--secondary:hover{border-color:var(--public-surface-panel-border-strong);background:rgba(var(--db-card-rgb), .98)}@media (min-width:640px){.public-surface-action-row{grid-template-columns:repeat(var(--public-action-columns), minmax(0, 1fr))}}.public-surface-table-wrap{overflow-x:auto}.public-surface-no-overflow{min-width:0;max-width:100%}.public-surface-auth-form,.public-surface-auth-stack{flex-direction:column;gap:1rem;min-width:0;display:flex}.public-surface-auth-divider{color:hsl(var(--muted-foreground));font-family:var(--font-body);font-size:var(--type-size-body-sm);align-items:center;gap:.75rem;display:flex}.public-surface-auth-divider-line{background:rgba(var(--db-border-rgb), .56);flex:1 1 0;height:1px}.public-surface-field-group{flex-direction:column;gap:.5rem;min-width:0;display:flex}.public-surface-label{color:hsl(var(--foreground));font-family:var(--font-body);font-size:var(--type-size-body-sm);font-weight:var(--type-weight-medium)}.public-surface-input,.public-surface-textarea,.public-surface-select{border:1px solid rgba(var(--db-border-rgb), .34);background:rgba(var(--db-card-rgb), .45);width:100%;min-width:0;color:hsl(var(--foreground));border-radius:8px;padding:.7rem .85rem;font-size:16px}.public-surface-input::-moz-placeholder{color:hsl(var(--muted-foreground))}.public-surface-textarea::-moz-placeholder{color:hsl(var(--muted-foreground))}.public-surface-input::placeholder,.public-surface-textarea::placeholder{color:hsl(var(--muted-foreground))}.public-surface-input:disabled,.public-surface-textarea:disabled,.public-surface-select:disabled{cursor:not-allowed;opacity:.65}.public-surface-alert{overflow-wrap:anywhere;border:1px solid #0000;border-radius:8px;padding:.75rem .875rem}.public-surface-alert--warning{border-color:var(--public-surface-warning-border);background:var(--public-surface-warning-bg);color:var(--public-surface-warning-text)}.public-surface-alert--danger{border-color:var(--public-surface-danger-border);background:var(--public-surface-danger-bg);color:var(--public-surface-danger-text)}.public-surface-alert--accent{border-color:var(--public-surface-accent-border);background:var(--public-surface-accent-bg);color:var(--public-surface-accent-text)}.public-surface-alert--success{border-color:var(--public-surface-success-border);background:var(--public-surface-success-bg);color:var(--public-surface-success-text)}.public-surface-legal-copy{gap:1rem;min-width:0;display:grid}.public-surface-legal-copy>section,.public-surface-legal-copy>div{min-width:0}.public-surface-legal-heading{background:var(--public-surface-heading-gradient);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;margin:0}.public-surface-legal-h2{font-size:clamp(1.2rem,2.3vw,1.65rem)}.public-surface-legal-h3{font-size:clamp(1.05rem,1.8vw,1.25rem)}.public-surface-legal-h4{font-size:1rem}.public-surface-legal-body{color:hsl(var(--muted-foreground));overflow-wrap:anywhere}.public-surface-legal-link{color:var(--public-surface-link);text-underline-offset:.15em;text-decoration-thickness:1px}.public-surface-legal-link:hover{color:var(--public-surface-link-hover)}.public-surface-callout{isolation:isolate;border:1px solid var(--public-surface-panel-border);border-radius:8px;padding:.9rem 1rem;position:relative;overflow:hidden}.public-surface-callout:before{content:"";background:var(--public-surface-callout-bar,rgba(var(--db-border-rgb), .7));pointer-events:none;height:.25rem;position:absolute;top:0;left:0;right:0}.public-surface-callout--accent{border-color:var(--public-surface-accent-border);background:linear-gradient(180deg, #2563eb24, rgba(var(--db-card-rgb), .24));--public-surface-callout-bar:linear-gradient(90deg, #60a5fafa, #2563ebfa)}.public-surface-callout--warning{border-color:var(--public-surface-warning-border);background:linear-gradient(180deg, #f59e0b24, rgba(var(--db-card-rgb), .24));--public-surface-callout-bar:linear-gradient(90deg, #fcd34dfa, #f59e0bfa)}.public-surface-callout--success{border-color:var(--public-surface-success-border);background:linear-gradient(180deg, #10b98124, rgba(var(--db-card-rgb), .24));--public-surface-callout-bar:linear-gradient(90deg, #6ee7b7fa, #10b981fa)}.public-surface-muted-copy{color:hsl(var(--muted-foreground))}.public-surface-chip-list{flex-wrap:wrap;gap:.5rem;display:flex}.public-surface-chip{border:1px solid rgba(var(--db-border-rgb), .48);background:rgba(var(--db-card-rgb), .24);font-family:var(--font-body);font-size:var(--type-size-body-sm);border-radius:8px;align-items:center;gap:.375rem;padding:.45rem .75rem;display:inline-flex}.public-surface-quiet-link{color:var(--public-surface-link);text-decoration:none}.public-surface-quiet-link:hover{color:var(--public-surface-link-hover);text-decoration:underline}.public-surface-tone--accent{color:var(--public-surface-tone-accent)}.public-surface-tone--warning{color:var(--public-surface-tone-warning)}.public-surface-tone--success{color:var(--public-surface-tone-success)}.auth-landing,.auth-landing-card,.auth-shell,.auth-card,.auth-pane,.auth-pane-main,.auth-pane-side,.auth-success-wrapper{min-width:0}.auth-responsive-grid{gap:1rem;display:grid}.auth-responsive-grid.auth-responsive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-landing-card{border-radius:8px}.auth-divider{color:hsl(var(--muted-foreground));align-items:center;gap:.75rem;display:flex}.auth-divider-line{background:rgba(var(--db-border-rgb), .56);flex:1 1 0;height:1px}.auth-divider-label{font-family:var(--font-body);font-size:var(--type-size-body-sm);letter-spacing:.02em;text-transform:lowercase}.auth-inline-email{color:hsl(var(--foreground));overflow-wrap:anywhere}.captcha-disabled-note{color:hsl(var(--muted-foreground));font-family:var(--font-body);font-size:var(--type-size-body-sm)}.feature-icon-box{border:1px solid rgba(var(--db-border-rgb), .48);background:rgba(var(--db-card-rgb), .32);border-radius:8px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.auth-landing input,.auth-landing textarea,.auth-landing select{border:1px solid rgba(var(--db-border-rgb), .34);background:rgba(var(--db-card-rgb), .45);color:hsl(var(--foreground));border-radius:8px;min-width:0}.auth-landing input{padding:.7rem .85rem;font-size:16px}.auth-landing input::-moz-placeholder{color:hsl(var(--muted-foreground))}.auth-landing textarea::-moz-placeholder{color:hsl(var(--muted-foreground))}.auth-landing textarea::-moz-placeholder{color:hsl(var(--muted-foreground))}.auth-landing input::placeholder,.auth-landing textarea::placeholder,.auth-landing textarea::placeholder{color:hsl(var(--muted-foreground))}.auth-landing .business-dna-button,.public-surface-button-link{border-radius:8px}.auth-landing .business-dna-button,.public-surface-button-link,.tryAgainButton,.backLink{transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s,opacity .16s}.public-surface-alert,.business-dna-banner,.info-box-yellow,.info-box-blue,.info-box-green{border-radius:8px}.business-dna-banner,.info-box-yellow,.info-box-blue,.info-box-green{border:1px solid rgba(var(--db-border-rgb), .42);padding:.9rem 1rem}.info-box-yellow{background:var(--public-surface-warning-bg);border-color:var(--public-surface-warning-border)}.info-box-blue,.business-dna-banner{background:var(--public-surface-accent-bg);border-color:var(--public-surface-accent-border)}.info-box-green{background:var(--public-surface-success-bg);border-color:var(--public-surface-success-border)}.info-box-yellow,.info-box-blue,.info-box-green,.business-dna-banner{color:hsl(var(--foreground))}.legal-h2,.legal-h3,.legal-h4{background:var(--public-surface-heading-gradient);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;margin:0}.legal-h2{font-size:clamp(1.2rem,2.4vw,1.65rem)}.legal-h3{font-size:clamp(1.05rem,1.8vw,1.25rem)}.legal-h4{font-size:1rem}.legal-link,.legal-link-blue,.text-accent-blue{color:var(--public-surface-link);text-underline-offset:.15em;text-decoration-thickness:1px}.legal-link:hover,.legal-link-blue:hover,.text-accent-blue:hover{color:var(--public-surface-link-hover)}@media (max-width:899px){.public-surface-grid--two,.public-surface-grid--three,.auth-responsive-grid.auth-responsive-grid{grid-template-columns:1fr}}@media (min-width:640px){.public-surface-button{width:auto}}
.microsite-visual{width:200px;height:160px}@media (min-width:768px){.microsite-visual{width:280px;height:220px}}@media (min-width:1024px){.microsite-visual{width:320px;height:250px}}.microsite-browser{background:#0f172ae6;border:1px solid #6366f14d;border-radius:8px;width:100%;height:100%;overflow:hidden;box-shadow:0 20px 60px #6366f133}.microsite-browser-dots{background:#1e293bcc;border-bottom:1px solid #6366f133;gap:6px;padding:10px 12px;display:flex}.microsite-browser-dots span{background:#94a3b866;border-radius:50%;width:10px;height:10px}.microsite-browser-dots span:first-child{background:#ef4444}.microsite-browser-dots span:nth-child(2){background:#eab308}.microsite-browser-dots span:nth-child(3){background:#22c55e}.microsite-preview{flex-direction:column;gap:10px;height:calc(100% - 36px);padding:12px;display:flex}.microsite-preview-header{background:linear-gradient(90deg,#6366f166 0%,#8b5cf64d 100%);border-radius:8px;width:60%;height:20px}.microsite-preview-grid{flex:1;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.microsite-preview-card{background:#6366f126;border:1px solid #6366f133;border-radius:8px;animation:2s ease-in-out infinite micrositePulse}.microsite-preview-card:nth-child(2){animation-delay:.3s}.microsite-preview-card:nth-child(3){animation-delay:.6s}@keyframes micrositePulse{0%,to{opacity:.6}50%{opacity:1}}.microsite-benefits{flex-wrap:wrap;justify-content:center;gap:8px 16px;margin:0;padding:0;list-style:none;display:flex}@media (min-width:768px){.microsite-benefits{justify-content:flex-start}}.microsite-benefits li{color:var(--text-muted);align-items:center;gap:6px;font-size:14px;display:flex}.microsite-benefits .benefit-check{color:#22c55e;font-weight:600}.microsite-view-btn{text-shadow:0 2px 4px #0000004d;background:linear-gradient(135deg,#3b82f633 0%,#9333ea33 100%);border:2px solid #60a5fa80;position:relative;box-shadow:0 8px 24px #3b82f64d}.microsite-view-btn:before{content:"";background:linear-gradient(90deg,#0000 0%,#fff3 50%,#0000 100%);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.microsite-view-btn:hover:before{left:100%}
:where(body.mm-public-page,body.auth-page,body.mm-app-page) .no-margin,:where(body.mm-public-page,body.auth-page,body.mm-app-page) p.no-margin{margin:0}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .muted,:where(body.mm-public-page,body.auth-page,body.mm-app-page) .text-muted,:where(body.mm-public-page,body.auth-page,body.mm-app-page) .text-muted-foreground{color:hsl(var(--muted-foreground))}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .text-dark{color:hsl(var(--foreground))}
:where(body.mm-public-page,body.auth-page,body.mm-app-page) .stack{gap:clamp(12px,2vw,20px);display:grid}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .stack-xs{gap:6px;display:grid}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .stack-sm{gap:10px;display:grid}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .stack-md{gap:16px;display:grid}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .stack-lg{gap:24px;display:grid}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .stack-xl{gap:32px;display:grid}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .flex-between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .flex-wrap-gap{flex-wrap:wrap;align-items:center;gap:12px;display:flex}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .page-shell{width:min(100%, var(--page-max-width));gap:var(--page-gap);margin:0 auto;display:grid}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .page-shell>*{width:100%}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .page{padding:2px}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .page-header__text{gap:12px;max-width:min(100%,720px);display:grid}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .page-eyebrow{color:#94a3b8bf;font-size:var(--type-size-eyebrow);font-weight:var(--type-weight-semibold);letter-spacing:.18em;margin:0}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .page-title{margin:0;font-size:clamp(30px,5vw,40px)}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .page-description{max-width:720px;color:var(--color-paragraph);margin:0}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .page-header__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .page-header--center{text-align:center;justify-content:center;align-items:center}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .page-header--center .page-header__text{align-items:center}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .page-header--center .page-header__actions{justify-content:center}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .page-section{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-soft);gap:clamp(16px,2.4vw,24px);padding:clamp(20px,3vw,28px);display:grid}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .page-section__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .page-section__text{gap:8px;max-width:min(100%,640px);display:grid}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .page-section__title{margin:0;font-size:clamp(18px,2.6vw,24px)}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .page-section__description{color:var(--color-paragraph);margin:0}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .page-section__actions,:where(body.mm-public-page,body.auth-page,body.mm-app-page) .page-section__footer{flex-wrap:wrap;gap:12px;display:flex}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .page-section__footer{justify-content:flex-end}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .page-section__body{gap:clamp(14px,3vw,24px);display:grid}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .page-section--compact{padding:clamp(16px,2.4vw,22px)}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .page-section--no-padding{padding:0}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .page-section--tight .page-section__body{gap:clamp(10px,2vw,16px)}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .page-section--loose .page-section__body{gap:clamp(22px,3vw,32px)}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .page-section--bleed{box-shadow:none;background:0 0;border:none;padding:0}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .page-section--center{text-align:center}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .page-section--center .page-section__text{justify-items:center}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .page-section--center .page-section__actions{justify-content:center}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .stat-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;display:grid}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .stat-card{border-radius:var(--radius);background:linear-gradient(135deg,#0f172ae6 0%,#0f172abf 100%);border:1px solid #94a3b82e;gap:10px;padding:20px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .stat-card:hover{border-color:#94a3b84d;transform:translateY(-2px);box-shadow:0 8px 20px #0003}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .stat-card span{color:#94a3b8b3;font-size:12px;font-weight:var(--type-weight-semibold);letter-spacing:.08em}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .stat-card strong{color:var(--color-body-text);font-size:32px;font-weight:var(--type-weight-semibold);letter-spacing:-.02em}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .empty-state{text-align:center;border-radius:var(--radius-md);background:#0f172aa6;border:1px dashed #94a3b840;gap:12px;padding:32px;display:grid}:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .page-section{box-shadow:var(--shadow-soft);background:linear-gradient(#fffffff5 0%,#f8fafceb 100%);border-color:#47556924}:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .page-eyebrow,:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .stat-card span,:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .page-description,:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .page-section__description{color:#475569}:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .stat-card{background:linear-gradient(#fff 0%,#f8fafc 100%);border-color:#47556926}:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .stat-card strong{color:#0f172a}:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .empty-state{background:#f8fafce6;border-color:#4755692e}@media (max-width:1024px){:where(body.mm-public-page,body.auth-page,body.mm-app-page) .page-header{flex-direction:column;align-items:flex-start}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .page-header__actions{justify-content:flex-start;width:100%}}@media (max-width:768px){:where(body.mm-public-page,body.auth-page,body.mm-app-page) .page-section{gap:clamp(14px,4vw,20px);padding:clamp(18px,6vw,26px)}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .stat-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (max-width:540px){:where(body.mm-public-page,body.auth-page,body.mm-app-page) .page-header__actions{flex-direction:column;align-items:stretch}}
:where(body.mm-public-page,body.auth-page,body.mm-app-page) .card{border-radius:var(--radius);background:var(--surface-bg);width:100%;box-shadow:var(--surface-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .card.pad{padding:clamp(16px,3vw,20px)}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .card.pad-sm{padding:clamp(14px,2.5vw,18px)}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .surface{border-radius:var(--radius);background:var(--surface-bg);box-shadow:var(--surface-shadow);padding:0}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .surface-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .surface-body{gap:clamp(12px,2vw,20px);display:grid}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .badge{color:#e2e8f0e6;font-size:12px;font-weight:var(--type-weight-semibold);letter-spacing:.04em;background:#1e293bcc;border:1px solid #94a3b847;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .badge.success{color:#bbf7d0;background:#22c55e2e;border-color:#22c55e61}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .badge.error{color:#fecaca;background:#f871712e;border-color:#f8717161}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .chip,:where(body.mm-public-page,body.auth-page,body.mm-app-page) button.chip{color:#e2e8f0e0;cursor:pointer;background:#0f172a99;border:1px solid #94a3b83d;border-radius:8px;justify-content:center;align-items:center;padding:6px 14px;font-size:13px;transition:background .18s,border-color .18s,box-shadow .18s;display:inline-flex}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .chip:hover,:where(body.mm-public-page,body.auth-page,body.mm-app-page) .chip:focus-visible,:where(body.mm-public-page,body.auth-page,body.mm-app-page) button.chip:hover,:where(body.mm-public-page,body.auth-page,body.mm-app-page) button.chip:focus-visible{border-color:#60a5fa8c;box-shadow:0 14px 30px #3b82f638}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .chip.active,:where(body.mm-public-page,body.auth-page,body.mm-app-page) button.chip.active{color:#eff6ff;background:#3b82f640;border-color:#3b82f68c}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .table{border-collapse:collapse;border-spacing:0;width:100%}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .table thead{background:#0f172abf}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .table th{border-bottom:1px solid var(--color-border);color:#94a3b8e0;text-align:left;letter-spacing:.06em;padding:12px 14px;font-size:12px}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .table td{vertical-align:top;border-bottom:1px solid #94a3b826;padding:14px}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .table tbody tr:hover{background:#1e293b73}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .table-responsive{border-radius:var(--radius-sm);background:#090d16a6;border:1px solid #94a3b82e;max-height:clamp(260px,45vh,420px);overflow:auto}:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .card,:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .surface{box-shadow:var(--shadow-soft);background:linear-gradient(#fffffff5 0%,#f8fafceb 100%);border-color:#47556924}:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .badge{color:#334155;background:linear-gradient(#f1f5f9 0%,#e2e8f0 100%);border-color:#4755693d}:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .badge.success{color:#047857;background:#10b98124;border-color:#10b9814d}:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .badge.error{color:#b91c1c;background:#ef444424;border-color:#ef444447}:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .chip,:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) button.chip{color:#334155;background:linear-gradient(#fff 0%,#f8fafc 100%);border-color:#4755692e}:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .chip.active,:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) button.chip.active{color:#fff;background:linear-gradient(135deg,#0ea5e9 0%,#06b6d4 100%);border-color:#06b6d44d}:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .table thead{background:linear-gradient(#f1f5f9 0%,#e2e8f0 100%)}:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .table th{color:#334155;border-bottom-color:#47556926}:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .table td{color:#1e293b;border-bottom-color:#4755691f}:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .table tbody tr:hover{background:#0ea5e90f}:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .table-responsive{background:#fffffff2;border-color:#47556924}
:where(body.mm-public-page,body.auth-page,body.mm-app-page) .form-grid{gap:1rem;display:grid}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .field-group{flex-direction:column;gap:.5rem;min-width:0;display:flex}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .label,:where(body.mm-public-page,body.auth-page,body.mm-app-page) span.label,:where(body.mm-public-page,body.auth-page,body.mm-app-page) label.label{color:hsl(var(--foreground));font-family:var(--font-body);font-size:var(--type-size-body-sm);font-weight:var(--type-weight-medium)}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .field-group input:not(.checkbox-input),:where(body.mm-public-page,body.auth-page,body.mm-app-page) .field-group select,:where(body.mm-public-page,body.auth-page,body.mm-app-page) .field-group textarea{color:#e2e8f0;width:100%;min-width:0;min-height:44px;font-family:var(--font-body);background:#0f172ac7;border:1px solid #94a3b852;border-radius:8px;padding:12px 14px;font-size:16px;transition:border-color .18s,box-shadow .18s,background-color .18s}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .field-group input:not(.checkbox-input)::-moz-placeholder{color:#94a3b8e6}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .field-group textarea::-moz-placeholder{color:#94a3b8e6}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .field-group input:not(.checkbox-input)::placeholder,:where(body.mm-public-page,body.auth-page,body.mm-app-page) .field-group textarea::placeholder{color:#94a3b8e6}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .field-group input:not(.checkbox-input):focus,:where(body.mm-public-page,body.auth-page,body.mm-app-page) .field-group select:focus,:where(body.mm-public-page,body.auth-page,body.mm-app-page) .field-group textarea:focus{outline:2px solid hsl(var(--ring) / .22);outline-offset:2px;border-color:hsl(var(--ring) / .58);box-shadow:0 0 0 3px hsl(var(--ring) / .12)}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .checkbox-label{cursor:pointer;letter-spacing:normal;flex-direction:row;align-items:flex-start;gap:12px;min-width:0;margin-bottom:0;font-weight:400;display:flex}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .checkbox-input{appearance:none;background:#111827d1;border:1.5px solid #ffffff61;border-radius:8px;flex-shrink:0;place-content:center;width:18px;min-width:18px;height:18px;min-height:18px;margin-top:3px;transition:background-color .18s,border-color .18s,box-shadow .18s;display:inline-grid;box-shadow:inset 0 1px #ffffff08}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .checkbox-input:after{content:"";border-bottom:2px solid #0000;border-right:2px solid #0000;width:.28rem;height:.52rem;transition:border-color .18s;transform:rotate(45deg)scale(.88)}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .checkbox-input:hover{border-color:#ffffff85}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .checkbox-input:checked{background:linear-gradient(#22c55e 0%,#059669 100%);border-color:#10b981;box-shadow:inset 0 1px #ffffff2e,0 0 0 1px #05966933}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .checkbox-input:checked:after{border-color:#f8fffb}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .checkbox-input:focus-visible{border-color:#10b981f2;outline:none;box-shadow:0 0 0 1px #10b98138,0 0 0 4px #10b98133}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .checkbox-input:disabled{cursor:not-allowed;opacity:.7}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .checkbox-text{min-width:0;color:hsl(var(--foreground));letter-spacing:normal;font-size:13px;font-weight:400}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .checkbox-text a{color:#60a5fa;font-weight:600}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .checkbox-text a:hover{color:#93c5fd;text-decoration:underline}@media (min-width:640px){:where(body.mm-public-page,body.auth-page,body.mm-app-page) .checkbox-input{width:20px;min-width:20px;height:20px;min-height:20px}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .checkbox-text{font-size:14px}}:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .label,:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) span.label,:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) label.label{color:#334155}:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .field-group input:not(.checkbox-input),:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .field-group select,:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .field-group textarea{color:#0f172a;background:#fff;border-color:#47556933;box-shadow:inset 0 1px 2px #0f172a0a}:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .field-group input:not(.checkbox-input)::-moz-placeholder{color:#94a3b8}:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .field-group textarea::-moz-placeholder{color:#94a3b8}:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .field-group input:not(.checkbox-input)::placeholder,:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .field-group textarea::placeholder{color:#94a3b8}:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .checkbox-input{background:#fff;border-color:#47556942;box-shadow:inset 0 1px 1px #0f172a0a}:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .checkbox-text{color:#334155}
:where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn,:where(body.mm-public-page,body.auth-page,body.mm-app-page) button.btn,:where(body.mm-public-page,body.auth-page,body.mm-app-page) a.btn,:where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn.inline,:where(body.mm-public-page,body.auth-page,body.mm-app-page) .link-as-button{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:#e2e8f0f2;cursor:pointer;width:auto;min-height:44px;font-size:var(--type-size-body-sm);font-weight:var(--type-weight-semibold);background:#111827bf;justify-content:center;align-items:center;gap:8px;padding:10px 16px;text-decoration:none;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn:hover,:where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn:focus-visible,:where(body.mm-public-page,body.auth-page,body.mm-app-page) .link-as-button:hover,:where(body.mm-public-page,body.auth-page,body.mm-app-page) .link-as-button:focus-visible{background:#1e293be6;border-color:#94a3b873;box-shadow:0 12px 28px #02061759}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn:active{transform:translateY(1px)}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn.primary,:where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn.btn-primary,:where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn-accent{color:#0f172a;border-color:var(--color-primary-strong);background:linear-gradient(135deg, var(--color-primary), #60a5fa);box-shadow:0 18px 32px var(--color-primary-glow)}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn.primary:hover,:where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn.primary:focus-visible,:where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn.btn-primary:hover,:where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn.btn-primary:focus-visible,:where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn-accent:hover,:where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn-accent:focus-visible{color:#0f172a;border-color:var(--color-primary-strong);background:linear-gradient(135deg, var(--color-primary-strong), #3b82f6);box-shadow:0 24px 36px #2563eb73}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn.ghost,:where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn.btn-ghost,:where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn.secondary{color:#e2e8f0e0;background:0 0;border-color:#94a3b84d}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn.ghost:hover,:where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn.ghost:focus-visible,:where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn.btn-ghost:hover,:where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn.btn-ghost:focus-visible,:where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn.secondary:hover,:where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn.secondary:focus-visible{background:#1e293b8c;border-color:#94a3b880}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn.danger{color:#fecaca;background:#dc262633;border-color:#dc26268c}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn.danger:hover,:where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn.danger:focus-visible{background:#ef444459;border-color:#ef4444bf}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn.subtle{background:#1e293b8c;border-color:#94a3b84d}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn.success{color:#052e16;background:linear-gradient(135deg,#22c55ef2,#10b981eb);border-color:#22c55ecc;font-weight:700;box-shadow:0 4px 12px #22c55e4d}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn.success:hover,:where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn.success:focus-visible{background:linear-gradient(135deg,#16a34af5,#059669f0);border-color:#15803dd1;transform:translateY(-1px);box-shadow:0 6px 20px #22c55e66}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn.glow{color:#e0e7ff;background:linear-gradient(135deg,#8b5cf64d 0%,#6366f14d 100%);border-color:#8b5cf6cc;animation:2s ease-in-out infinite shared-btn-glow-pulse;box-shadow:0 0 20px #8b5cf680,0 4px 16px #8b5cf64d}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn-icon{border-radius:var(--radius-sm);justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn.sm,:where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn.btn-sm{min-height:36px;padding:6px 12px;font-size:13px}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn-lg{min-height:48px;padding:12px 20px;font-size:15px}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn-hero{border-radius:var(--radius);min-height:52px;color:inherit;cursor:pointer;font-size:clamp(1.125rem,3.5vw,1.375rem);font-weight:var(--type-weight-semibold);letter-spacing:.02em;border:2px solid #0000;justify-content:center;align-items:center;gap:.75rem;padding:clamp(16px,3vw,20px) clamp(32px,6vw,56px);text-decoration:none;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn-hero.primary{color:#fff;background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);animation:2s ease-in-out infinite shared-hero-pulse-glow;box-shadow:0 8px 32px #22c55e66,0 0 #22c55e66}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn-hero.primary:hover{animation:none;transform:translateY(-3px)scale(1.02);box-shadow:0 12px 48px #22c55e80,0 0 64px #22c55e4d}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn-hero.primary:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;transition:left .5s;position:absolute;inset:0 auto 0 -100%}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn-hero.primary:hover:before{left:100%}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn-block,:where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn.w-full,:where(body.mm-public-page,body.auth-page,body.mm-app-page) button.btn.w-full,:where(body.mm-public-page,body.auth-page,body.mm-app-page) a.btn.w-full{width:100%}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .mm-auth-button{border-radius:var(--radius-sm);color:#e2e8f0eb;font-weight:var(--type-weight-semibold);background:#111827bf;border:1px solid #94a3b84d;align-items:center;gap:8px;padding:10px 16px;transition:background .2s,border-color .2s,box-shadow .2s;display:inline-flex}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .mm-auth-button:hover,:where(body.mm-public-page,body.auth-page,body.mm-app-page) .mm-auth-button:focus-visible{background:#2563eb52;border-color:#60a5fa99;box-shadow:0 14px 30px #3b82f647}@keyframes shared-btn-glow-pulse{0%,to{box-shadow:0 0 20px #8b5cf680,0 4px 16px #8b5cf64d}50%{box-shadow:0 0 28px #8b5cf699,0 6px 20px #8b5cf666}}@keyframes shared-hero-pulse-glow{0%,to{box-shadow:0 8px 32px #22c55e66,0 0 #22c55e66}50%{box-shadow:0 8px 32px #22c55e80,0 0 32px #22c55e4d}}:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn,:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) button.btn,:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) a.btn,:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn.inline,:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .link-as-button,:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .mm-auth-button{color:#0f172a;background:linear-gradient(#fff 0%,#f8fafc 100%);border-color:#47556933;box-shadow:0 1px 2px #0000000d,0 2px 4px #0000000d,inset 0 1px #ffffffd6}:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn:hover,:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn:focus-visible,:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .link-as-button:hover,:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .link-as-button:focus-visible,:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .mm-auth-button:hover,:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .mm-auth-button:focus-visible{background:linear-gradient(#fff 0%,#f1f5f9 100%);border-color:#0ea5e973;box-shadow:0 4px 12px #0ea5e926}:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn.primary,:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn.btn-primary,:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn-accent{color:#fff;background:linear-gradient(135deg,#0ea5e9 0%,#06b6d4 100%);border-color:#06b6d44d}:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn.primary:hover,:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn.primary:focus-visible,:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn.btn-primary:hover,:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn.btn-primary:focus-visible,:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn-accent:hover,:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn-accent:focus-visible{background:linear-gradient(135deg,#0284c7 0%,#0891b2 100%);border-color:#0891b273}:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn.ghost,:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn.btn-ghost,:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn.secondary{color:#334155;background:0 0}:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn.success{color:#052e16;background:linear-gradient(135deg,#22c55e 0%,#10b981 100%);border-color:#16a34a57}:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn.glow{color:#4338ca;background:linear-gradient(135deg,#a855f729 0%,#4f46e529 100%);border-color:#8b5cf659}@media (max-width:540px){:where(body.mm-public-page,body.auth-page,body.mm-app-page) .btn,:where(body.mm-public-page,body.auth-page,body.mm-app-page) .link-as-button{width:100%}}
:where(body.mm-public-page,body.auth-page,body.mm-app-page) .tabs{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .tab{border-radius:var(--radius-sm);color:#cbd5e1;cursor:pointer;background:linear-gradient(135deg,#0f172acc 0%,#0a101899 100%);border:1px solid #6366f140;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s,color .2s;display:inline-flex;box-shadow:0 2px 6px #00000026}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .tab:hover:not(.disabled){background:linear-gradient(135deg,#1e293be6 0%,#0f172acc 100%);border-color:#6366f180;transform:translateY(-2px);box-shadow:0 4px 12px #6366f140}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .tab.active{color:#e0e7ff;background:linear-gradient(135deg,#8b5cf640 0%,#6366f140 100%);border-color:#8b5cf699;transform:translateY(-2px);box-shadow:0 4px 16px #8b5cf64d}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .tab.disabled,:where(body.mm-public-page,body.auth-page,body.mm-app-page) .tabs .tab.disabled{opacity:.45;pointer-events:none;cursor:not-allowed}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .tab-score,:where(body.mm-public-page,body.auth-page,body.mm-app-page) .tabs .tab-score{color:#c7d2fe;background:linear-gradient(135deg,#6366f14d 0%,#8b5cf64d 100%);border:1px solid #6366f166;border-radius:8px;margin-left:4px;padding:3px 8px;font-size:11px;font-weight:700}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .selectable{cursor:pointer;border:1px solid #6366f140;transition:border-color .2s,box-shadow .2s,transform .2s,background .2s}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .selectable:hover{border-color:#6366f180;transform:translateY(-2px);box-shadow:0 4px 12px #6366f133}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .selectable.selected{background:linear-gradient(135deg,#8b5cf61a 0%,#6366f11a 100%);border-color:#8b5cf6b3;box-shadow:0 0 0 2px #8b5cf633,0 6px 20px #8b5cf64d}:where(body.mm-public-page,body.auth-page,body.mm-app-page) .selectable.selected .thumb-option{outline-offset:2px;outline:2px solid #22c55ecc}@media (max-width:820px){:where(body.mm-public-page,body.auth-page,body.mm-app-page) .tab{flex:1;justify-content:center;min-width:120px}}:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .tab{color:#374151;box-shadow:none;background:#f3f4f6;border-color:#e5e7eb}:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .tab:hover:not(.disabled){background:#e5e7eb;border-color:#cbd5e1}:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .tab.active{color:#111827;background:linear-gradient(135deg,#0ea5e924 0%,#6366f124 100%);border-color:#ff8c3e;box-shadow:0 10px 24px #0ea5e91f}:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .tab-score,:is(html.light,html[data-theme=light]) :where(body.mm-public-page,body.auth-page,body.mm-app-page) .tabs .tab-score{color:#475569;background:#e2e8f0;border-color:#4755692e}
.mm-chatbot-toggle{z-index:80;color:#f8fafc;cursor:pointer;background:radial-gradient(circle at 30% 30%,#60a5fa8c,#0e172df2);border:1px solid #3b82f673;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;transition:transform .25s,box-shadow .25s;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 44px #0f172a73}.mm-chatbot-help{z-index:80;border-radius:var(--radius);color:#dbeafe;background:linear-gradient(135deg,#3b82f62e,#1e3a8a47);border:1px solid #60a5fa73;padding:6px 10px;font-size:12px;transition:transform .25s,box-shadow .25s;position:fixed;bottom:36px;right:86px}.mm-chatbot-toggle:hover+.mm-chatbot-help,.mm-chatbot-toggle:hover{transform:translateY(-3px);box-shadow:0 22px 54px #3b82f659}.mm-chatbot-window{z-index:85;background:#fff;border:1px solid #0f172a14;border-radius:24px;flex-direction:column;width:min(420px,94vw);max-height:min(620px,100vh - 72px);animation:.2s ease-out mm-chatbot-slide-down;display:flex;position:fixed;top:56px;right:24px;overflow:hidden;box-shadow:0 24px 60px #0f172a2e}@keyframes mm-chatbot-slide-down{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.mm-chatbot-header{background:linear-gradient(#fff 0%,#fbfdff 100%);border-bottom:1px solid #0f172a0f;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px 14px;display:flex;overflow:hidden}.mm-chatbot-header h3{color:#101828;letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:700}.mm-chatbot-messages{scrollbar-width:thin;scrollbar-color:#1877f247 #0f172a14;background:radial-gradient(circle at top,#1877f20b,#0000 30%),linear-gradient(#f7f8fa 0%,#f3f4f6 100%);flex:1;align-content:start;gap:10px;min-height:0;padding:16px 14px 18px;display:grid;overflow-y:auto}.mm-chatbot-messages::-webkit-scrollbar{width:6px}.mm-chatbot-messages::-webkit-scrollbar-track{background:#0f172a0d;border-radius:8px}.mm-chatbot-messages::-webkit-scrollbar-thumb{background:#1877f247;border-radius:8px}.mm-chatbot-messages::-webkit-scrollbar-thumb:hover{background:#1877f273}.mm-chatbot-message{align-items:flex-start;gap:10px;display:flex}.mm-chatbot-message.bot{color:#111827;flex-direction:row}.mm-chatbot-message.user{flex-direction:row-reverse}.mm-chatbot-bubble{color:#111827;-webkit-text-fill-color:#111827;background:#fff;border:1px solid #0f172a14;border-radius:8px;flex:0 auto;min-width:0;max-width:min(82%,560px);padding:10px 14px;font-size:15px;box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a0f}.mm-chatbot-message.bot .mm-chatbot-bubble,.mm-chatbot-message.bot .mm-chatbot-bubble p,.mm-chatbot-message.bot .mm-chatbot-bubble li,.mm-chatbot-message.bot .mm-chatbot-bubble span,.mm-chatbot-message.bot .mm-chatbot-bubble strong,.mm-chatbot-message.bot .mm-chatbot-bubble em{color:#111827;-webkit-text-fill-color:#111827}.mm-chatbot-message.user .mm-chatbot-bubble,.mm-chatbot-bubble--user{color:#fff;-webkit-text-fill-color:#fff;background:linear-gradient(#2481ff 0%,#1877f2 100%);border-color:#1877f28c;box-shadow:0 8px 18px #1877f238}.mm-chatbot-message.user .mm-chatbot-bubble a,.mm-chatbot-bubble--user a{color:#fff;text-decoration-color:#ffffff8c}.hp-history-list{flex-direction:column;flex:1;gap:5px;min-height:0;padding:10px;display:flex;overflow-y:auto}.hp-history-item{background:#ffffff0a;border-color:#ffffff14}.hp-history-item:hover{background:#ffffff14;border-color:#ffffff2e}.mm-chatbot-input{background:#fff;border-top:1px solid #0f172a0f;flex-shrink:0;align-items:center;gap:10px;padding:12px 14px 14px;display:flex}.mm-chatbot-input__field{color:#111827;-webkit-text-fill-color:#111827;background:#f0f2f5;border:1px solid #0f172a1a;border-radius:8px;flex:1;width:100%;min-height:44px;padding:11px 14px}.mm-chatbot-input__field::placeholder{color:#94a3b8;-webkit-text-fill-color:#94a3b8;opacity:1}.mm-chatbot-input button{color:#fff;cursor:pointer;background:linear-gradient(#2481ff 0%,#1877f2 100%);border:1px solid #1877f2b8;border-radius:8px;min-height:44px;padding:11px 16px;font-weight:600;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s}.mm-chatbot-input button:hover:not(:disabled){background:linear-gradient(#1877f2 0%,#1664d9 100%);border-color:#1877f2d9;transform:translateY(-1px);box-shadow:0 10px 22px #1877f238}.mm-chatbot-input button:disabled{opacity:.56;cursor:not-allowed;box-shadow:none;color:#fff;background:#cbd5e1;border-color:#cbd5e1;transform:none}.mm-chatbot-close{color:#667085;cursor:pointer;background:0 0;border:none}.hp-chat-tab,.hp-chat-tab .mm-chatbot-messages{background:var(--hp-content-bg)}.hp-chat-tab .mm-chatbot-input{background:var(--hp-content-bg);border-top:1px solid var(--hp-border-outer)}@media (max-width:640px){.mm-chatbot-window{width:min(92vw,320px);max-height:calc(100vh - 72px);top:56px;right:16px}.mm-chatbot-toggle{bottom:16px;right:16px}.mm-chatbot-help{bottom:28px;right:78px}}
.command-palette{z-index:9999;background:#00000080;justify-content:center;align-items:flex-start;padding:10vh 1rem 1rem;animation:.15s ease-out fadeIn;display:flex;position:fixed;inset:0}.command-palette [cmdk-root]{background:var(--bg-primary,#fff);border-radius:var(--radius);width:100%;max-width:640px;animation:.2s ease-out slideIn;overflow:hidden;box-shadow:0 20px 60px #0000004d}.command-header{border-bottom:1px solid var(--border-color,#e0e0e0);align-items:center;gap:.5rem;padding:1rem;display:flex}.command-input{color:var(--text-primary,#000);background:0 0;border:none;outline:none;flex:1;font-size:1rem}.command-input::placeholder{color:var(--text-muted,#999)}.command-list{max-height:400px;padding:.5rem;overflow-y:auto}.command-empty{color:var(--text-muted,#999);font-size:var(--type-size-body-sm);justify-content:center;align-items:center;padding:3rem 1rem;display:flex}.command-group{margin-bottom:.5rem}.command-group [cmdk-group-heading]{font-size:var(--type-size-label);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted,#999);padding:.5rem .75rem;font-weight:600}.command-item{border-radius:var(--radius);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;transition:background .1s;display:flex}.command-item[aria-selected=true]{background:var(--bg-hover,#f5f5f5)}.command-item:active{background:var(--bg-active,#e0e0e0)}.command-item-content{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.command-icon{flex-shrink:0;font-size:1.25rem}.command-item-text{flex:1;min-width:0}.command-label{font-size:var(--type-size-body-sm);color:var(--text-primary,#000);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.command-description{font-size:var(--type-size-body-sm);color:var(--text-muted,#999);text-overflow:ellipsis;white-space:nowrap;margin-top:.125rem;overflow:hidden}.command-shortcut{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.command-kbd{min-width:1.5rem;height:1.5rem;font-size:var(--type-size-body-sm);background:var(--bg-secondary,#f5f5f5);border:1px solid var(--border-color,#e0e0e0);border-radius:var(--radius-sm);color:var(--text-secondary,#666);justify-content:center;align-items:center;padding:0 .375rem;font-family:monospace;font-weight:600;display:inline-flex}.command-footer{border-top:1px solid var(--border-color,#e0e0e0);background:var(--bg-secondary,#fafafa);align-items:center;gap:1.5rem;padding:.75rem 1rem;display:flex}.command-footer-item{font-size:var(--type-size-body-sm);color:var(--text-muted,#999);align-items:center;gap:.5rem;display:flex}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.dark .command-palette [cmdk-root],html.dark .command-palette [cmdk-root]{--bg-primary:#1a1a1a;--bg-secondary:#0f0f0f;--bg-hover:#2a2a2a;--bg-active:#333;--border-color:#333;--text-primary:#fff;--text-secondary:#ccc;--text-muted:#999}html.light .command-palette [cmdk-root],html[data-theme=light] .command-palette [cmdk-root]{--bg-primary:#fff;--bg-secondary:#f8fafc;--bg-hover:#f1f5f9;--bg-active:#e2e8f0;--border-color:#94a3b84d;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b}html.light .command-palette,html[data-theme=light] .command-palette{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8fafcd9}.command-list::-webkit-scrollbar{width:8px}.command-list::-webkit-scrollbar-track{background:0 0}.command-list::-webkit-scrollbar-thumb{background:var(--border-color,#e0e0e0);border-radius:var(--radius-sm)}.command-list::-webkit-scrollbar-thumb:hover{background:var(--text-muted,#999)}
