@import "https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--m-purple:#b16cea;--m-coral:#ff5e69;--m-orange:#ffa84b;--m-blue:#5b8cff;--m-green:#3dd995;--grad:linear-gradient(115deg, #b16cea 0%, #ff5e69 50%, #ffa84b 100%);--grad-h:linear-gradient(90deg, #b16cea 0%, #ff5e69 50%, #ffa84b 100%);--grad-soft:linear-gradient(135deg, #b26ceb24 0%, #ff5e691f 50%, #ffa74a24 100%);--ease-out:cubic-bezier(.22, 1, .36, 1);--bg:#050505;--bg2:#0b0c0d;--card:#111213a8;--canvas-bg:#0d0e0fc7;--popover:#141516db;--sidebar-bg:#08090a8c;--border:#ffffff14;--border2:#ffffff24;--card-border:#ffffff14;--card-border-hover:#ffffff29;--text:#fff;--text2:#e3e7e8;--text3:#a6acb0;--text4:#7a8084;--text5:#3f4447;--sidebar-active:#ffffff0f;--hover-bg:#ffffff0d;--nav-dot-active:#fff;--nav-dot:#272b2d;--bar-divider:var(--border2);--filter-bg:#131415b8;--filter-active-bg:#f4f5f6;--filter-active-text:#0a0a0b;--card-shadow:0 1px 0 0 #ffffff09 inset, 0 2px 8px -6px #0000004d;--upcoming-bg:#fff;--upcoming-border:#e5e7eb;--upcoming-name:#111827;--upcoming-meta:#6b7280;--selected-bg:#fff;--selected-text:#333;--cal-weekend:#0e0f10;--cal-weekend-text:#33373a;--var-name-color:#fff;--glow-1:#a854f742;--glow-2:#fa913c33;--glow-3:#ff5e691f;--chip-bg:#ffffff0f;--chip-solid:#1a1c1d;--seg-on:#ffffff1a;--glass-blur:blur(24px) saturate(160%);--grain-opacity:.07;--tooltip-shadow:0 18px 40px -12px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body.light{--bg:#f4f4f6;--bg2:#fafafb;--card:#fff6;--canvas-bg:#fafafbbd;--popover:#fffc;--sidebar-bg:#fff6;--border:#05050514;--border2:#05050524;--card-border:#ffffffb3;--card-border-hover:#05050529;--text:#050505;--text2:#272b2d;--text3:#5c6266;--text4:#8a9094;--text5:#cdd3d5;--sidebar-active:#0505050d;--hover-bg:#0505050a;--nav-dot-active:#050505;--nav-dot:#d7dfe0;--bar-divider:var(--border2);--filter-bg:#ffffffd1;--filter-active-bg:#0a0a0b;--filter-active-text:#fff;--card-shadow:0 0 0 1px #0505050a, 0 1px 2px #0505050a, 0 16px 36px -20px #05050529;--upcoming-bg:#f9fafb;--selected-bg:#050505;--selected-text:#fff;--cal-weekend:#ebebeb;--cal-weekend-text:#9a9a9a;--var-name-color:#050505;--glow-1:#b16cea33;--glow-2:#ffa84b2e;--glow-3:#ff5e691a;--chip-bg:#0505050d;--chip-solid:#eeeef1;--seg-on:#fff;--grain-opacity:.05;--tooltip-shadow:0 18px 40px -16px #05050538;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{isolation:isolate;background:var(--bg);color:var(--text);font-variation-settings:"opsz" 32;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-family:Inter,sans-serif;font-weight:500;line-height:1.45;transition:background-color .4s,color .4s}button,input,select,textarea{font-variation-settings:inherit;font-family:inherit}button{cursor:pointer}a{text-decoration:none}::selection{color:var(--text);background:#b16cea59}:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #b16ceab3}*{scrollbar-width:thin;scrollbar-color:var(--border2) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border2);background-clip:padding-box;border:3px solid #0000;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--text4);background-clip:padding-box}body:before{content:"";z-index:-3;pointer-events:none;background:radial-gradient(40vmax 34vmax at 34% 10%, var(--glow-1), transparent 64%), radial-gradient(42vmax 40vmax at 88% 90%, var(--glow-2), transparent 62%), radial-gradient(26vmax 24vmax at 78% 22%, var(--glow-3), transparent 62%);position:fixed;inset:-25vmax}body:after{content:"";z-index:-1;pointer-events:none;opacity:var(--grain-opacity);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}body.light:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.m-grad-text{background:var(--grad-h);-webkit-text-fill-color:transparent;color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text}.m-grad-text.m-shine{animation:6s ease-in-out infinite alternate m-grad-pan}@keyframes m-grad-pan{0%{background-position:0%}to{background-position:100%}}.m-eyebrow{letter-spacing:.01em;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.m-section-title{letter-spacing:-.015em;color:var(--text);align-items:center;gap:10px;font-size:21px;font-weight:700;display:flex}.m-section-title:before{content:"";background:#ff5e69;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 12px #ff5e69b3}.m-pill{background:var(--chip-bg);color:var(--text2);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.m-icon-grad svg,svg.m-icon-grad{fill:url(#m-grad-icon);filter:drop-shadow(0 0 8px #ff5e6959)}.m-icon-tile{background:var(--chip-bg);width:36px;height:36px;color:var(--text);box-shadow:inset 0 0 0 1px var(--border);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}[style*="background: var(--card)"]{background-image:var(--card-tint,linear-gradient(transparent, transparent)), linear-gradient(180deg, #ffffff03, #fff0 42%)!important}body.light [style*="background: var(--card)"]{background-image:var(--card-tint,linear-gradient(transparent, transparent)), linear-gradient(180deg, #ffffff38, #fff0 42%)!important}[style*="var(--card-shadow)"]{position:relative}[style*="var(--card-shadow)"]:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);position:absolute;inset:0}[style*="var(--card-shadow)"]:not([style*="border: "]){border:1px solid var(--card-border)}[style*="background: var(--card)"][style*=z-index],[style*="background: var(--card)"][style*="position: fixed"],[style*="background: var(--card)"][style*="position: absolute"]{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background-color:var(--popover)!important}[style*="position: fixed"]>[style*="background: var(--card)"],[style*="position: fixed"]>form[style*="background: var(--card)"]{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);animation:m-menu-in .28s var(--ease-out);background-color:var(--popover)!important;box-shadow:0 40px 80px -24px #0009,inset 0 1px #ffffff0f!important}[style*="position: fixed"][style*="inset: 0"][style*="background: rgba(0, 0, 0"]{-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);animation:.3s m-fade;background:#03030480!important}body.light [style*="position: fixed"][style*="inset: 0"][style*="background: rgba(0, 0, 0"]{background:#f0f0f473!important}.m-glow-card{position:relative}.m-glow-card:before{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(135deg,#ffffff38,#ffffff0a 35%,#0000 55%,#ffffff1a);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.m-corner-glow{--corner-glow:radial-gradient(60% 120% at 0% 0%, #a854f71f, transparent 60%), radial-gradient(60% 120% at 100% 100%, #fa913c1a, transparent 60%);--card-tint:var(--corner-glow)}[style*="font-weight: 800"],[style*="font-weight: 900"],[style*="font-size: 17px"][style*="font-weight: 600"],[style*="font-size: 18px"][style*="font-weight: 600"],[style*="font-size: 19px"][style*="font-weight: 600"],[style*="font-size: 2"][style*="font-weight: 600"],[style*="font-size: 3"][style*="font-weight: 600"],[style*="font-size: 4"][style*="font-weight: 600"],[style*="font-size: 5"][style*="font-weight: 600"]{font-weight:700!important}h1,h2,h3{font-weight:700}svg text,.recharts-text,.recharts-cartesian-axis-tick-value{font-variation-settings:"opsz" 32;font-family:Inter,system-ui,sans-serif}[style*="font-size: 2"][style*=font-weight],[style*="font-size: 3"][style*=font-weight],[style*="font-size: 4"][style*=font-weight]{font-variant-numeric:tabular-nums}[style*="text-transform: uppercase"]{font-weight:600;letter-spacing:.07em!important}body.light [style^="color: rgb(255, 201, 77)"],body.light [style*="; color: rgb(255, 201, 77)"]{color:#d99a0b!important}body.light [style^="color: rgb(255, 173, 71)"],body.light [style*="; color: rgb(255, 173, 71)"]{color:#e8870f!important}body.light [style^="color: rgb(199, 155, 255)"],body.light [style*="; color: rgb(199, 155, 255)"]{color:#9b6bea!important}body.light [style^="color: rgb(255, 138, 76)"],body.light [style*="; color: rgb(255, 138, 76)"]{color:#f26b24!important}body.light [style^="color: rgb(61, 217, 149)"],body.light [style*="; color: rgb(61, 217, 149)"]{color:#13a866!important}body.light [style^="color: rgb(236, 107, 180)"],body.light [style*="; color: rgb(236, 107, 180)"]{color:#db4a9c!important}body.light [style^="color: rgb(91, 140, 255)"],body.light [style*="; color: rgb(91, 140, 255)"]{color:#3b6ef5!important}body.light [style^="color: rgb(79, 210, 255)"],body.light [style*="; color: rgb(79, 210, 255)"]{color:#0ea5d8!important}body.light [style^="color: rgb(34, 201, 133)"],body.light [style*="; color: rgb(34, 201, 133)"]{color:#109e64!important}body.light [style^="color: rgb(126, 235, 192)"],body.light [style*="; color: rgb(126, 235, 192)"]{color:#16a36a!important}button[style*="background: var(--text)"]{box-shadow:0 8px 24px -10px #ff5e698c;background:var(--grad)!important;color:#fff!important;transition:background-position .5s var(--ease-out), box-shadow .3s ease, transform .2s ease, opacity .2s ease!important;background-position:0%!important;background-repeat:no-repeat!important;background-size:160% 100%!important;background-origin:border-box!important;border-color:#0000!important;border-radius:999px!important;font-weight:600!important}button[style*="background: var(--text)"]:hover:not(:disabled){box-shadow:0 10px 30px -8px #ff5e69b3;background-position:100%!important;border-color:#0000!important}button[style*="background: var(--text)"]:active:not(:disabled){transform:scale(.98)}[style*="background: var(--filter-active-bg)"]{box-shadow:0 6px 16px -8px #0000008c}input,select,textarea{transition:border-color .2s,box-shadow .2s}input::placeholder,textarea::placeholder{color:var(--text4);opacity:1}input:focus,select:focus,textarea:focus{outline:none;box-shadow:0 0 0 3px #b16cea29;border-color:#b16cea99!important}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.6);cursor:pointer}body.light input[type=date]::-webkit-calendar-picker-indicator{filter:none}.m-select{transition:border-color .2s,background-color .2s,box-shadow .2s}.m-select:hover:not(:disabled){border-color:var(--border2)!important}.m-select-open{box-shadow:0 0 0 3px #b16cea29;border-color:#b16cea99!important}.m-select-menu{background:var(--popover);color:var(--text);border:1px solid var(--border2);box-shadow:var(--tooltip-shadow), inset 0 1px 0 #ffffff0d;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);animation:m-menu-in .2s var(--ease-out);transform-origin:top;border-radius:14px;overflow:hidden}.m-select-menu.m-up{transform-origin:bottom}@keyframes m-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:none}}.m-option{color:var(--text2);border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:8px 10px;font-size:13px;font-weight:500;transition:background-color .12s,color .12s;display:flex}.m-option-active{background:var(--hover-bg);color:var(--text)}.m-option-sel{color:var(--text);font-weight:600}.m-option-check{fill:var(--text);flex-shrink:0}.recharts-tooltip-wrapper .recharts-default-tooltip{box-shadow:var(--tooltip-shadow);background:var(--popover)!important;border:1px solid var(--border2)!important;border-radius:12px!important;padding:10px 12px!important}.recharts-cartesian-grid line{stroke:var(--border)!important}.recharts-text{fill:var(--text4)}@keyframes m-reveal{0%{transform:translateY(6px)}to{transform:none}}@keyframes m-reveal-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes m-fade{0%{opacity:0}to{opacity:1}}@keyframes m-pulse-ring{0%{box-shadow:0 0 0 0 var(--ring,#3dd9958c)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}@keyframes m-sheen{0%{transform:translate(-100%)}to{transform:translate(220%)}}@keyframes m-flow{0%{background-position:0%}to{background-position:-200%}}@keyframes spin{to{transform:rotate(360deg)}}.m-reveal{animation:m-reveal .4s var(--ease-out) backwards}.m-title-in{animation:m-reveal-fade .45s var(--ease-out) backwards}.m-page>*,.m-page>div>*{animation:m-reveal .4s var(--ease-out) backwards}.m-page>div>:first-child{animation-delay:18ms}.m-page>div>:nth-child(2){animation-delay:45ms}.m-page>div>:nth-child(3){animation-delay:72ms}.m-page>div>:nth-child(4){animation-delay:99ms}.m-page>div>:nth-child(5){animation-delay:.126s}.m-page>div>:nth-child(6){animation-delay:.153s}.m-page>div>:nth-child(7){animation-delay:.18s}.m-page>div>:nth-child(8){animation-delay:.207s}.m-page>div>:nth-child(n+9){animation-delay:.225s}.m-stagger>*{animation:m-reveal .4s var(--ease-out) backwards}.m-stagger>:first-child{animation-delay:36ms}.m-stagger>:nth-child(2){animation-delay:63ms}.m-stagger>:nth-child(3){animation-delay:90ms}.m-stagger>:nth-child(4){animation-delay:.117s}.m-stagger>:nth-child(5){animation-delay:.144s}.m-stagger>:nth-child(6){animation-delay:.171s}.m-stagger>:nth-child(n+7){animation-delay:.189s}.m-flow-arrow{color:var(--text5);flex-shrink:0;display:block}.m-flow-spark{filter:drop-shadow(0 0 4px #ff5e69d9)}.m-flow-still{color:var(--text5);opacity:.6}.m-day{position:relative}.m-day-today{box-shadow:0 0 24px -4px #ff5e698c!important}.m-day-today:before{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:#ff5e69;padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.m-sheen{position:relative;overflow:hidden}.m-sheen:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff73,#0000);width:40%;animation:2.8s ease-in-out infinite m-sheen;position:absolute;inset:0}.m-live-dot{border-radius:50%;animation:2.2s ease-out infinite m-pulse-ring;position:relative}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes skeleton-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.text-shimmer,.text-shimmer *{color:#0000!important;-webkit-text-fill-color:transparent!important;background-image:linear-gradient(90deg, var(--hover-bg) 25%, var(--border2) 50%, var(--hover-bg) 75%)!important;box-shadow:none!important;pointer-events:none!important;background-size:200% 100%!important;-webkit-background-clip:text!important;background-clip:text!important;border-color:#0000!important;animation:1.4s ease-in-out infinite skeleton-shimmer!important}.text-shimmer svg,.text-shimmer img{visibility:hidden!important}.page-main{container:page/inline-size}@media (width<=767px){body{font-size:14px}}@container page (width<=699px){[style*="grid-template-columns: repeat(3"]{grid-template-columns:1fr!important}[style*="grid-template-columns: repeat(4"]{grid-template-columns:1fr 1fr!important}[style*="grid-template-columns: 1fr 1fr"],[style*="grid-template-columns: 3fr 1fr"]{grid-template-columns:1fr!important}[style*="display: flex"][style*="gap: 10"],[style*="display: flex"][style*="gap: 12"],[style*="display: flex"][style*="gap: 14"]{flex-wrap:wrap!important}[style*="height: 120"]{height:72px!important;padding:5px 6px!important}.rate-cards-grid,.sales-kpi-grid{grid-template-columns:repeat(2,1fr)!important}}@container page (width<=480px){[style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important}}@container page (width>=700px) and (width<=999px){[style*="grid-template-columns: repeat(6"]{grid-template-columns:repeat(3,1fr)!important}[style*="grid-template-columns: repeat(4"]{grid-template-columns:repeat(2,1fr)!important}}.page-main .no-wrap-row[style]{flex-wrap:nowrap!important}.monthly-stats-grid{grid-template-columns:repeat(4,1fr)!important}.hoverable{transition:background-color .2s,border-color .2s,opacity .2s,color .2s}.hoverable:hover{background-color:var(--hover-bg)!important}.hoverable-border:hover{border-color:var(--border2)!important}.nav-item-btn:hover{background:var(--hover-bg)!important;color:var(--text)!important}.sidebar-footer-btn:hover{background:var(--hover-bg)!important}.hoverable-fade{transition:filter .2s,opacity .2s,box-shadow .25s}.hoverable-fade:hover{filter:brightness(1.12)}.btn-outline-hover{transition:background-color .2s,color .2s,border-color .2s;border:2px solid #0000!important}.btn-outline-hover:not([style*="background: var(--text)"]):hover{border-color:var(--text)!important;color:var(--text)!important;background:0 0!important}.course-card{transition:transform .35s var(--ease-out), box-shadow .35s ease}.course-card:hover{transform:translateY(-4px);box-shadow:0 24px 48px -16px #00000073}body.light .course-card:hover{box-shadow:none}.course-open,.course-open:focus,.course-open:focus-visible,.course-open:active{-webkit-tap-highlight-color:transparent;outline:none}.lesson-item{outline:none;transition:background .15s}.lesson-item:not(.on):hover{background:#7f7f7f1f!important}.resource-item:hover span:last-child{text-decoration:underline}.m-seg{background:var(--chip-bg);border:1px solid var(--border);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.m-seg>button{color:var(--text3);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;padding:6px 15px;font-size:12.5px;font-weight:600;transition:color .2s,background-color .2s,box-shadow .2s}.m-seg>button:hover{color:var(--text)}.m-seg>button.on{background:var(--seg-on);color:var(--text);box-shadow:inset 0 0 0 1px var(--border2), 0 6px 16px -8px #0009}.m-ghost{background:var(--chip-bg);border:1px solid var(--border);color:var(--text2);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:12.5px;font-weight:600;transition:color .2s,border-color .2s,background-color .2s;display:inline-flex}.m-ghost:hover:not(:disabled){color:var(--text);border-color:var(--border2);background:var(--hover-bg)}.m-ghost:disabled{opacity:.45;cursor:not-allowed}.m-lane-card{transition:border-color .2s, transform .2s var(--ease-out), box-shadow .2s, background-color .2s}.m-lane-card:hover{background-color:var(--hover-bg);transform:translateY(-1px);box-shadow:0 10px 24px -14px #000000b3;border-color:var(--border2)!important}.m-link{color:var(--text);text-underline-offset:3px;-webkit-text-decoration:underline #ff5e698c;text-decoration:underline #ff5e698c;text-decoration-thickness:1.5px;transition:text-decoration-color .2s,color .2s}.m-link:hover{text-decoration-color:#ff5e69}@keyframes m-bead{to{stroke-dashoffset:-60px}}.m-bead{animation:1.6s linear infinite m-bead}@media (hover:none),(width<=820px){[style*="var(--card-shadow)"]:after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body:not(.light){--card:#111213cc}body.light{--card:#ffffff80}}h1.m-title-in[style]{font-weight:800!important}@keyframes chFlow{to{stroke-dashoffset:-14px}}.m-page.m-settled>*,.m-page.m-settled>div>*,.m-page.m-settled .m-stagger>*,.m-page.m-settled .m-reveal{animation:none}.m-reveal-text{animation:m-reveal-fade .6s var(--ease-out) backwards}
