.pk360-loader{--pk360-bg-a: #f9f7ff;--pk360-bg-b: #f1f1ef;--pk360-ink: #111113;--pk360-ink-muted: #535353;--pk360-track: rgba(23, 23, 25, .09);--pk360-aura-1: rgba(154, 134, 244, .16);--pk360-aura-2: rgba(176, 43, 224, .13);--pk360-aura-3: rgba(255, 176, 32, .14);--pk360-ring: rgba(23, 23, 25, .1);--pk360-glow: rgba(154, 134, 244, .22);--pk360-sweep: linear-gradient( 90deg, #ffc01e 0%, #ff3e6e 28%, #b02be0 56%, #7b61f0 78%, #9a86f4 100% );display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(14px,2.4vh,22px);padding:max(24px,env(safe-area-inset-top)) 20px max(24px,env(safe-area-inset-bottom));background:radial-gradient(120% 90% at 50% 0%,var(--pk360-bg-a) 0%,var(--pk360-bg-b) 100%);color:var(--pk360-ink);font-family:Inter,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;text-align:center;overflow:hidden;isolation:isolate;animation:pk360-fade-in .22s cubic-bezier(.16,1,.3,1) both}.pk360-loader,#root .pk360-loader,body>.pk360-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000}.pk360-loader[data-inline=true],#root .pk360-loader[data-inline=true],body>.pk360-loader[data-inline=true]{position:relative;inset:auto;z-index:1;min-height:clamp(320px,60vh,620px);border-radius:20px}.pk360-loader[data-exiting=true]{pointer-events:none;animation:pk360-fade-out .26s cubic-bezier(.4,0,1,1) both}.pk360-loader__aura{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:0;pointer-events:none;background:radial-gradient(38% 34% at 22% 26%,var(--pk360-aura-3) 0%,transparent 68%),radial-gradient(40% 36% at 80% 24%,var(--pk360-aura-1) 0%,transparent 70%),radial-gradient(46% 40% at 52% 84%,var(--pk360-aura-2) 0%,transparent 72%);filter:blur(6px);animation:pk360-drift 14s ease-in-out infinite}.pk360-loader__stage{position:relative;z-index:1;display:grid;place-items:center;width:clamp(132px,26vmin,208px);height:clamp(132px,26vmin,208px);perspective:900px}.pk360-loader__orbit{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none}.pk360-loader__ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1.5px solid var(--pk360-ring);animation:pk360-tilt-a 7s cubic-bezier(.45,0,.55,1) infinite}.pk360-loader__ring--b{top:12%;right:12%;bottom:12%;left:12%;animation:pk360-tilt-b 9s cubic-bezier(.45,0,.55,1) infinite}.pk360-loader__spark{position:absolute;top:0;right:0;bottom:0;left:0;animation:pk360-spin 3.2s linear infinite}.pk360-loader__spark:before{content:"";position:absolute;top:-3px;left:50%;width:7px;height:7px;margin-left:-3.5px;border-radius:50%;background:#9a86f4;box-shadow:0 0 12px 3px var(--pk360-glow)}.pk360-loader__mark{position:relative;z-index:2;width:clamp(86px,17vmin,136px);height:auto;max-width:100%;display:block;transform-style:preserve-3d;animation:pk360-mark-in .62s cubic-bezier(.16,1,.3,1) both,pk360-breathe 4.4s ease-in-out .62s infinite}.pk360-loader__brand{position:relative;z-index:1;font-size:clamp(22px,4.4vmin,32px);font-weight:800;letter-spacing:-.022em;line-height:1.1;color:var(--pk360-ink);animation:pk360-rise .52s cubic-bezier(.16,1,.3,1) .12s both}.pk360-loader__tagline{position:relative;z-index:1;margin-top:-6px;font-size:clamp(12px,2.1vmin,14px);font-weight:600;letter-spacing:.01em;line-height:1.45;color:var(--pk360-ink-muted);max-width:30ch;animation:pk360-rise .52s cubic-bezier(.16,1,.3,1) .19s both}.pk360-loader__progress{position:relative;z-index:1;width:clamp(148px,40vw,236px);height:4px;border-radius:999px;background:var(--pk360-track);overflow:hidden;animation:pk360-rise .52s cubic-bezier(.16,1,.3,1) .26s both}.pk360-loader__progress-bar{position:absolute;inset:0 auto 0 0;width:42%;border-radius:999px;background:var(--pk360-sweep);animation:pk360-sweep 1.5s cubic-bezier(.65,0,.35,1) infinite}.pk360-loader__message{position:relative;z-index:1;min-height:1.35em;font-size:clamp(12px,2vmin,13.5px);font-weight:600;letter-spacing:.005em;color:var(--pk360-ink-muted)}.pk360-loader__message-text{display:inline-block;animation:pk360-message-in .42s cubic-bezier(.16,1,.3,1) both}html[data-theme=dark] .pk360-loader,html.dark .pk360-loader{--pk360-bg-a: #141416;--pk360-bg-b: #0b0b0d;--pk360-ink: #f8f7ff;--pk360-ink-muted: #868686;--pk360-track: rgba(255, 255, 255, .12);--pk360-aura-1: rgba(154, 134, 244, .24);--pk360-aura-2: rgba(176, 43, 224, .2);--pk360-aura-3: rgba(255, 176, 32, .16);--pk360-ring: rgba(255, 255, 255, .14);--pk360-glow: rgba(154, 134, 244, .42)}@media (prefers-color-scheme: dark){html:not([data-theme=light]):not(.light) .pk360-loader{--pk360-bg-a: #141416;--pk360-bg-b: #0b0b0d;--pk360-ink: #f8f7ff;--pk360-ink-muted: #868686;--pk360-track: rgba(255, 255, 255, .12);--pk360-aura-1: rgba(154, 134, 244, .24);--pk360-aura-2: rgba(176, 43, 224, .2);--pk360-aura-3: rgba(255, 176, 32, .16);--pk360-ring: rgba(255, 255, 255, .14);--pk360-glow: rgba(154, 134, 244, .42)}}@media (max-height: 520px){.pk360-loader{gap:10px}.pk360-loader__stage{width:clamp(96px,22vmin,132px);height:clamp(96px,22vmin,132px)}.pk360-loader__mark{width:clamp(64px,15vmin,92px)}}@keyframes pk360-fade-in{0%{opacity:0}to{opacity:1}}@keyframes pk360-fade-out{0%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes pk360-mark-in{0%{opacity:0;transform:scale(.84) rotateY(-24deg)}to{opacity:1;transform:scale(1) rotateY(0)}}@keyframes pk360-breathe{0%,to{transform:scale(1) rotateY(-13deg)}50%{transform:scale(1.045) rotateY(13deg)}}@keyframes pk360-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pk360-tilt-a{0%,to{transform:rotateX(58deg) rotate(0)}50%{transform:rotateX(72deg) rotate(180deg)}}@keyframes pk360-tilt-b{0%,to{transform:rotateY(62deg) rotate(180deg)}50%{transform:rotateY(76deg) rotate(0)}}@keyframes pk360-sweep{0%{left:-45%;width:42%}55%{left:42%;width:58%}to{left:104%;width:42%}}@keyframes pk360-rise{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes pk360-message-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes pk360-drift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-3%,0) scale(1.05)}}@media (prefers-reduced-motion: reduce){.pk360-loader,.pk360-loader__aura,.pk360-loader__brand,.pk360-loader__tagline,.pk360-loader__progress,.pk360-loader__message-text{animation:none!important}.pk360-loader[data-exiting=true]{opacity:0;transition:opacity .16s linear}.pk360-loader__mark{animation:pk360-fade-in .2s linear both!important;transform:none!important}.pk360-loader__spark,.pk360-loader__ring--b{display:none}.pk360-loader__ring{animation:none!important;transform:none;opacity:.55}.pk360-loader__progress-bar{position:static;display:block;width:100%;height:100%;animation:pk360-reduced-pulse 1.6s ease-in-out infinite}}@keyframes pk360-reduced-pulse{0%,to{opacity:.45}50%{opacity:1}}.pk360-skel{--pk360-skel-base: rgba(23, 23, 25, .07);--pk360-skel-sheen: rgba(23, 23, 25, .14);display:block;position:relative;overflow:hidden;border-radius:7px;background:var(--pk360-skel-base);flex-shrink:0}.pk360-skel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent 0%,var(--pk360-skel-sheen) 50%,transparent 100%);animation:pk360-skel-shimmer 1.5s ease-in-out infinite}.pk360-skel[data-inline-text=true]{display:inline-block;vertical-align:middle}html[data-theme=dark] .pk360-skel,html.dark .pk360-skel{--pk360-skel-base: rgba(255, 255, 255, .08);--pk360-skel-sheen: rgba(255, 255, 255, .16)}@media (prefers-color-scheme: dark){html:not([data-theme=light]):not(.light) .pk360-skel{--pk360-skel-base: rgba(255, 255, 255, .08);--pk360-skel-sheen: rgba(255, 255, 255, .16)}}@keyframes pk360-skel-shimmer{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}@media (prefers-reduced-motion: reduce){.pk360-skel:after{animation:none;background:none}.pk360-skel{animation:pk360-skel-pulse 1.8s ease-in-out infinite}}@keyframes pk360-skel-pulse{0%,to{opacity:1}50%{opacity:.55}}#pkRouteSkeleton{--pkrs-bg: #f6f8fb;--pkrs-surface: #ffffff;--pkrs-line: rgba(23, 23, 25, .07);--pkrs-block: rgba(23, 23, 25, .07);--pkrs-sheen: rgba(23, 23, 25, .035);position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;gap:0;background:var(--pkrs-bg);padding:0;overflow:hidden}#pkRouteSkeleton[data-theme=dark],[data-theme=dark] #pkRouteSkeleton{--pkrs-bg: #121214;--pkrs-surface: #1c1c1e;--pkrs-line: rgba(162, 162, 162, .12);--pkrs-block: rgba(162, 162, 162, .13);--pkrs-sheen: rgba(162, 162, 162, .07)}#pkRouteSkeleton .pkrs-chrome{flex:0 0 auto;display:flex;align-items:center;gap:12px;height:57px;padding:0 16px;background:var(--pkrs-surface);border-bottom:1px solid var(--pkrs-line)}#pkRouteSkeleton .pkrs-chrome-mark{width:30px;height:30px;border-radius:9px;flex:0 0 auto}#pkRouteSkeleton .pkrs-chrome-tabs{display:flex;gap:10px;flex:1 1 auto;min-width:0;overflow:hidden}#pkRouteSkeleton .pkrs-chrome-tab{height:12px;border-radius:6px;flex:0 0 auto}#pkRouteSkeleton .pkrs-chrome-end{width:30px;height:30px;border-radius:50%;flex:0 0 auto}#pkRouteSkeleton .pkrs-body{flex:1 1 auto;min-height:0;overflow:hidden;padding:22px 20px;display:flex;flex-direction:column;gap:18px;max-width:1280px;width:100%;margin:0 auto}#pkRouteSkeleton .pkrs-title{height:24px;width:min(280px,60%);border-radius:8px}#pkRouteSkeleton .pkrs-sub{height:13px;width:min(420px,82%);border-radius:7px;margin-top:-8px}#pkRouteSkeleton .pkrs-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}#pkRouteSkeleton .pkrs-tile{height:92px;border-radius:14px;background:var(--pkrs-surface);border:1px solid var(--pkrs-line)}#pkRouteSkeleton .pkrs-panels{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:14px;flex:1 1 auto;min-height:0}#pkRouteSkeleton .pkrs-panel{border-radius:16px;background:var(--pkrs-surface);border:1px solid var(--pkrs-line);min-height:180px}@media (max-width: 1023px){#pkRouteSkeleton .pkrs-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}#pkRouteSkeleton .pkrs-panels{grid-template-columns:minmax(0,1fr)}#pkRouteSkeleton .pkrs-panel:last-child{display:none}}@media (max-width: 599px){#pkRouteSkeleton .pkrs-body{padding:16px 14px;gap:14px}#pkRouteSkeleton .pkrs-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}#pkRouteSkeleton .pkrs-tile{height:76px}}#pkRouteSkeleton .pkrs-block,#pkRouteSkeleton .pkrs-chrome-mark,#pkRouteSkeleton .pkrs-chrome-tab,#pkRouteSkeleton .pkrs-chrome-end,#pkRouteSkeleton .pkrs-title,#pkRouteSkeleton .pkrs-sub{background:var(--pkrs-block)}#pkRouteSkeleton .pkrs-tile,#pkRouteSkeleton .pkrs-panel,#pkRouteSkeleton .pkrs-chrome-mark,#pkRouteSkeleton .pkrs-chrome-tab,#pkRouteSkeleton .pkrs-chrome-end,#pkRouteSkeleton .pkrs-title,#pkRouteSkeleton .pkrs-sub{position:relative;overflow:hidden}#pkRouteSkeleton .pkrs-tile:after,#pkRouteSkeleton .pkrs-panel:after,#pkRouteSkeleton .pkrs-chrome-mark:after,#pkRouteSkeleton .pkrs-chrome-tab:after,#pkRouteSkeleton .pkrs-chrome-end:after,#pkRouteSkeleton .pkrs-title:after,#pkRouteSkeleton .pkrs-sub:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,var(--pkrs-sheen),transparent);transform:translate(-100%);animation:pkrsSheen 1.25s ease-in-out infinite}@keyframes pkrsSheen{to{transform:translate(100%)}}@media (prefers-reduced-motion: reduce){#pkRouteSkeleton .pkrs-tile:after,#pkRouteSkeleton .pkrs-panel:after,#pkRouteSkeleton .pkrs-chrome-mark:after,#pkRouteSkeleton .pkrs-chrome-tab:after,#pkRouteSkeleton .pkrs-chrome-end:after,#pkRouteSkeleton .pkrs-title:after,#pkRouteSkeleton .pkrs-sub:after{animation:none;display:none}}#pkInstallBanner{position:fixed;z-index:2147482000;left:20px;bottom:20px;width:380px;max-width:calc(100vw - 24px);box-sizing:border-box;display:grid;grid-template-columns:40px minmax(0,1fr) auto;-moz-column-gap:14px;column-gap:14px;align-items:start;padding:16px 12px 16px 16px;border-radius:16px;background:linear-gradient(180deg,#121214,#19191b);color:#f3f1fe;border:1px solid rgba(160,141,244,.28);box-shadow:0 18px 48px #0b0b0d80;font-family:Inter,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;text-align:left;opacity:0;transform:translateY(16px);transition:transform .24s ease,opacity .24s ease}#pkInstallBanner[data-entered=true]{opacity:1;transform:translateY(0)}#pkInstallBanner .pkib-mark{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#8971f2,#795ff0);box-shadow:0 6px 16px #8971f266}#pkInstallBanner .pkib-main{min-width:0}#pkInstallBanner .pkib-title{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;font-size:14.5px;font-weight:700;line-height:1.3;letter-spacing:-.01em;color:#f3f1fe}#pkInstallBanner .pkib-copy{margin:4px 0 12px;font-size:12.5px;line-height:1.5;color:#cbcbcb}#pkInstallBanner .pkib-copy strong{color:#f3f1fe;font-weight:700}#pkInstallBanner .pkib-copy .pkib-inline{display:inline-block;vertical-align:-2px;margin:0 2px}#pkInstallBanner .pkib-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:8px}#pkInstallBanner [role=button]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 14px;border-radius:10px;font-size:13px;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}#pkInstallBanner [role=button]:focus-visible{outline:2px solid #c4b9f8;outline-offset:2px}#pkInstallBanner .pkib-primary{background:linear-gradient(135deg,#8971f2,#795ff0);color:#fff;box-shadow:0 6px 16px #8971f259}#pkInstallBanner .pkib-quiet{background:transparent;color:#b8b8b8;font-weight:600}#pkInstallBanner .pkib-soft{background:#ffffff14;color:#f3f1fe}#pkInstallBanner .pkib-close{width:32px;min-height:32px;padding:0;margin:-6px -2px 0 0;border-radius:8px;color:#7f7f7f}#pkInstallBanner .pkib-close:hover{background:#ffffff14;color:#f3f1fe}@media (max-width: 767px){#pkInstallBanner{left:12px;right:12px;width:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 76px);padding:14px 10px 14px 14px;-moz-column-gap:12px;column-gap:12px}}@media (pointer: coarse){#pkInstallBanner [role=button]{min-height:44px}#pkInstallBanner .pkib-close{width:44px;min-height:44px;margin:-12px -8px 0 0}}@media (prefers-reduced-motion: reduce){#pkInstallBanner{transition:none;transform:none}}#pkInstallBanner a.pkib-link{text-decoration:none;display:inline-flex;align-items:center}#p360UpdateToast,#p360InstallPrompt{--p360-ink: #111113;--p360-ink-soft: #5e5e5e;--p360-surface: #ffffff;--p360-line: rgba(23, 23, 25, .1);--p360-accent: #9a86f4;--p360-accent-ink: #130c34;--p360-shadow: 0 18px 44px rgba(23, 23, 25, .2);position:fixed;z-index:2147483000;left:50%;transform:translate(-50%);bottom:calc(16px + env(safe-area-inset-bottom));width:min(560px,calc(100vw - 24px));pointer-events:none}[data-theme=dark] #p360UpdateToast,[data-theme=dark] #p360InstallPrompt{--p360-ink: #eeeafe;--p360-ink-soft: #888888;--p360-surface: #1c1c1e;--p360-line: rgba(255, 255, 255, .12);--p360-shadow: 0 18px 44px rgba(0, 0, 0, .55)}#p360UpdateToast .p360u-card,#p360InstallPrompt .p360i-card{pointer-events:auto;position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 44px 14px 16px;border-radius:16px;background:var(--p360-surface);border:1px solid var(--p360-line);box-shadow:var(--p360-shadow);color:var(--p360-ink)}#p360UpdateToast .p360u-icon,#p360InstallPrompt .p360i-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#9a86f41f;color:var(--p360-accent);flex:none}#p360UpdateToast .p360u-title,#p360InstallPrompt .p360i-title{margin:0;font-size:14.5px;font-weight:650;line-height:1.35;color:var(--p360-ink)}#p360UpdateToast .p360u-sub,#p360InstallPrompt .p360i-sub{margin:3px 0 0;font-size:12.5px;line-height:1.45;color:var(--p360-ink-soft)}#p360UpdateToast .p360u-actions,#p360InstallPrompt .p360i-actions{display:flex;gap:8px;flex:none}#p360UpdateToast .p360u-act,#p360InstallPrompt .p360i-act{min-height:40px;height:auto;min-width:0;width:auto;padding:9px 15px;border-radius:10px;font-size:13.5px;font-weight:600;line-height:1.2;border:1px solid transparent;cursor:pointer;white-space:nowrap}#p360UpdateToast .p360u-primary,#p360InstallPrompt .p360i-primary{background:var(--p360-accent);color:var(--p360-accent-ink)}#p360UpdateToast .p360u-ghost,#p360InstallPrompt .p360i-ghost{background:transparent;border-color:var(--p360-line);color:var(--p360-ink)}#p360UpdateToast .p360u-close,#p360InstallPrompt .p360i-close{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:30px;height:30px;min-height:0;padding:0;border:0;border-radius:8px;background:transparent;color:var(--p360-ink-soft);cursor:pointer}#p360UpdateToast .p360u-act:focus-visible,#p360UpdateToast .p360u-close:focus-visible,#p360InstallPrompt .p360i-act:focus-visible,#p360InstallPrompt .p360i-close:focus-visible{outline:3px solid var(--p360-accent);outline-offset:2px}@media (pointer: coarse){#p360UpdateToast .p360u-act,#p360InstallPrompt .p360i-act{min-height:44px}#p360UpdateToast .p360u-close,#p360InstallPrompt .p360i-close{width:44px;height:44px;top:2px;right:2px}}@media (max-width: 599px){#p360UpdateToast .p360u-card,#p360InstallPrompt .p360i-card{grid-template-columns:auto 1fr;row-gap:12px}#p360UpdateToast .p360u-actions,#p360InstallPrompt .p360i-actions{grid-column:1 / -1}#p360UpdateToast .p360u-act,#p360InstallPrompt .p360i-act{flex:1}}#p360NotifPrimer{--p360-ink: #111113;--p360-ink-soft: #5e5e5e;--p360-surface: #ffffff;--p360-line: rgba(23, 23, 25, .1);--p360-accent: #9a86f4;--p360-accent-ink: #130c34;--p360-shadow: 0 18px 44px rgba(23, 23, 25, .22);position:fixed;z-index:2147483000;left:50%;transform:translate(-50%);bottom:calc(16px + env(safe-area-inset-bottom));width:min(420px,calc(100vw - 24px));pointer-events:none}[data-theme=dark] #p360NotifPrimer{--p360-ink: #eeeafe;--p360-ink-soft: #888888;--p360-surface: #1c1c1e;--p360-line: rgba(255, 255, 255, .12);--p360-shadow: 0 18px 44px rgba(0, 0, 0, .55)}#p360NotifPrimer .p360np-card{pointer-events:auto;position:relative;padding:18px 18px 16px;border-radius:16px;background:var(--p360-surface);border:1px solid var(--p360-line);box-shadow:var(--p360-shadow);color:var(--p360-ink)}#p360NotifPrimer .p360np-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#9a86f41f;color:var(--p360-accent);margin-bottom:10px}#p360NotifPrimer .p360np-title{margin:0 0 4px;font-size:15.5px;font-weight:700;color:var(--p360-ink)!important}#p360NotifPrimer .p360np-sub{margin:0 0 4px;font-size:13px;color:var(--p360-ink-soft)!important}#p360NotifPrimer .p360np-list{margin:0 0 14px;padding-left:18px;font-size:13px;line-height:1.7;color:var(--p360-ink-soft)}#p360NotifPrimer .p360np-actions{display:flex;gap:8px}#p360NotifPrimer .p360np-act{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:1;min-height:44px;height:auto;width:auto;min-width:0;padding:10px 14px;border-radius:10px;border:1px solid transparent;font-size:13.5px;font-weight:600;line-height:1.2;cursor:pointer}#p360NotifPrimer .p360np-act:disabled{opacity:.6;cursor:wait}#p360NotifPrimer .p360np-primary{background:var(--p360-accent);color:var(--p360-accent-ink)}#p360NotifPrimer .p360np-ghost{background:transparent;border-color:var(--p360-line);color:var(--p360-ink)}#p360NotifPrimer .p360np-close{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:34px;height:34px;min-height:0;padding:0;border:0;border-radius:8px;background:transparent;color:var(--p360-ink-soft);cursor:pointer}#p360NotifPrimer .p360np-act:focus-visible,#p360NotifPrimer .p360np-close:focus-visible{outline:3px solid var(--p360-accent);outline-offset:2px}@media (prefers-reduced-motion: no-preference){#p360NotifPrimer .p360np-spin{animation:p360np-rot .9s linear infinite}@keyframes p360np-rot{to{transform:rotate(360deg)}}}#pkNotifyRoot{--pkn-surface: rgba(254, 255, 255, .96);--pkn-border: rgba(23, 23, 25, .09);--pkn-ink: #111113;--pkn-ink-soft: #444444;--pkn-ink-faint: #5e5e5e;--pkn-brand: #6e51ef;--pkn-brand-hover: #5735ec;--pkn-brand-soft: rgba(110, 81, 239, .1);--pkn-brand-ink: #5735ec;--pkn-hover: rgba(23, 23, 25, .06);--pkn-urgent: #dc2626;--pkn-high: #b45309;--pkn-pip: #6e51ef;--pkn-shadow: 0 18px 44px -14px rgba(23, 23, 25, .3), 0 4px 12px -6px rgba(23, 23, 25, .14);--pkn-top: 76px;position:fixed;top:calc(var(--pkn-top) + env(safe-area-inset-top,0px));right:max(20px,env(safe-area-inset-right,0px));z-index:100050;width:min(400px,calc(100vw - 40px));pointer-events:none;font-family:var(--font-sans, "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);color:var(--pkn-ink);-webkit-font-smoothing:antialiased}html[data-theme=dark] #pkNotifyRoot,html.dark #pkNotifyRoot{--pkn-surface: rgba(24, 24, 26, .94);--pkn-border: rgba(162, 162, 162, .2);--pkn-ink: #f4f4f2;--pkn-ink-soft: #d4d4d4;--pkn-ink-faint: #858585;--pkn-brand: #6e51ef;--pkn-brand-hover: #8971f2;--pkn-brand-soft: rgba(167, 149, 245, .16);--pkn-brand-ink: #c4b9f8;--pkn-hover: rgba(162, 162, 162, .14);--pkn-urgent: #f87171;--pkn-high: #fbbf24;--pkn-pip: #a795f5;--pkn-shadow: 0 18px 44px -14px rgba(0, 0, 0, .65), 0 4px 12px -6px rgba(0, 0, 0, .45)}#pkNotifyRoot .pkn-stack{display:flex;flex-direction:column;gap:10px}#pkNotifyRoot .pkn-note{position:relative;box-sizing:border-box;width:100%;display:grid;gap:8px;padding:14px 14px 12px 16px;pointer-events:auto;background:var(--pkn-surface);color:var(--pkn-ink);border:1px solid var(--pkn-border);border-radius:14px;box-shadow:var(--pkn-shadow);-webkit-backdrop-filter:saturate(1.4) blur(18px);backdrop-filter:saturate(1.4) blur(18px);overflow:hidden;outline:none;animation:pkn-enter .22s cubic-bezier(.2,.8,.2,1) backwards}#pkNotifyRoot .pkn-note.is-leaving{animation:pkn-leave .18s ease-in forwards}#pkNotifyRoot .pkn-note:focus-visible{box-shadow:0 0 0 2px var(--pkn-surface),0 0 0 4px var(--pkn-brand),var(--pkn-shadow)}@keyframes pkn-enter{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes pkn-leave{0%{opacity:1;transform:none}to{opacity:0;transform:translate(28px)}}@media (prefers-reduced-motion: reduce){#pkNotifyRoot .pkn-note{animation:none}#pkNotifyRoot .pkn-note.is-leaving{animation:none;opacity:0}}#pkNotifyRoot .pkn-accent{position:absolute;inset:0 auto 0 0;width:3px;background:transparent}#pkNotifyRoot .pkn-note[data-level=urgent] .pkn-accent{background:var(--pkn-urgent)}#pkNotifyRoot .pkn-note[data-level=high] .pkn-accent{background:var(--pkn-high)}#pkNotifyRoot .pkn-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}#pkNotifyRoot .pkn-face{display:grid;place-items:center;flex:none;border-radius:50%;overflow:hidden;color:#fff;font-size:14px;font-weight:700;letter-spacing:.02em;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}#pkNotifyRoot .pkn-face img{width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;display:block}#pkNotifyRoot .pkn-face[data-kind=glyph]{background:var(--pkn-brand-soft);color:var(--pkn-brand-ink)}#pkNotifyRoot .pkn-face[data-kind=glyph][data-level=URGENT]{background:color-mix(in srgb,var(--pkn-urgent) 16%,transparent);color:var(--pkn-urgent)}#pkNotifyRoot .pkn-face svg{flex:none;min-width:18px;stroke:currentColor;color:inherit}#pkNotifyRoot .pkn-who{min-width:0;display:grid;gap:2px}#pkNotifyRoot .pkn-name{font-size:14px;font-weight:650;line-height:1.3;color:var(--pkn-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#pkNotifyRoot .pkn-ctx{font-size:12px;line-height:1.3;color:var(--pkn-ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#pkNotifyRoot .pkn-body{font-size:13.5px;line-height:1.45;color:var(--pkn-ink-soft);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}#pkNotifyRoot .pkn-count{display:inline-block;margin:0 6px 2px 0;padding:1px 8px;border-radius:999px;background:var(--pkn-brand-soft);color:var(--pkn-brand-ink);font-size:12px;font-weight:600;line-height:1.5;vertical-align:baseline}#pkNotifyRoot .pkn-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}#pkNotifyRoot .pkn-when{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:12px;color:var(--pkn-ink-faint)}#pkNotifyRoot .pkn-pip{width:8px;height:8px;flex:none;border-radius:50%;background:var(--pkn-pip)}#pkNotifyRoot .pkn-level{margin-left:4px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--pkn-high)}#pkNotifyRoot .pkn-note[data-level=urgent] .pkn-level{color:var(--pkn-urgent)}#pkNotifyRoot button.pkn-dismiss,#pkNotifyRoot button.pkn-open{font-family:inherit!important;letter-spacing:normal!important;white-space:nowrap!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transform:none!important;transition:background-color .14s ease,color .14s ease!important}#pkNotifyRoot button.pkn-dismiss{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;padding:0!important;margin:-6px -6px 0 0!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--pkn-ink-faint)!important;box-shadow:none!important;align-self:start!important}#pkNotifyRoot button.pkn-dismiss:hover{background:var(--pkn-hover)!important;color:var(--pkn-ink)!important}#pkNotifyRoot button.pkn-dismiss svg{flex:none;min-width:16px;stroke:currentColor}#pkNotifyRoot button.pkn-open{height:32px!important;min-height:32px!important;min-width:0!important;width:auto!important;padding:0 14px!important;border:0!important;border-radius:8px!important;background:var(--pkn-brand)!important;color:#fff!important;font-size:13px!important;font-weight:600!important;line-height:1!important;box-shadow:none!important}#pkNotifyRoot button.pkn-open:hover{background:var(--pkn-brand-hover)!important}#pkNotifyRoot button.pkn-dismiss:focus-visible,#pkNotifyRoot button.pkn-open:focus-visible{outline:2px solid var(--pkn-brand)!important;outline-offset:2px!important}@media (pointer: coarse){#pkNotifyRoot button.pkn-dismiss{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;margin:-10px -10px -4px 0!important}#pkNotifyRoot button.pkn-open{height:44px!important;min-height:44px!important;padding:0 18px!important}}#pkNotifyRoot .pkn-note[data-category=mention] .pkn-accent{background:linear-gradient(180deg,#6547ee,#db2777)}#pkNotifyRoot .pkn-note[data-category=mentor] .pkn-accent{background:linear-gradient(180deg,#16a34a,#0ea5a4)}#pkNotifyRoot .pkn-note[data-category=placement] .pkn-accent,#pkNotifyRoot .pkn-note[data-category=interview] .pkn-accent{background:linear-gradient(180deg,#f97316,#db2777)}#pkNotifyRoot .pkn-note[data-category=security] .pkn-accent{background:#ef4444}#pkNotifyRoot .pkn-tag{display:inline-flex;align-items:center;margin-right:6px;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;background:#6e51ef1f;color:#6e51ef}#pkNotifyRoot .pkn-tag[data-category=mentor]{background:#16a34a24;color:#15803d}#pkNotifyRoot .pkn-tag[data-category=placement],#pkNotifyRoot .pkn-tag[data-category=interview]{background:#f9731624;color:#c2410c}#pkNotifyRoot .pkn-tag[data-category=security]{background:#ef444424;color:#b91c1c}#pkNotifyRoot .pkn-actions{display:inline-flex;align-items:center;gap:6px;flex:none}#pkNotifyRoot button.pkn-reply-toggle,#pkNotifyRoot button.pkn-reply-cancel{font-family:inherit!important;letter-spacing:normal!important;white-space:nowrap!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transform:none!important;height:32px!important;min-height:32px!important;min-width:0!important;width:auto!important;padding:0 12px!important;border:1px solid var(--pkn-line, rgba(127, 127, 127, .35))!important;border-radius:8px!important;background:transparent!important;color:var(--pkn-ink)!important;font-size:13px!important;font-weight:600!important;line-height:1!important;box-shadow:none!important}#pkNotifyRoot button.pkn-reply-toggle:hover,#pkNotifyRoot button.pkn-reply-cancel:hover{background:var(--pkn-hover)!important}#pkNotifyRoot button.pkn-reply-toggle:focus-visible,#pkNotifyRoot button.pkn-reply-cancel:focus-visible{outline:2px solid var(--pkn-brand)!important;outline-offset:2px!important}#pkNotifyRoot button.pkn-open:disabled{opacity:.55!important;cursor:not-allowed!important}#pkNotifyRoot .pkn-reply{display:grid;gap:8px;margin:10px 0 0}#pkNotifyRoot .pkn-reply-input{width:100%;box-sizing:border-box;min-height:56px;max-height:120px;resize:vertical;padding:8px 10px;border:1px solid var(--pkn-line, rgba(127, 127, 127, .35));border-radius:8px;background:var(--pkn-hover);color:var(--pkn-ink);font:inherit;font-size:13px;line-height:1.4}#pkNotifyRoot .pkn-reply-input:focus{outline:2px solid var(--pkn-brand);outline-offset:1px}#pkNotifyRoot .pkn-reply-row{display:flex;justify-content:flex-end;gap:6px}#pkNotifyRoot .pkn-reply-note{margin:0;font-size:12px;color:var(--pkn-ink-faint)}#pkNotifyRoot .pkn-reply-note.is-error{color:var(--pkn-urgent)}@media (pointer: coarse){#pkNotifyRoot button.pkn-reply-toggle,#pkNotifyRoot button.pkn-reply-cancel{height:44px!important;min-height:44px!important;padding:0 16px!important}}#pkNotifyRoot .pkn-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}@media (max-width: 1023px){#pkNotifyRoot{--pkn-top: 68px;right:max(12px,env(safe-area-inset-right,0px));width:min(400px,calc(100vw - 24px))}}@media (max-width: 599px){#pkNotifyRoot{--pkn-top: 64px;left:max(8px,env(safe-area-inset-left,0px));right:max(8px,env(safe-area-inset-right,0px));width:auto}#pkNotifyRoot .pkn-note:nth-child(n+3){display:none}#pkNotifyRoot .pkn-body{-webkit-line-clamp:2}}@media (forced-colors: active){#pkNotifyRoot .pkn-note{border:1px solid CanvasText}#pkNotifyRoot .pkn-pip,#pkNotifyRoot .pkn-accent{background:Highlight}}#pkUndoRoot{--pkub-surface: #171719;--pkub-ink: #f8fafc;--pkub-soft: #d4d4d4;--pkub-accent: #c4b9f8;--pkub-error: #7f1d1d;--pkub-error-ink: #fee2e2;font-family:var(--font-sans, "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif)}html[data-theme=dark] #pkUndoRoot,html.dark #pkUndoRoot{--pkub-surface: #e7e7e5;--pkub-ink: #111113;--pkub-soft: #404040;--pkub-accent: #5735ec;--pkub-error: #fecaca;--pkub-error-ink: #7f1d1d}#pkUndoRoot .pkub-sr{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}#pkUndoRoot .pkub-bar{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:100060;transform:translate(-50%);box-sizing:border-box;display:flex;align-items:center;gap:8px;width:-moz-max-content;width:max-content;max-width:min(560px,calc(100vw - 24px));min-height:48px;padding:6px 6px 6px 16px;border-radius:12px;background:var(--pkub-surface);color:var(--pkub-ink);box-shadow:0 18px 40px -16px #0707098c,0 4px 12px -6px #07070966;font-size:14px;line-height:1.35;animation:pkub-in .18s cubic-bezier(.16,1,.3,1)}#pkUndoRoot .pkub-bar[data-tone=error]{background:var(--pkub-error);color:var(--pkub-error-ink)}@media (max-width: 767px){#pkUndoRoot .pkub-bar{bottom:calc(var(--native-bottom-nav-h, 64px) + 16px + env(safe-area-inset-bottom,0px));width:calc(100vw - 24px)}}#pkUndoRoot .pkub-msg{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}#pkUndoRoot button{font-family:inherit!important;letter-spacing:normal!important;box-sizing:border-box!important;box-shadow:none!important;transform:none!important;cursor:pointer!important;white-space:nowrap!important;text-transform:none!important}#pkUndoRoot button:focus-visible{outline:2px solid var(--pkub-accent)!important;outline-offset:2px!important}#pkUndoRoot button.pkub-undo{display:inline-flex!important;align-items:center!important;gap:6px!important;flex:none!important;width:auto!important;min-width:0!important;height:36px!important;min-height:36px!important;padding:0 12px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--pkub-accent)!important;font-size:14px!important;font-weight:700!important;line-height:1!important}#pkUndoRoot .pkub-bar[data-tone=error] button.pkub-undo{color:inherit!important}#pkUndoRoot button.pkub-undo:hover{background:#a2a2a22e!important}#pkUndoRoot button.pkub-x{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:none!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--pkub-soft)!important;font-size:14px!important;line-height:1!important}#pkUndoRoot button.pkub-x:hover{background:#a2a2a22e!important}#pkUndoRoot svg{flex:none;min-width:15px}@media (pointer: coarse){#pkUndoRoot button.pkub-undo,#pkUndoRoot button.pkub-x{height:44px!important;min-height:44px!important}#pkUndoRoot button.pkub-x{width:44px!important;min-width:44px!important}}@keyframes pkub-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){#pkUndoRoot .pkub-bar{animation:none}}#pkNotifySetup{--ns-bg: #ffffff;--ns-ink: #0e0e10;--ns-soft: #676767;--ns-line: rgba(23, 23, 25, .1);--ns-inset: #f5f5f3;--ns-grad: linear-gradient(135deg, #6e51ef 0%, #6547ee 55%, #db2777 100%);position:fixed;top:0;right:0;bottom:0;left:0;z-index:99996;display:flex;align-items:center;justify-content:center;padding:16px;background:#0b0b0d80;font-family:inherit}[data-theme=dark] #pkNotifySetup{--ns-bg: #1b1b1d;--ns-ink: #f3f1fe;--ns-soft: #b5a9eb;--ns-line: rgba(162, 162, 162, .16);--ns-inset: #151517}@media (max-width: 599px){#pkNotifySetup{align-items:flex-end;padding:0}#pkNotifySetup .pkns-panel{width:100%!important;max-height:92dvh;border-radius:22px 22px 0 0!important;padding-bottom:env(safe-area-inset-bottom)}}#pkNotifySetup .pkns-panel{position:relative;width:min(480px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;border:1px solid var(--ns-line);border-radius:22px;background:var(--ns-bg);color:var(--ns-ink);box-shadow:0 30px 80px #00000059}#pkNotifySetup .pkns-panel:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:var(--ns-grad)}#pkNotifySetup .pkns-head{display:flex;align-items:center;gap:12px;padding:20px 14px 12px 20px}#pkNotifySetup .pkns-badge{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;border-radius:14px;background:var(--ns-grad);color:#fff}#pkNotifySetup .pkns-titles{display:grid;flex:1;min-width:0}#pkNotifySetup .pkns-titles strong{font-size:17px;font-weight:800;color:var(--ns-ink)!important}#pkNotifySetup .pkns-titles span{color:var(--ns-soft);font-size:13px}#pkNotifySetup .pkns-steps{display:grid;gap:8px;padding:4px 20px 12px}#pkNotifySetup .pkns-step{display:flex;align-items:flex-start;gap:12px;padding:12px;border:1px solid var(--ns-line);border-radius:14px;background:var(--ns-inset)}#pkNotifySetup .pkns-step-icon{flex:none;margin-top:1px;color:var(--ns-soft)}#pkNotifySetup .pkns-step.is-ok .pkns-step-icon{color:#16a34a}#pkNotifySetup .pkns-step.is-bad{border-color:#ef444459}#pkNotifySetup .pkns-step.is-bad .pkns-step-icon{color:#dc2626}#pkNotifySetup .pkns-step-main{display:grid;gap:3px;flex:1;min-width:0}#pkNotifySetup .pkns-step-main strong{font-size:14px;font-weight:750;color:var(--ns-ink)!important}#pkNotifySetup .pkns-step-main span{color:var(--ns-soft);font-size:12.5px;line-height:1.45}#pkNotifySetup .pkns-hint{margin:0 20px 12px!important;padding:10px 12px!important;border-radius:12px!important;background:#6e51ef14!important;color:var(--ns-ink)!important;font-size:12.5px!important;line-height:1.45!important}#pkNotifySetup .pkns-report{display:grid;gap:3px;margin:0 20px 12px;padding:10px 12px;border-radius:12px;font-size:13px;font-weight:600}#pkNotifySetup .pkns-report.is-ok{background:#16a34a1f;color:#15803d}#pkNotifySetup .pkns-report.is-warn{background:#f59e0b24;color:#b45309}#pkNotifySetup .pkns-report.is-error{background:#ef44441f;color:#b91c1c}[data-theme=dark] #pkNotifySetup .pkns-report.is-ok{color:#4ade80}[data-theme=dark] #pkNotifySetup .pkns-report.is-warn{color:#fbbf24}[data-theme=dark] #pkNotifySetup .pkns-report.is-error{color:#f87171}#pkNotifySetup .pkns-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 20px 18px;border-top:1px solid var(--ns-line)}#pkNotifySetup button.pkns-x,#pkNotifySetup button.pkns-do,#pkNotifySetup button.pkns-ghost,#pkNotifySetup button.pkns-primary{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;margin:0!important;font-family:inherit!important;letter-spacing:normal!important;text-transform:none!important;white-space:nowrap!important;cursor:pointer!important;transform:none!important;box-shadow:none!important}#pkNotifySetup button:disabled{opacity:.55!important;cursor:default!important}#pkNotifySetup button:focus-visible{outline:2px solid #6547ee!important;outline-offset:2px!important}#pkNotifySetup button.pkns-x{flex:none!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;padding:0!important;border:0!important;border-radius:10px!important;background:transparent!important;color:var(--ns-soft)!important}#pkNotifySetup button.pkns-do{flex:none!important;width:auto!important;min-width:0!important;height:32px!important;min-height:32px!important;padding:0 12px!important;border:0!important;border-radius:999px!important;background:var(--ns-grad)!important;color:#fff!important;font-size:12.5px!important;font-weight:700!important}#pkNotifySetup button.pkns-ghost{width:auto!important;min-width:0!important;height:38px!important;min-height:38px!important;padding:0 14px!important;border:1px solid var(--ns-line)!important;border-radius:999px!important;background:transparent!important;color:var(--ns-ink)!important;font-size:13px!important;font-weight:600!important}#pkNotifySetup button.pkns-primary{width:auto!important;min-width:0!important;height:40px!important;min-height:40px!important;padding:0 16px!important;border:0!important;border-radius:999px!important;background:var(--ns-grad)!important;color:#fff!important;font-size:13.5px!important;font-weight:700!important}@media (pointer: coarse){#pkNotifySetup button.pkns-do,#pkNotifySetup button.pkns-ghost,#pkNotifySetup button.pkns-primary,#pkNotifySetup button.pkns-x{min-height:44px!important;height:44px!important}}#pkNotifySetup .pkns-spin{animation:pkns-rot .8s linear infinite}@keyframes pkns-rot{to{transform:rotate(360deg)}}#pkDesktopPrompt{position:fixed;bottom:24px;left:24px;z-index:99990;display:flex;align-items:flex-start;gap:12px;width:min(380px,calc(100vw - 32px));padding:14px;border:1px solid rgba(101,71,238,.25);border-radius:18px;background:#fff;color:#0e0e10;box-shadow:0 24px 60px #17171940;font-family:inherit;animation:pkdp-in .24s cubic-bezier(.2,.9,.3,1.15)}[data-theme=dark] #pkDesktopPrompt{border-color:#a18ef54d;background:#1d1d1f;color:#f3f1fe}@keyframes pkdp-in{0%{transform:translateY(12px);opacity:0}}@media (prefers-reduced-motion: reduce){#pkDesktopPrompt{animation:none}}#pkDesktopPrompt .pkdp-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:42px;height:42px;border-radius:13px;background:linear-gradient(135deg,#6e51ef,#6547ee,#db2777);color:#fff}#pkDesktopPrompt .pkdp-main{display:grid;gap:4px;flex:1;min-width:0}#pkDesktopPrompt .pkdp-main strong{font-size:15px;font-weight:800;color:inherit!important}#pkDesktopPrompt .pkdp-main>span{font-size:13px;line-height:1.45;opacity:.8}#pkDesktopPrompt .pkdp-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}#pkDesktopPrompt button.pkdp-allow,#pkDesktopPrompt button.pkdp-later,#pkDesktopPrompt button.pkdp-close{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;margin:0!important;font-family:inherit!important;letter-spacing:normal!important;text-transform:none!important;cursor:pointer!important;transform:none!important;box-shadow:none!important}#pkDesktopPrompt button.pkdp-allow{height:36px!important;min-height:36px!important;padding:0 14px!important;border:0!important;border-radius:999px!important;background:linear-gradient(135deg,#6e51ef,#6547ee)!important;color:#fff!important;font-size:13px!important;font-weight:700!important}#pkDesktopPrompt button.pkdp-allow:disabled{opacity:.7!important}#pkDesktopPrompt button.pkdp-later{height:36px!important;min-height:36px!important;padding:0 12px!important;border:1px solid rgba(23,23,25,.12)!important;border-radius:999px!important;background:transparent!important;color:inherit!important;font-size:13px!important;font-weight:600!important}#pkDesktopPrompt button.pkdp-close{width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;border:0!important;border-radius:8px!important;background:transparent!important;color:inherit!important;opacity:.6}#pkDesktopPrompt button:focus-visible{outline:2px solid #6547ee!important;outline-offset:2px!important}@media (pointer: coarse){#pkDesktopPrompt button.pkdp-allow,#pkDesktopPrompt button.pkdp-later{height:44px!important;min-height:44px!important}#pkDesktopPrompt button.pkdp-close{width:44px!important;height:44px!important}}@media (max-width: 599px){#pkDesktopPrompt{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));left:12px;width:auto}}#pkQuickReply{--qr-bg: #ffffff;--qr-ink: #0e0e10;--qr-soft: #676767;--qr-line: rgba(23, 23, 25, .1);--qr-inset: #f5f5f3;--qr-grad: linear-gradient(135deg, #6e51ef 0%, #6547ee 55%, #db2777 100%);position:fixed;top:20px;right:20px;z-index:99995;width:min(400px,calc(100vw - 24px));font-family:inherit}[data-theme=dark] #pkQuickReply{--qr-bg: #1b1b1d;--qr-ink: #f3f1fe;--qr-soft: #b5a9eb;--qr-line: rgba(162, 162, 162, .16);--qr-inset: #151517}@media (max-width: 599px){#pkQuickReply{top:auto;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));left:12px;width:auto}}#pkQuickReply .pkqr-panel{position:relative;overflow:hidden;border:1px solid var(--qr-line);border-radius:20px;background:var(--qr-bg);color:var(--qr-ink);box-shadow:0 30px 80px #17171952;animation:pkqr-in .22s cubic-bezier(.2,.9,.3,1.15)}#pkQuickReply .pkqr-panel:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:var(--qr-grad)}@keyframes pkqr-in{0%{transform:translateY(-10px) scale(.98);opacity:0}}@media (prefers-reduced-motion: reduce){#pkQuickReply .pkqr-panel,#pkQuickReply .pkqr-spin{animation:none}}#pkQuickReply .pkqr-head{display:flex;align-items:center;gap:10px;padding:16px 12px 10px 16px}#pkQuickReply .pkqr-face{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:50%;background:var(--qr-grad);color:#fff;font-size:14px;font-weight:800}#pkQuickReply .pkqr-who{display:grid;flex:1;min-width:0}#pkQuickReply .pkqr-kicker{color:var(--qr-soft);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}#pkQuickReply .pkqr-title{overflow:hidden;font-size:16px;font-weight:800;white-space:nowrap;text-overflow:ellipsis;color:var(--qr-ink)!important}#pkQuickReply .pkqr-history{display:grid;gap:6px;max-height:220px;padding:4px 16px 10px;overflow-y:auto}#pkQuickReply .pkqr-msg{display:flex;align-items:flex-end;gap:6px;max-width:88%}#pkQuickReply .pkqr-msg.is-mine{flex-direction:row-reverse;margin-left:auto}#pkQuickReply .pkqr-bubble{display:grid;gap:2px;padding:7px 11px;border-radius:14px 14px 14px 5px;background:var(--qr-inset);font-size:13.5px;line-height:1.4;overflow-wrap:anywhere;white-space:pre-wrap}#pkQuickReply .pkqr-msg.is-mine .pkqr-bubble{border-bottom-left-radius:14px;border-bottom-right-radius:5px;background:var(--qr-grad);color:#fff}#pkQuickReply .pkqr-bubble em{color:#6547ee;font-size:11.5px;font-style:normal;font-weight:800}#pkQuickReply .pkqr-time{flex:none;color:var(--qr-soft);font-size:10.5px}#pkQuickReply .pkqr-chips{display:flex;gap:6px;padding:0 16px 8px;overflow-x:auto;scrollbar-width:none!important}#pkQuickReply .pkqr-chips::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}#pkQuickReply button.pkqr-chip,#pkQuickReply button.pkqr-action,#pkQuickReply button.pkqr-icon,#pkQuickReply button.pkqr-send{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;margin:0!important;font-family:inherit!important;letter-spacing:normal!important;text-transform:none!important;white-space:nowrap!important;cursor:pointer!important;transform:none!important;box-shadow:none!important}#pkQuickReply button:disabled{opacity:.55!important;cursor:default!important}#pkQuickReply button:focus-visible,#pkQuickReply textarea:focus-visible{outline:2px solid #6547ee!important;outline-offset:2px!important}#pkQuickReply button.pkqr-chip{flex:none!important;width:auto!important;min-width:0!important;height:32px!important;min-height:32px!important;padding:0 12px!important;border:1px solid var(--qr-line)!important;border-radius:999px!important;background:var(--qr-inset)!important;color:var(--qr-ink)!important;font-size:12.5px!important;font-weight:600!important}#pkQuickReply button.pkqr-chip:hover:not(:disabled){border-color:#6547ee!important}#pkQuickReply button.pkqr-icon{flex:none!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;padding:0!important;border:0!important;border-radius:10px!important;background:transparent!important;color:var(--qr-soft)!important}#pkQuickReply button.pkqr-icon:hover{background:var(--qr-inset)!important}#pkQuickReply .pkqr-compose{display:flex;align-items:flex-end;gap:8px;padding:0 16px 10px}#pkQuickReply textarea{flex:1!important;min-width:0!important;min-height:44px!important;max-height:120px!important;margin:0!important;padding:10px 12px!important;border:1px solid var(--qr-line)!important;border-radius:14px!important;background:var(--qr-inset)!important;box-shadow:none!important;color:var(--qr-ink)!important;font:inherit!important;font-size:14px!important;resize:none!important}#pkQuickReply button.pkqr-send{flex:none!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;border:0!important;border-radius:50%!important;background:var(--qr-grad)!important;color:#fff!important}#pkQuickReply .pkqr-actions{display:flex;flex-wrap:wrap;gap:6px;padding:10px 16px 14px;border-top:1px solid var(--qr-line)}#pkQuickReply button.pkqr-action{width:auto!important;min-width:0!important;height:34px!important;min-height:34px!important;padding:0 12px!important;border:1px solid var(--qr-line)!important;border-radius:10px!important;background:transparent!important;color:var(--qr-ink)!important;font-size:13px!important;font-weight:650!important}#pkQuickReply button.pkqr-action.is-strong{margin-left:auto!important;border-color:transparent!important;background:var(--qr-grad)!important;color:#fff!important}@media (pointer: coarse){#pkQuickReply button.pkqr-action,#pkQuickReply button.pkqr-chip,#pkQuickReply button.pkqr-icon{height:44px!important;min-height:44px!important}#pkQuickReply button.pkqr-icon{width:44px!important}}#pkQuickReply .pkqr-done,#pkQuickReply .pkqr-error,#pkQuickReply .pkqr-muted{margin:0!important;padding:8px 16px 14px!important;font-size:13.5px!important;line-height:1.4!important}#pkQuickReply .pkqr-done{color:#16a34a!important;font-weight:800!important;text-align:center}#pkQuickReply .pkqr-error{color:#dc2626!important}#pkQuickReply .pkqr-muted{color:var(--qr-soft)!important}#pkQuickReply .pkqr-skeleton{height:72px;border-radius:12px;background:linear-gradient(90deg,var(--qr-inset),var(--qr-line),var(--qr-inset));background-size:200% 100%;animation:pkqr-shimmer 1.3s linear infinite}@keyframes pkqr-shimmer{to{background-position:-200% 0}}#pkQuickReply .pkqr-spin{animation:pkqr-rot .8s linear infinite}@keyframes pkqr-rot{to{transform:rotate(360deg)}}#pkQuickReply .pkqr-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}#pkProductSwitcher{position:relative;display:inline-flex;align-items:center;font-family:var(--pk-font-sans, system-ui, sans-serif)}#pkProductSwitcher .pkps-trigger{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:6px 10px;border:1px solid var(--pk-border, #dbdbdb);border-radius:var(--pk-radius-pill, 999px);background:var(--pk-bg-surface, #fff);color:var(--pk-text-primary, #18181a);font-size:var(--pk-fs-sm, .8125rem);font-weight:var(--pk-fw-semibold, 600);line-height:1.2;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background var(--pk-dur-fast, .12s) var(--pk-ease, ease)}#pkProductSwitcher .pkps-trigger:hover,#pkProductSwitcher .pkps-trigger:focus-visible{background:var(--pk-bg-hover, #f4f4f2);outline:none}#pkProductSwitcher .pkps-trigger:focus-visible{box-shadow:var(--pk-focus-ring, 0 0 0 3px rgba(110, 81, 239, .35))}#pkProductSwitcher .pkps-menu{position:absolute;top:calc(100% + 8px);inset-inline-start:0;z-index:var(--pk-z-drawer, 1200);min-width:264px;max-width:min(320px,calc(100vw - 32px));padding:6px;border:1px solid var(--pk-border, #dbdbdb);border-radius:var(--pk-radius-lg, 12px);background:var(--pk-bg-elevated, #fff);box-shadow:var(--pk-shadow-3, 0 18px 40px rgba(23, 23, 25, .18))}#pkProductSwitcher .pkps-menu-head{padding:8px 10px 6px;color:var(--pk-text-muted, #606060);font-size:var(--pk-fs-caption, .75rem);font-weight:var(--pk-fw-semibold, 600);letter-spacing:.04em;text-transform:uppercase}#pkProductSwitcher .pkps-item{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:10px;border-radius:var(--pk-radius-md, 8px);color:var(--pk-text-primary, #18181a);cursor:pointer}#pkProductSwitcher .pkps-item:hover,#pkProductSwitcher .pkps-item:focus-visible{background:var(--pk-bg-hover, #f4f4f2);outline:none}#pkProductSwitcher .pkps-item.is-current{background:var(--pk-bg-selected, #f0edfe)}#pkProductSwitcher .pkps-item-text{display:flex;min-width:0;flex-direction:column;gap:2px}#pkProductSwitcher .pkps-item-name{font-size:var(--pk-fs-body, .875rem);font-weight:var(--pk-fw-semibold, 600)}#pkProductSwitcher .pkps-item-blurb{color:var(--pk-text-muted, #606060);font-size:var(--pk-fs-caption, .75rem);line-height:1.35;overflow-wrap:anywhere}#pkPlatformBoot{display:grid;min-height:100dvh;place-items:center;padding:24px 16px;background:var(--pk-bg-page, #f6f8fb);font-family:var(--pk-font-sans, system-ui, sans-serif)}#pkPlatformBoot .pkpb-inner{display:flex;width:min(280px,100%);flex-direction:column;align-items:center;gap:14px;text-align:center}#pkPlatformBoot .pkpb-mark{color:var(--pk-text-primary, #18181a);font-size:1.125rem;font-weight:var(--pk-fw-bold, 700);letter-spacing:-.01em}#pkPlatformBoot .pkpb-bar{width:100%;height:3px;overflow:hidden;border-radius:999px;background:var(--pk-bg-subtle, #eaeae8)}#pkPlatformBoot .pkpb-bar>span{display:block;width:40%;height:100%;border-radius:inherit;background:var(--pk-brand-primary, #6e51ef);animation:pkpb-slide 1.1s ease-in-out infinite}#pkPlatformBoot .pkpb-label{color:var(--pk-text-muted, #606060);font-size:var(--pk-fs-caption, .75rem)}@keyframes pkpb-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion: reduce){#pkPlatformBoot .pkpb-bar>span{width:100%;animation:none}}#pkPlatformDiag{position:fixed;z-index:var(--pk-z-toast, 1700);bottom:calc(10px + env(safe-area-inset-bottom,0px));inset-inline-end:calc(12px + env(safe-area-inset-right,0px));display:flex;max-width:calc(100vw - 24px);flex-direction:column;align-items:flex-end;gap:8px;font-family:var(--pk-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);pointer-events:none}#pkPlatformDiag>*{pointer-events:auto}#pkPlatformDiag .pkpd-tab{display:inline-flex;min-width:44px;min-height:28px;align-items:center;justify-content:center;padding:4px 10px;border:1px solid rgba(162,162,162,.5);border-radius:999px;background:#171719db;color:#e7e7e5;cursor:pointer;font-size:11px;font-weight:700;letter-spacing:.06em;opacity:.55;transition:opacity .12s ease}#pkPlatformDiag .pkpd-tab:hover,#pkPlatformDiag.is-open .pkpd-tab{opacity:1}#pkPlatformDiag .pkpd-panel{width:min(340px,calc(100vw - 24px));max-height:min(60dvh,520px);overflow-y:auto;padding:12px 14px 14px;border:1px solid rgba(162,162,162,.35);border-radius:12px;background:#171719f7;box-shadow:0 22px 48px #07070973;color:#e7e7e5;font-size:11.5px;line-height:1.45;overscroll-behavior:contain}#pkPlatformDiag .pkpd-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;color:#f8fafc;font-weight:700;letter-spacing:.02em}#pkPlatformDiag .pkpd-head-sub{margin-top:12px;padding-top:10px;border-top:1px solid rgba(162,162,162,.25)}#pkPlatformDiag .pkpd-badge{padding:2px 7px;border-radius:999px;background:#a2a2a233;color:#d4d4d4;font-size:10px;font-weight:600}#pkPlatformDiag .pkpd-grid{display:grid;margin:0;gap:3px 10px;grid-template-columns:minmax(84px,auto) 1fr}#pkPlatformDiag .pkpd-grid dt{color:#858585}#pkPlatformDiag .pkpd-grid dd{margin:0;color:#f4f4f2;overflow-wrap:anywhere}#pkPlatformDiag .pkpd-note{margin:8px 0 0;padding:6px 8px;border-radius:6px;background:#fbbf2424;color:#fcd34d}#pkPlatformDiag .pkpd-flags{margin:0;padding:0;list-style:none}#pkPlatformDiag .pkpd-flags li{display:flex;min-height:24px;align-items:center;gap:7px}#pkPlatformDiag .pkpd-dot{width:7px;height:7px;flex:none;border-radius:50%;background:#545454}#pkPlatformDiag .pkpd-dot.is-on{background:#34d399}#pkPlatformDiag .pkpd-flag-key{flex:1 1 auto;min-width:0;color:#d4d4d4;overflow-wrap:anywhere}#pkPlatformDiag .pkpd-toggle{flex:none;padding:2px 6px;border-radius:5px;background:#a2a2a22e;color:#c4b9f8;cursor:pointer;font-size:10px}#pkPlatformDiag .pkpd-toggle:hover{background:#a2a2a24d}#pkPlatformDiag .pkpd-foot{margin:10px 0 0;color:#5e5e5e;font-size:10px;line-height:1.4}:root[data-theme=dark] #pkProductSwitcher .pkps-trigger,:root[data-theme=dark] #pkProductSwitcher .pkps-menu{border-color:var(--pk-border, #353535);background:var(--pk-bg-elevated, #1d1d1f);color:var(--pk-text-primary, #ebebe9)}:root[data-theme=dark] #pkPlatformBoot{background:var(--pk-bg-page, #141416)}@media (max-width: 599px){#pkPlatformDiag{inset-inline:12px 12px;width:calc(100vw - 24px)}#pkPlatformDiag .pkpd-panel{width:100%}#pkProductSwitcher .pkps-menu{inset-inline-start:auto;inset-inline-end:0}}#pkRouteGuard{position:fixed;z-index:900;inset-inline:0;bottom:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 16px;padding:10px 16px;padding-bottom:max(10px,env(safe-area-inset-bottom,0px));font-family:var(--pk-font-sans, system-ui, sans-serif);font-size:13.5px;line-height:1.45;color:var(--pk-ink, #111113);background:var(--pk-surface, #ffffff);border-top:1px solid var(--pk-line, #e7e7e5);box-shadow:0 -6px 24px #1717191a}#pkRouteGuard .pkrg-body{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0}#pkRouteGuard .pkrg-text{min-width:0}#pkRouteGuard .pkrg-text strong{font-weight:650}#pkRouteGuard .pkrg-error{color:var(--pk-danger-ink, #b42318)}#pkRouteGuard .pkrg-actions{display:flex;align-items:center;gap:8px}#pkRouteGuard .pkrg-go,#pkRouteGuard .pkrg-close{display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:8px;min-height:36px;padding:0 12px;font:inherit;font-weight:600;transition:background-color .12s ease,border-color .12s ease}#pkRouteGuard .pkrg-go{color:var(--pk-on-accent, #ffffff);background:var(--pk-accent, #5735ec);border:1px solid transparent;white-space:nowrap}#pkRouteGuard .pkrg-go:hover{background:var(--pk-accent-strong, #3b15e3)}#pkRouteGuard .pkrg-go[aria-disabled=true]{cursor:default;opacity:.65}#pkRouteGuard .pkrg-close{min-width:36px;padding:0 8px;color:var(--pk-ink-muted, #444444);background:transparent;border:1px solid var(--pk-line, #e7e7e5)}#pkRouteGuard .pkrg-close:hover{background:var(--pk-surface-sunken, #f4f4f2)}#pkRouteGuard .pkrg-go:focus-visible,#pkRouteGuard .pkrg-close:focus-visible{outline:2px solid var(--pk-focus, #6e51ef);outline-offset:2px}@media (pointer: coarse){#pkRouteGuard .pkrg-go,#pkRouteGuard .pkrg-close{min-height:44px;min-width:44px}}@media (max-width: 599px){#pkRouteGuard{flex-direction:column;align-items:stretch;gap:8px}#pkRouteGuard .pkrg-actions{justify-content:space-between}#pkRouteGuard .pkrg-go{flex:1 1 auto}}@media (prefers-reduced-motion: reduce){#pkRouteGuard .pkrg-go,#pkRouteGuard .pkrg-close{transition:none}}:root[data-theme=dark] #pkRouteGuard{color:var(--pk-text-primary, #ebebe9);background:var(--pk-bg-elevated, #1d1d1f);border-top-color:var(--pk-border, #353535);box-shadow:0 -6px 24px #00000073}:root[data-theme=dark] #pkRouteGuard .pkrg-close{color:var(--pk-text-secondary, #b2b2b2);border-color:var(--pk-border, #353535)}:root[data-theme=dark] #pkRouteGuard .pkrg-close:hover{background:var(--pk-bg-sunken, #141416)}:root[data-theme=dark] #pkRouteGuard .pkrg-error{color:var(--pk-danger-ink, #fca5a5)}/*!
 * Bootstrap Reboot v5.3.8 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root,[data-bs-theme=light]{--bs-blue: #795ef0;--bs-indigo: #502deb;--bs-purple: #5a39ed;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-black: #000;--bs-white: #fff;--bs-gray: #747474;--bs-gray-dark: #393939;--bs-gray-100: #f8f9fa;--bs-gray-200: #ececea;--bs-gray-300: #e1e1df;--bs-gray-400: #d3d3d3;--bs-gray-500: #b4b4b4;--bs-gray-600: #747474;--bs-gray-700: #4F4F4F;--bs-gray-800: #393939;--bs-gray-900: #242427;--bs-primary: #795ef0;--bs-secondary: #747474;--bs-success: #198754;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #dc3545;--bs-light: #f8f9fa;--bs-dark: #242427;--bs-primary-rgb: 13, 110, 253;--bs-secondary-rgb: 108, 117, 125;--bs-success-rgb: 25, 135, 84;--bs-info-rgb: 13, 202, 240;--bs-warning-rgb: 255, 193, 7;--bs-danger-rgb: 220, 53, 69;--bs-light-rgb: 248, 249, 250;--bs-dark-rgb: 33, 37, 41;--bs-primary-text-emphasis: #260e92;--bs-secondary-text-emphasis: #242427;--bs-success-text-emphasis: #0a3622;--bs-info-text-emphasis: #055160;--bs-warning-text-emphasis: #664d03;--bs-danger-text-emphasis: #58151c;--bs-light-text-emphasis: #404040;--bs-dark-text-emphasis: #404040;--bs-primary-bg-subtle: #e3ddfd;--bs-secondary-bg-subtle: #e2e3e5;--bs-success-bg-subtle: #d1e7dd;--bs-info-bg-subtle: #cff4fc;--bs-warning-bg-subtle: #fff3cd;--bs-danger-bg-subtle: #f8d7da;--bs-light-bg-subtle: #fcfcfd;--bs-dark-bg-subtle: #d3d3d3;--bs-primary-border-subtle: #c6bbf9;--bs-secondary-border-subtle: #c7c7c7;--bs-success-border-subtle: #a3cfbb;--bs-info-border-subtle: #9eeaf9;--bs-warning-border-subtle: #ffe69c;--bs-danger-border-subtle: #f1aeb5;--bs-light-border-subtle: #ececea;--bs-dark-border-subtle: #b4b4b4;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));--bs-body-font-family: var(--bs-font-sans-serif);--bs-body-font-size: 1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #1C1C1E;--bs-body-color-rgb: 33, 37, 41;--bs-body-bg: #fff;--bs-body-bg-rgb: 255, 255, 255;--bs-emphasis-color: #000;--bs-emphasis-color-rgb: 0, 0, 0;--bs-secondary-color: rgba(36, 36, 39, .75);--bs-secondary-color-rgb: 33, 37, 41;--bs-secondary-bg: #ececea;--bs-secondary-bg-rgb: 233, 236, 239;--bs-tertiary-color: rgba(36, 36, 39, .5);--bs-tertiary-color-rgb: 33, 37, 41;--bs-tertiary-bg: #f8f9fa;--bs-tertiary-bg-rgb: 248, 249, 250;--bs-heading-color: inherit;--bs-link-color: #795ef0;--bs-link-color-rgb: 13, 110, 253;--bs-link-decoration: underline;--bs-link-hover-color: #5b3aed;--bs-link-hover-color-rgb: 10, 88, 202;--bs-code-color: #d63384;--bs-highlight-color: #242427;--bs-highlight-bg: #fff3cd;--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #e1e1df;--bs-border-color-translucent: rgba(0, 0, 0, .175);--bs-border-radius: .375rem;--bs-border-radius-sm: .25rem;--bs-border-radius-lg: .5rem;--bs-border-radius-xl: 1rem;--bs-border-radius-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;--bs-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);--bs-box-shadow-sm: 0 .125rem .25rem rgba(0, 0, 0, .075);--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, .175);--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, .075);--bs-focus-ring-width: .25rem;--bs-focus-ring-opacity: .25;--bs-focus-ring-color: rgba(121, 94, 240, .25);--bs-form-valid-color: #198754;--bs-form-valid-border-color: #198754;--bs-form-invalid-color: #dc3545;--bs-form-invalid-border-color: #dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color: #e1e1df;--bs-body-color-rgb: 222, 226, 230;--bs-body-bg: #242427;--bs-body-bg-rgb: 33, 37, 41;--bs-emphasis-color: #fff;--bs-emphasis-color-rgb: 255, 255, 255;--bs-secondary-color: rgba(225, 225, 223, .75);--bs-secondary-color-rgb: 222, 226, 230;--bs-secondary-bg: #393939;--bs-secondary-bg-rgb: 52, 58, 64;--bs-tertiary-color: rgba(225, 225, 223, .5);--bs-tertiary-color-rgb: 222, 226, 230;--bs-tertiary-bg: #2f2f2f;--bs-tertiary-bg-rgb: 43, 48, 53;--bs-primary-text-emphasis: #ab9af6;--bs-secondary-text-emphasis: #ababab;--bs-success-text-emphasis: #75b798;--bs-info-text-emphasis: #6edff6;--bs-warning-text-emphasis: #ffda6a;--bs-danger-text-emphasis: #ea868f;--bs-light-text-emphasis: #f8f9fa;--bs-dark-text-emphasis: #e1e1df;--bs-primary-bg-subtle: #171719;--bs-secondary-bg-subtle: #161719;--bs-success-bg-subtle: #051b11;--bs-info-bg-subtle: #032830;--bs-warning-bg-subtle: #332701;--bs-danger-bg-subtle: #2c0b0e;--bs-light-bg-subtle: #393939;--bs-dark-bg-subtle: #1d1d1f;--bs-primary-border-subtle: #3814D7;--bs-secondary-border-subtle: #454545;--bs-success-border-subtle: #0f5132;--bs-info-border-subtle: #087990;--bs-warning-border-subtle: #997404;--bs-danger-border-subtle: #842029;--bs-light-border-subtle: #4F4F4F;--bs-dark-border-subtle: #393939;--bs-heading-color: inherit;--bs-link-color: #ab9af6;--bs-link-hover-color: #bbadf7;--bs-link-color-rgb: 110, 168, 254;--bs-link-hover-color-rgb: 139, 185, 254;--bs-code-color: #e685b5;--bs-highlight-color: #e1e1df;--bs-highlight-bg: #664d03;--bs-border-color: #4F4F4F;--bs-border-color-translucent: rgba(255, 255, 255, .15);--bs-form-valid-color: #75b798;--bs-form-valid-border-color: #75b798;--bs-form-invalid-color: #ea868f;--bs-form-invalid-border-color: #ea868f}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}h6,h5,h4,h3,h2,h1{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width: 1200px){h1{font-size:2.5rem}}h2{font-size:calc(1.325rem + .9vw)}@media (min-width: 1200px){h2{font-size:2rem}}h3{font-size:calc(1.3rem + .6vw)}@media (min-width: 1200px){h3{font-size:1.75rem}}h4{font-size:calc(1.275rem + .3vw)}@media (min-width: 1200px){h4{font-size:1.5rem}}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}small{font-size:.875em}mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity, 1));text-decoration:underline}a:hover{--bs-link-color-rgb: var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;line-height:inherit;font-size:calc(1.275rem + .3vw)}@media (min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]::-webkit-search-cancel-button{cursor:pointer;filter:grayscale(1)}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}[hidden]{display:none!important}:root{--bs-blue: #795ef0;--bs-indigo: #502deb;--bs-purple: #5a39ed;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-black: #000;--bs-white: #fff;--bs-gray: #747474;--bs-gray-dark: #393939;--bs-gray-100: #f8f9fa;--bs-gray-200: #ececea;--bs-gray-300: #e1e1df;--bs-gray-400: #d3d3d3;--bs-gray-500: #b4b4b4;--bs-gray-600: #747474;--bs-gray-700: #4F4F4F;--bs-gray-800: #393939;--bs-gray-900: #242427;--bs-primary: #795ef0;--bs-secondary: #747474;--bs-success: #198754;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #dc3545;--bs-light: #f8f9fa;--bs-dark: #242427;--bs-primary-rgb: 13, 110, 253;--bs-secondary-rgb: 108, 117, 125;--bs-success-rgb: 25, 135, 84;--bs-info-rgb: 13, 202, 240;--bs-warning-rgb: 255, 193, 7;--bs-danger-rgb: 220, 53, 69;--bs-light-rgb: 248, 249, 250;--bs-dark-rgb: 33, 37, 41;--bs-primary-text-emphasis: #260e92;--bs-secondary-text-emphasis: #242427;--bs-success-text-emphasis: #0a3622;--bs-info-text-emphasis: #055160;--bs-warning-text-emphasis: #664d03;--bs-danger-text-emphasis: #58151c;--bs-light-text-emphasis: #404040;--bs-dark-text-emphasis: #404040;--bs-primary-bg-subtle: #e3ddfd;--bs-secondary-bg-subtle: #e2e3e5;--bs-success-bg-subtle: #d1e7dd;--bs-info-bg-subtle: #cff4fc;--bs-warning-bg-subtle: #fff3cd;--bs-danger-bg-subtle: #f8d7da;--bs-light-bg-subtle: #fcfcfd;--bs-dark-bg-subtle: #d3d3d3;--bs-primary-border-subtle: #c6bbf9;--bs-secondary-border-subtle: #c7c7c7;--bs-success-border-subtle: #a3cfbb;--bs-info-border-subtle: #9eeaf9;--bs-warning-border-subtle: #ffe69c;--bs-danger-border-subtle: #f1aeb5;--bs-light-border-subtle: #ececea;--bs-dark-border-subtle: #b4b4b4;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));--bs-body-font-family: var(--bs-font-sans-serif);--bs-body-font-size: 1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #1C1C1E;--bs-body-color-rgb: 33, 37, 41;--bs-body-bg: #fff;--bs-body-bg-rgb: 255, 255, 255;--bs-emphasis-color: #000;--bs-emphasis-color-rgb: 0, 0, 0;--bs-secondary-color: rgba(36, 36, 39, .75);--bs-secondary-color-rgb: 33, 37, 41;--bs-secondary-bg: #ececea;--bs-secondary-bg-rgb: 233, 236, 239;--bs-tertiary-color: rgba(36, 36, 39, .5);--bs-tertiary-color-rgb: 33, 37, 41;--bs-tertiary-bg: #f8f9fa;--bs-tertiary-bg-rgb: 248, 249, 250;--bs-heading-color: inherit;--bs-link-color: #795ef0;--bs-link-color-rgb: 13, 110, 253;--bs-link-decoration: underline;--bs-link-hover-color: #5b3aed;--bs-link-hover-color-rgb: 10, 88, 202;--bs-code-color: #d63384;--bs-highlight-color: #242427;--bs-highlight-bg: #fff3cd;--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #e1e1df;--bs-border-color-translucent: rgba(0, 0, 0, .175);--bs-border-radius: .375rem;--bs-border-radius-sm: .25rem;--bs-border-radius-lg: .5rem;--bs-border-radius-xl: 1rem;--bs-border-radius-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;--bs-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);--bs-box-shadow-sm: 0 .125rem .25rem rgba(0, 0, 0, .075);--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, .175);--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, .075);--bs-focus-ring-width: .25rem;--bs-focus-ring-opacity: .25;--bs-focus-ring-color: rgba(121, 94, 240, .25);--bs-form-valid-color: #198754;--bs-form-valid-border-color: #198754;--bs-form-invalid-color: #dc3545;--bs-form-invalid-border-color: #dc3545}@media (prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width: 576px){.container-sm,.container{max-width:540px}}@media (min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media (min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media (min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media (min-width: 1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}:root{--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1200px;--bs-breakpoint-xxl: 1400px}.row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.g-2{--bs-gutter-x: .5rem;--bs-gutter-y: .5rem}@media (min-width: 576px){.col-sm{flex:1 0 0}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}}@media (min-width: 768px){.col-md{flex:1 0 0}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}}@media (min-width: 992px){.col-lg{flex:1 0 0}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}}@media (min-width: 1200px){.col-xl{flex:1 0 0}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}}@media (min-width: 1400px){.col-xxl{flex:1 0 0}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}}.table{--bs-table-color-type: initial;--bs-table-bg-type: initial;--bs-table-color-state: initial;--bs-table-bg-state: initial;--bs-table-color: var(--bs-emphasis-color);--bs-table-bg: var(--bs-body-bg);--bs-table-border-color: var(--bs-border-color);--bs-table-accent-bg: transparent;--bs-table-striped-color: var(--bs-emphasis-color);--bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), .05);--bs-table-active-color: var(--bs-emphasis-color);--bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), .1);--bs-table-hover-color: var(--bs-emphasis-color);--bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), .075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem;color:var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width) * 2) solid currentcolor}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-active{--bs-table-color-state: var(--bs-table-active-color);--bs-table-bg-state: var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state: var(--bs-table-hover-color);--bs-table-bg-state: var(--bs-table-hover-bg)}.table-primary{--bs-table-color: #000;--bs-table-bg: #e3ddfd;--bs-table-border-color: #b4b4b4;--bs-table-striped-bg: #d8d1f4;--bs-table-striped-color: #000;--bs-table-active-bg: #ccc4f1;--bs-table-active-color: #000;--bs-table-hover-bg: #d2cbf3;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color: #000;--bs-table-bg: #e2e3e5;--bs-table-border-color: #b5b6b7;--bs-table-striped-bg: #d7d8da;--bs-table-striped-color: #000;--bs-table-active-bg: #cbccce;--bs-table-active-color: #000;--bs-table-hover-bg: #d1d2d4;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color: #000;--bs-table-bg: #d1e7dd;--bs-table-border-color: #a7b9b1;--bs-table-striped-bg: #c7dbd2;--bs-table-striped-color: #000;--bs-table-active-bg: #bcd0c7;--bs-table-active-color: #000;--bs-table-hover-bg: #c1d6cc;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color: #000;--bs-table-bg: #cff4fc;--bs-table-border-color: #a6c3ca;--bs-table-striped-bg: #c5e8ef;--bs-table-striped-color: #000;--bs-table-active-bg: #badce3;--bs-table-active-color: #000;--bs-table-hover-bg: #bfe2e9;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color: #000;--bs-table-bg: #fff3cd;--bs-table-border-color: #ccc2a4;--bs-table-striped-bg: #f2e7c3;--bs-table-striped-color: #000;--bs-table-active-bg: #e6dbb9;--bs-table-active-color: #000;--bs-table-hover-bg: #ece1be;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color: #000;--bs-table-bg: #f8d7da;--bs-table-border-color: #c6acae;--bs-table-striped-bg: #eccccf;--bs-table-striped-color: #000;--bs-table-active-bg: #dfc2c4;--bs-table-active-color: #000;--bs-table-hover-bg: #e5c7ca;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color: #000;--bs-table-bg: #f8f9fa;--bs-table-border-color: #c6c7c8;--bs-table-striped-bg: #ecedee;--bs-table-striped-color: #000;--bs-table-active-bg: #dfe0e1;--bs-table-active-color: #000;--bs-table-hover-bg: #e5e6e7;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color: #fff;--bs-table-bg: #242427;--bs-table-border-color: #505050;--bs-table-striped-bg: #2f2f2f;--bs-table-striped-color: #fff;--bs-table-active-bg: #3a3a3a;--bs-table-active-color: #fff;--bs-table-hover-bg: #353535;--bs-table-hover-color: #fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.col-form-label{padding-top:calc(.375rem + var(--bs-border-width));padding-bottom:calc(.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + var(--bs-border-width));padding-bottom:calc(.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + var(--bs-border-width));padding-bottom:calc(.25rem + var(--bs-border-width));font-size:.875rem}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#b9abf7;outline:0;box-shadow:0 0 0 .25rem #795ef040}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::-moz-placeholder{color:var(--bs-secondary-color);opacity:1}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;margin-inline-end:1rem}.form-control-color{width:3rem;height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check[disabled]+.btn,.btn-check:disabled+.btn{pointer-events:none;filter:none;opacity:.65}.form-floating>.form-control,.form-floating>.form-control-plaintext{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25;padding:1rem .75rem}.form-floating>.form-control::-moz-placeholder,.form-floating>.form-control-plaintext::-moz-placeholder{color:transparent}.form-floating>.form-control::placeholder,.form-floating>.form-control-plaintext::placeholder{color:transparent}.form-floating>.form-control:not(:-moz-placeholder),.form-floating>.form-control-plaintext:not(:-moz-placeholder){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill,.form-floating>.form-control-plaintext:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder)~label{transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-control-plaintext~label{transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control:-webkit-autofill~label{transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>.form-control:disabled~label{color:#5e5e5e}.input-group>.form-control{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-lg>.form-control,.input-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.input-group-sm>.form-control,.input-group-sm>.btn{padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.form-floating:not(:first-child)>.form-control{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-valid-color)}.was-validated :valid~.valid-feedback,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated .form-control-color:valid,.form-control-color.is-valid{width:calc(3.75rem + 1.5em)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):valid,.input-group>.form-control:not(:focus).is-valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-invalid-color)}.was-validated :invalid~.invalid-feedback,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated .form-control-color:invalid,.form-control-color.is-invalid{width:calc(3.75rem + 1.5em)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):invalid,.input-group>.form-control:not(:focus).is-invalid{z-index:4}.btn{--bs-btn-padding-x: .75rem;--bs-btn-padding-y: .375rem;--bs-btn-font-family: ;--bs-btn-font-size: 1rem;--bs-btn-font-weight: 400;--bs-btn-line-height: 1.5;--bs-btn-color: var(--bs-body-color);--bs-btn-bg: transparent;--bs-btn-border-width: var(--bs-border-width);--bs-btn-border-color: transparent;--bs-btn-border-radius: var(--bs-border-radius);--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);--bs-btn-disabled-opacity: .65;--bs-btn-focus-box-shadow: 0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked:focus-visible+.btn{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color: #fff;--bs-btn-bg: #795ef0;--bs-btn-border-color: #795ef0;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #6344ee;--bs-btn-hover-border-color: #5b3aed;--bs-btn-focus-shadow-rgb: 49, 132, 253;--bs-btn-active-color: #fff;--bs-btn-active-bg: #5b3aed;--bs-btn-active-border-color: #5230ec;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #795ef0;--bs-btn-disabled-border-color: #795ef0}.btn-secondary{--bs-btn-color: #fff;--bs-btn-bg: #747474;--bs-btn-border-color: #747474;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #626262;--bs-btn-hover-border-color: #5d5d5d;--bs-btn-focus-shadow-rgb: 130, 138, 145;--bs-btn-active-color: #fff;--bs-btn-active-bg: #5d5d5d;--bs-btn-active-border-color: #575757;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #747474;--bs-btn-disabled-border-color: #747474}.btn-success{--bs-btn-color: #fff;--bs-btn-bg: #198754;--bs-btn-border-color: #198754;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #157347;--bs-btn-hover-border-color: #146c43;--bs-btn-focus-shadow-rgb: 60, 153, 110;--bs-btn-active-color: #fff;--bs-btn-active-bg: #146c43;--bs-btn-active-border-color: #13653f;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #198754;--bs-btn-disabled-border-color: #198754}.btn-info{--bs-btn-color: #000;--bs-btn-bg: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #31d2f2;--bs-btn-hover-border-color: #25cff2;--bs-btn-focus-shadow-rgb: 11, 172, 204;--bs-btn-active-color: #000;--bs-btn-active-bg: #3dd5f3;--bs-btn-active-border-color: #25cff2;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #0dcaf0;--bs-btn-disabled-border-color: #0dcaf0}.btn-warning{--bs-btn-color: #000;--bs-btn-bg: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #ffca2c;--bs-btn-hover-border-color: #ffc720;--bs-btn-focus-shadow-rgb: 217, 164, 6;--bs-btn-active-color: #000;--bs-btn-active-bg: #ffcd39;--bs-btn-active-border-color: #ffc720;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #ffc107;--bs-btn-disabled-border-color: #ffc107}.btn-danger{--bs-btn-color: #fff;--bs-btn-bg: #dc3545;--bs-btn-border-color: #dc3545;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #bb2d3b;--bs-btn-hover-border-color: #b02a37;--bs-btn-focus-shadow-rgb: 225, 83, 97;--bs-btn-active-color: #fff;--bs-btn-active-bg: #b02a37;--bs-btn-active-border-color: #a52834;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #dc3545;--bs-btn-disabled-border-color: #dc3545}.btn-light{--bs-btn-color: #000;--bs-btn-bg: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #d3d4d5;--bs-btn-hover-border-color: #c6c7c8;--bs-btn-focus-shadow-rgb: 211, 212, 213;--bs-btn-active-color: #000;--bs-btn-active-bg: #c6c7c8;--bs-btn-active-border-color: #babbbc;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #f8f9fa;--bs-btn-disabled-border-color: #f8f9fa}.btn-dark{--bs-btn-color: #fff;--bs-btn-bg: #242427;--bs-btn-border-color: #242427;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #454545;--bs-btn-hover-border-color: #3a3a3a;--bs-btn-focus-shadow-rgb: 66, 70, 73;--bs-btn-active-color: #fff;--bs-btn-active-bg: #505050;--bs-btn-active-border-color: #3a3a3a;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #242427;--bs-btn-disabled-border-color: #242427}.btn-outline-primary{--bs-btn-color: #795ef0;--bs-btn-border-color: #795ef0;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #795ef0;--bs-btn-hover-border-color: #795ef0;--bs-btn-focus-shadow-rgb: 13, 110, 253;--bs-btn-active-color: #fff;--bs-btn-active-bg: #795ef0;--bs-btn-active-border-color: #795ef0;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #795ef0;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #795ef0;--bs-gradient: none}.btn-outline-secondary{--bs-btn-color: #747474;--bs-btn-border-color: #747474;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #747474;--bs-btn-hover-border-color: #747474;--bs-btn-focus-shadow-rgb: 108, 117, 125;--bs-btn-active-color: #fff;--bs-btn-active-bg: #747474;--bs-btn-active-border-color: #747474;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #747474;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #747474;--bs-gradient: none}.btn-outline-success{--bs-btn-color: #198754;--bs-btn-border-color: #198754;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #198754;--bs-btn-hover-border-color: #198754;--bs-btn-focus-shadow-rgb: 25, 135, 84;--bs-btn-active-color: #fff;--bs-btn-active-bg: #198754;--bs-btn-active-border-color: #198754;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #198754;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #198754;--bs-gradient: none}.btn-outline-info{--bs-btn-color: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #0dcaf0;--bs-btn-hover-border-color: #0dcaf0;--bs-btn-focus-shadow-rgb: 13, 202, 240;--bs-btn-active-color: #000;--bs-btn-active-bg: #0dcaf0;--bs-btn-active-border-color: #0dcaf0;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #0dcaf0;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #0dcaf0;--bs-gradient: none}.btn-outline-warning{--bs-btn-color: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #ffc107;--bs-btn-hover-border-color: #ffc107;--bs-btn-focus-shadow-rgb: 255, 193, 7;--bs-btn-active-color: #000;--bs-btn-active-bg: #ffc107;--bs-btn-active-border-color: #ffc107;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #ffc107;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #ffc107;--bs-gradient: none}.btn-outline-danger{--bs-btn-color: #dc3545;--bs-btn-border-color: #dc3545;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #dc3545;--bs-btn-hover-border-color: #dc3545;--bs-btn-focus-shadow-rgb: 220, 53, 69;--bs-btn-active-color: #fff;--bs-btn-active-bg: #dc3545;--bs-btn-active-border-color: #dc3545;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #dc3545;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #dc3545;--bs-gradient: none}.btn-outline-light{--bs-btn-color: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #f8f9fa;--bs-btn-hover-border-color: #f8f9fa;--bs-btn-focus-shadow-rgb: 248, 249, 250;--bs-btn-active-color: #000;--bs-btn-active-bg: #f8f9fa;--bs-btn-active-border-color: #f8f9fa;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #f8f9fa;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #f8f9fa;--bs-gradient: none}.btn-outline-dark{--bs-btn-color: #242427;--bs-btn-border-color: #242427;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #242427;--bs-btn-hover-border-color: #242427;--bs-btn-focus-shadow-rgb: 33, 37, 41;--bs-btn-active-color: #fff;--bs-btn-active-bg: #242427;--bs-btn-active-border-color: #242427;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #242427;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #242427;--bs-gradient: none}.btn-link{--bs-btn-font-weight: 400;--bs-btn-color: var(--bs-link-color);--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: var(--bs-link-hover-color);--bs-btn-hover-border-color: transparent;--bs-btn-active-color: var(--bs-link-hover-color);--bs-btn-active-border-color: transparent;--bs-btn-disabled-color: #747474;--bs-btn-disabled-border-color: transparent;--bs-btn-box-shadow: 0 0 0 #000;--bs-btn-focus-shadow-rgb: 49, 132, 253;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-lg,.btn-group-lg>.btn{--bs-btn-padding-y: .5rem;--bs-btn-padding-x: 1rem;--bs-btn-font-size: 1.25rem;--bs-btn-border-radius: var(--bs-border-radius-lg)}.btn-sm,.btn-group-sm>.btn{--bs-btn-padding-y: .25rem;--bs-btn-padding-x: .5rem;--bs-btn-font-size: .875rem;--bs-btn-border-radius: var(--bs-border-radius-sm)}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--bs-border-radius)}.btn-group>:not(.btn-check:first-child)+.btn,.btn-group>.btn-group:not(:first-child){margin-left:calc(-1 * var(--bs-border-width))}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:calc(-1 * var(--bs-border-width))}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:nth-child(n+3),.btn-group-vertical>:not(.btn-check)+.btn,.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.navbar>.container,.navbar>.container-fluid,.navbar>.container-sm,.navbar>.container-md,.navbar>.container-lg,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.card{--bs-card-spacer-y: 1rem;--bs-card-spacer-x: 1rem;--bs-card-title-spacer-y: .5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width: var(--bs-border-width);--bs-card-border-color: var(--bs-border-color-translucent);--bs-card-border-radius: var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y: .5rem;--bs-card-cap-padding-x: 1rem;--bs-card-cap-bg: rgba(var(--bs-body-color-rgb), .03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg: var(--bs-body-bg);--bs-card-img-overlay-padding: 1rem;--bs-card-group-margin: .75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width: 576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child)>.card-img-top,.card-group>.card:not(:last-child)>.card-header{border-top-right-radius:0}.card-group>.card:not(:last-child)>.card-img-bottom,.card-group>.card:not(:last-child)>.card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child)>.card-img-top,.card-group>.card:not(:first-child)>.card-header{border-top-left-radius:0}.card-group>.card:not(:first-child)>.card-img-bottom,.card-group>.card:not(:first-child)>.card-footer{border-bottom-left-radius:0}}.badge{--bs-badge-padding-x: .65em;--bs-badge-padding-y: .35em;--bs-badge-font-size: .75em;--bs-badge-font-weight: 700;--bs-badge-color: #fff;--bs-badge-border-radius: var(--bs-border-radius);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}@keyframes progress-bar-stripes{0%{background-position-x:var(--bs-progress-height)}}.progress,.progress-stacked{--bs-progress-height: 1rem;--bs-progress-font-size: .75rem;--bs-progress-bg: var(--bs-secondary-bg);--bs-progress-border-radius: var(--bs-border-radius);--bs-progress-box-shadow: var(--bs-box-shadow-inset);--bs-progress-bar-color: #fff;--bs-progress-bar-bg: #795ef0;--bs-progress-bar-transition: width .6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media (prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion: reduce){.progress-bar-animated{animation:none}}.btn-close{--bs-btn-close-color: #000;--bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");--bs-btn-close-opacity: .5;--bs-btn-close-hover-opacity: .75;--bs-btn-close-focus-shadow: 0 0 0 .25rem rgba(121, 94, 240, .25);--bs-btn-close-focus-opacity: 1;--bs-btn-close-disabled-opacity: .25;box-sizing:content-box;width:1em;height:1em;padding:.25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;filter:var(--bs-btn-close-filter);border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close:disabled,.btn-close.disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{--bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%)}:root{--bs-btn-close-filter: }.toast{--bs-toast-zindex: 1090;--bs-toast-padding-x: .75rem;--bs-toast-padding-y: .5rem;--bs-toast-spacing: 1.5rem;--bs-toast-max-width: 350px;--bs-toast-font-size: .875rem;--bs-toast-color: ;--bs-toast-bg: rgba(var(--bs-body-bg-rgb), .85);--bs-toast-border-width: var(--bs-border-width);--bs-toast-border-color: var(--bs-border-color-translucent);--bs-toast-border-radius: var(--bs-border-radius);--bs-toast-box-shadow: var(--bs-box-shadow);--bs-toast-header-color: var(--bs-secondary-color);--bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), .85);--bs-toast-header-border-color: var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex: 1090;position:absolute;z-index:var(--bs-toast-zindex);width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin-top:calc(-.5 * var(--bs-modal-header-padding-y));margin-right:calc(-.5 * var(--bs-modal-header-padding-x));margin-bottom:calc(-.5 * var(--bs-modal-header-padding-y));margin-left:auto}:root{--bs-carousel-indicator-active-bg: #fff;--bs-carousel-caption-color: #fff;--bs-carousel-control-icon-filter: }@keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y));margin-left:auto}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}@media (min-width: 576px){.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}}@media (min-width: 768px){.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}}@media (min-width: 992px){.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}}@media (min-width: 1200px){.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}}@media (min-width: 1400px){.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}}@tailwind base;@tailwind components;@tailwind utilities;:root{--font-primary: "Inter", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-heading: "Inter", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-body: "Inter", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: "JetBrains Mono", "JetBrains Mono", "JetBrains Mono", "JetBrains Mono", Consolas, monospace}html,body,#root{font-family:var(--font-primary)!important;font-size:14px;line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body *:not(code):not(pre):not(kbd):not(samp):not(.font-mono):not([class*=mono]):not(i):not(svg):not(.material-icons):not(.material-symbols-outlined):not([class*=lucide]){font-family:var(--font-primary)!important}code,pre,kbd,samp,.font-mono,[class*=mono]{font-family:var(--font-mono)!important}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)!important}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(137 113 242 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(137 113 242 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e7e7e5}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,Inter,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:JetBrains Mono,JetBrains Mono,JetBrains Mono,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#858585}input::placeholder,textarea::placeholder{opacity:1;color:#858585}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--sp-xs: 4px;--sp-sm: 8px;--sp-md: 12px;--sp-lg: 16px;--sp-xl: 20px;--sp-2xl: 28px;--sp-3xl: 36px;--sp-4xl: 48px;--sp-responsive-sm: clamp(8px, 1.5vw, 12px);--sp-responsive-md: clamp(12px, 2vw, 20px);--sp-responsive-lg: clamp(16px, 2.5vw, 28px);--sp-responsive-xl: clamp(20px, 3vw, 36px);--font-size-xs: clamp(11px, .9vw, 12px);--font-size-sm: clamp(12px, 1vw, 14px);--font-size-base: clamp(13px, 1.1vw, 16px);--font-size-lg: clamp(14px, 1.2vw, 18px);--font-size-xl: clamp(16px, 1.4vw, 20px);--font-size-h6: clamp(14px, 1.2vw, 16px);--font-size-h5: clamp(16px, 1.4vw, 18px);--font-size-h4: clamp(18px, 1.6vw, 22px);--font-size-h3: clamp(20px, 1.8vw, 26px);--font-size-h2: clamp(24px, 2.2vw, 32px);--font-size-h1: clamp(28px, 2.6vw, 40px);--breakpoint-xs: 320px;--breakpoint-sm: 375px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1440px;--breakpoint-3xl: 1920px;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-2xl: 32px;--radius-pill: 9999px;--shadow-xs: 0 1px 2px rgba(0,0,0,.04);--shadow-sm: 0 2px 4px rgba(0,0,0,.06);--shadow-base: 0 4px 12px rgba(0,0,0,.08);--shadow-md: 0 8px 24px rgba(0,0,0,.1);--shadow-lg: 0 16px 40px rgba(0,0,0,.12);--shadow-xl: 0 24px 60px rgba(0,0,0,.15);--shadow-2xl: 0 32px 80px rgba(0,0,0,.18);--shadow-inset: inset 0 1px 2px rgba(0,0,0,.04);--shadow-glass-sm: 0 4px 16px rgba(0,0,0,.08);--shadow-glass-md: 0 8px 32px rgba(0,0,0,.12);--shadow-glass-lg: 0 16px 48px rgba(0,0,0,.16);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--transition-slowest: .4s cubic-bezier(.4, 0, .2, 1);--transition-spring: .3s cubic-bezier(.34, 1.56, .64, 1);--z-dropdown: 10;--z-sticky: 20;--z-fixed: 30;--z-modal-bg: 40;--z-modal: 50;--z-popover: 60;--z-tooltip: 70;--z-notification: 80;--color-primary-indigo: #795ff0;--color-primary-violet: #7e64f1;--color-primary-cyan: #06b6d4;--gradient-premium-pill: linear-gradient(135deg, #795ff0, #7e64f1, #06b6d4);--gradient-hero: linear-gradient(135deg, #795ff0 0%, #7e64f1 50%, #06b6d4 100%);--gradient-glow-indigo: radial-gradient(circle, rgba(121, 95, 240,.15), transparent 70%);--gradient-glow-violet: radial-gradient(circle, rgba(126, 100, 241,.15), transparent 70%);--gradient-glow-cyan: radial-gradient(circle, rgba(6,182,212,.15), transparent 70%);--backdrop-blur: rgba(255,255,255,.9);--backdrop-dark-blur: rgba(23, 23, 25,.85)}.\!dark{--shadow-xs: 0 1px 2px rgba(0,0,0,.16) !important;--shadow-sm: 0 2px 4px rgba(0,0,0,.2) !important;--shadow-base: 0 4px 12px rgba(0,0,0,.24) !important;--shadow-md: 0 8px 24px rgba(0,0,0,.28) !important;--shadow-lg: 0 16px 40px rgba(0,0,0,.32) !important;--shadow-xl: 0 24px 60px rgba(0,0,0,.36) !important}.dark{--shadow-xs: 0 1px 2px rgba(0,0,0,.16);--shadow-sm: 0 2px 4px rgba(0,0,0,.2);--shadow-base: 0 4px 12px rgba(0,0,0,.24);--shadow-md: 0 8px 24px rgba(0,0,0,.28);--shadow-lg: 0 16px 40px rgba(0,0,0,.32);--shadow-xl: 0 24px 60px rgba(0,0,0,.36)}:root{--pk-primary: #6e51ef;--pk-primary-hover: #5735ec;--pk-accent: #06b6d4;--pk-accent-2: #67e8f9;--pk-bg: #f9f8ff;--pk-bg-soft: #f2f2f0;--pk-surface: rgba(255, 255, 255, .88);--pk-surface-solid: #ffffff;--pk-text: #110B2E;--pk-text-muted: #4D4D4D;--pk-text-faint: #7b7b7b;--pk-border: rgba(143, 143, 143, .22);--pk-r-sm: 10px;--pk-r-md: 14px;--pk-r-lg: 18px;--pk-r-xl: 24px;--pk-r-pill: 9999px;--pk-shadow-card: 0 1px 3px rgba(17, 17, 19, .05), 0 12px 28px rgba(17, 17, 19, .05);--pk-shadow-md: 0 2px 10px rgba(17, 17, 19, .08), 0 22px 46px rgba(17, 17, 19, .09);--pk-shadow-lg: 0 10px 30px rgba(17, 17, 19, .12), 0 36px 80px rgba(17, 17, 19, .14);--pk-shadow-brand: 0 14px 34px rgba(110, 81, 239, .24)}.\!dark{--pk-primary: #a795f5 !important;--pk-primary-hover: #c4b9f8 !important;--pk-accent: #a795f5 !important;--pk-bg: #111113 !important;--pk-bg-soft: #171719 !important;--pk-surface: rgba(23, 23, 25, .82) !important;--pk-surface-solid: #171719 !important;--pk-text: #f9f8ff !important;--pk-text-muted: #d1d1d1 !important;--pk-text-faint: #707070 !important;--pk-border: rgba(159, 159, 159, .16) !important}.dark{--pk-primary: #a795f5;--pk-primary-hover: #c4b9f8;--pk-accent: #a795f5;--pk-bg: #111113;--pk-bg-soft: #171719;--pk-surface: rgba(23, 23, 25, .82);--pk-surface-solid: #171719;--pk-text: #f9f8ff;--pk-text-muted: #d1d1d1;--pk-text-faint: #707070;--pk-border: rgba(159, 159, 159, .16)}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box}::-moz-selection{background:#6e51ef33;color:#110b2e}::selection{background:#6e51ef33;color:#110b2e}html,body{background:var(--pk-bg);color:var(--pk-text);font-family:var(--font-primary)}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.grid-cols-1{grid-template-columns:1fr}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.\!dark .scrollbar-premium{scrollbar-color:#545454 #282828!important}.dark .scrollbar-premium{scrollbar-color:#545454 #282828}.\!dark .scrollbar-premium::-webkit-scrollbar-thumb{background:#545454!important}.dark .scrollbar-premium::-webkit-scrollbar-thumb{background:#545454}.\!dark .scrollbar-premium::-webkit-scrollbar-thumb:hover{background:#727272!important}.dark .scrollbar-premium::-webkit-scrollbar-thumb:hover{background:#727272}.focus-ring{outline:2px solid var(--color-primary-indigo);outline-offset:2px;border-radius:4px}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 2s infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.hover-lift{transition:transform var(--transition-base),box-shadow var(--transition-base)}.hover-lift:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}#root .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}#root .pointer-events-none{pointer-events:none}#root .\!visible{visibility:visible!important}#root .visible{visibility:visible}#root .invisible{visibility:hidden}#root .collapse{visibility:collapse}#root .static{position:static}#root .\!fixed{position:fixed!important}#root .fixed{position:fixed}#root .absolute{position:absolute}#root .\!relative{position:relative!important}#root .relative{position:relative}#root .sticky{position:sticky}#root .inset-0{top:0;right:0;bottom:0;left:0}#root .-bottom-2\.5{bottom:-.625rem}#root .-bottom-32{bottom:-8rem}#root .-left-20{left:-5rem}#root .-left-32{left:-8rem}#root .-left-\[17px\]{left:-17px}#root .-right-24{right:-6rem}#root .-right-32{right:-8rem}#root .-right-8{right:-2rem}#root .-top-2\.5{top:-.625rem}#root .-top-24{top:-6rem}#root .-top-32{top:-8rem}#root .-top-8{top:-2rem}#root .bottom-3{bottom:.75rem}#root .bottom-\[-100px\]{bottom:-100px}#root .left-0{left:0}#root .left-1\/2{left:50%}#root .left-3{left:.75rem}#root .right-1\.5{right:.375rem}#root .right-2\.5{right:.625rem}#root .right-3{right:.75rem}#root .right-4{right:1rem}#root .top-0{top:0}#root .top-1\.5{top:.375rem}#root .top-1\/2{top:50%}#root .top-10{top:2.5rem}#root .top-2\.5{top:.625rem}#root .top-20{top:5rem}#root .top-3{top:.75rem}#root .top-4{top:1rem}#root .top-5{top:1.25rem}#root .isolate{isolation:isolate}#root .-z-\[1\]{z-index:-1}#root .z-0{z-index:0}#root .z-10{z-index:10}#root .z-30{z-index:30}#root .z-40{z-index:40}#root .z-50{z-index:50}#root .z-\[100\]{z-index:100}#root .z-\[1\]{z-index:1}#root .z-\[70\]{z-index:70}#root .z-\[75\]{z-index:75}#root .z-\[90\]{z-index:90}#root .z-\[9999\]{z-index:9999}#root .col-span-2{grid-column:span 2 / span 2}#root .col-span-3{grid-column:span 3 / span 3}#root .m-3{margin:.75rem}#root .mx-0\.5{margin-left:.125rem;margin-right:.125rem}#root .mx-auto{margin-left:auto;margin-right:auto}#root .my-1{margin-top:.25rem;margin-bottom:.25rem}#root .mb-0\.5{margin-bottom:.125rem}#root .mb-1{margin-bottom:.25rem}#root .mb-1\.5{margin-bottom:.375rem}#root .mb-2{margin-bottom:.5rem}#root .mb-2\.5{margin-bottom:.625rem}#root .mb-3{margin-bottom:.75rem}#root .mb-4{margin-bottom:1rem}#root .mb-5{margin-bottom:1.25rem}#root .mb-6{margin-bottom:1.5rem}#root .mb-8{margin-bottom:2rem}#root .ml-0\.5{margin-left:.125rem}#root .ml-1{margin-left:.25rem}#root .ml-2{margin-left:.5rem}#root .ml-\[18px\]{margin-left:18px}#root .ml-auto{margin-left:auto}#root .mr-0{margin-right:0}#root .mr-1{margin-right:.25rem}#root .mr-2{margin-right:.5rem}#root .mt-0\.5{margin-top:.125rem}#root .mt-1{margin-top:.25rem}#root .mt-1\.5{margin-top:.375rem}#root .mt-10{margin-top:2.5rem}#root .mt-2{margin-top:.5rem}#root .mt-2\.5{margin-top:.625rem}#root .mt-3{margin-top:.75rem}#root .mt-4{margin-top:1rem}#root .mt-5{margin-top:1.25rem}#root .mt-6{margin-top:1.5rem}#root .mt-8{margin-top:2rem}#root .mt-\[10vh\]{margin-top:10vh}#root .mt-auto{margin-top:auto}#root .line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}#root .line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}#root .line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}#root .\!block{display:block!important}#root .block{display:block}#root .inline-block{display:inline-block}#root .inline{display:inline}#root .flex{display:flex}#root .inline-flex{display:inline-flex}#root .\!table{display:table!important}#root .table{display:table}#root .table-row{display:table-row}#root .\!grid{display:grid!important}#root .grid{display:grid}#root .inline-grid{display:inline-grid}#root .contents{display:contents}#root .list-item{display:list-item}#root .\!hidden{display:none!important}#root .hidden{display:none}#root .size-1{width:.25rem;height:.25rem}#root .size-40{width:10rem;height:10rem}#root .h-0\.5{height:.125rem}#root .h-1\.5{height:.375rem}#root .h-10{height:2.5rem}#root .h-11{height:2.75rem}#root .h-12{height:3rem}#root .h-14{height:3.5rem}#root .h-16{height:4rem}#root .h-2{height:.5rem}#root .h-2\.5{height:.625rem}#root .h-20{height:5rem}#root .h-24{height:6rem}#root .h-26{height:6.5rem}#root .h-28{height:7rem}#root .h-3{height:.75rem}#root .h-3\.5{height:.875rem}#root .h-32{height:8rem}#root .h-36{height:9rem}#root .h-4{height:1rem}#root .h-44{height:11rem}#root .h-5{height:1.25rem}#root .h-6{height:1.5rem}#root .h-60{height:15rem}#root .h-7{height:1.75rem}#root .h-72{height:18rem}#root .h-8{height:2rem}#root .h-80{height:20rem}#root .h-9{height:2.25rem}#root .h-96{height:24rem}#root .h-\[18rem\]{height:18rem}#root .h-\[26rem\]{height:26rem}#root .h-\[360px\]{height:360px}#root .h-\[420px\]{height:420px}#root .h-\[480px\]{height:480px}#root .h-\[calc\(100dvh-2rem\)\]{height:calc(100dvh - 2rem)}#root .h-\[calc\(100vh-200px\)\]{height:calc(100vh - 200px)}#root .h-dvh{height:100dvh}#root .h-full{height:100%}#root .h-screen{height:100vh}#root .max-h-32{max-height:8rem}#root .max-h-\[60vh\]{max-height:60vh}#root .max-h-\[640px\]{max-height:640px}#root .max-h-\[70vh\]{max-height:70vh}#root .max-h-\[75vh\]{max-height:75vh}#root .max-h-\[calc\(100vh-320px\)\]{max-height:calc(100vh - 320px)}#root .min-h-0{min-height:0px}#root .min-h-4{min-height:1rem}#root .min-h-48{min-height:12rem}#root .min-h-64{min-height:16rem}#root .min-h-\[1123px\]{min-height:1123px}#root .min-h-\[120px\]{min-height:120px}#root .min-h-\[18rem\]{min-height:18rem}#root .min-h-\[400px\]{min-height:400px}#root .min-h-\[540px\]{min-height:540px}#root .min-h-\[600px\]{min-height:600px}#root .min-h-\[60vh\]{min-height:60vh}#root .min-h-\[calc\(100dvh-2rem\)\]{min-height:calc(100dvh - 2rem)}#root .min-h-\[calc\(100vh-220px\)\]{min-height:calc(100vh - 220px)}#root .min-h-screen{min-height:100vh}#root .w-1{width:.25rem}#root .w-1\.5{width:.375rem}#root .w-1\/2{width:50%}#root .w-1\/3{width:33.333333%}#root .w-10{width:2.5rem}#root .w-11{width:2.75rem}#root .w-12{width:3rem}#root .w-14{width:3.5rem}#root .w-16{width:4rem}#root .w-2{width:.5rem}#root .w-2\.5{width:.625rem}#root .w-2\/3{width:66.666667%}#root .w-20{width:5rem}#root .w-24{width:6rem}#root .w-28{width:7rem}#root .w-3{width:.75rem}#root .w-3\.5{width:.875rem}#root .w-3\/4{width:75%}#root .w-32{width:8rem}#root .w-4{width:1rem}#root .w-44{width:11rem}#root .w-5{width:1.25rem}#root .w-52{width:13rem}#root .w-56{width:14rem}#root .w-6{width:1.5rem}#root .w-64{width:16rem}#root .w-7{width:1.75rem}#root .w-72{width:18rem}#root .w-8{width:2rem}#root .w-9{width:2.25rem}#root .w-\[137px\]{width:137px}#root .w-\[200px\]{width:200px}#root .w-\[260px\]{width:260px}#root .w-\[280px\]{width:280px}#root .w-\[42px\]{width:42px}#root .w-\[480px\]{width:480px}#root .w-\[86vw\]{width:86vw}#root .w-\[min\(92vw\,640px\)\]{width:min(92vw,640px)}#root .w-\[min\(95vw\,760px\)\]{width:min(95vw,760px)}#root .w-auto{width:auto}#root .w-full{width:100%}#root .w-px{width:1px}#root .w-screen{width:100vw}#root .min-w-0{min-width:0px}#root .min-w-28{min-width:7rem}#root .min-w-\[260px\]{min-width:260px}#root .min-w-\[920px\]{min-width:920px}#root .min-w-full{min-width:100%}#root .max-w-2xl{max-width:42rem}#root .max-w-3xl{max-width:48rem}#root .max-w-4xl{max-width:56rem}#root .max-w-5xl{max-width:64rem}#root .max-w-6xl{max-width:72rem}#root .max-w-7xl{max-width:80rem}#root .max-w-\[1600px\]{max-width:1600px}#root .max-w-\[1700px\]{max-width:1700px}#root .max-w-\[820px\]{max-width:820px}#root .max-w-\[92\%\]{max-width:92%}#root .max-w-lg{max-width:32rem}#root .max-w-md{max-width:28rem}#root .max-w-prose{max-width:65ch}#root .max-w-screen-xl{max-width:1280px}#root .max-w-sm{max-width:24rem}#root .max-w-xl{max-width:36rem}#root .max-w-xs{max-width:20rem}#root .flex-1{flex:1 1 0%}#root .flex-shrink{flex-shrink:1}#root .flex-shrink-0{flex-shrink:0}#root .shrink{flex-shrink:1}#root .shrink-0{flex-shrink:0}#root .grow{flex-grow:1}#root .table-fixed{table-layout:fixed}#root .border-collapse{border-collapse:collapse}#root .origin-center{transform-origin:center}#root .origin-left{transform-origin:left}#root .-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#root .-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#root .translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#root .translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#root .translate-x-4{--tw-translate-x: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#root .translate-x-5{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#root .-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#root .rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#root .rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#root .scale-125{--tw-scale-x: 1.25;--tw-scale-y: 1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#root .scale-75{--tw-scale-x: .75;--tw-scale-y: .75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#root .transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}#root .animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}#root .animate-spin{animation:spin 1s linear infinite}#root .cursor-crosshair{cursor:crosshair}#root .cursor-grab{cursor:grab}#root .cursor-not-allowed{cursor:not-allowed}#root .cursor-pointer{cursor:pointer}#root .select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}#root .resize-none{resize:none}#root .resize-y{resize:vertical}#root .resize{resize:both}#root .snap-mandatory{--tw-scroll-snap-strictness: mandatory}#root .columns-2{-moz-columns:2;columns:2}#root .columns-3{-moz-columns:3;columns:3}#root .break-inside-avoid{-moz-column-break-inside:avoid;break-inside:avoid}#root .grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}#root .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}#root .grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}#root .grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}#root .grid-cols-\[110px_minmax\(0\,1fr\)\]{grid-template-columns:110px minmax(0,1fr)}#root .grid-cols-\[200px_1fr_200px\]{grid-template-columns:200px 1fr 200px}#root .grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}#root .grid-rows-subgrid{grid-template-rows:subgrid}#root .flex-col{flex-direction:column}#root .flex-wrap{flex-wrap:wrap}#root .place-items-center{place-items:center}#root .items-start{align-items:flex-start}#root .items-end{align-items:flex-end}#root .items-center{align-items:center}#root .items-baseline{align-items:baseline}#root .justify-start{justify-content:flex-start}#root .justify-end{justify-content:flex-end}#root .justify-center{justify-content:center}#root .justify-between{justify-content:space-between}#root .gap-0\.5{gap:.125rem}#root .gap-1{gap:.25rem}#root .gap-1\.5{gap:.375rem}#root .gap-2{gap:.5rem}#root .gap-2\.5{gap:.625rem}#root .gap-3{gap:.75rem}#root .gap-4{gap:1rem}#root .gap-5{gap:1.25rem}#root .gap-6{gap:1.5rem}#root .gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}#root .gap-y-1{row-gap:.25rem}#root :is(.space-x-2>:not([hidden])~:not([hidden])){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}#root :is(.space-y-1>:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}#root :is(.space-y-1\.5>:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}#root :is(.space-y-2>:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}#root :is(.space-y-2\.5>:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}#root :is(.space-y-3>:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}#root :is(.space-y-4>:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}#root :is(.space-y-5>:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}#root :is(.space-y-6>:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}#root :is(.space-y-8>:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}#root :is(.space-x-reverse>:not([hidden])~:not([hidden])){--tw-space-x-reverse: 1}#root :is(.divide-y>:not([hidden])~:not([hidden])){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}#root :is(.divide-gray-800\/50>:not([hidden])~:not([hidden])){border-color:#28282880}#root :is(.divide-slate-100>:not([hidden])~:not([hidden])){--tw-divide-opacity: 1;border-color:rgb(244 244 242 / var(--tw-divide-opacity, 1))}#root .self-center{align-self:center}#root .overflow-auto{overflow:auto}#root .overflow-hidden{overflow:hidden}#root .overflow-x-auto{overflow-x:auto}#root .overflow-y-auto{overflow-y:auto}#root .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#root .whitespace-nowrap{white-space:nowrap}#root .whitespace-pre-line{white-space:pre-line}#root .whitespace-pre-wrap{white-space:pre-wrap}#root .text-wrap{text-wrap:wrap}#root .text-balance{text-wrap:balance}#root .break-all{word-break:break-all}#root .\!rounded-lg{border-radius:.5rem!important}#root .rounded{border-radius:.25rem}#root .rounded-2xl{border-radius:20px}#root .rounded-3xl{border-radius:28px}#root .rounded-\[20px\]{border-radius:20px}#root .rounded-\[24px\]{border-radius:24px}#root .rounded-\[26px\]{border-radius:26px}#root .rounded-\[28px\]{border-radius:28px}#root .rounded-\[30px\]{border-radius:30px}#root .rounded-full{border-radius:9999px}#root .rounded-lg{border-radius:.5rem}#root .rounded-md{border-radius:.375rem}#root .rounded-xl{border-radius:16px}#root .rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}#root .rounded-t-sm{border-top-left-radius:.125rem;border-top-right-radius:.125rem}#root .rounded-t-xl{border-top-left-radius:16px;border-top-right-radius:16px}#root .\!border{border-width:1px!important}#root .border{border-width:1px}#root .border-0{border-width:0px}#root .border-2{border-width:2px}#root .border-b{border-bottom-width:1px}#root .border-b-2{border-bottom-width:2px}#root .border-l{border-left-width:1px}#root .border-l-2{border-left-width:2px}#root .border-l-4{border-left-width:4px}#root .border-r{border-right-width:1px}#root .border-t{border-top-width:1px}#root .border-dashed{border-style:dashed}#root .border-none{border-style:none}#root .border-\[var\(--eco-border\)\]{border-color:var(--eco-border)}#root .border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}#root .border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}#root .border-amber-400{--tw-border-opacity: 1;border-color:rgb(251 191 36 / var(--tw-border-opacity, 1))}#root .border-amber-600{--tw-border-opacity: 1;border-color:rgb(217 119 6 / var(--tw-border-opacity, 1))}#root .border-blue-500{--tw-border-opacity: 1;border-color:rgb(137 113 242 / var(--tw-border-opacity, 1))}#root .border-blue-700\/30{border-color:#5735ec4d}#root .border-blue-700\/40{border-color:#5735ec66}#root .border-blue-800{--tw-border-opacity: 1;border-color:rgb(59 21 227 / var(--tw-border-opacity, 1))}#root .border-blue-800\/60{border-color:#3b15e399}#root .border-brand-500\/20{border-color:#795ff033}#root .border-emerald-100{--tw-border-opacity: 1;border-color:rgb(209 250 229 / var(--tw-border-opacity, 1))}#root .border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}#root .border-emerald-300{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1))}#root .border-emerald-400{--tw-border-opacity: 1;border-color:rgb(52 211 153 / var(--tw-border-opacity, 1))}#root .border-fuchsia-500{--tw-border-opacity: 1;border-color:rgb(217 70 239 / var(--tw-border-opacity, 1))}#root .border-fuchsia-700\/40{border-color:#a21caf66}#root .border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}#root .border-gray-200{--tw-border-opacity: 1;border-color:rgb(231 231 229 / var(--tw-border-opacity, 1))}#root .border-gray-50{--tw-border-opacity: 1;border-color:rgb(249 250 251 / var(--tw-border-opacity, 1))}#root .border-gray-500{--tw-border-opacity: 1;border-color:rgb(114 114 114 / var(--tw-border-opacity, 1))}#root .border-gray-700{--tw-border-opacity: 1;border-color:rgb(64 64 64 / var(--tw-border-opacity, 1))}#root .border-gray-700\/30{border-color:#4040404d}#root .border-gray-800{--tw-border-opacity: 1;border-color:rgb(40 40 40 / var(--tw-border-opacity, 1))}#root .border-gray-800\/50{border-color:#28282880}#root .border-green-500{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}#root .border-green-700\/30{border-color:#15803d4d}#root .border-green-700\/40{border-color:#15803d66}#root .border-green-800{--tw-border-opacity: 1;border-color:rgb(22 101 52 / var(--tw-border-opacity, 1))}#root .border-green-800\/60{border-color:#16653499}#root .border-indigo-100{--tw-border-opacity: 1;border-color:rgb(233 228 254 / var(--tw-border-opacity, 1))}#root .border-indigo-200{--tw-border-opacity: 1;border-color:rgb(214 207 244 / var(--tw-border-opacity, 1))}#root .border-indigo-500{--tw-border-opacity: 1;border-color:rgb(121 95 240 / var(--tw-border-opacity, 1))}#root .border-indigo-600{--tw-border-opacity: 1;border-color:rgb(93 60 237 / var(--tw-border-opacity, 1))}#root .border-orange-100{--tw-border-opacity: 1;border-color:rgb(255 237 213 / var(--tw-border-opacity, 1))}#root .border-orange-700\/50{border-color:#c2410c80}#root .border-orange-800\/50{border-color:#9a341280}#root .border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}#root .border-red-700{--tw-border-opacity: 1;border-color:rgb(185 28 28 / var(--tw-border-opacity, 1))}#root .border-red-700\/30{border-color:#b91c1c4d}#root .border-red-700\/40{border-color:#b91c1c66}#root .border-red-800{--tw-border-opacity: 1;border-color:rgb(153 27 27 / var(--tw-border-opacity, 1))}#root .border-red-800\/50{border-color:#991b1b80}#root .border-red-800\/60{border-color:#991b1b99}#root .border-rose-200{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity, 1))}#root .border-rose-300{--tw-border-opacity: 1;border-color:rgb(253 164 175 / var(--tw-border-opacity, 1))}#root .border-rose-500{--tw-border-opacity: 1;border-color:rgb(244 63 94 / var(--tw-border-opacity, 1))}#root .border-sky-100{--tw-border-opacity: 1;border-color:rgb(240 237 254 / var(--tw-border-opacity, 1))}#root .border-sky-200{--tw-border-opacity: 1;border-color:rgb(226 220 252 / var(--tw-border-opacity, 1))}#root .border-sky-300{--tw-border-opacity: 1;border-color:rgb(125 211 252 / var(--tw-border-opacity, 1))}#root .border-sky-400{--tw-border-opacity: 1;border-color:rgb(56 189 248 / var(--tw-border-opacity, 1))}#root .border-slate-100{--tw-border-opacity: 1;border-color:rgb(244 244 242 / var(--tw-border-opacity, 1))}#root .border-slate-200{--tw-border-opacity: 1;border-color:rgb(231 231 229 / var(--tw-border-opacity, 1))}#root .border-slate-200\/60{border-color:#e7e7e599}#root .border-slate-200\/80{border-color:#e7e7e5cc}#root .border-slate-300{--tw-border-opacity: 1;border-color:rgb(212 212 212 / var(--tw-border-opacity, 1))}#root .border-slate-600{--tw-border-opacity: 1;border-color:rgb(84 84 84 / var(--tw-border-opacity, 1))}#root .border-slate-900{--tw-border-opacity: 1;border-color:rgb(23 23 25 / var(--tw-border-opacity, 1))}#root .border-transparent{border-color:transparent}#root .border-violet-400{--tw-border-opacity: 1;border-color:rgb(161 142 245 / var(--tw-border-opacity, 1))}#root .border-violet-500{--tw-border-opacity: 1;border-color:rgb(126 100 241 / var(--tw-border-opacity, 1))}#root .border-violet-600{--tw-border-opacity: 1;border-color:rgb(101 71 238 / var(--tw-border-opacity, 1))}#root .border-violet-700\/30{border-color:#512eec4d}#root .border-violet-700\/40{border-color:#512eec66}#root .border-violet-700\/50{border-color:#512eec80}#root .border-violet-800{--tw-border-opacity: 1;border-color:rgb(58 21 222 / var(--tw-border-opacity, 1))}#root .border-violet-800\/50{border-color:#3a15de80}#root .border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}#root .border-white\/10{border-color:#ffffff1a}#root .border-white\/25{border-color:#ffffff40}#root .border-white\/60{border-color:#fff9}#root .border-white\/70{border-color:#ffffffb3}#root .border-yellow-700\/30{border-color:#a162074d}#root .border-yellow-700\/50{border-color:#a1620780}#root .border-yellow-800\/50{border-color:#854d0e80}#root .border-yellow-800\/60{border-color:#854d0e99}#root .border-t-transparent{border-top-color:transparent}#root .bg-\[\#1da1f2\]{--tw-bg-opacity: 1;background-color:rgb(158 139 244 / var(--tw-bg-opacity, 1))}#root .bg-\[\#5c6bc0\]{--tw-bg-opacity: 1;background-color:rgb(115 86 239 / var(--tw-bg-opacity, 1))}#root .bg-\[\#f4f6fb\]{--tw-bg-opacity: 1;background-color:rgb(246 246 244 / var(--tw-bg-opacity, 1))}#root .bg-\[var\(--eco-accent\)\]{background-color:var(--eco-accent)}#root .bg-\[var\(--eco-accent-pink\)\]{background-color:var(--eco-accent-pink)}#root .bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}#root .bg-amber-200{--tw-bg-opacity: 1;background-color:rgb(253 230 138 / var(--tw-bg-opacity, 1))}#root .bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}#root .bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}#root .bg-amber-600{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}#root .bg-amber-800\/80{background-color:#92400ecc}#root .bg-amber-900\/60{background-color:#78350f99}#root .bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}#root .bg-black\/10{background-color:#0000001a}#root .bg-black\/40{background-color:#0006}#root .bg-black\/45{background-color:#00000073}#root .bg-black\/70{background-color:#000000b3}#root .bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(234 230 254 / var(--tw-bg-opacity, 1))}#root .bg-blue-400{--tw-bg-opacity: 1;background-color:rgb(167 149 245 / var(--tw-bg-opacity, 1))}#root .bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(246 244 254 / var(--tw-bg-opacity, 1))}#root .bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(137 113 242 / var(--tw-bg-opacity, 1))}#root .bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(110 81 239 / var(--tw-bg-opacity, 1))}#root .bg-blue-700{--tw-bg-opacity: 1;background-color:rgb(87 53 236 / var(--tw-bg-opacity, 1))}#root .bg-blue-800{--tw-bg-opacity: 1;background-color:rgb(59 21 227 / var(--tw-bg-opacity, 1))}#root .bg-blue-900{--tw-bg-opacity: 1;background-color:rgb(51 18 196 / var(--tw-bg-opacity, 1))}#root .bg-blue-900\/20{background-color:#3312c433}#root .bg-blue-900\/30{background-color:#3312c44d}#root .bg-blue-900\/40{background-color:#3312c466}#root .bg-blue-900\/60{background-color:#3312c499}#root .bg-brand-50{--tw-bg-opacity: 1;background-color:rgb(243 241 254 / var(--tw-bg-opacity, 1))}#root .bg-brand-600\/30{background-color:#5d3ced4d}#root .bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}#root .bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}#root .bg-emerald-50\/40{background-color:#ecfdf566}#root .bg-emerald-50\/70{background-color:#ecfdf5b3}#root .bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}#root .bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}#root .bg-fuchsia-100{--tw-bg-opacity: 1;background-color:rgb(250 232 255 / var(--tw-bg-opacity, 1))}#root .bg-fuchsia-50{--tw-bg-opacity: 1;background-color:rgb(253 244 255 / var(--tw-bg-opacity, 1))}#root .bg-fuchsia-600{--tw-bg-opacity: 1;background-color:rgb(192 38 211 / var(--tw-bg-opacity, 1))}#root .bg-fuchsia-700{--tw-bg-opacity: 1;background-color:rgb(162 28 175 / var(--tw-bg-opacity, 1))}#root .bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}#root .bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(231 231 229 / var(--tw-bg-opacity, 1))}#root .bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}#root .bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(114 114 114 / var(--tw-bg-opacity, 1))}#root .bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(84 84 84 / var(--tw-bg-opacity, 1))}#root .bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(64 64 64 / var(--tw-bg-opacity, 1))}#root .bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(40 40 40 / var(--tw-bg-opacity, 1))}#root .bg-gray-800\/50{background-color:#28282880}#root .bg-gray-800\/60{background-color:#28282899}#root .bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(24 24 26 / var(--tw-bg-opacity, 1))}#root .bg-gray-900\/50{background-color:#18181a80}#root .bg-gray-950{--tw-bg-opacity: 1;background-color:rgb(7 7 9 / var(--tw-bg-opacity, 1))}#root .bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}#root .bg-green-400{--tw-bg-opacity: 1;background-color:rgb(74 222 128 / var(--tw-bg-opacity, 1))}#root .bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}#root .bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}#root .bg-green-700{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}#root .bg-green-800{--tw-bg-opacity: 1;background-color:rgb(22 101 52 / var(--tw-bg-opacity, 1))}#root .bg-green-900{--tw-bg-opacity: 1;background-color:rgb(20 83 45 / var(--tw-bg-opacity, 1))}#root .bg-green-900\/20{background-color:#14532d33}#root .bg-green-900\/30{background-color:#14532d4d}#root .bg-green-900\/40{background-color:#14532d66}#root .bg-green-900\/60{background-color:#14532d99}#root .bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(233 228 254 / var(--tw-bg-opacity, 1))}#root .bg-indigo-400{--tw-bg-opacity: 1;background-color:rgb(154 133 244 / var(--tw-bg-opacity, 1))}#root .bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(243 241 254 / var(--tw-bg-opacity, 1))}#root .bg-indigo-50\/70{background-color:#f3f1feb3}#root .bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(93 60 237 / var(--tw-bg-opacity, 1))}#root .bg-indigo-600\/30{background-color:#5d3ced4d}#root .bg-indigo-800\/80{background-color:#3513cccc}#root .bg-indigo-900\/50{background-color:#2e11b280}#root .bg-indigo-900\/60{background-color:#2e11b299}#root .bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}#root .bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}#root .bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}#root .bg-orange-900{--tw-bg-opacity: 1;background-color:rgb(124 45 18 / var(--tw-bg-opacity, 1))}#root .bg-orange-900\/30{background-color:#7c2d124d}#root .bg-orange-900\/40{background-color:#7c2d1266}#root .bg-orange-900\/50{background-color:#7c2d1280}#root .bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(238 234 254 / var(--tw-bg-opacity, 1))}#root .bg-purple-50{--tw-bg-opacity: 1;background-color:rgb(247 246 255 / var(--tw-bg-opacity, 1))}#root .bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}#root .bg-red-400{--tw-bg-opacity: 1;background-color:rgb(248 113 113 / var(--tw-bg-opacity, 1))}#root .bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}#root .bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}#root .bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}#root .bg-red-800{--tw-bg-opacity: 1;background-color:rgb(153 27 27 / var(--tw-bg-opacity, 1))}#root .bg-red-900{--tw-bg-opacity: 1;background-color:rgb(127 29 29 / var(--tw-bg-opacity, 1))}#root .bg-red-900\/20{background-color:#7f1d1d33}#root .bg-red-900\/30{background-color:#7f1d1d4d}#root .bg-red-900\/40{background-color:#7f1d1d66}#root .bg-red-900\/50{background-color:#7f1d1d80}#root .bg-red-900\/60{background-color:#7f1d1d99}#root .bg-rose-100{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity, 1))}#root .bg-rose-50{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}#root .bg-sky-100{--tw-bg-opacity: 1;background-color:rgb(240 237 254 / var(--tw-bg-opacity, 1))}#root .bg-sky-400{--tw-bg-opacity: 1;background-color:rgb(56 189 248 / var(--tw-bg-opacity, 1))}#root .bg-sky-50{--tw-bg-opacity: 1;background-color:rgb(248 247 255 / var(--tw-bg-opacity, 1))}#root .bg-sky-50\/70{background-color:#f8f7ffb3}#root .bg-sky-500{--tw-bg-opacity: 1;background-color:rgb(14 165 233 / var(--tw-bg-opacity, 1))}#root .bg-sky-600{--tw-bg-opacity: 1;background-color:rgb(128 103 241 / var(--tw-bg-opacity, 1))}#root .bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(244 244 242 / var(--tw-bg-opacity, 1))}#root .bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(231 231 229 / var(--tw-bg-opacity, 1))}#root .bg-slate-200\/80{background-color:#e7e7e5cc}#root .bg-slate-300{--tw-bg-opacity: 1;background-color:rgb(212 212 212 / var(--tw-bg-opacity, 1))}#root .bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}#root .bg-slate-50\/80{background-color:#f8fafccc}#root .bg-slate-700\/80{background-color:#404040cc}#root .bg-slate-800\/60{background-color:#29292999}#root .bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(23 23 25 / var(--tw-bg-opacity, 1))}#root .bg-slate-900\/60{background-color:#17171999}#root .bg-slate-900\/70{background-color:#171719b3}#root .bg-slate-950{--tw-bg-opacity: 1;background-color:rgb(7 7 9 / var(--tw-bg-opacity, 1))}#root .bg-slate-950\/60{background-color:#07070999}#root .bg-teal-50{--tw-bg-opacity: 1;background-color:rgb(240 253 250 / var(--tw-bg-opacity, 1))}#root .bg-transparent{background-color:transparent}#root .bg-violet-400{--tw-bg-opacity: 1;background-color:rgb(161 142 245 / var(--tw-bg-opacity, 1))}#root .bg-violet-500{--tw-bg-opacity: 1;background-color:rgb(126 100 241 / var(--tw-bg-opacity, 1))}#root .bg-violet-600{--tw-bg-opacity: 1;background-color:rgb(101 71 238 / var(--tw-bg-opacity, 1))}#root .bg-violet-800{--tw-bg-opacity: 1;background-color:rgb(58 21 222 / var(--tw-bg-opacity, 1))}#root .bg-violet-800\/80{background-color:#3a15decc}#root .bg-violet-900{--tw-bg-opacity: 1;background-color:rgb(48 17 186 / var(--tw-bg-opacity, 1))}#root .bg-violet-900\/20{background-color:#3011ba33}#root .bg-violet-900\/30{background-color:#3011ba4d}#root .bg-violet-900\/40{background-color:#3011ba66}#root .bg-violet-900\/60{background-color:#3011ba99}#root .bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}#root .bg-white\/25{background-color:#ffffff40}#root .bg-white\/30{background-color:#ffffff4d}#root .bg-white\/35{background-color:#ffffff59}#root .bg-white\/40{background-color:#fff6}#root .bg-white\/45{background-color:#ffffff73}#root .bg-white\/5{background-color:#ffffff0d}#root .bg-white\/50{background-color:#ffffff80}#root .bg-white\/60{background-color:#fff9}#root .bg-white\/70{background-color:#ffffffb3}#root .bg-white\/75{background-color:#ffffffbf}#root .bg-white\/80{background-color:#fffc}#root .bg-white\/85{background-color:#ffffffd9}#root .bg-white\/90{background-color:#ffffffe6}#root .bg-white\/95{background-color:#fffffff2}#root .bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}#root .bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}#root .bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}#root .bg-yellow-900{--tw-bg-opacity: 1;background-color:rgb(113 63 18 / var(--tw-bg-opacity, 1))}#root .bg-yellow-900\/20{background-color:#713f1233}#root .bg-yellow-900\/40{background-color:#713f1266}#root .bg-\[image\:var\(--eco-gradient-primary\)\]{background-image:var(--eco-gradient-primary)}#root .bg-\[linear-gradient\(135deg\,color-mix\(in_srgb\,var\(--eco-accent\)_16\%\,transparent\)\,color-mix\(in_srgb\,var\(--eco-accent-2\)_14\%\,transparent\)\)\]{background-image:linear-gradient(135deg,color-mix(in srgb,var(--eco-accent) 16%,transparent),color-mix(in srgb,var(--eco-accent-2) 14%,transparent))}#root .bg-\[linear-gradient\(140deg\,\#ff5e79\,\#ff3f8b\,\#ff7474\)\]{background-image:linear-gradient(140deg,#ff5e79,#ff3f8b,#ff7474)}#root .bg-\[linear-gradient\(140deg\,color-mix\(in_srgb\,var\(--eco-danger\)_20\%\,transparent\)\,color-mix\(in_srgb\,var\(--eco-accent-pink\)_12\%\,transparent\)\)\]{background-image:linear-gradient(140deg,color-mix(in srgb,var(--eco-danger) 20%,transparent),color-mix(in srgb,var(--eco-accent-pink) 12%,transparent))}#root .bg-\[linear-gradient\(140deg\,color-mix\(in_srgb\,var\(--eco-success\)_20\%\,transparent\)\,color-mix\(in_srgb\,var\(--eco-accent-3\)_18\%\,transparent\)\)\]{background-image:linear-gradient(140deg,color-mix(in srgb,var(--eco-success) 20%,transparent),color-mix(in srgb,var(--eco-accent-3) 18%,transparent))}#root .bg-\[linear-gradient\(140deg\,rgba\(255\,255\,255\,0\.76\)\,rgba\(255\,255\,255\,0\.48\)\)\]{background-image:linear-gradient(140deg,#ffffffc2,#ffffff7a)}#root .bg-\[linear-gradient\(145deg\,rgba\(255\,255\,255\,0\.7\)\,rgba\(255\,255\,255\,0\.3\)\)\]{background-image:linear-gradient(145deg,#ffffffb3,#ffffff4d)}#root .bg-\[linear-gradient\(150deg\,rgba\(255\,255\,255\,0\.74\)\,rgba\(255\,255\,255\,0\.42\)\)\]{background-image:linear-gradient(150deg,#ffffffbd,#ffffff6b)}#root .bg-\[radial-gradient\(circle_at_center\,rgba\(8\,15\,29\,0\.25\)\,rgba\(3\,7\,16\,0\.62\)\)\]{background-image:radial-gradient(circle at center,#0f0f1140,#0707099e)}#root .bg-\[radial-gradient\(circle_at_top\,rgba\(31\,56\,115\,0\.24\)\,rgba\(3\,6\,14\,0\.72\)\)\]{background-image:radial-gradient(circle at top,#2f11b53d,#060608b8)}#root .bg-\[radial-gradient\(circle_at_top_left\,_rgba\(14\,165\,233\,0\.14\)\,_transparent_26\%\)\,radial-gradient\(circle_at_top_right\,_rgba\(16\,185\,129\,0\.12\)\,_transparent_22\%\)\,linear-gradient\(180deg\,_\#f8fbff_0\%\,_\#eef4ff_40\%\,_\#f8fafc_100\%\)\]{background-image:radial-gradient(circle at top left,rgba(14,165,233,.14),transparent 26%),radial-gradient(circle at top right,rgba(16,185,129,.12),transparent 22%),linear-gradient(180deg,#fbfaff,#f4f2fe 40%,#f8fafc)}#root .bg-\[radial-gradient\(circle_at_top_left\,_rgba\(48\,176\,199\,0\.15\)\,_transparent_28\%\)\,radial-gradient\(circle_at_bottom_right\,_rgba\(236\,72\,153\,0\.10\)\,_transparent_24\%\)\]{background-image:radial-gradient(circle at top left,rgba(48,176,199,.15),transparent 28%),radial-gradient(circle at bottom right,rgba(236,72,153,.1),transparent 24%)}#root .bg-\[radial-gradient\(circle_at_top_left\,_rgba\(48\,176\,199\,0\.18\)\,_transparent_28\%\)\,radial-gradient\(circle_at_top_right\,_rgba\(236\,72\,153\,0\.12\)\,_transparent_20\%\)\,linear-gradient\(180deg\,_\#f8fafc_0\%\,_\#eef2ff_48\%\,_\#f8fafc_100\%\)\]{background-image:radial-gradient(circle at top left,rgba(48,176,199,.18),transparent 28%),radial-gradient(circle at top right,rgba(236,72,153,.12),transparent 20%),linear-gradient(180deg,#f8fafc,#f3f1fe 48%,#f8fafc)}#root .bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}#root .bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}#root .bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}#root .bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}#root .from-\[var\(--eco-accent\)\]{--tw-gradient-from: var(--eco-accent) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}#root .from-amber-400{--tw-gradient-from: #fbbf24 var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 191 36 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}#root .from-amber-500{--tw-gradient-from: #f59e0b var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}#root .from-amber-600{--tw-gradient-from: #d97706 var(--tw-gradient-from-position);--tw-gradient-to: rgb(217 119 6 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}#root .from-blue-500{--tw-gradient-from: #8971f2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(137 113 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}#root .from-blue-600{--tw-gradient-from: #6e51ef var(--tw-gradient-from-position);--tw-gradient-to: rgb(110 81 239 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}#root .from-brand-500{--tw-gradient-from: #795ff0 var(--tw-gradient-from-position);--tw-gradient-to: rgb(121 95 240 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}#root .from-brand-500\/10{--tw-gradient-from: rgb(121 95 240 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(121 95 240 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}#root .from-brand-600{--tw-gradient-from: #5d3ced var(--tw-gradient-from-position);--tw-gradient-to: rgb(93 60 237 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}#root .from-emerald-100{--tw-gradient-from: #d1fae5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(209 250 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}#root .from-emerald-500{--tw-gradient-from: #10b981 var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}#root .from-fuchsia-600{--tw-gradient-from: #c026d3 var(--tw-gradient-from-position);--tw-gradient-to: rgb(192 38 211 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}#root .from-fuchsia-900\/40{--tw-gradient-from: rgb(112 26 117 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(112 26 117 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}#root .from-gray-600{--tw-gradient-from: #545454 var(--tw-gradient-from-position);--tw-gradient-to: rgb(84 84 84 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}#root .from-indigo-500{--tw-gradient-from: #795ff0 var(--tw-gradient-from-position);--tw-gradient-to: rgb(121 95 240 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}#root .from-orange-600{--tw-gradient-from: #ea580c var(--tw-gradient-from-position);--tw-gradient-to: rgb(234 88 12 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}#root .from-red-500{--tw-gradient-from: #ef4444 var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}#root .from-rose-500{--tw-gradient-from: #f43f5e var(--tw-gradient-from-position);--tw-gradient-to: rgb(244 63 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}#root .from-sky-100{--tw-gradient-from: #f0edfe var(--tw-gradient-from-position);--tw-gradient-to: rgb(240 237 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}#root .from-sky-500{--tw-gradient-from: #0ea5e9 var(--tw-gradient-from-position);--tw-gradient-to: rgb(14 165 233 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}#root .from-sky-500\/30{--tw-gradient-from: rgb(14 165 233 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(14 165 233 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}#root .from-sky-600{--tw-gradient-from: #8067f1 var(--tw-gradient-from-position);--tw-gradient-to: rgb(128 103 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}#root .from-sky-700{--tw-gradient-from: #6243ed var(--tw-gradient-from-position);--tw-gradient-to: rgb(98 67 237 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}#root .from-slate-200{--tw-gradient-from: #e7e7e5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(231 231 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}#root .from-slate-50{--tw-gradient-from: #f8fafc var(--tw-gradient-from-position);--tw-gradient-to: rgb(248 250 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}#root .from-slate-950{--tw-gradient-from: #070709 var(--tw-gradient-from-position);--tw-gradient-to: rgb(7 7 9 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}#root .from-violet-400{--tw-gradient-from: #a18ef5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(161 142 245 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}#root .from-violet-500{--tw-gradient-from: #7e64f1 var(--tw-gradient-from-position);--tw-gradient-to: rgb(126 100 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}#root .from-violet-600{--tw-gradient-from: #6547ee var(--tw-gradient-from-position);--tw-gradient-to: rgb(101 71 238 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}#root .from-violet-900\/30{--tw-gradient-from: rgb(48 17 186 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(48 17 186 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}#root .from-violet-900\/50{--tw-gradient-from: rgb(48 17 186 / .5) var(--tw-gradient-from-position);--tw-gradient-to: rgb(48 17 186 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}#root .from-white{--tw-gradient-from: #fff var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}#root .from-yellow-600{--tw-gradient-from: #ca8a04 var(--tw-gradient-from-position);--tw-gradient-to: rgb(202 138 4 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}#root .via-fuchsia-600{--tw-gradient-to: rgb(192 38 211 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #c026d3 var(--tw-gradient-via-position), var(--tw-gradient-to)}#root .via-indigo-950{--tw-gradient-to: rgb(34 34 36 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #222224 var(--tw-gradient-via-position), var(--tw-gradient-to)}#root .via-orange-400{--tw-gradient-to: rgb(251 146 60 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fb923c var(--tw-gradient-via-position), var(--tw-gradient-to)}#root .via-slate-100{--tw-gradient-to: rgb(244 244 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f4f4f2 var(--tw-gradient-via-position), var(--tw-gradient-to)}#root .via-transparent{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}#root .via-white{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fff var(--tw-gradient-via-position), var(--tw-gradient-to)}#root .to-\[var\(--eco-accent-2\)\]{--tw-gradient-to: var(--eco-accent-2) var(--tw-gradient-to-position)}#root .to-blue-500{--tw-gradient-to: #8971f2 var(--tw-gradient-to-position)}#root .to-blue-700{--tw-gradient-to: #5735ec var(--tw-gradient-to-position)}#root .to-brand-50\/40{--tw-gradient-to: rgb(243 241 254 / .4) var(--tw-gradient-to-position)}#root .to-cyan-400{--tw-gradient-to: #22d3ee var(--tw-gradient-to-position)}#root .to-cyan-500{--tw-gradient-to: #06b6d4 var(--tw-gradient-to-position)}#root .to-cyan-500\/30{--tw-gradient-to: rgb(6 182 212 / .3) var(--tw-gradient-to-position)}#root .to-cyan-600{--tw-gradient-to: #0891b2 var(--tw-gradient-to-position)}#root .to-emerald-50{--tw-gradient-to: #ecfdf5 var(--tw-gradient-to-position)}#root .to-fuchsia-100{--tw-gradient-to: #fae8ff var(--tw-gradient-to-position)}#root .to-fuchsia-400{--tw-gradient-to: #e879f9 var(--tw-gradient-to-position)}#root .to-fuchsia-500{--tw-gradient-to: #d946ef var(--tw-gradient-to-position)}#root .to-fuchsia-600{--tw-gradient-to: #c026d3 var(--tw-gradient-to-position)}#root .to-fuchsia-900\/30{--tw-gradient-to: rgb(112 26 117 / .3) var(--tw-gradient-to-position)}#root .to-fuchsia-900\/50{--tw-gradient-to: rgb(112 26 117 / .5) var(--tw-gradient-to-position)}#root .to-gray-700{--tw-gradient-to: #404040 var(--tw-gradient-to-position)}#root .to-indigo-500{--tw-gradient-to: #795ff0 var(--tw-gradient-to-position)}#root .to-indigo-500\/10{--tw-gradient-to: rgb(121 95 240 / .1) var(--tw-gradient-to-position)}#root .to-indigo-600{--tw-gradient-to: #5d3ced var(--tw-gradient-to-position)}#root .to-lime-400{--tw-gradient-to: #a3e635 var(--tw-gradient-to-position)}#root .to-orange-500{--tw-gradient-to: #f97316 var(--tw-gradient-to-position)}#root .to-orange-600{--tw-gradient-to: #ea580c var(--tw-gradient-to-position)}#root .to-orange-700{--tw-gradient-to: #c2410c var(--tw-gradient-to-position)}#root .to-pink-500{--tw-gradient-to: #ec4899 var(--tw-gradient-to-position)}#root .to-purple-500{--tw-gradient-to: #836af1 var(--tw-gradient-to-position)}#root .to-sky-50{--tw-gradient-to: #f8f7ff var(--tw-gradient-to-position)}#root .to-sky-50\/40{--tw-gradient-to: rgb(248 247 255 / .4) var(--tw-gradient-to-position)}#root .to-sky-50\/50{--tw-gradient-to: rgb(248 247 255 / .5) var(--tw-gradient-to-position)}#root .to-sky-50\/60{--tw-gradient-to: rgb(248 247 255 / .6) var(--tw-gradient-to-position)}#root .to-sky-700{--tw-gradient-to: #6243ed var(--tw-gradient-to-position)}#root .to-slate-200{--tw-gradient-to: #e7e7e5 var(--tw-gradient-to-position)}#root .to-slate-50{--tw-gradient-to: #f8fafc var(--tw-gradient-to-position)}#root .to-teal-500{--tw-gradient-to: #14b8a6 var(--tw-gradient-to-position)}#root .to-violet-600{--tw-gradient-to: #6547ee var(--tw-gradient-to-position)}#root .to-violet-700{--tw-gradient-to: #512eec var(--tw-gradient-to-position)}#root .to-violet-900\/40{--tw-gradient-to: rgb(48 17 186 / .4) var(--tw-gradient-to-position)}#root .to-white{--tw-gradient-to: #fff var(--tw-gradient-to-position)}#root .to-yellow-700{--tw-gradient-to: #a16207 var(--tw-gradient-to-position)}#root .bg-\[length\:180\%_180\%\]{background-size:180% 180%}#root .bg-clip-text{-webkit-background-clip:text;background-clip:text}#root .bg-\[position\:0\%_50\%\]{background-position:0% 50%}#root .stroke-black\/10{stroke:#0000001a}#root .object-contain{-o-object-fit:contain;object-fit:contain}#root .\!p-3{padding:.75rem!important}#root .p-1{padding:.25rem}#root .p-1\.5{padding:.375rem}#root .p-12{padding:3rem}#root .p-2{padding:.5rem}#root .p-2\.5{padding:.625rem}#root .p-3{padding:.75rem}#root .p-4{padding:1rem}#root .p-5{padding:1.25rem}#root .p-6{padding:1.5rem}#root .p-8{padding:2rem}#root .\!px-2{padding-left:.5rem!important;padding-right:.5rem!important}#root .\!py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}#root .px-1{padding-left:.25rem;padding-right:.25rem}#root .px-1\.5{padding-left:.375rem;padding-right:.375rem}#root .px-10{padding-left:2.5rem;padding-right:2.5rem}#root .px-2{padding-left:.5rem;padding-right:.5rem}#root .px-2\.5{padding-left:.625rem;padding-right:.625rem}#root .px-3{padding-left:.75rem;padding-right:.75rem}#root .px-3\.5{padding-left:.875rem;padding-right:.875rem}#root .px-4{padding-left:1rem;padding-right:1rem}#root .px-5{padding-left:1.25rem;padding-right:1.25rem}#root .px-6{padding-left:1.5rem;padding-right:1.5rem}#root .py-0\.5{padding-top:.125rem;padding-bottom:.125rem}#root .py-1{padding-top:.25rem;padding-bottom:.25rem}#root .py-1\.5{padding-top:.375rem;padding-bottom:.375rem}#root .py-10{padding-top:2.5rem;padding-bottom:2.5rem}#root .py-12{padding-top:3rem;padding-bottom:3rem}#root .py-16{padding-top:4rem;padding-bottom:4rem}#root .py-2{padding-top:.5rem;padding-bottom:.5rem}#root .py-2\.5{padding-top:.625rem;padding-bottom:.625rem}#root .py-20{padding-top:5rem;padding-bottom:5rem}#root .py-24{padding-top:6rem;padding-bottom:6rem}#root .py-3{padding-top:.75rem;padding-bottom:.75rem}#root .py-3\.5{padding-top:.875rem;padding-bottom:.875rem}#root .py-4{padding-top:1rem;padding-bottom:1rem}#root .py-5{padding-top:1.25rem;padding-bottom:1.25rem}#root .py-6{padding-top:1.5rem;padding-bottom:1.5rem}#root .py-8{padding-top:2rem;padding-bottom:2rem}#root .pb-0{padding-bottom:0}#root .pb-1{padding-bottom:.25rem}#root .pb-2{padding-bottom:.5rem}#root .pb-4{padding-bottom:1rem}#root .pb-5{padding-bottom:1.25rem}#root .pb-6{padding-bottom:1.5rem}#root .pb-8{padding-bottom:2rem}#root .pl-3{padding-left:.75rem}#root .pl-9{padding-left:2.25rem}#root .pr-1{padding-right:.25rem}#root .pr-2{padding-right:.5rem}#root .pr-3{padding-right:.75rem}#root .pr-4{padding-right:1rem}#root .pt-0\.5{padding-top:.125rem}#root .pt-1{padding-top:.25rem}#root .pt-10{padding-top:2.5rem}#root .pt-2{padding-top:.5rem}#root .pt-3{padding-top:.75rem}#root .pt-4{padding-top:1rem}#root .pt-6{padding-top:1.5rem}#root .text-left{text-align:left}#root .text-center{text-align:center}#root .text-right{text-align:right}#root .align-top{vertical-align:top}#root .font-display{font-family:Inter,Inter,Inter,Inter,sans-serif}#root .font-mono{font-family:JetBrains Mono,JetBrains Mono,JetBrains Mono,monospace}#root .text-2xl{font-size:1.5rem;line-height:2rem}#root .text-3xl{font-size:1.875rem;line-height:2.25rem}#root .text-4xl{font-size:2.25rem;line-height:2.5rem}#root .text-5xl{font-size:3rem;line-height:1}#root .text-6xl{font-size:3.75rem;line-height:1}#root .text-\[10\.5px\]{font-size:10.5px}#root .text-\[10px\]{font-size:10px}#root .text-\[11\.5px\]{font-size:11.5px}#root .text-\[11px\]{font-size:11px}#root .text-\[12\.5px\]{font-size:12.5px}#root .text-\[12px\]{font-size:12px}#root .text-\[13px\]{font-size:13px}#root .text-\[14px\]{font-size:14px}#root .text-\[15px\]{font-size:15px}#root .text-\[16px\]{font-size:16px}#root .text-\[22px\]{font-size:22px}#root .text-\[28px\]{font-size:28px}#root .text-\[9px\]{font-size:9px}#root .text-\[clamp\(1rem\,2vw\+0\.5rem\,2rem\)\]{font-size:clamp(1rem,2vw + .5rem,2rem)}#root .text-base{font-size:1rem;line-height:1.5rem}#root .text-lg{font-size:1.125rem;line-height:1.75rem}#root .text-sm{font-size:.875rem;line-height:1.25rem}#root .text-xl{font-size:1.25rem;line-height:1.75rem}#root .text-xs{font-size:.75rem;line-height:1rem}#root .font-black{font-weight:900}#root .font-bold{font-weight:700}#root .font-extrabold{font-weight:800}#root .font-medium{font-weight:500}#root .font-normal{font-weight:400}#root .font-semibold{font-weight:600}#root .uppercase{text-transform:uppercase}#root .lowercase{text-transform:lowercase}#root .capitalize{text-transform:capitalize}#root .italic{font-style:italic}#root .ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}#root .tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}#root .leading-5{line-height:1.25rem}#root .leading-6{line-height:1.5rem}#root .leading-7{line-height:1.75rem}#root .leading-none{line-height:1}#root .leading-relaxed{line-height:1.625}#root .leading-snug{line-height:1.375}#root .leading-tight{line-height:1.25}#root .tracking-\[-0\.012em\]{letter-spacing:-.012em}#root .tracking-\[-0\.022em\]{letter-spacing:-.022em}#root .tracking-\[-0\.02em\]{letter-spacing:-.02em}#root .tracking-\[-0\.04em\]{letter-spacing:-.04em}#root .tracking-\[\.16em\]{letter-spacing:.16em}#root .tracking-\[0\.08em\]{letter-spacing:.08em}#root .tracking-\[0\.18em\]{letter-spacing:.18em}#root .tracking-\[0\.22em\]{letter-spacing:.22em}#root .tracking-\[0\.24em\]{letter-spacing:.24em}#root .tracking-\[0\.25em\]{letter-spacing:.25em}#root .tracking-\[0\.28em\]{letter-spacing:.28em}#root .tracking-\[0\.2em\]{letter-spacing:.2em}#root .tracking-\[0\.3em\]{letter-spacing:.3em}#root .tracking-tight{letter-spacing:-.025em}#root .tracking-wide{letter-spacing:.025em}#root .tracking-wider{letter-spacing:.05em}#root .text-\[\#1a1a2e\]{--tw-text-opacity: 1;color:rgb(21 21 23 / var(--tw-text-opacity, 1))}#root .text-\[\#5c6bc0\]{--tw-text-opacity: 1;color:rgb(115 86 239 / var(--tw-text-opacity, 1))}#root .text-\[var\(--eco-accent\)\]{color:var(--eco-accent)}#root .text-\[var\(--eco-accent-2\)\]{color:var(--eco-accent-2)}#root .text-\[var\(--eco-danger\)\]{color:var(--eco-danger)}#root .text-\[var\(--eco-success\)\]{color:var(--eco-success)}#root .text-\[var\(--eco-text\)\]{color:var(--eco-text)}#root .text-\[var\(--eco-text-muted\)\]{color:var(--eco-text-muted)}#root .text-amber-200{--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}#root .text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}#root .text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}#root .text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}#root .text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}#root .text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}#root .text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}#root .text-blue-200{--tw-text-opacity: 1;color:rgb(218 212 245 / var(--tw-text-opacity, 1))}#root .text-blue-300{--tw-text-opacity: 1;color:rgb(196 185 248 / var(--tw-text-opacity, 1))}#root .text-blue-400{--tw-text-opacity: 1;color:rgb(167 149 245 / var(--tw-text-opacity, 1))}#root .text-blue-500{--tw-text-opacity: 1;color:rgb(137 113 242 / var(--tw-text-opacity, 1))}#root .text-blue-600{--tw-text-opacity: 1;color:rgb(110 81 239 / var(--tw-text-opacity, 1))}#root .text-blue-700{--tw-text-opacity: 1;color:rgb(87 53 236 / var(--tw-text-opacity, 1))}#root .text-brand-300{--tw-text-opacity: 1;color:rgb(188 174 247 / var(--tw-text-opacity, 1))}#root .text-brand-600{--tw-text-opacity: 1;color:rgb(93 60 237 / var(--tw-text-opacity, 1))}#root .text-brand-700{--tw-text-opacity: 1;color:rgb(69 32 234 / var(--tw-text-opacity, 1))}#root .text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}#root .text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}#root .text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}#root .text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}#root .text-emerald-900{--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity, 1))}#root .text-fuchsia-300{--tw-text-opacity: 1;color:rgb(240 171 252 / var(--tw-text-opacity, 1))}#root .text-fuchsia-500{--tw-text-opacity: 1;color:rgb(217 70 239 / var(--tw-text-opacity, 1))}#root .text-fuchsia-700{--tw-text-opacity: 1;color:rgb(162 28 175 / var(--tw-text-opacity, 1))}#root .text-gray-100{--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}#root .text-gray-200{--tw-text-opacity: 1;color:rgb(231 231 229 / var(--tw-text-opacity, 1))}#root .text-gray-300{--tw-text-opacity: 1;color:rgb(213 213 213 / var(--tw-text-opacity, 1))}#root .text-gray-400{--tw-text-opacity: 1;color:rgb(133 133 133 / var(--tw-text-opacity, 1))}#root .text-gray-500{--tw-text-opacity: 1;color:rgb(93 93 93 / var(--tw-text-opacity, 1))}#root .text-gray-600{--tw-text-opacity: 1;color:rgb(68 68 68 / var(--tw-text-opacity, 1))}#root .text-gray-700{--tw-text-opacity: 1;color:rgb(51 51 51 / var(--tw-text-opacity, 1))}#root .text-green-200{--tw-text-opacity: 1;color:rgb(187 247 208 / var(--tw-text-opacity, 1))}#root .text-green-300{--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}#root .text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}#root .text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}#root .text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}#root .text-indigo-200{--tw-text-opacity: 1;color:rgb(214 207 244 / var(--tw-text-opacity, 1))}#root .text-indigo-300{--tw-text-opacity: 1;color:rgb(188 174 247 / var(--tw-text-opacity, 1))}#root .text-indigo-500{--tw-text-opacity: 1;color:rgb(121 95 240 / var(--tw-text-opacity, 1))}#root .text-indigo-600{--tw-text-opacity: 1;color:rgb(93 60 237 / var(--tw-text-opacity, 1))}#root .text-indigo-700{--tw-text-opacity: 1;color:rgb(69 32 234 / var(--tw-text-opacity, 1))}#root .text-orange-300{--tw-text-opacity: 1;color:rgb(253 186 116 / var(--tw-text-opacity, 1))}#root .text-orange-400{--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}#root .text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}#root .text-purple-700{--tw-text-opacity: 1;color:rgb(83 49 236 / var(--tw-text-opacity, 1))}#root .text-red-200{--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity, 1))}#root .text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}#root .text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}#root .text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}#root .text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}#root .text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}#root .text-rose-400{--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity, 1))}#root .text-rose-500{--tw-text-opacity: 1;color:rgb(244 63 94 / var(--tw-text-opacity, 1))}#root .text-rose-600{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}#root .text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}#root .text-sky-500{--tw-text-opacity: 1;color:rgb(14 165 233 / var(--tw-text-opacity, 1))}#root .text-sky-600{--tw-text-opacity: 1;color:rgb(128 103 241 / var(--tw-text-opacity, 1))}#root .text-sky-700{--tw-text-opacity: 1;color:rgb(98 67 237 / var(--tw-text-opacity, 1))}#root .text-sky-800{--tw-text-opacity: 1;color:rgb(74 38 235 / var(--tw-text-opacity, 1))}#root .text-sky-900{--tw-text-opacity: 1;color:rgb(55 20 213 / var(--tw-text-opacity, 1))}#root .text-slate-200{--tw-text-opacity: 1;color:rgb(231 231 229 / var(--tw-text-opacity, 1))}#root .text-slate-300{--tw-text-opacity: 1;color:rgb(212 212 212 / var(--tw-text-opacity, 1))}#root .text-slate-300\/80{color:#d4d4d4cc}#root .text-slate-400{--tw-text-opacity: 1;color:rgb(133 133 133 / var(--tw-text-opacity, 1))}#root .text-slate-500{--tw-text-opacity: 1;color:rgb(94 94 94 / var(--tw-text-opacity, 1))}#root .text-slate-600{--tw-text-opacity: 1;color:rgb(68 68 68 / var(--tw-text-opacity, 1))}#root .text-slate-700{--tw-text-opacity: 1;color:rgb(51 51 51 / var(--tw-text-opacity, 1))}#root .text-slate-800{--tw-text-opacity: 1;color:rgb(32 32 34 / var(--tw-text-opacity, 1))}#root .text-slate-900{--tw-text-opacity: 1;color:rgb(17 17 19 / var(--tw-text-opacity, 1))}#root .text-slate-950{--tw-text-opacity: 1;color:rgb(8 5 20 / var(--tw-text-opacity, 1))}#root .text-transparent{color:transparent}#root .text-violet-200{--tw-text-opacity: 1;color:rgb(221 214 253 / var(--tw-text-opacity, 1))}#root .text-violet-300{--tw-text-opacity: 1;color:rgb(194 182 248 / var(--tw-text-opacity, 1))}#root .text-violet-400{--tw-text-opacity: 1;color:rgb(161 142 245 / var(--tw-text-opacity, 1))}#root .text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}#root .text-yellow-200{--tw-text-opacity: 1;color:rgb(254 240 138 / var(--tw-text-opacity, 1))}#root .text-yellow-300{--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity, 1))}#root .text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}#root .text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}#root .text-yellow-700{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}#root .\!underline{text-decoration-line:underline!important}#root .underline{text-decoration-line:underline}#root .overline{text-decoration-line:overline}#root .line-through{text-decoration-line:line-through}#root .antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root .placeholder-gray-500::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(93 93 93 / var(--tw-placeholder-opacity, 1))}#root .placeholder-gray-500::placeholder{--tw-placeholder-opacity: 1;color:rgb(93 93 93 / var(--tw-placeholder-opacity, 1))}#root .placeholder-gray-600::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(68 68 68 / var(--tw-placeholder-opacity, 1))}#root .placeholder-gray-600::placeholder{--tw-placeholder-opacity: 1;color:rgb(68 68 68 / var(--tw-placeholder-opacity, 1))}#root .accent-\[\#5c6bc0\]{accent-color:#7356ef}#root .accent-indigo-500{accent-color:#795ff0}#root .accent-violet-500{accent-color:#7e64f1}#root .opacity-20{opacity:.2}#root .opacity-30{opacity:.3}#root .opacity-40{opacity:.4}#root .opacity-50{opacity:.5}#root .opacity-60{opacity:.6}#root .opacity-65{opacity:.65}#root .opacity-70{opacity:.7}#root .opacity-75{opacity:.75}#root .opacity-80{opacity:.8}#root .mix-blend-overlay{mix-blend-mode:overlay}#root .shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#root .shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#root .shadow-\[0_0_12px_var\(--eco-accent-pink\)\]{--tw-shadow: 0 0 12px var(--eco-accent-pink);--tw-shadow-colored: 0 0 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#root .shadow-\[0_10px_30px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow: 0 10px 30px rgba(23, 23, 25,.08);--tw-shadow-colored: 0 10px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#root .shadow-\[0_10px_30px_rgba\(57\,88\,134\,0\.05\)\]{--tw-shadow: 0 10px 30px rgba(80, 45, 235,.05);--tw-shadow-colored: 0 10px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#root .shadow-\[0_10px_30px_rgba\(57\,88\,134\,0\.08\)\]{--tw-shadow: 0 10px 30px rgba(80, 45, 235,.08);--tw-shadow-colored: 0 10px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#root .shadow-\[0_12px_30px_rgba\(84\,79\,255\,0\.45\)\]{--tw-shadow: 0 12px 30px rgba(107, 77, 239,.45);--tw-shadow-colored: 0 12px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#root .shadow-\[0_12px_34px_rgba\(227\,75\,87\,0\.36\)\]{--tw-shadow: 0 12px 34px rgba(227,75,87,.36);--tw-shadow-colored: 0 12px 34px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#root .shadow-\[0_12px_35px_rgba\(57\,88\,134\,0\.06\)\]{--tw-shadow: 0 12px 35px rgba(80, 45, 235,.06);--tw-shadow-colored: 0 12px 35px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#root .shadow-\[0_12px_40px_rgba\(57\,88\,134\,0\.08\)\]{--tw-shadow: 0 12px 40px rgba(80, 45, 235,.08);--tw-shadow-colored: 0 12px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#root .shadow-\[0_14px_36px_rgba\(83\,77\,255\,0\.42\)\]{--tw-shadow: 0 14px 36px rgba(106, 76, 238,.42);--tw-shadow-colored: 0 14px 36px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#root .shadow-\[0_18px_60px_rgba\(57\,88\,134\,0\.08\)\]{--tw-shadow: 0 18px 60px rgba(80, 45, 235,.08);--tw-shadow-colored: 0 18px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#root .shadow-\[0_20px_60px_rgba\(57\,88\,134\,0\.08\)\]{--tw-shadow: 0 20px 60px rgba(80, 45, 235,.08);--tw-shadow-colored: 0 20px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#root .shadow-\[0_2px_12px_rgba\(57\,88\,134\,0\.04\)\]{--tw-shadow: 0 2px 12px rgba(80, 45, 235,.04);--tw-shadow-colored: 0 2px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#root .shadow-\[0_4px_24px_rgba\(57\,88\,134\,0\.06\)\]{--tw-shadow: 0 4px 24px rgba(80, 45, 235,.06);--tw-shadow-colored: 0 4px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#root .shadow-\[0_8px_28px_rgba\(17\,30\,55\,0\.14\)\]{--tw-shadow: 0 8px 28px rgba(30, 30, 32,.14);--tw-shadow-colored: 0 8px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#root .shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.18\)\]{--tw-shadow: inset 0 1px 0 rgba(255,255,255,.18);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#root .shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.4\)\]{--tw-shadow: inset 0 1px 0 rgba(255,255,255,.4);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#root .shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.45\)\]{--tw-shadow: inset 0 1px 0 rgba(255,255,255,.45);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#root .shadow-glass{--tw-shadow: 0 24px 80px rgba(23, 23, 25, .12);--tw-shadow-colored: 0 24px 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#root .shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#root .shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#root .shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#root .shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#root .shadow-brand-600\/20{--tw-shadow-color: rgb(93 60 237 / .2);--tw-shadow: var(--tw-shadow-colored)}#root .shadow-sky-200{--tw-shadow-color: #e2dcfc;--tw-shadow: var(--tw-shadow-colored)}#root .shadow-sky-200\/50{--tw-shadow-color: rgb(226 220 252 / .5);--tw-shadow: var(--tw-shadow-colored)}#root .outline-none{outline:2px solid transparent;outline-offset:2px}#root .\!outline{outline-style:solid!important}#root .outline{outline-style:solid}#root .\!ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important}#root .ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}#root .ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}#root .ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}#root .ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}#root .ring-amber-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 230 138 / var(--tw-ring-opacity, 1))}#root .ring-emerald-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(167 243 208 / var(--tw-ring-opacity, 1))}#root .ring-indigo-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(214 207 244 / var(--tw-ring-opacity, 1))}#root .ring-orange-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 215 170 / var(--tw-ring-opacity, 1))}#root .ring-rose-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 205 211 / var(--tw-ring-opacity, 1))}#root .ring-slate-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(231 231 229 / var(--tw-ring-opacity, 1))}#root .ring-violet-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(161 142 245 / var(--tw-ring-opacity, 1))}#root .blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}#root .blur-2xl{--tw-blur: blur(40px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}#root .blur-3xl{--tw-blur: blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}#root .drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}#root .grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}#root .invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}#root .sepia{--tw-sepia: sepia(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}#root .\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}#root .filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}#root .backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}#root .backdrop-blur-2xl{--tw-backdrop-blur: blur(40px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}#root .backdrop-blur-\[2px\]{--tw-backdrop-blur: blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}#root .backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}#root .backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}#root .backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}#root .backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}#root .transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#root .transition-\[border-color\,box-shadow\,background\,transform\]{transition-property:border-color,box-shadow,background,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#root .transition-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#root .transition-\[transform\,box-shadow\,border-color\,background-position\,color\]{transition-property:transform,box-shadow,border-color,background-position,color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#root .transition-\[transform\,opacity\,filter\]{transition-property:transform,opacity,filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#root .transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#root .transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#root .transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#root .transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#root .transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#root .duration-200{transition-duration:.2s}#root .duration-300{transition-duration:.3s}#root .duration-500{transition-duration:.5s}#root .duration-700{transition-duration:.7s}#root .ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}#root .ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}#root .ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}#root .will-change-transform{will-change:transform}#root .\[clip-path\:polygon\(0_0\,100\%_0\,50\%_100\%\)\]{clip-path:polygon(0 0,100% 0,50% 100%)}#root .\[oaicite\:0\]{oaicite:0}#root .\[tool\:pytest\]{tool:pytest}:root{--color-primary: #5B3AED;--color-primary-dark: #3915DD;--color-secondary: #6E51EF;--color-accent: #5B3AED;--pkr-bg: #f7f7f5;--pkr-bg-dark: #101012;--pkr-primary: #795ff0;--pkr-primary-dark: #5d3ced;--pkr-secondary: #7e64f1;--pkr-accent: #a18ef5;--pkr-success: #10b981;--pkr-warning: #f59e0b;--pkr-danger: #ef4444;--pkr-text: #111113;--pkr-muted: #5e5e5e;--pkr-border: rgba(162, 162, 162, .25);--pkr-glass: rgba(255, 255, 255, .68);--pkr-glass-dark: rgba(23, 23, 25, .72);--pkr-shadow: 0 24px 80px rgba(23, 23, 25, .12);--pkr-shadow-soft: 0 12px 40px rgba(23, 23, 25, .08);--pkr-shadow-premium: 0 32px 100px rgba(121, 95, 240, .22);--bg-main: #f8fafc;--bg-card: rgba(255, 255, 255, .72);--bg-sidebar: #171719;--bg-navbar: rgba(255, 255, 255, .7);--text-primary: #121214;--text-secondary: #444444;--text-muted: #5d5d5d;--border-color: rgba(133, 133, 133, .18);--color-success: #10b981;--color-warning: #f59e0b;--color-danger: #ef4444;--color-info: #06b6d4;--shadow-sm-std: 0 2px 8px rgba(23, 23, 25, .06);--shadow-md-std: 0 8px 24px rgba(23, 23, 25, .08);--shadow-lg-std: 0 16px 40px rgba(23, 23, 25, .12);--radius-sm-std: 10px;--radius-md-std: 16px;--radius-lg-std: 24px;--transition-ease: all .25s ease;--font-enterprise: "Inter", "Inter", "Inter", system-ui, sans-serif;--bg-soft: #f3f3f1;--surface: rgba(255, 255, 255, .78);--surface-strong: #ffffff;--text-main: #111113;--text-muted-strong: #444444;--border-premium: rgba(162, 162, 162, .28);--primary-premium: #795ff0;--secondary-premium: #7e64f1;--accent-premium: #a18ef5;--semantic-success: #10b981;--semantic-warning: #f59e0b;--semantic-danger: #ef4444;--semantic-info: #38bdf8;--gradient-premium: linear-gradient(135deg, #795ff0 0%, #7e64f1 55%, #a18ef5 100%);--shadow-premium-glass: 0 24px 80px rgba(23, 23, 25, .12);--shadow-premium-glow: 0 0 40px rgba(121, 95, 240, .35)}[data-theme=dark],.dark{--bg-main: #111113;--bg-soft: #18181A;--surface: rgba(27, 27, 29, .88);--surface-strong: #1b1b1d;--text-main: #f9fafb;--text-muted-strong: #d5d5d5;--text-primary: #f9fafb;--text-secondary: #d5d5d5;--text-muted: #858585;--bg-card: #1b1b1d;--border-color: rgba(255, 255, 255, .12);--primary-premium: #9a85f4;--secondary-premium: #a18ef5;--accent-premium: #c2b6f8;--pkr-bg: #0a0a0c;--pkr-text: #f8fafc;--pkr-muted: #858585;--pkr-border: rgba(255, 255, 255, .1);--pkr-glass: rgba(23, 23, 25, .72);--pkr-glass-dark: rgba(23, 23, 25, .85);--pkr-shadow: 0 24px 80px rgba(0, 0, 0, .45);--pkr-shadow-soft: 0 12px 40px rgba(0, 0, 0, .35)}html.theme-transitioning *,body.theme-transitioning *{transition:background-color .26s cubic-bezier(.22,1,.36,1),border-color .26s cubic-bezier(.22,1,.36,1),color .22s cubic-bezier(.22,1,.36,1),box-shadow .26s cubic-bezier(.22,1,.36,1)}.premium-glass{background:var(--surface);border:1px solid var(--border-premium);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:var(--shadow-premium-glass)}.premium-card{background:var(--surface);border:1px solid var(--border-premium);border-radius:1.75rem;padding:1.5rem;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:var(--shadow-premium-glass);transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .26s cubic-bezier(.22,1,.36,1)}.premium-card:hover{transform:translateY(-4px);box-shadow:0 32px 90px #795ff033}.premium-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:0;border-radius:1rem;padding:.72rem 1.2rem;font-weight:700;color:#fff;background:var(--gradient-premium);box-shadow:0 18px 42px #795ff059;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .26s cubic-bezier(.22,1,.36,1),filter .22s ease}.premium-button:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 24px 60px #795ff073;filter:saturate(1.08)}.premium-button:active{transform:translateY(0) scale(.985)}.premium-input{width:100%;border-radius:1rem;border:1px solid var(--border-premium);background:color-mix(in srgb,var(--surface) 92%,white);color:var(--text-main);padding:.7rem .9rem;outline:none;transition:border-color .18s ease,box-shadow .22s ease,transform .22s ease}.premium-input::-moz-placeholder{color:var(--text-muted-strong)}.premium-input::placeholder{color:var(--text-muted-strong)}.premium-input:focus{border-color:var(--primary-premium);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary-premium) 20%,transparent);transform:translateY(-1px)}.premium-sidebar{background:color-mix(in srgb,var(--surface) 88%,transparent);border-right:1px solid var(--border-premium);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.premium-table{width:100%;border-collapse:collapse;border-spacing:0;overflow:hidden;border-radius:1.25rem;background:var(--surface);border:1px solid var(--border-premium)}.premium-table th,.premium-table td{padding:.85rem 1rem;text-align:left}.premium-table th{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted-strong);background:color-mix(in srgb,var(--surface-strong) 86%,transparent)}.premium-table tbody tr{border-top:1px solid var(--border-premium);transition:background-color .18s ease}.premium-table tbody tr:hover{background:color-mix(in srgb,var(--primary-premium) 8%,transparent)}.text-main{color:var(--text-main)}.text-muted{color:var(--text-muted-strong)}.premium-dashboard-grid{display:grid;gap:1.1rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width: 768px){.premium-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1280px){.premium-dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@supports (font: -apple-system-body){:root{--font-display: "Inter", "Inter", "Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--font-text: "Inter", "Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--font-rounded: "Inter", "Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--font-mono: "JetBrains Mono", "JetBrains Mono", "JetBrains Mono", "JetBrains Mono", monospace}}:root{color-scheme:light;--text-xs: 11px;--text-sm: 13px;--text-md: 14px;--text-lg: 16px;--text-xl: 20px;--text-2xl: 24px;--text-3xl: 30px;--text-primary: #111113;--text-secondary: #333333;--text-muted: #5e5e5e;--text-disabled: #858585;--primary: #795ff0;--primary-light: #bcaef7;--primary-dark: #5d3ced;--primary-hover: #5d3ced;--primary-soft: rgba(121, 95, 240, .08);--primary-ring: rgba(121, 95, 240, .22);--secondary: #7e64f1;--secondary-light: #c2b6f8;--secondary-hover: #6547ee;--secondary-soft: rgba(126, 100, 241, .08);--secondary-slate: #292929;--secondary-slate-hover: #171719;--accent: #a18ef5;--accent-light: #c2b6f8;--accent-hover: #7e64f1;--accent-soft: rgba(161, 142, 245, .08);--success: #10B981;--success-hover: #059669;--success-soft: rgba(16, 185, 129, .08);--warning: #F59E0B;--warning-hover: #D97706;--warning-soft: rgba(245, 158, 11, .08);--danger: #EF4444;--danger-hover: #DC2626;--danger-soft: rgba(239, 68, 68, .08);--info: #06b6d4;--info-hover: #0891b2;--info-soft: rgba(6, 182, 212, .08);--sky: #0EA5E9;--sky-soft: rgba(14, 165, 233, .07);--sky: #856CF1;--sky-soft: rgba(133, 108, 241, .07);--bg: #f8fafc;--bg-soft: #F5F5F7;--bg-muted: #E5E5EA;--bg-elevated: #FFFFFF;--bg-warm: #FAFAFA;--bg-gradient: radial-gradient(ellipse 1200px 600px at 50% -10%, rgba(122, 95, 240,.04), transparent 60%), linear-gradient(180deg, #FBFBFD 0%, #F8F8FA 100%);--bg-mesh: radial-gradient(ellipse 800px 400px at 15% 0%, rgba(122, 95, 240,.035) 0%, transparent 55%), radial-gradient(ellipse 800px 400px at 85% 100%, rgba(15,159,143,.025) 0%, transparent 55%), #FBFBFD;--glass-l1: rgba(255, 255, 255, .6);--glass-l1-blur: 28px;--glass-l1-border: rgba(255, 255, 255, .5);--glass-l1-shadow: 0 1px 3px rgba(0,0,0,.02), 0 8px 24px rgba(0,0,0,.03);--glass-l2: rgba(255, 255, 255, .72);--glass-l2-blur: 32px;--glass-l2-border: rgba(231, 231, 229, .4);--glass-l2-shadow: 0 2px 4px rgba(0,0,0,.02), 0 12px 32px rgba(0,0,0,.04);--glass-l3: rgba(255, 255, 255, .78);--glass-l3-blur: 24px;--glass-l3-border: rgba(231, 231, 229, .35);--glass-l3-shadow: 0 2px 4px rgba(0,0,0,.02), 0 8px 24px rgba(0,0,0,.04), 0 0 0 1px rgba(255,255,255,.6);--glass-l4: rgba(255, 255, 255, .88);--glass-l4-blur: 40px;--glass-l4-border: rgba(231, 231, 229, .3);--glass-l4-shadow: 0 8px 16px rgba(0,0,0,.03), 0 32px 64px rgba(0,0,0,.08), 0 0 0 1px rgba(255,255,255,.5);--glass-l5: rgba(255, 255, 255, .94);--glass-l5-blur: 48px;--glass-l5-border: rgba(231, 231, 229, .25);--glass-l5-shadow: 0 16px 32px rgba(0,0,0,.06), 0 48px 96px rgba(0,0,0,.1);--glass-bg: rgba(255, 255, 255, .65);--glass-border: rgba(255, 255, 255, .35);--glass-shadow: rgba(0, 0, 0, .08);--glass-dark-bg: rgba(25, 25, 27, .6);--glass-dark-border: rgba(255, 255, 255, .08);--space-xs: 6px;--space-sm: 10px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--transition-pulse: all .25s ease;--glass-shine: linear-gradient(135deg, rgba(255,255,255,.4) 0%, rgba(255,255,255,0) 50%);--glass-inner-glow: inset 0 1px 0 rgba(255,255,255,.8), inset 0 0 0 1px rgba(255,255,255,.2);--glass-edge: inset 0 1px 0 rgba(255,255,255,.6);--glass-saturate: saturate(180%);--surface: rgba(255, 255, 255, .88);--surface-2: rgba(255, 255, 255, .94);--surface-3: #FFFFFF;--surface-hover: rgba(248, 250, 252, .9);--border: rgba(24, 24, 26, .08);--border-soft: rgba(24, 24, 26, .05);--border-strong: rgba(24, 24, 26, .14);--text: #0A0A0A;--text-strong: #000000;--text-soft: #434343;--muted: #5D5D5D;--muted-2: #858585;--shadow-xs: 0 1px 2px rgba(23, 23, 25, .04), 0 1px 1px rgba(23, 23, 25, .02);--shadow-sm: 0 2px 8px rgba(23, 23, 25, .06);--shadow-md: 0 8px 24px rgba(23, 23, 25, .08);--shadow-lg: 0 16px 40px rgba(23, 23, 25, .12);--shadow-xl: 0 8px 16px rgba(23, 23, 25, .06), 0 32px 64px rgba(23, 23, 25, .1);--shadow-glow: 0 0 0 3px rgba(137, 114, 242, .18), 0 0 20px rgba(137, 114, 242, .08);--shadow-brand: 0 10px 24px rgba(137, 114, 242, .24);--shadow-accent: 0 4px 12px rgba(137, 114, 242, .1), 0 16px 40px rgba(137, 114, 242, .12);--radius-xs: 8px;--radius-sm: 10px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 28px;--radius-xxl: 32px;--radius-pill: 9999px;--glass-blur: 24px;--sidebar-width: 264px;--sidebar-collapsed: 72px;--container-max: 1440px;--font: "Inter", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", sans-serif;--transition-fast: .12s cubic-bezier(.4, 0, .2, 1);--transition: .18s cubic-bezier(.16, 1, .3, 1);--transition-slow: .28s cubic-bezier(.16, 1, .3, 1);--transition-standard: all .25s ease;--type-large-title: clamp(2rem, 3.5vw, 3.4rem);--type-title-1: clamp(1.75rem, 2.6vw, 2.5rem);--type-title-2: clamp(1.4rem, 2vw, 1.9rem);--type-title-3: clamp(1.15rem, 1.5vw, 1.4rem);--type-headline: 1.0625rem;--type-body: 1rem;--type-callout: .9375rem;--type-subhead: .875rem;--type-footnote: .8125rem;--type-caption-1: .75rem;--type-caption-2: .6875rem;--font-display: "Inter", "Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--font-text: "Inter", "Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--font-rounded: "Inter", "Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--font-mono: "JetBrains Mono", "JetBrains Mono", "JetBrains Mono", "JetBrains Mono", monospace;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sp-16: 64px;--material-ultra-thin: rgba(255, 255, 255, .44);--material-thin: rgba(255, 255, 255, .58);--material-regular: rgba(255, 255, 255, .76);--material-thick: rgba(255, 255, 255, .88);--material-chrome: rgba(255, 255, 255, .96);--material-dark-ultra: rgba(23, 23, 25, .44);--material-dark-thin: rgba(23, 23, 25, .58);--material-dark-regular: rgba(23, 23, 25, .76);--material-sidebar: rgba(248, 250, 253, .92);--fill-primary: rgba(119, 92, 240, .08);--fill-secondary: rgba(110, 81, 239, .06);--fill-tertiary: rgba(115, 115, 115, .05);--fill-quaternary:rgba(115, 115, 115, .03);--separator: rgba(64, 64, 64, .12);--separator-opaque: #D5D5D5;--coral: #FF6B6B;--coral-soft: rgba(255, 107, 107, .08);--mint: #00C9A7;--mint-soft: rgba(0, 201, 167, .08);--plum: #856CF1;--plum-soft: rgba(133, 108, 241, .08);--rose: #F43F5E;--rose-soft: rgba(244, 63, 94, .08);--gold: #EAB308;--gold-soft: rgba(234, 179, 8, .08);--slate-brand: #7B7B7B;--shadow-elevation-0: none;--shadow-elevation-1: 0 1px 2px rgba(0,0,0,.03), 0 1px 3px rgba(0,0,0,.02), 0 0 0 1px rgba(0,0,0,.01);--shadow-elevation-2: 0 2px 4px rgba(0,0,0,.03), 0 4px 12px rgba(0,0,0,.03), 0 0 0 1px rgba(0,0,0,.01);--shadow-elevation-3: 0 4px 8px rgba(0,0,0,.03), 0 12px 28px rgba(0,0,0,.05), 0 0 0 1px rgba(0,0,0,.01);--shadow-elevation-4: 0 8px 16px rgba(0,0,0,.04), 0 20px 48px rgba(0,0,0,.06), 0 0 0 1px rgba(0,0,0,.01);--shadow-elevation-5: 0 16px 32px rgba(0,0,0,.06), 0 32px 80px rgba(0,0,0,.08), 0 0 0 1px rgba(0,0,0,.02);--shadow-inset: inset 0 1px 2px rgba(0,0,0,.03);--shadow-inner-glow: inset 0 1px 0 rgba(255,255,255,.7);--shadow-brand-glow: 0 0 0 4px rgba(110, 81, 239,.1), 0 8px 32px rgba(110, 81, 239,.12);--shadow-focus-ring: 0 0 0 2px #fff, 0 0 0 4px rgba(110, 81, 239,.36);--radius-app-icon: 22.37%;--radius-card-lg: 20px;--radius-sheet: 32px;--radius-action-sheet: 18px;--radius-popover: 16px;--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-circ: cubic-bezier(0, .55, .45, 1);--ease-in-out-quart: cubic-bezier(.76, 0, .24, 1);--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-decelerate: cubic-bezier(0, 0, .2, 1);--ease-accelerate: cubic-bezier(.4, 0, 1, 1);--duration-instant: 80ms;--duration-fast: .15s;--duration-normal: .25s;--duration-moderate: .35s;--duration-slow: .5s;--duration-sluggish: .7s;--icon-xs: 11px;--icon-sm: 15px;--icon-md: 19px;--icon-lg: 22px;--icon-xl: 28px;--icon-2xl: 34px;--icon-3xl: 44px;--topbar-height: 64px;--tabbar-height: 83px;--toolbar-height: 52px;--sheet-corner: 28px;--nav-rail-width: 80px;--z-base: 0;--z-raised: 10;--z-dropdown: 200;--z-sticky: 300;--z-overlay: 400;--z-modal: 500;--z-popover: 600;--z-toast: 700;--z-tooltip: 800;--z-spotlight: 900;--z-max: 9999}[data-theme=dark]{color-scheme:dark;--text-primary: #F4F4F2;--text-secondary: #D4D4D4;--text-muted: #858585;--text-disabled: #444444;--primary-soft: rgba(119, 92, 240, .16);--primary-ring: rgba(119, 92, 240, .3);--secondary-soft: rgba(41, 41, 41, .2);--accent-soft: rgba(110, 81, 239, .16);--success-soft: rgba(16, 185, 129, .16);--warning-soft: rgba(245, 158, 11, .16);--danger-soft: rgba(239, 68, 68, .16);--info-soft: rgba(137, 113, 242, .16);--sky-soft: rgba(14, 165, 233, .14);--sky-soft: rgba(133, 108, 241, .14);--bg: #0A0A0F;--bg-soft: #111116;--bg-muted: #141416;--bg-elevated: #141419;--bg-warm: #0F0F14;--bg-gradient: radial-gradient(ellipse 1200px 600px at 50% -10%, rgba(122, 95, 240,.1), transparent 60%), linear-gradient(180deg, #0A0A0F 0%, #0C0C0F 100%);--bg-mesh: radial-gradient(ellipse 800px 400px at 15% 0%, rgba(122, 95, 240,.08) 0%, transparent 55%), radial-gradient(ellipse 800px 400px at 85% 100%, rgba(15,159,143,.05) 0%, transparent 55%), #0A0A0F;--glass-l1: rgba(41, 41, 41, .6);--glass-l1-border: rgba(255, 255, 255, .06);--glass-l1-shadow: 0 1px 2px rgba(0,0,0,.3);--glass-l2: rgba(41, 41, 41, .72);--glass-l2-border: rgba(255, 255, 255, .08);--glass-l2-shadow: 0 2px 6px rgba(0,0,0,.35);--glass-l3: rgba(41, 41, 41, .78);--glass-l3-border: rgba(255, 255, 255, .1);--glass-l3-shadow: 0 4px 12px rgba(0,0,0,.4);--glass-l4: rgba(41, 41, 41, .88);--glass-l4-border: rgba(255, 255, 255, .12);--glass-l4-shadow: 0 8px 24px rgba(0,0,0,.45), 0 32px 64px rgba(0,0,0,.2);--glass-l5: rgba(41, 41, 41, .94);--glass-l5-border: rgba(255, 255, 255, .14);--glass-l5-shadow: 0 8px 32px rgba(0,0,0,.5), 0 40px 80px rgba(0,0,0,.25);--glass-bg: rgba(41, 41, 41, .62);--glass-border: rgba(255, 255, 255, .08);--glass-shadow: rgba(0, 0, 0, .3);--glass-shine: linear-gradient(135deg, rgba(255,255,255,.06) 0%, rgba(255,255,255,0) 50%);--glass-inner-glow: inset 0 1px 0 rgba(255,255,255,.06), inset 0 0 0 1px rgba(255,255,255,.04);--glass-edge: inset 0 1px 0 rgba(255,255,255,.08);--surface: rgba(41, 41, 41, .72);--surface-2: rgba(41, 41, 41, .88);--surface-3: #292929;--surface-hover: rgba(41, 41, 41, .6);--border: rgba(255, 255, 255, .1);--border-soft: rgba(255, 255, 255, .06);--border-strong: rgba(255, 255, 255, .16);--text: #F4F4F2;--text-strong: #F8FAFC;--text-soft: #858585;--muted: #5E5E5E;--muted-2: #444444;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .2);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .25), 0 4px 12px rgba(0, 0, 0, .15);--shadow-md: 0 2px 4px rgba(0, 0, 0, .25), 0 8px 24px rgba(0, 0, 0, .2);--shadow-lg: 0 4px 8px rgba(0, 0, 0, .25), 0 16px 40px rgba(0, 0, 0, .25);--shadow-xl: 0 8px 16px rgba(0, 0, 0, .3), 0 32px 64px rgba(0, 0, 0, .3);--shadow-glow: 0 0 0 3px rgba(119, 92, 240, .25), 0 0 20px rgba(119, 92, 240, .1);--shadow-brand: 0 4px 12px rgba(119, 92, 240, .16), 0 16px 40px rgba(119, 92, 240, .2);--shadow-elevation-1: 0 1px 2px rgba(0,0,0,.2), 0 1px 3px rgba(0,0,0,.15);--shadow-elevation-2: 0 2px 4px rgba(0,0,0,.2), 0 4px 12px rgba(0,0,0,.2);--shadow-elevation-3: 0 4px 8px rgba(0,0,0,.25), 0 12px 28px rgba(0,0,0,.25);--shadow-elevation-4: 0 8px 16px rgba(0,0,0,.3), 0 20px 48px rgba(0,0,0,.3);--shadow-elevation-5: 0 16px 32px rgba(0,0,0,.3), 0 32px 80px rgba(0,0,0,.35);--shadow-focus-ring: 0 0 0 2px #292929, 0 0 0 4px rgba(110, 81, 239,.4);--fill-primary: rgba(119, 92, 240, .14);--fill-secondary: rgba(110, 81, 239, .1);--fill-tertiary: rgba(115, 115, 115, .1);--fill-quaternary: rgba(115, 115, 115, .06);--separator: rgba(255, 255, 255, .08);--separator-opaque: #404040;--material-ultra-thin: rgba(23, 23, 25, .44);--material-thin: rgba(23, 23, 25, .58);--material-regular: rgba(23, 23, 25, .76);--material-thick: rgba(23, 23, 25, .88);--material-chrome: rgba(23, 23, 25, .96);--material-sidebar: rgba(24, 24, 26, .92)}body[data-theme=dark],body.dark,.dark body{color:#f4f4f2;background:radial-gradient(circle at top left,#3312c4,transparent 35%),radial-gradient(circle at top right,#164e63,transparent 30%),linear-gradient(135deg,#070709,#171719)}body[data-theme=dark] h1,body[data-theme=dark] h2,body[data-theme=dark] h3,body[data-theme=dark] h4,body[data-theme=dark] h5,body[data-theme=dark] h6{color:#f8fafc}body[data-theme=dark] p{color:#d4d4d4}body[data-theme=dark] label{color:#858585}body[data-theme=dark] ::-webkit-scrollbar-track{background:transparent}body[data-theme=dark] ::-webkit-scrollbar-thumb{background:#ffffff1a;border-color:transparent}body[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#ffffff38}body[data-theme=dark]{scrollbar-color:rgba(255,255,255,.14) transparent;color:#e4e4e7}body[data-theme=dark] ::-moz-selection{background:#a18ef547;color:#f4f4f5}body[data-theme=dark] ::selection{background:#a18ef547;color:#f4f4f5}*,*:before,*:after{box-sizing:border-box;min-width:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;height:100%}html,body,#root{margin:0;height:100%}body{font-family:Inter,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--text-md);color:var(--pkr-text);background:radial-gradient(circle at top left,#e9e4fe,transparent 35%),radial-gradient(circle at top right,#cffafe,transparent 30%),linear-gradient(135deg,#f8fafc,#f3f3f1);height:100%;line-height:1.55;letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02","cv03","cv04","cv11";font-optical-sizing:auto;overscroll-behavior-y:none}img,svg,video,canvas,audio,iframe{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none;transition:color var(--transition-fast),opacity var(--transition-fast),transform var(--transition-fast)}a:hover{color:var(--text-strong)}::-moz-selection{background:#8972f22e;color:#0a0a0a}::selection{background:#8972f22e;color:#0a0a0a}:focus-visible{outline:2px solid rgba(137,114,242,.55);outline-offset:2px;border-radius:8px;box-shadow:0 0 0 4px #8972f21f;transition:box-shadow .15s ease,outline-color .15s ease}*{scrollbar-width:thin;scrollbar-color:rgba(24,24,26,.18) transparent}::-webkit-scrollbar-thumb{background:#18181a24;border-radius:9999px;border:2px solid transparent;background-clip:content-box;-webkit-transition:background .2s;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:#18181a47;background-clip:content-box}::-webkit-scrollbar-corner{background:transparent}h1,h2,h3,h4,h5,h6{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text-primary);line-height:1.25;letter-spacing:0;font-weight:700}h1{font-size:var(--text-3xl);font-weight:800}h2{font-size:var(--text-2xl);font-weight:700}h3{font-size:var(--text-xl);font-weight:700}h4{font-size:var(--text-lg);font-weight:600}p{margin:0;color:var(--text-secondary);line-height:1.5;font-size:var(--text-md)}small{color:var(--text-muted);font-size:var(--text-xs)}code,pre{font-family:JetBrains Mono,JetBrains Mono,JetBrains Mono,monospace}button{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;font-size:var(--text-sm)}label{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:600;color:var(--text-secondary)}input,select,textarea{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--text-sm)}.container{width:min(100%,var(--container-max));margin-inline:auto;padding-inline:20px}.page{width:min(100%,var(--container-max));margin-inline:auto;padding:24px}.section{padding:24px}.center,.flex-center{display:flex;align-items:center;justify-content:center}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.w-full{width:100%}.h-full{height:100%}.hidden{display:none!important}.min-w-0{min-width:0!important}.max-w-full{max-width:100%}.overflow-x-auto{overflow-x:auto}.scroll-smooth{scroll-behavior:smooth}.text-muted{color:var(--muted)}.text-strong{color:var(--text-strong);font-weight:700}.text-truncate{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.text-gradient{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 40%,var(--secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.bg-grid{background-image:linear-gradient(rgba(0,0,0,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.04) 1px,transparent 1px);background-size:28px 28px}.glass,.glass-strong{border-radius:var(--radius-lg)}.glass{background:var(--glass-l3);border:1px solid var(--glass-l3-border);backdrop-filter:blur(var(--glass-l3-blur)) var(--glass-saturate);-webkit-backdrop-filter:blur(var(--glass-l3-blur)) var(--glass-saturate);box-shadow:var(--glass-l3-shadow)}.glass-strong{background:var(--glass-l4);border:1px solid var(--glass-l4-border);backdrop-filter:blur(var(--glass-l4-blur)) var(--glass-saturate);-webkit-backdrop-filter:blur(var(--glass-l4-blur)) var(--glass-saturate);box-shadow:var(--glass-l4-shadow)}.glass-l1{background:var(--glass-l1);border:1px solid var(--glass-l1-border);backdrop-filter:blur(var(--glass-l1-blur)) var(--glass-saturate);-webkit-backdrop-filter:blur(var(--glass-l1-blur)) var(--glass-saturate);box-shadow:var(--glass-l1-shadow)}.glass-l2{background:var(--glass-l2);border:1px solid var(--glass-l2-border);backdrop-filter:blur(var(--glass-l2-blur)) var(--glass-saturate);-webkit-backdrop-filter:blur(var(--glass-l2-blur)) var(--glass-saturate);box-shadow:var(--glass-l2-shadow)}.glass-l3{background:var(--glass-l3);border:1px solid var(--glass-l3-border);backdrop-filter:blur(var(--glass-l3-blur)) var(--glass-saturate);-webkit-backdrop-filter:blur(var(--glass-l3-blur)) var(--glass-saturate);box-shadow:var(--glass-l3-shadow)}.glass-l4{background:var(--glass-l4);border:1px solid var(--glass-l4-border);backdrop-filter:blur(var(--glass-l4-blur)) var(--glass-saturate);-webkit-backdrop-filter:blur(var(--glass-l4-blur)) var(--glass-saturate);box-shadow:var(--glass-l4-shadow)}.glass-l5{background:var(--glass-l5);border:1px solid var(--glass-l5-border);backdrop-filter:blur(var(--glass-l5-blur)) var(--glass-saturate);-webkit-backdrop-filter:blur(var(--glass-l5-blur)) var(--glass-saturate);box-shadow:var(--glass-l5-shadow)}.bg-blob{position:absolute;top:-100px;right:-100px;width:350px;height:350px;background:radial-gradient(circle,#00a88e,#6e51ef);border-radius:50%;filter:blur(80px);opacity:.4;z-index:0;pointer-events:none}.main-glass{position:relative;margin:40px auto;max-width:1200px;border-radius:24px;padding:20px;background:#fff9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.5);box-shadow:0 10px 30px #0000000d,inset 0 1px #fff9}.content-card{margin-top:20px;padding:18px;border-radius:18px;background:#fff9;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.5);box-shadow:0 8px 24px #0000000d}.inner-glow{box-shadow:inset 0 1px #fff9}.glass-card{background:#fff9;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.5);border-radius:var(--radius-lg);box-shadow:0 8px 24px #0000000d,inset 0 1px #fff9;padding:var(--space-lg);transition:.3s}.glass-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000014}.btn-glass{background:#ffffff80;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);color:var(--text);padding:10px 18px;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-pulse)}.btn-glass:hover{background:#ffffffb3;transform:translateY(-2px);box-shadow:0 8px 24px #00000014}body.dark{background:linear-gradient(135deg,#171719,#070709,#18181a);color:#e7e7e5}body.dark .glass-card{background:var(--glass-dark-bg);border:1px solid var(--glass-dark-border)}body.dark .card,body.dark .lp-card{background:var(--glass-dark-bg);border-color:var(--glass-dark-border)}body.dark .sidebar{background:#19191bb8;border-right-color:var(--glass-dark-border)}body.dark .topbar{background:#19191bc7;border-bottom-color:var(--glass-dark-border)}body.dark .modal{background:#19191be0;border-color:var(--glass-dark-border)}body.dark .toast{background:#19191bf0;border-color:var(--glass-dark-border)}body.dark .module-tabs{background:#19191bb8;border-color:var(--glass-dark-border)}body.dark .table th{background:#19191bb8}body.dark .table td{background:#19191b99}body.dark .input,body.dark .select,body.dark .textarea,body.dark input[type=text],body.dark input[type=email],body.dark input[type=password],body.dark input[type=number],body.dark input[type=date],body.dark input[type=search],body.dark input[type=tel],body.dark input[type=url],body.dark select,body.dark textarea{background:#19191b99;border-color:var(--glass-dark-border);color:#e7e7e5}body.dark .btn-glass{background:#19191b80;border-color:var(--glass-dark-border);color:#e7e7e5}body.dark .search-input{background:#19191b99;border-color:var(--glass-dark-border);color:#e7e7e5}body.dark .empty-state-icon{background:#19191b99;border-color:var(--glass-dark-border)}body.dark .collapse-btn,body.dark .topbar-bell{background:#19191bb8;border-color:var(--glass-dark-border)}body.dark .card-footer,body.dark .modal-footer{background:#19191b99}body.dark .content-card,body.dark .main-glass{background:#19191b99;border-color:var(--glass-dark-border)}body.dark .stat-card,body.dark .kpi-card{background:#19191b8c;border-color:var(--glass-dark-border)}body.dark .course-card,body.dark .dropdown-glass{background:var(--glass-dark-bg);border-color:var(--glass-dark-border)}body.dark .dropdown-glass .dropdown-item:hover{background:#775cf01f}body.dark .fab{box-shadow:0 8px 24px #775cf040}body.dark .skeleton-pulse{background:linear-gradient(90deg,#775cf014 25%,#775cf029 37%,#775cf014 63%);background-size:400% 100%}.glass-shine{position:relative}.glass-shine:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--glass-shine);pointer-events:none;z-index:1}.glass-edge{box-shadow:var(--glass-edge)}.glow:hover{box-shadow:0 0 0 1px #755af01a,0 12px 28px #755af014}.fade-in,.animate-fade-in{animation:fadeIn .45s ease forwards}.fade-up{opacity:0;transform:translateY(18px);animation:fadeUp .6s ease forwards}.float{animation:floating 6s ease-in-out infinite}.pulse-glow{animation:pulseGlow 2s infinite}.app-shell{min-height:100vh;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);background:var(--bg)}.app-shell.sidebar-collapsed{grid-template-columns:var(--sidebar-collapsed) minmax(0,1fr)}.layout-main{width:100%;max-width:100%;overflow-x:hidden;overflow-y:auto;padding:26px;animation:fadeIn .35s ease;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;will-change:scroll-position}.layout-main>*{min-width:0}.content-shell{width:min(100%,var(--container-max));margin-inline:auto}.sidebar{position:sticky;top:0;width:220px;height:100vh;display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:18px;background:#ffffff80;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.4);box-shadow:var(--glass-l2-shadow),var(--glass-edge);transition:var(--transition-pulse);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;will-change:transform;contain:layout style}.sidebar.collapsed{width:var(--sidebar-collapsed)}.brand,.sidebar-brand{display:flex;align-items:center;gap:12px;padding:4px 6px 14px;margin-bottom:4px;border-bottom:1px solid var(--border-soft)}.brand-badge,.brand-logo{width:44px;height:44px;flex-shrink:0;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);color:#fff;font-weight:800;box-shadow:0 4px 16px #8972f24d,0 1px 3px #8972f224}.brand h2,.sidebar-brand h3{font-size:15px;font-weight:800;color:var(--text-strong);letter-spacing:0;margin:0}.brand p,.sidebar-brand span{margin-top:2px;font-size:12px;color:var(--muted);line-height:1.4}.sidebar-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:10px}.collapse-btn{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--glass-l3);border:1px solid var(--glass-l3-border);box-shadow:var(--shadow-xs);backdrop-filter:blur(12px) var(--glass-saturate);-webkit-backdrop-filter:blur(12px) var(--glass-saturate);cursor:pointer;transition:all var(--transition-fast)}.collapse-btn:hover{background:#8972f20f;border-color:#8972f233;transform:translateY(-1px);box-shadow:var(--shadow-sm)}.sidebar-section-label{display:block;padding:6px 14px;margin:10px 0 4px;color:var(--muted-2);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sidebar-divider{height:1px;border:0;background:var(--border-soft);margin:8px 0}.nav-links{display:flex;flex-direction:column;gap:6px}.nav-link,.sidebar-item{position:relative;display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 14px;border-radius:12px;color:#5e5e5e;border:1px solid transparent;transition:.3s;cursor:pointer}.nav-link:hover,.sidebar-item:hover{background:#fff9;color:var(--text-strong);border-color:#fff6;transform:translate(2px)}.nav-link.active,.sidebar-item.active{background:linear-gradient(135deg,#b8a9f7,#7dd3fc);color:#fff;border:1px solid transparent;font-weight:600;box-shadow:0 4px 10px #00a88e4d}.nav-link.active:before{content:"";position:absolute;left:0;top:20%;bottom:20%;width:3px;border-radius:0 999px 999px 0;background:linear-gradient(180deg,#b8a9f7,#7dd3fc)}.nav-icon{width:20px;height:20px;flex-shrink:0;opacity:.95;display:inline-flex;align-items:center;justify-content:center;font-size:18px}.nav-text{flex:1}.nav-badge{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--primary);color:#fff;font-size:10px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.tooltip{position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%) scale(.96);padding:7px 10px;border-radius:10px;background:var(--text-strong);color:#fff;font-size:12px;font-weight:600;white-space:nowrap;opacity:0;pointer-events:none;box-shadow:var(--shadow-md);transition:opacity var(--transition-fast),transform var(--transition-fast);z-index:20}.sidebar.collapsed .nav-link:hover .tooltip{opacity:1;transform:translateY(-50%) scale(1)}.nav-link.signout{margin-top:10px;background:#fef2f2;color:var(--danger);border-color:#fee2e2}.nav-link.signout:hover{background:#ffecec;color:var(--danger-hover);border-color:#fecaca}.sidebar-footer{font-size:12px;text-align:center;color:var(--muted-2);padding-top:10px;margin-top:auto}.topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px;padding:14px 20px;border-radius:18px;background:#ffffff80;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.4);box-shadow:0 10px 30px var(--glass-shadow);will-change:transform;transform:translateZ(0)}.page-title{min-width:0}.page-title h1{margin:0}.page-title p{margin-top:6px;font-size:13px;color:var(--muted)}.breadcrumb{display:flex;align-items:center;gap:6px;margin-bottom:8px;color:var(--muted);font-size:12px;font-weight:600}.breadcrumb a:hover{color:var(--primary)}.breadcrumb-sep{opacity:.5}.topbar-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.topbar-bell{position:relative;width:40px;height:40px;border-radius:12px;border:1px solid var(--glass-l3-border);background:var(--glass-l3);backdrop-filter:blur(12px) var(--glass-saturate);-webkit-backdrop-filter:blur(12px) var(--glass-saturate);display:grid;place-items:center;box-shadow:var(--shadow-xs);transition:all var(--transition-fast)}.topbar-bell:hover{background:#8972f20f;border-color:#8972f233;transform:translateY(-1px);box-shadow:var(--shadow-sm)}.topbar-bell-dot{position:absolute;top:7px;right:7px;width:8px;height:8px;background:var(--danger);border-radius:50%;border:2px solid #fff;animation:badgePulse 2s ease infinite}.topbar-avatar{width:38px;height:38px;border-radius:50%;border:2px solid rgba(137,114,242,.18);background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);display:grid;place-items:center;color:#fff;font-size:13px;font-weight:700;transition:all var(--transition-fast)}.topbar-avatar:hover{transform:scale(1.06);border-color:#8972f252;box-shadow:0 0 0 4px #8972f21a}.grid{display:grid;gap:20px;width:100%}.grid>*{min-width:0}.grid-2,.grid-responsive-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.grid-3,.grid-responsive-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.responsive-split{display:grid;grid-template-columns:minmax(300px,1fr) minmax(420px,1.7fr);gap:20px}.card,.lp-card{position:relative;width:100%;overflow:hidden;background:#fff9;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.5);border-radius:18px;box-shadow:0 8px 24px #0000000d;transition:.3s;contain:layout style paint;will-change:auto}.card:hover,.card-hover:hover,.lp-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000014;border-color:#fff9;background:#ffffffb3}.card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 0}.card-title{font-size:15px;font-weight:760;color:var(--text-strong)}.card-subtitle{margin-top:4px;font-size:12.5px;color:var(--muted)}.card-body{padding:18px 20px}.card-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--border-soft);background:var(--glass-l1)}.card-stripe{border-left:3px solid var(--primary)}.card-stripe.success{border-left-color:var(--success)}.card-stripe.warning{border-left-color:var(--warning)}.card-stripe.danger{border-left-color:var(--danger)}.card-stripe.info{border-left-color:var(--info)}.stat-card,.kpi-card{position:relative;flex:1;min-width:0;width:100%;padding:16px;border-radius:18px;background:#ffffff8c;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.5);box-shadow:0 6px 18px #0000000d;transition:.3s;display:flex;align-items:center;justify-content:space-between}.stat-card:hover,.kpi-card:hover{transform:translateY(-4px)}.stat-number{font-size:28px;font-weight:700;color:var(--text-strong);line-height:1;letter-spacing:0}.kpi-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at top left,rgba(119,92,240,.06),transparent 55%),radial-gradient(circle at bottom right,rgba(110,81,239,.04),transparent 45%);opacity:0;transition:opacity var(--transition-slow)}.kpi-card:hover:after{opacity:1}.kpi-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;font-size:20px;flex-shrink:0;transition:all var(--transition)}.kpi-icon.blue{background:#775cf01a;color:#6e51ef}.kpi-icon.sky{background:#0ea5e91a;color:#0ea5e9}.kpi-icon.emerald{background:#10b9811a;color:#10b981}.kpi-icon.amber{background:#f59e0b1a;color:#f59e0b}.kpi-icon.rose{background:#ef44441a;color:#ef4444}.kpi-icon.sky{background:#856cf11a;color:#856cf1}.kpi-card:hover .kpi-icon{transform:scale(1.08) rotate(-4deg)}.stat-label{color:#5e5e5e;font-size:13px;font-weight:600}.stat-value{margin-top:8px;font-size:22px;font-weight:700;line-height:1;letter-spacing:0;color:var(--text-strong)}.kpi-trend{display:inline-flex;align-items:center;gap:4px;margin-top:8px;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:700}.kpi-trend.up{background:var(--success-soft);color:var(--success)}.kpi-trend.down{background:var(--danger-soft);color:var(--danger)}.kpi-trend.flat{background:#f2f2ef;color:var(--muted)}.kpi-scroll{display:flex;gap:16px;overflow-x:auto;padding-bottom:10px;scroll-snap-type:x mandatory}.kpi-scroll .kpi-card{min-width:220px;flex-shrink:0;scroll-snap-align:start}.btn,.lp-submit,button.btn{min-height:42px;height:42px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;border:1px solid rgba(231,231,229,.6);background:#fff;color:var(--text);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;font-size:13.5px;font-weight:600;letter-spacing:0;box-shadow:var(--shadow-xs);transition:all var(--transition-fast)}.btn:hover,.lp-submit:hover{background:#fafbfd;color:var(--text-strong);border-color:#d4d4d4cc;transform:translateY(-1px);box-shadow:var(--shadow-sm)}.btn:active,.lp-submit:active{transform:translateY(0) scale(.985);box-shadow:var(--shadow-xs)}.btn-primary{border-color:transparent;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);color:#fff;box-shadow:0 4px 12px #8972f247}.btn-primary:hover{background:linear-gradient(135deg,var(--primary-light) 0%,var(--primary) 100%);color:#fff;transform:translateY(-1px) scale(1.02);box-shadow:0 6px 20px #8972f266}.btn-outline{background:#fff;border-color:var(--border-strong);color:var(--text-soft)}.btn-outline:hover{background:#fbfaff}.btn-secondary{background:#f8fafc;color:var(--text-strong);border-color:var(--border)}.btn-success{background:#ecfdf5;color:var(--success);border-color:#bbf7d0}.btn-warning{background:#fff7ed;color:var(--warning);border-color:#fed7aa}.btn-danger{background:#fef2f2;color:var(--danger);border-color:#fecaca}.btn-info{background:#f8f7ff;color:var(--info);border-color:#e2dcfc}.btn-sm{min-height:34px;height:34px;padding:0 12px;font-size:12px;border-radius:10px}.btn-lg{min-height:48px;height:48px;padding:0 22px;font-size:14.5px;border-radius:14px}.btn-block{width:100%}.btn-icon{width:36px;min-width:36px;height:36px;padding:0;border-radius:10px}button{touch-action:manipulation}.form-group{display:flex;flex-direction:column;gap:6px}.label,.form-label{display:block;margin-bottom:6px;color:var(--text-soft);font-size:12.5px;font-weight:700;letter-spacing:.02em}.required{color:var(--danger)}.input,.select,.textarea,input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=search],input[type=tel],input[type=url],select,textarea{width:100%;min-height:44px;padding:11px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.4);background:#ffffff80;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--text);outline:none;transition:.3s;caret-color:var(--primary);box-shadow:var(--shadow-xs)}textarea,.textarea{min-height:96px;resize:vertical;line-height:1.6}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--muted-2)}input::placeholder,textarea::placeholder{color:var(--muted-2)}.input:hover,.select:hover,.textarea:hover,input:not([disabled]):hover,select:not([disabled]):hover,textarea:not([disabled]):hover{border-color:var(--border-strong)}.input:focus,.select:focus,.textarea:focus,input:focus,select:focus,textarea:focus{border-color:var(--primary);background:#fffffff5;box-shadow:0 0 0 3px #8972f229,var(--shadow-xs)}input:disabled,select:disabled,textarea:disabled{opacity:.6;cursor:not-allowed;background:#f8fafc}.input.error,.select.error,.textarea.error{border-color:#dc262673;box-shadow:0 0 0 3px #dc262614}.form-error{margin-top:4px;color:var(--danger);font-size:12px}.form-hint{margin-top:4px;color:var(--muted);font-size:12px}.input-with-icon{position:relative}.input-with-icon .input-icon{position:absolute;left:12px;top:50%;width:16px;height:16px;color:var(--muted-2);transform:translateY(-50%);pointer-events:none}.input-with-icon .input,.input-with-icon input{padding-left:38px}.search-input,.search-box{width:100%;min-height:40px;padding:8px 12px 8px 38px;border-radius:10px;border:none;background:#fff9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.table-wrap,.table-container,.mini-scroll{width:100%;overflow-x:auto;overflow:hidden;border-radius:var(--radius-md)}.table,table.table{width:100%;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:13.5px}.table th,.table td{padding:14px 12px;text-align:left;vertical-align:middle;border-bottom:1px solid var(--border-soft)}.table thead{position:sticky;top:0;z-index:1}.table th{text-align:left;font-size:13px;color:#858585;padding:12px 14px;background:transparent}.table th.sortable{cursor:pointer}.table th.sortable:hover{color:var(--text-strong)}.table th.sortable:after{content:" ↕";opacity:.4;font-size:10px}.table th.sort-asc:after{content:" ↑";opacity:1;color:var(--primary)}.table th.sort-desc:after{content:" ↓";opacity:1;color:var(--primary)}.table td{color:var(--text-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:transparent;padding:12px 14px;border-bottom:1px solid rgba(0,0,0,.05)}.table tbody tr{transition:.3s}.table tbody tr:hover td{background:#fff6}.table.striped tbody tr:nth-child(2n) td{background:#fcfdff}.table-cell-user{display:flex;align-items:center;gap:10px}.table-avatar{width:32px;height:32px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:var(--primary);color:#fff;font-size:12px;font-weight:700}.table-avatar.sm{width:28px;height:28px;font-size:11px}.table-actions{display:flex;align-items:center;gap:6px}table{width:100%;border-collapse:collapse}.badge{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.02em;white-space:nowrap;border:1px solid transparent}.badge:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.7}.badge.primary{background:#775cf014;color:#6e51ef;border-color:#775cf029}.badge.success,.badge.active{background:#10b98114;color:#10b981;border-color:#10b98129}.badge.warning,.badge.pending{background:#f59e0b14;color:#f59e0b;border-color:#f59e0b29}.badge.danger,.badge.inactive{background:#ef444414;color:#ef4444;border-color:#ef444429}.badge.info{background:#8971f214;color:#8971f2;border-color:#8971f229}.badge.neutral{background:#a2a2a214;color:var(--muted);border-color:#a2a2a229}.badge.tag:before{display:none}.badge.live:before{animation:badgePulse 1.8s ease infinite}.progress-bar{position:relative;height:8px;overflow:hidden;border-radius:999px;background:#ededeb}.progress-bar span{display:block;height:100%;border-radius:inherit;transition:width .7s ease;background:linear-gradient(90deg,var(--primary),var(--primary-light))}.progress-bar.primary span{background:linear-gradient(90deg,var(--primary),#927CF3)}.progress-bar.success span{background:linear-gradient(90deg,var(--success),#34d399)}.progress-bar.warning span{background:linear-gradient(90deg,var(--warning),#D97706)}.progress-bar.danger span{background:linear-gradient(90deg,var(--danger),#f87171)}.progress-bar.accent span{background:linear-gradient(90deg,var(--accent),#33E5FF)}.progress-labeled{display:flex;align-items:center;gap:10px}.progress-labeled .progress-bar{flex:1}.progress-pct{min-width:34px;text-align:right;color:var(--text-strong);font-size:12px;font-weight:800}.module-tabs{display:inline-flex;flex-wrap:wrap;gap:4px;padding:5px;background:var(--glass-l2);border:1px solid var(--glass-l2-border);border-radius:var(--radius-lg);box-shadow:var(--glass-l2-shadow);backdrop-filter:blur(var(--glass-l2-blur)) var(--glass-saturate);-webkit-backdrop-filter:blur(var(--glass-l2-blur)) var(--glass-saturate)}.module-tab{padding:8px 16px;border-radius:10px;color:var(--muted);font-size:13px;font-weight:600;border:1px solid transparent;cursor:pointer;transition:all var(--transition-fast)}.module-tab:hover{background:#f8fafde6;color:var(--text-strong)}.module-tab.active{background:#775cf012;color:var(--primary);border-color:#775cf024;box-shadow:0 1px 3px #775cf014}.underline-tabs{display:flex;align-items:center;gap:0;overflow-x:auto;border-bottom:1px solid var(--border-soft)}.underline-tab{margin-bottom:-1px;padding:12px 18px;border-bottom:2px solid transparent;color:var(--muted);font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast)}.underline-tab:hover{color:var(--text-strong)}.underline-tab.active{color:var(--primary);border-bottom-color:var(--primary)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:18px;background:#17171933;backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);animation:fadeIn .22s ease}.modal{width:100%;max-width:720px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;margin:auto;background:var(--glass-l4);border:1px solid var(--glass-l4-border);border-radius:22px;box-shadow:var(--glass-l4-shadow);backdrop-filter:blur(var(--glass-l4-blur)) var(--glass-saturate);-webkit-backdrop-filter:blur(var(--glass-l4-blur)) var(--glass-saturate);animation:modalIn .28s cubic-bezier(.34,1.56,.64,1)}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--border-soft)}.modal-title{font-size:16px;font-weight:800;color:var(--text-strong)}.modal-body{padding:20px;overflow:auto}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:16px 20px;border-top:1px solid var(--border-soft);background:var(--glass-l1)}@keyframes modalIn{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:56px 24px;text-align:center}.empty-state-icon{width:64px;height:64px;display:grid;place-items:center;border-radius:18px;background:var(--glass-l2);border:1px solid var(--glass-l2-border);backdrop-filter:blur(12px) var(--glass-saturate);-webkit-backdrop-filter:blur(12px) var(--glass-saturate);font-size:26px}.empty-state-title{font-size:16px;font-weight:800;color:var(--text-strong)}.empty-state-desc{max-width:380px;font-size:13.5px;color:var(--muted)}.info-row{display:grid;grid-template-columns:160px 1fr;gap:10px;align-items:start}.info-row-label{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.toast-container{position:fixed;top:16px;right:16px;z-index:1200;display:flex;flex-direction:column;gap:10px;width:min(360px,calc(100vw - 24px))}.toast{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:16px;background:var(--glass-l5);border:1px solid var(--glass-l5-border);box-shadow:var(--glass-l5-shadow);backdrop-filter:blur(var(--glass-l5-blur)) var(--glass-saturate);-webkit-backdrop-filter:blur(var(--glass-l5-blur)) var(--glass-saturate);animation:fadeIn .22s ease}.toast-icon{width:22px;height:22px;flex-shrink:0;margin-top:1px}.toast.success .toast-icon{color:var(--success)}.toast.warning .toast-icon{color:var(--warning)}.toast.danger .toast-icon{color:var(--danger)}.toast.info .toast-icon{color:var(--info)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}@keyframes floating{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulseGlow{0%{box-shadow:0 0 #6749ee40}50%{box-shadow:0 0 0 1px #6749ee14,0 0 22px #6749ee2e}to{box-shadow:0 0 #6749ee40}}@keyframes badgePulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}@keyframes spin{to{transform:rotate(360deg)}}.type-large-title{font-family:var(--font-display);font-size:var(--type-large-title);font-weight:700;line-height:1.06;letter-spacing:0;color:var(--text-strong)}.type-title-1{font-family:var(--font-display);font-size:var(--type-title-1);font-weight:700;line-height:1.1;letter-spacing:0;color:var(--text-strong)}.type-title-2{font-family:var(--font-display);font-size:var(--type-title-2);font-weight:700;line-height:1.15;letter-spacing:0;color:var(--text-strong)}.type-title-3{font-family:var(--font-display);font-size:var(--type-title-3);font-weight:600;line-height:1.2;letter-spacing:0;color:var(--text-strong)}.type-headline{font-family:var(--font-text);font-size:var(--type-headline);font-weight:600;line-height:1.35;letter-spacing:0}.type-body{font-family:var(--font-text);font-size:var(--type-body);font-weight:400;line-height:1.55}.type-callout{font-family:var(--font-text);font-size:var(--type-callout);font-weight:400;line-height:1.5}.type-subhead{font-family:var(--font-text);font-size:var(--type-subhead);font-weight:400;line-height:1.45}.type-footnote{font-family:var(--font-text);font-size:var(--type-footnote);font-weight:400;line-height:1.4;color:var(--muted)}.type-caption-1{font-family:var(--font-text);font-size:var(--type-caption-1);font-weight:400;line-height:1.35;color:var(--muted)}.type-caption-2{font-family:var(--font-text);font-size:var(--type-caption-2);font-weight:600;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2)}.type-mono{font-family:var(--font-mono);font-size:.875em;font-variant-numeric:tabular-nums}.num{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:0}.icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--icon-md);height:var(--icon-md);line-height:1;color:currentColor;shape-rendering:geometricPrecision;vector-effect:non-scaling-stroke}.icon svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75;overflow:visible;transition:stroke-width var(--transition-fast)}.icon-ultralight svg{stroke-width:.8}.icon-thin svg{stroke-width:1}.icon-light svg{stroke-width:1.25}.icon-regular svg{stroke-width:1.6}.icon-medium svg{stroke-width:1.8}.icon-semibold svg{stroke-width:2}.icon-bold svg{stroke-width:2.25}.icon-heavy svg{stroke-width:2.6}.icon-black svg{stroke-width:3}.icon-11{width:11px;height:11px}.icon-13{width:13px;height:13px}.icon-xs,.icon-15{width:15px;height:15px}.icon-sm,.icon-17{width:17px;height:17px}.icon-md,.icon-19{width:19px;height:19px}.icon-lg,.icon-22{width:22px;height:22px}.icon-xl,.icon-28{width:28px;height:28px}.icon-2xl,.icon-34{width:34px;height:34px}.icon-3xl,.icon-44{width:44px;height:44px}.icon-fill svg{fill:currentColor;stroke:none}.icon-duotone svg{fill:currentColor;fill-opacity:.18;stroke:currentColor;stroke-width:1.6}.icon-on-dark svg{stroke:#ffffffeb}.icon-on-light svg{stroke:#171719bf}.icon-container{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);flex-shrink:0}.icon-container-sm{width:32px;height:32px;border-radius:10px}.icon-container-md{width:44px;height:44px;border-radius:14px}.icon-container-lg{width:56px;height:56px;border-radius:17px}.icon-container-xl{width:72px;height:72px;border-radius:var(--radius-app-icon)}.icon-app-icon{border-radius:22.5%;overflow:hidden}.icon-teal{background:#755af01a;color:var(--primary)}.icon-blue{background:#7b61f01a;color:var(--secondary)}.icon-amber{background:#f59e0b1a;color:var(--accent)}.icon-emerald{background:#0596691a;color:var(--success)}.icon-danger{background:#dc26261a;color:var(--danger)}.icon-sky{background:#0ea5e91f;color:var(--sky);background:#6e51ef1f;color:var(--plum)}.icon-rose{background:#f43f5e1a;color:var(--rose)}.icon-gold{background:#eab3081a;color:var(--gold)}.icon-mint{background:#00c9a71a;color:var(--mint)}.icon-coral{background:#ff6b6b1a;color:var(--coral)}.icon-neutral{background:#73737314;color:var(--muted)}.icon-glow{transition:filter var(--transition-fast),transform var(--transition-fast)}.icon-glow:hover{filter:drop-shadow(0 0 6px currentColor);transform:scale(1.1)}.icon-spin{animation:spin 1.6s linear infinite}.icon-spin-slow{animation:spin 3s linear infinite}.icon-ping{animation:iconPing 1.4s cubic-bezier(0,0,.2,1) infinite}@keyframes iconPing{75%,to{transform:scale(1.6);opacity:0}}.icon-badged{position:relative}.icon-badged:after{content:"";position:absolute;top:-2px;right:-2px;width:8px;height:8px;background:var(--danger);border-radius:50%;border:2px solid #fff}.icon-badged.icon-badge-primary:after{background:var(--primary)}.icon-badged.icon-badge-success:after{background:var(--success)}.icon-badged.icon-badge-warning:after{background:var(--warning)}.sf-circle{display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.sf-square{display:inline-flex;align-items:center;justify-content:center;border-radius:22%}.sf-shield{display:inline-flex;align-items:center;justify-content:center;clip-path:path("M12 2 L22 7 L22 13 C22 18.5 17.5 23 12 24 C6.5 23 2 18.5 2 13 L2 7 Z")}.material{backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}.material-ultra-thin{background:var(--material-ultra-thin);backdrop-filter:saturate(180%) blur(10px);-webkit-backdrop-filter:saturate(180%) blur(10px)}.material-thin{background:var(--material-thin);backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px)}.material-regular{background:var(--material-regular);backdrop-filter:saturate(180%) blur(24px);-webkit-backdrop-filter:saturate(180%) blur(24px)}.material-thick{background:var(--material-thick);backdrop-filter:saturate(180%) blur(32px);-webkit-backdrop-filter:saturate(180%) blur(32px)}.material-chrome{background:var(--material-chrome);backdrop-filter:saturate(200%) blur(40px);-webkit-backdrop-filter:saturate(200%) blur(40px)}.material-sidebar{background:#f6f6f6d1;backdrop-filter:saturate(200%) blur(28px);-webkit-backdrop-filter:saturate(200%) blur(28px);border-right:1px solid rgba(0,0,0,.08)}.material-hud{background:#202022d1;backdrop-filter:saturate(180%) blur(24px);-webkit-backdrop-filter:saturate(180%) blur(24px);color:#ffffffe6;border:1px solid rgba(255,255,255,.1)}.material-popover{background:#ffffffe6;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border:1px solid rgba(0,0,0,.1);box-shadow:0 4px 6px #0000000a,0 10px 24px #00000014,0 0 0 .5px #0000000f}.material-sheet{background:#f8f8faf5;backdrop-filter:saturate(180%) blur(36px);-webkit-backdrop-filter:saturate(180%) blur(36px);border-top:.5px solid rgba(0,0,0,.1);box-shadow:0 -4px 30px #00000014}.fill-primary{background:var(--fill-primary)}.fill-secondary{background:var(--fill-secondary)}.fill-tertiary{background:var(--fill-tertiary)}.fill-quaternary{background:var(--fill-quaternary)}.device-iphone{position:relative;display:inline-flex;flex-direction:column;width:390px;height:844px;border-radius:54px;background:linear-gradient(145deg,#404040,#1c1c1e 40%,#2c2c2e);box-shadow:0 0 0 1px #ffffff14,0 0 0 2px #000c,inset 0 0 0 1px #ffffff0a,0 40px 100px #0009,0 8px 32px #0006;padding:16px;box-sizing:border-box}.device-iphone:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50px;background:linear-gradient(160deg,#5a5a5c,#2a2a2c,#4a4a4c);z-index:0}.device-iphone-island{position:absolute;top:17px;left:50%;transform:translate(-50%);width:120px;height:34px;border-radius:20px;background:#000;z-index:10;box-shadow:0 0 0 1px #ffffff0f;transition:width var(--ease-spring) var(--duration-moderate),height var(--ease-spring) var(--duration-moderate),border-radius var(--ease-spring) var(--duration-moderate)}.device-iphone-island:hover{width:200px;height:52px;border-radius:26px}.device-iphone-screen{position:relative;flex:1;border-radius:47px;overflow:hidden;background:#000;z-index:1;box-shadow:inset 0 0 0 1px #0000004d}.device-iphone:after{content:"";position:absolute;right:-4px;top:140px;width:4px;height:68px;border-radius:0 4px 4px 0;background:linear-gradient(180deg,#4a4a4c,#404040);box-shadow:0 80px #3a3a3c}.device-iphone-action-btn{position:absolute;left:-4px;top:122px;width:4px;height:32px;border-radius:4px 0 0 4px;background:linear-gradient(180deg,#4a4a4c,#404040)}.device-iphone-vol{position:absolute;left:-4px;top:176px;width:4px;height:52px;border-radius:4px 0 0 4px;background:linear-gradient(180deg,#4a4a4c,#404040);box-shadow:0 66px #3a3a3c}.device-iphone-home-bar{position:absolute;bottom:10px;left:50%;transform:translate(-50%);width:130px;height:5px;border-radius:3px;background:#ffffff59;z-index:10}.device-iphone-sm{width:260px;height:560px;border-radius:42px}.device-iphone-sm .device-iphone-screen{border-radius:36px}.device-iphone-lg{width:430px;height:932px;border-radius:60px}.device-iphone-lg .device-iphone-screen{border-radius:52px}.device-ipad{position:relative;display:inline-flex;width:768px;height:1024px;border-radius:36px;background:linear-gradient(145deg,#404040,#1c1c1e,#2c2c2e);box-shadow:0 0 0 1px #ffffff12,0 0 0 2px #000000b3,0 40px 120px #00000080,inset 0 1px #ffffff0d;padding:28px 22px;box-sizing:border-box}.device-ipad-screen{flex:1;border-radius:16px;overflow:hidden;background:#000;box-shadow:inset 0 0 0 1px #0003}.device-ipad:before{content:"";position:absolute;top:14px;left:50%;transform:translate(-50%);width:8px;height:8px;border-radius:50%;background:#1c1c1e;box-shadow:0 0 0 1px #ffffff0f;z-index:2}.device-ipad-sm{width:540px;height:720px;border-radius:28px}.device-macbook{position:relative;display:inline-flex;flex-direction:column;align-items:center;width:800px}.device-macbook-lid{position:relative;width:100%;padding:18px 18px 8px;background:linear-gradient(180deg,#363638,#2c2c2e);border-radius:16px 16px 0 0;box-shadow:0 0 0 1px #ffffff12,inset 0 1px #ffffff14;box-sizing:border-box}.device-macbook-camera{position:absolute;top:10px;left:50%;transform:translate(-50%);width:6px;height:6px;border-radius:50%;background:#1c1c1e;box-shadow:0 0 0 1px #ffffff14;z-index:2}.device-macbook-notch{position:absolute;top:0;left:50%;transform:translate(-50%);width:168px;height:26px;background:#000;border-radius:0 0 16px 16px;z-index:3}.device-macbook-screen{width:100%;aspect-ratio:16 / 10;border-radius:4px;overflow:hidden;background:#000;box-shadow:inset 0 0 0 1px #0000004d}.device-macbook-base{width:110%;height:24px;background:linear-gradient(180deg,#404040,#2c2c2e);border-radius:0 0 4px 4px;box-shadow:0 4px #0000002e,0 0 0 .5px #ffffff0f}.device-macbook-foot{width:80%;height:6px;background:linear-gradient(180deg,#2c2c2e,#1c1c1e);border-radius:0 0 8px 8px;box-shadow:0 6px 20px #0000004d}.device-silver .device-macbook-lid,.device-silver .device-macbook-base,.device-silver .device-macbook-foot{background:linear-gradient(180deg,#d6d6d6,silver)}.device-watch{position:relative;display:inline-flex;width:190px;height:230px;border-radius:56px;background:linear-gradient(145deg,#404040,#1c1c1e,#2c2c2e);box-shadow:0 0 0 1px #ffffff14,0 0 0 2.5px #000000b3,0 20px 60px #0000008c,inset 0 1px #ffffff0a;padding:14px;box-sizing:border-box;align-items:center;justify-content:center}.device-watch-screen{width:100%;height:100%;border-radius:44px;overflow:hidden;background:#000;box-shadow:inset 0 0 0 .5px #0000004d}.device-watch:before{content:"";position:absolute;right:-7px;top:68px;width:7px;height:32px;border-radius:0 6px 6px 0;background:linear-gradient(180deg,#4a4a4c,#404040);box-shadow:inset -1px 0 #ffffff0d}.device-watch:after{content:"";position:absolute;right:-7px;top:115px;width:7px;height:20px;border-radius:0 4px 4px 0;background:linear-gradient(180deg,#4a4a4c,#404040)}.device-watch-band-top,.device-watch-band-bottom{position:absolute;left:50%;transform:translate(-50%);width:80%}.device-watch-band-top{top:-80px;height:86px;border-radius:8px 8px 0 0;background:linear-gradient(180deg,#1a1a1a,#252525)}.device-watch-band-bottom{bottom:-90px;height:96px;border-radius:0 0 12px 12px;background:linear-gradient(180deg,#252525,#1a1a1a)}.device-watch-41{width:168px;height:204px;border-radius:50px}.device-watch-41 .device-watch-screen{border-radius:38px}.device-watch-45{width:190px;height:230px;border-radius:56px}.device-watch-49{width:210px;height:254px;border-radius:32px}.device-imac{position:relative;display:inline-flex;flex-direction:column;align-items:center;width:880px}.device-imac-display{position:relative;width:100%;padding:22px 22px 16px;background:#e8e8e8;border-radius:20px 20px 0 0;box-shadow:0 0 0 1px #0000001f,0 -1px #fff9 inset;box-sizing:border-box}.device-imac-camera{position:absolute;top:10px;left:50%;transform:translate(-50%);width:6px;height:6px;border-radius:50%;background:#888;box-shadow:0 0 0 1px #0000001a;z-index:2}.device-imac-screen{width:100%;aspect-ratio:16/9;border-radius:4px;overflow:hidden;background:#000}.device-imac-chin{width:100%;height:60px;background:linear-gradient(180deg,#e0e0e0,#d4d4d4);border-radius:0 0 12px 12px;box-shadow:0 1px #fffc inset,0 4px 12px #0000001a}.device-imac-stand{width:140px;height:140px;background:linear-gradient(180deg,#d0d0d0,#c4c4c4);clip-path:polygon(20% 0%,80% 0%,100% 100%,0% 100%);box-shadow:0 2px 8px #00000014}.device-imac-base{width:220px;height:18px;background:linear-gradient(180deg,#c8c8c8,#bcbcbc);border-radius:12px;box-shadow:0 2px 8px #0000001a}.device-imac-blue .device-imac-display,.device-imac-blue .device-imac-chin{background:linear-gradient(160deg,#d4cbfa,#c1b5f8)}.device-imac-green .device-imac-display,.device-imac-green .device-imac-chin{background:linear-gradient(160deg,#a8e0c0,#90cca8)}.device-imac-pink .device-imac-display,.device-imac-pink .device-imac-chin{background:linear-gradient(160deg,#f0b8c8,#e0a0b0)}.device-imac-silver .device-imac-display,.device-imac-silver .device-imac-chin{background:linear-gradient(160deg,#e8e8e8,#d8d8d8)}.device-imac-yellow .device-imac-display,.device-imac-yellow .device-imac-chin{background:linear-gradient(160deg,#f0dea0,#e0cc88)}.device-imac-orange .device-imac-display,.device-imac-orange .device-imac-chin{background:linear-gradient(160deg,#f0b888,#e0a070)}.device-imac-cyan .device-imac-display,.device-imac-cyan .device-imac-chin{background:linear-gradient(160deg,#c3b9ef,#b3a7ea)}.device-scene{position:relative;display:inline-flex;align-items:flex-end;gap:40px}.device-shadow{position:absolute;bottom:-24px;left:50%;transform:translate(-50%);width:70%;height:28px;background:#00000038;border-radius:50%;filter:blur(16px)}.device-float{animation:deviceFloat 7s ease-in-out infinite}@keyframes deviceFloat{0%,to{transform:translateY(0) rotateX(0)}33%{transform:translateY(-14px) rotateX(1.5deg)}66%{transform:translateY(-7px) rotateX(-.5deg)}}.device-perspective{transform:perspective(1200px) rotateY(-12deg) rotateX(4deg);transition:transform var(--ease-spring) var(--duration-slow)}.device-perspective:hover{transform:perspective(1200px) rotateY(-4deg) rotateX(1deg) translateY(-8px)}.ios-nav-bar{display:flex;align-items:center;justify-content:space-between;height:52px;padding:0 16px;background:var(--material-chrome);backdrop-filter:saturate(180%) blur(24px);-webkit-backdrop-filter:saturate(180%) blur(24px);border-bottom:.5px solid var(--separator);position:sticky;top:0;z-index:var(--z-sticky)}.ios-nav-bar-title{font-family:var(--font-text);font-size:var(--type-headline);font-weight:600;color:var(--text-strong);letter-spacing:0;position:absolute;left:50%;transform:translate(-50%)}.ios-nav-bar-large{height:auto;flex-direction:column;align-items:flex-start;padding:52px 16px 8px}.ios-nav-bar-large .ios-nav-bar-title{position:static;transform:none;font-family:var(--font-display);font-size:var(--type-large-title);font-weight:700;letter-spacing:0;line-height:1.06}.ios-tab-bar{display:flex;align-items:center;justify-content:space-around;height:var(--tabbar-height);padding:0 8px 20px;background:var(--material-chrome);backdrop-filter:saturate(180%) blur(24px);-webkit-backdrop-filter:saturate(180%) blur(24px);border-top:.5px solid var(--separator);position:fixed;bottom:0;left:0;right:0;z-index:var(--z-sticky)}.ios-tab-item{display:flex;flex-direction:column;align-items:center;gap:3px;flex:1;padding:8px 4px 0;cursor:pointer;color:var(--muted-2);transition:color var(--duration-fast) var(--ease-standard)}.ios-tab-item.active{color:var(--primary)}.ios-tab-item-icon{width:var(--icon-lg);height:var(--icon-lg);display:flex;align-items:center;justify-content:center}.ios-tab-item-label{font-family:var(--font-text);font-size:var(--type-caption-1);font-weight:500;line-height:1}.macos-toolbar{display:flex;align-items:center;gap:8px;height:52px;padding:0 16px;background:var(--material-sidebar);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:.5px solid var(--separator)}.macos-traffic-lights{display:flex;align-items:center;gap:8px;flex-shrink:0}.macos-traffic-light{width:12px;height:12px;border-radius:50%;cursor:pointer;position:relative;transition:filter var(--duration-fast)}.macos-traffic-light:hover{filter:brightness(.85)}.macos-traffic-light.close{background:#ff5f56;box-shadow:0 0 0 .5px #00000026}.macos-traffic-light.minimize{background:#febc2e;box-shadow:0 0 0 .5px #0000001f}.macos-traffic-light.zoom{background:#28c840;box-shadow:0 0 0 .5px #0000001f}.macos-sidebar{width:220px;padding:12px 8px;background:var(--material-sidebar);border-right:.5px solid var(--separator);display:flex;flex-direction:column;gap:4px;height:100%;overflow-y:auto}.macos-sidebar-section{margin-bottom:12px}.macos-sidebar-header{font-family:var(--font-text);font-size:var(--type-caption-2);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:4px 10px;margin-bottom:2px}.macos-sidebar-item{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:8px;font-size:var(--type-callout);font-weight:400;color:var(--text);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.macos-sidebar-item:hover{background:#0000000d}.macos-sidebar-item.active{background:#755af01a;color:var(--primary);font-weight:500}.nav-rail{display:flex;flex-direction:column;align-items:center;gap:4px;width:var(--nav-rail-width);padding:16px 0;background:var(--surface-3);border-right:1px solid var(--border);box-shadow:var(--shadow-xs);height:100%;overflow-y:auto}.nav-rail-item{display:flex;flex-direction:column;align-items:center;gap:4px;width:64px;padding:10px 8px;border-radius:var(--radius-md);color:var(--muted);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-spring)}.nav-rail-item:hover{background:var(--fill-tertiary);color:var(--text-strong);transform:scale(1.04)}.nav-rail-item.active{background:var(--fill-primary);color:var(--primary)}.nav-rail-item-icon{width:var(--icon-xl);height:var(--icon-xl);display:flex;align-items:center;justify-content:center}.nav-rail-item-label{font-family:var(--font-text);font-size:10px;font-weight:600;text-align:center;white-space:nowrap;letter-spacing:.01em}.card-float{background:#fff;border:none;border-radius:var(--radius-card-lg);box-shadow:var(--shadow-inner-glow),var(--shadow-elevation-3);transition:transform var(--duration-normal) var(--ease-spring),box-shadow var(--duration-normal) var(--ease-spring)}.card-float:hover{transform:translateY(-5px) scale(1.005);box-shadow:var(--shadow-inner-glow),var(--shadow-elevation-5)}.card-glass{background:var(--material-regular);backdrop-filter:saturate(180%) blur(24px);-webkit-backdrop-filter:saturate(180%) blur(24px);border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-card-lg);box-shadow:var(--shadow-inner-glow),var(--shadow-elevation-2)}.card-mesh{position:relative;background:#fff;border-radius:var(--radius-card-lg);border:1px solid var(--border);overflow:hidden}.card-mesh:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 20% 20%,rgba(117,90,240,.08) 0%,transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(123,97,240,.06) 0%,transparent 50%),radial-gradient(ellipse at 60% 10%,rgba(245,158,11,.04) 0%,transparent 40%);pointer-events:none}.card-selected{border-color:var(--primary);border-width:2px;box-shadow:var(--shadow-brand-glow)}.card-interactive{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;position:relative;overflow:hidden}.card-interactive:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at var(--ripple-x, 50%) var(--ripple-y, 50%),rgba(117,90,240,.08) 0%,transparent 60%);opacity:0;transition:opacity var(--duration-fast)}.card-interactive:active:after{opacity:1}.card-list-item{display:flex;align-items:center;gap:14px;padding:14px 16px;background:#fff;border-bottom:1px solid var(--border-soft);transition:background var(--duration-fast);cursor:pointer}.card-list-item:last-child{border-bottom:none}.card-list-item:hover{background:var(--fill-tertiary)}.card-list-item:active{background:var(--fill-primary)}.card-gradient-header{background:#fff;border-radius:var(--radius-card-lg);border:1px solid var(--border);overflow:hidden}.card-gradient-header-banner{height:96px;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);position:relative;overflow:hidden}.card-gradient-header-banner:after{content:"";position:absolute;bottom:-24px;left:-10%;right:-10%;height:48px;background:#fff;border-radius:50%}.btn-tinted{background:var(--fill-primary);color:var(--primary);border:none;box-shadow:none}.btn-tinted:hover{background:#755af02e;color:var(--primary-dark);border:none;box-shadow:none}.btn-plain{background:none;border:none;box-shadow:none;color:var(--primary);padding-inline:8px}.btn-plain:hover{background:var(--fill-tertiary);color:var(--primary-dark);border:none;box-shadow:none}.btn-capsule{border-radius:var(--radius-pill)}.btn-gradient{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);color:#fff;border:none;box-shadow:0 4px 14px #755af04d}.btn-gradient:hover{background:linear-gradient(135deg,var(--primary-light) 0%,var(--primary) 100%);color:#fff;box-shadow:0 6px 20px #755af061;border:none}.btn-frosted{background:var(--material-regular);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.3);color:var(--text-strong);box-shadow:var(--shadow-elevation-2)}.btn-circle{width:44px;min-width:44px;height:44px;padding:0;border-radius:50%}.btn-circle-sm{width:34px;min-width:34px;height:34px;padding:0;border-radius:50%}.btn-loading{pointer-events:none;position:relative;color:transparent!important}.btn-loading:after{content:"";position:absolute;width:16px;height:16px;border:2.5px solid rgba(255,255,255,.3);border-top-color:currentColor;border-radius:50%;animation:spin .7s linear infinite;color:inherit}.btn-primary.btn-loading:after{border-top-color:#ffffffe6}.btn-outline.btn-loading:after{border-top-color:var(--primary)}.btn-haptic:active{transform:scale(.96);transition-duration:var(--duration-instant)}.ios-toggle{position:relative;display:inline-flex;align-items:center;flex-shrink:0;cursor:pointer}.ios-toggle input{position:absolute;opacity:0;width:0;height:0}.ios-toggle-track{width:51px;height:31px;border-radius:99px;background:#e7e7e5;transition:background var(--duration-normal) var(--ease-standard),box-shadow var(--duration-normal) var(--ease-standard);position:relative;box-shadow:inset 0 0 0 1px #00000014}.ios-toggle-thumb{position:absolute;left:2px;top:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #00000038,0 1px 2px #0000001a;transition:transform var(--duration-normal) var(--ease-spring);will-change:transform}.ios-toggle input:checked~.ios-toggle-track{background:var(--primary);box-shadow:inset 0 0 0 1px #0000000a}.ios-toggle input:checked~.ios-toggle-track .ios-toggle-thumb{transform:translate(20px)}.ios-toggle-sm .ios-toggle-track{width:38px;height:23px}.ios-toggle-sm .ios-toggle-thumb{width:19px;height:19px}.ios-toggle-sm input:checked~.ios-toggle-track .ios-toggle-thumb{transform:translate(15px)}.ios-segmented{display:inline-flex;padding:2px;background:#7777771f;border-radius:9px;gap:2px;position:relative}.ios-segment{flex:1;padding:6px 14px;border-radius:7px;font-family:var(--font-text);font-size:var(--type-subhead);font-weight:500;text-align:center;color:var(--text-soft);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard),background var(--duration-normal) var(--ease-spring),box-shadow var(--duration-normal) var(--ease-spring);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;z-index:1}.ios-segment.active{background:#fff;color:var(--text-strong);box-shadow:0 1px 4px #0000001a,0 0 0 .5px #0000000d;font-weight:600}.ios-stepper{display:inline-flex;align-items:center;gap:0;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:#fff}.ios-stepper-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;background:#f8fafc;color:var(--text-strong);font-size:20px;line-height:1;font-weight:300;transition:background var(--duration-fast);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ios-stepper-btn:hover{background:#f3f3f1}.ios-stepper-btn:active{background:var(--fill-primary);color:var(--primary)}.ios-stepper-value{padding:0 16px;font-size:var(--type-callout);font-weight:600;color:var(--text-strong);min-width:44px;text-align:center;border-inline:1px solid var(--border);height:36px;display:flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.ios-search{display:flex;align-items:center;gap:8px;padding:8px 14px;background:#7777771f;border-radius:12px;border:none;outline:none;transition:background var(--duration-fast)}.ios-search:focus-within{background:#77777729}.ios-search input{flex:1;background:none;border:none;outline:none;min-height:unset;padding:0;box-shadow:none;font-size:var(--type-callout);color:var(--text);border-radius:0}.ios-search input::-moz-placeholder{color:var(--muted-2)}.ios-search input::placeholder{color:var(--muted-2)}.ios-form-list{background:#fff;border-radius:12px;border:1px solid var(--border);overflow:hidden}.ios-form-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:.5px solid var(--separator);min-height:44px}.ios-form-row:last-child{border-bottom:none}.ios-form-row-label{font-size:var(--type-callout);color:var(--text);font-weight:400}.ios-form-row-value{font-size:var(--type-callout);color:var(--muted);display:flex;align-items:center;gap:8px}.ios-form-row-chevron:after{content:"›";color:var(--muted-2);font-size:18px;font-weight:400;margin-left:4px}.ios-form-row-tappable{cursor:pointer;transition:background var(--duration-fast)}.ios-form-row-tappable:hover{background:var(--fill-quaternary)}.ios-form-row-tappable:active{background:var(--fill-tertiary)}.ios-form-section-header{padding:16px 16px 4px;font-size:var(--type-footnote);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-weight:500}.ios-form-section-footer{padding:4px 16px 16px;font-size:var(--type-footnote);color:var(--muted);line-height:1.4}.sparkline{display:inline-flex;align-items:flex-end;gap:3px;height:32px}.sparkline-bar{flex:1;min-width:4px;border-radius:2px 2px 0 0;background:var(--primary);opacity:.6;transition:opacity var(--duration-fast),height var(--duration-slow) var(--ease-out-expo)}.sparkline-bar:hover{opacity:1}.sparkline-bar.highlight{opacity:1;background:var(--primary-dark)}.circular-progress{position:relative;display:inline-flex;align-items:center;justify-content:center}.circular-progress svg{transform:rotate(-90deg)}.circular-progress-track{fill:none;stroke:#e7e7e5;stroke-width:6}.circular-progress-fill{fill:none;stroke:var(--primary);stroke-width:6;stroke-linecap:round;transition:stroke-dashoffset var(--duration-sluggish) var(--ease-out-expo)}.circular-progress-label{position:absolute;font-family:var(--font-display);font-size:var(--type-caption-1);font-weight:700;color:var(--text-strong);font-variant-numeric:tabular-nums}.data-table-enterprise{font-size:var(--type-footnote);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border)}.data-table-enterprise thead th{background:#f7f9fc;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:12px 14px;border-bottom:1px solid var(--border);white-space:nowrap}.data-table-enterprise tbody td{padding:13px 14px;border-bottom:1px solid var(--border-soft);color:var(--text-soft);vertical-align:middle}.data-table-enterprise tbody tr:last-child td{border-bottom:none}.data-table-enterprise tbody tr:hover td{background:#755af006}.metric-block{display:flex;flex-direction:column;gap:4px}.metric-block-value{font-family:var(--font-display);font-size:clamp(2rem,3.5vw,3.5rem);font-weight:700;line-height:1;letter-spacing:0;color:var(--text-strong);font-variant-numeric:tabular-nums}.metric-block-label{font-size:var(--type-caption-2);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-2)}.metric-block-trend{display:inline-flex;align-items:center;gap:3px;font-size:var(--type-footnote);font-weight:600}.metric-block-trend.up{color:var(--success)}.metric-block-trend.down{color:var(--danger)}.metric-block-trend.flat{color:var(--muted)}.timeline{display:flex;flex-direction:column;gap:0;position:relative}.timeline:before{content:"";position:absolute;left:19px;top:24px;bottom:12px;width:1.5px;background:linear-gradient(180deg,var(--primary) 0%,var(--border) 100%)}.timeline-item{display:flex;gap:14px;padding:10px 0;position:relative;z-index:1}.timeline-dot{width:10px;height:10px;border-radius:50%;background:var(--primary);border:2.5px solid #fff;box-shadow:0 0 0 2px var(--primary-ring);flex-shrink:0;margin-top:5px;margin-left:15px}.timeline-dot.success{background:var(--success);box-shadow:0 0 0 2px #0596692e}.timeline-dot.warning{background:var(--warning);box-shadow:0 0 0 2px #d977062e}.timeline-dot.danger{background:var(--danger);box-shadow:0 0 0 2px #dc26262e}.timeline-dot.muted{background:var(--muted-2);box-shadow:0 0 0 2px #a2a2a22e}.timeline-content{flex:1;padding-bottom:8px}.timeline-title{font-size:var(--type-subhead);font-weight:600;color:var(--text-strong);line-height:1.3}.timeline-meta{font-size:var(--type-caption-1);color:var(--muted);margin-top:2px}.command-palette{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-spotlight);display:flex;align-items:flex-start;justify-content:center;padding-top:14vh;background:#17171959;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:fadeIn var(--duration-fast) var(--ease-standard)}.command-palette-box{width:min(620px,95vw);background:#fffffff5;border:1px solid rgba(227,227,225,.8);border-radius:var(--radius-sheet);box-shadow:var(--shadow-elevation-5);overflow:hidden;animation:commandIn var(--duration-normal) var(--ease-spring)}@keyframes commandIn{0%{opacity:0;transform:translateY(-20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.command-palette-input-wrap{display:flex;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid var(--border-soft)}.command-palette-input{flex:1;background:none;border:none;outline:none;font-family:var(--font-text);font-size:var(--type-headline);color:var(--text-strong);caret-color:var(--primary);min-height:unset;padding:0;box-shadow:none;border-radius:0}.command-palette-results{max-height:380px;overflow-y:auto;padding:8px}.command-palette-section-label{padding:6px 10px;font-size:var(--type-caption-2);font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--muted-2)}.command-palette-item{display:flex;align-items:center;gap:12px;padding:10px;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration-fast)}.command-palette-item:hover,.command-palette-item.selected{background:var(--fill-primary);color:var(--primary)}.command-palette-item-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--fill-tertiary);flex-shrink:0}.command-palette-item-name{flex:1;font-size:var(--type-callout);font-weight:500;color:var(--text)}.command-palette-item:hover .command-palette-item-name,.command-palette-item.selected .command-palette-item-name{color:var(--primary-dark)}.command-palette-item-shortcut{display:flex;gap:3px}.kbd{padding:2px 6px;background:var(--fill-tertiary);border:1px solid var(--border);border-radius:5px;font-family:var(--font-mono);font-size:11px;color:var(--muted);line-height:1.5}.sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);background:#0000004d;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:fadeIn var(--duration-fast) var(--ease-standard)}.sheet{position:fixed;bottom:0;left:0;right:0;z-index:calc(var(--z-modal) + 1);background:var(--material-sheet);border-radius:var(--sheet-corner) var(--sheet-corner) 0 0;max-height:92vh;overflow:hidden;display:flex;flex-direction:column;animation:sheetUp var(--duration-moderate) var(--ease-out-expo)}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet-handle{width:36px;height:5px;border-radius:3px;background:#4040402e;margin:8px auto 0;flex-shrink:0}.sheet-header{padding:16px 20px 0;display:flex;align-items:center;justify-content:space-between}.sheet-title{font-family:var(--font-text);font-size:var(--type-headline);font-weight:600;color:var(--text-strong)}.sheet-body{padding:16px 20px;overflow-y:auto;flex:1}.popover{position:absolute;z-index:var(--z-popover);min-width:180px;max-width:320px;border-radius:var(--radius-popover);background:var(--material-popover);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);box-shadow:0 4px 6px #0000000a,0 10px 24px #00000014,0 0 0 .5px #0000000f;animation:popoverIn var(--duration-normal) var(--ease-spring);overflow:hidden}@keyframes popoverIn{0%{opacity:0;transform:scale(.94) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.popover-arrow{position:absolute;width:12px;height:12px;background:inherit;border:inherit;transform:rotate(45deg)}.popover-body{padding:10px 14px}.dropdown-menu{min-width:200px;background:var(--material-popover);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border:.5px solid rgba(0,0,0,.1);border-radius:var(--radius-popover);box-shadow:0 2px 4px #0000000a,0 8px 24px #0000001a;overflow:hidden;padding:6px;animation:popoverIn var(--duration-fast) var(--ease-spring)}.dropdown-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;font-size:var(--type-callout);color:var(--text);cursor:pointer;transition:background var(--duration-instant);-webkit-user-select:none;-moz-user-select:none;user-select:none}.dropdown-item:hover{background:var(--fill-primary);color:var(--primary)}.dropdown-item.danger:hover{background:var(--danger-soft);color:var(--danger)}.dropdown-item.active{background:var(--fill-primary);color:var(--primary);font-weight:500}.dropdown-separator{height:.5px;background:var(--separator);margin:4px 0}.dropdown-label{padding:4px 10px;font-size:var(--type-caption-2);font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--muted-2)}.ios-alert-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:20px;background:#00000059;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:fadeIn var(--duration-fast) var(--ease-standard)}.ios-alert{width:min(270px,95vw);background:#f2f2f7f5;backdrop-filter:saturate(180%) blur(30px);-webkit-backdrop-filter:saturate(180%) blur(30px);border-radius:14px;overflow:hidden;text-align:center;box-shadow:var(--shadow-elevation-5);animation:alertIn var(--duration-normal) var(--ease-spring)}@keyframes alertIn{0%{opacity:0;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.ios-alert-header{padding:20px 16px 8px}.ios-alert-title{font-family:var(--font-text);font-size:var(--type-headline);font-weight:600;color:var(--text-strong);margin-bottom:4px}.ios-alert-message{font-size:var(--type-subhead);color:var(--text-soft);line-height:1.4;padding-bottom:12px}.ios-alert-actions{border-top:.5px solid var(--separator);display:flex;flex-direction:column}.ios-alert-btn{padding:14px 16px;text-align:center;font-size:var(--type-callout);font-weight:400;color:var(--primary);cursor:pointer;border-top:.5px solid var(--separator);transition:background var(--duration-instant);background:none;border-left:none;border-right:none;border-bottom:none}.ios-alert-btn:first-child{border-top:none}.ios-alert-btn:hover{background:#0000000d}.ios-alert-btn.primary{font-weight:600}.ios-alert-btn.destructive{color:var(--danger)}.ios-alert-actions.row{flex-direction:row}.ios-alert-actions.row .ios-alert-btn{flex:1;border-top:none;border-left:.5px solid var(--separator)}.ios-alert-actions.row .ios-alert-btn:first-child{border-left:none}.spotlight{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-spotlight);display:flex;align-items:center;justify-content:center;background:#00000080;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%)}.spotlight-ring{position:absolute;border-radius:50%;background:transparent;border:2px solid rgba(117,90,240,.3);animation:spotlightPulse 2.5s ease-in-out infinite}.spotlight-ring:nth-child(1){width:160px;height:160px}.spotlight-ring:nth-child(2){width:220px;height:220px;animation-delay:.4s}.spotlight-ring:nth-child(3){width:280px;height:280px;animation-delay:.8s}@keyframes spotlightPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.2;transform:scale(1.04)}}.feature-flag-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid var(--border-soft)}.feature-flag-row:last-child{border-bottom:none}.feature-flag-info{display:flex;flex-direction:column;gap:2px}.feature-flag-name{font-size:var(--type-callout);font-weight:600;color:var(--text-strong)}.feature-flag-desc{font-size:var(--type-caption-1);color:var(--muted)}.feature-flag-env{display:flex;gap:4px}.env-pill{padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.04em}.env-pill.prod{background:var(--danger-soft);color:var(--danger)}.env-pill.staging{background:var(--warning-soft);color:var(--warning)}.env-pill.dev{background:var(--success-soft);color:var(--success)}.pricing-card{position:relative;display:flex;flex-direction:column;padding:28px 24px;background:#fff;border:1.5px solid var(--border);border-radius:var(--radius-xl);transition:transform var(--duration-normal) var(--ease-spring),box-shadow var(--duration-normal) var(--ease-spring),border-color var(--duration-normal)}.pricing-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-elevation-4)}.pricing-card.featured{border-color:var(--primary);border-width:2px;background:linear-gradient(180deg,#755af008,#fff);box-shadow:var(--shadow-brand-glow)}.pricing-card-badge{position:absolute;top:-13px;left:50%;transform:translate(-50%);padding:4px 14px;background:var(--primary);color:#fff;font-size:var(--type-caption-2);font-weight:800;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;white-space:nowrap}.pricing-price{display:flex;align-items:flex-start;gap:4px;margin:16px 0}.pricing-currency{font-family:var(--font-display);font-size:var(--type-title-3);font-weight:600;color:var(--text-strong);padding-top:8px}.pricing-amount{font-family:var(--font-display);font-size:var(--type-large-title);font-weight:700;letter-spacing:0;color:var(--text-strong);line-height:1}.pricing-period{align-self:flex-end;font-size:var(--type-footnote);color:var(--muted);padding-bottom:4px}.pricing-features{display:flex;flex-direction:column;gap:10px;flex:1;margin:16px 0}.pricing-feature{display:flex;align-items:center;gap:10px;font-size:var(--type-callout);color:var(--text-soft)}.pricing-feature-check{width:18px;height:18px;border-radius:50%;background:var(--success-soft);color:var(--success);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:11px}.pricing-feature-cross{width:18px;height:18px;border-radius:50%;background:var(--fill-tertiary);color:var(--muted-2);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:11px}.status-bar{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid transparent;font-size:var(--type-footnote);font-weight:600;width:-moz-fit-content;width:fit-content}.status-bar.operational{background:var(--success-soft);border-color:#05966926;color:var(--success)}.status-bar.degraded{background:var(--warning-soft);border-color:#d9770626;color:var(--warning)}.status-bar.outage{background:var(--danger-soft);border-color:#dc262626;color:var(--danger)}.status-bar.maintenance{background:var(--info-soft);border-color:#8067f126;color:var(--info)}.status-bar-dot{width:8px;height:8px;border-radius:50%;background:currentColor;flex-shrink:0}.status-bar.operational .status-bar-dot{animation:badgePulse 2s ease infinite}.uptime-bars{display:flex;gap:2px;align-items:flex-end;height:32px}.uptime-bar{flex:1;min-width:4px;height:100%;border-radius:2px;background:var(--success);opacity:.85}.uptime-bar.partial{background:var(--warning)}.uptime-bar.down{background:var(--danger)}.uptime-bar.unknown{background:var(--border)}.skeleton{background:linear-gradient(90deg,#f0f2f5 25%,#e8eaed 37%,#f0f2f5 63%);background-size:400% 100%;animation:shimmer 1.4s ease infinite;border-radius:var(--radius-sm)}@keyframes shimmer{0%{background-position:100% 50%}to{background-position:0% 50%}}.skeleton-text{height:14px;border-radius:4px}.skeleton-text-sm{height:11px}.skeleton-text-lg{height:18px}.skeleton-title{height:22px}.skeleton-avatar{border-radius:50%}.skeleton-card{height:120px;border-radius:var(--radius-lg)}.skeleton-chart{height:200px;border-radius:var(--radius-lg)}.stagger-children>*{opacity:0;transform:translateY(12px);animation:fadeUp var(--duration-moderate) var(--ease-out-expo) forwards}.stagger-children>*:nth-child(1){animation-delay:0ms}.stagger-children>*:nth-child(2){animation-delay:60ms}.stagger-children>*:nth-child(3){animation-delay:.12s}.stagger-children>*:nth-child(4){animation-delay:.18s}.stagger-children>*:nth-child(5){animation-delay:.24s}.stagger-children>*:nth-child(6){animation-delay:.3s}.stagger-children>*:nth-child(7){animation-delay:.36s}.stagger-children>*:nth-child(8){animation-delay:.42s}.scale-in{animation:scaleIn var(--duration-normal) var(--ease-spring) forwards}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.slide-right{animation:slideRight var(--duration-moderate) var(--ease-out-expo) forwards}@keyframes slideRight{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}.slide-left{animation:slideLeft var(--duration-moderate) var(--ease-out-expo) forwards}@keyframes slideLeft{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:translate(0)}}.page-enter{opacity:0;transform:translateY(10px);animation:pageEnter var(--duration-moderate) var(--ease-decelerate) forwards}@keyframes pageEnter{to{opacity:1;transform:translateY(0)}}.count-up{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";transition:all var(--duration-sluggish) var(--ease-out-expo)}.text-gradient-animate{background:linear-gradient(270deg,var(--primary),var(--secondary),var(--primary-dark),var(--primary));background-size:400% 400%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift 6s ease infinite}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.typewriter:after{content:"|";color:var(--primary);animation:blink .9s step-end infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.enterprise-topbar{position:sticky;top:0;z-index:var(--z-sticky);height:var(--topbar-height);display:flex;align-items:center;gap:16px;padding:0 24px;background:var(--material-chrome);backdrop-filter:saturate(180%) blur(24px);-webkit-backdrop-filter:saturate(180%) blur(24px);border-bottom:1px solid var(--border);box-shadow:var(--shadow-elevation-1)}.split-view{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);height:100%;overflow:hidden}.split-master{border-right:1px solid var(--border);overflow-y:auto;background:#fafbfc}.split-detail{overflow-y:auto;background:#fff}.inspector-panel{width:300px;min-width:280px;max-width:360px;border-left:1px solid var(--border);background:#fafbfc;height:100%;overflow-y:auto;flex-shrink:0}.inspector-section{padding:16px;border-bottom:1px solid var(--border-soft)}.inspector-section-title{font-size:var(--type-caption-2);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-2);margin-bottom:12px}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);background:#00000040;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:fadeIn var(--duration-fast) var(--ease-standard)}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(480px,95vw);z-index:calc(var(--z-overlay) + 1);background:#fff;box-shadow:-8px 0 40px #0000001a;display:flex;flex-direction:column;animation:drawerIn var(--duration-moderate) var(--ease-out-expo)}@keyframes drawerIn{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--border-soft)}.drawer-body{flex:1;overflow-y:auto;padding:20px 22px}.drawer-footer{padding:16px 22px;border-top:1px solid var(--border-soft);background:#fafbfc;display:flex;gap:10px;justify-content:flex-end}.drawer-left{right:auto;left:0;box-shadow:8px 0 40px #0000001a;animation:drawerLeftIn var(--duration-moderate) var(--ease-out-expo)}@keyframes drawerLeftIn{0%{transform:translate(-100%)}to{transform:translate(0)}}.notification-center{position:fixed;top:20px;right:20px;z-index:var(--z-toast);display:flex;flex-direction:column;gap:10px;pointer-events:none;width:min(380px,calc(100vw - 40px))}.notification{pointer-events:all;display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:16px;background:#fffffff5;border:1px solid rgba(227,227,225,.8);box-shadow:var(--shadow-elevation-3);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);animation:notifIn var(--duration-moderate) var(--ease-spring);cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard)}.notification:hover{transform:translate(-4px)}@keyframes notifIn{0%{opacity:0;transform:translate(100%) scale(.9)}to{opacity:1;transform:translate(0) scale(1)}}.notification-icon{width:38px;height:38px;border-radius:11px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.notification-content{flex:1;min-width:0}.notification-title{font-size:var(--type-subhead);font-weight:600;color:var(--text-strong)}.notification-body{font-size:var(--type-footnote);color:var(--muted);margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notification-time{font-size:var(--type-caption-1);color:var(--muted-2);white-space:nowrap}:focus-visible{outline:none;box-shadow:var(--shadow-focus-ring);border-radius:inherit;transition:box-shadow var(--duration-fast) var(--ease-standard)}.keyboard-focus:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.device-float{animation:none;transform:none}.pulse-glow,.float{animation:none}.fade-up{opacity:1;transform:none;animation:none}.stagger-children>*{opacity:1;transform:none;animation:none}.skeleton{animation:none;background:#f0f2f5}.typewriter:after{animation:none}.text-gradient-animate{animation:none}}@media (forced-colors: active){.btn-primary{background:ButtonText;color:ButtonFace}.badge{border:2px solid currentColor}.card,.ios-toggle-track{border:2px solid CanvasText}}@media (max-width: 1280px){.layout-main{padding:22px}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.device-macbook{width:640px}.device-imac{width:680px}.split-view{grid-template-columns:260px minmax(0,1fr)}}@media (max-width: 1100px){.layout-main{padding:18px}.grid-3,.grid-responsive-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.responsive-split{grid-template-columns:1fr}.table th,.table td{padding:11px 10px;font-size:13px}.inspector-panel{width:260px}.split-view{grid-template-columns:1fr}.split-master{border-right:none;border-bottom:1px solid var(--border);max-height:40vh}}@media (max-width: 900px){.app-shell{grid-template-columns:1fr}.sidebar{position:fixed;left:-100%;top:0;width:var(--sidebar-width);height:100vh;z-index:999;transition:left var(--transition)}.app-shell.sidebar-open .sidebar{left:0}.tooltip{display:none}.device-ipad{width:540px;height:720px}.drawer{width:min(420px,95vw)}.inspector-panel{display:none}.command-palette{padding-top:8vh}}@media (max-width: 768px){.container,.page,.section{padding-inline:14px}.layout-main{padding:14px}.topbar{align-items:flex-start;padding:14px;flex-direction:column}.brand,.sidebar-brand{margin-bottom:0;padding-bottom:12px}.nav-links{flex-direction:row;overflow-x:auto;padding-bottom:4px}.grid-2,.grid-3,.grid-4,.grid-responsive-2,.grid-responsive-3,.responsive-split{grid-template-columns:1fr}.card,.lp-card{border-radius:16px}.stat-value{font-size:1.55rem}.btn{min-height:38px;height:38px;padding:0 12px;font-size:13px}.input,.select,.textarea,input,select,textarea{min-height:40px;padding:10px 12px;font-size:13px}.modal-overlay{padding:10px}.modal{max-height:92vh;border-radius:18px}.toast-container{right:10px;left:10px;width:auto}.device-iphone{width:280px;height:608px}.device-watch{width:148px;height:180px}.device-ipad{display:none}.device-macbook{width:440px}.pricing-card{padding:20px 18px}.enterprise-topbar{padding:0 16px}.macos-sidebar,.nav-rail,.sidebar{display:none}.main-glass{margin:10px;padding:14px}.player-layout{grid-template-columns:1fr}.glass-card{padding:14px}.stat-card{margin-bottom:12px}.course-card .course-image{height:120px}.fab{width:48px;height:48px;font-size:20px;bottom:20px;right:20px}}@media (max-width: 480px){.layout-main{padding:12px}.container,.page,.section{padding-inline:12px}.stat-value{font-size:1.3rem}.btn{min-height:36px;height:36px;padding:0 10px;font-size:12px}.device-iphone{width:240px;height:520px;border-radius:44px}.ios-alert{width:95vw}.command-palette-box{border-radius:16px}.sheet{border-radius:20px 20px 0 0}}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--bg: #0F0F11;--bg-soft: #18181A;--bg-muted: #202022;--bg-elevated: #292929;--surface: rgba(41, 41, 41, .72);--surface-2: rgba(41, 41, 41, .85);--surface-3: #292929;--surface-hover: #404040;--border: rgba(255, 255, 255, .08);--border-soft: rgba(255, 255, 255, .04);--border-strong: rgba(255, 255, 255, .14);--text: rgba(255, 255, 255, .86);--text-strong: rgba(255, 255, 255, .96);--text-soft: rgba(255, 255, 255, .6);--muted: rgba(255, 255, 255, .4);--muted-2: rgba(255, 255, 255, .24);--separator: rgba(255, 255, 255, .1);--separator-opaque: #404040;--material-ultra-thin: rgba(15, 15, 17, .4);--material-thin: rgba(15, 15, 17, .55);--material-regular: rgba(15, 15, 17, .72);--material-thick: rgba(15, 15, 17, .85);--material-chrome: rgba(15, 15, 17, .94);--material-sidebar: rgba(15, 15, 17, .9);--material-sheet: rgba(24, 24, 26, .96);--fill-primary: rgba(117, 90, 240, .18);--fill-secondary: rgba(110, 81, 239, .16);--fill-tertiary: rgba(255, 255, 255, .08);--fill-quaternary: rgba(255, 255, 255, .05);--shadow-xs: 0 1px 2px rgba(0,0,0,.2);--shadow-sm: 0 2px 6px rgba(0,0,0,.28);--shadow-md: 0 4px 12px rgba(0,0,0,.35);--shadow-lg: 0 8px 24px rgba(0,0,0,.42);--shadow-xl: 0 16px 40px rgba(0,0,0,.5)}.sidebar,.card,.lp-card,.topbar{background:var(--surface-3);border-color:var(--border)}.card-float{background:var(--bg-elevated);box-shadow:var(--shadow-elevation-3)}.card-glass{background:var(--material-regular);border-color:#ffffff14}.table th{background:#ffffff0a}.table td{background:#ffffff05}.table tbody tr:hover td{background:#755af00f}.ios-toggle-track{background:#404040}.ios-segmented{background:#ffffff14}.ios-segment.active{background:#ffffff1f;color:var(--text-strong);box-shadow:0 1px 4px #00000040}.ios-alert{background:#2c2c2ef5}.ios-alert-title,.ios-alert-btn.primary{color:#fff}.ios-alert-btn{color:#bdb0f8}.ios-alert-btn.destructive{color:#ff6961}.modal{background:#1e1e20f5;border-color:#ffffff14}.dropdown-menu,.popover{background:#2b2b2bf5;border-color:#ffffff14}.dropdown-item{color:var(--text)}.skeleton{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14 37%,#ffffff0a 63%);background-size:400% 100%}.command-palette-box{background:#1f1f21fa;border-color:#ffffff14}.macos-sidebar{background:var(--material-sidebar)}.material-sidebar{background:#161619e0}.ios-search{background:#ffffff14}.ios-form-list{background:var(--bg-elevated);border-color:var(--border)}.device-imac-display,.device-imac-chin{background:linear-gradient(160deg,#404040,#2c2c2e)!important}.notification{background:#212123f5;border-color:#ffffff0f}.pricing-card{background:var(--bg-elevated);border-color:var(--border)}.pricing-card.featured{background:linear-gradient(180deg,rgba(117,90,240,.1) 0%,var(--bg-elevated) 100%)}.drawer{background:var(--bg-elevated)}.sheet{background:var(--bg-elevated);border-color:var(--border)}.macos-traffic-light.close{background:#ff453a}.macos-traffic-light.minimize{background:#ffd60a}.macos-traffic-light.zoom{background:#30d158}}.hover-lift{transition:.3s}.hover-lift:hover{transform:translateY(-4px);box-shadow:0 12px 30px #00000014}.course-card{overflow:hidden;border-radius:18px;background:#fff9;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.5);box-shadow:0 8px 24px #0000000d;transition:.3s}.course-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000014}.course-image{width:100%;height:140px;-o-object-fit:cover;object-fit:cover;display:block}.course-content{padding:var(--space-md)}.player-layout{display:grid;grid-template-columns:260px 1fr 300px;gap:16px}.video-box{border-radius:var(--radius-lg);overflow:hidden;background:#000;aspect-ratio:16/9}.video-box video,.video-box iframe{width:100%;height:100%;display:block}.graph-line{stroke-width:2;fill:none}.graph-green{stroke:#22c55e}.graph-red{stroke:#ef4444}.graph-cyan{stroke:#00a88e}.fab{position:fixed;bottom:28px;right:28px;width:56px;height:56px;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;font-size:24px;border:none;cursor:pointer;box-shadow:0 8px 24px #775cf059;transition:var(--transition-pulse);z-index:100}.fab:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 12px 32px #775cf073}.dropdown-glass{background:var(--glass-bg);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--glass-border);border-radius:var(--radius-md);box-shadow:0 12px 40px var(--glass-shadow);padding:var(--space-xs) 0;min-width:180px}.dropdown-glass .dropdown-item{padding:10px var(--space-md);transition:var(--transition-pulse);color:var(--text);cursor:pointer}.dropdown-glass .dropdown-item:hover{background:#775cf00f}.sidebar .nav-item.active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:24px;background:var(--primary);border-radius:0 4px 4px 0;animation:slideIn .25s ease}@keyframes slideIn{0%{height:0;opacity:0}to{height:24px;opacity:1}}.fade-in{animation:fadeIn .4s ease forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.skeleton-pulse{background:linear-gradient(90deg,#775cf00f 25%,#775cf01f 37%,#775cf00f 63%);background-size:400% 100%;animation:shimmer 1.4s ease infinite;border-radius:var(--radius-sm)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,rgba(162,162,162,.115) 1px,transparent 0);background-size:28px 28px}body.dark:before{background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.034) 1px,transparent 0)}::-webkit-scrollbar-thumb:hover{background:#6e51ef6b;background-clip:content-box}body.dark ::-webkit-scrollbar-thumb:hover{background:#856cf185;background-clip:content-box}@keyframes premium-shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.card,.lp-card,.stat-card,.kpi-card,.glass-card,.content-card,.main-glass,.modal{box-shadow:inset 0 1px #ffffffb8,0 8px 24px #0000000d}.card:hover,.lp-card:hover,.card-hover:hover{box-shadow:inset 0 1px #ffffffb8,0 16px 40px #00000017;transform:translateY(-5px) scale(1.006)}.stat-card:hover,.kpi-card:hover{box-shadow:inset 0 1px #ffffffb8,0 14px 36px #00000014;transform:translateY(-5px) scale(1.01)}.pulse-page-shell{min-height:100vh;padding:20px;background:radial-gradient(1000px 400px at 0% -10%,rgba(110,81,239,.08),transparent 55%),radial-gradient(900px 380px at 100% 0%,rgba(110,81,239,.06),transparent 58%),linear-gradient(180deg,#f8fafc,#fff)}.pulse-glass-card{background:linear-gradient(145deg,#fffffff5,#fbfaffe0);border:1px solid rgba(117,90,240,.14);border-radius:20px;backdrop-filter:blur(14px) saturate(125%);-webkit-backdrop-filter:blur(14px) saturate(125%);box-shadow:0 10px 30px #17171917;padding:20px;transition:transform .18s ease,box-shadow .22s ease,border-color .18s ease}.pulse-glass-card:hover{transform:translateY(-2px);border-color:#755af03d;box-shadow:0 20px 40px #17171924}.pulse-btn{border:1px solid transparent;border-radius:12px;padding:10px 16px;font-size:13px;font-weight:700;font-family:Inter,Inter,sans-serif;letter-spacing:0;cursor:pointer;transition:transform .14s ease,box-shadow .18s ease,filter .12s ease;box-shadow:0 4px 12px #17171914}.pulse-btn:hover{transform:translateY(-1px);box-shadow:0 10px 22px #17171924}.pulse-btn:focus-visible,.pulse-input:focus-visible,.pulse-select:focus-visible{outline:none;box-shadow:0 0 0 3px #755af033}.pulse-btn-primary{background:linear-gradient(135deg,#4722ea,#6e51ef);color:#fff}.pulse-btn-secondary{background:#f8fafc;color:#1f1f21;border:1px solid #e2e2e0}.pulse-btn-success{background:#16a34a;color:#fff}.pulse-btn-danger{background:#dc2626;color:#fff}.pulse-input,.pulse-select{border:1px solid #e2e2e0;border-radius:12px;background:#ffffffe6;color:#111113;padding:10px 12px;font-size:13px;font-family:Inter,Inter,sans-serif;transition:all .22s ease-in-out}.pulse-input:hover,.pulse-select:hover{border-color:#d4d4d4}.pulse-kpi-card{background:linear-gradient(145deg,#fff,#fbfaff);border:1px solid #e4e4e2;border-radius:18px;box-shadow:0 8px 24px #17171912;padding:18px;transition:transform .18s ease,box-shadow .22s ease,border-color .18s ease}.pulse-kpi-card:hover{transform:translateY(-2px);border-color:#755af040;box-shadow:0 20px 38px #17171921}.pulse-kpi-title{margin:0;font-size:11px;color:#5e5e5e;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.pulse-kpi-value{margin:10px 0 6px;font-size:30px;font-weight:800;color:#111113;font-family:Inter,Inter,sans-serif;letter-spacing:0}.pulse-kpi-growth{font-size:12px;color:#16a34a;font-weight:700;font-family:JetBrains Mono,monospace}.pulse-table-shell{border:1px solid #e4e4e2;border-radius:16px;overflow:auto;box-shadow:0 8px 24px #17171912;background:#fff}.pulse-table{width:100%;border-collapse:collapse;font-size:13px;font-family:Inter,Inter,sans-serif}.pulse-table thead{background:#fbfaff;color:#444}.pulse-table th{text-align:left;padding:10px}.pulse-table td{padding:10px;border-top:1px solid #e7e7e5;color:#111113}.pulse-table tbody tr{transition:all .2s ease-in-out}.pulse-table tbody tr:hover{background:#f8fafc}[data-theme=dark] .pulse-page-shell,.dark .pulse-page-shell{background:radial-gradient(1000px 420px at 0% -10%,rgba(14,165,233,.14),transparent 58%),radial-gradient(920px 360px at 100% 0%,rgba(110,81,239,.18),transparent 62%),linear-gradient(180deg,#070709,#171719 58%,#18181a)}[data-theme=dark] .pulse-glass-card,.dark .pulse-glass-card{background:linear-gradient(145deg,#171719d1,#070709b8);border-color:#a2a2a242;box-shadow:0 10px 30px #07070973}[data-theme=dark] .pulse-glass-card:hover,.dark .pulse-glass-card:hover{border-color:#7dd3fc5c;box-shadow:0 20px 42px #0707098c}[data-theme=dark] .pulse-btn,.dark .pulse-btn{box-shadow:0 6px 16px #07070973}[data-theme=dark] .pulse-btn-secondary,.dark .pulse-btn-secondary{background:#171719db;color:#e7e7e5;border-color:#a2a2a257}[data-theme=dark] .pulse-input,[data-theme=dark] .pulse-select,.dark .pulse-input,.dark .pulse-select{background:#171719c7;border-color:#a2a2a257;color:#e7e7e5}[data-theme=dark] .pulse-input:hover,[data-theme=dark] .pulse-select:hover,.dark .pulse-input:hover,.dark .pulse-select:hover{border-color:#7dd3fc7a}[data-theme=dark] .pulse-kpi-card,.dark .pulse-kpi-card{background:linear-gradient(145deg,#171719d6,#070709c7);border-color:#a2a2a24d;box-shadow:0 10px 30px #0707096b}[data-theme=dark] .pulse-kpi-title,.dark .pulse-kpi-title{color:#858585}[data-theme=dark] .pulse-kpi-value,.dark .pulse-kpi-value{color:#e7e7e5}[data-theme=dark] .pulse-table-shell,.dark .pulse-table-shell{border-color:#a2a2a24d;box-shadow:0 10px 28px #0707096b;background:#171719c7}[data-theme=dark] .pulse-table thead,.dark .pulse-table thead{background:#292929d1;color:#858585}[data-theme=dark] .pulse-table td,.dark .pulse-table td{border-top-color:#a2a2a23d;color:#e7e7e5}[data-theme=dark] .pulse-table tbody tr:hover,.dark .pulse-table tbody tr:hover{background:#29292970}.app-main-wrapper[data-route^="/admin"],.app-main-content[data-route^="/admin"]{min-width:0}.app-main-content[data-route^="/admin"]{background:radial-gradient(1200px 500px at 8% -10%,rgba(110,81,239,.08),transparent 58%),radial-gradient(900px 420px at 96% 4%,rgba(14,165,233,.08),transparent 56%),linear-gradient(180deg,#f8fafcfa,#fffffffa);color:var(--text-primary);container-type:inline-size}[data-theme=dark] .app-main-content[data-route^="/admin"],.dark .app-main-content[data-route^="/admin"]{background:radial-gradient(1200px 500px at 8% -10%,rgba(110,81,239,.2),transparent 60%),radial-gradient(900px 420px at 96% 4%,rgba(14,165,233,.16),transparent 58%),linear-gradient(180deg,#070709fa,#171719fa);color:#e7e7e5}.app-main-content[data-route^="/admin"] *,.app-main-content[data-route^="/admin"] *:before,.app-main-content[data-route^="/admin"] *:after{box-sizing:border-box}.app-main-content[data-route^="/admin"] img,.app-main-content[data-route^="/admin"] canvas,.app-main-content[data-route^="/admin"] svg,.app-main-content[data-route^="/admin"] video{max-width:100%}.app-main-content[data-route^="/admin"] table{border-spacing:0}.app-main-content[data-route^="/admin"] input,.app-main-content[data-route^="/admin"] select,.app-main-content[data-route^="/admin"] textarea,.app-main-content[data-route^="/admin"] button{max-width:100%}.app-main-content[data-route^="/admin"] input,.app-main-content[data-route^="/admin"] select,.app-main-content[data-route^="/admin"] textarea{min-height:40px}.app-main-content[data-route^="/admin"] input:focus-visible,.app-main-content[data-route^="/admin"] select:focus-visible,.app-main-content[data-route^="/admin"] textarea:focus-visible,.app-main-content[data-route^="/admin"] button:focus-visible,.app-main-content[data-route^="/admin"] a:focus-visible{outline:0;box-shadow:0 0 0 3px #6e51ef2e}.app-main-content[data-route^="/admin"] .recharts-wrapper,.app-main-content[data-route^="/admin"] .recharts-responsive-container{min-width:0!important}.app-main-content[data-route^="/admin"] [style*="display: grid"]{min-width:0}.app-main-content[data-route^="/admin"] [style*="overflow-x: auto"],.app-main-content[data-route^="/admin"] [style*="overflow: auto"],.app-main-content[data-route^="/admin"] [style*="overflow:auto"]{scrollbar-gutter:stable both-edges;-webkit-overflow-scrolling:touch}@media (max-width: 1180px){.app-main-content[data-route^="/admin"]{padding:18px!important}.app-main-content[data-route^="/admin"] [style*="grid-template-columns: repeat(6"],.app-main-content[data-route^="/admin"] [style*="grid-template-columns: repeat(7"],.app-main-content[data-route^="/admin"] [style*="grid-template-columns: repeat(5"]{grid-template-columns:repeat(3,minmax(0,1fr))!important}.app-main-content[data-route^="/admin"] [style*="grid-template-columns: repeat(4"],.app-main-content[data-route^="/admin"] [style*="grid-template-columns: 1fr 1fr 1fr 1fr"],.app-main-content[data-route^="/admin"] [style*="grid-template-columns: 1fr 1fr 1fr"],.app-main-content[data-route^="/admin"] [style*="grid-template-columns: repeat(3"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-main-content[data-route^="/admin"] [style*="grid-template-columns: 3fr 2fr"],.app-main-content[data-route^="/admin"] [style*="grid-template-columns: 2fr 1fr"],.app-main-content[data-route^="/admin"] [style*="grid-template-columns: 260px 1fr"],.app-main-content[data-route^="/admin"] [style*="grid-template-columns: 320px 1fr"],.app-main-content[data-route^="/admin"] [style*="grid-template-columns: 240px 1fr"]{grid-template-columns:minmax(0,1fr)!important}}@media (max-width: 768px){.app-main-content[data-route^="/admin"]{padding:12px!important;overflow-x:hidden!important}.app-main-content[data-route^="/admin"] h1{font-size:clamp(24px,8vw,34px)!important;line-height:1.08!important;letter-spacing:0}.app-main-content[data-route^="/admin"] h2{font-size:clamp(20px,6vw,28px)!important;line-height:1.12!important}.app-main-content[data-route^="/admin"] h3{font-size:clamp(16px,4.6vw,22px)!important;line-height:1.18!important}.app-main-content[data-route^="/admin"] [style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}.app-main-content[data-route^="/admin"] [style*="display: flex"]{min-width:0}.app-main-content[data-route^="/admin"] [style*="min-width: 200"],.app-main-content[data-route^="/admin"] [style*="min-width:200"],.app-main-content[data-route^="/admin"] [style*="min-width: 220"],.app-main-content[data-route^="/admin"] [style*="min-width:220"],.app-main-content[data-route^="/admin"] [style*="min-width: 240"],.app-main-content[data-route^="/admin"] [style*="min-width:240"],.app-main-content[data-route^="/admin"] [style*="min-width: 280"],.app-main-content[data-route^="/admin"] [style*="min-width:280"],.app-main-content[data-route^="/admin"] [style*="min-width: 320"],.app-main-content[data-route^="/admin"] [style*="min-width:320"],.app-main-content[data-route^="/admin"] [style*="minWidth: 200"],.app-main-content[data-route^="/admin"] [style*="minWidth:200"],.app-main-content[data-route^="/admin"] [style*="minWidth: 220"],.app-main-content[data-route^="/admin"] [style*="minWidth:220"],.app-main-content[data-route^="/admin"] [style*="minWidth: 240"],.app-main-content[data-route^="/admin"] [style*="minWidth:240"],.app-main-content[data-route^="/admin"] [style*="minWidth: 280"],.app-main-content[data-route^="/admin"] [style*="minWidth:280"],.app-main-content[data-route^="/admin"] [style*="minWidth: 320"],.app-main-content[data-route^="/admin"] [style*="minWidth:320"]{min-width:0!important}.app-main-content[data-route^="/admin"] table{font-size:12px!important}.app-main-content[data-route^="/admin"] th,.app-main-content[data-route^="/admin"] td{padding:10px 8px!important}.app-main-content[data-route^="/admin"] input,.app-main-content[data-route^="/admin"] select,.app-main-content[data-route^="/admin"] textarea{width:100%!important;font-size:16px!important}.app-main-content[data-route^="/admin"] button,.app-main-content[data-route^="/admin"] a[class*=btn],.app-main-content[data-route^="/admin"] .pulse-btn{min-height:40px;touch-action:manipulation}}@media (max-width: 480px){.app-main-content[data-route^="/admin"]{padding:10px!important}.app-main-content[data-route^="/admin"] [style*="padding: 32"],.app-main-content[data-route^="/admin"] [style*="padding:32"],.app-main-content[data-route^="/admin"] [style*="padding: 28"],.app-main-content[data-route^="/admin"] [style*="padding:28"],.app-main-content[data-route^="/admin"] [style*="padding: 24"],.app-main-content[data-route^="/admin"] [style*="padding:24"]{padding:16px!important}}.app-main-content[data-route^="/admin/hr"]{background:radial-gradient(900px 440px at 0% -12%,rgba(133,108,241,.15),transparent 58%),radial-gradient(760px 360px at 100% 0%,rgba(6,182,212,.12),transparent 55%),linear-gradient(180deg,#fbfaff,#fff)}[data-theme=dark] .app-main-content[data-route^="/admin/hr"],.dark .app-main-content[data-route^="/admin/hr"]{background:radial-gradient(900px 440px at 0% -12%,rgba(133,108,241,.22),transparent 60%),radial-gradient(760px 360px at 100% 0%,rgba(6,182,212,.16),transparent 58%),linear-gradient(180deg,#070709,#171719)}.app-main-content[data-route^="/admin/hr"]>div{max-width:1540px;margin-inline:auto}.app-main-content[data-route^="/admin/hr"] section,.app-main-content[data-route^="/admin/hr"] article,.app-main-content[data-route^="/admin/hr"] [style*=backdrop-filter],.app-main-content[data-route^="/admin/hr"] [style*=BackdropFilter],.app-main-content[data-route^="/admin/hr"] [style*=borderRadius]{min-width:0}.app-main-content[data-route^="/admin/hr"] [style*=box-shadow],.app-main-content[data-route^="/admin/hr"] [style*=boxShadow]{transform:translateZ(0)}.app-main-content[data-route^="/admin/hr"] table{background:#ffffffdb}[data-theme=dark] .app-main-content[data-route^="/admin/hr"] table,.dark .app-main-content[data-route^="/admin/hr"] table{background:#171719bd}.app-main-content[data-route^="/admin/hr"] thead,.app-main-content[data-route^="/admin/hr"] th{position:sticky;top:0;z-index:1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.app-main-content[data-route^="/admin/hr"] tbody tr{transition:background .16s ease,transform .16s ease}.app-main-content[data-route^="/admin/hr"] tbody tr:hover{background:#6e51ef0b!important}[data-theme=dark] .app-main-content[data-route^="/admin/hr"] tbody tr:hover,.dark .app-main-content[data-route^="/admin/hr"] tbody tr:hover{background:#6e51ef29!important}.app-main-content[data-route^="/admin/hr"] button:not(:disabled):hover{transform:translateY(-1px)}.app-main-content[data-route^="/admin/hr"] button:disabled{cursor:not-allowed!important}.app-main-content[data-route^="/admin/hr"] textarea{line-height:1.55}.app-main-content[data-route^="/admin/hr"] [style*='maxHeight: "90vh"'],.app-main-content[data-route^="/admin/hr"] [style*='maxHeight:"90vh"'],.app-main-content[data-route^="/admin/hr"] [style*='maxHeight: "85vh"'],.app-main-content[data-route^="/admin/hr"] [style*='maxHeight:"85vh"'],.app-main-content[data-route^="/admin/hr"] [style*='maxHeight: "80vh"'],.app-main-content[data-route^="/admin/hr"] [style*='maxHeight:"80vh"']{max-height:min(88vh,760px)!important}@media (max-width: 980px){.app-main-content[data-route^="/admin/hr"] [style*="grid-template-columns: 1fr 320px"],.app-main-content[data-route^="/admin/hr"] [style*='gridTemplateColumns: "1fr 320px"'],.app-main-content[data-route^="/admin/hr"] [style*="grid-template-columns: 1fr 1fr 340px"],.app-main-content[data-route^="/admin/hr"] [style*='gridTemplateColumns: "1fr 1fr 340px"']{grid-template-columns:minmax(0,1fr)!important}.app-main-content[data-route^="/admin/hr"] [style*="repeat(4, 1fr)"],.app-main-content[data-route^="/admin/hr"] [style*="repeat(4,1fr)"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 640px){.app-main-content[data-route^="/admin/hr"]{padding:10px!important}.app-main-content[data-route^="/admin/hr"]>div{width:100%}.app-main-content[data-route^="/admin/hr"] [style*="repeat(2, 1fr)"],.app-main-content[data-route^="/admin/hr"] [style*="repeat(2,1fr)"],.app-main-content[data-route^="/admin/hr"] [style*="1fr 1fr"]{grid-template-columns:minmax(0,1fr)!important}.app-main-content[data-route^="/admin/hr"] [style*="display: flex"]{row-gap:10px}.app-main-content[data-route^="/admin/hr"] button,.app-main-content[data-route^="/admin/hr"] a,.app-main-content[data-route^="/admin/hr"] input,.app-main-content[data-route^="/admin/hr"] select,.app-main-content[data-route^="/admin/hr"] textarea{border-radius:12px!important}.app-main-content[data-route^="/admin/hr"] table{min-width:680px}.app-main-content[data-route^="/admin/hr"] [style*='width: "90%"'],.app-main-content[data-route^="/admin/hr"] [style*='width:"90%"'],.app-main-content[data-route^="/admin/hr"] [style*='width: "95%"'],.app-main-content[data-route^="/admin/hr"] [style*='width:"95%"']{width:calc(100vw - 20px)!important}}body.dark .card,body.dark .lp-card,body.dark .stat-card,body.dark .kpi-card,body.dark .glass-card,body.dark .content-card,body.dark .main-glass,body.dark .modal{box-shadow:inset 0 1px #ffffff12,0 8px 24px #00000040}body.dark .card:hover,body.dark .lp-card:hover,body.dark .card-hover:hover{box-shadow:inset 0 1px #ffffff17,0 16px 40px #00000059}.progress-bar span{background-image:linear-gradient(90deg,#fff0,#ffffff52,#fff0);background-size:600px 100%;animation:premium-shimmer 2.2s linear infinite}.section-label,.eyebrow{font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2)}.topbar{box-shadow:inset 0 1px #ffffffb8,0 10px 30px #0000000a}body.dark .topbar{box-shadow:inset 0 1px #ffffff0f,0 10px 30px #0003}.sidebar{box-shadow:inset 0 1px #ffffffb8,var(--shadow-lg)}body.dark .sidebar{box-shadow:inset 0 1px #ffffff0d,0 4px 32px #0000004d}.nav-link.active,.sidebar-item.active{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);box-shadow:0 4px 14px #8972f259,inset 0 1px #ffffff2e}.btn-primary{box-shadow:0 4px 12px #8972f24d,inset 0 1px #ffffff2e}.btn-primary:hover{box-shadow:0 6px 20px #8972f26b,inset 0 1px #ffffff2e}.input:focus,.select:focus,.textarea:focus,input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px #8972f229,inset 0 1px #ffffffe6}.pkx-glass{background:#ffffff14;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border:1px solid rgba(255,255,255,.14);border-radius:18px;box-shadow:0 10px 40px #07070952}:root[data-theme=light] .pkx-glass,.light .pkx-glass{background:#ffffff9e;border:1px solid rgba(23,23,25,.08);box-shadow:0 10px 30px #17171914}.pkx-glass-card{padding:18px;border-radius:18px;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.pkx-glass-card:hover{transform:translateY(-4px);border-color:#856cf159}.pkx-stage{min-height:100vh;background:radial-gradient(1200px 600px at -10% -10%,rgba(133,108,241,.18),transparent 60%),radial-gradient(900px 500px at 110% 10%,rgba(0,179,164,.16),transparent 60%),radial-gradient(800px 500px at 50% 110%,rgba(230,163,62,.12),transparent 60%),linear-gradient(135deg,#131315,#1d1d1f,#141416);color:#f8fafc}:root[data-theme=light] .pkx-stage,.light .pkx-stage{background:radial-gradient(1200px 600px at -10% -10%,rgba(133,108,241,.1),transparent 60%),radial-gradient(900px 500px at 110% 10%,rgba(0,179,164,.08),transparent 60%),linear-gradient(135deg,#f8f8f6,#f2f2f0 60%,#f6f6f4);color:#111113}.pkx-grid-1{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width: 640px){.pkx-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.pkx-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.pkx-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#856cf12e;color:#c4b9f8;font-size:11px;font-weight:700}.pkx-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:12px;font-weight:700;font-size:13px;background:linear-gradient(120deg,#856cf1,#4722ea);color:#fff;border:0;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.pkx-btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px #856cf159}.pkx-btn.ghost{background:transparent;color:inherit;border:1px solid rgba(255,255,255,.18)}.pkx-progress{height:8px;border-radius:999px;background:#a2a2a240;overflow:hidden}.pkx-progress>span{display:block;height:100%;background:linear-gradient(90deg,#22d3ee,#856cf1,#f97316)}:root{--apple-bg-base: #f7f7f5;--apple-bg-depth: radial-gradient(900px 480px at 12% -8%, rgba(119, 92, 240, .12), transparent 58%), radial-gradient(720px 420px at 92% 8%, rgba(14, 165, 233, .1), transparent 54%), radial-gradient(680px 420px at 48% 108%, rgba(110, 81, 239, .08), transparent 52%), linear-gradient(180deg, #fbfcff 0%, #f7f7f5 48%, #f2f2f0 100%);--apple-material-sidebar: rgba(248, 248, 246, .78);--apple-material-card: rgba(255, 255, 255, .72);--apple-material-card-strong: rgba(255, 255, 255, .86);--apple-material-control: rgba(255, 255, 255, .64);--apple-material-popover: rgba(255, 255, 255, .92);--apple-material-border: rgba(255, 255, 255, .62);--apple-material-hairline: rgba(23, 23, 25, .08);--apple-material-shadow: 0 1px 0 rgba(255, 255, 255, .82) inset, 0 14px 38px rgba(23, 23, 25, .08), 0 2px 8px rgba(23, 23, 25, .04);--apple-material-shadow-hover: 0 1px 0 rgba(255, 255, 255, .9) inset, 0 22px 54px rgba(23, 23, 25, .11), 0 8px 18px rgba(23, 23, 25, .05);--apple-focus-ring: 0 0 0 4px rgba(122, 95, 240, .18);--apple-radius-card: 20px;--apple-radius-control: 12px;--apple-blur: blur(28px) saturate(180%);--apple-blur-strong: blur(42px) saturate(190%)}[data-theme=dark],body.dark{--apple-bg-base: #0b0b0d;--apple-bg-depth: radial-gradient(900px 480px at 12% -8%, rgba(119, 92, 240, .22), transparent 58%), radial-gradient(720px 420px at 92% 8%, rgba(14, 165, 233, .16), transparent 54%), radial-gradient(680px 420px at 48% 108%, rgba(110, 81, 239, .1), transparent 52%), linear-gradient(180deg, #0d0d0f 0%, #111113 48%, #151517 100%);--apple-material-sidebar: rgba(19, 19, 21, .78);--apple-material-card: rgba(22, 22, 24, .72);--apple-material-card-strong: rgba(27, 27, 29, .88);--apple-material-control: rgba(27, 27, 29, .66);--apple-material-popover: rgba(24, 24, 26, .94);--apple-material-border: rgba(255, 255, 255, .12);--apple-material-hairline: rgba(255, 255, 255, .08);--apple-material-shadow: 0 1px 0 rgba(255, 255, 255, .07) inset, 0 18px 48px rgba(0, 0, 0, .32), 0 2px 10px rgba(0, 0, 0, .24);--apple-material-shadow-hover: 0 1px 0 rgba(255, 255, 255, .09) inset, 0 24px 64px rgba(0, 0, 0, .42), 0 8px 22px rgba(0, 0, 0, .28);--apple-focus-ring: 0 0 0 4px rgba(167, 149, 245, .24)}html{background:var(--apple-bg-base)}body{background:var(--apple-bg-depth)!important;color:var(--text, #0a0a0a);font-feature-settings:"cv02","cv03","cv04","kern"}.app-shell,.app-main-wrapper,.app-main-content,main{background:transparent}.topbar,.navbar,.app-header,.sidebar,.app-sidebar,.main-glass,.glass,.glass-strong,.glass-card,.card,.lp-card,.stat-card,.kpi-card,.content-card,.panel,.surface-card,.modal,.dialog,.drawer,[role=dialog]:not(.toast):not(.login-modal-panel){background:var(--apple-material-card);border:1px solid var(--apple-material-border);box-shadow:var(--apple-material-shadow);backdrop-filter:var(--apple-blur);-webkit-backdrop-filter:var(--apple-blur)}.topbar,.navbar,.app-header{background:var(--apple-material-popover);border-bottom-color:var(--apple-material-hairline)}.sidebar,.app-sidebar{background:var(--apple-material-sidebar);border-right-color:var(--apple-material-hairline)}.card,.lp-card,.stat-card,.kpi-card,.content-card,.panel,.surface-card,.glass-card{border-radius:var(--apple-radius-card)}.card:hover,.lp-card:hover,.stat-card:hover,.kpi-card:hover,.content-card:hover,.panel:hover,.surface-card:hover,.glass-card:hover,.card-hover:hover{border-color:#7a5ff033;box-shadow:var(--apple-material-shadow-hover);transform:translateY(-2px)}.modal,.dialog,.drawer,[role=dialog]:not(.toast):not(.login-modal-panel),.dropdown-menu,.popover,.toast{background:var(--apple-material-popover);backdrop-filter:var(--apple-blur-strong);-webkit-backdrop-filter:var(--apple-blur-strong)}.btn,button,[role=button],input:not([type=checkbox]):not([type=radio]),select,textarea,.input,.select,.textarea,.form-control,.form-select{border-radius:var(--apple-radius-control)}.btn:not(.btn-link),button:not(.btn-link),[role=button]{transition:transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s cubic-bezier(.2,.8,.2,1),border-color .16s cubic-bezier(.2,.8,.2,1),background .16s cubic-bezier(.2,.8,.2,1)}.btn:not(.btn-link):hover,button:not(.btn-link):not(:disabled):hover,[role=button]:not([aria-disabled=true]):hover{transform:translateY(-1px)}input:not([type=checkbox]):not([type=radio]),select,textarea,.input,.select,.textarea,.form-control,.form-select{background:var(--apple-material-control);border:1px solid var(--apple-material-hairline);box-shadow:inset 0 1px #ffffff94;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%)}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible,[role=button]:focus-visible,.input:focus,.select:focus,.textarea:focus,.form-control:focus,.form-select:focus{outline:none;border-color:#7a5ff06b!important;box-shadow:var(--apple-focus-ring),inset 0 1px #ffffffb8!important}.table,table{border-collapse:separate;border-spacing:0}.table th,table th{background:color-mix(in srgb,var(--apple-material-card-strong),transparent 8%);border-bottom:1px solid var(--apple-material-hairline);color:var(--text-secondary, #333333);font-size:12px;font-weight:700;letter-spacing:0}.table td,table td{border-bottom:1px solid var(--apple-material-hairline)}.table tbody tr,table tbody tr{transition:background .14s ease}.table tbody tr:hover,table tbody tr:hover{background:#7a5ff00b}.badge,.chip,.pill,.status-pill{border:1px solid var(--apple-material-hairline);box-shadow:inset 0 1px #ffffff85;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.topbar,.navbar,.app-header,.sidebar,.app-sidebar,.main-glass,.glass,.glass-strong,.glass-card,.card,.lp-card,.stat-card,.kpi-card,.content-card,.panel,.surface-card,.modal,.dialog,.drawer,[role=dialog]:not(.toast):not(.login-modal-panel){background:var(--apple-material-card-strong)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (max-width: 640px){:root{--apple-radius-card: 16px;--apple-radius-control: 11px;--apple-blur: blur(18px) saturate(160%)}.card:hover,.lp-card:hover,.stat-card:hover,.kpi-card:hover,.content-card:hover,.panel:hover,.surface-card:hover,.glass-card:hover,.card-hover:hover{transform:none}}.app-main-wrapper,.app-main-content,.app-main-content[data-route]{min-width:0}.app-main-content[data-route]{container-type:inline-size;overflow-x:hidden!important}.app-main-content[data-route] *,.app-main-content[data-route] *:before,.app-main-content[data-route] *:after{box-sizing:border-box}:where(.app-main-content[data-route]) :where(*){min-width:0}.app-main-content[data-route] img,.app-main-content[data-route] video,.app-main-content[data-route] canvas,.app-main-content[data-route] svg{max-width:100%}.app-main-content[data-route] :where(.container,.page,.section,.page-container,.content-card,.panel,.surface-card,.card,.glass-card){max-width:100%}.app-main-content[data-route] :where(.table-wrap,.table-container,.pulse-table-shell,.mini-scroll,.overflow-x-auto){max-width:100%;overflow-x:auto!important;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.app-main-content[data-route] :where(table,.table,.pulse-table,.data-table-enterprise){width:100%}.app-main-content[data-route] :where(input:not([type=checkbox]):not([type=radio]),select,textarea){max-width:100%}@media (max-width: 1180px){.app-main-content[data-route]{padding:18px!important}.app-main-content[data-route] [style*="grid-template-columns: repeat(6"],.app-main-content[data-route] [style*="grid-template-columns: repeat(5"],.app-main-content[data-route] [style*="grid-template-columns: repeat(4"],.app-main-content[data-route] [style*='gridTemplateColumns: "repeat(6'],.app-main-content[data-route] [style*='gridTemplateColumns: "repeat(5'],.app-main-content[data-route] [style*='gridTemplateColumns: "repeat(4']{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-main-content[data-route] [style*="grid-template-columns: 320px 1fr"],.app-main-content[data-route] [style*="grid-template-columns: 300px 1fr"],.app-main-content[data-route] [style*="grid-template-columns: 280px 1fr"],.app-main-content[data-route] [style*="grid-template-columns: 260px 1fr"],.app-main-content[data-route] [style*="grid-template-columns: 1fr 320px"],.app-main-content[data-route] [style*="grid-template-columns: 1fr 300px"],.app-main-content[data-route] [style*="grid-template-columns: 2fr 1fr"],.app-main-content[data-route] [style*="grid-template-columns: 3fr 2fr"]{grid-template-columns:minmax(0,1fr)!important}}@media (max-width: 1023px){.saas-shell{min-height:100dvh}.app-main-content[data-route]{padding:14px!important}html:not([data-tp-skin]) .app-main-content[data-route]:where(:not([data-route^="/hr"]):not([data-route^="/admin/hr"]):not([data-route^="/employee"])) :where(h1){font-size:clamp(24px,5vw,36px)!important;line-height:1.1!important;letter-spacing:0!important}html:not([data-tp-skin]) .app-main-content[data-route]:where(:not([data-route^="/hr"]):not([data-route^="/admin/hr"]):not([data-route^="/employee"])) :where(h2){font-size:clamp(20px,4vw,30px)!important;line-height:1.15!important;letter-spacing:0!important}html:not([data-tp-skin]) .app-main-content[data-route]:where(:not([data-route^="/hr"]):not([data-route^="/admin/hr"]):not([data-route^="/employee"])) :where(h3){font-size:clamp(16px,3vw,24px)!important;line-height:1.2!important;letter-spacing:0!important}.app-main-content[data-route] [style*=grid-template-columns],.app-main-content[data-route] [style*=gridTemplateColumns]{grid-template-columns:minmax(0,1fr)!important}.app-main-content[data-route] [style*="display: flex"]:where(:not([style*="flex-direction: column"]):not([style*="flex-direction:column"])),.app-main-content[data-route] :where(.header-row,.action-row,.navigation-row,.admin-actions){flex-wrap:wrap}.app-main-content[data-route] :where(.card,.glass-card,.content-card,.panel,.surface-card,.result-card,.admin-card,.question-card){border-radius:16px!important}.app-main-content[data-route] :where(.folder-grid,.voice-control-panel){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px}.native-app-shell .app-main-content[data-route] :where(table,.table,.pulse-table,.data-table-enterprise){min-width:0;table-layout:auto}.app-main-content[data-route] :where(table,.table,.pulse-table,.data-table-enterprise){min-width:min(100%,680px);table-layout:auto}}@media (max-width: 640px){html,body,#root{width:100%;max-width:100%}.saas-shell{width:100%;overflow-x:clip;overflow-y:visible}.app-main-content[data-route]{padding:10px!important}.native-app-shell .app-main-content[data-route]{padding-inline:12px!important;padding-top:8px!important;padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))!important}.app-main-content[data-route] :where(.page-container){min-height:auto;height:auto;padding:10px!important;overflow:visible}.app-main-content[data-route] :where(.card,.glass-card,.content-card,.panel,.surface-card,.result-card,.admin-card,.question-card,.selected-course){padding:14px!important;border-radius:14px!important}.app-main-content[data-route] :where(.header-row,.section-row,.action-row,.navigation-row,.admin-actions){align-items:stretch!important;flex-direction:column!important}.app-main-content[data-route] :where(.folder-grid,.voice-control-panel,.pkx-grid-2,.pkx-grid-3){grid-template-columns:minmax(0,1fr)!important;gap:12px}.app-main-content[data-route] :where(.folder-card,.option-btn,.btn,button,[role=button]){min-height:44px;touch-action:manipulation}.app-main-content[data-route] :where(.btn,.navigation-row .btn,.action-row .btn,.admin-actions .btn){width:100%;justify-content:center}.app-main-content[data-route] :where(input:not([type=checkbox]):not([type=radio]),select,textarea,.input-field){width:100%!important;font-size:16px!important}.app-main-content[data-route] :where(.breadcrumb-bar){align-items:flex-start;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.app-main-content[data-route] :where(.timer-chip,.counter-pill,.status-pill){width:100%;justify-content:center;text-align:center}.app-main-content[data-route] :where(.question-text){font-size:clamp(19px,6vw,24px)!important}.app-main-content[data-route] :where(.result-percent){font-size:clamp(38px,14vw,52px)!important;line-height:1}.app-main-content[data-route] :where(table,.table,.pulse-table,.data-table-enterprise){min-width:640px;font-size:12px}}:root{--std-page-bg: var(--apple-bg-base, var(--pro-bg, #f7f7f5));--std-surface: var(--apple-material-card, rgba(255, 255, 255, .72));--std-surface-strong: var(--apple-material-card-strong, rgba(255, 255, 255, .86));--std-border: #e7e7e5;--std-border-strong: #d4d4d4;--std-text: #111113;--std-text-muted: #5e5e5e;--std-label: #333333;--std-shadow: 0 1px 3px rgba(23, 23, 25, .04), 0 4px 16px rgba(23, 23, 25, .06);--std-control-bg: #ffffff;--std-control-border: #e7e7e5;--std-control-border-hover: rgba(121, 95, 240, .4);--std-control-focus: rgba(121, 95, 240, .14);--std-button-bg: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);--std-button-border: #e3e3e1;--std-button-text: #111113;--std-button-secondary-bg: #ffffff;--std-button-secondary-border: #e7e7e5;--std-button-secondary-text: #333333}[data-theme=dark],.dark,body.dark{--std-page-bg: radial-gradient(circle at top left, rgba(121, 95, 240,.12), transparent 30%), radial-gradient(circle at bottom right, rgba(126, 100, 241,.08), transparent 30%), linear-gradient(135deg, #101012 0%, #171719 45%, #18181A 100%);--std-surface: rgba(255, 255, 255, .06);--std-surface-strong: rgba(23, 23, 25, .9);--std-border: rgba(255, 255, 255, .08);--std-border-strong: rgba(162, 162, 162, .34);--std-text: #e7e7e5;--std-text-muted: #858585;--std-label: #d4d4d4;--std-shadow: 0 8px 32px rgba(0, 0, 0, .35), inset 0 1px 0 rgba(255,255,255,.05);--std-control-bg: rgba(23, 23, 25, .78);--std-control-border: rgba(255, 255, 255, .1);--std-control-border-hover: rgba(121, 95, 240, .4);--std-control-focus: rgba(121, 95, 240, .18);--std-button-bg: linear-gradient(180deg, rgba(41, 41, 41,.9) 0%, rgba(23, 23, 25,.95) 100%);--std-button-border: rgba(255, 255, 255, .12);--std-button-text: #f4f4f2;--std-button-secondary-bg: rgba(41, 41, 41, .88);--std-button-secondary-border: rgba(162, 162, 162, .34);--std-button-secondary-text: #e7e7e5}html,body,#root{background:var(--std-page-bg);color:var(--std-text)}.app-main-wrapper,.app-main-content,.app-main-content[data-route],.pulse-page-shell,.mp-page-wrap{background:transparent!important;color:var(--std-text)}.app-main-content[data-route] :where(.card,.glass-card,.content-card,.panel,.surface-card,.pulse-glass-card,.premium-card,.kpi-card,.stat-card,.mp-card){background:var(--std-surface)!important;border:1px solid var(--std-border)!important;box-shadow:var(--std-shadow)!important}.app-main-content[data-route] :where(h1,h2,h3,h4,h5,h6){color:var(--std-text)!important;font-family:var(--font-display);letter-spacing:-.01em}.app-main-content[data-route] :where(label,.label,.form-label,.section-label,.dropdown-label,.sidebar-section-label,.stat-label,.info-row-label){color:var(--std-label)!important;font-weight:700!important}.app-main-content[data-route] :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea,.input,.select,.textarea,.form-control,.form-select,.search-input,.pulse-input,.premium-input){background:var(--std-control-bg)!important;border:1px solid var(--std-control-border)!important;color:var(--std-text)!important;border-radius:12px!important;min-height:42px;box-shadow:inset 0 1px #ffffff0f}.app-main-content[data-route] :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea,.input,.select,.textarea,.form-control,.form-select,.search-input,.pulse-input,.premium-input)::-moz-placeholder{color:var(--std-text-muted)!important;opacity:1}.app-main-content[data-route] :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea,.input,.select,.textarea,.form-control,.form-select,.search-input,.pulse-input,.premium-input)::placeholder{color:var(--std-text-muted)!important;opacity:1}.app-main-content[data-route] :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea,.input,.select,.textarea,.form-control,.form-select,.search-input,.pulse-input,.premium-input):hover{border-color:var(--std-control-border-hover)!important}.app-main-content[data-route] :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea,.input,.select,.textarea,.form-control,.form-select,.search-input,.pulse-input,.premium-input):focus,.app-main-content[data-route] :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea,.input,.select,.textarea,.form-control,.form-select,.search-input,.pulse-input,.premium-input):focus-visible{border-color:var(--std-control-border-hover)!important;box-shadow:0 0 0 4px var(--std-control-focus)!important;outline:none}.app-main-content[data-route] :where(.btn:not(.btn-link):not(.btn-primary):not(.btn-secondary):not(.btn-success):not(.btn-danger):not(.btn-warning):not(.btn-info):not(.btn-ghost):not(.btn-outline):not(.btn-outline-primary):not(.btn-outline-secondary):not(.ph-btn):not([class*=icon]):not([class*=tab]):not([class*=chip]):not([class*=toggle]),.pulse-btn:not(.pulse-btn-primary):not(.pulse-btn-secondary):not(.pulse-btn-danger):not(.pulse-btn-success),.premium-button:not(.btn-primary):not(.premium-button--secondary)){background:var(--std-button-bg)!important;border:1px solid var(--std-button-border)!important;color:var(--std-button-text)!important;border-radius:12px!important;font-weight:600!important;box-shadow:0 1px 2px #1717190f!important}.app-main-content[data-route] :where(.btn-secondary,.btn-outline-secondary,.btn-light,.btn-outline-light,.pulse-btn-secondary){background:var(--std-button-secondary-bg)!important;border-color:var(--std-button-secondary-border)!important;color:var(--std-button-secondary-text)!important;box-shadow:none!important}.app-main-content[data-route] :where(.btn-danger,.btn-outline-danger,.pulse-btn-danger){background:#fef2f2!important;border-color:#fecaca!important;color:#dc2626!important;box-shadow:none!important}.app-main-content[data-route] :where(.btn-success,.btn-outline-success,.pulse-btn-success){background:#ecfdf5!important;border-color:#a7f3d0!important;color:#059669!important;box-shadow:none!important}.app-main-content[data-route] :where(button:not(.btn-link):not(:disabled),.btn:not(.btn-link):not(:disabled),.pulse-btn:not(:disabled)){transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.app-main-content[data-route] :where(button:not(.btn-link):not(:disabled),.btn:not(.btn-link):not(:disabled),.pulse-btn:not(:disabled)):hover{filter:none}.app-main-content[data-route] :where(button:disabled,.btn:disabled,.pulse-btn:disabled){opacity:.55!important;cursor:not-allowed!important}.app-main-content[data-route] :where(table,.table,.pulse-table,.premium-table,.data-table-enterprise){background:var(--std-surface-strong)!important;border:1px solid var(--std-border)!important;border-radius:14px!important;overflow:hidden}.app-main-content[data-route] :where(table thead,.table thead,.pulse-table thead,.premium-table thead,.data-table-enterprise thead){background:color-mix(in srgb,var(--std-surface-strong) 78%,transparent)!important}.app-main-content[data-route] :where(table th,.table th,.pulse-table th,.premium-table th,.data-table-enterprise th){color:var(--std-text-muted)!important;border-bottom:1px solid var(--std-border)!important}.app-main-content[data-route] :where(table td,.table td,.pulse-table td,.premium-table td,.data-table-enterprise td){color:var(--std-text)!important;border-top:1px solid var(--std-border)!important}.app-main-content[data-route] :where(table tbody tr:hover,.table tbody tr:hover,.pulse-table tbody tr:hover,.premium-table tbody tr:hover,.data-table-enterprise tbody tr:hover){background:color-mix(in srgb,var(--std-control-focus) 40%,transparent)!important}.app-main-content[data-route] :where(input[type=checkbox],input[type=radio]){accent-color:#775CF0}:root{--brand-executive: #6E51EF;--brand-executive-hover: #4722EA;--brand-aqua: #00A88E;--brand-aqua-soft: rgba(0, 168, 142, .1);--brand-gold: #D4AF37;--brand-ink: #110B2E;--brand-ink-soft: #343434;--brand-cloud: #FAF9FF;--primary-premium: var(--brand-executive);--secondary-premium: #28C7E8;--accent-premium: var(--brand-aqua);--gradient-premium: linear-gradient(135deg, #6E51EF 0%, #775CF0 48%, #00A88E 100%);--shadow-premium-glass: 0 18px 60px rgba(17, 17, 19, .1), 0 1px 0 rgba(255,255,255,.75) inset;--shadow-premium-glow: 0 18px 52px rgba(110, 81, 239, .2);--primary: #6E51EF;--primary-light: #B5A6F7;--primary-dark: #4722EA;--primary-hover: #4722EA;--primary-soft: rgba(110, 81, 239, .08);--primary-ring: rgba(110, 81, 239, .2);--accent: #00A88E;--accent-light: #58D5C5;--accent-hover: #087F70;--accent-soft: rgba(0, 168, 142, .08);--sky: #856CF1;--sky-soft: rgba(133, 108, 241, .07);--bg-main: #FAF9FF;--bg-soft: #F6F4FE;--bg: #FBFDFF;--bg-gradient: radial-gradient(1000px 520px at 12% -10%, rgba(110, 81, 239,.07), transparent 58%), radial-gradient(780px 420px at 92% 6%, rgba(0,168,142,.06), transparent 55%), linear-gradient(180deg, #FFFFFF 0%, #FAF9FF 100%);--bg-mesh: radial-gradient(760px 360px at 12% 0%, rgba(110, 81, 239,.055), transparent 58%), radial-gradient(780px 380px at 88% 100%, rgba(0,168,142,.045), transparent 58%), #FBFDFF;--surface: rgba(255, 255, 255, .88);--surface-strong: #FFFFFF;--surface-hover: rgba(250, 249, 255, .94);--border-premium: rgba(65, 65, 65, .14);--border: rgba(65, 65, 65, .1);--border-soft: rgba(65, 65, 65, .07);--border-strong: rgba(65, 65, 65, .18);--text-main: #110B2E;--text-primary: #110B2E;--text-secondary: #343434;--text-muted: #636363;--text-muted-strong: #4A4A4A}[data-theme=dark],.dark{--bg-main: #111113;--bg-soft: #1A1A1C;--surface: rgba(26, 26, 28, .78);--surface-strong: #212123;--text-main: #FAF9FF;--text-muted-strong: #C3C3C3;--border-premium: rgba(195, 195, 195, .18);--primary-premium: #B5A6F7;--secondary-premium: #28C7E8;--accent-premium: #58D5C5;--shadow-premium-glass: 0 18px 62px rgba(0, 0, 0, .3), 0 1px 0 rgba(255,255,255,.08) inset;--shadow-premium-glow: 0 18px 52px rgba(181, 166, 247, .16)}body{background:var(--bg-gradient, #FBFDFF);color:var(--text-main, #110B2E)}.premium-card,.premium-glass,.premium-table,[class*=card],[class*=panel]{border-color:var(--border-premium, rgba(65, 65, 65,.14))}.premium-card,.premium-glass{box-shadow:var(--shadow-premium-glass)}.premium-card:hover{box-shadow:0 24px 70px #11111321,0 1px #ffffffd9 inset}.premium-button:not(.btn-primary):not(.btn-accent):not([class*=btn-primary]):not([class*=--primary]){background:linear-gradient(180deg,#fff,#f8fafc)!important;border:1px solid #e3e3e1!important;color:#111113!important;box-shadow:0 1px 2px #1717190f!important}.premium-input:focus,input:focus,select:focus,textarea:focus{border-color:#795ff073!important;box-shadow:0 0 0 3px #795ff024!important}::-moz-selection{background:#795ff02e;color:#111113}::selection{background:#795ff02e;color:#111113}:root{--app-content-max: 1440px;--app-content-gutter-x: clamp(24px, 4vw, 48px);--bd-shell-max: 1560px;--bd-radius-card: 20px;--bd-radius-control: 14px;--bd-page-glow: radial-gradient(960px 460px at 10% -8%, rgba(121, 95, 240,.05), transparent 60%), radial-gradient(760px 400px at 94% 8%, rgba(126, 100, 241,.04), transparent 54%), radial-gradient(720px 360px at 50% 100%, rgba(121, 95, 240,.03), transparent 55%);--bd-card-shadow: 0 1px 0 rgba(255,255,255,.86) inset, 0 24px 60px rgba(17, 17, 19,.08), 0 6px 18px rgba(17, 17, 19,.04);--bd-card-shadow-hover: 0 1px 0 rgba(255,255,255,.92) inset, 0 30px 72px rgba(17, 17, 19,.12), 0 10px 26px rgba(17, 17, 19,.06);--bd-line: rgba(65, 65, 65,.1);--bd-line-strong: rgba(65, 65, 65,.16);--bd-muted: #5d5d5d}body,.app-shell,.app-main-content,.dashboard-layout,.page-content,.main-content{background-image:var(--bd-page-glow),var(--bg-gradient, linear-gradient(180deg, #ffffff 0%, #fbfaff 100%))}.app-shell,.dashboard-layout,.page-content,.main-content,.content-area,.content-wrapper{max-width:var(--bd-shell-max)}.saas-shell.app-layout-pro .app-main-content{width:100%;max-width:100%;padding-inline:var(--app-content-gutter-x);box-sizing:border-box}.saas-shell.app-layout-pro .app-content-shell{width:100%;max-width:min(var(--app-content-max),var(--bd-shell-max));margin-inline:auto;min-width:0;box-sizing:border-box;gap:12px}.saas-shell.app-layout-pro .app-content-rail{margin:0;padding:0}.saas-shell.app-layout-pro .app-content-topbar+.app-main-content,.saas-shell.app-layout-pro .app-main-content{padding-top:0}.sidebar,.topbar,.header,.navbar,.card,.card-hover,.table-wrap,.table-container,.modal-content,.dropdown-menu,.search-panel,.content-panel,.stat-card,.widget-card{border-radius:var(--bd-radius-card)!important;border-color:var(--bd-line)!important;box-shadow:var(--bd-card-shadow)!important;backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%)}.card:hover,.card-hover:hover,.stat-card:hover,.widget-card:hover,.table-wrap:hover,.table-container:hover{transform:translateY(-2px);box-shadow:var(--bd-card-shadow-hover)!important}.sidebar,.topbar,.header,.navbar{background:linear-gradient(180deg,#fffffff0,#fbfaffeb)!important}.sidebar-item,.nav-link,.menu-item,.topbar-action,.header-action{border-radius:14px!important;transition:background-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.sidebar-item:hover,.nav-link:hover,.menu-item:hover{background:#795ff00f!important;color:#111113!important}.sidebar-item.active,.nav-link.active,.menu-item.active{background:#795ff014!important;border:1px solid rgba(121,95,240,.18)!important;color:#795ff0!important;box-shadow:none}.btn,button.btn,.premium-button,.btn-glass,.pulse-btn{min-height:42px;border-radius:var(--bd-radius-control)!important;font-weight:700!important;letter-spacing:.01em}.btn-primary,.premium-button:not(.premium-button--secondary),button[class*=primary]:not([class*=outline]):not([class*=ghost]),[class*=btn-primary]:not([class*=outline]):not([class*=ghost]){background:linear-gradient(180deg,#775cf0,#512eec)!important;border:1px solid rgba(81,46,236,.35)!important;color:#fff!important;box-shadow:0 1px 2px #17171914,0 4px 14px #785df038!important}.btn-outline,.btn-secondary,.btn-glass,.pulse-btn-secondary{background:#fff!important;color:#333!important;border:1px solid #e7e7e5!important;box-shadow:none!important}.btn:hover,button.btn:hover,.premium-button:hover,.btn-glass:hover,.pulse-btn:hover{filter:none}.input,input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=search],input[type=tel],input[type=url],select,textarea,.search-input,.premium-input{min-height:44px;border-radius:var(--bd-radius-control)!important;border-color:var(--bd-line)!important;background:#ffffffd1!important}.table,table.table,.premium-table,.pulse-table,.data-table-enterprise{border-radius:18px!important;overflow:hidden;border:1px solid var(--bd-line)!important}.table thead,table.table thead,.premium-table thead,.pulse-table thead{background:linear-gradient(180deg,#faf9fffa,#f6f4fef5)!important}.table th,.premium-table th,.pulse-table th{color:var(--bd-muted)!important;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.table tbody tr:hover,.premium-table tbody tr:hover,.pulse-table tbody tr:hover{background:#795ff00a!important}.card-title,.section-title,.page-title,.widget-title{letter-spacing:-.02em;color:#110b2e!important}.card-subtitle,.section-subtitle,.page-subtitle,.muted,.text-muted{color:var(--bd-muted)!important}[data-theme=dark] .sidebar,[data-theme=dark] .topbar,[data-theme=dark] .header,[data-theme=dark] .navbar,.dark .sidebar,.dark .topbar,.dark .header,.dark .navbar,[data-theme=dark] .card,.dark .card{background:linear-gradient(180deg,#1a1a1ceb,#161618e6)!important;border-color:#c3c3c31f!important;box-shadow:0 1px #ffffff0f inset,0 22px 60px #0000004d!important}.alert{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;border-radius:var(--radius-md, 16px);border:1px solid transparent;font-size:13.5px;font-weight:500;line-height:1.5;transition:var(--transition-standard, all .25s ease)}.alert-icon{flex-shrink:0;width:20px;height:20px;margin-top:1px;display:flex;align-items:center;justify-content:center}.alert-content{flex:1;min-width:0}.alert-title{font-size:14px;font-weight:700;margin-bottom:2px;line-height:1.35}.alert-message{font-size:13px;font-weight:400;opacity:.85;line-height:1.5}.alert-close{flex-shrink:0;width:22px;height:22px;display:grid;place-items:center;border-radius:6px;opacity:.55;cursor:pointer;transition:opacity var(--transition-fast, .12s ease),background var(--transition-fast, .12s ease);background:none;border:none;color:inherit;margin-top:-1px}.alert-close:hover{opacity:1;background:#0000000f}.alert-success{background:#10b98112;border-color:#10b98133;color:#064e3b}.alert-success .alert-icon{color:#10b981}.alert-success .alert-title{color:#065f46}.alert-warning{background:#f59e0b12;border-color:#f59e0b33;color:#78350f}.alert-warning .alert-icon{color:#f59e0b}.alert-warning .alert-title{color:#92400e}.alert-danger,.alert-error{background:#ef444412;border-color:#ef444433;color:#7f1d1d}.alert-danger .alert-icon,.alert-error .alert-icon{color:#ef4444}.alert-danger .alert-title,.alert-error .alert-title{color:#991b1b}.alert-info{background:#06b6d412;border-color:#06b6d433;color:#164e63}.alert-info .alert-icon{color:#06b6d4}.alert-info .alert-title{color:#0e7490}.alert-primary{background:#795ff012;border-color:#795ff033;color:#2e2e2e}.alert-primary .alert-icon{color:var(--primary, #795ff0)}.alert-primary .alert-title{color:#3513cc}.alert-neutral{background:#73737312;border-color:#7373732e;color:var(--text-soft, #434343)}.alert-neutral .alert-icon{color:var(--muted, #5d5d5d)}.alert-filled.alert-success{background:#10b981;border-color:transparent;color:#fff}.alert-filled.alert-warning{background:#f59e0b;border-color:transparent;color:#fff}.alert-filled.alert-danger,.alert-filled.alert-error{background:#ef4444;border-color:transparent;color:#fff}.alert-filled.alert-info{background:#06b6d4;border-color:transparent;color:#fff}.alert-filled.alert-primary{background:var(--primary, #795ff0);border-color:transparent;color:#fff}.alert-filled .alert-close:hover{background:#ffffff29}[data-theme=dark] .alert-success,body.dark .alert-success{background:#10b9811f;border-color:#10b98140;color:#6ee7b7}[data-theme=dark] .alert-warning,body.dark .alert-warning{background:#f59e0b1f;border-color:#f59e0b40;color:#fde68a}[data-theme=dark] .alert-danger,[data-theme=dark] .alert-error,body.dark .alert-danger,body.dark .alert-error{background:#ef44441f;border-color:#ef444440;color:#fca5a5}[data-theme=dark] .alert-info,body.dark .alert-info{background:#06b6d41f;border-color:#06b6d440;color:#67e8f9}[data-theme=dark] .alert-primary,body.dark .alert-primary{background:#8972f224;border-color:#8972f247;color:#d6cff4}[data-theme=dark] .alert-close:hover,body.dark .alert-close:hover{background:#ffffff1a}.pagination{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.pagination-item{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;border-radius:10px;border:1px solid var(--border, rgba(24, 24, 26, .08));background:var(--surface, rgba(255, 255, 255, .88));color:var(--text-soft, #434343);font-size:13px;font-weight:600;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;transition:var(--transition-standard, all .25s ease);text-decoration:none;box-shadow:var(--shadow-xs)}.pagination-item:hover{background:#8972f20f;border-color:#8972f238;color:var(--primary, #8972f2);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.pagination-item.active,.pagination-item[aria-current=page]{background:linear-gradient(135deg,var(--primary, #8972f2) 0%,var(--primary-dark, #755af0) 100%);border-color:transparent;color:#fff;box-shadow:0 4px 12px #8972f247;pointer-events:none}.pagination-item.disabled,.pagination-item[disabled]{opacity:.4;cursor:not-allowed;pointer-events:none;box-shadow:none}.pagination-prev,.pagination-next{gap:6px;font-size:13px;font-weight:600;color:var(--text-soft, #434343)}.pagination-prev:hover,.pagination-next:hover{color:var(--primary, #8972f2)}.pagination-dots{min-width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted, #5d5d5d);font-size:14px;font-weight:700;letter-spacing:.05em;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.pagination-sm .pagination-item{min-width:30px;height:30px;padding:0 8px;font-size:12px;border-radius:8px}.pagination-sm .pagination-dots{min-width:30px;height:30px}.pagination-lg .pagination-item{min-width:44px;height:44px;padding:0 14px;font-size:14px;border-radius:12px}.pagination-per-page{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted, #5d5d5d)}.pagination-per-page select{min-height:34px;height:34px;padding:0 10px;border-radius:10px;font-size:13px;background:var(--surface, rgba(255, 255, 255, .88))}.pagination-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pagination-info{font-size:13px;color:var(--muted, #5d5d5d)}[data-theme=dark] .pagination-item,body.dark .pagination-item{background:var(--surface, rgba(41, 41, 41, .72));border-color:#ffffff1a;color:var(--text-soft, #858585)}[data-theme=dark] .pagination-item:hover,body.dark .pagination-item:hover{background:#8972f229;border-color:#8972f24d;color:var(--primary-light, #a795f5)}[data-theme=dark] .pagination-item.active,body.dark .pagination-item.active{background:linear-gradient(135deg,var(--primary, #8972f2) 0%,var(--primary-dark, #755af0) 100%);border-color:transparent;color:#fff}.pkr-glass-card{border-radius:1.75rem;border:1px solid rgba(255,255,255,.4);background:var(--pkr-glass);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:var(--pkr-shadow);transition:transform .24s cubic-bezier(.4,0,.2,1),box-shadow .28s cubic-bezier(.4,0,.2,1)}.pkr-glass-card:hover{transform:translateY(-2px);box-shadow:0 32px 90px #795ff02e}[data-theme=dark] .pkr-glass-card,body.dark .pkr-glass-card{background:var(--pkr-glass-dark);border-color:#ffffff1a;box-shadow:0 24px 80px #00000073}.pkr-stat-card{border-radius:1.75rem;border:1px solid rgba(255,255,255,.4);background:#ffffffbf;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:var(--pkr-shadow);padding:1.5rem;transition:transform .24s ease,box-shadow .28s ease}.pkr-stat-card:hover{transform:translateY(-4px);box-shadow:var(--pkr-shadow-premium)}[data-theme=dark] .pkr-stat-card,body.dark .pkr-stat-card{background:#171719bf;border-color:#ffffff1a}.pkr-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:12px;height:40px;padding:0 16px;font-weight:600;font-size:.875rem;color:#111113;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 1px 2px #1717190f;border:1px solid #e3e3e1;cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.pkr-btn-primary:hover{background:linear-gradient(180deg,#fff,#f4f4f2);border-color:#d4d4d4;box-shadow:0 2px 6px #17171917}.pkr-btn-primary:active{transform:translateY(0)}.pkr-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:1rem;padding:.72rem 1.25rem;font-weight:700;font-size:.875rem;color:var(--pkr-text);background:#ffffffb3;border:1px solid rgba(231,231,229,1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;transition:background .2s ease,box-shadow .24s ease}.pkr-btn-secondary:hover{background:#fff;box-shadow:0 10px 32px #1717191a}[data-theme=dark] .pkr-btn-secondary,body.dark .pkr-btn-secondary{background:#171719a6;border-color:#ffffff1f;color:#f8fafc}.pkr-btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:12px;height:40px;padding:0 16px;font-weight:600;font-size:.875rem;color:#dc2626;background:#fef2f2;border:1px solid #fecaca;box-shadow:none;cursor:pointer;transition:background .18s ease,border-color .18s ease}.pkr-btn-danger:hover{background:#fee2e2;border-color:#fca5a5}.pkr-input{width:100%;border-radius:1rem;border:1px solid #e7e7e5;background:#ffffffb3;padding:.75rem 1rem;font-size:.875rem;color:#111113;outline:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:border-color .18s ease,box-shadow .22s ease}.pkr-input::-moz-placeholder{color:#858585}.pkr-input::placeholder{color:#858585}.pkr-input:focus{border-color:#a795f5;box-shadow:0 0 0 4px #755af01a}[data-theme=dark] .pkr-input,body.dark .pkr-input{background:#1717198c;border-color:#ffffff1a;color:#f8fafc}.pkr-sidebar{position:fixed;left:1rem;top:1rem;bottom:1rem;width:18rem;border-radius:2rem;border:1px solid rgba(255,255,255,.4);background:#ffffffbf;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 24px 80px #1717192e}[data-theme=dark] .pkr-sidebar,body.dark .pkr-sidebar{background:#171719bf;border-color:#ffffff1a}.pkr-sidebar-item{display:flex;align-items:center;gap:.75rem;width:100%;border-radius:1rem;padding:.75rem 1rem;font-size:.875rem;font-weight:600;color:#444;background:transparent;border:0;cursor:pointer;transition:background .18s ease,color .18s ease}.pkr-sidebar-item:hover{background:#795ff00f;color:#111113}.pkr-sidebar-item.active{background:#795ff014;color:#795ff0;font-weight:700;box-shadow:none}.pkr-header{position:sticky;top:1rem;z-index:40;margin:0 1rem;border-radius:1.5rem;border:1px solid rgba(255,255,255,.4);background:#ffffffbf;padding:1rem 1.5rem;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 16px 48px #1717191f}[data-theme=dark] .pkr-header,body.dark .pkr-header{background:#171719bf;border-color:#ffffff1a}.pkr-table-wrap{overflow:hidden;border-radius:1.75rem;border:1px solid rgba(255,255,255,.4);background:#ffffffbf;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:var(--pkr-shadow)}.pkr-table{width:100%;font-size:.875rem;border-collapse:collapse}.pkr-table thead{background:#f8fafccc;color:#5e5e5e}.pkr-table thead th{padding:1rem 1.5rem;text-align:left;font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.pkr-table tbody tr{border-top:1px solid #f4f4f2;transition:background .16s ease}.pkr-table tbody tr:hover{background:#f3f1fe99}.pkr-table tbody td{padding:1rem 1.5rem;color:#333}[data-theme=dark] .pkr-table-wrap,body.dark .pkr-table-wrap{background:#171719bf;border-color:#ffffff1a}[data-theme=dark] .pkr-table thead,body.dark .pkr-table thead{background:#17171999;color:#858585}[data-theme=dark] .pkr-table tbody tr,body.dark .pkr-table tbody tr{border-top-color:#ffffff0f}[data-theme=dark] .pkr-table tbody tr:hover,body.dark .pkr-table tbody tr:hover{background:#8972f21a}[data-theme=dark] .pkr-table tbody td,body.dark .pkr-table tbody td{color:#d4d4d4}.pkr-course-card{border-radius:2rem;border:1px solid rgba(255,255,255,.4);background:#ffffffbf;padding:1.25rem;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:var(--pkr-shadow);transition:transform .22s ease,box-shadow .26s ease}.pkr-course-card:hover{transform:translateY(-4px);box-shadow:var(--pkr-shadow-premium)}.pkr-course-thumb{height:10rem;border-radius:1.5rem;background:linear-gradient(135deg,#8972f2,#30b0c7 50%,#22d3ee)}.pkr-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.25rem .75rem;font-size:.75rem;font-weight:700}.pkr-badge-success{background:#d1fae5;color:#047857}.pkr-badge-warning{background:#fef3c7;color:#b45309}.pkr-badge-danger{background:#fee2e2;color:#b91c1c}.pkr-badge-info{background:#f0edfe;color:#4a26eb}.pkr-h1{font-size:2.25rem;font-weight:900;letter-spacing:-.02em;color:var(--pkr-text)}.pkr-h2{font-size:1.5rem;font-weight:800;letter-spacing:-.015em;color:var(--pkr-text)}.pkr-h3{font-size:1.125rem;font-weight:700;color:var(--pkr-text)}.pkr-muted{color:var(--pkr-muted);font-weight:500}:where(.btn,.btn-primary,.btn-secondary,.btn-success,.btn-danger,.btn-warning,.btn-info,.pulse-btn,.pulse-btn-primary,.pulse-btn-secondary,.pulse-btn-success,.pulse-btn-danger,.pkr-btn,.pkr-btn-primary,.pkr-btn-secondary,.pkr-btn-success,.pkr-btn-ai,.pkr-btn-premium,.ac-btn,.ac-btn-primary,.ac-btn-ghost,button.brand-gradient,.brand-gradient-btn,button[class*=-gradient]):not(.pkr-keep-color):not([data-keep-color]){background:#fff!important;background-image:none!important;border:1px solid #e7e7e5!important;color:#111113!important;box-shadow:0 1px 2px #1717190a!important;filter:none!important;text-shadow:none!important}:where(.btn,.btn-primary,.btn-secondary,.btn-success,.btn-danger,.pulse-btn,.pulse-btn-primary,.pulse-btn-secondary,.pulse-btn-success,.pkr-btn,.pkr-btn-primary,.pkr-btn-secondary,.pkr-btn-success,.pkr-btn-ai,.pkr-btn-premium,.ac-btn,.ac-btn-primary,.ac-btn-ghost):not(.pkr-keep-color):not([data-keep-color]):hover{background:#f8fafc!important;background-image:none!important;border-color:#d4d4d4!important;box-shadow:0 4px 12px #1717190f!important;transform:translateY(-1px);filter:none!important}[data-theme=dark] :where(.btn,.btn-primary,.btn-secondary,.btn-success,.btn-danger,.pulse-btn,.pulse-btn-primary,.pulse-btn-secondary,.pulse-btn-success,.pkr-btn,.pkr-btn-primary,.pkr-btn-secondary,.pkr-btn-success,.pkr-btn-ai,.pkr-btn-premium,.ac-btn,.ac-btn-primary,.ac-btn-ghost):not(.pkr-keep-color):not([data-keep-color]){background:#292929!important;background-image:none!important;border-color:#404040!important;color:#f4f4f2!important;box-shadow:none!important}:where(.btn-primary,.pulse-btn-primary,.pkr-btn-primary,.pkr-btn-premium,.ac-btn-primary,[class*=btn-primary]:not([class*=outline]):not([class*=ghost]):not([class*=secondary]),button[class*=--primary]:not([class*=outline]):not([class*=ghost]):not([class*=secondary]):not([class*=icon])):not(.pkr-no-color):not([data-no-color]){background:linear-gradient(135deg,#795ff0,#7e64f1)!important;background-image:linear-gradient(135deg,#795ff0,#7e64f1)!important;border:1px solid rgba(255,255,255,.5)!important;color:#fff!important;box-shadow:inset 0 1px #ffffff73,0 8px 20px #795ff033,0 2px 4px #17171914!important}:where(.btn-primary,.pulse-btn-primary,.pkr-btn-primary,.pkr-btn-premium,.ac-btn-primary,[class*=btn-primary]:not([class*=outline]):not([class*=ghost]):not([class*=secondary]),button[class*=--primary]:not([class*=outline]):not([class*=ghost]):not([class*=secondary]):not([class*=icon])):not(.pkr-no-color):not([data-no-color]):hover{background:linear-gradient(135deg,#6b4dee,#6c4eef)!important;background-image:linear-gradient(135deg,#6b4dee,#6c4eef)!important;border-color:#ffffff8c!important;color:#fff!important;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff80,0 12px 28px #795ff042,0 4px 8px #1717191a!important}[data-theme=dark] :where(.btn-primary,.pulse-btn-primary,.pkr-btn-primary,.pkr-btn-premium,.ac-btn-primary,[class*=btn-primary]:not([class*=outline]):not([class*=ghost]):not([class*=secondary]),button[class*=--primary]:not([class*=outline]):not([class*=ghost]):not([class*=secondary]):not([class*=icon])):not(.pkr-no-color):not([data-no-color]){background:linear-gradient(135deg,#795ff0,#7e64f1)!important;background-image:linear-gradient(135deg,#795ff0,#7e64f1)!important;color:#fff!important;border-color:#ffffff2e!important}html:not([data-no-pkr]):not(.pkr-bypass),body:not([data-no-pkr]):not(.pkr-bypass){background:#f7f7f5;color:#111113}[data-theme=dark] html:not([data-no-pkr]):not(.pkr-bypass),[data-theme=dark] body:not([data-no-pkr]):not(.pkr-bypass),.dark html:not([data-no-pkr]):not(.pkr-bypass),.dark body:not([data-no-pkr]):not(.pkr-bypass){background:#121214;color:#e7e7e5}.app-main-content:not([data-no-pkr]):not(.pkr-bypass),.app-content:not([data-no-pkr]):not(.pkr-bypass),main:not([data-no-pkr]):not(.pkr-bypass){background:transparent}:where(.pkr-panel,.pkr-card,.glass-panel,.glass-card,.surface-card,.pulse-card,.panel-glass,[data-pkr=panel]):not(.pkr-bypass):not([data-no-pkr]){background:#ffffffb3;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.6);border-radius:16px;box-shadow:0 8px 32px #1717190f}[data-theme=dark] :where(.pkr-panel,.pkr-card,.glass-panel,.glass-card,.surface-card,.pulse-card,.panel-glass,[data-pkr=panel]):not(.pkr-bypass):not([data-no-pkr]){background:#18181aa6;border-color:#a2a2a229;box-shadow:0 8px 32px #00000059}:where(.pkr-list-card,.pkr-row,.list-card,.row-card,[data-pkr=row]):not(.pkr-bypass):not([data-no-pkr]){background:#fff;border:1px solid #e7e7e5;border-radius:12px;box-shadow:0 1px 2px #17171908;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}:where(.pkr-list-card,.pkr-row,.list-card,.row-card,[data-pkr=row]):not(.pkr-bypass):not([data-no-pkr]):hover{transform:translateY(-1px);border-color:#d4d4d4;box-shadow:0 8px 24px #1717190f}[data-theme=dark] :where(.pkr-list-card,.pkr-row,.list-card,.row-card,[data-pkr=row]):not(.pkr-bypass):not([data-no-pkr]){background:#18181a;border-color:#282828;box-shadow:0 1px 2px #0006}:where(input.pkr-search,.pkr-search input,input[type=search]):not(.pkr-bypass):not([data-no-pkr]){height:48px;background:#ffffffd9;border:1px solid #e7e7e5;border-radius:16px;padding:0 16px;font-size:14px;color:#111113;outline:none;transition:border-color .2s ease,box-shadow .2s ease}:where(input.pkr-search,.pkr-search input,input[type=search]):not(.pkr-bypass):not([data-no-pkr]):focus{border-color:#795ff0;box-shadow:0 0 0 3px #795ff01f}:where(.pkr-h1,.pkr-h2,.pkr-h3,.pkr-title){font-weight:700;letter-spacing:-.03em;color:#111113}[data-theme=dark] :where(.pkr-h1,.pkr-h2,.pkr-h3,.pkr-title){color:#f4f4f2}.pkr-muted,.text-muted-pkr{color:#5e5e5e}[data-theme=dark] .pkr-muted,[data-theme=dark] .text-muted-pkr{color:#858585}:root{--bg: #f7f7f5;--card: rgba(255,255,255,.78);--card-solid: #ffffff;--border: #e7e7e5;--text: #111113;--muted: #5e5e5e;--dim: #858585;--primary: #795ff0;--primary-hover:#5d3ced;--success: #10b981;--danger: #ef4444;--warning: #f59e0b;--shadow-sm: 0 1px 2px rgba(23, 23, 25,.03);--shadow-md: 0 8px 24px rgba(23, 23, 25,.06);--shadow-lg: 0 12px 32px rgba(23, 23, 25,.08);--radius-sm: 12px;--radius-md: 16px;--radius-lg: 20px;--pkr-font: "Inter","Inter",system-ui,-apple-system,Segoe UI,Roboto,sans-serif}html,body{font-family:var(--pkr-font)}.lms-page{background:var(--bg);min-height:100vh;padding:24px;color:var(--text);font-family:var(--pkr-font)}.glass-panel{background:#ffffffb8;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.6);border-radius:var(--radius-lg);box-shadow:0 8px 32px #1717190f}.hero{padding:36px;border-radius:24px;background:linear-gradient(180deg,#ffffffd6,#ffffffb8);border:1px solid rgba(255,255,255,.7);box-shadow:0 12px 32px #1717190f}.list-card{background:var(--card-solid);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.list-card:hover{transform:translateY(-2px);border-color:#d4d4d4;box-shadow:0 10px 24px #1717190f}.selected-card,.list-card.is-selected{background:linear-gradient(135deg,#795ff014,#7e64f10d);border-color:#795ff03d}.kpi-card{background:var(--card-solid);border:1px solid var(--border);border-radius:var(--radius-md);padding:18px;box-shadow:var(--shadow-sm)}.search-input{height:48px;border-radius:var(--radius-md);border:1px solid var(--border);background:#ffffffd6;padding:0 18px 0 44px;font-size:14px;color:var(--text);outline:none;transition:border-color .2s ease,box-shadow .2s ease}.search-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #795ff01f}.btn-primary{height:48px;padding:0 22px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.5);background:linear-gradient(180deg,#ffffff38,#ffffff0a),linear-gradient(135deg,#795ff0,#7e64f1);color:#fff;font-weight:700;letter-spacing:-.01em;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:inset 0 1px #ffffff73,0 10px 24px #795ff038;transition:transform .2s ease,box-shadow .2s ease}.btn-primary:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff73,0 14px 30px #795ff047}.btn-secondary{height:48px;padding:0 20px;border-radius:var(--radius-md);border:1px solid #e3e3e1;background:linear-gradient(180deg,#fffffff5,#f8fafceb);color:var(--text);font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:inset 0 1px #ffffffe6,0 4px 12px #1717190a;transition:transform .2s ease,box-shadow .2s ease}.btn-secondary:hover{transform:translateY(-1px);box-shadow:0 8px 20px #1717190f}.pkr-h1,.pkr-h2,.pkr-h3,.pkr-title,.lms-page h1,.lms-page h2,.lms-page h3{font-weight:700;letter-spacing:-.03em;color:var(--text)}.pkr-muted,.text-muted-pkr{color:var(--muted)}html,body{max-width:100%}@media (max-width: 768px){[style*=radial-gradient][style*="position: absolute"],[style*="position:absolute"][style*="border-radius: 50%"]{display:none!important}main,.intern-page,.codelab-page{padding-left:clamp(12px,4vw,24px)!important;padding-right:clamp(12px,4vw,24px)!important}}@media (max-width: 1024px){[style*="repeat(5, "][style*=grid-template-columns],[style*="repeat(6, "][style*=grid-template-columns]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important}}@media (max-width: 900px){.prakura-pro-shell [style*="grid-template-columns: 320px 1fr"],.prakura-pro-shell [style*="grid-template-columns: 300px 1fr"],.prakura-pro-shell [style*="grid-template-columns: 280px 1fr"],.prakura-pro-shell [style*="grid-template-columns: 260px 1fr"],.prakura-pro-shell [style*="grid-template-columns: 240px 1fr"],.prakura-pro-shell [style*="grid-template-columns: 220px 1fr"],.prakura-pro-shell [style*="grid-template-columns: 200px 1fr"],.prakura-pro-shell [style*="grid-template-columns: 180px 1fr"],.prakura-pro-shell [style*="grid-template-columns: 160px 1fr"],.prakura-pro-shell [style*="grid-template-columns: 1fr 320px"],.prakura-pro-shell [style*="grid-template-columns: 1fr 300px"],.prakura-pro-shell [style*="grid-template-columns: 1fr 280px"],.prakura-pro-shell [style*="grid-template-columns: 1fr 260px"],.prakura-pro-shell [style*="grid-template-columns: 1fr 240px"],.prakura-pro-shell [style*="grid-template-columns: 3fr 2fr"],.prakura-pro-shell [style*="grid-template-columns: 2fr 3fr"],.prakura-pro-shell [style*="grid-template-columns: 2fr 1fr"],.prakura-pro-shell [style*="grid-template-columns: 1fr 2fr"],.saas-shell [style*="grid-template-columns: 320px 1fr"],.saas-shell [style*="grid-template-columns: 1fr 320px"],.app-layout-pro [style*="grid-template-columns: 320px 1fr"],.app-layout-pro [style*="grid-template-columns: 1fr 320px"]{grid-template-columns:1fr!important}.prakura-pro-shell [style*="position: sticky"][style*="top:"],.saas-shell [style*="position: sticky"][style*="top:"],.app-layout-pro [style*="position: sticky"][style*="top:"]{position:static!important}}@media (max-width: 640px){[style*="repeat(4, "][style*=grid-template-columns],[style*="repeat(5, "][style*=grid-template-columns],[style*="repeat(6, "][style*=grid-template-columns]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important}[style*="repeat(3, "][style*=grid-template-columns]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}[style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important}}pre,code{max-width:100%;overflow-x:auto;word-break:break-word;white-space:pre-wrap}@media (max-width: 640px){[style*="display: flex"][style*=gap]:not([style*=flex-direction]){flex-wrap:wrap}button[style*="padding: 9px 20px"],button[style*="padding:9px 20px"]{padding:8px 14px!important;font-size:12px!important}}@media (max-width: 480px){[style*="max-width: 1400"],[style*="maxWidth: 1400"],[style*="max-width: 1200"],[style*="maxWidth: 1200"]{max-width:100%!important}}@media (max-width: 768px) and (pointer: coarse){button,a,[role=button]{min-height:36px}}@media (max-width: 360px){[style*="repeat(13, "]{grid-template-columns:repeat(13,1fr)!important;gap:2px!important}}@media (max-width: 768px){[data-sidebar=true],aside[role=navigation]{z-index:60!important}}@media (max-width: 900px){[style*="position: sticky"][style*="top:"]{position:static!important}[style*="width: 60px"][style*="height: 60px"][style*="border-radius: 50%"],[style*="width: 64px"][style*="height: 64px"][style*=border-radius],[style*="width: 72px"][style*="height: 72px"][style*=border-radius]{width:48px!important;height:48px!important}}@media (max-width: 640px){h1[style*="font-size: 28"],h1[style*="fontSize: 28"],h1[style*="font-size: 30"],h1[style*="fontSize: 30"],h1[style*="font-size: 32"],h1[style*="fontSize: 32"],h1[style*="font-size: 36"],h1[style*="fontSize: 36"]{font-size:22px!important}h2[style*="font-size: 22"],h2[style*="fontSize: 22"],h2[style*="font-size: 24"],h2[style*="fontSize: 24"]{font-size:18px!important}}@media (max-width: 640px){[role=dialog],[data-modal],.modal-content{width:95vw!important;max-width:95vw!important;margin:8px auto!important}}@media (max-width: 640px){[data-filter-row],[class*=filter-chips]{overflow-x:auto;flex-wrap:nowrap!important;scrollbar-width:thin}}@media (max-width: 768px){.recharts-wrapper,.recharts-responsive-container{max-width:100%!important}}@media (max-width: 1024px){.rb-main{flex-direction:column!important}.rb-rail-wrap{display:none!important}.rb-editor,.rb-preview{flex:1 1 100%!important;max-height:none!important;width:100%!important;padding:16px clamp(12px,4vw,24px)!important}}@media (max-width: 768px){.rb-cmdbar{padding:10px clamp(12px,3vw,18px)!important;gap:8px!important}.rb-cmdbar select,.rb-cmdbar .rb-btn{font-size:12px!important;padding:7px 10px!important}.rb-cmdbar>div:first-child>div:first-child{width:36px!important;height:36px!important;border-radius:12px!important}}@media (max-width: 640px){.rb-preview [style*="transform: scale(0.87)"]{transform:scale(.65)!important}.rb-editor [style*="flex: 0 0 calc(50% - 6px)"]{flex:1 1 100%!important}}@media (max-width: 1024px){[style*="repeat(4,1fr)"],[style*="repeat(4, 1fr)"],[style*="repeat(5,1fr)"],[style*="repeat(5, 1fr)"],[style*="repeat(6,1fr)"],[style*="repeat(6, 1fr)"]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}}@media (max-width: 900px){[style*="340px 1fr"],[style*="360px 1fr"],[style*="380px 1fr"],[style*="400px 1fr"],[style*="1fr 340px"],[style*="1fr 360px"],[style*="1fr 380px"],[style*="1fr 400px"]{grid-template-columns:1fr!important}[style*="grid-template-columns:1fr auto"]>*:last-child,[style*="grid-template-columns: 1fr auto"]>*:last-child{justify-self:start}}@media (max-width: 640px){[style*="repeat(3,1fr)"],[style*="repeat(3, 1fr)"],[style*="1fr 1fr 1fr"]{grid-template-columns:1fr 1fr!important}[style*="repeat(2,1fr)"],[style*="repeat(2, 1fr)"]{grid-template-columns:1fr!important}[style*="padding: 28px 20px 60px"],[style*="padding:28px 20px 60px"],[style*="padding: 24px 20px"],[style*="padding:24px 20px"]{padding-left:12px!important;padding-right:12px!important}[style*="max-width: 900px"][style*="margin: 0 auto"],[style*="max-width:900px"][style*="margin:0 auto"],[style*="max-width: 1100px"],[style*="max-width:1100px"],[style*="max-width: 1200px"],[style*="max-width:1200px"],[style*="max-width: 1300px"],[style*="max-width:1300px"],[style*="max-width: 1400px"],[style*="max-width:1400px"]{max-width:100%!important}}@media (max-width: 480px){[style*="width: 80px"][style*="height: 80px"][style*=border-radius],[style*="width: 96px"][style*="height: 96px"][style*=border-radius],[style*="width: 100px"][style*="height: 100px"][style*=border-radius]{width:64px!important;height:64px!important}[role=tablist]{overflow-x:auto!important;flex-wrap:nowrap!important;-webkit-overflow-scrolling:touch;scrollbar-width:thin}[style*="gap: 24px"],[style*="gap:24px"]{gap:14px!important}[style*="gap: 28px"],[style*="gap:28px"]{gap:16px!important}}@media (max-width: 768px){[style*="min-width: 320"],[style*="minWidth: 320"],[style*="min-width: 360"],[style*="minWidth: 360"],[style*="min-width: 400"],[style*="minWidth: 400"],[style*="min-width: 480"],[style*="minWidth: 480"]{min-width:0!important}}@media (max-width: 1024px){[style*="position: sticky"][style*="top: 80"],[style*="position:sticky"][style*="top:80"],[style*="position: sticky"][style*="top: 88"],[style*="position:sticky"][style*="top:88"],[style*="position: sticky"][style*="top: 24"],[style*="position:sticky"][style*="top:24"]{position:static!important}}html,body,#root{max-width:100%;overflow-x:clip}img,video,canvas,svg,iframe,picture,table,pre{max-width:100%}svg[width][height],img[width][height]{max-width:100%}svg.lucide,svg[class*=lucide-]{max-width:none;flex-shrink:0}@media (max-width: 1024px){[style*="width:"]{max-width:100%}.grid.grid-cols-3,.grid.grid-cols-4,.grid.grid-cols-5,.grid.grid-cols-6,.grid.lg\:grid-cols-3,.grid.lg\:grid-cols-4,.grid.xl\:grid-cols-4,.grid.xl\:grid-cols-5{grid-template-columns:repeat(2,minmax(0,1fr))!important}.p-10,.p-12,.p-14,.p-16{padding:1.25rem!important}.px-10,.px-12,.px-14,.px-16{padding-left:1.25rem!important;padding-right:1.25rem!important}.py-10,.py-12,.py-14,.py-16{padding-top:1.25rem!important;padding-bottom:1.25rem!important}}@media (max-width: 640px){[class*=grid-cols-]:not(.keep-cols):not(.qpro-mini-kpis):not(.qpro-rev-minis):not(.admin-kpi-grid),.grid.md\:grid-cols-2,.grid.lg\:grid-cols-2,.grid.sm\:grid-cols-2{grid-template-columns:1fr!important}.flex.flex-row:not(.no-wrap){flex-wrap:wrap}[style*="min-width:"]{min-width:0!important}[style*="width: 1"][style*=px],[style*="width: 2"][style*=px],[style*="width: 3"][style*=px],[style*="width: 4"][style*=px],[style*="width: 5"][style*=px],[style*="width: 6"][style*=px],[style*="width: 7"][style*=px],[style*="width: 8"][style*=px],[style*="width: 9"][style*=px]{max-width:100%!important}.gap-6,.gap-8,.gap-10,.gap-12{gap:.75rem!important}.text-4xl,.text-5xl,.text-6xl,.text-7xl{font-size:1.875rem!important;line-height:1.15!important}.text-3xl{font-size:1.5rem!important;line-height:1.2!important}.container,.max-w-7xl,.max-w-6xl,.max-w-5xl,.max-w-4xl{padding-left:12px!important;padding-right:12px!important}}@media (max-width: 1024px){table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}table thead,table tbody,table tfoot{display:table;width:100%}.native-app-shell .app-main-content .cpro-table-wrap table,.native-app-shell .app-main-content .table-wrap table,.native-app-shell .app-main-content .mp-scroll table,.native-app-shell .app-main-content .mcq-import-table-scroll table{display:table;width:-moz-max-content;width:max-content;min-width:min(100%,480px);white-space:normal;overflow-x:visible}}@media (max-width: 640px){table.stack-on-mobile,table.stack-on-mobile thead,table.stack-on-mobile tbody,table.stack-on-mobile tr,table.stack-on-mobile td,table.stack-on-mobile th{display:block;width:100%}table.stack-on-mobile thead{display:none}table.stack-on-mobile tr{margin-bottom:12px;border:1px solid var(--border, rgba(23, 23, 25,.08));border-radius:14px;padding:8px 12px;background:var(--bg-elevated, #fff)}table.stack-on-mobile td{border:none;text-align:right;position:relative;padding:6px 0 6px 45%}table.stack-on-mobile td:before{content:attr(data-label);position:absolute;left:0;top:6px;font-weight:700;color:var(--text-secondary, #333333);text-align:left}}@media (max-width: 640px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important;min-height:44px}button:not(.btn-icon-tiny),.btn,[role=button]{min-height:44px}.btn-block,.btn-full{width:100%}}@media (max-width: 640px){.modal,.dialog,.drawer,[role=dialog]:not(.toast):not(.login-modal-panel){width:100%!important;max-width:100%!important;max-height:100vh!important;border-radius:0!important;margin:0!important}.modal-overlay,.dialog-overlay{padding:0!important}.modal-content,.dialog-content{max-height:calc(100vh - 60px);overflow-y:auto}}@media (max-width: 640px){[style*="position: fixed"],[style*="position:fixed"]{max-width:100%}.fab,[class*=floating-],[class*=-floating]{bottom:16px!important;right:16px!important}.native-app-shell .fab,.native-app-shell .chat-widget-fab,.native-app-shell [class*=chat-widget]{bottom:calc(76px + env(safe-area-inset-bottom,0px))!important;right:max(12px,env(safe-area-inset-right,0px))!important}}@media (max-width: 640px){.card,.glass-card,.lp-card,.panel,.surface-card{padding:14px!important;border-radius:14px!important}}.recharts-responsive-container,.recharts-wrapper{max-width:100%!important}@media (max-width: 640px){.recharts-legend-wrapper{font-size:11px!important}.recharts-cartesian-axis-tick text{font-size:10px!important}}pre,code,kbd,samp{max-width:100%;overflow-x:auto;word-break:break-word}@media (max-width: 768px){.nav-pills,.tabs,.tab-list,[role=tablist]{overflow-x:auto;flex-wrap:nowrap!important;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.nav-pills::-webkit-scrollbar,.tabs::-webkit-scrollbar,[role=tablist]::-webkit-scrollbar{height:4px}}@media (max-width: 1024px){.app-main-content:not(.pro-page-shell)>main,.app-content-card>main{padding:14px}.native-app-shell .app-main-content>main,.native-app-shell .app-content-card>main{padding:0!important}}@media (max-width: 640px){.app-main-content:not(.pro-page-shell)>main,.app-content-card>main{padding:10px}.native-app-shell .app-main-content>main,.native-app-shell .app-content-card>main{padding:0!important}}@media (max-width: 640px){.hero,.page-hero,.dashboard-hero{padding:18px 14px!important;text-align:left}.hero h1,.page-hero h1,.dashboard-hero h1{font-size:1.5rem!important;line-height:1.2!important}}@media (max-width: 1024px){.split,.two-col,.layout-split,.side-by-side{grid-template-columns:1fr!important;flex-direction:column!important}}@media print{aside,header,nav,.sidebar,.topbar{display:none!important}main{padding:0!important}}.no-responsive,.no-responsive *,.keep-cols,.keep-width{max-width:none!important}.keep-cols{grid-template-columns:unset!important}.app-main-content[data-route="/admin/batches"],.app-main-content[data-route="/admin/quizzes"],.app-main-content[data-route="/admin/cfo"]{min-width:0}.app-main-content[data-route="/admin/batches"] *,.app-main-content[data-route="/admin/quizzes"] *,.app-main-content[data-route="/admin/cfo"] *{box-sizing:border-box}.app-main-content[data-route="/admin/batches"] button,.app-main-content[data-route="/admin/quizzes"] button,.app-main-content[data-route="/admin/cfo"] button{max-width:100%}.app-main-content[data-route="/admin/batches"] input,.app-main-content[data-route="/admin/batches"] select,.app-main-content[data-route="/admin/batches"] textarea,.app-main-content[data-route="/admin/quizzes"] input,.app-main-content[data-route="/admin/quizzes"] select,.app-main-content[data-route="/admin/quizzes"] textarea,.app-main-content[data-route="/admin/cfo"] input,.app-main-content[data-route="/admin/cfo"] select,.app-main-content[data-route="/admin/cfo"] textarea{min-width:0;max-width:100%}@media (max-width: 1024px){.app-main-content[data-route="/admin/batches"]>div>div[style*="max-width: 1400"],.app-main-content[data-route="/admin/batches"]>div>div[style*="maxWidth: 1400"],.app-main-content[data-route="/admin/quizzes"]>div,.app-main-content[data-route="/admin/cfo"]>div{width:100%!important;max-width:100%!important}.app-main-content[data-route="/admin/batches"] [style*="grid-template-columns: repeat(auto-fill"],.app-main-content[data-route="/admin/batches"] [style*="gridTemplateColumns: repeat(auto-fill"],.app-main-content[data-route="/admin/quizzes"] [style*="grid-template-columns: repeat(auto-fill"],.app-main-content[data-route="/admin/quizzes"] [style*="gridTemplateColumns: repeat(auto-fill"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-main-content[data-route="/admin/quizzes"] .mq-main-layout{display:grid!important;grid-template-columns:1fr!important;gap:14px!important}.app-main-content[data-route="/admin/quizzes"] .mq-filter-rail{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.app-main-content[data-route="/admin/quizzes"] .mq-filter-rail>div{min-width:0!important;max-width:none!important}.app-main-content[data-route="/admin/cfo"] .bg-gray-50.min-h-screen.flex{flex-direction:column!important}.app-main-content[data-route="/admin/cfo"] aside{position:relative!important;top:auto!important;width:100%!important;max-height:340px;overflow-y:auto;border-right:0!important;border-bottom:1px solid rgb(231 231 229)}.app-main-content[data-route="/admin/cfo"] .flex-1.min-w-0.p-6{padding:16px!important}}@media (max-width: 768px){.app-main-content[data-route="/admin/batches"],.app-main-content[data-route="/admin/quizzes"],.app-main-content[data-route="/admin/cfo"]{padding:8px!important}.app-main-content[data-route="/admin/batches"]>div>div[style*="padding: 24px 28px"],.app-main-content[data-route="/admin/batches"]>div>div[style*="padding: 24px"],.app-main-content[data-route="/admin/quizzes"]>div,.app-main-content[data-route="/admin/cfo"]>div{padding:0!important}.app-main-content[data-route="/admin/batches"] [style*="display: flex"][style*=flex-wrap],.app-main-content[data-route="/admin/batches"] [style*="display:flex"][style*=flex-wrap],.app-main-content[data-route="/admin/quizzes"] [style*="display: flex"][style*=flex-wrap],.app-main-content[data-route="/admin/quizzes"] [style*="display:flex"][style*=flex-wrap]{align-items:stretch!important}.app-main-content[data-route="/admin/batches"] [style*=grid-template-columns],.app-main-content[data-route="/admin/batches"] [style*=gridTemplateColumns],.app-main-content[data-route="/admin/quizzes"] [style*=grid-template-columns],.app-main-content[data-route="/admin/quizzes"] [style*=gridTemplateColumns]{grid-template-columns:1fr!important}.app-main-content[data-route="/admin/batches"] [style*=min-width],.app-main-content[data-route="/admin/batches"] [style*=minWidth],.app-main-content[data-route="/admin/quizzes"] [style*=min-width],.app-main-content[data-route="/admin/quizzes"] [style*=minWidth]{min-width:0!important}.app-main-content[data-route="/admin/batches"] [style*="width: 130"],.app-main-content[data-route="/admin/batches"] [style*="width: 200"],.app-main-content[data-route="/admin/quizzes"] [style*="width: 90%"],.app-main-content[data-route="/admin/quizzes"] [style*="max-width: 580"]{width:100%!important}.app-main-content[data-route="/admin/quizzes"] .mq-filter-rail{grid-template-columns:1fr!important}.app-main-content[data-route="/admin/quizzes"] .mq-stat-box{min-width:0!important}.app-main-content[data-route="/admin/cfo"] aside{max-height:270px}.app-main-content[data-route="/admin/cfo"] .flex-1.min-w-0.p-6{padding:10px!important}.app-main-content[data-route="/admin/cfo"] header.mb-6.flex{align-items:stretch!important;flex-direction:column!important}.app-main-content[data-route="/admin/cfo"] h1{font-size:20px!important;line-height:1.25!important}.app-main-content[data-route="/admin/cfo"] .grid{grid-template-columns:1fr!important}.app-main-content[data-route="/admin/cfo"] .flex.gap-2{flex-wrap:wrap}.app-main-content[data-route="/admin/cfo"] .flex.gap-2>button,.app-main-content[data-route="/admin/cfo"] .flex.gap-2>select{flex:1 1 150px}}@media (max-width: 480px){.app-main-content[data-route="/admin/batches"],.app-main-content[data-route="/admin/quizzes"],.app-main-content[data-route="/admin/cfo"]{padding:6px!important}.app-main-content[data-route="/admin/batches"] table,.app-main-content[data-route="/admin/quizzes"] table,.app-main-content[data-route="/admin/cfo"] table{min-width:0;width:100%}.app-main-content[data-route="/admin/batches"] [style*="border-radius: 14"],.app-main-content[data-route="/admin/batches"] [style*="borderRadius: 14"],.app-main-content[data-route="/admin/quizzes"] [style*="border-radius: 16"],.app-main-content[data-route="/admin/quizzes"] [style*="borderRadius: 16"]{border-radius:12px!important}}.app-main-content[data-route^="/admin"],.app-main-content[data-route*="/admin/"]{min-width:0;container-type:inline-size}.app-main-content[data-route^="/admin"]>*,.app-main-content[data-route*="/admin/"]>*{min-width:0}.app-main-content[data-route^="/admin"] [style*="overflow: hidden"],.app-main-content[data-route*="/admin/"] [style*="overflow: hidden"],.app-main-content[data-route^="/admin"] [style*="display: grid"],.app-main-content[data-route*="/admin/"] [style*="display: grid"],.app-main-content[data-route^="/admin"] [style*="display: flex"],.app-main-content[data-route*="/admin/"] [style*="display: flex"]{min-width:0}.app-main-content[data-route^="/admin"] input,.app-main-content[data-route^="/admin"] select,.app-main-content[data-route^="/admin"] textarea,.app-main-content[data-route*="/admin/"] input,.app-main-content[data-route*="/admin/"] select,.app-main-content[data-route*="/admin/"] textarea{max-width:100%}@media (max-width: 1180px){.app-main-wrapper[data-route^="/admin"],.app-main-wrapper[data-route*="/admin/"]{min-width:0}.app-main-content[data-route^="/admin"],.app-main-content[data-route*="/admin/"]{padding:14px!important}.app-main-content[data-route^="/admin"] [style*="max-width: 1400"],.app-main-content[data-route^="/admin"] [style*="maxWidth: 1400"],.app-main-content[data-route*="/admin/"] [style*="max-width: 1400"],.app-main-content[data-route*="/admin/"] [style*="maxWidth: 1400"]{max-width:100%!important}.app-main-content[data-route^="/admin"] [style*="grid-template-columns: repeat(4"],.app-main-content[data-route^="/admin"] [style*="gridTemplateColumns: repeat(4"],.app-main-content[data-route*="/admin/"] [style*="grid-template-columns: repeat(4"],.app-main-content[data-route*="/admin/"] [style*="gridTemplateColumns: repeat(4"],.app-main-content[data-route^="/admin"] [style*="grid-template-columns: repeat(3"],.app-main-content[data-route^="/admin"] [style*="gridTemplateColumns: repeat(3"],.app-main-content[data-route*="/admin/"] [style*="grid-template-columns: repeat(3"],.app-main-content[data-route*="/admin/"] [style*="gridTemplateColumns: repeat(3"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 820px){.app-main-content[data-route^="/admin"],.app-main-content[data-route*="/admin/"]{padding:12px!important}.app-main-content[data-route^="/admin"] [style*="padding: 24px 32px"],.app-main-content[data-route*="/admin/"] [style*="padding: 24px 32px"]{padding:16px!important}.app-main-content[data-route^="/admin"] [style*=grid-template-columns],.app-main-content[data-route^="/admin"] [style*=gridTemplateColumns],.app-main-content[data-route*="/admin/"] [style*=grid-template-columns],.app-main-content[data-route*="/admin/"] [style*=gridTemplateColumns]{grid-template-columns:1fr!important}.app-main-content[data-route^="/admin"] [style*="min-width: 900"],.app-main-content[data-route^="/admin"] [style*="minWidth: 900"],.app-main-content[data-route^="/admin"] [style*="min-width: 1000"],.app-main-content[data-route^="/admin"] [style*="minWidth: 1000"],.app-main-content[data-route*="/admin/"] [style*="min-width: 900"],.app-main-content[data-route*="/admin/"] [style*="minWidth: 900"],.app-main-content[data-route*="/admin/"] [style*="min-width: 1000"],.app-main-content[data-route*="/admin/"] [style*="minWidth: 1000"]{min-width:0!important;max-width:100%!important}}@media (max-width: 640px){.app-main-content[data-route^="/admin"],.app-main-content[data-route*="/admin/"]{padding:10px!important}.app-main-content[data-route^="/admin"] [style*="padding: 24px 32px"],.app-main-content[data-route*="/admin/"] [style*="padding: 24px 32px"]{padding:12px!important}.app-main-content[data-route^="/admin"] [style*="flex-wrap: wrap"],.app-main-content[data-route^="/admin"] [style*="flexWrap: wrap"],.app-main-content[data-route*="/admin/"] [style*="flex-wrap: wrap"],.app-main-content[data-route*="/admin/"] [style*="flexWrap: wrap"]{align-items:stretch!important}.app-main-content[data-route^="/admin"] [style*="flex: 1 1 280px"],.app-main-content[data-route^="/admin"] [style*='flex: "1 1 280px"'],.app-main-content[data-route*="/admin/"] [style*="flex: 1 1 280px"],.app-main-content[data-route*="/admin/"] [style*='flex: "1 1 280px"']{flex-basis:100%!important}.app-main-content[data-route^="/admin"] [style*="justify-content: flex-end"],.app-main-content[data-route^="/admin"] [style*="justifyContent: flex-end"],.app-main-content[data-route*="/admin/"] [style*="justify-content: flex-end"],.app-main-content[data-route*="/admin/"] [style*="justifyContent: flex-end"]{justify-content:stretch!important}.app-main-content[data-route^="/admin"] [style*="position: fixed"][style*="z-index: 100"],.app-main-content[data-route^="/admin"] [style*="position:fixed"][style*="z-index:100"],.app-main-content[data-route*="/admin/"] [style*="position: fixed"][style*="z-index: 100"],.app-main-content[data-route*="/admin/"] [style*="position:fixed"][style*="z-index:100"]{padding:0!important}.app-main-content[data-route^="/admin"] [style*="max-height: 90vh"],.app-main-content[data-route^="/admin"] [style*="maxHeight: 90vh"],.app-main-content[data-route*="/admin/"] [style*="max-height: 90vh"],.app-main-content[data-route*="/admin/"] [style*="maxHeight: 90vh"]{max-height:100vh!important;border-radius:0!important}}:root{--mac-bg: #f7f7f5;--mac-bg-2: #f2f2f0;--mac-bg-deep: #ededeb;--mac-surface: rgba(255, 255, 255, .78);--mac-surface-strong: rgba(255, 255, 255, .94);--mac-surface-card: rgba(255, 255, 255, .88);--mac-surface-inset: rgba(248, 250, 252, .72);--mac-text: #111113;--mac-text-800: #202022;--mac-text-muted: #444444;--mac-text-soft: #5e5e5e;--mac-text-faint: #858585;--mac-primary: #795ff0;--mac-primary-hover: #5d3ced;--mac-primary-active: #4520ea;--mac-primary-subtle: rgba(121, 95, 240, .08);--mac-primary-ring: rgba(121, 95, 240, .22);--mac-primary-glow: rgba(121, 95, 240, .28);--mac-accent: #7e64f1;--mac-accent-2: #a18ef5;--mac-success: #10b981;--mac-success-subtle: rgba(16, 185, 129, .1);--mac-warning: #f59e0b;--mac-warning-subtle: rgba(245, 158, 11, .1);--mac-danger: #ef4444;--mac-danger-subtle: rgba(239, 68, 68, .1);--mac-info: #8971f2;--mac-info-subtle: rgba(137, 113, 242, .1);--mac-border: rgba(231, 231, 229, .85);--mac-border-soft: rgba(231, 231, 229, .5);--mac-border-focus: rgba(121, 95, 240, .45);--mac-radius-xs: 8px;--mac-radius-sm: 10px;--mac-radius-control: 12px;--mac-radius-md: 14px;--mac-radius-panel: 18px;--mac-radius-lg: 20px;--mac-radius-xl: 24px;--mac-radius-pill: 999px;--mac-shadow-xs: 0 1px 2px rgba(23, 23, 25, .04);--mac-shadow: 0 1px 3px rgba(23, 23, 25, .04), 0 8px 24px rgba(23, 23, 25, .07);--mac-shadow-md: 0 2px 6px rgba(23, 23, 25, .05), 0 16px 40px rgba(23, 23, 25, .09);--mac-shadow-hover: 0 4px 10px rgba(23, 23, 25, .07), 0 20px 48px rgba(23, 23, 25, .12);--mac-shadow-lg: 0 8px 20px rgba(23, 23, 25, .08), 0 32px 72px rgba(23, 23, 25, .14);--mac-shadow-brand: 0 8px 28px rgba(121, 95, 240, .28);--mac-shadow-card: 0 1px 3px rgba(23, 23, 25, .04), 0 4px 16px rgba(23, 23, 25, .06);--mac-ease: cubic-bezier(.22, 1, .36, 1);--mac-fast: .12s;--mac-normal: .2s;--mac-slow: .32s}[data-theme=dark],.dark{--mac-bg: #101012;--mac-bg-2: #171719;--mac-bg-deep: #0d0d0f;--mac-surface: rgba(23, 23, 25, .78);--mac-surface-strong: rgba(29, 29, 31, .92);--mac-surface-card: rgba(27, 27, 29, .86);--mac-surface-inset: rgba(16, 16, 18, .72);--mac-text: #f4f4f2;--mac-text-800: #e7e7e5;--mac-text-muted: #858585;--mac-text-soft: #5e5e5e;--mac-text-faint: #444444;--mac-primary: #9a85f4;--mac-primary-hover: #bcaef7;--mac-primary-active: #d6cff4;--mac-primary-subtle: rgba(154, 133, 244, .12);--mac-primary-ring: rgba(154, 133, 244, .28);--mac-primary-glow: rgba(154, 133, 244, .32);--mac-accent: #a18ef5;--mac-accent-2: #c2b6f8;--mac-border: rgba(255, 255, 255, .09);--mac-border-soft: rgba(255, 255, 255, .05);--mac-border-focus: rgba(154, 133, 244, .45);--mac-shadow: 0 1px 3px rgba(0, 0, 0, .28), 0 12px 32px rgba(0, 0, 0, .28);--mac-shadow-md: 0 2px 8px rgba(0, 0, 0, .32), 0 18px 48px rgba(0, 0, 0, .32);--mac-shadow-hover: 0 4px 12px rgba(0, 0, 0, .36), 0 24px 60px rgba(0, 0, 0, .38);--mac-shadow-lg: 0 8px 24px rgba(0, 0, 0, .4), 0 40px 80px rgba(0, 0, 0, .44);--mac-shadow-brand: 0 8px 28px rgba(121, 95, 240, .36);--mac-shadow-card: 0 1px 4px rgba(0, 0, 0, .24), 0 8px 20px rgba(0, 0, 0, .2)}html,body,#root{font-family:Inter,Inter,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--mac-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{background:radial-gradient(1200px 620px at 6% -8%,rgba(121,95,240,.09),transparent 56%),radial-gradient(900px 500px at 94% 10%,rgba(126,100,241,.07),transparent 50%),radial-gradient(700px 400px at 50% 95%,rgba(121,95,240,.05),transparent 48%),linear-gradient(180deg,var(--mac-bg) 0%,var(--mac-bg-2) 100%);background-attachment:fixed}h1,h2,h3,h4{font-family:Inter,Inter,Inter,sans-serif;letter-spacing:-.02em;color:var(--mac-text)}button,.btn,input,select,textarea{border-radius:var(--mac-radius-control);font-family:inherit}button,.btn{min-height:36px;cursor:pointer;transition:background var(--mac-fast) var(--mac-ease),border-color var(--mac-fast) var(--mac-ease),box-shadow var(--mac-normal) var(--mac-ease),transform var(--mac-fast) var(--mac-ease)}input,select,textarea{min-height:40px;background:var(--mac-surface-strong);border:1px solid var(--mac-border);color:var(--mac-text);padding:0 12px;outline:none;transition:border-color var(--mac-fast) var(--mac-ease),box-shadow var(--mac-fast) var(--mac-ease)}input:focus,select:focus,textarea:focus{border-color:var(--mac-border-focus);box-shadow:0 0 0 3px var(--mac-primary-ring)}.glass-panel,.premium-card,.premium-glass,.card{background:var(--mac-surface-card);border:1px solid var(--mac-border);border-radius:var(--mac-radius-panel);backdrop-filter:blur(20px) saturate(165%);-webkit-backdrop-filter:blur(20px) saturate(165%);box-shadow:var(--mac-shadow-card);transition:box-shadow var(--mac-normal) var(--mac-ease),transform var(--mac-fast) var(--mac-ease)}.glass-panel:hover,.premium-card:hover,.card:hover{box-shadow:var(--mac-shadow-hover);transform:translateY(-1px)}.glass-deep{background:var(--mac-surface-strong);border:1px solid var(--mac-border);border-radius:var(--mac-radius-lg);backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);box-shadow:var(--mac-shadow-lg)}.glass-inset{background:var(--mac-surface-inset);border:1px solid var(--mac-border-soft);border-radius:var(--mac-radius-md);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%)}.glass-btn,.btn-glass{background:var(--mac-surface-card);border:1px solid var(--mac-border);color:var(--mac-text-muted);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);box-shadow:var(--mac-shadow-xs);font-size:13px;font-weight:600;padding:0 14px}.glass-btn:hover,.btn-glass:hover{border-color:#795ff047;color:var(--mac-primary);transform:translateY(-1px);box-shadow:var(--mac-shadow)}button:not([class*=MuiIconButton]):not([class*=MuiTab]):not([class*=tab]):not([aria-label]:not([class])),.btn{font-family:inherit;cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .15s ease}.premium-button:not(.btn-primary):not(.btn-accent):not([class*=btn-primary]):not([class*=--primary]){background:linear-gradient(180deg,#fff,#f8fafc)!important;color:#111113!important;border:1px solid #e3e3e1!important;box-shadow:0 1px 2px #1717190f!important;font-weight:600!important}.premium-button:not(.btn-primary):not(.btn-accent):not([class*=btn-primary]):not([class*=--primary]):hover{background:linear-gradient(180deg,#fff,#f4f4f2)!important;border-color:#d4d4d4!important;box-shadow:0 2px 6px #17171917!important;transform:none!important}.btn-accent,.btn-publish,.btn-save,.btn-continue{background:#18181a!important;color:#fff!important;border:1px solid #18181A!important;box-shadow:0 1px 3px #0000002e,0 4px 12px #0000001f!important;font-weight:700!important}.btn-accent:hover,.btn-publish:hover,.btn-save:hover,.btn-continue:hover{background:#171719!important;border-color:#171719!important;box-shadow:0 2px 6px #00000038,0 6px 18px #00000024!important;transform:none!important}.btn-secondary,.btn-outline{background:#fff!important;color:#333!important;border:1px solid #e7e7e5!important;box-shadow:0 1px 2px #1717190a!important;font-weight:600!important}.btn-secondary:hover,.btn-outline:hover{background:#f8fafc!important;border-color:#d4d4d4!important;color:#111113!important;box-shadow:0 2px 6px #17171912!important;transform:none!important}.btn-ghost,.btn-link,.glass-btn,.btn-glass{background:transparent!important;border:none!important;color:#5e5e5e!important;box-shadow:none!important;height:36px;padding:0 10px}.btn-ghost:hover,.btn-link:hover,.glass-btn:hover,.btn-glass:hover{background:#1717190d!important;color:#111113!important;transform:none!important}.btn-success{background:#ecfdf5!important;color:#059669!important;border:1px solid #a7f3d0!important;box-shadow:none!important;font-weight:600!important}.btn-success:hover{background:#d1fae5!important;border-color:#6ee7b7!important;transform:none!important}.btn-danger{background:#fef2f2!important;color:#dc2626!important;border:1px solid #fecaca!important;box-shadow:none!important;font-weight:600!important}.btn-danger:hover{background:#fee2e2!important;border-color:#fca5a5!important;transform:none!important}button:disabled,.btn:disabled,[role=button][aria-disabled=true]{opacity:.45!important;cursor:not-allowed!important;pointer-events:none!important;transform:none!important}.tab,.nav-tab,[role=tab]{background:transparent!important;border:none!important;border-bottom:2px solid transparent!important;color:#5e5e5e!important;font-size:13px!important;font-weight:500!important;padding:8px 14px!important;cursor:pointer!important;border-radius:0!important;height:auto!important;min-height:unset!important;box-shadow:none!important;transition:color .15s ease,border-color .15s ease}.tab:hover,.nav-tab:hover{color:#202022}.tab.active,.nav-tab.active,[role=tab][aria-selected=true]{color:#121214;border-bottom-color:#18181a;font-weight:700}input:focus,select:focus,textarea:focus{border-color:#795ff073!important;box-shadow:0 0 0 3px #795ff026!important}input[type=checkbox],input[type=radio]{accent-color:#795ff0}.course-assignment-item{background:var(--mac-surface-card)!important;border:1px solid var(--mac-border)!important;border-radius:14px!important;box-shadow:var(--mac-shadow-xs)!important;backdrop-filter:blur(14px) saturate(150%)!important;-webkit-backdrop-filter:blur(14px) saturate(150%)!important;transition:transform var(--mac-fast) var(--mac-ease),box-shadow var(--mac-normal) var(--mac-ease),border-color var(--mac-fast) var(--mac-ease),background var(--mac-fast) var(--mac-ease)!important}.course-assignment-item:not(.active):hover{transform:translateY(-2px)!important;border-color:#795ff052!important;box-shadow:var(--mac-shadow-card),0 0 0 1px #795ff024!important;background:#fffffff5!important}.dark .course-assignment-item:not(.active):hover{background:#1d1d1feb!important}.course-assignment-item.active{background:linear-gradient(135deg,#795ff0,#7e64f1)!important;border-color:transparent!important;box-shadow:0 4px 16px #795ff052,0 1px 4px #5d3ced33!important;color:#fff!important}.entity-avatar{background:linear-gradient(135deg,#795ff0,#7e64f1);color:#fff;font-weight:800;border-radius:12px;display:grid;place-items:center;flex-shrink:0;letter-spacing:-.01em}table,.table,.premium-table,.pulse-table{border:1px solid var(--mac-border);border-radius:14px;overflow:hidden;background:var(--mac-surface-card);backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%)}thead{background:var(--mac-surface-inset)}th{color:var(--mac-text-soft);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}tbody tr{border-top:1px solid var(--mac-border-soft);transition:background var(--mac-fast) var(--mac-ease)}tbody tr:hover{background:var(--mac-primary-subtle)}.badge,.pill,.status-pill{display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 10px;border-radius:var(--mac-radius-pill);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.badge-primary{background:var(--mac-primary-subtle);color:var(--mac-primary)}.badge-success{background:var(--mac-success-subtle);color:var(--mac-success)}.badge-warning{background:var(--mac-warning-subtle);color:var(--mac-warning)}.badge-danger{background:var(--mac-danger-subtle);color:var(--mac-danger)}.badge-info{background:var(--mac-info-subtle);color:var(--mac-info)}.badge-intern{background:#f59e0b1a;color:#d97706}.badge-active{background:#10b9811a;color:#059669}.badge-inactive{background:#a2a2a224;color:#5e5e5e}.metric-tile{background:var(--mac-surface-card);border:1px solid var(--mac-border);border-radius:var(--mac-radius-panel);padding:20px 22px;backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);box-shadow:var(--mac-shadow-card);transition:box-shadow var(--mac-normal) var(--mac-ease),transform var(--mac-fast) var(--mac-ease)}.metric-tile:hover{box-shadow:var(--mac-shadow-hover);transform:translateY(-2px)}.metric-value{font-size:28px;font-weight:800;letter-spacing:-.03em;color:var(--mac-text);line-height:1}.metric-label{font-size:12px;font-weight:600;color:var(--mac-text-soft);letter-spacing:.02em;margin-top:6px}.metric-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:var(--mac-primary-subtle);color:var(--mac-primary);margin-bottom:14px}.modal-overlay,.dialog-backdrop{background:#0707097a;backdrop-filter:blur(6px) saturate(120%);-webkit-backdrop-filter:blur(6px) saturate(120%)}.modal-content,.dialog-panel{background:var(--mac-surface-strong);border:1px solid var(--mac-border);border-radius:var(--mac-radius-xl);box-shadow:0 2px 4px #1717190f,0 24px 72px #17171933,0 0 0 1px #e7e7e580!important;backdrop-filter:blur(24px) saturate(175%)!important;-webkit-backdrop-filter:blur(24px) saturate(175%)!important}.search-input,.premium-search{background:var(--mac-surface-card)!important;border:1px solid var(--mac-border)!important;border-radius:var(--mac-radius-control)!important;box-shadow:var(--mac-shadow-xs)!important;color:var(--mac-text)!important;font-size:13px}.search-input::-moz-placeholder,.premium-search::-moz-placeholder{color:var(--mac-text-faint)}.search-input::placeholder,.premium-search::placeholder{color:var(--mac-text-faint)}.search-input:focus,.premium-search:focus{border-color:var(--mac-border-focus)!important;box-shadow:0 0 0 3px var(--mac-primary-ring)!important}.lms-page-bg{background:radial-gradient(1000px 520px at 5% -5%,rgba(121,95,240,.08),transparent 54%),radial-gradient(800px 420px at 95% 5%,rgba(126,100,241,.06),transparent 48%),linear-gradient(180deg,var(--mac-bg) 0%,var(--mac-bg-2) 100%);min-height:100%}.lms-hero{background:var(--mac-surface-strong);border-bottom:1px solid var(--mac-border);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);box-shadow:0 1px 0 var(--mac-border),0 4px 16px #1717190a;position:sticky;top:0;z-index:40}.lms-sidebar{background:var(--mac-surface-strong);border-right:1px solid var(--mac-border);backdrop-filter:blur(20px) saturate(155%);-webkit-backdrop-filter:blur(20px) saturate(155%);overflow-y:auto}.lms-player-area{background:var(--mac-bg);overflow-y:auto}.lms-context-pane{background:var(--mac-surface-strong);border-left:1px solid var(--mac-border);backdrop-filter:blur(20px) saturate(155%);-webkit-backdrop-filter:blur(20px) saturate(155%);overflow-y:auto}*{scrollbar-width:thin;scrollbar-color:rgba(121,95,240,.18) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#a2a2a238;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#795ff052}.mac-shell{background:radial-gradient(920px 520px at 10% -10%,rgba(121,95,240,.1),transparent 58%),linear-gradient(180deg,var(--mac-bg) 0%,var(--mac-bg-2) 100%)}.mac-glass{background:var(--mac-surface);border:1px solid var(--mac-border);border-radius:var(--mac-radius-panel);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);box-shadow:var(--mac-shadow)}.mac-muted{color:var(--mac-text-muted)}.mac-soft{color:var(--mac-text-soft)}.mac-faint{color:var(--mac-text-faint)}.mac-divider{border:none;border-top:1px solid var(--mac-border-soft);margin:0}.mac-section-label{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--mac-text-faint)}@keyframes mac-fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes mac-slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes mac-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes mac-pulse-indigo{0%,to{box-shadow:0 0 #795ff000}50%{box-shadow:0 0 0 6px #795ff024}}html body{font-family:Inter,Inter,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html body #root{font-family:inherit}html body{color:var(--mac-text)!important;background:radial-gradient(1200px 620px at 6% -8%,rgba(121,95,240,.09),transparent 56%),radial-gradient(900px 500px at 94% 10%,rgba(126,100,241,.07),transparent 50%),linear-gradient(180deg,var(--mac-bg) 0%,var(--mac-bg-2) 100%)!important}html body :is(.app-shell,.app-main-content,.dashboard-layout,.page-content,.main-content,.content-wrapper,.content-area){color:var(--mac-text)!important}html body :is(.card,.premium-card,.premium-glass,.glass-panel,.widget-card,.stat-card,.table-wrap,.table-container,.content-panel,.modal-content,.dropdown-menu){background:var(--mac-surface-card)!important;border:1px solid var(--mac-border)!important;border-radius:var(--mac-radius-panel)!important;box-shadow:var(--mac-shadow-card)!important;backdrop-filter:blur(20px) saturate(165%)!important;-webkit-backdrop-filter:blur(20px) saturate(165%)!important}html body :is(.btn,.premium-button,.btn-primary,.btn-secondary,.btn-outline,.btn-glass,.glass-btn):not([aria-hidden]):not(.icon-btn):not([class*=icon]){min-height:36px!important;border-radius:12px!important}html body .premium-button:not(.btn-primary):not(.btn-accent):not([class*=btn-primary]):not([class*=--primary]){background:linear-gradient(180deg,#fff,#f8fafc)!important;border:1px solid #e3e3e1!important;color:#111113!important;box-shadow:0 1px 2px #1717190f!important}html body :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]),select,textarea,.input,.premium-input,.search-input):not(:where([class*=qai-])){min-height:40px!important;border-radius:var(--mac-radius-control)!important;background:var(--mac-surface-strong)!important;border:1px solid var(--mac-border)!important;color:var(--mac-text)!important}html body :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]),select,textarea,.input,.premium-input,.search-input):not(:where([class*=qai-])):focus{border-color:var(--mac-border-focus)!important;box-shadow:0 0 0 3px var(--mac-primary-ring)!important}*{scrollbar-width:thin;scrollbar-color:rgba(115,115,115,.4) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background-color:#73737359;border-radius:8px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background-color:#7373738c}@media (max-width: 640px){*::-webkit-scrollbar{width:4px;height:4px}}:focus-visible{outline:2px solid rgba(48,176,199,.85);outline-offset:2px;border-radius:6px}button:focus-visible,a:focus-visible,[role=button]:focus-visible{box-shadow:0 0 0 3px #30b0c740}button,a,[role=button]{transition:background-color .16s ease,color .16s ease,border-color .16s ease,box-shadow .2s ease,transform .12s ease}button:not(:disabled):active,[role=button]:active{transform:scale(.98)}body,#root{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}main,.app-main,.app-main-content{padding-bottom:max(16px,env(safe-area-inset-bottom))}header,.topbar,.navbar{padding-top:env(safe-area-inset-top)}@media (max-width: 1024px){.kpi-card,.stat-card,[class*=-stat-card]{padding:14px!important}.kpi-value,.stat-value,[class*=-stat-value]{font-size:1.5rem!important;line-height:1.2!important}}@media (max-width: 640px){.kpi-card,.stat-card,[class*=-stat-card]{padding:12px!important;border-radius:14px!important}.kpi-value,.stat-value,[class*=-stat-value]{font-size:1.25rem!important}.kpi-label,.stat-label{font-size:.75rem!important}}@media (max-width: 1024px){aside.sidebar,aside.app-sidebar,nav.sidebar,[class*=sidebar][class*=mobile],[class*=drawer]{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}aside a,aside button,.sidebar a,.sidebar button{min-height:44px}}@media (max-width: 1024px){.sidebar-backdrop,[class*=drawer-backdrop],[class*=-overlay][class*=sidebar]{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}}@media (max-width: 640px){[class*=toast],[class*=Toast],[class*=notification]:not(nav):not(aside){left:8px!important;right:8px!important;max-width:calc(100vw - 16px)!important;width:auto!important}}img:not([src]),img[src=""],img[src*=undefined]{background:linear-gradient(110deg,#ececec 8%,#f5f5f5 18%,#ececec 33%);background-size:200% 100%;animation:prakura-shimmer 1.4s ease-in-out infinite}@keyframes prakura-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media (max-width: 640px){.hero,.page-hero,.dashboard-hero,[class*=hero-banner],[class*=welcome-card]{background-position:center!important}.hero h1,.page-hero h1,.dashboard-hero h1,[class*=hero-banner] h1{letter-spacing:-.02em}.hero p,.page-hero p,.dashboard-hero p{font-size:.875rem!important;line-height:1.45!important}}::-moz-selection{background-color:#30b0c747;color:inherit}::selection{background-color:#30b0c747;color:inherit}@media (max-width: 640px){.recharts-tooltip-wrapper{font-size:11px!important}.recharts-default-tooltip{padding:6px 8px!important;border-radius:8px!important}}@media (max-width: 900px) and (orientation: landscape) and (max-height: 500px){main,.app-main,.app-main-content{padding:10px!important}.hero,.page-hero,.dashboard-hero{padding:12px 14px!important}}@media (min-width: 641px) and (max-width: 1024px){.kpi-grid,.stat-grid,[class*=kpi-grid],[class*=stats-grid]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}}@media (min-width: 1025px) and (hover: hover){.card:not(.no-hover):hover,.glass-card:not(.no-hover):hover,.stat-card:not(.no-hover):hover,.kpi-card:not(.no-hover):hover{transform:translateY(-2px);box-shadow:0 14px 40px #1717191a}}input,select,textarea{transition:border-color .16s ease,box-shadow .2s ease,background-color .16s ease}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{outline:none;border-color:#30b0c7d9!important;box-shadow:0 0 0 3px #30b0c72e}input:disabled,select:disabled,textarea:disabled,button:disabled,[role=button][aria-disabled=true]{opacity:.55;cursor:not-allowed}@media print{.glass-card,.card,.panel{box-shadow:none!important;border:1px solid #ddd!important;page-break-inside:avoid}a[href]:after{content:" (" attr(href) ")";font-size:10px;color:#555}button,[role=button]{display:none!important}}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}:root{--az-primary: #785df0;--az-primary-600: #6c4fef;--az-primary-700: #512eec;--az-primary-soft: #eaeae8;--az-primary-softer: #f5f5f3;--az-bg: #f4f5f7;--az-bg-elev: #ffffff;--az-bg-sub: #faf9f8;--az-bg-rail: #ffffff;--az-bg-header: #ffffff;--az-border: #e7e7e5;--az-border-strong: #d5d5d5;--az-border-focus: #785df0;--az-text: #201f1e;--az-text-muted: #605e5c;--az-text-soft: #8a8886;--az-text-onbrand:#ffffff;--az-success: #107c10;--az-warning: #ff8c00;--az-danger: #d13438;--az-info: #785df0;--az-radius-xs: 2px;--az-radius-sm: 4px;--az-radius: 6px;--az-radius-lg: 8px;--az-shadow-1: 0 1px 2px rgba(0,0,0,.06);--az-shadow-2: 0 1px 3px rgba(0,0,0,.08), 0 1px 2px rgba(0,0,0,.04);--az-shadow-3: 0 2px 6px rgba(0,0,0,.1);--az-font: "Segoe UI", "Segoe UI Web", -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", Arial, sans-serif;--az-h-topbar: 48px;--az-h-row: 32px;--az-h-input: 28px;--az-h-btn: 30px;--az-fs-xs: 11px;--az-fs-sm: 12px;--az-fs: 13px;--az-fs-md: 14px;--az-fs-lg: 16px;--az-fs-xl: 20px}html,body,#root{font-family:var(--az-font);font-size:var(--az-fs);color:var(--az-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--az-bg)}.az-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:8px 0 16px}.az-kpi{background:var(--az-bg-elev);border:1px solid var(--az-border);border-radius:var(--az-radius-lg);padding:10px 12px;display:flex;align-items:center;gap:10px;min-height:56px;box-shadow:var(--az-shadow-1);transition:border-color .12s ease,box-shadow .12s ease}.az-kpi:hover{border-color:var(--az-border-strong);box-shadow:var(--az-shadow-2)}.az-kpi__icon{width:32px;height:32px;border-radius:var(--az-radius);background:var(--az-primary-softer);color:var(--az-primary);display:grid;place-items:center;flex-shrink:0}.az-kpi__label{font-size:var(--az-fs-xs);font-weight:600;color:var(--az-text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 2px}.az-kpi__value{font-size:18px;font-weight:700;color:var(--az-text);line-height:1.1}.az-kpi__delta{font-size:var(--az-fs-xs);font-weight:600}.az-kpi__delta--up{color:var(--az-success)}.az-kpi__delta--down{color:var(--az-danger)}.app-layout-pro [class*=topbar],header[class*=topbar],.app-topbar,.az-topbar{background:var(--az-bg-header)!important;border-bottom:1px solid var(--az-border)!important;box-shadow:none!important;height:var(--az-h-topbar)!important;min-height:var(--az-h-topbar)!important}.topnav-pro,header.topnav-pro,.lms-topnav.topnav-pro{background:var(--az-bg-header)!important;border-bottom:1px solid var(--az-border)!important;box-shadow:none!important;position:relative!important;top:auto!important;overflow-x:hidden!important;overflow-y:visible!important;z-index:2500!important}.tn-sections,.tn-nav-list,.tn-sections-track,.tn-bar{overflow-x:auto!important;overflow-y:visible!important}.topnav-pro .tn-bar,.topnav-pro .tn-sections,.topnav-pro .tn-nav-list,.topnav-pro .tn-sections-track,.lms-topnav.topnav-pro .tn-bar,.lms-topnav.topnav-pro .tn-sections,.lms-topnav.topnav-pro .tn-nav-list,.lms-topnav.topnav-pro .nav-links-pro{overflow-x:hidden!important;overscroll-behavior-x:none!important}.tn-nav-list,.tn-sections-track,.nav-links-pro{flex-wrap:nowrap!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.tn-nav-list::-webkit-scrollbar,.tn-sections-track::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}@media (min-width: 1024px){.tn-nav-item,.tn-section-wrap{flex:0 0 auto!important;flex-shrink:0!important}}.tn-dropdown{z-index:5000!important;backdrop-filter:blur(20px) saturate(160%)!important;-webkit-backdrop-filter:blur(20px) saturate(160%)!important;box-shadow:0 20px 48px #17171924!important;pointer-events:auto!important}.tn-dropdown--portaled{z-index:5000!important}.tn-dropdown:before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}.tn-section-wrap:after{content:"";position:absolute;left:0;right:0;bottom:-12px;height:12px}.saas-shell{overflow-x:clip;overflow-y:visible}.saas-shell .topnav-pro{overflow-x:hidden!important;overflow-y:visible!important}.saas-shell .topnav-pro .tn-dropdown{overflow:visible!important}.tn-section-btn:focus-visible,.tn-item-main:focus-visible,.tn-submenu-item:focus-visible{outline:2px solid var(--az-primary)!important;outline-offset:2px!important}.tn-section-btn{font-size:var(--lms-text-sm, var(--az-fs-sm))!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;min-height:32px!important;border-radius:var(--az-radius)!important}.tn-section-btn:hover,.tn-section-btn.open,.tn-section-btn.active{background:var(--az-primary-softer)!important;color:var(--az-primary-700)!important}.tn-dropdown-item:hover,.tn-dropdown-item.active,.tn-mobile-item:hover,.tn-mobile-item.active{background:var(--az-primary-soft)!important;color:var(--az-primary-700)!important}.nav-section-pro{margin-bottom:4px!important}.nav-section-head-pro{padding:6px 12px!important;font-size:var(--az-fs-xs)!important;color:var(--az-text-muted)!important;text-transform:uppercase!important;letter-spacing:.05em!important}.nav-list-pro a,.nav-list-pro button{font-size:var(--az-fs-md)!important;min-height:var(--az-h-row)!important;border-radius:var(--az-radius)!important}.nav-list-pro a:hover,.nav-list-pro button:hover{background:var(--az-primary-softer)!important;color:var(--az-primary-700)!important}.nav-list-pro a.active,.nav-list-pro button.active,.nav-list-pro a[aria-current=page]{background:var(--az-primary-soft)!important;color:var(--az-primary-700)!important;font-weight:600!important}.search-box-pro{height:var(--az-h-input)!important;border-radius:var(--az-radius)!important;border:1px solid var(--az-border)!important;background:var(--az-bg-elev)!important}.search-box-pro input{font-size:var(--az-fs-md)!important}.quick-action-btn{border-radius:var(--az-radius)!important;border:1px solid var(--az-border)!important;background:var(--az-bg-elev)!important;min-height:48px!important}.quick-action-btn:hover{border-color:var(--az-primary)!important;background:var(--az-primary-softer)!important}.az-card{background:var(--az-bg-elev);border:1px solid var(--az-border);border-radius:var(--az-radius-lg);box-shadow:var(--az-shadow-1)}.az-card__header{padding:10px 14px;border-bottom:1px solid var(--az-border);font-weight:600;font-size:var(--az-fs-md);display:flex;align-items:center;justify-content:space-between}.az-card__body{padding:12px 14px}.az-btn{display:inline-flex;align-items:center;gap:6px;height:var(--az-h-btn);padding:0 12px;border-radius:var(--az-radius);border:1px solid var(--az-border);background:var(--az-bg-elev);color:var(--az-text);font-family:var(--az-font);font-size:var(--az-fs-md);font-weight:600;cursor:pointer;transition:background .12s ease,border-color .12s ease}.az-btn:hover{background:var(--az-bg-sub);border-color:var(--az-border-strong)}.az-btn--primary{background:var(--az-primary);border-color:var(--az-primary);color:var(--az-text-onbrand)}.az-btn--primary:hover{background:var(--az-primary-600);border-color:var(--az-primary-600)}.az-btn--ghost{background:transparent;border-color:transparent}.az-btn--ghost:hover{background:var(--az-primary-softer);color:var(--az-primary-700)}.az-tabs{display:flex;gap:0;border-bottom:1px solid var(--az-border);background:var(--az-bg-elev)}.az-tab{padding:8px 14px;font-size:var(--az-fs-md);font-weight:600;color:var(--az-text-muted);border:0;background:transparent;border-bottom:2px solid transparent;cursor:pointer}.az-tab:hover{color:var(--az-text)}.az-tab--active{color:var(--az-primary-700);border-bottom-color:var(--az-primary)}.az-table{width:100%;border-collapse:collapse;font-size:var(--az-fs-md)}.az-table th{text-align:left;font-weight:600;font-size:var(--az-fs-sm);color:var(--az-text-muted);text-transform:uppercase;letter-spacing:.04em;padding:8px 12px;background:var(--az-bg-sub);border-bottom:1px solid var(--az-border)}.az-table td{padding:8px 12px;border-bottom:1px solid var(--az-border);color:var(--az-text)}.az-table tr:hover td{background:var(--az-primary-softer)}.az-badge{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:9px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:var(--az-primary-soft);color:var(--az-primary-700)}.az-badge--success{background:#dff6dd;color:var(--az-success)}.az-badge--warning{background:#fff4ce;color:#8a6914}.az-badge--danger{background:#fde7e9;color:var(--az-danger)}.az-badge--muted{background:#edebe9;color:var(--az-text-muted)}.auth-layout,[class*=auth-shell],[class*=AuthLayout]{font-family:var(--az-font);background:linear-gradient(135deg,var(--az-primary-softer) 0%,#ffffff 60%)!important}.auth-layout__card{background:var(--az-bg-elev);border:1px solid var(--az-border);border-radius:var(--az-radius-lg);box-shadow:var(--az-shadow-3);padding:28px;max-width:420px;width:100%}.auth-layout__title{font-size:20px;font-weight:700;color:var(--az-text);margin:0 0 4px}.auth-layout__subtitle{font-size:var(--az-fs-md);color:var(--az-text-muted);margin:0 0 20px}.az-input,.az-select,.az-textarea{width:100%;height:var(--az-h-input);border:1px solid var(--az-border);border-radius:var(--az-radius);padding:0 10px;font-family:var(--az-font);font-size:var(--az-fs-md);color:var(--az-text);background:var(--az-bg-elev);transition:border-color .12s ease,box-shadow .12s ease}.az-textarea{height:auto;min-height:80px;padding:8px 10px}.az-input:focus,.az-select:focus,.az-textarea:focus{outline:none;border-color:var(--az-border-focus);box-shadow:0 0 0 1px var(--az-border-focus)}::-webkit-scrollbar-thumb{background:#c8c6c4;border-radius:5px;border:2px solid var(--az-bg)}::-webkit-scrollbar-thumb:hover{background:var(--az-text-soft)}:root{--pk-space-0: 0;--pk-space-1: 4px;--pk-space-2: 8px;--pk-space-3: 12px;--pk-space-4: 16px;--pk-space-5: 20px;--pk-space-6: 24px;--pk-space-8: 32px;--pk-space-10: 40px;--pk-space-12: 48px;--pk-font-sans: var(--az-font);--pk-font-mono: "JetBrains Mono", "Consolas", "JetBrains Mono", monospace;--pk-text-xs: 11px;--pk-text-sm: 12px;--pk-text-base: 13px;--pk-text-md: 14px;--pk-text-lg: 16px;--pk-text-xl: 20px;--pk-text-2xl: 24px;--pk-leading-tight: 1.25;--pk-leading-normal: 1.5;--pk-leading-relaxed: 1.625;--pk-color-primary: var(--az-primary);--pk-color-primary-hover: var(--az-primary-600);--pk-color-bg: var(--az-bg);--pk-color-surface: var(--az-bg-elev);--pk-color-border: var(--az-border);--pk-color-text: var(--az-text);--pk-color-text-muted: var(--az-text-muted);--pk-color-success: var(--az-success);--pk-color-warning: var(--az-warning);--pk-color-danger: var(--az-danger);--pk-color-info: var(--az-info);--pk-bp-sm: 640px;--pk-bp-md: 768px;--pk-bp-lg: 1024px;--pk-bp-xl: 1280px;--pk-focus-ring: 0 0 0 2px var(--az-bg-elev), 0 0 0 4px var(--az-primary)}.pk-skip-link{position:absolute;top:-100px;left:var(--pk-space-4);z-index:10000;padding:var(--pk-space-2) var(--pk-space-4);border-radius:var(--az-radius);background:var(--az-primary);color:var(--az-text-onbrand);font-size:var(--pk-text-md);font-weight:600;text-decoration:none;box-shadow:var(--az-shadow-3);transition:top .15s ease}.pk-skip-link:focus{top:var(--pk-space-4);outline:none;box-shadow:var(--pk-focus-ring)}button:focus-visible,a:focus-visible,[role=button]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--az-primary);outline-offset:2px}.az-table-wrap,.table-responsive,.pk-table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--az-border);border-radius:var(--az-radius-lg);background:var(--az-bg-elev)}.az-table-wrap .az-table,.table-responsive table,.pk-table-scroll table{margin:0;min-width:560px}.pk-dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--pk-space-3)}.pk-stack-sm{display:flex;flex-direction:column;gap:var(--pk-space-2)}.pk-stack-md{display:flex;flex-direction:column;gap:var(--pk-space-4)}.pk-state-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--pk-space-3);padding:var(--pk-space-8) var(--pk-space-4);color:var(--az-text-muted);font-size:var(--pk-text-md)}.pk-state-panel strong{color:var(--az-text);font-weight:600}@media (max-width: 900px){.login-grid.auth-layout{grid-template-columns:1fr!important}.login-grid .login-brand{display:none!important}.login-grid .login-form-pane{padding:var(--pk-space-6) var(--pk-space-4)!important;max-height:none!important;min-height:100vh;align-items:center!important}}.saas-shell.app-layout-pro .app-content-card{max-width:100%}@media (prefers-contrast: more){:root{--az-border: #000000;--az-border-strong: #000000;--az-text-muted: #201f1e}.az-btn,.az-input,.az-card,.tn-section-btn{border-width:2px!important}}:root{--pp-primary: #5d3ced;--pp-primary-dark: #3513cc;--pp-secondary: #6547ee;--pp-accent: #06b6d4;--pp-bg: #f8fafc;--pp-bg-soft: #f3f3f1;--pp-card: rgba(255, 255, 255, .78);--pp-card-solid: #ffffff;--pp-text: #111113;--pp-muted: #5e5e5e;--pp-border: rgba(162, 162, 162, .22);--pp-success: #10b981;--pp-warning: #f59e0b;--pp-danger: #ef4444;--pp-radius-sm: 10px;--pp-radius-md: 16px;--pp-radius-lg: 24px;--pp-shadow-sm: 0 8px 24px rgba(23, 23, 25, .08);--pp-shadow-md: 0 18px 45px rgba(23, 23, 25, .12);--bs-primary: var(--pp-primary);--bs-primary-rgb: 79, 70, 229;--bs-border-color: rgba(162, 162, 162, .22);--bs-body-bg: #f8fafc;--bs-body-color: #111113;--bs-border-radius: .75rem;--bs-border-radius-lg: 1rem}[data-theme=dark],.dark{--pp-bg: #111113;--pp-bg-soft: #1b1b1d;--pp-card: rgba(25, 25, 27, .72);--pp-card-solid: #1e1e20;--pp-text: #e7e7e5;--pp-muted: #858585;--pp-border: rgba(162, 162, 162, .28)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-family:Inter,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(circle at top left,rgba(93,60,237,.16),transparent 32%),radial-gradient(circle at top right,rgba(6,182,212,.14),transparent 28%),linear-gradient(135deg,#f8fafc,#f3f3f1 45%,#f8fafc);color:var(--pp-text);min-height:100vh}[data-theme=dark] body,.dark body{background:radial-gradient(circle at top left,rgba(93,60,237,.18),transparent 35%),radial-gradient(circle at top right,rgba(6,182,212,.16),transparent 30%),linear-gradient(135deg,#111113,#1b1b1d 52%,#111113);color:var(--pp-text)}.pp-layout,.app-layout-pro{display:flex;min-height:100vh}.pp-sidebar,.sidebar-pro{background:#ffffffd1;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-right:1px solid var(--pp-border);box-shadow:var(--pp-shadow-sm)}[data-theme=dark] .pp-sidebar,.dark .pp-sidebar,[data-theme=dark] .sidebar-pro,.dark .sidebar-pro{background:#171719bf}.pp-main,.app-main,.main-panel-pro{flex:1;min-width:0}.pp-header,.app-topbar,.navbar-pro{background:#ffffffc2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--pp-border);border-radius:var(--pp-radius-lg);box-shadow:var(--pp-shadow-sm)}[data-theme=dark] .pp-header,.dark .pp-header,[data-theme=dark] .app-topbar,.dark .app-topbar,[data-theme=dark] .navbar-pro,.dark .navbar-pro{background:#171719b8}.pp-card,.card,.premium-card,.glass-panel,.az-card{background:var(--pp-card);border:1px solid var(--pp-border);border-radius:var(--pp-radius-md);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:var(--pp-shadow-sm);transition:transform .25s ease,box-shadow .25s ease,border-color .2s ease}.pp-card:hover,.card:hover,.premium-card:hover,.glass-panel:hover,.az-card:hover{transform:translateY(-2px);box-shadow:var(--pp-shadow-md)}.pp-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px}.pp-col-3{grid-column:span 3}.pp-col-4{grid-column:span 4}.pp-col-6{grid-column:span 6}.pp-col-12{grid-column:span 12}.pp-title{font-size:clamp(1.5rem,2.5vw,1.85rem);font-weight:800;letter-spacing:-.04em;margin:0}.pp-subtitle{color:var(--pp-muted);font-size:.94rem;margin-top:6px}.pp-btn,button.btn,.btn{border-radius:14px;font-weight:700}.pp-btn-primary,.btn-primary,.premium-button,.az-btn--primary{background:linear-gradient(135deg,var(--pp-primary),var(--pp-secondary));border-color:transparent;color:#fff;box-shadow:0 12px 28px #5d3ced47}.pp-btn-primary:hover,.btn-primary:hover,.premium-button:hover,.az-btn--primary:hover{transform:translateY(-1px);box-shadow:0 18px 38px #5d3ced57}.pp-input,.pp-select,.pp-textarea,input,select,textarea,.form-control,.form-select{border:1px solid var(--pp-border);background:#ffffffd1;color:var(--pp-text);border-radius:14px}[data-theme=dark] input,.dark input,[data-theme=dark] select,.dark select,[data-theme=dark] textarea,.dark textarea,[data-theme=dark] .form-control,.dark .form-control,[data-theme=dark] .form-select,.dark .form-select{background:#171719b3;color:var(--pp-text)}.pp-input:focus,.pp-select:focus,.pp-textarea:focus,input:focus,select:focus,textarea:focus,.form-control:focus,.form-select:focus{border-color:var(--pp-primary);box-shadow:0 0 0 4px #5d3ced1f}.pp-logo{display:flex;align-items:center;gap:12px;margin-bottom:28px}.pp-logo-badge{width:46px;height:46px;border-radius:16px;background:linear-gradient(135deg,#5d3ced,#06b6d4);color:#fff;display:grid;place-items:center;font-weight:900;box-shadow:0 14px 30px #5d3ced47}.pp-nav,.nav-list-pro{display:flex;flex-direction:column;gap:8px}.pp-nav-item,.nav-list-pro a,.nav-list-pro button{border-radius:16px;transition:all .22s ease}.pp-nav-item:hover,.pp-nav-item.active,.nav-list-pro a:hover,.nav-list-pro button:hover,.nav-list-pro a.active,.nav-list-pro button.active,.nav-list-pro a[aria-current=page]{background:linear-gradient(135deg,#5d3ced1f,#06b6d41a);color:var(--pp-primary-dark)}.pp-stat-card{position:relative;overflow:hidden}.pp-stat-card:after{content:"";position:absolute;width:130px;height:130px;right:-45px;top:-45px;background:linear-gradient(135deg,#5d3ced29,#06b6d41f);border-radius:50%}.pp-stat-label{color:var(--pp-muted);font-weight:700;font-size:13px}.pp-stat-value{font-size:clamp(1.6rem,2.8vw,2.1rem);font-weight:900;letter-spacing:-.04em;margin-top:8px}.pp-stat-trend{margin-top:12px;font-size:13px;font-weight:800;color:var(--pp-success)}.table,.premium-table{border-color:var(--pp-border)}.table>:not(caption)>*>*{background-color:color-mix(in srgb,var(--pp-card-solid) 92%,transparent);border-bottom-color:var(--pp-border)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.pp-sidebar,.sidebar-pro,.pp-header,.app-topbar,.navbar-pro,.pp-card,.card,.premium-card,.glass-panel,.az-card{background:var(--pp-card-solid)!important}[data-theme=dark] .pp-sidebar,.dark .pp-sidebar,[data-theme=dark] .sidebar-pro,.dark .sidebar-pro,[data-theme=dark] .pp-header,.dark .pp-header,[data-theme=dark] .app-topbar,.dark .app-topbar,[data-theme=dark] .navbar-pro,.dark .navbar-pro,[data-theme=dark] .pp-card,.dark .pp-card,[data-theme=dark] .card,.dark .card,[data-theme=dark] .premium-card,.dark .premium-card,[data-theme=dark] .glass-panel,.dark .glass-panel,[data-theme=dark] .az-card,.dark .az-card{background:#1e1e20!important}}@supports not (color: color-mix(in srgb,white 50%,black 50%)){.table>:not(caption)>*>*{background-color:var(--pp-card-solid)}}@media (max-width: 1024px){.pp-col-3,.pp-col-4{grid-column:span 6}.pp-sidebar{width:230px}}@media (max-width: 768px){.pp-layout{flex-direction:column}.pp-sidebar,.sidebar-pro{width:100%;height:auto;position:relative;border-right:none;border-bottom:1px solid var(--pp-border)}.pp-main,.app-main,.main-panel-pro{padding:16px}.pp-header,.app-topbar,.navbar-pro{height:auto;border-radius:var(--pp-radius-md)}.pp-grid{grid-template-columns:1fr}.pp-col-3,.pp-col-4,.pp-col-6,.pp-col-12{grid-column:span 1}.pp-title{font-size:23px}}:root{--pk-blue: #785df0;--pk-blue-hover: #6648ee;--pk-blue-active: #5331ec;--pk-blue-soft: rgba(120, 93, 240, .08);--pk-blue-ring: rgba(120, 93, 240, .22);--pk-blue-glow: 0 0 0 3px rgba(120, 93, 240, .2);--pk-teal: #00a693;--pk-teal-soft: rgba(0, 166, 147, .08);--pk-indigo: #5e3eed;--pk-indigo-soft: rgba(94, 62, 237, .08);--pk-purple: #6547ee;--pk-purple-soft: rgba(101, 71, 238, .08);--pk-rose: #e11d48;--pk-rose-soft: rgba(225, 29, 72, .08);--pk-amber: #d97706;--pk-amber-soft: rgba(217, 119, 6, .08);--pk-green: #059669;--pk-green-soft: rgba(5, 150, 105, .08);--pk-orange: #ea580c;--pk-orange-soft: rgba(234, 88, 12, .08);--pk-success: #059669;--pk-success-soft: rgba(5, 150, 105, .08);--pk-success-border:rgba(5, 150, 105, .2);--pk-warning: #d97706;--pk-warning-soft: rgba(217, 119, 6, .08);--pk-warning-border:rgba(217, 119, 6, .2);--pk-danger: #dc2626;--pk-danger-soft: rgba(220, 38, 38, .08);--pk-danger-border: rgba(220, 38, 38, .2);--pk-info: #8067f1;--pk-info-soft: rgba(128, 103, 241, .08);--pk-info-border: rgba(128, 103, 241, .2);--pk-bg: #f5f7fa;--pk-bg-2: #f2f2f0;--pk-surface: #ffffff;--pk-surface-2: #f8fafb;--pk-surface-3: #f4f4f2;--pk-surface-raised:#ffffff;--pk-surface-overlay:rgba(255, 255, 255, .96);--pk-text-primary: #09090b;--pk-text-secondary:#333333;--pk-text-tertiary: #5d5d5d;--pk-text-muted: #858585;--pk-text-link: #785df0;--pk-text-inverted: #ffffff;--pk-border: rgba(0, 0, 0, .07);--pk-border-medium: rgba(0, 0, 0, .1);--pk-border-strong: rgba(0, 0, 0, .14);--pk-shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--pk-shadow-sm: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--pk-shadow-md: 0 4px 6px rgba(0, 0, 0, .05), 0 10px 15px rgba(0, 0, 0, .04);--pk-shadow-lg: 0 10px 15px rgba(0, 0, 0, .04), 0 20px 25px rgba(0, 0, 0, .05);--pk-shadow-xl: 0 20px 40px rgba(0, 0, 0, .07), 0 8px 16px rgba(0, 0, 0, .04);--pk-shadow-card: 0 0 0 1px rgba(0, 0, 0, .06), 0 2px 4px rgba(0, 0, 0, .04);--pk-shadow-blue: 0 4px 14px rgba(120, 93, 240, .24);--pk-r-xs: 6px;--pk-r-sm: 8px;--pk-r-md: 10px;--pk-r-lg: 12px;--pk-r-xl: 16px;--pk-r-2xl: 20px;--pk-r-3xl: 24px;--pk-r-pill: 999px;--pk-font-sans: "Inter", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--pk-font-display: "Inter", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--pk-font-mono: "JetBrains Mono", "JetBrains Mono", "JetBrains Mono", SFMono-Regular, Menlo, Consolas, monospace;--pk-text-xs: 11px;--pk-text-sm: 12px;--pk-text-base: 13.5px;--pk-text-md: 15px;--pk-text-lg: 17px;--pk-text-xl: 20px;--pk-text-2xl: 24px;--pk-text-3xl: 30px;--pk-text-4xl: 36px;--pk-sidebar-w: 256px;--pk-sidebar-w-sm: 72px;--pk-topbar-h: 56px;--pk-content-max: 1440px;--pk-ease: cubic-bezier(.25, .46, .45, .94);--pk-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--pk-ease-out: cubic-bezier(0, 0, .2, 1);--pk-dur-fast: .1s;--pk-dur-base: .16s;--pk-dur-slow: .24s;--pk-dur-slower: .36s;--pk-grad-blue: linear-gradient(135deg, #785df0 0%, #0ea5e9 100%);--pk-grad-teal: linear-gradient(135deg, #00a693 0%, #06b6d4 100%);--pk-grad-green: linear-gradient(135deg, #059669 0%, #10b981 100%);--pk-grad-purple: linear-gradient(135deg, #6547ee 0%, #836af1 100%);--pk-grad-rose: linear-gradient(135deg, #e11d48 0%, #f43f5e 100%);--pk-grad-amber: linear-gradient(135deg, #d97706 0%, #f59e0b 100%);--pk-grad-indigo: linear-gradient(135deg, #4520ea 0%, #795ff0 100%);--pk-grad-orange: linear-gradient(135deg, #ea580c 0%, #f97316 100%);--pk-grad-brand: linear-gradient(135deg, #5B3AED 0%, #785df0 60%, #0ea5e9 100%)}html{font-size:16px;color-scheme:light;scroll-behavior:smooth;-webkit-text-size-adjust:100%}html,body,#root{min-height:100vh;background:var(--pk-bg);color:var(--pk-text-primary)}body{font-family:var(--pk-font-sans);font-size:var(--pk-text-base);line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"cv11","ss01";margin:0;padding:0}#root{isolation:isolate}body{background:radial-gradient(ellipse at 0% 0%,rgba(120,93,240,.06) 0%,transparent 50%),radial-gradient(ellipse at 100% 0%,rgba(0,166,147,.05) 0%,transparent 50%),#f5f7fa}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-thumb{background:#00000024;border-radius:999px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:#0000003d;border-radius:999px;border:2px solid transparent;background-clip:content-box}h1,h2,h3,h4,h5,h6{font-family:var(--pk-font-display);font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--pk-text-primary)}code,pre,kbd,samp{font-family:var(--pk-font-mono)!important}:focus-visible{outline:2px solid var(--pk-blue);outline-offset:2px;border-radius:4px}::-moz-selection{background:#785df024;color:var(--pk-text-primary)}::selection{background:#785df024;color:var(--pk-text-primary)}@keyframes pk-fade-in{0%{opacity:0}to{opacity:1}}@keyframes pk-slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pk-slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes pk-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes pk-spin{to{transform:rotate(360deg)}}@keyframes pk-pulse-soft{0%,to{opacity:1}50%{opacity:.6}}@keyframes pk-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes pk-count-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.pk-animate-in{animation:pk-slide-up var(--pk-dur-base) var(--pk-ease) both}.pk-fade-in{animation:pk-fade-in var(--pk-dur-base) var(--pk-ease) both}.pk-scale-in{animation:pk-scale-in var(--pk-dur-base) var(--pk-ease) both}.pk-font-mono{font-family:var(--pk-font-mono)!important}.pk-font-display{font-family:var(--pk-font-display)!important}.pk-font-sans{font-family:var(--pk-font-sans)!important}.pk-card{background:var(--pk-surface);border:1px solid var(--pk-border);border-radius:var(--pk-r-xl);box-shadow:var(--pk-shadow-card);padding:20px;transition:box-shadow var(--pk-dur-base) var(--pk-ease),border-color var(--pk-dur-base) var(--pk-ease),transform var(--pk-dur-base) var(--pk-ease)}.pk-card:hover{box-shadow:var(--pk-shadow-md);border-color:var(--pk-border-medium)}.pk-kpi{background:var(--pk-surface);border:1px solid var(--pk-border);border-radius:var(--pk-r-xl);box-shadow:var(--pk-shadow-card);padding:18px 20px 16px;position:relative;overflow:hidden;transition:box-shadow var(--pk-dur-base) var(--pk-ease),border-color var(--pk-dur-base) var(--pk-ease),transform var(--pk-dur-base) var(--pk-ease)}.pk-kpi:hover{box-shadow:var(--pk-shadow-md);border-color:var(--pk-border-medium);transform:translateY(-1px)}.pk-kpi__icon{width:38px;height:38px;border-radius:var(--pk-r-md);display:flex;align-items:center;justify-content:center;margin-bottom:14px;flex-shrink:0}.pk-kpi__label{font-size:var(--pk-text-xs);font-weight:600;color:var(--pk-text-tertiary);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;line-height:1.4}.pk-kpi__value{font-family:var(--pk-font-display);font-size:26px;font-weight:700;color:var(--pk-text-primary);letter-spacing:-.03em;line-height:1.1;margin-bottom:6px;animation:pk-count-up var(--pk-dur-slow) var(--pk-ease) both}.pk-kpi__sub{font-size:var(--pk-text-xs);font-weight:500;color:var(--pk-text-tertiary);display:flex;align-items:center;gap:4px}.pk-kpi__trend{display:inline-flex;align-items:center;gap:3px;font-size:var(--pk-text-xs);font-weight:600;padding:2px 7px;border-radius:var(--pk-r-pill)}.pk-kpi__trend--up{color:var(--pk-success);background:var(--pk-success-soft)}.pk-kpi__trend--down{color:var(--pk-danger);background:var(--pk-danger-soft)}.pk-kpi__trend--neutral{color:var(--pk-text-tertiary);background:var(--pk-surface-3)}.pk-kpi__icon--blue{background:var(--pk-grad-blue);color:#fff}.pk-kpi__icon--teal{background:var(--pk-grad-teal);color:#fff}.pk-kpi__icon--green{background:var(--pk-grad-green);color:#fff}.pk-kpi__icon--purple{background:var(--pk-grad-purple);color:#fff}.pk-kpi__icon--rose{background:var(--pk-grad-rose);color:#fff}.pk-kpi__icon--amber{background:var(--pk-grad-amber);color:#fff}.pk-kpi__icon--indigo{background:var(--pk-grad-indigo);color:#fff}.pk-kpi__icon--orange{background:var(--pk-grad-orange);color:#fff}.pk-mini-card{background:var(--pk-surface);border:1px solid var(--pk-border);border-radius:var(--pk-r-lg);padding:12px 14px;display:flex;align-items:center;gap:10px;box-shadow:var(--pk-shadow-xs);transition:background var(--pk-dur-fast) var(--pk-ease),box-shadow var(--pk-dur-base) var(--pk-ease),transform var(--pk-dur-base) var(--pk-ease)}.pk-mini-card:hover{background:var(--pk-surface-2);box-shadow:var(--pk-shadow-sm);transform:translateY(-1px)}.pk-mini-card__icon{width:32px;height:32px;border-radius:var(--pk-r-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.pk-mini-card__label{font-size:var(--pk-text-xs);font-weight:500;color:var(--pk-text-tertiary);line-height:1.3}.pk-mini-card__value{font-family:var(--pk-font-display);font-size:15px;font-weight:700;color:var(--pk-text-primary);letter-spacing:-.02em;line-height:1.2}.pk-stat-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--pk-border)}.pk-stat-row:last-child{border-bottom:none;padding-bottom:0}.pk-kpi-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.pk-kpi-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.pk-kpi-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media (max-width: 1280px){.pk-kpi-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 900px){.pk-kpi-grid-4,.pk-kpi-grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.pk-kpi-grid-4,.pk-kpi-grid-3,.pk-kpi-grid-2{grid-template-columns:1fr}}.pk-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--pk-r-pill);font-size:11px;font-weight:600;letter-spacing:.01em;white-space:nowrap}.pk-badge--blue{background:var(--pk-blue-soft);color:var(--pk-blue)}.pk-badge--green{background:var(--pk-green-soft);color:var(--pk-green)}.pk-badge--amber{background:var(--pk-amber-soft);color:var(--pk-amber)}.pk-badge--red{background:var(--pk-rose-soft);color:var(--pk-rose)}.pk-badge--teal{background:var(--pk-teal-soft);color:var(--pk-teal)}.pk-badge--purple{background:var(--pk-purple-soft);color:var(--pk-purple)}.pk-badge--gray{background:#0000000d;color:var(--pk-text-tertiary)}.pk-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border-radius:var(--pk-r-md);font-family:var(--pk-font-sans);font-size:13px;font-weight:600;letter-spacing:-.005em;line-height:1;cursor:pointer;border:1px solid transparent;transition:background var(--pk-dur-fast) var(--pk-ease),box-shadow var(--pk-dur-fast) var(--pk-ease),transform var(--pk-dur-fast) var(--pk-ease),border-color var(--pk-dur-fast) var(--pk-ease);white-space:nowrap;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.pk-btn:hover{transform:translateY(-.5px)}.pk-btn:active{transform:translateY(.5px)}.pk-btn--primary{background:var(--pk-blue);color:#fff;box-shadow:0 1px 2px #00000014,0 4px 10px #785df03d}.pk-btn--primary:hover{background:var(--pk-blue-hover);box-shadow:0 2px 4px #0000001a,0 6px 16px #785df04d}.pk-btn--secondary{background:var(--pk-surface);color:var(--pk-text-secondary);border-color:var(--pk-border-medium);box-shadow:var(--pk-shadow-xs)}.pk-btn--secondary:hover{background:var(--pk-surface-2);border-color:var(--pk-border-strong)}.pk-btn--ghost{background:transparent;color:var(--pk-text-secondary);border-color:transparent}.pk-btn--ghost:hover{background:var(--pk-blue-soft);color:var(--pk-blue)}.pk-btn--danger{background:var(--pk-danger);color:#fff;box-shadow:0 4px 10px #dc26263d}.pk-btn--sm{padding:5px 12px;font-size:12px;border-radius:var(--pk-r-sm)}.pk-btn--lg{padding:12px 22px;font-size:15px;border-radius:var(--pk-r-xl)}.pk-btn--xl{padding:14px 28px;font-size:16px;border-radius:var(--pk-r-xl)}.pk-btn--icon{padding:8px;border-radius:var(--pk-r-md);min-width:36px;min-height:36px}.pk-btn:disabled{opacity:.45;cursor:not-allowed;transform:none!important}.pk-input{width:100%;height:38px;padding:0 12px;font-family:var(--pk-font-sans);font-size:13.5px;font-weight:450;color:var(--pk-text-primary);background:var(--pk-surface);border:1px solid var(--pk-border-medium);border-radius:var(--pk-r-md);outline:none;transition:border-color var(--pk-dur-fast) var(--pk-ease),box-shadow var(--pk-dur-fast) var(--pk-ease);box-shadow:var(--pk-shadow-xs)}.pk-input:focus{box-shadow:var(--pk-pk-blue-glow),var(--pk-shadow-xs);box-shadow:0 0 0 3px #785df02e;border-color:var(--pk-blue)}.pk-input::-moz-placeholder{color:var(--pk-text-muted)}.pk-input::placeholder{color:var(--pk-text-muted)}.pk-input--error{border-color:var(--pk-danger);box-shadow:0 0 0 3px var(--pk-danger-soft)}.pk-table thead th{padding:10px 14px;font-size:var(--pk-text-xs);font-weight:600;color:var(--pk-text-tertiary);text-transform:uppercase;letter-spacing:.06em;text-align:left;background:var(--pk-surface-2);border-bottom:1px solid var(--pk-border);white-space:nowrap}.pk-table thead th:first-child{border-radius:var(--pk-r-lg) 0 0 0}.pk-table thead th:last-child{border-radius:0 var(--pk-r-lg) 0 0}.pk-table tbody tr{border-bottom:1px solid var(--pk-border);transition:background var(--pk-dur-fast) var(--pk-ease)}.pk-table tbody tr:last-child{border-bottom:none}.pk-table tbody tr:hover{background:var(--pk-blue-soft)}.pk-table tbody td{padding:12px 14px;color:var(--pk-text-secondary);vertical-align:middle;line-height:1.45}.pk-topbar{position:sticky;top:0;z-index:100;height:var(--pk-topbar-h);background:#ffffffe0;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border-bottom:1px solid var(--pk-border);display:flex;align-items:center;padding:0 20px;gap:12px}.pk-glass-panel{background:var(--pkr-glass, rgba(255, 255, 255, .68));backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);border:1px solid var(--pk-border);box-shadow:var(--pkr-shadow-soft, 0 12px 40px rgba(23, 23, 25, .08));border-radius:var(--pk-radius-lg, 16px)}[data-theme=dark] .pk-glass-panel,.dark .pk-glass-panel{background:var(--pkr-glass-dark, rgba(23, 23, 25, .72));box-shadow:0 20px 60px #00000059}.pk-sidebar{width:var(--pk-sidebar-w);height:100vh;position:sticky;top:0;background:#fffffff5;backdrop-filter:blur(20px) saturate(200%);-webkit-backdrop-filter:blur(20px) saturate(200%);border-right:1px solid var(--pk-border);display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;flex-shrink:0;transition:width var(--pk-dur-slow) var(--pk-ease)}.pk-nav-item{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:var(--pk-r-md);font-size:13.5px;font-weight:500;color:var(--pk-text-secondary);cursor:pointer;border:none;background:transparent;width:100%;text-align:left;transition:background var(--pk-dur-fast) var(--pk-ease),color var(--pk-dur-fast) var(--pk-ease);text-decoration:none}.pk-nav-item:hover{background:var(--pk-surface-3);color:var(--pk-text-primary)}.pk-nav-item--active{background:var(--pk-blue-soft);color:var(--pk-blue);font-weight:600}.pk-nav-item--active:hover{background:var(--pk-blue-soft)}.pk-progress{height:6px;background:var(--pk-surface-3);border-radius:var(--pk-r-pill);overflow:hidden}.pk-progress__bar{height:100%;border-radius:var(--pk-r-pill);background:var(--pk-grad-blue);transition:width var(--pk-dur-slower) var(--pk-ease)}.pk-progress__bar--green{background:var(--pk-grad-green)}.pk-progress__bar--amber{background:var(--pk-grad-amber)}.pk-progress__bar--rose{background:var(--pk-grad-rose)}.pk-avatar{border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0;overflow:hidden;font-family:var(--pk-font-display);-webkit-user-select:none;-moz-user-select:none;user-select:none}.pk-avatar--sm{width:28px;height:28px;font-size:11px}.pk-avatar--md{width:36px;height:36px;font-size:13px}.pk-avatar--lg{width:44px;height:44px;font-size:16px}.pk-avatar--xl{width:56px;height:56px;font-size:20px}.pk-skeleton{background:linear-gradient(90deg,var(--pk-surface-3) 25%,var(--pk-surface-2) 50%,var(--pk-surface-3) 75%);background-size:400px 100%;animation:pk-shimmer 1.4s infinite linear;border-radius:var(--pk-r-sm)}.pk-divider{height:1px;background:var(--pk-border);border:none;margin:0}.pk-page-header{margin-bottom:24px}.pk-page-title{font-family:var(--pk-font-display);font-size:22px;font-weight:700;color:var(--pk-text-primary);letter-spacing:-.025em;line-height:1.2}.pk-page-subtitle{font-size:13px;color:var(--pk-text-tertiary);margin-top:3px;font-weight:400}body.bg-light{background:var(--pk-bg)!important}.container-fluid{background:transparent!important}.card{border:1px solid var(--pk-border)!important;border-radius:var(--pk-r-xl)!important;box-shadow:var(--pk-shadow-card)!important;background:var(--pk-surface)!important}.pk-mobile-only{display:none!important}.pk-desktop-only{display:block!important}@media (max-width: 768px){.pk-mobile-only{display:block!important}.pk-desktop-only{display:none!important}}@media print{.pk-sidebar,.pk-topbar,.pk-btn,.no-print{display:none!important}body{background:#fff!important}.pk-card,.pk-kpi{box-shadow:none!important;border:1px solid #e7e7e5!important}}:root{--font-primary: "Inter", "Inter", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif !important;--font-heading: "Inter", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;--font-body: "Inter", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif !important;--font-mono: "JetBrains Mono", "JetBrains Mono", "JetBrains Mono", "JetBrains Mono", Menlo, Consolas, monospace !important;--font-sans: "Inter", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif !important;--az-font: "Inter", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif !important;--pk-font: "Inter", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif !important;--es-font: "Inter", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif !important;--saas-font-body: "Inter", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif !important;--saas-font-display: "Inter", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important}html,body,#root{font-family:Inter,Inter,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif!important;font-feature-settings:"cv11","ss01"!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;text-rendering:optimizeLegibility!important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:Inter,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;letter-spacing:-.02em}body *:not(code):not(pre):not(kbd):not(samp):not(tt) :not(.font-mono):not([class*=-mono]):not([class*=mono-]) :not(svg):not(svg *) :not(i.fa):not(i.fas):not(i.far):not(i.fab):not(i.fal):not(i.fad) :not(.material-icons):not(.material-icons-outlined) :not(.material-symbols-outlined):not(.material-symbols-rounded):not(.material-symbols-sharp) :not([class*=lucide]):not([class*=bi-]):not([class*="bi "]):not([class^=bi]){font-family:Inter,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif!important}input,textarea,select,button,optgroup,option{font-family:Inter,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif!important}code,pre,kbd,samp,tt,.font-mono,[class*=-mono],[class*=mono-]{font-family:JetBrains Mono,JetBrains Mono,JetBrains Mono,JetBrains Mono,Menlo,Consolas,monospace!important}:root{--ab-bg: #f3f3f1;--ab-bg-2: #ececea;--ab-bg-page: linear-gradient(180deg, #f3f3f1 0%, #f0f0ee 100%);--ab-surface: rgba(255, 255, 255, .82);--ab-surface-strong: rgba(255, 255, 255, .96);--ab-surface-card: rgba(255, 255, 255, .9);--ab-surface-inset: rgba(246, 246, 244, .74);--ab-surface-sidebar: rgba(250, 251, 254, .94);--ab-surface-overlay: rgba(255, 255, 255, .78);--ab-text: #0c0c0e;--ab-text-800: #1b1b1d;--ab-text-700: #2d2d2d;--ab-text-muted: #444444;--ab-text-soft: #5d5d5d;--ab-text-faint: #858585;--ab-text-placeholder:#b7b7b7;--ab-primary: #755af0;--ab-primary-hover: #7c62f0;--ab-primary-active: #6242ed;--ab-primary-light: rgba(117, 90, 240, .1);--ab-primary-ring: rgba(117, 90, 240, .22);--ab-primary-glow: rgba(117, 90, 240, .26);--ab-accent: #6f53ef;--ab-accent-light: rgba(111, 83, 239, .1);--ab-success: #34c759;--ab-success-light: rgba(52, 199, 89, .1);--ab-warning: #ff9f0a;--ab-warning-light: rgba(255, 159, 10, .1);--ab-danger: #ff3b30;--ab-danger-light: rgba(255, 59, 48, .1);--ab-info: #8269f1;--ab-info-light: rgba(130, 105, 241, .1);--ab-border: rgba(215, 215, 215, .8);--ab-border-soft: rgba(215, 215, 215, .45);--ab-border-strong: rgba(182, 182, 182, .7);--ab-border-focus: rgba(117, 90, 240, .48);--ab-r-xs: 6px;--ab-r-sm: 8px;--ab-r-md: 12px;--ab-r-lg: 16px;--ab-r-xl: 20px;--ab-r-2xl: 24px;--ab-r-pill: 999px;--ab-shadow-xs: 0 1px 2px rgba(17, 17, 19, .04);--ab-shadow-sm: 0 1px 3px rgba(17, 17, 19, .04), 0 6px 16px rgba(17, 17, 19, .06);--ab-shadow-md: 0 2px 6px rgba(17, 17, 19, .05), 0 14px 36px rgba(17, 17, 19, .08);--ab-shadow-lg: 0 4px 12px rgba(17, 17, 19, .07), 0 28px 64px rgba(17, 17, 19, .11);--ab-shadow-xl: 0 8px 24px rgba(17, 17, 19, .09), 0 48px 96px rgba(17, 17, 19, .14);--ab-shadow-brand:0 6px 24px rgba(117, 90, 240, .28);--ab-shadow-card: 0 1px 2px rgba(17, 17, 19, .04), 0 4px 12px rgba(17, 17, 19, .06);--ab-font-body: "Inter", "Inter", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--ab-font-display: "Inter", "Inter", Inter, -apple-system, sans-serif;--ab-font-mono: "JetBrains Mono", "JetBrains Mono", "JetBrains Mono", "JetBrains Mono", Menlo, Consolas, monospace;--ab-ease: cubic-bezier(.22, 1, .36, 1);--ab-ease-in: cubic-bezier(.4, 0, 1, 1);--ab-fast: .1s;--ab-normal: .18s;--ab-slow: .28s;--ab-sidebar-w: 240px;--ab-header-h: 60px;--ab-content-max: 1440px}[data-theme=dark],.dark,body.dark{--ab-bg: #0e0e10;--ab-bg-2: #131315;--ab-bg-page: linear-gradient(180deg, #0e0e10 0%, #131315 100%);--ab-surface: rgba(22, 22, 24, .8);--ab-surface-strong: rgba(28, 28, 30, .94);--ab-surface-card: rgba(26, 26, 28, .88);--ab-surface-inset: rgba(18, 18, 20, .74);--ab-surface-sidebar: rgba(20, 20, 22, .96);--ab-surface-overlay: rgba(22, 22, 24, .82);--ab-text: #f5f3fe;--ab-text-800: #e3e3e1;--ab-text-700: #cdcdcd;--ab-text-muted: #7d7d7d;--ab-text-soft: #5b5b5b;--ab-text-faint: #404040;--ab-text-placeholder:#404040;--ab-primary: #947ef3;--ab-primary-hover: #a593f5;--ab-primary-active: #785df0;--ab-primary-light: rgba(148, 126, 243, .14);--ab-primary-ring: rgba(148, 126, 243, .26);--ab-primary-glow: rgba(148, 126, 243, .3);--ab-accent: #8e77f2;--ab-accent-light: rgba(142, 119, 242, .14);--ab-success: #30d158;--ab-success-light: rgba(48, 209, 88, .14);--ab-warning: #ffd60a;--ab-warning-light: rgba(255, 214, 10, .12);--ab-danger: #ff453a;--ab-danger-light: rgba(255, 69, 58, .14);--ab-border: rgba(255, 255, 255, .08);--ab-border-soft: rgba(255, 255, 255, .04);--ab-border-strong: rgba(255, 255, 255, .14);--ab-border-focus: rgba(148, 126, 243, .5);--ab-shadow-xs: 0 1px 2px rgba(0, 0, 0, .2);--ab-shadow-sm: 0 1px 3px rgba(0, 0, 0, .24), 0 6px 16px rgba(0, 0, 0, .22);--ab-shadow-md: 0 2px 8px rgba(0, 0, 0, .28), 0 14px 36px rgba(0, 0, 0, .26);--ab-shadow-lg: 0 4px 14px rgba(0, 0, 0, .32), 0 28px 64px rgba(0, 0, 0, .32);--ab-shadow-xl: 0 8px 28px rgba(0, 0, 0, .38), 0 48px 96px rgba(0, 0, 0, .4);--ab-shadow-brand:0 6px 24px rgba(148, 126, 243, .32);--ab-shadow-card: 0 1px 3px rgba(0, 0, 0, .22), 0 6px 16px rgba(0, 0, 0, .2)}html{font-size:16px!important;-webkit-text-size-adjust:100%!important;scroll-behavior:smooth;color-scheme:light dark}html,body,#root{font-family:var(--ab-font-body)!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;text-rendering:optimizeLegibility!important;font-feature-settings:"cv11","ss01"!important;color:var(--ab-text)!important}body{background:var(--ab-bg-page)!important;background-attachment:fixed!important;min-height:100vh}#root{min-height:100vh;isolation:isolate}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 1200px 800px at 0% -10%,rgba(117,90,240,.07) 0%,transparent 60%),radial-gradient(ellipse 900px 600px at 100% 8%,rgba(111,83,239,.05) 0%,transparent 55%),radial-gradient(ellipse 700px 500px at 50% 100%,rgba(117,90,240,.04) 0%,transparent 50%)}#root>*{position:relative;z-index:1}:where(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6){font-family:var(--ab-font-display);color:var(--ab-text);text-wrap:balance}:where(h1){font-size:clamp(24px,3.5vw,36px);font-weight:700;letter-spacing:-.025em;line-height:1.18}:where(h2){font-size:clamp(20px,2.5vw,28px);font-weight:700;letter-spacing:-.02em;line-height:1.22}:where(h3){font-size:clamp(17px,2vw,22px);font-weight:600;letter-spacing:-.015em;line-height:1.28}:where(h4){font-size:clamp(15px,1.5vw,18px);font-weight:600;letter-spacing:-.01em;line-height:1.32}:where(h5){font-size:15px;font-weight:600;letter-spacing:-.005em}:where(h6){font-size:13px;font-weight:600;letter-spacing:0}p{font-size:14px;line-height:1.6;color:var(--ab-text-muted)}small{font-size:12px;color:var(--ab-text-soft)}a{color:var(--ab-primary)!important;text-decoration:none!important;transition:color var(--ab-fast) var(--ab-ease),opacity var(--ab-fast) var(--ab-ease)}a:hover{opacity:.82!important}code,pre,kbd,samp{font-family:var(--ab-font-mono)!important;font-size:.875em}body *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(.h1):not(.h2):not(.h3):not(.h4):not(.h5):not(.h6):not(code):not(pre):not(kbd):not(samp):not(i.fa):not(i.fas):not(i.far):not(i.fab):not(.material-icons):not(.material-icons-outlined):not(.material-symbols-outlined):not([class*=lucide]):not(svg):not(svg *){font-family:var(--ab-font-body)!important}*{scrollbar-width:thin!important;scrollbar-color:rgba(165,165,165,.3) transparent!important}::-webkit-scrollbar{width:5px!important;height:5px!important}::-webkit-scrollbar-track{background:transparent!important}::-webkit-scrollbar-thumb{background:#a5a5a547!important;border-radius:999px!important}::-webkit-scrollbar-thumb:hover{background:#755af061!important}.card,.es-card,.premium-card,.glass-panel,.premium-glass,.glass-deep,.stat-card,.widget-card,.metric-tile,.content-panel,.table-wrap,.table-container,[class*=rounded-xl][class*=bg-white],[class*=rounded-2xl][class*=bg-white]{background:var(--ab-surface-card)!important;border:1px solid var(--ab-border)!important;border-radius:var(--ab-r-xl)!important;box-shadow:var(--ab-shadow-card)!important;backdrop-filter:blur(20px) saturate(160%)!important;-webkit-backdrop-filter:blur(20px) saturate(160%)!important;transition:box-shadow var(--ab-normal) var(--ab-ease),transform var(--ab-fast) var(--ab-ease),border-color var(--ab-fast) var(--ab-ease)!important}.card:hover,.es-card--hover:hover,.premium-card:hover,.card-hover:hover,.saas-card-hover:hover{box-shadow:var(--ab-shadow-md)!important;border-color:var(--ab-border-strong)!important;transform:translateY(-1px)!important}.card-header,.es-card__header{background:var(--ab-surface-inset)!important;border-bottom:1px solid var(--ab-border)!important;border-radius:var(--ab-r-xl) var(--ab-r-xl) 0 0!important;padding:16px 20px!important}.card-footer,.es-card__footer{background:var(--ab-surface-inset)!important;border-top:1px solid var(--ab-border)!important;border-radius:0 0 var(--ab-r-xl) var(--ab-r-xl)!important;padding:14px 20px!important}[data-theme=dark] .card,[data-theme=dark] .es-card,[data-theme=dark] .premium-card,[data-theme=dark] .glass-panel,.dark .card,.dark .es-card,body.dark .card{background:var(--ab-surface-card)!important}button,.btn,[role=button]{font-family:var(--ab-font-body)!important;font-feature-settings:"cv11","ss01"!important;-webkit-font-smoothing:antialiased!important;cursor:pointer!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;transition:background var(--ab-fast) var(--ab-ease),border-color var(--ab-fast) var(--ab-ease),box-shadow var(--ab-normal) var(--ab-ease),color var(--ab-fast) var(--ab-ease),transform var(--ab-fast) var(--ab-ease)!important}button:not(:disabled):active,.btn:not(:disabled):active{transform:scale(.98)!important}.btn-primary,.es-btn--primary,button.btn-primary{background:linear-gradient(180deg,var(--ab-primary) 0%,#5f3fed 100%)!important;color:#fff!important;border:1px solid rgba(76,40,235,.3)!important;box-shadow:0 1px 2px #00000024,0 6px 18px var(--ab-primary-glow)!important;font-weight:600!important;letter-spacing:-.01em!important}.btn-primary:hover,.es-btn--primary:hover{background:linear-gradient(180deg,#866ef2,#6f52ef)!important;box-shadow:0 2px 6px #00000029,0 10px 28px var(--ab-primary-glow)!important;transform:translateY(-1px)!important}.btn-primary:focus,.btn-primary:focus-visible,.es-btn--primary:focus-visible{box-shadow:0 0 0 3px var(--ab-primary-ring)!important;outline:none!important}.btn-secondary,.es-btn--secondary,.btn-outline,.btn-outline-secondary,.btn-outline-primary{background:var(--ab-surface-strong)!important;color:var(--ab-text-800)!important;border:1px solid var(--ab-border-strong)!important;box-shadow:var(--ab-shadow-xs)!important;font-weight:600!important}.btn-secondary:hover,.es-btn--secondary:hover,.btn-outline:hover{background:var(--ab-primary-light)!important;border-color:var(--ab-primary)!important;color:var(--ab-primary)!important;box-shadow:var(--ab-shadow-sm)!important}.btn-ghost,.btn-link,.es-btn--ghost{background:transparent!important;border:none!important;color:var(--ab-text-soft)!important;box-shadow:none!important}.btn-ghost:hover,.btn-link:hover,.es-btn--ghost:hover{background:var(--ab-primary-light)!important;color:var(--ab-primary)!important}.btn-danger,.es-btn--danger{background:linear-gradient(180deg,#ff3b30,#d42c22)!important;color:#fff!important;border:1px solid rgba(200,30,22,.3)!important;box-shadow:0 1px 2px #0000001f,0 4px 14px #ff3b3038!important;font-weight:600!important}.btn-success,.es-btn--success{background:linear-gradient(180deg,#34c759,#28a844)!important;color:#fff!important;border:1px solid rgba(30,165,60,.3)!important;box-shadow:0 1px 2px #0000001a,0 4px 14px #34c75938!important;font-weight:600!important}.btn-warning{background:linear-gradient(180deg,#ff9f0a,#e08800)!important;color:#fff!important;border:1px solid rgba(200,120,0,.3)!important;font-weight:600!important}button:disabled,.btn:disabled,[role=button][aria-disabled=true]{opacity:.4!important;cursor:not-allowed!important;pointer-events:none!important;transform:none!important}.btn-sm,.es-btn--sm{min-height:30px!important;padding:0 12px!important;font-size:12px!important;border-radius:var(--ab-r-md)!important}.btn-lg,.es-btn--lg{min-height:46px!important;padding:0 22px!important;font-size:15px!important;border-radius:var(--ab-r-lg)!important}.btn,.es-btn{min-height:36px!important;padding:0 16px!important;font-size:14px!important;border-radius:var(--ab-r-md)!important}.btn-icon,.es-btn--icon{min-width:36px!important;min-height:36px!important;padding:0!important;border-radius:var(--ab-r-md)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=submit]):not([type=button]):not([type=color]):not(:where([class*=qai-])),textarea:not(:where([class*=qai-])),select:not(:where([class*=qai-])),.form-control,.form-select,.es-input,.premium-input{font-family:var(--ab-font-body)!important;background:var(--ab-surface-strong)!important;color:var(--ab-text)!important;border:1px solid var(--ab-border-strong)!important;border-radius:var(--ab-r-md)!important;padding:0 13px!important;min-height:40px!important;font-size:14px!important;box-shadow:var(--ab-shadow-xs)!important;outline:none!important;transition:border-color var(--ab-fast) var(--ab-ease),box-shadow var(--ab-fast) var(--ab-ease)!important}textarea,.form-control[rows],.es-input--textarea{min-height:96px!important;padding:12px 13px!important;height:auto!important;resize:vertical!important;line-height:1.55!important}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--ab-text-placeholder)!important;opacity:1!important}input::placeholder,textarea::placeholder{color:var(--ab-text-placeholder)!important;opacity:1!important}input:focus,textarea:focus,select:focus,.form-control:focus,.form-select:focus{border-color:var(--ab-border-focus)!important;box-shadow:0 0 0 3px var(--ab-primary-ring)!important;background:var(--ab-surface-strong)!important;outline:none!important}input:disabled,textarea:disabled,select:disabled{background:var(--ab-surface-inset)!important;color:var(--ab-text-faint)!important;cursor:not-allowed!important}input[type=checkbox],input[type=radio]{accent-color:var(--ab-primary)!important;width:16px!important;height:16px!important;cursor:pointer!important}.form-label,label,.es-label{font-size:13px!important;font-weight:500!important;color:var(--ab-text-800)!important;margin-bottom:6px!important;letter-spacing:-.005em!important}table,.table,.es-table,.premium-table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;font-size:13px!important;background:var(--ab-surface-card)!important;border:1px solid var(--ab-border)!important;border-radius:var(--ab-r-xl)!important;overflow:hidden!important;box-shadow:var(--ab-shadow-card)!important}table thead th,.table thead th,.es-table thead th{background:var(--ab-surface-inset)!important;color:var(--ab-text-soft)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;padding:12px 16px!important;border-bottom:1px solid var(--ab-border)!important;white-space:nowrap!important;position:sticky!important;top:0!important;z-index:2!important}table tbody td,.table tbody td{padding:13px 16px!important;border-bottom:1px solid var(--ab-border-soft)!important;color:var(--ab-text)!important;vertical-align:middle!important}table tbody tr:last-child td,.table tbody tr:last-child td{border-bottom:0!important}table tbody tr:hover,.table tbody tr:hover{background:var(--ab-primary-light)!important}.table{--bs-table-bg: var(--ab-surface-card) !important;--bs-table-color: var(--ab-text) !important;--bs-table-border-color:var(--ab-border) !important;--bs-table-hover-bg: var(--ab-primary-light) !important;--bs-table-striped-bg: var(--ab-surface-inset) !important}.badge,.es-badge,.pill,.status-pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:22px!important;padding:0 10px!important;border-radius:var(--ab-r-pill)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.03em!important;white-space:nowrap!important}.badge-primary,.es-badge--primary{background:var(--ab-primary-light)!important;color:var(--ab-primary)!important;border:1px solid rgba(117,90,240,.16)!important}.badge-success,.es-badge--success{background:var(--ab-success-light)!important;color:var(--ab-success)!important;border:1px solid rgba(52,199,89,.16)!important}.badge-warning,.es-badge--warning{background:var(--ab-warning-light)!important;color:var(--ab-warning)!important;border:1px solid rgba(255,159,10,.16)!important}.badge-danger,.es-badge--danger{background:var(--ab-danger-light)!important;color:var(--ab-danger)!important;border:1px solid rgba(255,59,48,.16)!important}.badge-info{background:var(--ab-info-light)!important;color:var(--ab-info)!important;border:1px solid rgba(130,105,241,.16)!important}.badge-inactive{background:#aaaaaa1f!important;color:var(--ab-text-soft)!important;border:1px solid rgba(170,170,170,.18)!important}.badge.bg-primary{background:var(--ab-primary)!important;color:#fff!important}.badge.bg-success{background:var(--ab-success)!important;color:#fff!important}.badge.bg-warning{background:var(--ab-warning)!important;color:#fff!important}.badge.bg-danger{background:var(--ab-danger)!important;color:#fff!important}.badge.bg-secondary{background:var(--ab-surface-inset)!important;color:var(--ab-text-muted)!important}.modal-backdrop,.modal-overlay,.dialog-backdrop{background:#0707096b!important;backdrop-filter:blur(8px) saturate(130%)!important;-webkit-backdrop-filter:blur(8px) saturate(130%)!important}.modal-content,.dialog-panel{background:var(--ab-surface-strong)!important;border:1px solid var(--ab-border)!important;border-radius:var(--ab-r-2xl)!important;box-shadow:var(--ab-shadow-xl),0 0 0 1px var(--ab-border)!important;backdrop-filter:blur(28px) saturate(170%)!important;-webkit-backdrop-filter:blur(28px) saturate(170%)!important}.modal-header{border-bottom:1px solid var(--ab-border)!important;padding:20px 24px!important}.modal-footer{border-top:1px solid var(--ab-border)!important;padding:16px 24px!important;background:var(--ab-surface-inset)!important;border-radius:0 0 var(--ab-r-2xl) var(--ab-r-2xl)!important}.modal-body{padding:24px!important}.MuiDialog-paper{background:var(--ab-surface-strong)!important;border:1px solid var(--ab-border)!important;border-radius:var(--ab-r-2xl)!important;box-shadow:var(--ab-shadow-xl)!important}.MuiDialogTitle-root{font-family:var(--ab-font-display)!important}.dropdown-menu,.MuiMenu-paper,.MuiPaper-root[role=listbox],.MuiAutocomplete-paper{background:var(--ab-surface-strong)!important;border:1px solid var(--ab-border)!important;border-radius:var(--ab-r-lg)!important;box-shadow:var(--ab-shadow-lg)!important;backdrop-filter:blur(24px) saturate(160%)!important;-webkit-backdrop-filter:blur(24px) saturate(160%)!important;padding:6px!important}.dropdown-item,.MuiMenuItem-root{border-radius:var(--ab-r-sm)!important;font-size:13px!important;font-family:var(--ab-font-body)!important;color:var(--ab-text)!important;transition:background var(--ab-fast) var(--ab-ease)!important}.dropdown-item:hover,.MuiMenuItem-root:hover{background:var(--ab-primary-light)!important;color:var(--ab-primary)!important}.dropdown-item.active,.dropdown-item:active,.MuiMenuItem-root.Mui-selected{background:var(--ab-primary-light)!important;color:var(--ab-primary)!important;font-weight:600!important}.dropdown-divider{border-top:1px solid var(--ab-border)!important;margin:4px 6px!important}.nav-tabs,.tab-list,[role=tablist]{border-bottom:1px solid var(--ab-border)!important;gap:0!important;padding:0!important}.nav-tabs .nav-link,.tab,.nav-tab,[role=tab]{background:transparent!important;border:none!important;border-bottom:2px solid transparent!important;color:var(--ab-text-soft)!important;font-size:13px!important;font-weight:500!important;padding:10px 16px!important;border-radius:0!important;cursor:pointer!important;letter-spacing:-.005em!important;transition:color var(--ab-fast) var(--ab-ease),border-color var(--ab-fast) var(--ab-ease)!important}.nav-tabs .nav-link:hover,.tab:hover,[role=tab]:hover{color:var(--ab-text)!important}.nav-tabs .nav-link.active,.nav-tabs .nav-link:active,.tab.active,[role=tab][aria-selected=true]{color:var(--ab-primary)!important;border-bottom-color:var(--ab-primary)!important;font-weight:600!important;background:transparent!important}.es-sidebar,.lms-sidebar,.app-sidebar,.sidebar-nav,[class*=sidebar]:not([class*=icon]):not(span):not(i){background:var(--ab-surface-sidebar)!important;backdrop-filter:blur(24px) saturate(170%)!important;-webkit-backdrop-filter:blur(24px) saturate(170%)!important;border-right:1px solid var(--ab-border)!important;box-shadow:1px 0 0 var(--ab-border-soft)!important}.es-nav-item,.sidebar-link,.nav-item-link,[class*=nav-item]:not(li){border-radius:var(--ab-r-md)!important;color:var(--ab-text-muted)!important;font-size:13px!important;font-weight:500!important;transition:background var(--ab-fast) var(--ab-ease),color var(--ab-fast) var(--ab-ease)!important}.es-nav-item:hover,.sidebar-link:hover{background:var(--ab-primary-light)!important;color:var(--ab-primary)!important}.es-nav-item.is-active,.es-nav-item--active,.sidebar-link.active,[class*=nav-item].active{background:var(--ab-primary-light)!important;color:var(--ab-primary)!important;font-weight:600!important;border:1px solid rgba(117,90,240,.16)!important}.es-header,.navbar,.topbar,.app-header,header:not([class*=landing]):not([class*=hero]):not([class*=page-header]){background:#faf9ffcc!important;backdrop-filter:blur(20px) saturate(160%)!important;-webkit-backdrop-filter:blur(20px) saturate(160%)!important;border-bottom:1px solid var(--ab-border)!important;box-shadow:0 1px 0 var(--ab-border-soft)!important}[data-theme=dark] .es-header,[data-theme=dark] .navbar,[data-theme=dark] .topbar,.dark .navbar,body.dark .navbar{background:#101012cc!important}.navbar-brand{font-family:var(--ab-font-display)!important;font-weight:700!important}.navbar-nav .nav-link{color:var(--ab-text-muted)!important;font-size:14px!important;font-weight:500!important}.navbar-nav .nav-link:hover,.navbar-nav .nav-link.active{color:var(--ab-primary)!important}.metric-tile,.kpi-card,.stat-card,.stat-item{background:var(--ab-surface-card)!important;border:1px solid var(--ab-border)!important;border-radius:var(--ab-r-xl)!important;padding:20px!important;backdrop-filter:blur(16px) saturate(150%)!important;-webkit-backdrop-filter:blur(16px) saturate(150%)!important;box-shadow:var(--ab-shadow-card)!important;transition:box-shadow var(--ab-normal) var(--ab-ease),transform var(--ab-fast) var(--ab-ease)!important}.metric-tile:hover,.kpi-card:hover,.stat-card:hover,.stat-item:hover{box-shadow:var(--ab-shadow-md)!important;transform:translateY(-2px)!important}.metric-value{font-size:28px!important;font-weight:800!important;letter-spacing:-.03em!important;color:var(--ab-text)!important;line-height:1!important;font-family:var(--ab-font-display)!important}.metric-label{font-size:12px!important;font-weight:600!important;color:var(--ab-text-soft)!important;letter-spacing:.02em!important;text-transform:uppercase!important;margin-top:6px!important}.metric-icon{width:42px!important;height:42px!important;border-radius:var(--ab-r-lg)!important;display:grid!important;place-items:center!important;background:var(--ab-primary-light)!important;color:var(--ab-primary)!important;margin-bottom:12px!important}.alert{border-radius:var(--ab-r-lg)!important;border:1px solid!important;font-size:14px!important;padding:14px 18px!important;font-family:var(--ab-font-body)!important}.alert-primary{background:var(--ab-primary-light)!important;border-color:#755af038!important;color:var(--ab-primary-active)!important}.alert-success{background:var(--ab-success-light)!important;border-color:#34c75938!important;color:#1a7a2e!important}.alert-warning{background:var(--ab-warning-light)!important;border-color:#ff9f0a38!important;color:#b06800!important}.alert-danger{background:var(--ab-danger-light)!important;border-color:#ff3b3038!important;color:#c0190f!important}.es-skeleton,.skeleton,.shimmer{background:linear-gradient(90deg,var(--ab-surface-inset) 0%,rgba(238,238,236,.9) 50%,var(--ab-surface-inset) 100%)!important;background-size:200% 100%!important;animation:abShimmer 1.6s linear infinite!important;border-radius:var(--ab-r-md)!important;border:none!important}@keyframes abShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}:focus{outline:none}:focus-visible{outline:2px solid var(--ab-primary)!important;outline-offset:2px!important;border-radius:var(--ab-r-sm)!important}.progress,.progress-bar-container{background:var(--ab-surface-inset)!important;border-radius:var(--ab-r-pill)!important;height:6px!important;overflow:hidden!important}.progress-bar{background:linear-gradient(90deg,var(--ab-primary),var(--ab-accent))!important;border-radius:var(--ab-r-pill)!important;transition:width .4s var(--ab-ease)!important}.entity-avatar,.avatar,.user-avatar{background:linear-gradient(135deg,var(--ab-primary) 0%,var(--ab-accent) 100%)!important;color:#fff!important;font-weight:700!important;border-radius:var(--ab-r-lg)!important;display:grid!important;place-items:center!important;font-family:var(--ab-font-display)!important;letter-spacing:-.01em!important;flex-shrink:0!important}.recharts-wrapper,.recharts-surface{font-family:var(--ab-font-body)!important}.recharts-tooltip-wrapper .recharts-default-tooltip{background:var(--ab-surface-strong)!important;border:1px solid var(--ab-border)!important;border-radius:var(--ab-r-lg)!important;box-shadow:var(--ab-shadow-md)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}.recharts-tooltip-label{font-weight:700!important;color:var(--ab-text)!important}.recharts-cartesian-axis-tick text{font-size:11px!important;fill:var(--ab-text-soft)!important}.MuiButtonBase-root,.MuiButton-root{font-family:var(--ab-font-body)!important;letter-spacing:-.01em!important;border-radius:var(--ab-r-md)!important}.MuiInputBase-root,.MuiOutlinedInput-root{border-radius:var(--ab-r-md)!important;font-family:var(--ab-font-body)!important}.MuiOutlinedInput-notchedOutline{border-color:var(--ab-border-strong)!important}.MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--ab-border-focus)!important}.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--ab-primary)!important;border-width:1.5px!important}.MuiFormLabel-root{font-family:var(--ab-font-body)!important;font-size:13px!important}.MuiChip-root{font-family:var(--ab-font-body)!important;border-radius:var(--ab-r-pill)!important;height:24px!important}.MuiTooltip-tooltip{background:#1a1a1ceb!important;border-radius:var(--ab-r-sm)!important;font-size:12px!important;font-family:var(--ab-font-body)!important;box-shadow:var(--ab-shadow-md)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}.MuiLinearProgress-root{background:var(--ab-surface-inset)!important;border-radius:var(--ab-r-pill)!important;height:6px!important}.MuiLinearProgress-bar{background:linear-gradient(90deg,var(--ab-primary),var(--ab-accent))!important;border-radius:var(--ab-r-pill)!important}[class*=bg-gray-900],[class*=bg-gray-800],[class*=bg-slate-900],[class*=bg-slate-800],[class*=bg-zinc-900],[class*=bg-neutral-900],[class*=bg-black]{background-color:var(--ab-surface-card)!important;color:var(--ab-text)!important}[class*=bg-gray-700],[class*=bg-slate-700]{background-color:var(--ab-surface-inset)!important;color:var(--ab-text)!important}[class*=text-white],[class*=text-gray-100],[class*=text-gray-200],[class*=text-slate-100],[class*=text-slate-200]{color:var(--ab-text)!important}[class*=text-gray-300],[class*=text-gray-400],[class*=text-slate-300],[class*=text-slate-400]{color:var(--ab-text-muted)!important}[class*=border-gray-700],[class*=border-gray-800],[class*=border-slate-700],[class*=border-slate-800]{border-color:var(--ab-border)!important}[class*=shadow-2xl],[class*=shadow-xl]{box-shadow:var(--ab-shadow-md)!important}[class*=bg-gradient-to][class*=from-gray-9],[class*=bg-gradient-to][class*=from-slate-9],[class*=bg-gradient-to][class*=from-black]{background:var(--ab-surface-card)!important}.es-app,.app-layout,.main-layout{display:grid;grid-template-columns:var(--ab-sidebar-w) minmax(0,1fr);min-height:100vh}.es-content,.app-content,.main-content,.content-wrapper,.content-area{padding:28px!important;max-width:var(--ab-content-max)!important;width:100%;margin:0 auto}.es-page-title,.page-header,.page-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}@keyframes ab-fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ab-slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes ab-scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes ab-pulse{0%,to{opacity:1}50%{opacity:.5}}.ab-fade-in{animation:ab-fadeIn .24s var(--ab-ease) both}.ab-slide-down{animation:ab-slideDown .22s var(--ab-ease) both}.ab-scale-in{animation:ab-scaleIn .2s var(--ab-ease) both}.ab-text-primary{color:var(--ab-primary)!important}.ab-text-muted{color:var(--ab-text-muted)!important}.ab-text-soft{color:var(--ab-text-soft)!important}.ab-text-faint{color:var(--ab-text-faint)!important}.ab-surface{background:var(--ab-surface-card)!important;border:1px solid var(--ab-border)!important;border-radius:var(--ab-r-xl)!important}.ab-glass{background:var(--ab-surface)!important;backdrop-filter:blur(20px) saturate(160%)!important;-webkit-backdrop-filter:blur(20px) saturate(160%)!important;border:1px solid var(--ab-border)!important;border-radius:var(--ab-r-xl)!important}.ab-divider{border:none!important;border-top:1px solid var(--ab-border)!important;margin:0!important}.mac-section-label,.section-label{font-size:10px!important;font-weight:800!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--ab-text-faint)!important;font-family:var(--ab-font-body)!important}@media (max-width: 1023px){:root{--ab-sidebar-w: 200px;--ab-header-h: 56px}.es-content,.app-content,.main-content,.content-area{padding:20px!important}:where(h1){font-size:clamp(20px,3vw,28px)}:where(h2){font-size:clamp(17px,2.5vw,22px)}.metric-value{font-size:24px!important}.stats-grid,.kpi-grid,[class*=grid-cols-4],[class*=grid-cols-3]{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 767px){:root{--ab-sidebar-w: 0px;--ab-header-h: 52px}body{padding-bottom:env(safe-area-inset-bottom,0px)}.es-app,.app-layout,.main-layout{grid-template-columns:1fr!important}.es-sidebar,.lms-sidebar,.app-sidebar,[class*=sidebar]:not([class*=icon]):not(span):not(i){position:fixed!important;inset:0 auto 0 0!important;width:280px!important;z-index:300!important;transform:translate(-100%)!important;transition:transform .28s var(--ab-ease)!important;box-shadow:var(--ab-shadow-xl)!important}.es-sidebar.is-open,.app-sidebar.is-open,[class*=sidebar].is-open{transform:translate(0)!important}.es-sidebar__backdrop,.sidebar-backdrop,.drawer-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:#07070961!important;z-index:299!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important}.es-content,.app-content,.main-content,.content-area{padding:16px!important}.es-header,.navbar,.topbar,.app-header,header{padding:0 16px!important}.card,.es-card,.premium-card,.glass-panel{border-radius:var(--ab-r-lg)!important}.stats-grid,.kpi-grid,[class*=grid-cols-4],[class*=grid-cols-3],[class*=grid-cols-2]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))!important}button,.btn,a[role=button],[role=button],.nav-link,.dropdown-item{min-height:44px!important}.btn-sm{min-height:38px!important}:where(h1){font-size:22px}:where(h2){font-size:18px}:where(h3){font-size:16px}.metric-value{font-size:22px!important}.metric-tile,.kpi-card,.stat-card{padding:16px!important}body,#root{overflow-x:clip!important;max-width:100%!important}.es-table-responsive table thead,.table-responsive table thead{display:none!important}.es-table-responsive table,.es-table-responsive tbody,.es-table-responsive tr,.es-table-responsive td{display:block!important;width:100%!important}.es-table-responsive tr{background:var(--ab-surface-card)!important;border:1px solid var(--ab-border)!important;border-radius:var(--ab-r-lg)!important;margin-bottom:12px!important;padding:12px 14px!important;box-shadow:var(--ab-shadow-card)!important}.es-table-responsive td{border:0!important;padding:7px 0!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important}.es-table-responsive td:before{content:attr(data-label);font-size:11px!important;font-weight:700!important;color:var(--ab-text-soft)!important;text-transform:uppercase!important;letter-spacing:.06em!important;flex-shrink:0!important}.row>[class*=col-]{width:100%!important;max-width:100%!important;flex:0 0 100%!important}.modal-dialog{margin:0!important;min-height:100vh!important}.modal-content{border-radius:var(--ab-r-xl) var(--ab-r-xl) 0 0!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important}.mobile-bottom-nav{position:fixed!important;bottom:0!important;left:0!important;right:0!important;z-index:200!important;padding:8px 16px env(safe-area-inset-bottom,8px)!important;background:var(--ab-surface-strong)!important;border-top:1px solid var(--ab-border)!important;-webkit-backdrop-filter:blur(20px) saturate(160%)!important;backdrop-filter:blur(20px) saturate(160%)!important}}@media (max-width: 479px){:where(h1){font-size:20px}:where(h2){font-size:17px}.metric-value{font-size:20px!important}.es-content,.app-content,.main-content{padding:12px!important}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{.es-sidebar,.lms-sidebar,.app-sidebar,.navbar,.topbar,.es-header,[class*=sidebar],.mobile-bottom-nav{display:none!important}body{background:#fff!important;color:#000!important}.card,.es-card,.premium-card{box-shadow:none!important;border:1px solid #ddd!important}}.course-assignment-item{background:var(--ab-surface-card)!important;border:1px solid var(--ab-border)!important;border-radius:var(--ab-r-lg)!important;box-shadow:var(--ab-shadow-xs)!important;transition:transform var(--ab-fast) var(--ab-ease),box-shadow var(--ab-normal) var(--ab-ease),border-color var(--ab-fast) var(--ab-ease)!important}.course-assignment-item:not(.active):hover{transform:translateY(-2px)!important;border-color:#755af04d!important;box-shadow:var(--ab-shadow-sm)!important}.course-assignment-item.active{background:linear-gradient(135deg,var(--ab-primary) 0%,var(--ab-accent) 100%)!important;border-color:transparent!important;color:#fff!important;box-shadow:var(--ab-shadow-brand)!important}.command-palette,.command-bar{background:var(--ab-surface-strong)!important;border:1px solid var(--ab-border)!important;border-radius:var(--ab-r-2xl)!important;box-shadow:var(--ab-shadow-xl)!important;backdrop-filter:blur(32px) saturate(180%)!important;-webkit-backdrop-filter:blur(32px) saturate(180%)!important}:root{--lms-primary: #5B3AED;--lms-primary-hover: #3915DD;--lms-primary-soft: #F0F0EE;--lms-primary-softer: #F8F7FF;--lms-secondary: #6E51EF;--lms-secondary-soft: #F0F0EE;--lms-accent: #5B3AED;--lms-accent-soft: #F0F0EE;--lms-accent-hover: #3915DD;--lms-success: #6e51ef;--lms-success-soft: #CCFBF1;--lms-warning: #D97706;--lms-warning-soft: #FEF3C7;--lms-error: #DC2626;--lms-error-soft: #FEE2E2;--lms-info: #6E51EF;--lms-info-soft: #EAE6FE;--lms-bg: #F8FAFC;--lms-bg-subtle: #F4F4F2;--lms-surface: #FFFFFF;--lms-surface-raised: #FFFFFF;--lms-border: #E9E9E7;--lms-border-strong: #DDDDDD;--lms-text: #1F1F1F;--lms-text-secondary: #2B2B2B;--lms-text-muted: #525252;--lms-text-inverse: #FFFFFF;--lms-font-sans: var(--font-body, "Inter", "Segoe UI", system-ui, sans-serif);--lms-font-display: var(--font-heading, "Inter", "Inter", sans-serif);--lms-font-mono: var(--font-mono, "JetBrains Mono", Consolas, monospace);--lms-text-xs: 11px;--lms-text-sm: 12px;--lms-text-base: 14px;--lms-text-md: 15px;--lms-text-lg: 18px;--lms-text-xl: 22px;--lms-text-2xl: 28px;--lms-leading-tight: 1.25;--lms-leading-normal: 1.5;--lms-space-0: 0;--lms-space-1: 4px;--lms-space-2: 8px;--lms-space-3: 12px;--lms-space-4: 16px;--lms-space-5: 20px;--lms-space-6: 24px;--lms-space-8: 32px;--lms-space-10: 40px;--lms-space-12: 48px;--lms-radius-xs: 4px;--lms-radius-sm: 8px;--lms-radius: 12px;--lms-radius-lg: 16px;--lms-radius-xl: 20px;--lms-radius-full: 9999px;--lms-shadow-card: 0 1px 3px rgba(25, 25, 27, .06), 0 1px 2px rgba(25, 25, 27, .04);--lms-shadow-hover: 0 8px 24px rgba(57, 21, 221, .12), 0 2px 8px rgba(25, 25, 27, .06);--lms-shadow-modal: 0 24px 48px rgba(25, 25, 27, .16);--lms-shadow-nav: 0 1px 0 rgba(25, 25, 27, .06);--lms-nav-height: 56px;--lms-sidebar-width: 260px;--lms-content-max: 1320px;--lms-bp-sm: 640px;--lms-bp-md: 768px;--lms-bp-lg: 1024px;--lms-bp-xl: 1280px;--lms-ease: cubic-bezier(.4, 0, .2, 1);--lms-duration-fast: .12s;--lms-duration-base: .2s;--lms-duration-slow: .32s;--lms-focus-ring: 0 0 0 2px var(--lms-surface), 0 0 0 4px var(--lms-primary);--pk-color-primary: var(--lms-primary);--pk-color-primary-hover: var(--lms-primary-hover);--pk-color-bg: var(--lms-bg);--pk-color-surface: var(--lms-surface);--pk-color-border: var(--lms-border);--pk-color-text: var(--lms-text);--pk-color-text-muted: var(--lms-text-muted);--pk-color-success: var(--lms-success);--pk-color-warning: var(--lms-warning);--pk-color-danger: var(--lms-error);--cpro-primary: var(--lms-primary);--cpro-primary-2: var(--lms-primary-hover);--cpro-primary-soft: var(--lms-primary-soft);--cpro-bg: var(--lms-bg);--cpro-surface: var(--lms-surface);--cpro-border: var(--lms-border);--cpro-text: var(--lms-text);--cpro-muted: var(--lms-text-muted);--cpro-gradient: linear-gradient(135deg, var(--lms-primary) 0%, var(--lms-secondary) 100%)}.lms-app-shell{font-family:var(--lms-font-sans);color:var(--lms-text)}.lms-app-shell .app-content-topbar{background:var(--lms-surface, var(--bg-elevated, #ffffff))!important;border-bottom:1px solid var(--lms-border, var(--border-primary))!important;box-shadow:var(--lms-shadow-nav, none)!important;-webkit-backdrop-filter:none;backdrop-filter:none}.lms-app-shell .app-content-card{background:var(--lms-surface)!important;border-color:var(--lms-border)!important;box-shadow:var(--lms-shadow-card)!important}.lms-app-shell .app-content-rail>div{border-color:var(--lms-border)!important;background:var(--lms-surface)!important}.lms-app-shell .app-content-shell{gap:12px!important}.lms-app-shell .app-content-rail{margin:0!important;padding:0!important}.lms-app-shell .app-content-topbar{margin-bottom:0!important}.lms-app-shell .app-content-card{padding:clamp(12px,1.4vw,18px)!important}.lms-topnav.topnav-pro{position:relative!important;top:auto!important;background:linear-gradient(180deg,#fffffff7,#f3f3f1f0)!important;border-bottom:1px solid rgba(57,21,221,.14)!important;box-shadow:0 1px #ffffffe6 inset,0 8px 32px #3915dd14!important;min-height:var(--lms-nav-height)!important;overflow-x:visible!important;overflow-y:visible!important;backdrop-filter:blur(24px) saturate(200%)!important;-webkit-backdrop-filter:blur(24px) saturate(200%)!important}.lms-topnav .tn-bar{min-height:var(--lms-nav-height)!important;height:var(--lms-nav-height)!important;overflow-x:visible!important;overflow-y:visible!important}.lms-topnav .tn-sections,.lms-topnav .tn-nav-list,.lms-topnav .nav-links-pro{flex-wrap:nowrap!important;overflow-x:visible!important;overflow-y:visible!important;-webkit-overflow-scrolling:auto!important;scrollbar-width:none!important;-ms-overflow-style:none!important}@media (min-width: 1024px){.lms-topnav .tn-sections,.lms-topnav .tn-nav-list,.lms-topnav .nav-links-pro{display:flex!important}}@media (max-width: 1023px){.lms-topnav .tn-sections,.lms-topnav .nav-links-pro{display:none!important}}.lms-topnav .tn-nav-list::-webkit-scrollbar,.lms-topnav .tn-sections::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}@media (min-width: 1024px){.lms-topnav .tn-nav-item,.lms-topnav .tn-section-wrap{flex:0 0 auto!important;flex-shrink:0!important}}.lms-topnav .tn-nav-link,.lms-topnav .tn-section-btn,.lms-topnav .tn-section-label{font-size:11px!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important;color:var(--lms-text)!important;background:transparent!important;border-color:transparent!important;flex-shrink:0!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}.lms-topnav .tn-nav-link:hover,.lms-topnav .tn-nav-link.open,.lms-topnav .tn-section-btn:hover,.lms-topnav .tn-section-btn.open{background:linear-gradient(135deg,#3915dd24,#522fec1a)!important;color:var(--lms-primary)!important;border-color:#3915dd52!important;box-shadow:inset 0 1px #ffffffd9,0 2px 8px #3915dd1a!important}.lms-topnav .tn-nav-link.active,.lms-topnav .tn-section-btn.active{background:linear-gradient(135deg,#3915dd33,#522fec24)!important;color:var(--lms-primary)!important;border-color:#3915dd52!important;box-shadow:inset 0 1px #ffffffd9,inset 0 -2px 0 var(--lms-primary),0 2px 10px #3915dd24!important}.lms-topnav .tn-section-chevron{color:#333!important}.lms-topnav .tn-nav-link:hover .tn-section-chevron,.lms-topnav .tn-nav-link.open .tn-section-chevron,.lms-topnav .tn-nav-link.active .tn-section-chevron,.lms-topnav .tn-section-btn:hover .tn-section-chevron,.lms-topnav .tn-section-btn.open .tn-section-chevron,.lms-topnav .tn-section-btn.active .tn-section-chevron{color:var(--lms-primary)!important}.lms-topnav .tn-dropdown{background:linear-gradient(145deg,#fffffffa,#e5e5e3f2)!important;border-color:#3915dd2e!important;backdrop-filter:blur(28px) saturate(210%)!important;-webkit-backdrop-filter:blur(28px) saturate(210%)!important}.lms-topnav .tn-dropdown-item{color:var(--lms-text-secondary)!important;font-weight:600!important}.lms-topnav .tn-dropdown-item:hover{background:linear-gradient(135deg,#3915dd24,#522fec1a)!important;color:var(--lms-primary)!important;border-color:#3915dd52!important}.lms-topnav .tn-dropdown-item.active{background:linear-gradient(135deg,#3915dd33,#522fec24)!important;color:var(--lms-primary)!important;border-color:#3915dd52!important;font-weight:700!important}.lms-topnav .tn-submenu-item{color:var(--lms-text-secondary)!important;font-weight:600!important}.lms-topnav .tn-submenu-item:hover{background:linear-gradient(135deg,#3915dd24,#522fec1a)!important;color:var(--lms-primary)!important}.lms-topnav .tn-submenu-item.active{background:linear-gradient(135deg,#3915dd33,#522fec24)!important;color:var(--lms-primary)!important;font-weight:700!important}.lms-topnav .tn-item-chevron{color:#444!important}.lms-topnav .tn-item-chevron.open,.lms-topnav .tn-item-wrap--parent.submenu-open .tn-item-chevron{color:var(--lms-primary)!important}.lms-topnav .tn-mobile-item{color:var(--lms-text-secondary)!important;font-weight:600!important}.lms-topnav .tn-mobile-item:hover,.lms-topnav .tn-mobile-item.active,.lms-topnav .tn-mobile-section-title{color:var(--lms-primary)!important}.lms-app-shell{min-height:100dvh;height:auto!important;overflow-x:clip!important;width:100%;max-width:100%}.lms-app-shell .app-main-wrapper:not(.app-main-wrapper--course-studio),.lms-app-shell .app-main-wrapper:not(.app-main-wrapper--course-studio) .app-main-content{overflow-x:clip!important;min-width:0}header.topnav-pro,.topnav-pro,.lms-topnav.topnav-pro{position:relative!important;top:auto!important}.lms-app-shell .app-content-topbar{position:relative!important;top:auto!important}@media (min-width: 1024px){.lms-topnav .tn-brand-copy p{max-width:96px}}@media (min-width: 1024px) and (max-width: 1439px){.lms-topnav .tn-brand-copy h2,.lms-topnav .tn-brand-title{display:block!important}}.lms-display{font-family:var(--lms-font-display);font-weight:800;letter-spacing:-.03em;line-height:var(--lms-leading-tight);color:var(--lms-text)}.lms-eyebrow{display:inline-flex;align-items:center;gap:var(--lms-space-2);font-size:var(--lms-text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--lms-primary)}.lms-text-muted{color:var(--lms-text-muted)}.lms-text-secondary{color:var(--lms-text-secondary)}.lms-flex{display:flex}.lms-flex-col{display:flex;flex-direction:column}.lms-flex-center{display:flex;align-items:center;justify-content:center}.lms-flex-between{display:flex;align-items:center;justify-content:space-between}.lms-flex-wrap{flex-wrap:wrap}.lms-gap-2{gap:var(--lms-space-2)}.lms-gap-3{gap:var(--lms-space-3)}.lms-gap-4{gap:var(--lms-space-4)}.lms-gap-6{gap:var(--lms-space-6)}.lms-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--lms-space-4)}.lms-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--lms-space-4)}.lms-grid-auto{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:var(--lms-space-4)}.lms-container{width:100%;max-width:var(--lms-content-max);margin-inline:auto;padding-inline:var(--lms-space-6)}.lms-stack-sm{display:flex;flex-direction:column;gap:var(--lms-space-2)}.lms-stack-md{display:flex;flex-direction:column;gap:var(--lms-space-4)}.lms-stack-lg{display:flex;flex-direction:column;gap:var(--lms-space-6)}.lms-card{background:var(--lms-surface);border:1px solid var(--lms-border);border-radius:var(--lms-radius-lg);box-shadow:var(--lms-shadow-card);transition:box-shadow var(--lms-duration-base) var(--lms-ease),transform var(--lms-duration-base) var(--lms-ease),border-color var(--lms-duration-fast) var(--lms-ease)}.lms-card--hover:hover{box-shadow:var(--lms-shadow-hover);transform:translateY(-2px);border-color:var(--lms-border-strong)}.lms-card__body{padding:var(--lms-space-5)}.lms-card__header{padding:var(--lms-space-4) var(--lms-space-5);border-bottom:1px solid var(--lms-border);font-weight:700;font-size:var(--lms-text-md)}.lms-surface{background:var(--lms-surface);border:1px solid var(--lms-border);border-radius:var(--lms-radius)}.lms-stat-card{background:var(--lms-surface);border:1px solid var(--lms-border);border-radius:var(--lms-radius);padding:var(--lms-space-4);display:flex;flex-direction:column;gap:var(--lms-space-2);box-shadow:var(--lms-shadow-card);transition:box-shadow var(--lms-duration-base) var(--lms-ease)}.lms-stat-card:hover{box-shadow:var(--lms-shadow-hover)}.lms-stat-card__label{font-size:var(--lms-text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--lms-text-muted)}.lms-stat-card__value{font-family:var(--lms-font-display);font-size:var(--lms-text-xl);font-weight:800;color:var(--lms-text);line-height:1.1}.lms-stat-card__icon{width:36px;height:36px;border-radius:var(--lms-radius-sm);background:var(--lms-primary-softer);color:var(--lms-primary);display:grid;place-items:center}.lms-course-card{background:var(--lms-surface);border:1px solid var(--lms-border);border-radius:var(--lms-radius-lg);overflow:hidden;box-shadow:var(--lms-shadow-card);cursor:pointer;display:flex;flex-direction:column;transition:box-shadow var(--lms-duration-base) var(--lms-ease),transform var(--lms-duration-base) var(--lms-ease)}.lms-course-card:hover,.lms-course-card:focus-visible{box-shadow:var(--lms-shadow-hover);transform:translateY(-3px);outline:none}.lms-course-card:focus-visible{box-shadow:var(--lms-shadow-hover),var(--lms-focus-ring)}.lms-course-card__thumb{aspect-ratio:16 / 9;background:linear-gradient(135deg,var(--lms-primary) 0%,var(--lms-secondary) 100%);display:grid;place-items:center;color:#ffffffd9;font-family:var(--lms-font-display);font-size:2rem;font-weight:800;overflow:hidden}.lms-course-card__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lms-course-card__body{padding:var(--lms-space-4);display:flex;flex-direction:column;gap:var(--lms-space-2);flex:1}.lms-course-card__provider{font-size:var(--lms-text-xs);font-weight:600;color:var(--lms-text-muted);text-transform:uppercase;letter-spacing:.04em}.lms-course-card__title{font-family:var(--lms-font-display);font-size:var(--lms-text-md);font-weight:700;color:var(--lms-text);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lms-course-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lms-space-2);font-size:var(--lms-text-sm);color:var(--lms-text-muted)}.lms-course-card__tags{display:flex;flex-wrap:wrap;gap:var(--lms-space-1);margin-top:auto}.lms-course-card--list{flex-direction:row;align-items:stretch}.lms-course-card--list .lms-course-card__thumb{width:200px;min-width:200px;aspect-ratio:auto;min-height:120px}.lms-course-card--pro .lms-course-card__thumb{position:relative}.lms-course-card--pro .lms-course-card__thumb img{transition:transform var(--lms-duration-base, .25s) var(--lms-ease, ease)}.lms-course-card--pro:hover .lms-course-card__thumb img{transform:scale(1.05)}.lms-course-card__level,.lms-course-card__price{position:absolute;top:10px;z-index:1;font-size:var(--lms-text-xs, 11px);font-weight:700;line-height:1;padding:5px 9px;border-radius:999px;text-transform:capitalize;letter-spacing:.01em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lms-course-card__level{left:10px;background:#1717199e;color:#fff}.lms-course-card__price{right:10px;background:#ffffffeb;color:var(--lms-text, #111113);box-shadow:0 2px 8px #1717192e}.lms-course-card__price.is-free{background:var(--lms-success, #047857);color:#fff}.lms-course-card__mentor{display:flex;align-items:center;gap:8px;min-width:0}.lms-course-card__avatar{width:30px;height:30px;flex-shrink:0;border-radius:999px;-o-object-fit:cover;object-fit:cover;display:grid;place-items:center;font-size:11px;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--lms-primary, #5d3ced),var(--lms-secondary, #6a4cee))}.lms-course-card__mentor-text{display:flex;flex-direction:column;min-width:0;line-height:1.25}.lms-course-card__mentor-text strong{font-size:var(--lms-text-sm, 13px);font-weight:700;color:var(--lms-text, #111113);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lms-course-card__mentor-text em{font-style:normal;font-size:var(--lms-text-xs, 11px);color:var(--lms-text-muted, #5e5e5e);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lms-course-card__meta span{display:inline-flex;align-items:center;gap:4px}.lms-course-card__meta--sub{font-size:var(--lms-text-xs, 11px);gap:var(--lms-space-3, 12px)}.lms-course-card__rating{display:inline-flex;align-items:center;gap:5px;font-weight:700;color:var(--lms-text, #111113)}.lms-course-card__rating--new{color:var(--lms-primary, #5d3ced);background:var(--lms-primary-soft, rgba(93, 60, 237, .1));padding:2px 8px;border-radius:999px;font-size:var(--lms-text-xs, 11px)}.lms-course-card__stars{display:inline-flex;gap:1px}.lms-course-card__rating-count{color:var(--lms-text-muted, #5e5e5e);font-weight:600}.lms-course-card__progress-wrap{margin-top:2px}.lms-course-card__progress-label{font-size:var(--lms-text-xs, 11px);color:var(--lms-text-muted, #5e5e5e);margin-top:4px;font-weight:600}.lms-course-card__actions{display:flex;align-items:stretch;gap:8px;margin-top:var(--lms-space-3, 12px);flex-wrap:nowrap}.lms-course-card__actions .lms-btn--primary{flex:1 1 auto;justify-content:center;min-width:0}.lms-course-card__save{flex:0 0 auto;width:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--lms-radius-md, 10px);border:1px solid var(--lms-border, #e7e7e5);background:var(--lms-surface, #fff);color:var(--lms-text-muted, #5e5e5e);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.lms-course-card__save:hover{border-color:var(--lms-primary, #5d3ced);color:var(--lms-primary, #5d3ced);background:var(--lms-primary-soft, rgba(93, 60, 237, .08))}.lms-course-card__save.is-saved{border-color:var(--lms-primary, #5d3ced);color:var(--lms-primary, #5d3ced);background:var(--lms-primary-soft, rgba(93, 60, 237, .12))}.lms-course-card--pro .lms-course-card__tags{margin-top:auto}.lms-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--lms-space-2);padding:var(--lms-space-2) var(--lms-space-4);border-radius:var(--lms-radius-sm);font-size:var(--lms-text-base);font-weight:600;font-family:var(--lms-font-sans);border:1px solid transparent;cursor:pointer;transition:background var(--lms-duration-fast) var(--lms-ease),transform var(--lms-duration-fast) var(--lms-ease),box-shadow var(--lms-duration-fast) var(--lms-ease)}.lms-btn:focus-visible{outline:none;box-shadow:var(--lms-focus-ring)}.lms-btn--primary{background:linear-gradient(135deg,var(--lms-primary) 0%,var(--lms-secondary) 100%);color:var(--lms-text-inverse);box-shadow:0 4px 14px #3915dd47}.lms-btn--primary:hover{transform:translateY(-1px)}.lms-btn--secondary{background:var(--lms-surface);color:var(--lms-text);border-color:var(--lms-border)}.lms-btn--secondary:hover{background:var(--lms-bg-subtle)}.lms-btn--accent{background:var(--lms-accent);color:var(--lms-text-inverse)}.lms-btn--ghost{background:transparent;color:var(--lms-text-secondary);border-color:transparent}.lms-btn--ghost:hover{background:var(--lms-primary-softer);color:var(--lms-primary)}.lms-btn--sm{padding:var(--lms-space-1) var(--lms-space-3);font-size:var(--lms-text-sm)}.lms-btn--icon{width:36px;height:36px;padding:0}.lms-btn-group{display:inline-flex;border:1px solid var(--lms-border);border-radius:var(--lms-radius-sm);overflow:hidden}.lms-btn-group .lms-btn{border-radius:0;border:none;border-right:1px solid var(--lms-border)}.lms-btn-group .lms-btn:last-child{border-right:none}.lms-btn-group .lms-btn[aria-pressed=true]{background:var(--lms-primary-softer);color:var(--lms-primary)}.lms-chip{display:inline-flex;align-items:center;gap:var(--lms-space-1);padding:var(--lms-space-1) var(--lms-space-3);border-radius:var(--lms-radius-full);font-size:var(--lms-text-sm);font-weight:600;background:var(--lms-bg-subtle);color:var(--lms-text-secondary);border:1px solid var(--lms-border);cursor:pointer;transition:background var(--lms-duration-fast) var(--lms-ease)}.lms-chip:hover{background:var(--lms-primary-softer)}.lms-chip--active{background:var(--lms-primary);color:var(--lms-text-inverse);border-color:var(--lms-primary)}.lms-badge{display:inline-flex;align-items:center;padding:2px var(--lms-space-2);border-radius:var(--lms-radius-full);font-size:var(--lms-text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.lms-badge--accent{background:var(--lms-accent-soft);color:var(--lms-accent-hover)}.lms-badge--success{background:var(--lms-success-soft);color:var(--lms-success)}.lms-field{display:flex;flex-direction:column;gap:var(--lms-space-2)}.lms-label{font-size:var(--lms-text-sm);font-weight:600;color:var(--lms-text-secondary)}.lms-input,.lms-select,.lms-textarea{width:100%;padding:var(--lms-space-3) var(--lms-space-4);border:1px solid var(--lms-border);border-radius:var(--lms-radius-sm);background:var(--lms-surface);font-size:var(--lms-text-base);font-family:var(--lms-font-sans);color:var(--lms-text);transition:border-color var(--lms-duration-fast) var(--lms-ease),box-shadow var(--lms-duration-fast) var(--lms-ease)}.lms-input:focus,.lms-select:focus,.lms-textarea:focus{outline:none;border-color:var(--lms-primary);box-shadow:0 0 0 3px var(--lms-primary-soft)}.lms-input--error,.lms-field--error .lms-input{border-color:var(--lms-error);box-shadow:0 0 0 3px var(--lms-error-soft)}.lms-input--success{border-color:var(--lms-success)}.lms-field-hint{font-size:var(--lms-text-sm);color:var(--lms-text-muted)}.lms-field-error{font-size:var(--lms-text-sm);color:var(--lms-error);font-weight:500}.lms-float-field{position:relative}.lms-float-field .lms-input{padding-top:var(--lms-space-5);padding-bottom:var(--lms-space-2)}.lms-float-label{position:absolute;left:var(--lms-space-4);top:50%;transform:translateY(-50%);font-size:var(--lms-text-base);color:var(--lms-text-muted);pointer-events:none;transition:top var(--lms-duration-fast) var(--lms-ease),font-size var(--lms-duration-fast) var(--lms-ease),color var(--lms-duration-fast) var(--lms-ease)}.lms-float-field .lms-input:not(:-moz-placeholder)~.lms-float-label{top:var(--lms-space-2);font-size:var(--lms-text-xs);font-weight:600;color:var(--lms-primary)}.lms-float-field .lms-input:focus~.lms-float-label,.lms-float-field .lms-input:not(:placeholder-shown)~.lms-float-label{top:var(--lms-space-2);font-size:var(--lms-text-xs);font-weight:600;color:var(--lms-primary)}.lms-search-bar{display:flex;align-items:center;gap:var(--lms-space-3);background:var(--lms-surface);border:1px solid var(--lms-border);border-radius:var(--lms-radius-full);padding:var(--lms-space-2) var(--lms-space-2) var(--lms-space-2) var(--lms-space-5);box-shadow:var(--lms-shadow-card);max-width:640px}.lms-search-bar input{flex:1;border:none;outline:none;background:transparent;font-size:var(--lms-text-md);color:var(--lms-text)}.lms-hero{padding:var(--lms-space-8) 0 var(--lms-space-6)}.lms-hero__title{font-family:var(--lms-font-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:800;letter-spacing:-.03em;color:var(--lms-text);margin:var(--lms-space-3) 0}.lms-hero__subtitle{font-size:var(--lms-text-md);color:var(--lms-text-muted);max-width:56ch;line-height:var(--lms-leading-normal)}.lms-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--lms-space-3);padding:var(--lms-space-4);background:var(--lms-surface);border:1px solid var(--lms-border);border-radius:var(--lms-radius)}.lms-toolbar__chips{display:flex;flex-wrap:wrap;gap:var(--lms-space-2)}.lms-progress{height:6px;background:var(--lms-bg-subtle);border-radius:var(--lms-radius-full);overflow:hidden}.lms-progress__bar{height:100%;background:linear-gradient(90deg,var(--lms-primary),var(--lms-accent));border-radius:var(--lms-radius-full);transition:width var(--lms-duration-slow) var(--lms-ease)}@keyframes lms-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.lms-skeleton{background:linear-gradient(90deg,var(--lms-bg-subtle) 0%,#ECECEA 40%,var(--lms-bg-subtle) 80%);background-size:800px 100%;animation:lms-shimmer 1.4s ease-in-out infinite;border-radius:var(--lms-radius-sm)}.lms-skeleton--card{height:280px;border-radius:var(--lms-radius-lg)}.lms-skeleton--text{height:14px}.lms-skeleton--title{height:20px;width:70%}.lms-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--lms-space-3);padding:var(--lms-space-10) var(--lms-space-6);color:var(--lms-text-muted)}.lms-empty__icon{width:56px;height:56px;border-radius:var(--lms-radius-full);background:var(--lms-primary-softer);color:var(--lms-primary);display:grid;place-items:center}.lms-empty__title{font-family:var(--lms-font-display);font-size:var(--lms-text-lg);font-weight:700;color:var(--lms-text);margin:0}.lms-empty__message{font-size:var(--lms-text-base);max-width:40ch;margin:0}.lms-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--lms-border);border-radius:var(--lms-radius);background:var(--lms-surface)}.lms-table{width:100%;border-collapse:collapse;font-size:var(--lms-text-base);min-width:560px}.lms-table thead th{position:sticky;top:0;z-index:1;text-align:left;padding:var(--lms-space-3) var(--lms-space-4);font-size:var(--lms-text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--lms-text-muted);background:var(--lms-bg-subtle);border-bottom:1px solid var(--lms-border)}.lms-table tbody td{padding:var(--lms-space-3) var(--lms-space-4);border-bottom:1px solid var(--lms-border);color:var(--lms-text-secondary)}.lms-table tbody tr:hover td{background:var(--lms-primary-softer)}.lms-learn-shell{display:flex;flex-direction:column;min-height:calc(100dvh - var(--app-chrome-height, 156px));background:var(--lms-bg);margin:calc(-1 * var(--lms-space-4))}.lms-learn-topbar{display:flex;align-items:center;gap:var(--lms-space-3);padding:var(--lms-space-3) var(--lms-space-4);background:var(--lms-surface);border-bottom:1px solid var(--lms-border);position:sticky;top:0;z-index:20}.lms-learn-body{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);flex:1;min-height:0}.lms-learn-sidebar{background:var(--lms-surface);border-right:1px solid var(--lms-border);overflow-y:auto;max-height:calc(100dvh - var(--app-chrome-height, 156px) - 52px)}.lms-learn-main{overflow-y:auto;padding:var(--lms-space-5)}.pk-dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:var(--lms-space-3)}.lms-pagination{display:flex;align-items:center;justify-content:center;gap:var(--lms-space-2);padding:var(--lms-space-4) 0}.cpro-shell.cpro-academy,.cpro-shell.cpro-coursera{--c2-bg: var(--lms-bg);--c2-surface: var(--lms-surface);--c2-primary: var(--lms-primary);--c2-primary-2: var(--lms-primary-hover);--c2-ink: var(--lms-text);--c2-body: var(--lms-text-secondary);--c2-muted: var(--lms-text-muted);--c2-line: var(--lms-border);--c2-soft: var(--lms-bg-subtle);--c2-success: var(--lms-success);--c2-warn: var(--lms-warning);--c2-accent: var(--lms-accent);background:var(--lms-bg);font-family:var(--lms-font-sans)}.auth-layout .lms-auth-input,.login-form-pane .lms-auth-input{width:100%;padding:12px 14px;border:1px solid var(--lms-border);border-radius:var(--lms-radius-sm);font-size:var(--lms-text-base);transition:border-color var(--lms-duration-fast),box-shadow var(--lms-duration-fast)}.auth-layout .lms-auth-input:focus{outline:none;border-color:var(--lms-primary);box-shadow:0 0 0 3px var(--lms-primary-soft)}@media (max-width: 1024px){.lms-learn-body{grid-template-columns:1fr}.lms-learn-sidebar{position:fixed;right:0;bottom:0;left:0;top:auto;z-index:30;max-height:70dvh;transform:translateY(100%);transition:transform var(--lms-duration-base) var(--lms-ease);border-right:none;border-top:1px solid var(--lms-border);border-radius:var(--lms-radius-lg) var(--lms-radius-lg) 0 0;box-shadow:var(--lms-shadow-modal)}.lms-learn-sidebar.open{transform:translateY(0)}.lms-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.lms-container{padding-inline:var(--lms-space-4)}.lms-grid-2,.lms-grid-3{grid-template-columns:1fr}.lms-course-card--list{flex-direction:column}.lms-course-card--list .lms-course-card__thumb{width:100%;min-width:0;aspect-ratio:16 / 9}.lms-toolbar{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion: reduce){.lms-skeleton{animation:none;background:var(--lms-bg-subtle)}.lms-card--hover:hover,.lms-course-card:hover{transform:none}.lms-learn-sidebar{transition:none}}.saas-shell.app-layout-pro{background:var(--pk-bg, #f9f8ff);color:var(--pk-text, #110B2E)}.saas-shell .app-content-card{background:var(--pk-surface-solid, var(--pro-bg-elev, #fff));border:1px solid var(--pk-border, rgba(143, 143, 143, .22));border-radius:var(--pk-r-lg, 18px);box-shadow:var(--pk-shadow-card, 0 1px 3px rgba(17, 17, 19, .05), 0 12px 28px rgba(17, 17, 19, .05));overflow:hidden}.prakura-pro-shell.saas-shell .app-content-card,.native-app-shell .app-content-card{background:transparent!important;border:none!important;box-shadow:none!important}.saas-shell .app-content-rail{border-radius:var(--pk-r-md, 14px);border:1px solid var(--pk-border, rgba(143, 143, 143, .16));background:linear-gradient(180deg,#fffffff5,#faf9ffeb)}.saas-shell .app-main-content h1,.saas-shell .app-main-content h2,.saas-shell .app-main-content h3{letter-spacing:-.02em;line-height:1.25;color:var(--pk-text, #110B2E)}.saas-shell .app-main-content p,.saas-shell .app-main-content li,.saas-shell .app-main-content label{line-height:1.6}.saas-shell input:not([type=checkbox]):not([type=radio]):not([type=range]),.saas-shell select,.saas-shell textarea,.saas-shell .form-control,.saas-shell .MuiOutlinedInput-root{border-radius:var(--pk-r-sm, 10px)!important;min-height:40px}.saas-shell input:focus-visible,.saas-shell select:focus-visible,.saas-shell textarea:focus-visible{outline:none;box-shadow:0 0 0 3px #7256ef2e;border-color:#7256ef73!important}.saas-shell button:not(.unstyled):not([class*=MuiIconButton]),.saas-shell .btn-primary,.saas-shell .sp-btn,.saas-shell .pp-btn{border-radius:var(--pk-r-sm, 10px);font-weight:600;letter-spacing:-.01em}.saas-shell button:disabled,.saas-shell .btn:disabled{opacity:.55;cursor:not-allowed;transform:none!important}.saas-shell .app-main-content table{border-collapse:separate;border-spacing:0;width:100%}.saas-shell .app-main-content thead th{position:sticky;top:0;z-index:1;background:var(--pk-bg-soft, #f2f2f0);color:var(--pk-text-muted, #4D4D4D);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:12px 14px;border-bottom:1px solid var(--pk-border, rgba(143, 143, 143, .22))}.saas-shell .app-main-content tbody td{padding:12px 14px;border-bottom:1px solid rgba(143,143,143,.12);vertical-align:middle;font-size:13.5px}.saas-shell .app-main-content tbody tr:hover td{background:#7256ef0a}.saas-shell .app-main-content tbody tr:last-child td{border-bottom:none}.saas-shell [class*=kpi],.saas-shell [class*=stat-card],.saas-shell [class*=metric-card],.saas-shell .pk-kpi-card,.saas-shell .dashboard-card{border-radius:var(--pk-r-md, 14px);border:1px solid var(--pk-border, rgba(143, 143, 143, .18));box-shadow:var(--pk-shadow-card);transition:transform .16s ease,box-shadow .2s ease,border-color .16s ease}.saas-shell [class*=kpi]:hover,.saas-shell [class*=stat-card]:hover,.saas-shell .pk-kpi-card:hover,.saas-shell .dashboard-card:hover{transform:translateY(-1px);box-shadow:var(--pk-shadow-md, 0 2px 10px rgba(17, 17, 19, .08))}.saas-shell [class*=empty-state],.saas-shell [class*=EmptyState]{text-align:center;padding:48px 24px;color:var(--pk-text-muted, #4D4D4D)}.landing-page{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.landing-page section{scroll-margin-top:80px}.landing-page a:focus-visible,.auth-page a:focus-visible,.auth-layout a:focus-visible{outline:2px solid rgba(114,86,239,.75);outline-offset:3px;border-radius:6px}.auth-layout{min-height:100dvh;-webkit-font-smoothing:antialiased}.auth-layout input,.auth-layout select,.auth-layout textarea{border-radius:12px;transition:border-color .16s ease,box-shadow .16s ease}.auth-layout input:focus-visible,.auth-layout select:focus-visible,.auth-layout textarea:focus-visible{box-shadow:0 0 0 3px #7256ef29}.saas-shell .container,.saas-shell .container-fluid{max-width:100%;padding-left:0;padding-right:0}.saas-shell .row{--bs-gutter-x: 1rem}.saas-shell .modal-content{border-radius:var(--pk-r-lg, 18px);border:1px solid var(--pk-border);box-shadow:var(--pk-shadow-lg)}.saas-shell .MuiPaper-root{border-radius:var(--pk-r-md, 14px)!important;box-shadow:var(--pk-shadow-card)!important}.saas-shell .MuiButton-root{text-transform:none!important;font-weight:600!important;letter-spacing:-.01em!important}@media (max-width: 1023px){.saas-shell.app-layout-pro.native-app-shell .app-main-content{padding-inline:var(--app-content-gutter-x, 12px)!important}}@media (max-width: 1024px){.saas-shell.app-layout-pro:not(.native-app-shell) .app-main-content{padding-inline:clamp(16px,3vw,24px)!important}.saas-shell .app-content-rail{display:none!important}}@media (max-width: 640px){.saas-shell .app-content-topbar{padding:10px 12px!important}.saas-shell .app-main-content thead th,.saas-shell .app-main-content tbody td{padding:10px;font-size:12.5px}}body.dark .saas-shell.app-layout-pro{background:#111113;color:#ededeb}body.dark .saas-shell .app-content-card{background:#171719f0;border-color:#9f9f9f29}body.dark .saas-shell .app-content-rail{background:linear-gradient(180deg,#171719f5,#111113eb);border-color:#9f9f9f24}body.dark .saas-shell .app-main-content thead th{background:#202022f2;color:#aeaeae}body.dark .saas-shell .app-main-content tbody tr:hover td{background:#7256ef1a}:root{--crs-primary: #5B3AED;--crs-primary-hover: #3915DD;--crs-primary-soft: #F0F0EE;--crs-primary-ring: rgba(91, 58, 237, .14);--crs-accent: #FFD13B;--crs-bg: #F8FAFC;--crs-surface: #FFFFFF;--crs-ink: #1F1F1F;--crs-body: #2B2B2B;--crs-muted: #525252;--crs-faint: #6E6E6E;--crs-line: #E9E9E7;--crs-line-2: #DDDDDD;--crs-soft: #F4F4F2;--crs-success: #047857;--crs-warn: #B45309;--crs-danger: #DC2626;--crs-radius: 12px;--crs-radius-lg: 16px;--crs-shadow-sm: 0 1px 2px rgba(23, 23, 25, .04);--crs-shadow-md: 0 4px 14px rgba(23, 23, 25, .06);--crs-font: "Inter", "Inter", system-ui, -apple-system, sans-serif;--lms-primary: var(--crs-primary);--lms-primary-hover: var(--crs-primary-hover);--lms-primary-soft: var(--crs-primary-soft);--lms-primary-softer: #F8F7FF;--lms-secondary: #6E51EF;--lms-secondary-soft: var(--crs-primary-soft);--lms-accent: var(--crs-primary);--lms-accent-soft: var(--crs-primary-soft);--lms-accent-hover: var(--crs-primary-hover);--lms-bg: var(--crs-bg);--lms-bg-subtle: var(--crs-soft);--lms-surface: var(--crs-surface);--lms-border: var(--crs-line);--lms-text: var(--crs-ink);--lms-text-secondary: var(--crs-body);--lms-text-muted: var(--crs-muted);--lms-font-sans: var(--crs-font);--lms-font-display: var(--crs-font);--color-primary: var(--crs-primary);--color-primary-dark: var(--crs-primary-hover);--pkr-primary: var(--crs-primary);--pkr-primary-dark: var(--crs-primary-hover);--bg-main: var(--crs-bg);--bg-card: var(--crs-surface);--text-primary: var(--crs-ink);--text-secondary: var(--crs-muted);--border-color: var(--crs-line);--bs-primary: #5B3AED;--bs-primary-rgb: 0, 86, 210;--bs-link-color: #5B3AED;--bs-link-hover-color:#3915DD}:root[data-theme=dark]{--crs-bg: #111113;--crs-surface: #1b1b1d;--crs-ink: #f4f4f1;--crs-body: #d0d0d0;--crs-muted: #868686;--crs-faint: #5e5e5e;--crs-line: #313131;--crs-line-2: #414141;--crs-soft: #222224;--crs-primary-soft: rgba(91, 58, 237, .2);--crs-primary-ring: rgba(91, 58, 237, .3);--crs-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--crs-shadow-md: 0 4px 14px rgba(0, 0, 0, .5)}body{font-family:var(--crs-font)!important;color:var(--crs-body);background:var(--crs-bg);-webkit-font-smoothing:antialiased}.coursera-app,.saas-shell.coursera-app,.lms-app-shell.coursera-app{font-family:var(--crs-font);background:var(--crs-bg)!important;color:var(--crs-body)}.coursera-app .bg-blob{display:none!important}.coursera-app .app-main-wrapper{background:var(--crs-bg)}.coursera-app .app-content-topbar{background:var(--crs-surface)!important;border-bottom:1px solid var(--crs-line)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:var(--crs-shadow-sm)!important}.coursera-app .app-main-content{background:var(--crs-bg)}.coursera-app .topnav-pro,.topnav-pro[data-theme=light]{--tn-primary: var(--crs-primary);--tn-primary2: var(--crs-primary-hover);--tn-primary-soft: var(--crs-primary-soft);--tn-primary-border: rgba(91, 58, 237, .22);--tn-accent: var(--crs-primary);--tn-accent-soft: var(--crs-primary-soft);--tn-bar-bg: #ffffff;--tn-dropdown-bg: #ffffff;--tn-glass-border: var(--crs-line);--tn-hover-bg: var(--crs-primary-soft);--tn-active-bg: rgba(91, 58, 237, .12);--tn-nav-default: var(--crs-ink);--tn-nav-hover: var(--crs-primary);--tn-text-900: var(--crs-ink);--tn-text-700: var(--crs-body);--tn-border: var(--crs-line);backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom:1px solid var(--crs-line);box-shadow:var(--crs-shadow-sm)}.coursera-app .topnav-pro .topnav-pro__brand,.coursera-app .topnav-pro .topnav-pro__link.is-active,.topnav-pro .topnav-pro__link:hover{color:var(--crs-primary)}.coursera-app .topnav-pro .topnav-pro__cta,.coursera-app .topnav-pro .topnav-pro__pill.is-active{background:var(--crs-primary)!important;background-image:none!important;color:#fff!important;border-color:var(--crs-primary)!important}.coursera-app .saas-dashboard-hero,.coursera-app .saas-dashboard-card,.coursera-app .saas-dashboard-section,.coursera-app .cpro-hero,.coursera-app .mc-hero{background:var(--crs-surface)!important;background-image:none!important;border:1px solid var(--crs-line)!important;border-radius:var(--crs-radius-lg)!important;box-shadow:var(--crs-shadow-sm)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;color:var(--crs-body)}.coursera-app .saas-dashboard-hero:before,.coursera-app .saas-dashboard-card:before,.coursera-app .saas-dashboard-section:before{display:none!important}.coursera-app .saas-dashboard-hero h1,.coursera-app .saas-dashboard-hero h2,.coursera-app .cpro-hero-title,.coursera-app .mc-hero h1{color:var(--crs-ink)!important;font-weight:700!important;letter-spacing:-.02em}.crs-promo-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:12px 20px;margin-bottom:20px;border-radius:var(--crs-radius);background:linear-gradient(90deg,#f0f0ee,#f8f7ff);border:1px solid rgba(91,58,237,.12)}.crs-promo-banner strong{color:var(--crs-primary);font-weight:700}.crs-promo-banner p{margin:0;font-size:14px;color:var(--crs-body)}.crs-promo-banner .crs-promo-cta{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;background:var(--crs-primary);color:#fff;font-size:13px;font-weight:700;border:none;cursor:pointer;text-decoration:none;white-space:nowrap}.crs-promo-banner .crs-promo-cta:hover{background:var(--crs-primary-hover);color:#fff}.pk-kpi-card,.cpro-kpi-card,.mc-kpi,.coursera-kpi{background:var(--crs-surface)!important;background-image:none!important;border:1px solid var(--crs-line)!important;border-radius:var(--crs-radius)!important;padding:14px 16px!important;box-shadow:var(--crs-shadow-sm)!important;color:var(--crs-body)!important;transition:box-shadow .15s ease,border-color .15s ease}.pk-kpi-card:hover,.cpro-kpi-card:hover,.mc-kpi:hover,.coursera-kpi:hover{box-shadow:var(--crs-shadow-md)!important;border-color:var(--crs-line-2)!important;transform:none!important}.pk-kpi-value,.cpro-kpi-value,.mc-kpi-value,.coursera-kpi__value{font-family:var(--crs-font)!important;font-size:1.5rem!important;font-weight:700!important;color:var(--crs-ink)!important;letter-spacing:-.02em;line-height:1.1}.pk-kpi-label,.cpro-kpi-label,.mc-kpi-label,.coursera-kpi__label{font-size:11px!important;font-weight:600!important;color:var(--crs-muted)!important;text-transform:uppercase;letter-spacing:.04em}.pk-kpi-icon,.mc-kpi-icon,.cpro-kpi-icon{width:32px!important;height:32px!important;border-radius:8px!important;margin-bottom:10px!important;background:var(--crs-primary-soft)!important;color:var(--crs-primary)!important;box-shadow:none!important;border:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.pk-kpi-icon svg,.mc-kpi-icon svg,.cpro-kpi-icon svg{width:16px!important;height:16px!important}.pk-kpi-icon.blue,.pk-kpi-icon.teal,.pk-kpi-icon.green,.pk-kpi-icon.purple,.pk-kpi-icon.rose,.pk-kpi-icon.amber,.pk-kpi-icon.indigo,.pk-kpi-icon.orange,.pk-kpi-icon.cyan,.pk-kpi-icon.pink{background:var(--crs-primary-soft)!important;color:var(--crs-primary)!important;box-shadow:none!important}.mc-kpi:before,.mc-kpi:after,.mc-kpi-spark,.mc-kpi-hint{display:none!important}.mc-kpi.violet,.mc-kpi.emerald,.mc-kpi.sky,.mc-kpi.amber,.mc-kpi.rose,.mc-kpi.cyan{background:var(--crs-surface)!important}.pk-mini-stat{background:var(--crs-surface);border:1px solid var(--crs-line);border-radius:10px;padding:8px 12px;box-shadow:var(--crs-shadow-sm)}.pk-mini-stat__value{font-size:15px!important;color:var(--crs-ink)}.pk-mini-stat__icon{width:28px!important;height:28px!important;background:var(--crs-primary-soft)!important;color:var(--crs-primary)!important}.pk-kpi-grid,.mc-kpi-grid,.cpro-kpi-grid{gap:12px!important}.coursera-app .card,.coursera-app .lms-card,.coursera-app .premium-card,.coursera-app .mc-card,.coursera-app .cpro-section{background:var(--crs-surface)!important;border:1px solid var(--crs-line)!important;border-radius:var(--crs-radius)!important;box-shadow:var(--crs-shadow-sm)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.coursera-app .mc-card-thumb{background:var(--crs-primary-soft)!important;background-image:none!important}.coursera-app .btn-primary,.coursera-app .cpro-btn-primary,.coursera-app .mc-card-btn.primary,.coursera-app .mc-btn-hero.primary,.coursera-app button[class*=primary]:not(.topnav-pro *){background:var(--crs-primary)!important;background-image:none!important;border-color:var(--crs-primary)!important;color:#fff!important;font-weight:700;border-radius:8px;box-shadow:0 1px 2px #5b3aed2e!important}.coursera-app .btn-primary:hover,.coursera-app .cpro-btn-primary:hover,.coursera-app .mc-card-btn.primary:hover{background:var(--crs-primary-hover)!important;border-color:var(--crs-primary-hover)!important}.coursera-app input,.coursera-app select,.coursera-app textarea,.coursera-app .lms-auth-input,.coursera-app .mc-search{border:1px solid var(--crs-line-2)!important;border-radius:8px!important;font-family:var(--crs-font)}.coursera-app input:focus,.coursera-app select:focus,.coursera-app textarea:focus{border-color:var(--crs-primary)!important;box-shadow:0 0 0 3px var(--crs-primary-ring)!important;outline:none}.coursera-app table{border-collapse:separate;border-spacing:0}.coursera-app thead th{background:var(--crs-soft)!important;color:var(--crs-muted)!important;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--crs-line)!important}.coursera-app tbody tr:hover{background:var(--crs-soft)!important}.landing-page,.coursera-landing{font-family:var(--crs-font)!important;background:#fff!important}.coursera-landing section{background:transparent}.landing-page .landing-nav,.landing-page nav,.coursera-landing nav{background:#fff!important;border-bottom:1px solid var(--crs-line);box-shadow:var(--crs-shadow-sm)}.coursera-landing h1,.coursera-landing h2,.coursera-landing h3{font-family:var(--crs-font);color:var(--crs-ink)}.coursera-landing a[class*=btn],.coursera-landing button[class*=primary]{background:var(--crs-primary)!important;background-image:none!important}.auth-layout,.login-grid,.coursera-auth{font-family:var(--crs-font)}.auth-layout .auth-brand-panel,.login-grid .auth-brand-panel{background:var(--crs-primary)!important;background-image:none!important}.auth-layout .auth-form-panel,.login-grid .auth-form-panel{background:var(--crs-surface)}.mentor-courses-page{font-family:var(--crs-font);min-height:auto}.mentor-courses-page:before{display:none!important}.mentor-courses-page .mc-toolbar{background:var(--crs-surface)!important;border:1px solid var(--crs-line)!important;box-shadow:var(--crs-shadow-sm)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.mentor-courses-page .mc-view-toggle{background:var(--crs-soft);border:1px solid var(--crs-line)}.mentor-courses-page .mc-view-btn.active{background:var(--crs-primary)!important;box-shadow:none!important}.mentor-courses-page .mc-results-count{background:var(--crs-primary-soft);color:var(--crs-primary)}.cpro-shell:not(.cpro-coursera){--c2-bg: var(--crs-bg);--c2-surface: var(--crs-surface);--c2-primary: var(--crs-primary);--c2-primary-2: var(--crs-primary-hover);--c2-ink: var(--crs-ink);--c2-body: var(--crs-body);--c2-muted: var(--crs-muted);--c2-line: var(--crs-line);background:var(--crs-bg);font-family:var(--crs-font)}.cpro-shell:not(.cpro-coursera) .cpro-hero,.cpro-shell:not(.cpro-coursera) .cpro-section{background:var(--crs-surface);border:1px solid var(--crs-line);box-shadow:var(--crs-shadow-sm);-webkit-backdrop-filter:none;backdrop-filter:none}.crs-page{max-width:1280px;margin:0 auto;padding:0 24px 32px}.crs-page-header{margin-bottom:20px}.crs-page-header h1{margin:0 0 6px;font-size:1.75rem;font-weight:700;color:var(--crs-ink);letter-spacing:-.02em}.crs-page-header p{margin:0;font-size:15px;color:var(--crs-muted);line-height:1.5}.crs-kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:20px}.coursera-kpi{display:flex;flex-direction:column;gap:4px}.coursera-kpi__icon-row{display:flex;align-items:center;gap:8px;margin-bottom:4px}.coursera-kpi__icon{width:28px;height:28px;border-radius:6px;display:grid;place-items:center;background:var(--crs-primary-soft);color:var(--crs-primary)}.coursera-kpi__icon svg{width:14px;height:14px}@media (max-width: 768px){.pk-kpi-grid-4,.mc-kpi-grid{grid-template-columns:repeat(2,1fr)!important}.pk-kpi-value,.mc-kpi-value{font-size:1.25rem!important}}@media (max-width: 480px){.pk-kpi-grid-4,.mc-kpi-grid{grid-template-columns:1fr 1fr!important}}.crs-page-layout{display:flex;flex-direction:column;gap:20px;width:100%;max-width:1280px;margin:0 auto}.crs-page-body{display:flex;flex-direction:column;gap:16px}.coursera-app .app-content-rail{display:none!important}.coursera-app .app-content-shell{gap:0!important}.coursera-app .app-content-card{background:var(--crs-surface)!important;border:1px solid var(--crs-line)!important;box-shadow:var(--crs-shadow-sm)!important;padding:clamp(16px,2vw,24px)!important;border-radius:var(--crs-radius-lg)!important;min-width:0;width:100%}.coursera-app .app-main-content,.coursera-app .app-content-shell{min-width:0;width:100%}.coursera-app .recharts-responsive-container{width:100%!important;min-width:0!important;min-height:120px!important}.coursera-app .qpro-card,.coursera-app .qpro-kpi-card{background:var(--crs-surface)!important;border:1px solid var(--crs-line)!important;border-radius:var(--crs-radius)!important;box-shadow:var(--crs-shadow-sm)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.coursera-app .qpro-kpi-card:hover{box-shadow:var(--crs-shadow-md)!important;transform:none!important}.btn-primary{background-color:var(--crs-primary)!important;border-color:var(--crs-primary)!important}.btn-primary:hover{background-color:var(--crs-primary-hover)!important;border-color:var(--crs-primary-hover)!important}.btn-outline-primary{color:var(--crs-primary)!important;border-color:var(--crs-primary)!important}a{color:var(--crs-primary)}a:hover{color:var(--crs-primary-hover)}:root{--edl-primary: #7458EF;--edl-primary-hover: #5B3AED;--edl-primary-soft: #F1EDFE;--edl-primary-ring: rgba(116, 88, 239, .18);--edl-teal: #6e51ef;--edl-teal-soft: #E6F9F5;--edl-teal-dark: #129E84;--edl-yellow: #FFB822;--edl-yellow-soft: #FFF6E0;--edl-pink: #FF6B93;--edl-pink-soft: #FFE8EE;--edl-purple: #7E64F1;--edl-purple-soft: #EEEBFE;--edl-coral: #FF7A59;--edl-coral-soft: #FFEDE8;--edl-bg: #F3F3F1;--edl-bg-soft: #ECECEA;--edl-surface: #FFFFFF;--edl-ink: #1B1B1D;--edl-body: #3F3F3F;--edl-muted: #646464;--edl-faint: #858585;--edl-line: #E9E9E7;--edl-line-2: #DDDDDD;--edl-radius: 14px;--edl-radius-lg: 18px;--edl-radius-sm: 10px;--edl-shadow-sm: 0 2px 8px rgba(35, 35, 37, .05);--edl-shadow-md: 0 8px 24px rgba(35, 35, 37, .08);--edl-shadow-lg: 0 16px 40px rgba(35, 35, 37, .1);--edl-font: "Inter", "Inter", system-ui, -apple-system, sans-serif;--crs-primary: var(--edl-primary);--crs-primary-hover: var(--edl-primary-hover);--crs-primary-soft: var(--edl-primary-soft);--crs-bg: var(--edl-bg);--crs-surface: var(--edl-surface);--crs-ink: var(--edl-ink);--crs-body: var(--edl-body);--crs-muted: var(--edl-muted);--crs-line: var(--edl-line);--crs-line-2: var(--edl-line-2);--crs-soft: var(--edl-bg-soft);--crs-radius: var(--edl-radius);--crs-radius-lg: var(--edl-radius-lg);--crs-font: var(--edl-font);--lms-primary: var(--edl-primary);--lms-primary-hover: var(--edl-primary-hover);--lms-primary-soft: var(--edl-primary-soft);--lms-bg: var(--edl-bg);--lms-surface: var(--edl-surface);--lms-border: var(--edl-line);--lms-text: var(--edl-ink);--lms-text-secondary:var(--edl-body);--lms-text-muted: var(--edl-muted);--lms-font-sans: var(--edl-font);--color-primary: var(--edl-primary);--bg-main: var(--edl-bg);--bg-card: var(--edl-surface);--text-primary: var(--edl-ink);--text-secondary: var(--edl-muted);--border-color: var(--edl-line);--pk-kpi-accent: var(--edl-primary);--pk-kpi-ink: var(--edl-ink);--pk-kpi-muted: var(--edl-muted);--pk-kpi-line: var(--edl-line);--pk-kpi-surface: var(--edl-surface);--pk-kpi-page: var(--edl-bg);--pk-kpi-font: var(--edl-font);--bs-primary: #7458EF;--bs-primary-rgb: 52, 106, 232;--bs-link-color: #7458EF;--bs-link-hover-color:#5B3AED}body{font-family:var(--edl-font)!important;color:var(--edl-body);background:var(--edl-bg)!important;-webkit-font-smoothing:antialiased}.edulearn-app,.coursera-app.edulearn-app,.saas-shell.edulearn-app,.lms-app-shell.edulearn-app{font-family:var(--edl-font);background:var(--edl-bg)!important;color:var(--edl-body)}.edulearn-app .bg-blob{display:none!important}.edulearn-app .app-main-wrapper{background:var(--edl-bg)}.edulearn-app .app-content-topbar{background:var(--edl-surface)!important;border-bottom:1px solid var(--edl-line)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:var(--edl-shadow-sm)!important}.edulearn-app .app-main-content{background:var(--edl-bg)}.edulearn-app .app-content-card{background:var(--edl-surface)!important;border:1px solid var(--edl-line)!important;border-radius:var(--edl-radius-lg)!important;box-shadow:var(--edl-shadow-sm)!important;padding:clamp(16px,2vw,24px)!important}.edulearn-app .topnav-pro,.topnav-pro[data-theme=light]{--tn-primary: var(--edl-primary);--tn-primary2: var(--edl-primary-hover);--tn-primary-soft: var(--edl-primary-soft);--tn-primary-border: rgba(116, 88, 239, .22);--tn-accent: var(--edl-teal);--tn-accent-soft: var(--edl-teal-soft);--tn-bar-bg: #ffffff;--tn-dropdown-bg: #ffffff;--tn-glass-border: var(--edl-line);--tn-hover-bg: var(--edl-primary-soft);--tn-active-bg: rgba(116, 88, 239, .14);--tn-nav-default: var(--edl-ink);--tn-nav-hover: var(--edl-primary);--tn-text-900: var(--edl-ink);--tn-text-700: var(--edl-body);--tn-border: var(--edl-line);backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom:1px solid var(--edl-line);box-shadow:var(--edl-shadow-sm)}.edulearn-app .topnav-pro .topnav-pro__brand,.edulearn-app .topnav-pro .topnav-pro__link.is-active,.edulearn-app .topnav-pro .topnav-pro__link:hover{color:var(--edl-primary)}.edulearn-app .topnav-pro .topnav-pro__cta,.edulearn-app .topnav-pro .topnav-pro__pill.is-active{background:var(--edl-primary)!important;background-image:none!important;color:#fff!important;border-color:var(--edl-primary)!important;border-radius:var(--edl-radius-sm)!important}.edulearn-app .left-nav,.edulearn-app .sidebar,.edulearn-app [class*=left-nav]{font-family:var(--edl-font)}.edulearn-app .left-nav-item.is-active,.edulearn-app .sidebar-link.active,.edulearn-app .nav-item.active{background:var(--edl-primary-soft)!important;color:var(--edl-primary)!important;border-radius:var(--edl-radius-sm)!important}.edulearn-app .card,.edulearn-app .lms-card,.edulearn-app .premium-card,.edulearn-app .mc-card,.edulearn-app .cpro-section,.edulearn-app .qpro-card,.edulearn-app .saas-dashboard-card,.edulearn-app .saas-dashboard-section,.edulearn-app .dashboard-card{background:var(--edl-surface)!important;border:1px solid var(--edl-line)!important;border-radius:var(--edl-radius)!important;box-shadow:var(--edl-shadow-sm)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.edulearn-app .card:hover,.edulearn-app .qpro-card:hover,.edulearn-app .dashboard-card:hover{box-shadow:var(--edl-shadow-md)!important;border-color:var(--edl-line-2)!important}.pk-kpi-card,.pk-kpi-card--dash,.pk-kpi-card--admin,.cpro-kpi-card,.mc-kpi,.coursera-kpi,.pro-stat,.lms-stat-card,.pulse-kpi-card{background:var(--edl-surface)!important;border:1px solid var(--edl-line)!important;border-radius:var(--edl-radius)!important;box-shadow:var(--edl-shadow-sm)!important;font-family:var(--edl-font)!important;transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.pk-kpi-card:hover,.pk-kpi-card--dash:hover,.cpro-kpi-card:hover,.mc-kpi:hover{box-shadow:var(--edl-shadow-md)!important;border-color:var(--edl-line-2)!important;transform:translateY(-2px)!important}.pk-kpi-value,.cpro-kpi-value,.mc-kpi-value,.coursera-kpi__value,.pro-stat-value{font-family:var(--edl-font)!important;font-size:1.65rem!important;font-weight:700!important;color:var(--edl-ink)!important;letter-spacing:-.02em}.pk-kpi-label,.cpro-kpi-label,.mc-kpi-label,.coursera-kpi__label{font-size:12px!important;font-weight:500!important;color:var(--edl-muted)!important;text-transform:none!important;letter-spacing:0!important}.pk-kpi-icon-corner{border-radius:10px!important}.pk-kpi-card[data-color=blue] .pk-kpi-icon-corner,.pk-kpi-card--blue .pk-kpi-icon-corner{background:var(--edl-primary-soft)!important;color:var(--edl-primary)!important}.pk-kpi-card[data-color=teal] .pk-kpi-icon-corner,.pk-kpi-card--teal .pk-kpi-icon-corner{background:var(--edl-teal-soft)!important;color:var(--edl-teal)!important}.pk-kpi-card[data-color=amber] .pk-kpi-icon-corner,.pk-kpi-card--amber .pk-kpi-icon-corner{background:var(--edl-yellow-soft)!important;color:#d4920a!important}.pk-kpi-card[data-color=pink] .pk-kpi-icon-corner,.pk-kpi-card[data-color=coral] .pk-kpi-icon-corner{background:var(--edl-pink-soft)!important;color:var(--edl-pink)!important}.pk-kpi-card[data-color=purple] .pk-kpi-icon-corner{background:var(--edl-purple-soft)!important;color:var(--edl-purple)!important}.edl-hero{display:grid;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:24px 28px;border-radius:var(--edl-radius-lg);background:linear-gradient(135deg,var(--edl-teal) 0%,#1ECFB0 55%,#22D4B5 100%);color:#fff;box-shadow:0 12px 32px #6e51ef47;position:relative;overflow:hidden;margin-bottom:20px}.edl-hero:after{content:"";position:absolute;right:-20px;top:-20px;width:180px;height:180px;border-radius:50%;background:#ffffff14;pointer-events:none}.edl-hero__title{margin:0 0 6px;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:700;letter-spacing:-.02em;line-height:1.25}.edl-hero__sub{margin:0;font-size:13px;opacity:.92;font-weight:500}.edl-hero__badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.edl-hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;font-size:12px;font-weight:600;background:#ffffff2e;border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.edl-hero-badge--pink{background:var(--edl-pink);border-color:transparent}.edl-hero-badge--yellow{background:var(--edl-yellow);border-color:transparent;color:#5c4200}.edl-hero__cta{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border-radius:var(--edl-radius-sm);background:var(--edl-primary);color:#fff;font-size:13px;font-weight:600;border:none;cursor:pointer;text-decoration:none;box-shadow:0 6px 18px #7458ef59;white-space:nowrap;transition:background .15s ease,transform .15s ease}.edl-hero__cta:hover{background:var(--edl-primary-hover);color:#fff;transform:translateY(-1px)}.edl-action-card{background:var(--edl-surface);border:1px solid var(--edl-line);border-radius:var(--edl-radius);padding:20px;box-shadow:var(--edl-shadow-sm);display:flex;flex-direction:column;gap:12px;justify-content:center}.edl-action-card p{margin:0;font-size:14px;font-weight:600;color:var(--edl-ink);line-height:1.4}.edl-mini-tile{background:var(--edl-surface);border:1px solid var(--edl-line);border-radius:var(--edl-radius);padding:16px 18px;box-shadow:var(--edl-shadow-sm);min-height:88px;display:flex;flex-direction:column;justify-content:center}.edl-mini-tile__label{font-size:12px;font-weight:500;color:var(--edl-muted);margin-bottom:6px}.edl-mini-tile__value{font-size:1.5rem;font-weight:700;color:var(--edl-ink);letter-spacing:-.02em}.edl-mini-tile--yellow{background:var(--edl-yellow-soft);border-color:#ffb82259}.edl-mini-tile--pink{background:var(--edl-pink-soft);border-color:#ff6b934d}.edl-mini-tile--teal{background:var(--edl-teal-soft);border-color:#6e51ef4d}.edl-mini-tile--purple{background:var(--edl-purple-soft);border-color:#7e64f147}.edl-top-row{display:grid;grid-template-columns:1fr 220px;gap:16px;margin-bottom:20px}.edl-top-row__main,.edl-top-row__side{display:flex;flex-direction:column;gap:12px}.edl-mini-row{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.edl-section-title{font-size:15px;font-weight:700;color:var(--edl-ink);letter-spacing:-.01em;margin:0 0 14px}.edl-list-card{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--edl-surface);border:1px solid var(--edl-line);border-radius:var(--edl-radius);box-shadow:var(--edl-shadow-sm);transition:box-shadow .15s ease}.edl-list-card:hover{box-shadow:var(--edl-shadow-md)}.edl-list-card__icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font-size:18px;font-weight:700;color:#fff;flex-shrink:0}.edl-list-card__icon--blue{background:var(--edl-primary)}.edl-list-card__icon--teal{background:var(--edl-teal)}.edl-list-card__icon--yellow{background:var(--edl-yellow);color:#5c4200}.edl-list-card__icon--pink{background:var(--edl-pink)}.edl-list-card__icon--purple{background:var(--edl-purple)}.edl-list-card__title{font-size:14px;font-weight:600;color:var(--edl-ink);margin:0 0 2px}.edl-list-card__meta{font-size:12px;color:var(--edl-muted);margin:0}.edl-list-card__link{margin-left:auto;font-size:12px;font-weight:600;color:var(--edl-primary);text-decoration:none;white-space:nowrap}.edulearn-app .btn-primary,.edulearn-app .cpro-btn-primary,.edulearn-app .mc-card-btn.primary,.btn-primary{background:var(--edl-primary)!important;background-image:none!important;border-color:var(--edl-primary)!important;color:#fff!important;font-weight:600!important;border-radius:var(--edl-radius-sm)!important;box-shadow:0 4px 12px #7458ef38!important}.edulearn-app .btn-primary:hover,.btn-primary:hover{background:var(--edl-primary-hover)!important;border-color:var(--edl-primary-hover)!important}.edulearn-app .btn-outline-primary,.btn-outline-primary{color:var(--edl-primary)!important;border-color:var(--edl-primary)!important;border-radius:var(--edl-radius-sm)!important}.edulearn-app input,.edulearn-app select,.edulearn-app textarea{border:1px solid var(--edl-line-2)!important;border-radius:var(--edl-radius-sm)!important;font-family:var(--edl-font)}.edulearn-app input:focus,.edulearn-app select:focus,.edulearn-app textarea:focus{border-color:var(--edl-primary)!important;box-shadow:0 0 0 3px var(--edl-primary-ring)!important;outline:none}.edulearn-app thead th{background:var(--edl-bg-soft)!important;color:var(--edl-muted)!important;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--edl-line)!important}.edulearn-app tbody tr:hover{background:var(--edl-primary-soft)!important}.edulearn-app .recharts-cartesian-grid-horizontal line,.edulearn-app .recharts-cartesian-grid-vertical line{stroke:var(--edl-line)!important}.edl-page{display:flex;flex-direction:column;gap:20px;width:100%;max-width:1320px;margin:0 auto}.edl-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.edl-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.edl-kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-bottom:4px}a{color:var(--edl-primary)}a:hover{color:var(--edl-primary-hover)}@media (max-width: 1024px){.edl-top-row{grid-template-columns:1fr}.edl-grid-3{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.edl-hero{padding:18px 20px}.edl-grid-3,.edl-grid-2,.edl-mini-row{grid-template-columns:1fr}.pk-kpi-value,.mc-kpi-value{font-size:1.35rem!important}}:root{--pro-primary: #785df0;--pro-primary-hover: #6c4fef;--pro-primary-active: #512eec;--pro-primary-soft: #eaeae8;--pro-primary-softer: #f5f5f3;--pro-bg: #f4f5f7;--pro-bg-elev: #ffffff;--pro-bg-sub: #faf9f8;--pro-bg-hover: #f3f4f6;--pro-border: #e7e7e5;--pro-border-strong: #d5d5d5;--pro-text: #201f1e;--pro-text-body: #323130;--pro-text-muted: #605e5c;--pro-text-soft: #8a8886;--pro-success: #107c10;--pro-warning: #ff8c00;--pro-danger: #d13438;--pro-radius-xs: 4px;--pro-radius-sm: 6px;--pro-radius: 8px;--pro-radius-lg: 12px;--pro-shadow-1: 0 1px 2px rgba(0, 0, 0, .06);--pro-shadow-2: 0 1px 3px rgba(0, 0, 0, .08), 0 1px 2px rgba(0, 0, 0, .04);--pro-shadow-3: 0 2px 8px rgba(0, 0, 0, .08);--pro-font: "Segoe UI", "Segoe UI Web", -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", Arial, sans-serif;--edl-primary: var(--pro-primary);--edl-primary-hover: var(--pro-primary-hover);--edl-primary-soft: var(--pro-primary-soft);--edl-bg: var(--pro-bg);--edl-surface: var(--pro-bg-elev);--edl-ink: var(--pro-text);--edl-body: var(--pro-text-body);--edl-muted: var(--pro-text-muted);--edl-line: var(--pro-border);--edl-line-2: var(--pro-border-strong);--edl-font: var(--pro-font);--crs-primary: var(--pro-primary);--crs-primary-hover: var(--pro-primary-hover);--crs-primary-soft: var(--pro-primary-soft);--crs-bg: var(--pro-bg);--crs-surface: var(--pro-bg-elev);--crs-ink: var(--pro-text);--crs-body: var(--pro-text-body);--crs-muted: var(--pro-text-muted);--crs-line: var(--pro-border);--crs-font: var(--pro-font);--lms-primary: var(--pro-primary);--lms-bg: var(--pro-bg);--lms-surface: var(--pro-bg-elev);--lms-border: var(--pro-border);--lms-text: var(--pro-text);--lms-font-sans: var(--pro-font);--pk-kpi-accent: var(--pro-primary);--pk-kpi-ink: var(--pro-text);--pk-kpi-muted: var(--pro-text-muted);--pk-kpi-line: var(--pro-border);--pk-kpi-surface: var(--pro-bg-elev);--pk-kpi-page: var(--pro-bg);--pk-kpi-up: var(--pro-success);--pk-kpi-down: var(--pro-danger);--pk-kpi-font: var(--pro-font);--pk-bg: var(--pro-bg);--pk-surface-solid: var(--pro-bg-elev);--pk-border: var(--pro-border);--pk-text: var(--pro-text);--pk-text-muted: var(--pro-text-muted);--pk-r-sm: var(--pro-radius-sm);--pk-r-md: var(--pro-radius);--pk-r-lg: var(--pro-radius-lg);--pk-shadow-card: var(--pro-shadow-2);--az-primary: var(--pro-primary);--az-bg: var(--pro-bg);--az-bg-elev: var(--pro-bg-elev);--az-border: var(--pro-border);--az-text: var(--pro-text);--az-font: var(--pro-font);--bs-primary: #785df0;--bs-primary-rgb: 0, 120, 212;--bs-link-color: #785df0;--bs-link-hover-color:#6c4fef}[data-theme=dark],.dark,body.dark{--pro-primary: #9984f4;--pro-primary-hover: #a897f5;--pro-primary-active: #785df0;--pro-primary-soft: rgba(153, 132, 244, .18);--pro-primary-softer: rgba(153, 132, 244, .1);--pro-bg: #131315;--pro-bg-elev: #1b1b1d;--pro-bg-sub: #111113;--pro-bg-hover: #212123;--pro-border: #353535;--pro-border-strong: #4e4e4e;--pro-text: #ececea;--pro-text-body: #d0d0d0;--pro-text-muted: #787878;--pro-text-soft: #606060;--pro-shadow-1: 0 1px 2px rgba(0, 0, 0, .35);--pro-shadow-2: 0 1px 3px rgba(0, 0, 0, .4), 0 1px 2px rgba(0, 0, 0, .28);--pro-shadow-3: 0 2px 8px rgba(0, 0, 0, .45);--edl-bg: var(--pro-bg);--edl-surface: var(--pro-bg-elev);--edl-ink: var(--pro-text);--edl-body: var(--pro-text-body);--edl-muted: var(--pro-text-muted);--edl-line: var(--pro-border);--edl-line-2: var(--pro-border-strong);--crs-bg: var(--pro-bg);--crs-surface: var(--pro-bg-elev);--crs-ink: var(--pro-text);--crs-body: var(--pro-text-body);--crs-muted: var(--pro-text-muted);--crs-line: var(--pro-border);--lms-bg: var(--pro-bg);--lms-surface: var(--pro-bg-elev);--lms-border: var(--pro-border);--lms-text: var(--pro-text);--pk-kpi-ink: var(--pro-text);--pk-kpi-muted: var(--pro-text-muted);--pk-kpi-line: var(--pro-border);--pk-kpi-surface: var(--pro-bg-elev);--pk-kpi-page: var(--pro-bg);--pk-bg: var(--pro-bg);--pk-surface-solid: var(--pro-bg-elev);--pk-border: var(--pro-border);--pk-text: var(--pro-text);--pk-text-muted: var(--pro-text-muted);--az-bg: var(--pro-bg);--az-bg-elev: var(--pro-bg-elev);--az-border: var(--pro-border);--az-text: var(--pro-text);--bs-primary: #9984f4;--bs-primary-rgb: 40, 153, 245;--bs-link-color: #9984f4;--bs-link-hover-color:#a897f5}.saas-shell.app-layout-pro.prakura-pro-shell{font-family:var(--pro-font)!important;background:var(--pro-bg)!important;color:var(--pro-text-body);-webkit-font-smoothing:antialiased}.prakura-pro-shell .bg-blob{display:none!important}.prakura-pro-shell .app-main-wrapper{background:var(--pro-bg)}.prakura-pro-shell .app-content-topbar{background:var(--pro-bg-elev)!important;border-bottom:1px solid var(--pro-border)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;min-height:40px!important;height:40px!important;padding:0 clamp(12px,1.6vw,20px)!important;align-items:center!important;gap:10px!important}.prakura-pro-shell .app-content-topbar--slim,.prakura-pro-shell .app-content-topbar--slim .app-content-topbar{min-height:40px!important}.prakura-pro-shell .app-main-content{background:var(--pro-bg)!important;padding-top:16px!important;padding-bottom:24px!important}.prakura-pro-shell .app-main-content--hero{padding-top:12px!important}.prakura-pro-shell .app-content-rail{display:none!important}.prakura-pro-shell .app-content-card{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.prakura-pro-shell .app-content-shell{gap:0!important}.prakura-pro-shell .tn-brand{flex-shrink:0;margin-right:4px}.prakura-pro-shell .tn-brand-copy{display:flex!important;flex-direction:column;gap:1px}.prakura-pro-shell .tn-brand-title,.prakura-pro-shell .tn-brand-copy h2{display:block!important;margin:0;font-family:var(--pro-font)!important;font-size:13px!important;font-weight:800!important;letter-spacing:-.03em!important;line-height:1.15!important;color:var(--pro-text)!important;white-space:nowrap}.prakura-pro-shell .tn-brand-word{font-weight:800!important;color:var(--pro-text)!important}.prakura-pro-shell .tn-brand-word--accent{color:var(--pro-primary)!important}.prakura-pro-shell .tn-brand-role,.prakura-pro-shell .tn-brand-copy p{display:block!important;margin:0;font-family:var(--pro-font)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.05em!important;text-transform:uppercase!important;color:var(--pro-text-muted)!important;max-width:120px}.prakura-pro-shell .tn-role-dot{background:var(--pro-primary)!important}.prakura-pro-shell .lms-topnav .tn-brand-copy{display:flex!important}.prakura-pro-shell .lms-topnav .tn-brand-title,.prakura-pro-shell .lms-topnav .tn-brand-copy h2{display:block!important}.prakura-pro-shell .topnav-pro,.prakura-pro-shell header.topnav-pro{--tn-bar-height: 48px;--tn-primary: var(--pro-primary);--tn-primary2: var(--pro-primary-hover);--tn-primary-soft: var(--pro-primary-soft);--tn-primary-border: rgba(120, 93, 240, .22);--tn-bar-bg: var(--pro-bg-elev);--tn-dropdown-bg: var(--pro-bg-elev);--tn-glass-border: var(--pro-border);--tn-hover-bg: var(--pro-primary-softer);--tn-active-bg: var(--pro-primary-soft);--tn-nav-default: var(--pro-text);--tn-nav-hover: var(--pro-primary);--tn-text-900: var(--pro-text);--tn-text-700: var(--pro-text-body);--tn-border: var(--pro-border);--tn-bar-shadow: none;background:var(--pro-bg-elev)!important;border-bottom:1px solid var(--pro-border)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;font-family:var(--pro-font)!important;min-height:48px!important}.prakura-pro-shell .topnav-pro[data-theme=light]{--tn-bar-bg: var(--pro-bg-elev);--tn-hover-bg: var(--pro-primary-softer);--tn-active-bg: var(--pro-primary-soft);background:var(--pro-bg-elev)!important;border-bottom:1px solid var(--pro-border)!important;box-shadow:none!important}.prakura-pro-shell .topnav-pro[data-theme=dark]{--tn-bar-bg: var(--pro-bg-elev);--tn-dropdown-bg: var(--pro-bg-elev);--tn-hover-bg: var(--pro-bg-hover);--tn-active-bg: var(--pro-primary-soft);--tn-nav-default: var(--pro-text-body);--tn-nav-hover: var(--pro-primary);--tn-text-900: var(--pro-text);--tn-text-700: var(--pro-text-body);--tn-text-600: var(--pro-text-muted);--tn-text-500: var(--pro-text-muted);--tn-border: var(--pro-border);background:var(--pro-bg-elev)!important;border-bottom:1px solid var(--pro-border)!important;box-shadow:none!important}.prakura-pro-shell .tn-bar,.prakura-pro-shell .tn-sections-track{min-height:48px!important;align-items:center!important}.prakura-pro-shell .tn-section-btn{font-size:11px!important;font-weight:600!important;min-height:30px!important;border-radius:var(--pro-radius-sm)!important;color:var(--pro-text-body)!important}.prakura-pro-shell .tn-section-btn:hover,.prakura-pro-shell .tn-section-btn.open,.prakura-pro-shell .tn-section-btn.active{background:var(--pro-primary-softer)!important;color:var(--pro-primary)!important}.prakura-pro-shell .tn-dropdown{border:1px solid var(--pro-border)!important;border-radius:var(--pro-radius)!important;box-shadow:var(--pro-shadow-3)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:var(--pro-bg-elev)!important;color:var(--pro-text-body)!important}.prakura-pro-shell .tn-dropdown-item{color:var(--pro-text-body)!important}.prakura-pro-shell .tn-dropdown-item:hover,.prakura-pro-shell .tn-dropdown-item.active{background:var(--pro-primary-softer)!important;color:var(--pro-primary)!important}.prakura-pro-shell .pro-page-shell{width:100%;max-width:min(var(--layout-content-max, 1440px),100%);margin:0 auto;padding:0 0 32px;box-sizing:border-box}.prakura-pro-shell .pro-page-hero{background:var(--pro-bg-elev);border:1px solid var(--pro-border);border-radius:var(--pro-radius-lg);box-shadow:var(--pro-shadow-1);padding:20px 24px;margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;position:relative;overflow:hidden}.prakura-pro-shell .pro-page-hero:before{content:"";position:absolute;inset:0 auto 0 0;width:38%;background:linear-gradient(90deg,var(--pro-primary-softer),transparent);pointer-events:none}.prakura-pro-shell .pro-page-hero__avatar{width:52px;height:52px;border-radius:var(--pro-radius);background:linear-gradient(135deg,var(--pro-primary) 0%,#8770f2 100%);color:#fff;font-size:18px;font-weight:700;display:grid;place-items:center;flex-shrink:0;box-shadow:0 4px 12px #785df038}.prakura-pro-shell .pro-page-hero__eyebrow{font-size:12px;font-weight:600;color:var(--pro-text-muted)}.prakura-pro-shell .pro-page-hero__title{font-size:22px;font-weight:700;color:var(--pro-text);letter-spacing:-.02em;line-height:1.2}.prakura-pro-shell .pro-page-hero__sub{margin-top:4px;font-size:13px;color:var(--pro-text-muted);font-weight:500;max-width:520px}.prakura-pro-shell .pro-page-hero__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.prakura-pro-shell .pro-btn-primary{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border-radius:var(--pro-radius-sm);border:1px solid var(--pro-primary);background:var(--pro-primary);color:#fff;font-size:13px;font-weight:600;cursor:pointer;font-family:var(--pro-font)}.prakura-pro-shell .pro-btn-primary:hover{background:var(--pro-primary-hover);border-color:var(--pro-primary-hover)}.prakura-pro-shell .pro-btn-ghost{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--pro-radius-sm);border:1px solid var(--pro-border);background:var(--pro-bg-elev);color:var(--pro-text-muted);cursor:pointer}.prakura-pro-shell .pro-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--pro-radius-sm);border:1px solid var(--pro-border);background:var(--pro-bg-sub);font-size:12px;font-weight:600;color:var(--pro-text-body)}.prakura-pro-shell .pro-chip--success{background:#dff6dd;border-color:#c8e6c9;color:var(--pro-success)}.prakura-pro-shell .mentor-quick-actions button,.prakura-pro-shell .mentor-quick-actions a[role=button]{background:var(--pro-primary)!important;color:#fff!important;border:1px solid var(--pro-primary)!important;border-radius:var(--pro-radius-sm)!important;font-weight:600!important;font-size:13px!important;box-shadow:none!important;letter-spacing:0!important}.prakura-pro-shell .mentor-quick-actions button:hover{background:var(--pro-primary-hover)!important;border-color:var(--pro-primary-hover)!important;transform:none!important}.prakura-pro-shell .mentor-dashboard-shell .dash-kpi{background:var(--pro-bg-elev)!important;border:1px solid var(--pro-border)!important;border-radius:var(--pro-radius)!important;box-shadow:var(--pro-shadow-1)!important}.prakura-pro-shell .mentor-dashboard-shell .dash-kpi:hover{border-color:var(--pro-border-strong)!important;box-shadow:var(--pro-shadow-2)!important;transform:none!important}.prakura-pro-shell .lms-page.mentor-page,.prakura-pro-shell .admin-dashboard-root,.prakura-pro-shell .intern-dashboard-root,.prakura-pro-shell .employee-dashboard-root,.prakura-pro-shell .hr-dashboard-root{background:transparent!important;min-height:0!important}.prakura-pro-shell .card,.prakura-pro-shell .lms-card,.prakura-pro-shell .premium-card,.prakura-pro-shell .mc-card,.prakura-pro-shell .cpro-section,.prakura-pro-shell .qpro-card,.prakura-pro-shell .saas-dashboard-card,.prakura-pro-shell .saas-dashboard-section,.prakura-pro-shell .dashboard-card,.prakura-pro-shell .az-card,.prakura-pro-shell .glass-card,.prakura-pro-shell .pro-stat-card,.prakura-pro-shell [class*=dashboard-card],.prakura-pro-shell .app-main-content>div>section{background:var(--pro-bg-elev)!important;border:1px solid var(--pro-border)!important;border-radius:var(--pro-radius)!important;box-shadow:var(--pro-shadow-1)!important}.prakura-pro-shell .qpro-card:hover,.prakura-pro-shell .dashboard-card:hover,.prakura-pro-shell .saas-card-hover:hover,.prakura-pro-shell .az-card:hover{border-color:var(--pro-border-strong)!important;box-shadow:var(--pro-shadow-2)!important;transform:none!important}.prakura-pro-shell .pk-kpi-card,.prakura-pro-shell .pk-kpi-card--dash,.prakura-pro-shell .pk-kpi-card--admin,.prakura-pro-shell .az-kpi,.prakura-pro-shell .qpro-kpi-card{background:var(--pro-bg-elev)!important;border:1px solid var(--pro-border)!important;border-radius:var(--pro-radius)!important;box-shadow:var(--pro-shadow-1)!important;font-family:var(--pro-font)!important}.prakura-pro-shell .pk-kpi-card:hover,.prakura-pro-shell .az-kpi:hover{border-color:var(--pro-border-strong)!important;box-shadow:var(--pro-shadow-2)!important}.prakura-pro-shell .pk-kpi-value,.prakura-pro-shell .az-kpi__value{color:var(--pro-text)!important;font-weight:700!important}.prakura-pro-shell .pk-kpi-label,.prakura-pro-shell .az-kpi__label{color:var(--pro-text-muted)!important;font-size:11px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.04em!important}.prakura-pro-shell .app-main-content table,.prakura-pro-shell .az-table{font-size:13px;border-collapse:separate;border-spacing:0}.prakura-pro-shell .app-main-content thead th{background:var(--pro-bg-sub)!important;color:var(--pro-text-muted)!important;font-size:11px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.04em!important;padding:10px 12px!important;border-bottom:1px solid var(--pro-border)!important}.prakura-pro-shell .app-main-content tbody td{padding:10px 12px!important;border-bottom:1px solid var(--pro-border)!important;color:var(--pro-text-body)!important}.prakura-pro-shell .app-main-content tbody tr:hover td,.prakura-pro-shell .qpro-row:hover{background:var(--pro-primary-softer)!important}.prakura-pro-shell input:not([type=checkbox]):not([type=radio]):not([type=range]),.prakura-pro-shell select,.prakura-pro-shell textarea,.prakura-pro-shell .form-control{border-radius:var(--pro-radius-sm)!important;border-color:var(--pro-border)!important;font-family:var(--pro-font)!important;font-size:13px!important;min-height:32px}.prakura-pro-shell input:focus-visible,.prakura-pro-shell select:focus-visible,.prakura-pro-shell textarea:focus-visible{outline:none!important;border-color:var(--pro-primary)!important;box-shadow:0 0 0 2px var(--pro-primary-soft)!important}.prakura-pro-shell .btn-primary,.prakura-pro-shell .az-btn--primary,.prakura-pro-shell button[style*="background: #0056D2"],.prakura-pro-shell button[style*="background:#0056D2"],.prakura-pro-shell button[style*="background: #346AE8"],.prakura-pro-shell button[style*="background:#346AE8"]{background:var(--pro-primary)!important;border-color:var(--pro-primary)!important;color:#fff!important;border-radius:var(--pro-radius-sm)!important;font-weight:600!important;font-size:13px!important}.prakura-pro-shell .btn-primary:hover,.prakura-pro-shell .az-btn--primary:hover{background:var(--pro-primary-hover)!important;border-color:var(--pro-primary-hover)!important}.prakura-pro-shell .az-btn,.prakura-pro-shell .btn-outline-secondary{border-radius:var(--pro-radius-sm)!important;font-size:13px!important;font-weight:600!important}.prakura-pro-shell .qpro-header{background:var(--pro-bg-elev)!important;border-bottom:1px solid var(--pro-border)!important;border-radius:var(--pro-radius-lg) var(--pro-radius-lg) 0 0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:16px 20px!important;margin:0!important}.prakura-pro-shell .admin-dashboard-root,.prakura-pro-shell .mentor-dashboard-root,.prakura-pro-shell .intern-dashboard-root,.prakura-pro-shell .employee-dashboard-root,.prakura-pro-shell .hr-dashboard-root,.prakura-pro-shell .student-dashboard-root{background:var(--pro-bg)!important;font-family:var(--pro-font)!important;margin:0!important;min-height:100%}.prakura-pro-shell .qpro-content{padding:16px!important}.prakura-pro-shell .qpro-mod{background:var(--pro-bg-elev)!important;border:1px solid var(--pro-border)!important;border-radius:var(--pro-radius)!important}.prakura-pro-shell .qpro-mod:hover{border-color:var(--pro-primary)!important;background:var(--pro-primary-softer)!important;transform:none!important;box-shadow:var(--pro-shadow-2)!important}.prakura-pro-shell .az-badge,.prakura-pro-shell .kb-pill,.prakura-pro-shell [class*=badge]{font-size:10px!important;font-weight:700!important;letter-spacing:.04em!important}.prakura-pro-shell .qpro-chart-host,.prakura-pro-shell .recharts-wrapper{font-family:var(--pro-font)!important}.prakura-pro-shell footer{background:var(--pro-bg-elev)!important;border-top:1px solid var(--pro-border)!important;font-size:11px!important;color:var(--pro-text-muted)!important}.prakura-pro-shell ::-webkit-scrollbar{width:6px;height:6px}.prakura-pro-shell ::-webkit-scrollbar-thumb{background:#785df038;border-radius:10px}.prakura-pro-shell ::-webkit-scrollbar-thumb:hover{background:#785df061}.prakura-pro-shell .intern-dashboard-root.qd-pro{background:transparent!important;min-height:0!important;padding:0!important}.prakura-pro-shell .intern-dashboard-root.qd-pro:before{display:none!important}.prakura-pro-shell .intern-dashboard-hero{margin-bottom:0;border-radius:var(--pro-radius-lg) var(--pro-radius-lg) 0 0;border-bottom:none}.prakura-pro-shell .intern-dashboard-tabs-wrap{background:var(--pro-bg-elev);border:1px solid var(--pro-border);border-top:none;border-radius:0 0 var(--pro-radius-lg) var(--pro-radius-lg);box-shadow:var(--pro-shadow-1);margin-bottom:8px;overflow:hidden}.prakura-pro-shell .intern-dashboard-tabs{display:flex;align-items:stretch;gap:0;padding:0 8px;overflow-x:auto;scrollbar-width:thin;border-bottom:1px solid var(--pro-border)}.prakura-pro-shell .intern-dashboard-tab{display:inline-flex;align-items:center;gap:8px;padding:11px 16px;margin-bottom:-1px;border:none;border-bottom:2px solid transparent;background:transparent;font-family:var(--pro-font);font-size:13px;font-weight:600;color:var(--pro-text-muted);cursor:pointer;white-space:nowrap;flex-shrink:0;transition:color .14s ease,border-color .14s ease,background .14s ease}.prakura-pro-shell .intern-dashboard-tab:hover{color:var(--pro-primary);background:var(--pro-primary-softer)}.prakura-pro-shell .intern-dashboard-tab.active{color:var(--pro-primary);border-bottom-color:var(--pro-primary);background:var(--pro-primary-softer)}.prakura-pro-shell .intern-dashboard-root .qd-content-area{padding:0!important}.prakura-pro-shell .intern-dashboard-root .qd-card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-radius:var(--pro-radius-lg)!important;box-shadow:var(--pro-shadow-1)!important}.prakura-pro-shell .intern-dashboard-root .qd-card:before{display:none!important}.prakura-pro-shell .intern-dashboard-root .qd-card:hover{transform:none!important;box-shadow:var(--pro-shadow-2)!important;border-color:var(--pro-border-strong)!important}.prakura-pro-shell .intern-dashboard-placement .pt-section{margin:0 0 8px!important;padding:10px 0 8px!important;border-radius:var(--pro-radius-lg)!important;border:1px solid var(--pro-border)!important;box-shadow:var(--pro-shadow-1)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:visible!important}.prakura-pro-shell .intern-dashboard-root .qd-error-bar{margin:0 0 12px!important;border-radius:var(--pro-radius)!important}.prakura-pro-shell .intern-dashboard-root .qd-btn-solid{background:var(--pro-primary)!important;border:1px solid var(--pro-primary)!important;box-shadow:var(--pro-shadow-1)!important;border-radius:var(--pro-radius-sm)!important;font-size:13px!important;font-weight:600!important}.prakura-pro-shell .intern-dashboard-root .qd-btn-solid:hover{background:var(--pro-primary-hover)!important;transform:none!important}.prakura-pro-shell .intern-dashboard-root .qd-btn-outline{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-radius:var(--pro-radius-sm)!important}.prakura-pro-shell .app-main-content--hero .intern-dashboard-root .pro-page-shell,.prakura-pro-shell .intern-dashboard-root.pro-page-shell{padding-inline:0!important;padding-bottom:12px!important}[data-theme=dark] .prakura-pro-shell .intern-dashboard-tabs-wrap,.theme-dark .prakura-pro-shell .intern-dashboard-tabs-wrap{background:var(--pro-bg-elev);border-color:var(--pro-border)}[data-theme=dark] .prakura-pro-shell .intern-dashboard-tab,.theme-dark .prakura-pro-shell .intern-dashboard-tab{color:var(--pro-text-muted)}[data-theme=dark] .prakura-pro-shell .intern-dashboard-tab.active,.theme-dark .prakura-pro-shell .intern-dashboard-tab.active{color:var(--pro-primary);background:#785df01f}@media (max-width: 767px){.prakura-pro-shell .intern-dashboard-hero{border-radius:var(--pro-radius-lg);border-bottom:1px solid var(--pro-border);margin-bottom:12px}.prakura-pro-shell .intern-dashboard-tabs-wrap{border-radius:var(--pro-radius-lg);border-top:1px solid var(--pro-border)}.prakura-pro-shell .intern-dashboard-tab{padding:10px 12px;font-size:12px}.prakura-pro-shell .intern-dashboard-hero .pro-page-hero__actions{width:100%}.prakura-pro-shell .intern-dashboard-hero .qd-header-clock{display:none}}@media (max-width: 767px){.prakura-pro-shell .app-main-content{padding-inline:12px!important}.prakura-pro-shell .pro-page-shell{padding-inline:12px}.prakura-pro-shell .pro-page-hero{padding:16px}.prakura-pro-shell .pro-page-hero__title{font-size:18px}.prakura-pro-shell .qpro-content{padding:12px!important}}.prakura-pro-shell .app-main-content--hero:has(.intern-dashboard-root){padding-top:8px!important;padding-bottom:12px!important}.prakura-pro-shell .intern-dashboard-root.pro-page-shell{padding-bottom:12px!important}.prakura-pro-shell .intern-dashboard-hero.pro-page-hero{padding:10px 16px!important;gap:10px!important;margin-bottom:0!important}.prakura-pro-shell .intern-dashboard-hero .pro-page-hero__avatar{width:40px!important;height:40px!important;font-size:14px!important}.prakura-pro-shell .intern-dashboard-hero .pro-page-hero__eyebrow{font-size:11px!important;line-height:1.2!important}.prakura-pro-shell .intern-dashboard-hero .pro-page-hero__title{font-size:17px!important;line-height:1.15!important}.prakura-pro-shell .intern-dashboard-hero .pro-page-hero__sub{margin-top:2px!important;font-size:11px!important;line-height:1.35!important;max-width:min(520px,55vw)}.prakura-pro-shell .intern-dashboard-hero .idash-hero-main{display:flex;align-items:center;gap:10px;position:relative;z-index:1;min-width:0}.prakura-pro-shell .intern-dashboard-hero .pro-page-hero__actions{gap:6px!important}.prakura-pro-shell .intern-dashboard-hero .pro-chip{padding:4px 8px!important;font-size:11px!important;gap:5px!important}.prakura-pro-shell .intern-dashboard-hero .pro-btn-primary{padding:6px 12px!important;font-size:12px!important;min-height:32px!important}.prakura-pro-shell .intern-dashboard-tabs-wrap{margin-bottom:8px!important}.prakura-pro-shell .intern-dashboard-tab{padding:7px 14px!important;font-size:12px!important;gap:6px!important}.prakura-pro-shell .intern-dashboard-placement{margin-bottom:0!important;overflow:visible!important;min-width:0}.prakura-pro-shell .intern-dashboard-placement .pt-section{margin:0 0 8px!important;padding:10px 0 8px!important;overflow:visible!important}.prakura-pro-shell .intern-dashboard-placement .pt-rail-wrap,.prakura-pro-shell .intern-dashboard-placement .pt-rail{overflow-x:auto!important;overflow-y:visible!important}.prakura-pro-shell .intern-dashboard-root .idash-stack{display:flex;flex-direction:column;gap:8px;max-width:100%;overflow-x:clip;overflow-y:visible}.prakura-pro-shell .intern-dashboard-root .idash-progress-card{padding:10px 12px!important;margin-bottom:0!important}.prakura-pro-shell .intern-dashboard-root .idash-progress-card .idash-section-head{margin-bottom:8px!important}.prakura-pro-shell .intern-dashboard-root .qd-tracker-grid{gap:8px!important}.prakura-pro-shell .intern-dashboard-root .qd-tracker-item{padding:8px 10px!important;border-radius:10px!important;gap:5px!important}.prakura-pro-shell .intern-dashboard-root .qd-tracker-item:hover{transform:translateY(-1px);box-shadow:var(--pro-shadow-1);border-color:var(--pro-border-strong)!important}.prakura-pro-shell .intern-dashboard-root .qd-ai-row{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)!important;gap:8px!important;margin-bottom:0!important;align-items:stretch}.prakura-pro-shell .intern-dashboard-root .qd-ai-row .ai-card{padding:12px 14px!important;border-radius:var(--pro-radius-lg)!important;height:100%}.prakura-pro-shell .intern-dashboard-root .qd-ai-row .ai-card-title{margin-bottom:8px!important;font-size:.85rem!important}.prakura-pro-shell .intern-dashboard-root .qd-ai-row .ai-item{padding:8px 10px!important;margin-bottom:6px!important;font-size:.78rem!important;border-radius:10px!important}.prakura-pro-shell .intern-dashboard-root .qd-ai-row>.ds-fade-up:not(.ai-card){padding:12px 14px!important;border-radius:var(--pro-radius-lg)!important;height:100%}.prakura-pro-shell .intern-dashboard-root .qd-ai-row .workflow-node{padding:8px 10px!important;border-radius:10px!important;font-size:.78rem!important}.prakura-pro-shell .intern-dashboard-root .qd-ai-row .workflow{gap:4px!important}.prakura-pro-shell .intern-dashboard-root .qd-main-grid{display:grid!important;grid-template-columns:minmax(0,1fr) 268px!important;gap:8px!important;align-items:start!important}.prakura-pro-shell .intern-dashboard-root .idash-main-col{display:flex;flex-direction:column;gap:8px;min-width:0}.prakura-pro-shell .intern-dashboard-root .qd-side-stack{gap:8px!important}.prakura-pro-shell .intern-dashboard-root .qd-card.qd-in,.prakura-pro-shell .intern-dashboard-root .qd-card.qd-card-inner{border-radius:var(--pro-radius-lg)!important}.prakura-pro-shell .intern-dashboard-root .qd-card.qd-in[style],.prakura-pro-shell .intern-dashboard-root .qd-card.qd-card-inner[style]{padding:12px 14px!important}.prakura-pro-shell .intern-dashboard-root .qd-card-inner>div:first-of-type{margin-bottom:10px!important}.prakura-pro-shell .intern-dashboard-root .qd-mini-stats{gap:6px!important;margin-bottom:10px!important}.prakura-pro-shell .intern-dashboard-root .qd-attendance-stat{padding:8px 10px 8px 12px!important}.prakura-pro-shell .intern-dashboard-root .qd-heatmap{gap:6px!important}.prakura-pro-shell .intern-dashboard-root .qd-heatmap-cell{padding:8px 4px!important;border-radius:10px!important}.prakura-pro-shell .intern-dashboard-root .qd-error-bar{margin-bottom:8px!important}@media (max-width: 1280px){.prakura-pro-shell .intern-dashboard-root .qd-main-grid{grid-template-columns:minmax(0,1fr) 252px!important}}@media (max-width: 1024px){.prakura-pro-shell .intern-dashboard-root .qd-ai-row,.prakura-pro-shell .intern-dashboard-root .qd-main-grid{grid-template-columns:1fr!important}.prakura-pro-shell .intern-dashboard-hero .pro-page-hero__sub{max-width:100%;white-space:normal}}@media (max-width: 767px){.prakura-pro-shell .intern-dashboard-hero.pro-page-hero{padding:12px!important;border-radius:var(--pro-radius-lg)!important;border-bottom:1px solid var(--pro-border)!important;margin-bottom:8px!important}.prakura-pro-shell .intern-dashboard-tabs-wrap{margin-bottom:8px!important}.prakura-pro-shell .intern-dashboard-root .idash-stack{gap:10px}}:root{--native-bottom-nav-h: 64px;--native-safe-bottom: env(safe-area-inset-bottom, 0px);--native-touch-min: 48px;--native-radius-card: 16px;--native-radius-sheet: 20px;--native-elevation-1: 0 1px 3px rgba(23, 23, 25, .08), 0 1px 2px rgba(23, 23, 25, .04);--native-elevation-2: 0 4px 14px rgba(23, 23, 25, .1);--native-elevation-3: 0 12px 32px rgba(23, 23, 25, .14)}.native-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:240;display:none;grid-auto-flow:column;grid-auto-columns:1fr;align-items:stretch;min-height:var(--native-bottom-nav-h);padding:6px 4px calc(6px + var(--native-safe-bottom));background:#ffffffeb;border-top:1px solid rgba(23,23,25,.08);box-shadow:0 -4px 24px #1717190f}[data-theme=dark] .native-bottom-nav,.native-app-shell.view-mobile[data-theme=dark] .native-bottom-nav{background:#171719f0;border-top-color:#a2a2a21f}.native-bottom-nav-item{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:var(--native-touch-min);padding:4px 2px;border:none;background:transparent;--nb-h: 220;--nb-ld: 0;color:hsl(var(--nb-h) 22% 42%);font-family:inherit;cursor:pointer;border-radius:14px;transition:color .18s ease,transform .14s cubic-bezier(.34,1.3,.64,1);-webkit-tap-highlight-color:transparent}.native-bottom-nav-item:active{transform:scale(.93)}.native-bottom-nav-icon{display:grid;place-items:center;width:22px;height:22px;line-height:1;color:hsl(var(--nb-h) 58% calc(53% + var(--nb-ld) * 1%));transition:color .18s ease,transform .24s cubic-bezier(.34,1.4,.5,1)}.native-bottom-nav-icon svg{width:22px;height:22px;display:block}.native-bottom-nav-label{font-size:10px;font-weight:700;letter-spacing:.02em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(#pkBottomNav,.native-bottom-nav) .native-bottom-nav-item{padding:4px 2px!important;min-width:0}@media (max-width: 419px){:is(#pkBottomNav,.native-bottom-nav) .native-bottom-nav-label{font-size:9px;letter-spacing:0}}@media (max-width: 429px){:is(#pkBottomNav,.native-bottom-nav)[data-tabs="6"] .native-bottom-nav-label{font-size:9px;letter-spacing:0}}@media (max-width: 389px){:is(#pkBottomNav,.native-bottom-nav)[data-tabs="6"] .native-bottom-nav-label{font-size:8px;letter-spacing:-.01em}:is(#pkBottomNav,.native-bottom-nav)[data-tabs="6"] .native-bottom-nav-icon,:is(#pkBottomNav,.native-bottom-nav)[data-tabs="6"] .native-bottom-nav-icon svg{width:19px;height:19px}:is(#pkBottomNav,.native-bottom-nav)[data-tabs="6"] .native-bottom-nav-item{padding:4px 1px!important;gap:1px}}.native-app-shell.view-mobile .native-bottom-nav{display:grid}.native-app-shell.view-mobile{--app-footer-height: 0px;--app-content-gutter-x: 12px}.native-app-shell.view-mobile .app-content-rail{display:none!important}.native-app-shell.view-mobile .app-main-wrapper>footer{display:none!important}.native-app-shell.view-mobile .app-main-content{padding-bottom:calc(var(--native-bottom-nav-h) + var(--native-safe-bottom) + 12px)!important}.native-app-shell.view-mobile .app-content-card{border-radius:var(--native-radius-card)!important;padding:0!important}.native-app-shell.view-mobile [class*=chat],.native-app-shell.view-mobile .chat-widget-fab{bottom:calc(var(--native-bottom-nav-h) + var(--native-safe-bottom) + 12px)!important}.native-app-shell.view-mobile .mentor-kpi-strip,.native-app-shell.view-mobile [class*=kpi-grid]:not(.cl-kpi-grid),.native-app-shell.view-mobile [class*=KpiRow],.native-app-shell.view-mobile .saas-dashboard-kpi-grid,.native-app-shell.view-mobile .sph-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.native-app-shell.view-mobile .cl-kpi-grid{grid-auto-flow:column!important;grid-auto-columns:minmax(148px,1fr)!important;grid-template-columns:unset!important;overflow-x:auto!important;gap:6px!important}.native-app-shell.view-mobile h1{font-size:1.25rem!important;line-height:1.3!important}.native-app-shell.view-mobile h2{font-size:1.05rem!important}.native-app-shell.view-mobile table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:normal;max-width:100%}.native-app-shell.view-mobile input:not([type=checkbox]):not([type=radio]),.native-app-shell.view-mobile select,.native-app-shell.view-mobile textarea{font-size:16px!important;min-height:var(--native-touch-min)}.native-app-shell.view-mobile .app-main-content button:not(.tn-mobile-item):not(.tn-item-main):not(.tn-icon-btn):not(.tn-menu-toggle):not(.native-bottom-nav-item):not(.tn-pinned-chip):not(.tn-quick-chip):not(.tn-nav-cta):not(.tn-mobile-backdrop):not(.tn-mobile-drawer-close):not(.tn-submenu-item),.native-app-shell.view-tablet .app-main-content button:not(.tn-mobile-item):not(.tn-item-main):not(.tn-icon-btn):not(.tn-menu-toggle):not(.native-bottom-nav-item):not(.tn-pinned-chip):not(.tn-quick-chip):not(.tn-nav-cta):not(.tn-mobile-backdrop):not(.tn-mobile-drawer-close):not(.tn-submenu-item){min-height:var(--native-touch-min)}.native-app-shell.view-mobile .card,.native-app-shell.view-mobile [class*=premium-card],.native-app-shell.view-mobile [class*=-card]:not(.app-content-card){border-radius:var(--native-radius-card)}.native-app-shell.view-mobile .modal-dialog{margin:0!important;align-items:flex-end!important;min-height:100%!important}.native-app-shell.view-mobile .modal-content{border-radius:var(--native-radius-sheet) var(--native-radius-sheet) 0 0!important;max-height:92vh;margin-top:auto!important}.native-app-shell.view-tablet{--app-content-gutter-x: 20px}.native-app-shell.view-tablet .app-content-rail{display:none!important}.native-app-shell.view-tablet .app-content-card{border-radius:18px!important;padding:16px!important}.native-app-shell.view-tablet .mentor-kpi-strip,.native-app-shell.view-tablet [class*=kpi-grid]:not(.cl-kpi-grid),.native-app-shell.view-tablet .saas-dashboard-kpi-grid,.native-app-shell.view-tablet .sph-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.native-app-shell.view-tablet .app-content-topbar{padding:10px 18px!important}.native-app-shell.view-tablet [style*="grid-template-columns: repeat(3"],.native-app-shell.view-tablet [style*="grid-template-columns: repeat(4"],.native-app-shell.view-tablet [style*="grid-template-columns: repeat(5"],.native-app-shell.view-tablet [style*="grid-template-columns: repeat(6"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.native-app-shell.view-desktop .app-content-card{border-radius:20px}.native-app-shell{min-height:100dvh;-webkit-font-smoothing:antialiased}.native-app-shell *{-webkit-tap-highlight-color:transparent}.native-app-shell .app-main-content{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.native-app-shell.view-mobile .app-main-content{overscroll-behavior-y:contain}@media print{.native-bottom-nav,.tn-mobile-backdrop,.lms-topnav{display:none!important}}@media (prefers-reduced-motion: reduce){.native-bottom-nav-item,.tn-mobile-panel,.tn-mobile-backdrop{animation:none!important;transition:none!important}}#pkBottomNav.native-bottom-nav{position:fixed;isolation:isolate;padding:7px 6px calc(7px + var(--native-safe-bottom));background:linear-gradient(to bottom,#fffffff7,#f8fafdf2)!important;border-top:1px solid rgba(23,23,25,.07)!important;box-shadow:0 -1px #ffffffe6 inset,0 -8px 28px #17171912!important}[data-theme=dark] #pkBottomNav.native-bottom-nav{background:linear-gradient(to bottom,#18181af7,#101012f5)!important;border-top-color:#a2a2a224!important;box-shadow:0 -1px #a2a2a214 inset,0 -10px 30px #00000073!important}.native-bottom-nav-glide{position:absolute;top:0;left:0;z-index:0;border-radius:999px;pointer-events:none;background:linear-gradient(145deg,hsl(var(--nb-h) 92% calc(94% + var(--nb-ld) * .35%)),hsl(var(--nb-h) 86% calc(89% + var(--nb-ld) * .35%)));box-shadow:0 1px hsl(var(--nb-h) 90% 99%) inset,0 2px 10px hsl(var(--nb-h) 78% calc(56% + var(--nb-ld) * 1%) / .28)}.native-bottom-nav-glide.is-settled{transition:transform .38s cubic-bezier(.34,1.32,.5,1),width .34s cubic-bezier(.34,1.32,.5,1),background .3s ease,box-shadow .3s ease}[data-theme=dark] .native-bottom-nav-glide{background:linear-gradient(145deg,hsl(var(--nb-h) 62% 26%),hsl(var(--nb-h) 58% 20%));box-shadow:0 1px hsl(var(--nb-h) 60% 34%) inset,0 2px 12px hsl(var(--nb-h) 70% 45% / .35)}#pkBottomNav .native-bottom-nav-item,#pkBottomNav .native-bottom-nav-item.active{border:0!important;border-radius:14px!important}#pkBottomNav .native-bottom-nav-item{color:hsl(var(--nb-h) 22% 42%)!important}#pkBottomNav .native-bottom-nav-item.active{color:hsl(var(--nb-h) 62% calc(38% + var(--nb-ld) * 1%))!important;background:transparent!important}#pkBottomNav .native-bottom-nav-item.active .native-bottom-nav-icon{color:hsl(var(--nb-h) 76% calc(42% + var(--nb-ld) * 1%));filter:drop-shadow(0 2px 5px hsl(var(--nb-h) 80% calc(52% + var(--nb-ld) * 1%) / .4))}#pkBottomNav .native-bottom-nav-item.active .native-bottom-nav-label{font-weight:800;letter-spacing:.015em}[data-theme=dark] #pkBottomNav .native-bottom-nav-item{color:hsl(var(--nb-h) 20% 70%)!important}[data-theme=dark] #pkBottomNav .native-bottom-nav-item .native-bottom-nav-icon{color:hsl(var(--nb-h) 62% 70%)}[data-theme=dark] #pkBottomNav .native-bottom-nav-item.active{color:hsl(var(--nb-h) 88% 82%)!important;background:transparent!important}[data-theme=dark] #pkBottomNav .native-bottom-nav-item.active .native-bottom-nav-icon{color:hsl(var(--nb-h) 92% 76%);filter:drop-shadow(0 2px 6px hsl(var(--nb-h) 85% 55% / .45))}@keyframes pkBottomNavPop{0%{transform:translateY(0) scale(1)}45%{transform:translateY(-3px) scale(1.16)}to{transform:translateY(-1px) scale(1.06)}}#pkBottomNav .native-bottom-nav-item.active .native-bottom-nav-icon{animation:pkBottomNavPop .34s cubic-bezier(.34,1.4,.5,1) both}#pkBottomNav .native-bottom-nav-item:not(.active):active .native-bottom-nav-icon{transform:scale(.9)}#pkBottomNav .native-bottom-nav-item:focus-visible{outline:2px solid hsl(var(--nb-h) 80% 52%);outline-offset:-3px;border-radius:14px}@media (prefers-reduced-motion: reduce){.native-bottom-nav-glide,.native-bottom-nav-glide.is-settled,#pkBottomNav .native-bottom-nav-icon,#pkBottomNav .native-bottom-nav-item.active .native-bottom-nav-icon{transition:none!important;animation:none!important}#pkBottomNav .native-bottom-nav-item.active .native-bottom-nav-icon{transform:none}}:root{--compact-header-h: 56px}.lms-topnav--compact{position:sticky;top:0;z-index:2000;width:100%;flex-shrink:0;--tn-bar-height: var(--compact-header-h);background:var(--apple-material-popover, rgba(255, 255, 255, .94))!important;border-bottom:1px solid var(--pro-border, rgba(23, 23, 25, .08))!important;box-shadow:0 1px #1717190a,0 4px 16px #1717190a!important}.lms-topnav--compact[data-theme=dark]{background:#171719fa!important;border-bottom-color:#a2a2a21f!important;box-shadow:0 1px #0003,0 4px 20px #00000040!important}.lms-topnav--compact .tn-bar{display:flex!important;grid-template-columns:none!important;align-items:center!important;gap:8px!important;height:var(--compact-header-h)!important;min-height:var(--compact-header-h)!important;padding:env(safe-area-inset-top,0px) 12px 0!important;overflow:visible!important}.lms-topnav--compact .tn-menu-toggle{width:40px;height:40px;min-width:40px;min-height:40px;border-radius:12px;flex-shrink:0;font-size:18px}.lms-topnav--compact .tn-sections,.lms-topnav--compact .nav-links-pro{display:none!important}.tn-compact-brand{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;overflow:hidden}.lms-topnav--mobile .tn-compact-brand{justify-content:center;text-align:center;padding:0 4px}.lms-topnav--tablet .tn-compact-brand{justify-content:flex-start}.tn-compact-brand .tn-brand-logo{width:28px;height:28px;flex-shrink:0}.tn-compact-page-title{font-size:16px;font-weight:800;color:var(--tn-text-900);letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.lms-topnav--mobile .tn-compact-page-title{font-size:15px;max-width:100%}.lms-topnav--compact>.tn-bar>.tn-brand:not(.tn-compact-brand){display:none!important}.lms-topnav--compact .tn-actions--compact{display:flex!important;align-items:center;gap:4px;flex-shrink:0;margin-left:0;height:auto}.lms-topnav--compact .tn-actions:not(.tn-actions--compact){display:none!important}.lms-topnav--compact .tn-icon-btn{width:40px;height:40px;min-width:40px!important;min-height:40px!important;border-radius:12px;position:relative}.tn-icon-btn-badge{position:absolute;top:6px;right:6px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#ef4444;color:#fff;font-size:9px;font-weight:800;line-height:16px;text-align:center}.tn-side-sheet.tn-mobile-drawer{background:#fff!important}.lms-topnav--compact[data-theme=dark]~.tn-side-sheet.tn-mobile-drawer,.tn-side-sheet.tn-mobile-drawer[data-theme=dark]{background:#171719!important}.native-app-shell.view-mobile,.native-app-shell.view-tablet{--app-nav-height: var(--compact-header-h);--app-topbar-height: 0px}.native-app-shell.view-mobile .app-content-topbar,.native-app-shell.view-tablet .app-content-topbar{display:none!important}.native-app-shell.view-mobile .app-main-wrapper,.native-app-shell.view-tablet .app-main-wrapper{padding-top:0!important}.native-app-shell.view-mobile .app-main-content,.native-app-shell.view-tablet .app-main-content{padding-top:8px!important}.native-app-shell.view-mobile .app-content-shell,.native-app-shell.view-tablet .app-content-shell{gap:0!important}.native-app-shell.view-mobile .app-content-card,.native-app-shell.view-tablet .app-content-card{border:none!important;box-shadow:none!important;background:transparent!important;padding:0!important;border-radius:0!important;min-height:0!important}.native-app-shell.view-mobile .bg-blob,.native-app-shell.view-tablet .bg-blob{display:none!important}.native-app-shell.view-mobile,.native-app-shell.view-tablet{background:var(--pro-bg, var(--apple-bg-base, #f4f5f7))!important}.native-app-shell.view-mobile[data-theme=dark],.native-app-shell.view-tablet[data-theme=dark]{background:var(--pro-bg, #0f0f11)!important}.compact-notifications-drop{position:fixed;top:calc(var(--compact-header-h) + env(safe-area-inset-top,0px) + 8px);right:12px;left:12px;max-width:400px;margin-left:auto;z-index:2200}@media (min-width: 480px){.compact-notifications-drop{left:auto;right:12px;width:min(380px,calc(100vw - 24px))}}.native-app-shell.view-tablet .app-content-card{border-radius:0!important;padding:0!important}.native-app-shell.view-tablet .app-main-content{padding-top:12px!important}.native-app-shell.view-tablet .native-bottom-nav{display:none!important}.tn-mobile-backdrop{z-index:2990!important;background:#1717196b!important;backdrop-filter:blur(3px)!important;-webkit-backdrop-filter:blur(3px)!important}.tn-side-sheet.tn-mobile-drawer{position:fixed!important;top:0!important;left:0!important;bottom:0!important;width:min(272px,78vw)!important;max-width:78vw!important;height:100vh!important;height:100dvh!important;z-index:3000!important;display:flex!important;flex-direction:column!important;margin:0!important;padding:0!important;overflow:hidden!important;border:none!important;border-right:1px solid #e7e7e5!important;border-radius:0 16px 16px 0!important;background:#fff!important;color:#111113!important;box-shadow:8px 0 40px #17171929!important;-webkit-font-smoothing:antialiased;animation:tnDrawerIn .22s cubic-bezier(.22,1,.36,1)}.tn-side-sheet.tn-mobile-drawer[data-theme=dark]{background:#171719!important;color:#f8fafc!important;border-right-color:#a2a2a238!important;box-shadow:8px 0 40px #00000073!important}.tn-side-sheet .tn-mobile-drawer-head{flex-shrink:0;min-height:56px;padding:12px 14px;border-bottom:1px solid #e7e7e5;background:#fff!important;position:relative;top:auto}.tn-side-sheet[data-theme=dark] .tn-mobile-drawer-head{border-bottom-color:#a2a2a233;background:#171719!important}.tn-side-sheet .tn-mobile-drawer-title{font-size:15px;font-weight:800;color:#111113!important;opacity:1!important}.tn-side-sheet[data-theme=dark] .tn-mobile-drawer-title{color:#f8fafc!important}.tn-side-sheet .tn-mobile-drawer-nav{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:10px 0 8px}.tn-side-sheet .tn-mobile-search{padding:0 12px 10px!important;margin:0!important}.tn-side-sheet .tn-search-wrap{width:100%;min-height:42px;padding:0 12px;border-radius:12px;background:#f4f4f2!important;border:1px solid #e7e7e5!important}.tn-side-sheet[data-theme=dark] .tn-search-wrap{background:#292929!important;border-color:#a2a2a240!important}.tn-side-sheet .tn-search-wrap input{color:#111113!important;font-size:16px!important;opacity:1!important}.tn-side-sheet[data-theme=dark] .tn-search-wrap input{color:#f8fafc!important}.tn-side-sheet .tn-mobile-footer{flex-shrink:0;margin:0!important;padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px))!important;border-top:1px solid #e7e7e5;background:#fff!important}.tn-side-sheet[data-theme=dark] .tn-mobile-footer{border-top-color:#a2a2a233;background:#171719!important}.tn-drawer-sections{display:flex;flex-direction:column;gap:6px;padding:0 10px}.tn-drawer-section{border-radius:10px;border:1px solid #e7e7e5;background:#f8fafc;overflow:hidden}.tn-side-sheet[data-theme=dark] .tn-drawer-section{border-color:#a2a2a233;background:#292929}.tn-drawer-section.has-active{border-color:#502deb}.tn-drawer-section.is-open{border-color:#502deb;box-shadow:0 4px 16px #785df01a}.tn-drawer-section-trigger{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:7px 10px;border:none;background:transparent;cursor:pointer;text-align:left;font-family:inherit;opacity:1!important;-webkit-tap-highlight-color:transparent}.tn-drawer-section.is-open .tn-drawer-section-trigger{background:#785df00f;border-bottom:1px solid #e7e7e5}.tn-side-sheet[data-theme=dark] .tn-drawer-section.is-open .tn-drawer-section-trigger{background:#a795f51a;border-bottom-color:#a2a2a233}.tn-drawer-section-icon{width:26px;height:26px;flex-shrink:0;display:grid;place-items:center;border-radius:8px;font-size:14px;line-height:1}.tn-drawer-section-copy{flex:1;min-width:0;display:flex;flex-direction:row;align-items:baseline;gap:7px}.tn-drawer-section-label{font-size:12.5px;font-weight:750;color:#111113!important;line-height:1.2;opacity:1!important}.tn-side-sheet[data-theme=dark] .tn-drawer-section-label{color:#f8fafc!important}.tn-drawer-section-meta{font-size:11px;font-weight:600;color:#5e5e5e!important;opacity:1!important}.tn-side-sheet[data-theme=dark] .tn-drawer-section-meta{color:#858585!important}.tn-drawer-section-trigger .tn-section-chevron{flex-shrink:0;color:#5e5e5e!important;opacity:1!important;transition:transform .2s ease}.tn-drawer-section.is-open .tn-section-chevron.open{transform:rotate(180deg);color:#474747!important}.tn-drawer-section-panel{max-height:min(300px,46vh);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:6px 8px 10px;background:#fff}.tn-side-sheet[data-theme=dark] .tn-drawer-section-panel{background:#171719}.tn-drawer-item{margin-bottom:3px}.tn-drawer-link{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;padding:6px 9px 6px calc(9px + var(--tn-drawer-depth, 0) * 8px);border:none;border-radius:10px;background:transparent;color:#383838e0!important;font-family:inherit;font-size:12.5px!important;font-weight:600!important;line-height:1.25;text-align:left;cursor:pointer;opacity:1!important;-webkit-tap-highlight-color:transparent;transition:background .15s ease}.tn-side-sheet[data-theme=dark] .tn-drawer-link{color:#e5e5e3!important}.tn-drawer-link--parent{font-weight:700!important}.tn-drawer-link:hover,.tn-drawer-link:focus-visible{background:#785df014!important;opacity:1!important}.tn-drawer-link.is-active{background:#785df01f!important;color:#474747!important}.tn-side-sheet[data-theme=dark] .tn-drawer-link.is-active{color:#a795f5!important;background:#a795f524!important}.tn-drawer-link.is-open{background:#785df012!important}.tn-drawer-link-icon{width:20px;flex-shrink:0;font-size:15px;line-height:1;text-align:center}.tn-drawer-link-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.tn-drawer-link-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:1!important;color:inherit!important}.tn-drawer-link-meta{font-size:9.5px;font-weight:600;color:#5e5e5e!important;opacity:1!important}.tn-side-sheet[data-theme=dark] .tn-drawer-link-meta{color:#858585!important}.tn-drawer-link-badge{font-size:10px;font-weight:800;padding:2px 6px;border-radius:999px;background:#ef4444;color:#fff;flex-shrink:0}.tn-drawer-link .tn-item-chevron{opacity:1!important;color:#5e5e5e!important;flex-shrink:0;transition:transform .2s ease}.tn-drawer-link.is-open .tn-item-chevron.open{transform:rotate(90deg);color:#474747!important}.tn-drawer-submenu{margin:2px 0 4px 8px;padding:4px 0 4px 10px;border-left:2px solid #502DEB}.tn-side-sheet[data-theme=dark] .tn-drawer-submenu{border-left-color:#a795f5}.tn-drawer-item--nested .tn-drawer-link{min-height:42px;font-size:13px!important;font-weight:600!important}.tn-drawer-item--nested .tn-drawer-link-icon{font-size:14px}.tn-side-sheet a,.tn-side-sheet button,.tn-side-sheet .tn-drawer-link,.tn-side-sheet .tn-drawer-section-trigger,.tn-side-sheet a:hover,.tn-side-sheet button:hover{opacity:1!important}.tn-side-sheet .tn-pin-btn{display:none!important}.tn-side-sheet .tn-empty-state{padding:20px 16px;font-size:14px;font-weight:600;color:#5e5e5e;text-align:center}@media (min-width: 768px) and (max-width: 1023px){.tn-side-sheet.tn-mobile-drawer{width:min(300px,42vw)!important;max-width:42vw!important}.tn-drawer-section-panel{max-height:min(340px,50vh)}}@keyframes tnDrawerOut{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(-100%,0,0);opacity:.92}}@keyframes tnScrimIn{0%{opacity:0}to{opacity:1}}@keyframes tnScrimOut{0%{opacity:1}to{opacity:0}}#tnMobileDrawer.tn-mobile-drawer--closing{animation:tnDrawerOut .22s cubic-bezier(.4,0,1,1) forwards!important}#tnMobileBackdrop.tn-mobile-backdrop{opacity:1;animation:tnScrimIn .2s ease}#tnMobileBackdrop.tn-mobile-backdrop--closing{animation:tnScrimOut .2s ease forwards!important}#tnMobileDrawer.tn-mobile-drawer--closing,#tnMobileBackdrop.tn-mobile-backdrop--closing{pointer-events:none}#tnMobileDrawer .tn-drawer-link{min-height:44px!important;padding-top:8px!important;padding-bottom:8px!important;font-size:12px!important;transition:background-color .18s ease,color .18s ease}#tnMobileDrawer .tn-drawer-item--nested .tn-drawer-link{min-height:44px!important;font-size:12.5px!important}#tnMobileDrawer .tn-drawer-section-trigger{min-height:44px!important}#tnMobileDrawer .tn-drawer-link-icon{font-size:14px;width:22px;height:22px}#tnMobileDrawer .tn-drawer-item--nested .tn-drawer-link-icon{font-size:13px;width:20px;height:20px}#tnMobileDrawer .tn-drawer-link{position:relative}#tnMobileDrawer .tn-drawer-link.is-active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:60%;border-radius:0 3px 3px 0;background:#502deb}#tnMobileDrawer[data-theme=dark] .tn-drawer-link.is-active:before{background:#a795f5}#tnMobileDrawer .tn-mobile-drawer-head{padding-top:calc(12px + env(safe-area-inset-top,0px))!important;padding-left:calc(14px + env(safe-area-inset-left,0px))!important}@media (prefers-reduced-motion: reduce){#tnMobileDrawer,#tnMobileDrawer.tn-mobile-drawer--closing,#tnMobileBackdrop,#tnMobileBackdrop.tn-mobile-backdrop--closing{animation:none!important;transform:none!important;opacity:1!important}#tnMobileDrawer .tn-drawer-link{transition:none!important}}#tnMobileDrawer.tn-mobile-drawer{width:min(340px,84vw)!important;max-width:84vw!important;border-radius:0 18px 18px 0!important}@media (min-width: 768px) and (max-width: 1023px){#tnMobileDrawer.tn-mobile-drawer{width:min(340px,46vw)!important;max-width:46vw!important}}#tnMobileDrawer .tn-drawer-section-panel{max-height:none!important;overflow:visible!important}#tnMobileDrawer .tn-mobile-drawer-nav{touch-action:pan-y;scrollbar-width:thin;scrollbar-color:rgba(115,115,115,.35) transparent;scroll-padding-top:8px;scroll-padding-bottom:12px}#tnMobileDrawer .tn-mobile-drawer-nav::-webkit-scrollbar-thumb{border-radius:4px;background:#73737352}#tnMobileDrawer[data-theme=dark] .tn-mobile-drawer-nav::-webkit-scrollbar-thumb{background:#a2a2a24d}#tnMobileDrawer .tn-drawer-item--nested .tn-drawer-link{min-height:44px!important;font-size:11.5px!important;font-weight:550!important}#tnMobileDrawer .tn-drawer-item--nested .tn-drawer-link-label{font-size:11.5px!important;font-weight:550!important}#tnMobileDrawer .tn-drawer-item--nested .tn-drawer-link-icon{font-size:13px}#tnMobileDrawer .tn-drawer-link--parent,#tnMobileDrawer .tn-drawer-link--parent .tn-drawer-link-label{font-size:12px!important;font-weight:700!important}#tnMobileDrawer .tn-drawer-submenu{border-left-width:2px;margin-left:8px;padding-left:10px}#tnMobileDrawer .tn-mobile-drawer-nav{-webkit-mask-image:none!important;mask-image:none!important;padding:8px 10px 12px!important;overscroll-behavior:contain;scroll-padding-top:6px;scroll-padding-bottom:14px}#tnMobileDrawer .tn-mobile-search{padding:0 0 8px!important}#tnMobileDrawer .tn-drawer-sections{gap:2px!important;padding:0!important}#tnMobileDrawer .tn-drawer-section{border-color:transparent;background:transparent;border-radius:12px;box-shadow:none;transition:background-color .16s ease,border-color .16s ease}#tnMobileDrawer .tn-drawer-section.has-active:not(.is-open){background:var(--dr-hover, rgba(80, 45, 235, .06))}#tnMobileDrawer .tn-drawer-section.is-open{background:var(--dr-surface, #ffffff);border-color:var(--dr-hairline, rgba(202, 194, 241, .55));box-shadow:0 6px 18px -12px #502deb80}#tnMobileDrawer .tn-drawer-section-trigger,#tnMobileDrawer .tn-drawer-link{position:relative;min-height:40px!important;padding-top:6px!important;padding-bottom:6px!important;border-radius:10px;touch-action:manipulation;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color .14s ease,color .14s ease,transform .14s ease}@media (pointer: coarse){#tnMobileDrawer .tn-drawer-section-trigger:after,#tnMobileDrawer .tn-drawer-link:after{content:"";position:absolute;top:-2px;right:0;bottom:-2px;left:0}}#tnMobileDrawer .tn-drawer-section-trigger{gap:9px;padding-left:8px!important;padding-right:8px!important}#tnMobileDrawer .tn-drawer-section-icon{width:24px!important;height:24px!important;border-radius:8px!important;font-size:13px!important}#tnMobileDrawer .tn-drawer-section.is-open .tn-drawer-section-trigger{border-bottom:none;background:transparent}#tnMobileDrawer .tn-drawer-section-panel{padding:0 6px 6px!important;margin-left:20px!important;border-left:1px solid var(--dr-hairline, rgba(202, 194, 241, .55))!important;background:transparent!important}@keyframes tnDrawerPanelIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}#tnMobileDrawer .tn-drawer-section.is-open .tn-drawer-section-panel,#tnMobileDrawer .tn-drawer-submenu{animation:tnDrawerPanelIn .17s cubic-bezier(.22,1,.36,1)}#tnMobileDrawer .tn-drawer-item{margin-bottom:2px}#tnMobileDrawer .tn-drawer-item:last-child{margin-bottom:0}#tnMobileDrawer .tn-drawer-item--nested .tn-drawer-link{min-height:40px!important}#tnMobileDrawer .tn-drawer-submenu{margin:2px 0 4px 7px;padding:2px 0 2px 9px}#tnMobileDrawer .tn-drawer-section-trigger:active,#tnMobileDrawer .tn-drawer-link:active{background:var(--dr-hover, rgba(80, 45, 235, .12))!important;transform:scale(.985)}#tnMobileDrawer .tnacct-mobile-item:active,#tnMobileDrawer .tn-logout--mobile:active,#tnMobileDrawer .tn-drawer-brand:active,#tnMobileDrawer .tn-mobile-drawer-close:active{transform:scale(.96)}#tnMobileDrawer .tnacct-mobile-item,#tnMobileDrawer .tn-logout--mobile,#tnMobileDrawer .tn-mobile-drawer-close{touch-action:manipulation;-moz-user-select:none;user-select:none;-webkit-user-select:none;transition:background-color .14s ease,color .14s ease,transform .14s ease}#tnMobileDrawer .tn-drawer-account{margin-top:10px;padding-top:10px;border-top:1px solid var(--dr-hairline, rgba(202, 194, 241, .55))}#tnMobileDrawer .tn-drawer-account-caption{padding:0 2px 6px;font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--dr-muted, rgba(56, 56, 56, .66))}#tnMobileDrawer .tn-mobile-footer{padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px))!important}#tnMobileDrawer .tn-logout--mobile{margin-top:0}#tnMobileBackdrop.tn-mobile-backdrop{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#17171980!important}@media (prefers-reduced-motion: reduce){#tnMobileDrawer .tn-drawer-section-trigger,#tnMobileDrawer .tn-drawer-link,#tnMobileDrawer .tnacct-mobile-item,#tnMobileDrawer .tn-logout--mobile,#tnMobileDrawer .tn-drawer-section.is-open .tn-drawer-section-panel,#tnMobileDrawer .tn-drawer-submenu{animation:none!important;transition:none!important}#tnMobileDrawer .tn-drawer-section-trigger:active,#tnMobileDrawer .tn-drawer-link:active{transform:none}}#tnMobileDrawer.tn-side-sheet.tn-mobile-drawer{--dr-ink: #ffffff;--dr-ink-soft: #d7d7d7;--dr-muted: #cfcfcf;--dr-surface: transparent;--dr-sunk: rgba(255, 255, 255, .09);--dr-hairline: rgba(255, 255, 255, .14);--dr-hover: rgba(255, 255, 255, .12);--dr-accent: #c4b9f8;color:var(--dr-ink)!important;border-right:1px solid var(--dr-hairline)!important;background:radial-gradient(155% 26% at 12% 3%,rgba(167,149,245,.3) 0%,transparent 66%),linear-gradient(168deg,#0b3c3a,#3915de 24%,#502deb,#6647ee)!important;box-shadow:8px 0 40px #08080a80!important}#tnMobileDrawer .tn-mobile-drawer-head,#tnMobileDrawer .tn-mobile-footer{background:transparent!important}#tnMobileDrawer .tn-mobile-drawer-head{border-bottom:1px solid var(--dr-hairline)!important}#tnMobileDrawer .tn-mobile-footer{border-top:1px solid var(--dr-hairline)!important}#tnMobileDrawer .tn-mobile-drawer-title{color:var(--dr-muted)!important}#tnMobileDrawer .tn-drawer-brand-tagline{display:block;margin-top:1px;font-size:9px;font-weight:600;letter-spacing:.055em;line-height:1.2;text-transform:uppercase;color:var(--dr-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#tnMobileDrawer .tn-drawer-brand-tile{box-shadow:0 4px 14px -8px #08080ae6}#tnMobileDrawer .tn-mobile-drawer-close{color:var(--dr-muted)!important;background:#ffffff14!important;box-shadow:inset 0 0 0 1px var(--dr-hairline)!important}#tnMobileDrawer .tn-mobile-drawer-close:hover{color:var(--dr-ink)!important;background:#ffffff2e!important}#tnMobileDrawer .tn-search-wrap{color:var(--dr-muted);background:#ffffff14!important;box-shadow:inset 0 0 0 1px var(--dr-hairline)!important;border:0!important}#tnMobileDrawer .tn-search-wrap:focus-within{background:#ffffff24!important;box-shadow:inset 0 0 0 1px #ffffff57!important}#tnDrawerSearch{color:var(--dr-ink)!important;background:transparent!important}#tnDrawerSearch::-moz-placeholder{color:var(--dr-muted)!important;opacity:1!important}#tnDrawerSearch::placeholder{color:var(--dr-muted)!important;opacity:1!important}#tnMobileDrawer .tn-drawer-section-icon{--dr-tile-hue: var(--tn-menu-accent, var(--dr-accent));color:#fff!important;background:linear-gradient(158deg,color-mix(in srgb,var(--dr-tile-hue) 62%,transparent),color-mix(in srgb,var(--dr-tile-hue) 26%,transparent))!important;box-shadow:inset 0 1px #ffffff42,inset 0 0 0 1px color-mix(in srgb,var(--dr-tile-hue) 48%,transparent),0 3px 8px -5px #08080ad9}#tnMobileDrawer .tn-drawer-section.has-active .tn-drawer-section-icon,#tnMobileDrawer .tn-drawer-section.is-open .tn-drawer-section-icon{background:linear-gradient(158deg,color-mix(in srgb,var(--dr-tile-hue) 62%,#ffffff) 0%,var(--dr-tile-hue) 100%)!important}#tnMobileDrawer .tn-drawer-section-badge{flex:0 0 auto;display:grid;place-items:center;min-width:20px;height:19px;padding:0 6px;margin-left:6px;border-radius:999px;font-size:11px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:0;color:#fff;background:#dc2626;box-shadow:inset 0 1px #ffffff42,0 2px 8px -3px #dc2626e6}#tnMobileDrawer .tn-mobile-footer{display:flex;flex-direction:column;gap:8px}#tnMobileDrawer .tn-rail-promo{display:flex;align-items:center;gap:10px;min-height:52px;padding:9px 11px;border-radius:13px;cursor:pointer;color:var(--dr-ink);background:linear-gradient(140deg,#fbbf2442,#d9770629);box-shadow:inset 0 1px #ffffff38,inset 0 0 0 1px #fbbf245c,0 8px 22px -14px #08080af2}#tnMobileDrawer .tn-rail-promo-icon{flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:#7c2d12;background:linear-gradient(150deg,#fde68a,#f59e0b)}#tnMobileDrawer .tn-rail-promo-copy{display:flex;flex-direction:column;gap:1px;flex:1 1 auto;min-width:0}#tnMobileDrawer .tn-rail-promo-title{font-size:13px;font-weight:700;line-height:1.2;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#tnMobileDrawer .tn-rail-promo-note{font-size:10.5px;font-weight:500;line-height:1.3;color:#fde8b4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#tnMobileDrawer .tn-rail-promo-go{flex:0 0 auto;width:15px;height:15px;color:#fcd34d}#tnMobileDrawer .tn-drawer-identity{display:flex;align-items:center;gap:8px}#tnMobileDrawer .tn-drawer-identity-row{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;min-height:48px;padding:6px 8px;border-radius:12px;cursor:pointer;background:#ffffff0f;box-shadow:inset 0 0 0 1px var(--dr-hairline)}#tnMobileDrawer .tn-drawer-identity-row:active{background:#ffffff24}#tnMobileDrawer .tn-rail-avatar{flex:0 0 auto;display:grid;place-items:center;width:34px;height:34px;border-radius:11px;font-size:12.5px;font-weight:800;letter-spacing:.02em;color:#fff;background:linear-gradient(150deg,#aa99f6,#7459f0);box-shadow:inset 0 1px #ffffff4d,0 3px 10px -5px #08080ae6}#tnMobileDrawer .tn-rail-account-copy{display:flex;flex-direction:column;gap:1px;flex:1 1 auto;min-width:0}#tnMobileDrawer .tn-rail-account-name{font-size:13px;font-weight:700;line-height:1.2;color:var(--dr-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#tnMobileDrawer .tn-rail-account-role{font-size:10.5px;font-weight:500;line-height:1.3;color:var(--dr-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#tnMobileDrawer .tn-rail-logout--drawer{flex:0 0 auto;display:grid;place-items:center;width:48px;height:48px;border-radius:12px;cursor:pointer;color:#fecaca;background:#ef44442e;box-shadow:inset 0 0 0 1px #f8717147}#tnMobileDrawer .tn-rail-logout--drawer:active{background:#ef44444d}#tnMobileDrawer .tn-rail-logout--drawer .tn-rail-logout-label{display:none}#tnMobileDrawer .tn-rail-logout--drawer>svg{width:17px;height:17px}#tnMobileDrawer .tn-drawer-account-caption{color:var(--dr-muted)!important}#tnMobileDrawer .tnacct-mobile-item{color:var(--dr-ink-soft)!important;background:#ffffff12!important;box-shadow:inset 0 0 0 1px var(--dr-hairline)!important}#tnMobileDrawer .tnacct-mobile-item:active{color:var(--dr-ink)!important;background:#ffffff29!important}#tnMobileDrawer.tn-side-sheet.tn-mobile-drawer{--dr-ink: #ffffff;--dr-ink-soft: #e5e1f8;--dr-muted: #b7b7b7;--dr-sunk: rgba(255, 255, 255, .055);--dr-hairline: rgba(195, 183, 248, .16);--dr-hover: rgba(255, 255, 255, .07);--dr-accent: #c4b9f8;--dr-pill: linear-gradient(95deg, #6e51ef 0%, #5d3ced 55%, #6547ee 100%);background:radial-gradient(130% 30% at 0% 0%,rgba(137,113,242,.3) 0%,transparent 62%),radial-gradient(110% 26% at 100% 100%,rgba(101,71,238,.26) 0%,transparent 64%),linear-gradient(180deg,#22155bf0,#1c1c1ef2 46%,#18181af5)!important;backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);border-right:1px solid rgba(195,183,248,.16)!important;box-shadow:inset -1px 0 #ffffff0d,12px 0 44px #0707098c!important}#tnMobileDrawer .tn-mobile-drawer-head{border-bottom:0!important}#tnMobileDrawer .tn-drawer-brand-tile{background:#fff;border-radius:12px;box-shadow:0 0 0 1px #ffffff80,0 6px 18px -8px #8971f2a6}#tnMobileDrawer .tn-mobile-drawer-close{border-radius:12px!important;color:#fff!important;background:#ffffff17!important;box-shadow:inset 0 0 0 1px var(--dr-hairline),inset 0 1px #ffffff1a!important}#tnMobileDrawer .tn-search-wrap{min-height:44px;border-radius:13px!important;background:var(--dr-sunk)!important;box-shadow:inset 0 0 0 1px var(--dr-hairline),inset 0 1px #ffffff12!important}#tnMobileDrawer .tn-drawer-search-kbd{flex:0 0 auto;display:grid;place-items:center;min-width:36px;height:24px;padding:0 6px;border-radius:7px;cursor:pointer;font:600 10.5px/1 ui-sans-serif,system-ui,sans-serif;color:var(--dr-ink-soft);background:#ffffff14;box-shadow:inset 0 0 0 1px var(--dr-hairline),inset 0 -1px #00000040}#tnMobileDrawer .tn-drawer-section,#tnMobileDrawer .tn-drawer-section.has-active:not(.is-open){background:transparent}#tnMobileDrawer .tn-drawer-section-trigger{min-height:44px!important;border-radius:12px;color:var(--dr-ink-soft)}#tnMobileDrawer .tn-drawer-section.has-active>.tn-drawer-section-trigger{color:#fff;background:var(--dr-pill);box-shadow:inset 0 0 0 1px #d3cbfa57,inset 0 1px #ffffff47,0 10px 24px -12px #5d3cedf2}#tnMobileDrawer .tn-drawer-section.has-active>.tn-drawer-section-trigger .tn-drawer-section-meta{color:#ffffffd1!important;background:#ffffff29!important}#tnMobileDrawer .tn-drawer-section.has-active>.tn-drawer-section-trigger .tn-section-chevron{color:#fff!important}#tnMobileDrawer .tn-drawer-section.is-open{border-color:var(--dr-hairline);background:#ffffff0a;box-shadow:inset 0 1px #ffffff0d}#tnMobileDrawer .tn-drawer-section-icon{width:30px!important;height:30px!important;border-radius:9px!important;font-size:15px!important;background:linear-gradient(180deg,#ffffff47,#fff0 52%),linear-gradient(145deg,color-mix(in srgb,var(--dr-tile-hue) 78%,#ffffff) 0%,var(--dr-tile-hue) 58%,color-mix(in srgb,var(--dr-tile-hue) 80%,#18181a) 100%)!important;box-shadow:inset 0 0 0 1px #ffffff38,0 4px 12px -6px color-mix(in srgb,var(--dr-tile-hue) 80%,transparent)!important}#tnMobileDrawer .tn-drawer-section.has-active .tn-drawer-section-icon{background:#fff3!important;box-shadow:inset 0 0 0 1px #ffffff57,inset 0 1px #ffffff59!important}#tnMobileDrawer .tn-drawer-link.is-active,#tnMobileDrawer .tn-drawer-link.active{color:#fff;background:#a795f529;box-shadow:inset 0 0 0 1px #c4b9f85c}#tnMobileDrawer .tn-mobile-footer{border-top:1px solid rgba(195,183,248,.08)!important}#tnMobileDrawer .tn-rail-promo{border-radius:15px;background:linear-gradient(180deg,#ffffff14,#ffffff08),#2a0fa359;box-shadow:inset 0 0 0 1px var(--dr-hairline),inset 0 1px #ffffff1a,0 14px 30px -18px #070709f2}#tnMobileDrawer .tn-rail-promo-icon{width:38px;height:38px;border-radius:11px;color:#fff;background:linear-gradient(150deg,#fcd34d,#f59e0b 55%,#d97706)}#tnMobileDrawer .tn-rail-promo-note{color:var(--dr-muted);white-space:normal}#tnMobileDrawer .tn-rail-promo-go{box-sizing:content-box;padding:7px;border-radius:9px;color:#fff;background:#ffffff1a}#tnMobileDrawer .tn-drawer-identity-row{background:transparent;box-shadow:none}#tnMobileDrawer .tn-rail-avatar{border-radius:999px;background:linear-gradient(150deg,#8971f2,#5735ec);box-shadow:0 0 0 2px #c4b9f859}#tnMobileDrawer .tn-rail-logout--drawer{width:auto;height:44px;display:flex;gap:8px;padding:0 12px;color:var(--dr-ink-soft);background:transparent;box-shadow:none}#tnMobileDrawer .tn-rail-logout--drawer .tn-rail-logout-label{display:inline;font-size:13px;font-weight:600}#tnMobileDrawer .tn-rail-logout--drawer>svg{color:#f87171}#tnMobileDrawer .tn-rail-logout--drawer:active{background:#ef444429}#tnMobileDrawer .tn-drawer-brand-tagline{font-size:10.5px;letter-spacing:.01em;text-transform:none;color:var(--dr-ink-soft)}#tnMobileDrawer .tn-drawer-section.has-active.is-open>.tn-drawer-section-trigger,#tnMobileDrawer .tn-drawer-section.has-active:not(.is-open)>.tn-drawer-section-trigger{color:#fff!important;background:var(--dr-pill)!important;box-shadow:inset 0 0 0 1px #d3cbfa57,inset 0 1px #ffffff47,0 10px 24px -12px #5d3cedf2!important}#tnMobileDrawer .tn-search-wrap .tn-drawer-search-kbd{min-height:0!important;height:24px!important;font-size:10.5px!important}#tnMobileDrawer .tn-drawer-link.is-active,#tnMobileDrawer .tn-drawer-link.active{color:#fff!important}#tnDrawerSearch{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#tnMobileDrawer{--dr-pill: linear-gradient(90deg, #6547ee 0%, #684aee 55%, #7e64f1 100%)}#tnMobileDrawer .tn-drawer-caption{padding:12px 12px 8px;font-size:11px;font-weight:600;letter-spacing:.16em;line-height:1.2;text-transform:uppercase;color:#848484}#tnMobileDrawer .tn-drawer-caption--split{margin-top:10px;padding-top:18px;border-top:1px solid rgba(195,183,248,.1)}#tnMobileDrawer .tn-drawer-section-meta{display:none!important}#tnMobileDrawer .tn-drawer-section-label{font-size:15px!important;font-weight:500!important;letter-spacing:-.005em!important;text-transform:none!important;color:inherit!important}#tnMobileDrawer .tn-drawer-section-trigger{gap:14px!important;min-height:50px!important}#tnMobileDrawer .tn-drawer-section-icon{width:36px!important;height:36px!important;border-radius:11px!important;font-size:18px!important;background:linear-gradient(180deg,#ffffff1a,#ffffff05),#26186499!important;box-shadow:inset 0 0 0 1px #c3b7f829,inset 0 1px #ffffff1a!important}#tnMobileDrawer .tn-drawer-section--quiet .tn-drawer-section-icon{background:none!important;box-shadow:none!important;color:var(--dr-ink-soft)!important}#tnMobileDrawer .tn-drawer-section--quiet .tn-drawer-section-icon svg{width:20px;height:20px}#tnMobileDrawer .tn-drawer-section.has-active.is-open>.tn-drawer-section-trigger,#tnMobileDrawer .tn-drawer-section.has-active:not(.is-open)>.tn-drawer-section-trigger{background:var(--dr-pill)!important;box-shadow:inset 0 0 0 1px #c2b6f852,inset 0 1px #ffffff38,0 12px 26px -14px #6e51eff2!important}#tnMobileDrawer .tn-drawer-section.has-active>.tn-drawer-section-trigger:before{content:"";position:absolute;left:-1px;top:50%;width:4px;height:62%;transform:translateY(-50%);border-radius:0 4px 4px 0;background:#7dd3fc;box-shadow:0 0 12px #7dd3fcd9}#tnMobileDrawer .tn-drawer-section.has-active .tn-drawer-section-icon{background:#ffffff2e!important;box-shadow:inset 0 0 0 1px #ffffff4d!important}#tnMobileDrawer .tn-drawer-account{display:flex;flex-direction:column;gap:2px;margin:0!important;padding:0!important;border:0!important;background:none!important}#tnMobileDrawer .tn-drawer-row{display:flex;align-items:center;gap:14px;min-height:46px;padding:0 10px;border-radius:12px;cursor:pointer;font-size:15px;font-weight:500;color:var(--dr-ink-soft);-webkit-tap-highlight-color:transparent}#tnMobileDrawer .tn-drawer-row:active{background:#ffffff1a}#tnMobileDrawer .tn-drawer-row.active{color:#fff;background:#a795f529;box-shadow:inset 0 0 0 1px #c4b9f857}#tnMobileDrawer .tn-drawer-row-glyph{flex:0 0 36px;display:grid;place-items:center}#tnMobileDrawer .tn-drawer-row-glyph svg{width:20px;height:20px}#tnMobileDrawer .tn-drawer-row-label{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#tnMobileDrawer .tn-drawer-row-chev{flex:0 0 auto;width:15px;height:15px;color:var(--dr-muted)}#tnMobileDrawer .tn-mobile-footer{gap:10px;padding:12px 12px calc(10px + env(safe-area-inset-bottom,0px))!important;border-top:0!important}#tnMobileDrawer .tn-rail-promo{min-height:70px;border-radius:16px;background:radial-gradient(90% 120% at 0% 0%,rgba(121,95,240,.45) 0%,transparent 70%),linear-gradient(135deg,#4520ea8c,#512eec66);box-shadow:inset 0 0 0 1px #c2b6f847,inset 0 1px #ffffff29}#tnMobileDrawer .tn-rail-promo-note{color:#d6cff4}#tnMobileDrawer .tn-rail-promo-go{padding:0;background:none;color:#e9e4fe}#tnMobileDrawer .tn-drawer-identity{flex-direction:column;align-items:stretch;gap:4px}#tnMobileDrawer .tn-drawer-identity-row{min-height:60px;padding:10px 12px;border-radius:16px;background:#2618648c;box-shadow:inset 0 0 0 1px #c3b7f82e,inset 0 1px #ffffff12}#tnMobileDrawer .tn-rail-avatar{width:40px;height:40px;font-size:14px}#tnMobileDrawer .tn-rail-account-name{font-size:14.5px}#tnMobileDrawer .tn-rail-account-role{font-size:12px}#tnMobileDrawer .tn-rail-account-chev{flex:0 0 auto;width:15px;height:15px;color:var(--dr-muted)}#tnMobileDrawer .tn-rail-logout--drawer{justify-content:flex-start;width:100%;gap:14px;padding:0 12px;font-size:15px}#tnMobileDrawer .tn-rail-logout--drawer .tn-rail-logout-label{font-size:15px;font-weight:500}#tnMobileDrawer .tn-rail-logout--drawer>svg{width:20px;height:20px;color:var(--dr-ink-soft)}#tnMobileDrawer .tn-mobile-footer .tn-rail-logout--drawer{justify-content:flex-start!important}#tnMobileDrawer .tn-drawer-account .tn-drawer-row{font-size:15px!important;font-weight:500!important}@media (max-width: 1023px){.native-app-shell .app-content-topbar{display:none!important}.native-app-shell .app-main-wrapper{padding-top:0!important}.native-app-shell .bg-blob{display:none!important}.native-app-shell{--app-nav-height: 56px;--app-topbar-height: 0px;background:var(--pro-bg, var(--apple-bg-base, #f4f5f7))!important}.native-app-shell[data-theme=dark]{background:var(--pro-bg, #0f0f11)!important}.lms-topnav .tn-menu-toggle{display:inline-flex!important}.lms-topnav .tn-sections,.lms-topnav .nav-links-pro{display:none!important}.lms-topnav .tn-bar>.tn-brand:not(.tn-compact-brand),.lms-topnav .tn-actions:not(.tn-actions--compact){display:none!important}.lms-topnav .tn-compact-brand,.lms-topnav .tn-actions--compact{display:flex!important}}@media (max-width: 767px){.native-app-shell{--app-footer-height: 0px}.native-app-shell .native-bottom-nav{display:grid!important}.native-app-shell .app-main-content{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))!important}}@media (min-width: 768px) and (max-width: 1023px){.native-app-shell .native-bottom-nav{display:none!important}}.tn-chrome-compact{display:none;flex:1 1 auto;align-items:center;gap:8px;min-width:0}.tn-chrome-desktop{display:contents}@media (max-width: 1023px){.tn-chrome-compact{display:flex!important}.tn-chrome-desktop{display:none!important}.lms-topnav{position:sticky;top:0;z-index:2000;--tn-bar-height: var(--compact-header-h, 56px);background:var(--apple-material-popover, rgba(255, 255, 255, .94))!important;border-bottom:1px solid var(--pro-border, rgba(23, 23, 25, .08))!important;box-shadow:0 1px #1717190a,0 4px 16px #1717190a!important}.lms-topnav .tn-bar{display:flex!important;align-items:center!important;gap:8px!important;height:var(--compact-header-h, 56px)!important;min-height:var(--compact-header-h, 56px)!important;padding:env(safe-area-inset-top,0px) 12px 0!important}}@media (min-width: 1024px){.tn-chrome-compact{display:none!important}.tn-chrome-desktop{display:contents}}:root{--ato-primary: #21a179;--ato-primary-hover: #1a8563;--ato-primary-active: #157a5c;--ato-primary-soft: #e8f7f2;--ato-primary-softer: #f4fbf8;--ato-secondary: #775cf0;--ato-secondary-soft: #f1eefe;--ato-accent: #26a69a;--ato-bg: #ffffff;--ato-bg-subtle: #f6f8fa;--ato-bg-muted: #f3f3f1;--ato-surface: #ffffff;--ato-surface-raised: #ffffff;--ato-nav-dark: #272727;--ato-nav-dark-hover: #2E1D7B;--ato-nav-dark-text: #d0d0d0;--ato-nav-dark-active: #ffffff;--ato-text: #202022;--ato-text-body: #333333;--ato-text-muted: #4d4d4d;--ato-text-soft: #606060;--ato-text-faint: #787878;--ato-text-inverse: #ffffff;--ato-border: #d6d6d6;--ato-border-strong: #b7b7b7;--ato-border-subtle: #ededeb;--ato-success: #1a7f37;--ato-success-soft: #dafbe1;--ato-warning: #9a6700;--ato-warning-soft: #fff8c5;--ato-danger: #cf222e;--ato-danger-soft: #ffebe9;--ato-info: #6d50ef;--ato-info-soft: #ddf4ff;--ato-font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--ato-font-display: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif;--ato-font-mono: ui-monospace, SFMono-Regular, "JetBrains Mono", Menlo, Consolas, "Liberation Mono", monospace;--ato-text-xs: 11px;--ato-text-sm: 12px;--ato-text-base: 14px;--ato-text-md: 15px;--ato-text-lg: 18px;--ato-text-xl: 22px;--ato-text-2xl: 28px;--ato-leading: 1.6;--ato-leading-tight: 1.35;--ato-radius-xs: 4px;--ato-radius-sm: 6px;--ato-radius: 8px;--ato-radius-lg: 12px;--ato-radius-xl: 16px;--ato-shadow-xs: 0 1px 0 rgba(31, 31, 33, .04);--ato-shadow-sm: 0 1px 3px rgba(31, 31, 33, .08);--ato-shadow-md: 0 3px 12px rgba(31, 31, 33, .1);--ato-shadow-lg: 0 8px 24px rgba(31, 31, 33, .12);--color-primary: var(--ato-primary);--color-primary-light: #4db896;--color-primary-mid: var(--ato-accent);--color-primary-dark: var(--ato-primary-hover);--color-secondary: var(--ato-secondary);--color-accent: var(--ato-accent);--color-success: var(--ato-success);--color-warning: var(--ato-warning);--color-danger: var(--ato-danger);--color-info: var(--ato-info);--bg-main: var(--ato-bg-subtle);--bg-card: var(--ato-surface);--bg-sidebar: var(--ato-nav-dark);--bg-navbar: var(--ato-surface);--bg-soft: var(--ato-bg-muted);--surface: var(--ato-surface);--surface-strong: var(--ato-surface);--text-primary: var(--ato-text);--text-secondary: var(--ato-text-body);--text-muted: var(--ato-text-muted);--text-main: var(--ato-text);--text-muted-strong: var(--ato-text-muted);--border-color: var(--ato-border);--border-premium: var(--ato-border);--font-enterprise: var(--ato-font-sans);--font-sans: var(--ato-font-sans);--font-body: var(--ato-font-sans);--font-heading: var(--ato-font-display);--font-mono: var(--ato-font-mono);--primary-premium: var(--ato-primary);--secondary-premium: var(--ato-secondary);--accent-premium: var(--ato-accent);--gradient-premium: linear-gradient(135deg, var(--ato-primary) 0%, var(--ato-accent) 100%);--pkr-bg: var(--ato-bg-subtle);--pkr-primary: var(--ato-primary);--pkr-primary-dark: var(--ato-primary-hover);--pkr-secondary: var(--ato-secondary);--pkr-accent: var(--ato-accent);--pkr-success: var(--ato-success);--pkr-warning: var(--ato-warning);--pkr-danger: var(--ato-danger);--pkr-text: var(--ato-text);--pkr-muted: var(--ato-text-muted);--pkr-border: var(--ato-border);--pkr-glass: var(--ato-surface);--pkr-shadow: var(--ato-shadow-md);--pkr-shadow-soft: var(--ato-shadow-sm);--ab-bg: var(--ato-bg-subtle);--ab-bg-2: var(--ato-bg-muted);--ab-bg-page: var(--ato-bg-subtle);--ab-surface: var(--ato-surface);--ab-surface-strong: var(--ato-surface);--ab-surface-card: var(--ato-surface);--ab-surface-sidebar: var(--ato-nav-dark);--ab-text: var(--ato-text);--ab-text-800: var(--ato-text);--ab-text-700: var(--ato-text-body);--ab-text-muted: var(--ato-text-muted);--ab-text-soft: var(--ato-text-soft);--ab-primary: var(--ato-primary);--ab-primary-hover: var(--ato-primary-hover);--ab-primary-light: var(--ato-primary-soft);--ab-success: var(--ato-success);--ab-warning: var(--ato-warning);--ab-danger: var(--ato-danger);--ab-info: var(--ato-info);--ab-border: var(--ato-border);--ab-font-body: var(--ato-font-sans);--ab-font-display: var(--ato-font-display);--ab-font-mono: var(--ato-font-mono);--mac-bg: var(--ato-bg-subtle);--mac-bg-2: var(--ato-bg-muted);--mac-surface: var(--ato-surface);--mac-surface-strong: var(--ato-surface);--mac-surface-card: var(--ato-surface);--mac-text: var(--ato-text);--mac-text-muted: var(--ato-text-muted);--mac-primary: var(--ato-primary);--mac-primary-hover: var(--ato-primary-hover);--lms-primary: var(--ato-primary);--lms-primary-hover: var(--ato-primary-hover);--lms-primary-soft: var(--ato-primary-soft);--lms-primary-softer: var(--ato-primary-softer);--lms-secondary: var(--ato-secondary);--lms-accent: var(--ato-accent);--lms-success: var(--ato-success);--lms-warning: var(--ato-warning);--lms-error: var(--ato-danger);--lms-info: var(--ato-info);--lms-bg: var(--ato-bg-subtle);--lms-bg-subtle: var(--ato-bg-muted);--lms-surface: var(--ato-surface);--lms-border: var(--ato-border);--lms-text: var(--ato-text);--lms-text-secondary: var(--ato-text-body);--lms-text-muted: var(--ato-text-muted);--lms-font-sans: var(--ato-font-sans);--lms-font-display: var(--ato-font-display);--lms-font-mono: var(--ato-font-mono);--lms-text-base: var(--ato-text-base);--lms-text-md: var(--ato-text-md);--lms-radius: var(--ato-radius);--lms-radius-lg: var(--ato-radius-lg);--lms-shadow-card: var(--ato-shadow-sm);--lms-shadow-hover: var(--ato-shadow-md);--pro-primary: var(--ato-primary);--pro-primary-hover: var(--ato-primary-hover);--pro-primary-soft: var(--ato-primary-soft);--pro-bg: var(--ato-bg-subtle);--pro-bg-elev: var(--ato-surface);--pro-bg-sub: var(--ato-bg-muted);--pro-border: var(--ato-border);--pro-text: var(--ato-text);--pro-text-body: var(--ato-text-body);--pro-text-muted: var(--ato-text-muted);--pro-font: var(--ato-font-sans);--pro-radius: var(--ato-radius);--edl-primary: var(--ato-primary);--edl-bg: var(--ato-bg-subtle);--edl-surface: var(--ato-surface);--edl-ink: var(--ato-text);--edl-muted: var(--ato-text-muted);--edl-font: var(--ato-font-sans);--crs-primary: var(--ato-primary);--crs-bg: var(--ato-bg-subtle);--saas-font-body: var(--ato-font-sans);--saas-font-display: var(--ato-font-display);--saas-font-mono: var(--ato-font-mono);--bg-app: var(--ato-bg-subtle);--glass-bg: var(--ato-surface);--glass-border: var(--ato-border);--radius-sm: var(--ato-radius-sm);--radius-md: var(--ato-radius);--radius-lg: var(--ato-radius-lg);--radius-xl: var(--ato-radius-xl)}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html,body,#root{font-family:var(--ato-font-sans)!important;font-size:var(--ato-text-md);line-height:var(--ato-leading);color:var(--ato-text-body);background:var(--ato-bg-subtle)!important}body:before{display:none!important}:where(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6){font-family:var(--ato-font-display);color:var(--ato-text);font-weight:600;letter-spacing:-.01em;line-height:var(--ato-leading-tight)}:where(h1,.h1){font-size:var(--ato-text-2xl)}:where(h2,.h2){font-size:var(--ato-text-xl)}:where(h3,.h3){font-size:var(--ato-text-lg)}:where(h4,.h4){font-size:var(--ato-text-md)}:where(h5,.h5){font-size:var(--ato-text-base)}:where(h6,.h6){font-size:var(--ato-text-sm)}p,li,td,th,label,span,div,a,button,input,select,textarea{font-family:inherit}code,pre,kbd,samp,.font-mono{font-family:var(--ato-font-mono)!important;font-size:.92em}a{color:var(--ato-secondary);text-decoration:none}a:hover{color:var(--ato-primary);text-decoration:underline}.glass-card,.glass-card-flat,.premium-card,.premium-glass,.metric-card,.analytics-chart-card,.enterprise-table-wrap,.integration-card,.integration-panel,.lms-card,.ab-card,.pk-kpi-card,.pk-kpi-tile,.qpro-kpi-card,.pulse-kpi-card,.kpi-card,.cpro-kpi-card,.mentor-kpi-card,.mkpi-tile,[class*=KpiCard]{background:var(--ato-surface)!important;border:1px solid var(--ato-border)!important;border-radius:var(--ato-radius-lg)!important;box-shadow:var(--ato-shadow-xs)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.glass-card:before,.metric-card:before,.premium-card:before{display:none!important}.glass-card:hover,.metric-card:hover,.premium-card:hover{transform:none!important;box-shadow:var(--ato-shadow-sm)!important;border-color:var(--ato-border-strong)!important}table,.premium-table,.enterprise-table,.attendance-table,.pulse-table,.integration-table,[class*=data-table]{font-size:var(--ato-text-base)!important;border-collapse:collapse}table th,.premium-table th,.enterprise-table th,.attendance-table th{background:var(--ato-bg-muted)!important;color:var(--ato-text-muted)!important;font-size:var(--ato-text-sm)!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important;border-bottom:1px solid var(--ato-border)!important;padding:10px 14px!important}table td,.premium-table td,.enterprise-table td,.attendance-table td{border-bottom:1px solid var(--ato-border-subtle)!important;padding:10px 14px!important;color:var(--ato-text-body)!important}table tbody tr:hover td,.enterprise-table tbody tr:hover td,.premium-table tbody tr:hover td{background:var(--ato-primary-softer)!important}.btn-primary,.glass-btn--primary,.premium-button,.lms-btn-primary,[class*=btn-primary]{background:var(--ato-primary)!important;border-color:var(--ato-primary)!important;color:var(--ato-text-inverse)!important;font-weight:600!important;font-size:var(--ato-text-base)!important;border-radius:var(--ato-radius)!important;box-shadow:none!important}.btn-primary:hover,.glass-btn--primary:hover,.premium-button:hover{background:var(--ato-primary-hover)!important;border-color:var(--ato-primary-hover)!important;transform:none!important;box-shadow:var(--ato-shadow-sm)!important}.btn-outline-primary,.glass-btn--secondary{background:var(--ato-surface)!important;color:var(--ato-primary)!important;border:1px solid var(--ato-border)!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):not(:where([class*=qai-])),textarea:not(:where([class*=qai-])),select:not(:where([class*=qai-])),.premium-input,.form-control{font-family:var(--ato-font-sans)!important;font-size:var(--ato-text-base)!important;min-height:40px!important;border-radius:var(--ato-radius)!important;border:1px solid var(--ato-border)!important;background:var(--ato-surface)!important;color:var(--ato-text)!important;box-shadow:none!important}input:focus,textarea:focus,select:focus,.premium-input:focus,.form-control:focus{border-color:var(--ato-primary)!important;box-shadow:0 0 0 3px #21a1792e!important;outline:none!important}.sidebar,.left-nav,.left-nav-pro,[class*=LeftNav],.prakura-sidebar,.lms-sidebar{background:var(--ato-nav-dark)!important;border-right:1px solid rgba(255,255,255,.08)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}.sidebar-item,.left-nav a,.left-nav button,[class*=nav-item],[class*=NavItem]{font-size:var(--ato-text-base)!important;font-weight:500!important;color:var(--ato-nav-dark-text)!important;border-radius:var(--ato-radius-sm)!important}.sidebar-item:hover,.left-nav a:hover,.left-nav button:hover{background:var(--ato-nav-dark-hover)!important;color:var(--ato-nav-dark-active)!important}.sidebar-item.active,.left-nav a.active,.left-nav [aria-current=page]{background:#21a1792e!important;color:#fff!important;font-weight:600!important;box-shadow:inset 3px 0 0 var(--ato-primary)!important}.app-topbar,.top-nav,[class*=TopNav],header[class*=header]{background:var(--ato-surface)!important;border-bottom:1px solid var(--ato-border)!important;box-shadow:var(--ato-shadow-xs)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;min-height:56px}.badge,.integration-badge,[class*=badge]{font-size:var(--ato-text-sm)!important;font-weight:600!important;border-radius:var(--ato-radius-sm)!important}.integration-badge--connected,.badge-success,.badge.bg-success{background:var(--ato-success-soft)!important;color:var(--ato-success)!important;border:1px solid rgba(26,127,55,.25)!important}.badge-danger,.integration-badge--disconnected{background:var(--ato-danger-soft)!important;color:var(--ato-danger)!important}.metric-value,.pulse-kpi-value,.pk-kpi-value,.pro-stat-value,.coursera-kpi__value,.kpi-value,.stat-value{font-family:var(--ato-font-display)!important;font-size:28px!important;font-weight:700!important;color:var(--ato-text)!important;letter-spacing:-.02em!important}.metric-label,.pulse-kpi-label,.pk-kpi-label,.pro-stat-sub,.coursera-kpi__label,.kpi-label,.stat-label{font-size:var(--ato-text-sm)!important;font-weight:600!important;color:var(--ato-text-muted)!important;text-transform:none!important;letter-spacing:0!important}main,.page-content,.app-content,[class*=page-shell],[class*=PageShell],.dashboard-content{max-width:1440px}.integration-dashboard{max-width:1200px;padding:24px;gap:20px}.landing-page,.coursera-landing{background:var(--ato-bg-subtle)!important;color:var(--ato-text-body)!important;font-family:var(--ato-font-sans)!important}.landing-page h1,.landing-page h2,.landing-page h3{font-family:var(--ato-font-display)!important;color:var(--ato-text)!important}.premium-modal,[role=dialog]{border-radius:var(--ato-radius-xl)!important;border:1px solid var(--ato-border)!important;box-shadow:var(--ato-shadow-lg)!important}*{scrollbar-width:thin;scrollbar-color:var(--ato-border-strong) transparent}[data-theme=dark],.dark{--ato-bg: #111113;--ato-bg-subtle: #111113;--ato-bg-muted: #141416;--ato-surface: #1b1b1d;--ato-text: #ececea;--ato-text-body: #d0d0d0;--ato-text-muted: #787878;--ato-border: #353535;--ato-border-subtle: #262628;--ato-nav-dark: #040406}[data-theme=dark] body,.dark body,[data-theme=dark] #root,.dark #root{background:var(--ato-bg-subtle)!important;color:var(--ato-text-body)!important}[data-theme=dark] .glass-card,.dark .glass-card,[data-theme=dark] .metric-card,.dark .metric-card{background:var(--ato-surface)!important;border-color:var(--ato-border)!important}:root{--layout-gutter-x: clamp(16px, 2vw, 28px);--layout-content-max: 1440px;--layout-page-max: 1280px}html{overflow-x:clip;scrollbar-gutter:stable;width:100%}body,#root{width:100%;max-width:100%;margin:0;padding:0;overflow-x:clip;box-sizing:border-box}*,*:before,*:after{box-sizing:border-box}.landing-page,.coursera-landing,.course-detail-page{background:var(--pro-bg-elev, var(--ab-surface-strong, #ffffff));color:var(--pro-text-body, var(--ab-text, inherit))}.landing-page,.coursera-landing,.course-detail-page,.auth-layout,.coursera-auth,.login-grid,.reg-grid{width:100%;max-width:100%;overflow-x:clip;min-width:0}.auth-layout,.login-grid,.reg-grid{min-height:100dvh}.landing-page section,.coursera-landing section,.course-detail-page section{overflow-x:clip;width:100%;max-width:100%}.course-detail-page .course-detail-tab-bar{overflow:visible}.landing-page main,.coursera-landing main{width:100%;max-width:100%;overflow-x:clip}.auth-layout .reg-form-pane,.auth-layout .auth-form-panel,.login-grid .auth-form-panel{background:linear-gradient(180deg,var(--pro-bg-elev, #ffffff) 0%,var(--pro-bg, #f8fafc) 100%);color:var(--pro-text-body, inherit)}.auth-layout input,.auth-layout select,.auth-layout textarea,.login-grid input,.reg-grid input{max-width:100%}.lms-topnav .tn-dropdown,.lms-topnav .tn-mega-panel,.topnav-pro [class*=dropdown],.topnav-pro [class*=mega]{overflow:visible}@media (max-width: 1024px){.login-grid,.reg-grid{grid-template-columns:1fr!important}.login-grid .auth-brand-panel,.reg-grid .auth-brand-panel,.login-grid [class*=BrandPanel],.reg-grid [class*=BrandPanel]{display:none!important}}.saas-shell,.lms-app-shell,.prakura-pro-shell,.app-layout-pro,.native-app-shell{width:100%;max-width:100%;overflow-x:clip!important;min-width:0}.lms-app-shell .app-main-wrapper,.lms-app-shell .app-main-content,.app-main-wrapper,.app-main-content{width:100%;max-width:100%;min-width:0;overflow-x:clip!important}.app-main-content{padding-left:var(--layout-gutter-x)!important;padding-right:var(--layout-gutter-x)!important}.native-app-shell.view-mobile .app-main-content,.native-app-shell.view-tablet .app-main-content,html[data-viewport=mobile] .native-app-shell .app-main-content,html[data-viewport=tablet] .native-app-shell .app-main-content{padding-left:var(--app-content-gutter-x, 12px)!important;padding-right:var(--app-content-gutter-x, 12px)!important}.app-content-shell{width:100%;max-width:var(--layout-content-max)!important;margin-inline:auto;min-width:0}.prakura-pro-shell .app-content-shell .pro-page-shell,.prakura-pro-shell .app-content-card .pro-page-shell{max-width:100%!important;margin-inline:0!important;padding-inline:0!important}img,video,canvas,iframe,svg:not([width][height]){max-width:100%;height:auto}table{max-width:100%}.recharts-wrapper,.recharts-surface{max-width:100%!important}html{color-scheme:light dark}[data-theme=dark] html,html.dark{color-scheme:dark}[data-theme=light] html,html.light{color-scheme:light}body,#root{background:var(--mac-bg, var(--ab-bg-page, var(--pro-bg, #f4f5f7)))!important;color:var(--mac-text-primary, var(--ab-text, var(--pro-text, #201f1e)))!important}[data-theme=dark] body,[data-theme=dark] #root,body.dark,.dark #root{background:var(--mac-bg, var(--ab-bg-page, var(--pro-bg, #131315)))!important;color:var(--mac-text-primary, var(--ab-text, var(--pro-text, #ececea)))!important}[data-theme=dark],.dark,body.dark{--pro-primary: #9984f4;--pro-primary-hover: #a897f5;--pro-primary-active: #785df0;--pro-primary-soft: rgba(153, 132, 244, .18);--pro-primary-softer: rgba(153, 132, 244, .1);--pro-bg: #131315;--pro-bg-elev: #1b1b1d;--pro-bg-sub: #111113;--pro-bg-hover: #212123;--pro-border: #353535;--pro-border-strong: #4e4e4e;--pro-text: #ececea;--pro-text-body: #d0d0d0;--pro-text-muted: #787878;--pro-text-soft: #606060;--pro-shadow-1: 0 1px 2px rgba(0, 0, 0, .35);--pro-shadow-2: 0 1px 3px rgba(0, 0, 0, .4), 0 1px 2px rgba(0, 0, 0, .28);--pro-shadow-3: 0 2px 8px rgba(0, 0, 0, .45);--edl-bg: var(--pro-bg);--edl-surface: var(--pro-bg-elev);--edl-ink: var(--pro-text);--edl-body: var(--pro-text-body);--edl-muted: var(--pro-text-muted);--edl-line: var(--pro-border);--edl-line-2: var(--pro-border-strong);--crs-bg: var(--pro-bg);--crs-surface: var(--pro-bg-elev);--crs-ink: var(--pro-text);--crs-body: var(--pro-text-body);--crs-muted: var(--pro-text-muted);--crs-line: var(--pro-border);--lms-bg: var(--pro-bg);--lms-surface: var(--pro-bg-elev);--lms-border: var(--pro-border);--lms-text: var(--pro-text);--pk-kpi-ink: var(--pro-text);--pk-kpi-muted: var(--pro-text-muted);--pk-kpi-line: var(--pro-border);--pk-kpi-surface: var(--pro-bg-elev);--pk-kpi-page: var(--pro-bg)}[data-theme=dark] .saas-shell,[data-theme=dark] .lms-app-shell,[data-theme=dark] .prakura-pro-shell,[data-theme=dark] .app-layout-pro,.dark .saas-shell,.dark .lms-app-shell,.dark .prakura-pro-shell{background:var(--pro-bg)!important;color:var(--pro-text-body)!important}[data-theme=dark] .app-main-wrapper,[data-theme=dark] .app-main-content,[data-theme=dark] .app-content-topbar,[data-theme=dark] .app-content-card,.dark .app-main-wrapper,.dark .app-main-content,.dark .app-content-topbar,.dark .app-content-card{color:var(--pro-text-body)!important}[data-theme=dark] .app-content-topbar,.dark .app-content-topbar,[data-theme=dark] .topnav-pro,.dark .topnav-pro,[data-theme=dark] .lms-topnav,.dark .lms-topnav,[data-theme=dark] .app-content-card,.dark .app-content-card{background:var(--pro-bg-elev)!important;border-color:var(--pro-border)!important}[data-theme=dark] .app-content-rail,.dark .app-content-rail{color:var(--pro-text-muted)!important}[data-theme=dark] .app-content-rail strong,.dark .app-content-rail strong{color:var(--pro-text)!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),textarea,select,.form-control,.form-select,.es-input,.premium-input{color:var(--ab-text, var(--pro-text-body))!important;background:var(--ab-surface-strong, var(--pro-bg-elev))!important;border-color:var(--ab-border-strong, var(--pro-border))!important}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--ab-text-placeholder, var(--pro-text-soft))!important;opacity:1!important}input::placeholder,textarea::placeholder{color:var(--ab-text-placeholder, var(--pro-text-soft))!important;opacity:1!important}input:focus,textarea:focus,select:focus,.form-control:focus,.form-select:focus{background:var(--ab-surface-strong, var(--pro-bg-elev))!important;border-color:var(--ab-border-focus, var(--pro-primary))!important;color:var(--ab-text, var(--pro-text))!important}input:disabled,textarea:disabled,select:disabled{background:var(--ab-surface-inset, var(--pro-bg-sub))!important;color:var(--ab-text-faint, var(--pro-text-soft))!important}label,.form-label,.es-label{color:var(--ab-text-800, var(--pro-text-body))!important}.btn-secondary:hover,.es-btn--secondary:hover,.btn-outline:hover,.btn-outline-secondary:hover{background:var(--ab-primary-light, var(--pro-primary-softer))!important;color:var(--ab-primary, var(--pro-primary))!important}table,.table,.es-table,.premium-table{color:var(--ab-text, var(--pro-text-body))!important}table thead th,.table thead th,.es-table thead th{color:var(--ab-text-muted, var(--pro-text-muted))!important;background:var(--ab-surface-inset, var(--pro-bg-sub))!important}table tbody td,.table tbody td{color:var(--ab-text, var(--pro-text-body))!important;border-color:var(--ab-border, var(--pro-border))!important}[data-theme=dark] table tbody tr:hover,.dark table tbody tr:hover,[data-theme=dark] .table tbody tr:hover,.dark .table tbody tr:hover{background:var(--ab-primary-light, rgba(153, 132, 244, .08))!important}.card,.es-card,.premium-card,.glass-panel,.glass-card,.metric-card,.kpi-card,.stat-card{color:var(--ab-text, var(--pro-text-body))!important}[data-theme=dark] .card,[data-theme=dark] .es-card,[data-theme=dark] .premium-card,[data-theme=dark] .glass-panel,.dark .card,.dark .es-card{background:var(--ab-surface-card, var(--pro-bg-elev))!important;border-color:var(--ab-border, var(--pro-border))!important}[data-theme=dark] .card-header,[data-theme=dark] .card-footer,.dark .card-header,.dark .card-footer{background:var(--ab-surface-inset, var(--pro-bg-sub))!important;border-color:var(--ab-border, var(--pro-border))!important}[data-theme=dark] .premium-modal,[data-theme=dark] [role=dialog],.dark .premium-modal,.dark [role=dialog]{background:var(--pro-bg-elev)!important;color:var(--pro-text-body)!important;border-color:var(--pro-border)!important}[data-theme=dark] .dropdown-menu,[data-theme=dark] .tn-dropdown,[data-theme=dark] .command-palette,.dark .dropdown-menu,.dark .tn-dropdown{background:var(--pro-bg-elev)!important;border-color:var(--pro-border)!important;color:var(--pro-text-body)!important}[data-theme=dark] .dropdown-item,[data-theme=dark] .tn-dropdown-item,.dark .dropdown-item,.dark .tn-dropdown-item{color:var(--pro-text-body)!important}[data-theme=dark] .dropdown-item:hover,[data-theme=dark] .tn-dropdown-item:hover,.dark .dropdown-item:hover,.dark .tn-dropdown-item:hover{background:var(--pro-bg-hover)!important;color:var(--pro-text)!important}[data-theme=dark] .recharts-text,.dark .recharts-text,[data-theme=dark] .recharts-cartesian-axis-tick-value,.dark .recharts-cartesian-axis-tick-value{fill:var(--pro-text-muted)!important}[data-theme=dark] .recharts-cartesian-grid line,.dark .recharts-cartesian-grid line{stroke:#ffffff14!important}[data-theme=dark] .recharts-tooltip-wrapper .recharts-default-tooltip,.dark .recharts-tooltip-wrapper .recharts-default-tooltip{background:var(--pro-bg-elev)!important;border-color:var(--pro-border)!important;color:var(--pro-text-body)!important}[data-theme=dark] .landing-page,[data-theme=dark] .coursera-landing,.dark .landing-page,.dark .coursera-landing{background:var(--pro-bg)!important;color:var(--pro-text-body)!important}[data-theme=dark] .landing-page h1,[data-theme=dark] .landing-page h2,[data-theme=dark] .landing-page h3,.dark .landing-page h1,.dark .landing-page h2,.dark .landing-page h3{color:var(--pro-text)!important}[data-theme=dark] .auth-layout,[data-theme=dark] .login-grid,[data-theme=dark] .reg-grid,.dark .auth-layout,.dark .login-grid,.dark .reg-grid{background:var(--pro-bg)!important;color:var(--pro-text-body)!important}[data-theme=dark] .auth-layout .reg-form-pane,[data-theme=dark] .auth-layout .auth-form-panel,[data-theme=dark] .login-grid .auth-form-panel,.dark .auth-layout .reg-form-pane,.dark .login-grid .auth-form-panel{background:linear-gradient(180deg,var(--pro-bg-elev) 0%,var(--pro-bg) 100%)!important}[data-theme=dark] [style*="color: rgb(15, 23, 42)"],[data-theme=dark] [style*="color: rgb(17, 24, 39)"],[data-theme=dark] [style*="color: #0f172a"],[data-theme=dark] [style*="color: #111827"],[data-theme=dark] [style*="color: #0b1220"],.dark [style*="color: #0f172a"],.dark [style*="color: #111827"]{color:var(--pro-text-body)!important}[data-theme=dark] [style*="background: rgb(255, 255, 255)"],[data-theme=dark] [style*="background:#fff"],[data-theme=dark] [style*="background: #fff"],[data-theme=dark] [style*="background-color: rgb(255, 255, 255)"],.dark [style*="background: #fff"],.dark [style*="background:#ffffff"]{background-color:var(--pro-bg-elev)!important}[data-theme=dark] *,.dark *{scrollbar-color:rgba(255,255,255,.18) transparent}::-moz-selection{background:var(--mac-accent-soft, rgba(137, 114, 242, .22));color:var(--mac-text-primary, inherit)}::selection{background:var(--mac-accent-soft, rgba(137, 114, 242, .22));color:var(--mac-text-primary, inherit)}[data-theme=dark] .text-dark,.dark .text-dark,[data-theme=dark] .text-body,.dark .text-body{color:var(--pro-text-body)!important}[data-theme=dark] .text-muted,.dark .text-muted,[data-theme=dark] .text-secondary,.dark .text-secondary{color:var(--pro-text-muted)!important}[data-theme=dark] .bg-white,.dark .bg-white,[data-theme=dark] .bg-light,.dark .bg-light{background-color:var(--pro-bg-elev)!important;color:var(--pro-text-body)!important}[data-theme=dark] .border,.dark .border,[data-theme=dark] .border-light,.dark .border-light{border-color:var(--pro-border)!important}[data-theme=dark] .list-group-item,.dark .list-group-item{background:var(--pro-bg-elev)!important;border-color:var(--pro-border)!important;color:var(--pro-text-body)!important}[data-theme=dark] .list-group-item:hover,.dark .list-group-item:hover{background:var(--pro-bg-hover)!important}[data-theme=dark] .modal-content,.dark .modal-content,[data-theme=dark] .offcanvas,.dark .offcanvas,[data-theme=dark] .popover,.dark .popover{background:var(--pro-bg-elev)!important;border-color:var(--pro-border)!important;color:var(--pro-text-body)!important}[data-theme=dark] .modal-header,[data-theme=dark] .modal-footer,.dark .modal-header,.dark .modal-footer{background:var(--pro-bg-sub)!important;border-color:var(--pro-border)!important;color:var(--pro-text)!important}[data-theme=dark] .nav-tabs .nav-link,.dark .nav-tabs .nav-link{color:var(--pro-text-muted)!important}[data-theme=dark] .nav-tabs .nav-link.active,.dark .nav-tabs .nav-link.active{background:var(--pro-bg-elev)!important;border-color:var(--pro-border) var(--pro-border) var(--pro-bg-elev)!important;color:var(--pro-text)!important}[data-theme=dark] .pagination .page-link,.dark .pagination .page-link{background:var(--pro-bg-elev)!important;border-color:var(--pro-border)!important;color:var(--pro-text-body)!important}[data-theme=dark] .pagination .page-item.active .page-link,.dark .pagination .page-item.active .page-link{background:var(--pro-primary)!important;border-color:var(--pro-primary)!important;color:#fff!important}[data-theme=dark] .kpi-card,[data-theme=dark] .stat-card,[data-theme=dark] .metric-card,[data-theme=dark] .pk-kpi-card,.dark .kpi-card,.dark .stat-card,.dark .metric-card{background:var(--pro-bg-elev)!important;border-color:var(--pro-border)!important;color:var(--pro-text-body)!important}[data-theme=dark] .kpi-card .kpi-value,[data-theme=dark] .stat-card .stat-value,[data-theme=dark] .metric-card .metric-value,.dark .kpi-card .kpi-value,.dark .stat-card .stat-value{color:var(--pro-text)!important}[data-theme=dark] .kpi-card .kpi-label,[data-theme=dark] .stat-card .stat-label,.dark .kpi-card .kpi-label,.dark .stat-card .stat-label{color:var(--pro-text-muted)!important}[data-theme=dark] .prakura-pro-shell .topnav-pro,[data-theme=dark] .prakura-pro-shell .tn-dropdown,.dark .prakura-pro-shell .topnav-pro,.dark .prakura-pro-shell .tn-dropdown{background:var(--pro-bg-elev)!important;border-color:var(--pro-border)!important}[data-theme=dark] .prakura-pro-shell .tn-section-btn,.dark .prakura-pro-shell .tn-section-btn{color:var(--pro-text-body)!important}[data-theme=dark] .prakura-pro-shell .pro-page-hero,[data-theme=dark] .prakura-pro-shell .pro-page-shell,.dark .prakura-pro-shell .pro-page-hero{background:var(--pro-bg-elev)!important;border-color:var(--pro-border)!important;color:var(--pro-text-body)!important}[data-theme=dark] .prakura-pro-shell .pro-page-hero h1,[data-theme=dark] .prakura-pro-shell .pro-page-hero h2,.dark .prakura-pro-shell .pro-page-hero h1,.dark .prakura-pro-shell .pro-page-hero h2{color:var(--pro-text)!important}[data-theme=dark] .empty-state,[data-theme=dark] .es-empty,.dark .empty-state,.dark .es-empty{color:var(--pro-text-muted)!important}[data-theme=dark] .empty-state h3,[data-theme=dark] .empty-state p,.dark .empty-state h3,.dark .empty-state p{color:var(--pro-text-body)!important}[data-theme=light] .saas-shell,[data-theme=light] .lms-app-shell,[data-theme=light] .prakura-pro-shell,[data-theme=light] .app-layout-pro,html.light .saas-shell,html.light .lms-app-shell,html.light .prakura-pro-shell{background:var(--pro-bg, #f4f5f7)!important;color:var(--pro-text-body, #323130)!important}[data-theme=light] .app-main-wrapper,[data-theme=light] .app-main-content,[data-theme=light] .app-content-topbar,[data-theme=light] .app-content-card,html.light .app-main-wrapper,html.light .app-main-content,html.light .app-content-topbar,html.light .app-content-card{color:var(--pro-text-body, #323130)!important}[data-theme=light] .app-content-topbar,[data-theme=light] .topnav-pro,[data-theme=light] .lms-topnav,html.light .app-content-topbar,html.light .topnav-pro,[data-theme=light] .card,[data-theme=light] .premium-card,[data-theme=light] .glass-panel,html.light .card,html.light .premium-card{background:var(--pro-bg-elev, #ffffff)!important;border-color:var(--pro-border, #e7e7e5)!important}[data-theme=light] .premium-modal,[data-theme=light] [role=dialog],html.light .premium-modal{background:var(--pro-bg-elev, #ffffff)!important;color:var(--pro-text-body, #323130)!important;border-color:var(--pro-border, #e7e7e5)!important}[data-theme=light] .dropdown-menu,[data-theme=light] .tn-dropdown,html.light .dropdown-menu{background:var(--pro-bg-elev, #ffffff)!important;border-color:var(--pro-border, #e7e7e5)!important;color:var(--pro-text-body, #323130)!important}[data-theme=light] .prakura-pro-shell .topnav-pro,[data-theme=light] .prakura-pro-shell .tn-dropdown,html.light .prakura-pro-shell .topnav-pro{background:var(--pro-bg-elev, #ffffff)!important;border-color:var(--pro-border, #e7e7e5)!important}[data-theme=light] .prakura-pro-shell .pro-page-hero,html.light .prakura-pro-shell .pro-page-hero{background:var(--pro-bg-elev, #ffffff)!important;border-color:var(--pro-border, #e7e7e5)!important;color:var(--pro-text-body, #323130)!important}[data-theme=light] body,[data-theme=light] #root,html.light body,html.light #root{background:var(--pro-bg, #f4f5f7)!important;color:var(--pro-text-body, #323130)!important}[data-theme=light] .landing-page,[data-theme=light] .coursera-landing,html.light .landing-page{background:var(--pro-bg-elev, #ffffff)!important;color:var(--pro-text-body, #323130)!important}html.theme-transitioning,html.theme-transitioning body,html.theme-transitioning #root{transition:background-color .25s cubic-bezier(.4,0,.2,1),color .25s cubic-bezier(.4,0,.2,1)}:root{--btn-font: var(--pro-font, var(--ab-font-body, "Segoe UI", system-ui, sans-serif));--btn-h: 38px;--btn-h-sm: 32px;--btn-h-lg: 44px;--btn-px: 16px;--btn-gap: 10px;--btn-radius: var(--pro-radius, var(--ab-r-md, 8px));--btn-radius-sm: var(--pro-radius-sm, var(--ab-r-sm, 6px));--btn-radius-lg: var(--pro-radius-lg, var(--ab-r-lg, 12px));--btn-shadow: 0 1px 2px rgba(23, 23, 25, .08), 0 1px 3px rgba(23, 23, 25, .06);--btn-shadow-hover: 0 2px 6px rgba(23, 23, 25, .1), 0 8px 20px rgba(23, 23, 25, .08);--btn-primary-bg: linear-gradient( 180deg, var(--pro-primary, #785df0) 0%, var(--pro-primary-active, #512eec) 100% );--btn-primary-hover: linear-gradient( 180deg, var(--pro-primary-hover, #6c4fef) 0%, var(--pro-primary, #785df0) 100% );--btn-primary-ring: rgba(120, 93, 240, .28);--btn-surface: var(--pro-bg-elev, var(--ab-surface-strong, #ffffff));--btn-surface-hover: var(--pro-bg-hover, var(--ab-primary-light, #f5f5f3));--btn-border: var(--pro-border-strong, var(--ab-border-strong, #d5d5d5));--btn-text: var(--pro-text-body, var(--ab-text-800, #323130));--btn-text-muted: var(--pro-text-muted, var(--ab-text-muted, #605e5c));--btn-ease: cubic-bezier(.22, 1, .36, 1)}[data-theme=dark],.dark,body.dark{--btn-shadow: 0 1px 2px rgba(0, 0, 0, .35), 0 2px 6px rgba(0, 0, 0, .22);--btn-shadow-hover: 0 2px 8px rgba(0, 0, 0, .38), 0 10px 24px rgba(0, 0, 0, .28);--btn-primary-ring: rgba(153, 132, 244, .32);--btn-surface: var(--pro-bg-elev, #1b1b1d);--btn-surface-hover: var(--pro-bg-hover, #212123);--btn-border: var(--pro-border, #353535);--btn-text: var(--pro-text-body, #d0d0d0);--btn-text-muted: var(--pro-text-muted, #787878)}button:not([class*=chat-]):not([class*=pfx-]):not(:where([class*=qai-],.lp-course-card,.lp-category-card,.lp-chip,[class*=mi-dec-],.mi-star-hit,.mi-stars-clear,.mi-pr-nav-item,.mi-pr-q-head,.mi-pr-kp-item,.mi-pr-skip,.mi-pr-q-toggle,.mi-rec-tbtn,.mi-rec-play,.mi-rec-rate,.mi-rec-icon,.mi-rec-drop)),input[type=button],input[type=submit],input[type=reset],.btn,[role=button].btn:not(.mentor-kpi-card):not(.pk-kpi-card):not(.pk-kpi-tile){font-family:var(--btn-font)!important;font-weight:600!important;font-size:14px!important;line-height:1.2!important;letter-spacing:-.01em!important;-webkit-font-smoothing:antialiased!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.4rem!important;vertical-align:middle!important;white-space:nowrap!important;text-decoration:none!important;cursor:pointer!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;box-sizing:border-box!important;transition:background .16s var(--btn-ease),border-color .16s var(--btn-ease),box-shadow .2s var(--btn-ease),color .16s var(--btn-ease),transform .12s var(--btn-ease)!important}button:not(:disabled):active,input[type=button]:not(:disabled):active,input[type=submit]:not(:disabled):active,.btn:not(:disabled):active{transform:scale(.985)!important}button:disabled,input[type=button]:disabled,input[type=submit]:disabled,.btn:disabled,[aria-disabled=true]{opacity:.48!important;cursor:not-allowed!important;pointer-events:none!important;transform:none!important}button:focus-visible,input[type=button]:focus-visible,input[type=submit]:focus-visible,.btn:focus-visible{outline:none!important;box-shadow:0 0 0 3px var(--btn-primary-ring)!important}.flex>button+button,.d-flex>button+button,.inline-flex>button+button,.flex>.btn+.btn,.d-flex>.btn+.btn,.inline-flex>.btn+.btn,.btn-group>button+button,.btn-group>.btn+.btn,.button-group>button+button,.button-group>.btn+.btn,.btn-row>button+button,.btn-row>.btn+.btn,.form-actions>button+button,.form-actions>.btn+.btn,.page-actions>button+button,.page-actions>.btn+.btn,a.btn+a.btn,a.btn+button,button+a.btn{margin-inline-start:var(--btn-gap)!important}[style*="display: grid"]>button+button,[style*="display:grid"]>button+button,[style*="display: grid"]>.btn+.btn,[style*="display:grid"]>.btn+.btn,.lp-category-grid>button+button,.lp-course-grid>button+button{margin-inline-start:0!important}.flex:has(>button+button),.flex:has(>.btn+.btn),.d-flex:has(>button+button),.d-flex:has(>.btn+.btn),.inline-flex:has(>button+button),.inline-flex:has(>.btn+.btn){display:inline-flex!important;flex-wrap:wrap!important;align-items:center!important;gap:var(--btn-gap)!important}.btn-group,.button-group,.btn-row,.btn-toolbar,.form-actions,.page-actions,.card-actions,.modal-footer,.toolbar,.actions:not(.tn-actions):not([class*=tn-actions]),[class*=toolbar]:not([class*=tn-]),[class*=Toolbar],[class*=btn-row],.gap-2:has(>button+button):not(.tn-actions):not([class*=tn-actions]),.gap-3:has(>button+button):not(.tn-actions):not([class*=tn-actions]){display:inline-flex!important;flex-wrap:wrap!important;align-items:center!important;gap:var(--btn-gap)!important}.btn-group>button,.btn-group>.btn,.button-group>button,.button-group>.btn,.btn-row>button,.btn-row>.btn,.form-actions>button,.form-actions>.btn,.page-actions>button,.page-actions>.btn,.card-actions>button,.card-actions>.btn,.modal-footer>button,.modal-footer>.btn,.toolbar>button,.toolbar>.btn,.actions:not(.tn-actions):not([class*=tn-actions])>button,.actions:not(.tn-actions):not([class*=tn-actions])>.btn,.flex:has(>button)>button+button,.flex:has(>.btn)>.btn+.btn,.d-flex:has(>button)>button+button,.d-flex:has(>.btn)>.btn+.btn{margin-inline-start:0!important}.actb-breadcrumb-link,.actb-sprint-btn,.actb-search-icon-btn,.scc-view>button,.scc-view-btn,.scc-toolbar .scc-chip,.scc-chip--icon,.scc-toolbar-ctl .scc-chip--icon,.actb-tool-btn,.app-chrome-icon-btn{min-height:26px!important;padding:0!important;border-radius:4px!important;font-size:inherit!important;box-shadow:none!important;transform:none!important}.scc-view>button,.scc-view-btn,.scc-toolbar-ctl .scc-chip--icon,.scc-toolbar .scc-chip--icon{background:transparent!important;border:0!important;color:var(--scc-ctl-icon, var(--pro-text-muted, #5e5e5e))!important}.actb-tool-btn{min-height:28px!important;min-width:28px!important;border-radius:6px!important}.app-chrome-icon-btn{min-height:36px!important;min-width:36px!important;border-radius:10px!important}button:not([class*=chat-]):not([class*=pfx-]):not(:where([class*=qai-])):not(:where([class*=lpTc],.lp-course-card,.lp-category-card,.lp-chip,.mi-rowbtn,[class*=mi-dec-],[class*=mi-dimx-],.mi-star-hit,.mi-stars-clear,.mi-pr-nav-item,.mi-pr-q-head,.mi-pr-kp-item,.mi-pr-skip,.mi-pr-q-toggle,.mi-rec-tbtn,.mi-rec-play,.mi-rec-rate,.mi-rec-icon,.mi-rec-drop)):not(.scc-chip):not(.scc-chip--icon):not(.scc-search-clear):not(.scc-hero-crs-clear):not(.mq-icon-btn):not(.mq-btn-press):not(.mq-filter-btn):not(.mi-qs-verdict):not(.mi-qs-skip):not(.mi-qs-more):not(.mi-rowact):not(.mi-qb-modrow):not(.mi-linkbtn):not(.clp-acc),input[type=button],input[type=submit],input[type=reset],.btn,.es-btn{min-height:var(--btn-h)!important;padding:0 var(--btn-px)!important;border-radius:var(--btn-radius)!important}.btn-sm,.es-btn--sm,[class*=--sm].btn,button.btn-sm{min-height:var(--btn-h-sm)!important;padding:0 12px!important;font-size:12px!important;border-radius:var(--btn-radius-sm)!important}.btn-lg,.es-btn--lg,[class*=--lg].btn,button.btn-lg{min-height:var(--btn-h-lg)!important;padding:0 22px!important;font-size:15px!important;border-radius:var(--btn-radius-lg)!important}.btn-primary,.es-btn--primary,button.btn-primary,.pro-btn-primary,.cs-btn-primary,.cs-btn.cs-btn-primary,.cpro-btn-primary,.ccs-btn-primary,.mc-btn--primary,.mc-card-btn.primary,.pulse-btn-primary,.lms-btn-primary,.rem-btn-primary,.dl-btn--primary,.crc-btn.primary,button[class*=--primary]:not([class*=outline]):not([class*=ghost]):not([class*=secondary]):not([class*=icon]):not(.mp-row-action):not(.mp-tab-btn):not(.native-bottom-nav-item):not(.saas-btn-primary):not(.saas-btn-submit):not(.saas-btn-outline):not(.saas-btn-flag):not(.saas-palette-btn):not(.mcq-result-btn):not(.chat-icon-btn):not(.chat-chrome-btn):not(.tn-icon-btn):not(.scc-view-btn),[class*=btn-primary]:not([class*=outline]):not([class*=ghost]):not([class*=chat-]):not([class*=saas-btn]):not([class*=mcq-result-btn]),input[type=submit]:not(.btn-secondary):not(.btn-outline):not(.btn-ghost){background:var(--btn-primary-bg)!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;border:1px solid rgba(81,46,236,.35)!important;box-shadow:var(--btn-shadow),0 4px 14px #785df038!important}.btn-primary:hover:not(:disabled),.es-btn--primary:hover:not(:disabled),.pro-btn-primary:hover:not(:disabled),.cs-btn-primary:hover:not(:disabled),.mc-btn--primary:hover:not(:disabled),.pulse-btn-primary:hover:not(:disabled),.lms-btn-primary:hover:not(:disabled),.lms-btn--primary:hover:not(:disabled),.dl-btn--primary:hover:not(:disabled),button[class*=--primary]:not([class*=outline]):not([class*=ghost]):not([class*=icon]):not(.mp-tab-btn):not(.chat-icon-btn):hover:not(:disabled),input[type=submit]:not(.btn-secondary):not(.btn-outline):hover:not(:disabled){background:var(--btn-primary-hover)!important;box-shadow:var(--btn-shadow-hover),0 6px 20px #785df047!important;transform:translateY(-1px)!important}.btn-secondary,.btn-outline,.btn-outline-primary,.btn-outline-secondary,.es-btn--secondary,.pro-btn-secondary,.cs-btn:not(.cs-btn-primary),.cpro-btn:not(.cpro-btn-primary),.mc-btn:not(.mc-btn--primary),.mc-card-btn:not(.primary),.pulse-btn-secondary,.lms-btn:not(.lms-btn-primary),.rem-btn-outline,.crc-btn:not(.primary),.dl-btn--ghost,.dl-btn:not(.dl-btn--primary):not(.dl-btn--success):not(.dl-btn--success-outline),.pkx-btn.ghost,.pkx-btn:not(.primary){background:var(--btn-surface)!important;color:var(--btn-text)!important;border:1px solid var(--btn-border)!important;box-shadow:var(--btn-shadow)!important}.btn-secondary:hover:not(:disabled),.btn-outline:hover:not(:disabled),.btn-outline-primary:hover:not(:disabled),.btn-outline-secondary:hover:not(:disabled),.es-btn--secondary:hover:not(:disabled),.pro-btn-secondary:hover:not(:disabled),.mc-btn--ghost:hover:not(:disabled),.rem-btn-outline:hover:not(:disabled),.pulse-btn-secondary:hover:not(:disabled),.lms-btn:hover:not(:disabled),.dl-btn--ghost:hover:not(:disabled),.pkx-btn.ghost:hover:not(:disabled){background:var(--btn-surface-hover)!important;border-color:var(--pro-primary, #785df0)!important;color:var(--pro-primary, #785df0)!important;box-shadow:var(--btn-shadow-hover)!important;transform:translateY(-1px)!important}.btn-ghost,.btn-link,.es-btn--ghost,.mc-link-btn,.rtm-link-btn,[class*=link-btn],[class*=ghost]:not(.pkx-btn):not(.pro-btn-ghost){background:transparent!important;border:1px solid transparent!important;color:var(--btn-text-muted)!important;box-shadow:none!important;min-height:var(--btn-h-sm)!important;padding-inline:12px!important}.btn-ghost:hover:not(:disabled),.btn-link:hover:not(:disabled),.es-btn--ghost:hover:not(:disabled),.mc-link-btn:hover:not(:disabled){background:var(--btn-surface-hover)!important;color:var(--pro-primary, #785df0)!important;border-color:transparent!important;transform:none!important}.btn-success,.es-btn--success,.dl-btn--success,.dl-btn--success-outline{background:linear-gradient(180deg,#34c759,#28a745)!important;color:#fff!important;border:1px solid rgba(30,140,60,.35)!important;box-shadow:var(--btn-shadow),0 4px 14px #34c75938!important}.dl-btn--success-outline{background:var(--btn-surface)!important;color:#059669!important;border-color:#10b98173!important;box-shadow:var(--btn-shadow)!important}.btn-danger,.es-btn--danger,.pulse-btn-danger{background:linear-gradient(180deg,#ff3b30,#d62d22)!important;color:#fff!important;border:1px solid rgba(180,30,22,.35)!important;box-shadow:var(--btn-shadow),0 4px 14px #ff3b3038!important}.btn-warning,.es-btn--warning{background:linear-gradient(180deg,#ff9f0a,#e08800)!important;color:#fff!important;border:1px solid rgba(180,110,0,.35)!important;box-shadow:var(--btn-shadow)!important}.btn-info{background:linear-gradient(180deg,#0ea5e9,#8067f1)!important;color:#fff!important;border:1px solid rgba(115,87,239,.35)!important}.btn-icon,.es-btn--icon,.icon-btn:not(.tn-icon-btn):not([class*=tn-icon]),.mc-icon-btn,.crc-mc-icon,.dl-icon-btn,.lumina-icon-btn{min-width:var(--btn-h)!important;min-height:var(--btn-h)!important;width:var(--btn-h)!important;height:var(--btn-h)!important;padding:0!important;border-radius:var(--btn-radius)!important;background:var(--btn-surface)!important;border:1px solid var(--btn-border)!important;box-shadow:var(--btn-shadow)!important;color:var(--btn-text)!important}.btn-icon:hover:not(:disabled),.icon-btn:not(.tn-icon-btn):hover:not(:disabled),.mc-icon-btn:hover:not(:disabled),.dl-icon-btn:hover:not(:disabled){background:var(--btn-surface-hover)!important;border-color:var(--pro-primary, #785df0)!important;color:var(--pro-primary, #785df0)!important;transform:translateY(-1px)!important}:where(button[type=button]:not(.ph-btn):not(.btn-ui-minimal):not(.app-chrome-icon-btn):not(.actb-tool-btn):not(.scc-view-btn):not(.actb-breadcrumb-link):not(.actb-sprint-btn):not(.actb-search-icon-btn):not([class*=tn-]):not([class*=icon]):not([class*=chip]):not([class*=tab]):not([class*=star]):not([class*=palette]):not([class*=mm-]):not([class*=chat-]):not([class*=pfx-]):not([class*=Chat]):not([class*=nav]):not([class*=filter]):not([class*=bookmark]):not([class*=accordion]):not([class*=toggle]):not([class*=close]):not([class*=link]):not([class*=ghost]):not([class*=Ghost]):not([class*=btn]):not(.mp-row-action):not(.mp-action-btn):not(.mp-tab-btn):not(.mp-primary-btn):not([class*=mcq-import-]):not([role=tab]):not([aria-label=Close]):not([aria-label=close]):not(.cd-tab-btn):not(.lp-category-card):not(.lp-course-card):not(.mi-qs-verdict):not(.mi-qs-skip):not(.mi-qs-more)){background:var(--btn-surface);color:var(--btn-text);border:1px solid var(--btn-border);box-shadow:var(--btn-shadow)}:where(button[type=button]:not(.btn-ui-minimal):not(.app-chrome-icon-btn):not(.actb-tool-btn):not(.scc-view-btn):not([class*=btn]):not([class*=tn-]):not([class*=icon]):not([class*=chip]):not([class*=tab]):not([class*=star]):not([class*=palette]):not([class*=mm-]):not([class*=chat-]):not([class*=pfx-]):not(.mp-row-action):not(.mp-action-btn):not(.mp-tab-btn):not(.mp-primary-btn):not([class*=mcq-import-]):not([role=tab]):hover:not(:disabled)){background:var(--btn-surface-hover);border-color:var(--pro-primary, #785df0);color:var(--pro-primary, #785df0);box-shadow:var(--btn-shadow-hover);transform:translateY(-1px)}.scc-view>button,button.scc-view-btn,.scc-toolbar-ctl .scc-view>button,.scc-toolbar-ctl button.scc-view-btn{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--scc-ctl-icon, var(--pro-text-muted, #444444))!important;transform:none!important}.scc-view>button:hover:not(.active):not(:disabled),button.scc-view-btn:hover:not(.active):not(:disabled){background:color-mix(in srgb,var(--accent, #785df0) 10%,transparent)!important;color:var(--accent, var(--pro-primary, #785df0))!important;border-color:transparent!important;box-shadow:none!important;transform:none!important}.scc-view>button.active,button.scc-view-btn.active{background:var(--accent, var(--pro-primary, #785df0))!important;color:#fff!important;border-color:transparent!important}.scc-view>button svg,button.scc-view-btn svg,.scc-view>button svg *,button.scc-view-btn svg *{stroke:currentColor!important;fill:none!important;opacity:1!important;visibility:visible!important}.topnav-pro button,.topnav-pro input[type=button],.tn-side-sheet button,.tn-mobile-backdrop,nav.topnav-pro button,[class*=pagination] button,[role=tablist] button,.star-btn,.mm-chip,.quiz-flag-btn,.quiz-clear-btn,.palette-btn,.btn-ui-minimal,[class*=chat-] button:not(.chat-widget-fab),[class*=Chat] button:not(.chat-widget-fab),.chat-widget button:not(.chat-widget-fab),.chat-sidebar button,.chat-window button,.chat-input button,.chat-call-panel button,.chat-info-panel button,.chat-profile-card button,.chat-profile-card__close-hint,.course-detail-page .course-detail-tab-bar button,.landing-page .landing-nav-header button{box-shadow:none!important;transform:none!important}.topnav-pro button+button,.topnav-pro .btn+.btn,.tn-side-sheet button+button,.tn-section-btn+.tn-section-btn,[role=tablist] button+button,.star-btn+.star-btn,.mm-chip+.mm-chip,.palette-btn+.palette-btn,.course-detail-page .course-detail-tab-bar .cd-tab-btn+.cd-tab-btn,.landing-page .landing-nav-header button+button{margin-inline-start:0!important}.pro-btn-ghost{background:var(--btn-surface)!important;border:1px solid var(--btn-border)!important;box-shadow:var(--btn-shadow)!important;min-width:var(--btn-h-sm)!important;min-height:var(--btn-h-sm)!important;width:var(--btn-h-sm)!important;height:var(--btn-h-sm)!important;padding:0!important;color:var(--btn-text-muted)!important}.pro-btn-ghost:hover:not(:disabled){background:var(--btn-surface-hover)!important;border-color:var(--pro-primary, #785df0)!important;color:var(--pro-primary, #785df0)!important}.cs-btn,.courses-premium .cs-btn,.courses-premium .cpro-btn,.courses-premium .ccs-btn{min-height:var(--btn-h-sm)!important;padding:0 14px!important;font-size:13px!important;font-weight:600!important;border-radius:var(--btn-radius-sm)!important}.pulse-btn{min-height:var(--btn-h)!important;padding:0 var(--btn-px)!important;border-radius:var(--btn-radius)!important;border:1px solid transparent!important;box-shadow:var(--btn-shadow)!important}.mc-btn{min-height:var(--btn-h)!important;padding:0 16px!important;border-radius:var(--btn-radius)!important;font-weight:600!important}[data-theme=dark] .btn-secondary,[data-theme=dark] .btn-outline,.dark .btn-secondary,.dark .btn-outline{background:var(--pro-bg-elev, #1b1b1d)!important;border-color:var(--pro-border, #353535)!important;color:var(--pro-text-body, #d0d0d0)!important}:where([data-theme=dark] button[type=button]:not(.scc-view-btn):not([class*=btn]):not([class*=tn-]):not([class*=icon]):not([class*=chip]):not([class*=chat-]):not([class*=pfx-])),:where(.dark button[type=button]:not(.scc-view-btn):not([class*=btn]):not([class*=tn-]):not([class*=icon]):not([class*=chip]):not([class*=chat-])){background:var(--pro-bg-elev, #1b1b1d);border-color:var(--pro-border, #353535);color:var(--pro-text-body, #d0d0d0)}[data-theme=dark] .btn-secondary:hover:not(:disabled),[data-theme=dark] .btn-outline:hover:not(:disabled),.dark .btn-secondary:hover:not(:disabled),.dark .btn-outline:hover:not(:disabled){background:var(--pro-bg-hover, #212123)!important;border-color:var(--pro-primary, #9984f4)!important;color:var(--pro-primary, #9984f4)!important}[data-theme=dark] .btn-icon,[data-theme=dark] .icon-btn,[data-theme=dark] [class*=icon-btn]:not(.actb-tool-btn):not(.app-chrome-icon-btn):not(.chat-icon-btn):not(.chat-chrome-btn):not(.chat-composer-tool-btn):not(.chat-message-action-btn):not(.tn-icon-btn),.dark .btn-icon,.dark .icon-btn,.dark [class*=icon-btn]:not(.actb-tool-btn):not(.app-chrome-icon-btn):not(.chat-icon-btn):not(.chat-chrome-btn):not(.chat-composer-tool-btn):not(.chat-message-action-btn):not(.tn-icon-btn){background:var(--pro-bg-elev, #1b1b1d)!important;border-color:var(--pro-border, #353535)!important;color:var(--pro-text-body, #d0d0d0)!important}@media (pointer: coarse){:root{--btn-h: 44px;--btn-h-sm: 44px;--btn-h-lg: 48px}}:root{--ph-btn-font: var(--pk-kpi-font, "Segoe UI", system-ui, sans-serif);--ph-btn-secondary-bg: rgba(250, 249, 255, .95);--ph-btn-secondary-bg-hover: rgba(244, 242, 254, .96);--ph-btn-secondary-border: rgba(143, 143, 143, .16);--ph-btn-secondary-text: #4D4D4D;--ph-btn-accent-bg: rgba(117, 90, 240, .08);--ph-btn-accent-border: rgba(117, 90, 240, .25);--ph-btn-accent-text: #755af0;--ph-btn-primary-bg: linear-gradient(135deg, #18181A 0%, #755af0 100%);--ph-btn-primary-border: rgba(255, 255, 255, .18);--ph-btn-outline-bg: transparent;--ph-btn-outline-border: #785df0;--ph-btn-outline-text: #785df0;--ph-btn-outline-bg-hover: rgba(120, 93, 240, .08);--ph-btn-danger-bg: rgba(239, 68, 68, .09);--ph-btn-danger-border: rgba(239, 68, 68, .3);--ph-btn-danger-text: #ef4444;--ph-btn-danger-bg-hover: rgba(239, 68, 68, .16);--ph-btn-inset: inset 0 1px 0 rgba(255, 255, 255, .72);--ph-btn-shadow: 0 1px 2px rgba(17, 17, 19, .05);--ph-btn-primary-shadow: 0 12px 28px rgba(117, 90, 240, .28);--ph-btn-radius: 10px}[data-theme=dark],.prakura-pro-shell[data-theme=dark]{--ph-btn-secondary-bg: rgba(32, 32, 34, .72);--ph-btn-secondary-bg-hover: rgba(46, 29, 124, .88);--ph-btn-secondary-border: rgba(159, 159, 159, .16);--ph-btn-secondary-text: #aeaeae;--ph-btn-accent-bg: rgba(120, 93, 240, .14);--ph-btn-accent-border: rgba(120, 93, 240, .32);--ph-btn-accent-text: #38bdf8;--ph-btn-inset: inset 0 1px 0 rgba(255, 255, 255, .06);--ph-btn-shadow: 0 1px 2px rgba(0, 0, 0, .22)}.ph-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:7px 14px!important;min-height:32px!important;border-radius:var(--ph-btn-radius)!important;font-size:12px!important;font-weight:700!important;font-family:var(--ph-btn-font)!important;letter-spacing:.01em!important;line-height:1.2!important;cursor:pointer!important;white-space:nowrap!important;box-sizing:border-box!important;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease!important}.ph-btn:hover:not(:disabled){transform:translateY(-1px);opacity:.92}.ph-btn:disabled{opacity:.55!important;cursor:not-allowed!important;transform:none!important}.ph-btn--sm{padding:5px 10px!important;min-height:28px!important;font-size:11px!important}.ph-btn--lg{padding:9px 20px!important;min-height:40px!important;font-size:13px!important}.ph-btn--icon{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important}.ph-btn--secondary{background:var(--ph-btn-secondary-bg)!important;border:1px solid var(--ph-btn-secondary-border)!important;color:var(--ph-btn-secondary-text)!important;box-shadow:var(--ph-btn-inset),var(--ph-btn-shadow)!important}.ph-btn--secondary:hover:not(:disabled){background:var(--ph-btn-secondary-bg-hover)!important}.ph-btn--secondary.is-active,.ph-btn--accent{background:var(--ph-btn-accent-bg)!important;border-color:var(--ph-btn-accent-border)!important;color:var(--ph-btn-accent-text)!important}.ph-btn--primary{background:var(--ph-btn-primary-bg)!important;border:1px solid var(--ph-btn-primary-border)!important;color:#fff!important;box-shadow:var(--ph-btn-primary-shadow)!important}.ph-btn--primary:hover:not(:disabled){background:linear-gradient(135deg,#282828,#8972f2)!important}.ph-btn--outline{background:var(--ph-btn-outline-bg)!important;border:1px solid var(--ph-btn-outline-border)!important;color:var(--ph-btn-outline-text)!important;box-shadow:none!important}.ph-btn--outline:hover:not(:disabled){background:var(--ph-btn-outline-bg-hover)!important}.ph-btn--danger{background:var(--ph-btn-danger-bg)!important;border:1px solid var(--ph-btn-danger-border)!important;color:var(--ph-btn-danger-text)!important;box-shadow:var(--ph-btn-shadow)!important}.ph-btn--danger:hover:not(:disabled){background:var(--ph-btn-danger-bg-hover)!important}.app-main-content[data-route] .ph-btn,.prakura-pro-shell .ph-btn{display:inline-flex!important}.app-main-content[data-route] .ph-btn--secondary{background:var(--ph-btn-secondary-bg)!important;border-color:var(--ph-btn-secondary-border)!important;color:var(--ph-btn-secondary-text)!important}.app-main-content[data-route] .ph-btn--primary{background:var(--ph-btn-primary-bg)!important;border-color:var(--ph-btn-primary-border)!important;color:#fff!important}.app-main-content[data-route] .ph-btn--outline{background:var(--ph-btn-outline-bg)!important;border-color:var(--ph-btn-outline-border)!important;color:var(--ph-btn-outline-text)!important}.app-main-content[data-route] .ph-btn--danger{background:var(--ph-btn-danger-bg)!important;border-color:var(--ph-btn-danger-border)!important;color:var(--ph-btn-danger-text)!important}:root{--pk-glass-blur: blur(22px) saturate(185%);--pk-glass-radius: 16px;--pk-glass-shadow: 0 1px 0 rgba(255, 255, 255, .72) inset, 0 8px 32px rgba(23, 23, 25, .08), 0 2px 8px rgba(23, 23, 25, .04);--pk-glass-shadow-hover: 0 1px 0 rgba(255, 255, 255, .85) inset, 0 16px 40px rgba(23, 23, 25, .12), 0 4px 12px rgba(23, 23, 25, .06)}[data-theme=dark],.prakura-pro-shell[data-theme=dark]{--pk-glass-shadow: 0 1px 0 rgba(255, 255, 255, .06) inset, 0 12px 40px rgba(0, 0, 0, .45), 0 2px 8px rgba(0, 0, 0, .25);--pk-glass-shadow-hover: 0 1px 0 rgba(255, 255, 255, .08) inset, 0 20px 48px rgba(0, 0, 0, .55), 0 4px 14px rgba(0, 0, 0, .3)}.pk-kpi-tile[data-pk-color=blue],.pk-kpi-tile[data-pk-color=sky],.pk-kpi-tile[data-pk-color=accent]{--pk-kpi-accent: #6e51ef;--pk-kpi-grad: linear-gradient(135deg, #6e51ef 0%, #38bdf8 100%)}.pk-kpi-tile[data-pk-color=teal],.pk-kpi-tile[data-pk-color=cyan],.pk-kpi-tile[data-pk-color=green]{--pk-kpi-accent: #059669;--pk-kpi-grad: linear-gradient(135deg, #059669 0%, #34d399 100%)}.pk-kpi-tile[data-pk-color=amber],.pk-kpi-tile[data-pk-color=orange]{--pk-kpi-accent: #d97706;--pk-kpi-grad: linear-gradient(135deg, #d97706 0%, #fbbf24 100%)}.pk-kpi-tile[data-pk-color=coral],.pk-kpi-tile[data-pk-color=rose],.pk-kpi-tile[data-pk-color=red],.pk-kpi-tile[data-pk-color=pink]{--pk-kpi-accent: #e11d48;--pk-kpi-grad: linear-gradient(135deg, #e11d48 0%, #fb7185 100%)}.pk-kpi-tile[data-pk-color=purple]{--pk-kpi-accent: #6547ee;--pk-kpi-grad: linear-gradient(135deg, #6547ee 0%, #836af1 100%)}.pk-kpi-tile[data-pk-color=indigo]{--pk-kpi-accent: #5d3ced;--pk-kpi-grad: linear-gradient(135deg, #4520ea 0%, #9a85f4 100%)}.pk-kpi-tile,.pk-kpi-card.pk-kpi-tile,.pk-kpi-card--dash.pk-kpi-tile,.pk-kpi-card--admin.pk-kpi-tile{position:relative!important;overflow:hidden!important;isolation:isolate;min-height:132px!important;padding:16px 18px 14px!important;border-radius:var(--pk-glass-radius)!important;border:1px solid color-mix(in srgb,var(--pk-kpi-accent, #6e51ef) 20%,var(--pk-kpi-line, #e7e7e5))!important;background:linear-gradient(148deg,color-mix(in srgb,var(--pk-kpi-accent, #6e51ef) 11%,var(--pk-kpi-surface, #ffffff)) 0%,var(--pk-kpi-surface, #ffffff) 52%,color-mix(in srgb,var(--pk-kpi-accent, #6e51ef) 6%,var(--pk-kpi-surface, #ffffff)) 100%)!important;box-shadow:var(--pk-glass-shadow)!important;backdrop-filter:var(--pk-glass-blur)!important;-webkit-backdrop-filter:var(--pk-glass-blur)!important;transition:transform .22s cubic-bezier(.34,1.2,.64,1),box-shadow .22s ease,border-color .22s ease!important;font-family:var(--pk-kpi-font, var(--pro-font, system-ui, sans-serif))!important}.pk-kpi-tile:hover,.pk-kpi-card.pk-kpi-tile:hover{transform:translateY(-3px)!important;border-color:color-mix(in srgb,var(--pk-kpi-accent, #6e51ef) 32%,var(--pk-kpi-line, #e7e7e5))!important;box-shadow:var(--pk-glass-shadow-hover)!important}.pk-kpi-tile.pk-kpi-card--compact{min-height:112px!important;padding:12px 14px 10px!important}.pk-kpi-accent-bar{display:block!important;position:absolute;top:0;left:0;right:0;height:3px;background:var(--pk-kpi-grad, linear-gradient(90deg, var(--pk-kpi-accent, #6e51ef), color-mix(in srgb, var(--pk-kpi-accent, #6e51ef) 55%, #fff)));opacity:.95;z-index:1}.pk-kpi-glow{display:block!important;position:absolute;top:-36px;right:-28px;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--pk-kpi-accent, #6e51ef) 28%,transparent) 0%,transparent 68%);pointer-events:none;z-index:0}.pk-kpi-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;position:relative;z-index:2;margin-bottom:8px}.pk-kpi-label{font-size:11px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:var(--pk-kpi-muted, #5e5e5e)!important;line-height:1.35!important;text-align:left!important;align-self:flex-start!important;max-width:calc(100% - 48px)}.pk-kpi-icon-wrap,.pk-kpi-icon-corner{width:40px!important;height:40px!important;border-radius:12px!important;display:grid!important;place-items:center!important;flex-shrink:0!important;position:relative!important;top:auto!important;right:auto!important;background:var(--pk-kpi-grad, linear-gradient(135deg, var(--pk-kpi-accent, #6e51ef), #38bdf8))!important;color:#fff!important;box-shadow:0 4px 16px color-mix(in srgb,var(--pk-kpi-accent, #6e51ef) 38%,transparent),0 1px #ffffff59 inset!important}.pk-kpi-card--compact .pk-kpi-icon-wrap,.pk-kpi-card--compact .pk-kpi-icon-corner{width:34px!important;height:34px!important;border-radius:10px!important}.pk-kpi-center{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;gap:6px;padding:4px 0 2px;min-height:52px}.pk-kpi-value{font-size:clamp(1.5rem,2.4vw,2rem)!important;font-weight:800!important;letter-spacing:-.035em!important;line-height:1.05!important;font-variant-numeric:tabular-nums;color:var(--pk-kpi-ink, #111113)!important;background:linear-gradient(135deg,var(--pk-kpi-accent, #6e51ef) 0%,color-mix(in srgb,var(--pk-kpi-accent, #6e51ef) 72%,#171719) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.pk-kpi-card--compact .pk-kpi-value{font-size:clamp(1.25rem,2vw,1.55rem)!important}.pk-kpi-trend-line{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:700;line-height:1;border:1px solid transparent}.pk-kpi-trend-line.up{color:var(--pk-kpi-up, #059669)!important;background:color-mix(in srgb,var(--pk-kpi-up, #059669) 12%,transparent);border-color:color-mix(in srgb,var(--pk-kpi-up, #059669) 22%,transparent)}.pk-kpi-trend-line.down{color:var(--pk-kpi-down, #dc2626)!important;background:color-mix(in srgb,var(--pk-kpi-down, #dc2626) 12%,transparent);border-color:color-mix(in srgb,var(--pk-kpi-down, #dc2626) 22%,transparent)}.pk-kpi-compare,.pk-kpi-sub{position:relative;z-index:2;font-size:11px!important;font-weight:500!important;color:var(--pk-kpi-muted, #5e5e5e)!important;text-align:left!important;line-height:1.35!important}.pk-kpi-compare{margin-top:auto;padding-top:6px}.pk-mini-stat{border-radius:var(--pk-glass-radius)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--pk-kpi-accent, #6e51ef) 8%,var(--pk-kpi-surface, #fff)) 0%,var(--pk-kpi-surface, #fff) 100%)!important;border:1px solid var(--pk-kpi-line, #e7e7e5)!important;box-shadow:var(--pk-glass-shadow)!important;backdrop-filter:var(--pk-glass-blur)!important;-webkit-backdrop-filter:var(--pk-glass-blur)!important}.pk-mini-stat__icon{border-radius:10px!important;box-shadow:0 4px 12px color-mix(in srgb,var(--pk-kpi-accent, #6e51ef) 25%,transparent)!important}.pk-metric-progress{padding:12px 14px;border-radius:var(--pk-glass-radius);background:var(--pk-kpi-surface, #fff);border:1px solid var(--pk-kpi-line, #e7e7e5);box-shadow:var(--pk-glass-shadow)}.pk-metric-progress__fill{background:var(--pk-kpi-grad, linear-gradient(90deg, var(--pk-kpi-accent, #6e51ef), #38bdf8))!important}.pk-kpi-grid,.qpro-kpi-grid{gap:14px!important}.mentor-kpi-card{position:relative!important;overflow:hidden!important;isolation:isolate;display:flex!important;align-items:flex-start!important;gap:14px!important;padding:16px 18px!important;border-radius:var(--pk-glass-radius)!important;background:linear-gradient(148deg,#fffffff0,#f8fafce0)!important;border:1px solid rgba(23,23,25,.08)!important;box-shadow:var(--pk-glass-shadow)!important;backdrop-filter:var(--pk-glass-blur)!important;-webkit-backdrop-filter:var(--pk-glass-blur)!important;transition:transform .22s ease,box-shadow .22s ease!important}.mentor-kpi-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:3px;background:var(--mentor-kpi-accent, linear-gradient(90deg, #795ff0, #836af1));opacity:.9}.mentor-kpi-card.clickable:hover{transform:translateY(-3px)!important;box-shadow:var(--pk-glass-shadow-hover)!important}.mentor-kpi-card-icon{position:relative;z-index:2;display:grid!important;place-items:center!important;flex-shrink:0!important;width:44px!important;height:44px!important;border-radius:13px!important;background:var(--mentor-kpi-accent, linear-gradient(135deg, #795ff0, #7e64f1))!important;color:#fff!important;box-shadow:0 6px 20px #17171926,0 1px #ffffff59 inset!important}.mentor-kpi-card-icon svg{color:#fff!important;stroke:#fff!important}.mentor-kpi-card-body{position:relative;z-index:2;min-width:0;flex:1;display:flex;flex-direction:column;gap:4px;padding:8px 12px;border-radius:12px;border:1px solid rgba(23,23,25,.08);background:#ffffffb8}.mentor-kpi-card-label{font-size:10px!important;font-weight:800!important;letter-spacing:.07em!important;text-transform:uppercase!important;color:var(--pk-kpi-muted, #5e5e5e)!important;line-height:1.3!important}.mentor-kpi-card-value{font-size:clamp(1.25rem,2vw,1.65rem)!important;font-weight:800!important;letter-spacing:-.03em!important;font-variant-numeric:tabular-nums;color:var(--pk-kpi-ink, #111113)!important;line-height:1.1!important}.mentor-kpi-card-sub{font-size:11px;font-weight:500;color:var(--pk-kpi-muted, #5e5e5e);line-height:1.35}.mentor-kpi-card[role=button],.pk-kpi-card[role=button],.pk-kpi-tile[role=button]{display:flex!important;align-items:center!important;gap:14px!important;min-height:96px!important;padding:16px 18px!important;text-align:left!important;background:linear-gradient(148deg,#fffffff0,#f8fafce0)!important;border:1px solid rgba(23,23,25,.08)!important;box-shadow:var(--pk-glass-shadow)!important;cursor:pointer!important}.mentor-kpi-card.dark .mentor-kpi-card-body{background:#17171959;border-color:#a2a2a229}.mentor-kpi-card.dark .mentor-kpi-card-label,.mentor-kpi-card.dark .mentor-kpi-card-sub{color:#858585!important}.mentor-kpi-card.dark .mentor-kpi-card-value{color:#f4f4f2!important}.mentor-kpi-card.dark{background:linear-gradient(148deg,color-mix(in srgb,#795ff0 10%,rgba(41,41,41,.92)),#171719e0)!important;border-color:#a2a2a229!important}.intern-kpi-strip{grid-template-columns:repeat(7,minmax(0,1fr))!important;overflow-x:hidden!important;gap:8px!important}@media (max-width: 1280px){.intern-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (max-width: 768px){.intern-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.pro-stat,.coursera-kpi,.cpro-kpi-card,.mc-kpi,.lms-stat-card,.pulse-kpi-card,.ph-stat-card,.qd-stat,.qpro-kpi-card,.kpi-card,.stat-card,.metric-tile,.stat-item,.az-kpi{position:relative!important;overflow:hidden!important;border-radius:var(--pk-glass-radius)!important;backdrop-filter:var(--pk-glass-blur)!important;-webkit-backdrop-filter:var(--pk-glass-blur)!important;box-shadow:var(--pk-glass-shadow)!important;transition:transform .22s ease,box-shadow .22s ease!important}.pro-stat:hover,.coursera-kpi:hover,.cpro-kpi-card:hover,.mc-kpi:hover,.lms-stat-card:hover,.pulse-kpi-card:hover,.qd-stat:hover,.kpi-card:hover,.stat-card:hover,.metric-tile:hover,.az-kpi:hover{transform:translateY(-2px)!important;box-shadow:var(--pk-glass-shadow-hover)!important}[data-theme=dark] .pk-kpi-tile,[data-theme=dark] .pk-kpi-card.pk-kpi-tile,.prakura-pro-shell[data-theme=dark] .pk-kpi-tile,.prakura-pro-shell[data-theme=dark] .pk-kpi-card{background:linear-gradient(148deg,color-mix(in srgb,var(--pk-kpi-accent, #38bdf8) 14%,var(--pro-bg-elev, #292929)) 0%,var(--pro-bg-elev, #292929) 55%,color-mix(in srgb,var(--pk-kpi-accent, #38bdf8) 8%,var(--pro-bg-elev, #292929)) 100%)!important;border-color:color-mix(in srgb,var(--pk-kpi-accent, #38bdf8) 24%,var(--pro-border, rgba(162, 162, 162, .16)))!important}[data-theme=dark] .pk-kpi-value,.prakura-pro-shell[data-theme=dark] .pk-kpi-value{background:linear-gradient(135deg,color-mix(in srgb,var(--pk-kpi-accent, #38bdf8) 90%,#fff) 0%,var(--pk-kpi-accent, #38bdf8) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}[data-theme=dark] .pk-kpi-label,[data-theme=dark] .pk-kpi-compare,[data-theme=dark] .pk-kpi-sub,.prakura-pro-shell[data-theme=dark] .pk-kpi-label{color:var(--pro-text-muted, #858585)!important}[data-theme=dark] .mentor-kpi-card,.prakura-pro-shell[data-theme=dark] .mentor-kpi-card{background:linear-gradient(148deg,#292929eb,#171719e0)!important;border-color:#a2a2a224!important}[data-theme=dark] .pro-stat,[data-theme=dark] .kpi-card,[data-theme=dark] .stat-card,[data-theme=dark] .az-kpi{background:var(--pro-bg-elev, #292929)!important;border-color:var(--pro-border, rgba(162, 162, 162, .14))!important}.prakura-pro-shell .pk-kpi-card.pk-kpi-tile,.prakura-pro-shell .pk-kpi-card--dash.pk-kpi-tile{backdrop-filter:var(--pk-glass-blur)!important;-webkit-backdrop-filter:var(--pk-glass-blur)!important}.prakura-pro-shell .pk-kpi-label{text-transform:uppercase!important}.pk-kpi-skeleton-line{background:linear-gradient(90deg,#a2a2a21f,#a2a2a238,#a2a2a21f)!important;background-size:200% 100%!important;animation:pkKpiShimmer 1.4s linear infinite}@keyframes pkKpiShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 768px){.pk-kpi-tile,.pk-kpi-card.pk-kpi-tile{min-height:118px!important;padding:14px 14px 12px!important}.pk-kpi-grid,.qpro-kpi-grid{gap:10px!important}}@media (prefers-reduced-motion: reduce){.pk-kpi-tile:hover,.mentor-kpi-card.clickable:hover,.kpi-card:hover{transform:none!important}}.prakura-pro-shell .app-main-content[data-route^="/admin"]{min-width:0}.prakura-pro-shell .app-main-content[data-route^="/admin"] .pk-kpi-grid,.prakura-pro-shell .app-main-content[data-route^="/admin"] .qpro-kpi-grid,.prakura-pro-shell .app-main-content[data-route^="/admin"] .admin-kpi-grid{gap:16px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}@media (max-width: 1200px){.prakura-pro-shell .app-main-content[data-route^="/admin"] .admin-kpi-grid,.prakura-pro-shell .app-main-content[data-route^="/admin"] .pk-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 640px){.prakura-pro-shell .app-main-content[data-route^="/admin"] .admin-kpi-grid,.prakura-pro-shell .app-main-content[data-route^="/admin"] .pk-kpi-grid{grid-template-columns:minmax(0,1fr)!important}}.prakura-pro-shell .app-main-content[data-route^="/admin"] .pro-stat,.prakura-pro-shell .app-main-content[data-route^="/admin"] .coursera-kpi,.prakura-pro-shell .app-main-content[data-route^="/admin"] .cpro-kpi-card,.prakura-pro-shell .app-main-content[data-route^="/admin"] .mc-kpi{min-height:128px!important;padding:20px 22px!important;background:var(--pe-surface, #fff)!important;border:1px solid var(--pe-border, #e7e7e5)!important;border-radius:16px!important;box-shadow:0 1px 2px #1717190a!important}.prakura-pro-shell .app-main-content[data-route^="/admin"] .pro-stat-value,.prakura-pro-shell .app-main-content[data-route^="/admin"] .coursera-kpi__value,.prakura-pro-shell .app-main-content[data-route^="/admin"] .cpro-kpi-value,.prakura-pro-shell .app-main-content[data-route^="/admin"] .mc-kpi-value{font-size:1.875rem!important;font-weight:600!important;color:var(--pe-ink, #111113)!important;margin:8px 0 0!important;text-align:left!important}.prakura-pro-shell .app-main-content[data-route^="/admin"] .mentor-kpi-card,.prakura-pro-shell .app-main-content[data-route^="/admin"] .mkpi-tile{min-height:128px!important;padding:20px 22px!important;gap:8px!important;border-radius:16px!important;background:var(--pe-surface, #fff)!important;border:1px solid var(--pe-border, #e7e7e5)!important;box-shadow:0 1px 2px #1717190a!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;flex-direction:column!important;align-items:flex-start!important}.prakura-pro-shell .app-main-content[data-route^="/admin"] .mentor-kpi-card-icon,.prakura-pro-shell .app-main-content[data-route^="/admin"] .mkpi-icon{display:flex!important}.prakura-pro-shell .app-main-content[data-route^="/admin"] .mentor-kpi-card-value,.prakura-pro-shell .app-main-content[data-route^="/admin"] .mkpi-value{font-size:1.875rem!important;font-weight:600!important;color:var(--pe-ink, #111113)!important;-webkit-text-fill-color:var(--pe-ink, #111113)!important;background:none!important}.prakura-pro-shell .app-main-content[data-route^="/admin"] .mentor-kpi-strip,.prakura-pro-shell .app-main-content[data-route^="/admin"] .mkpi-strip{gap:16px!important;margin-bottom:20px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.admin-dashboard-root{min-width:0;overflow-x:clip}.admin-dashboard-root .qpro-content,.admin-dashboard-root .qpro-main-grid{min-width:0}.admin-dashboard-root .qpro-card:hover,.admin-dashboard-root .qpro-mod:hover{transform:none!important}.admin-dashboard-root .qpro-kpi-card:hover{transform:translateY(-1px)!important}.admin-dashboard-root .edl-top-row{grid-template-columns:1fr minmax(160px,200px);gap:10px;margin-bottom:12px}.admin-dashboard-root .edl-hero{padding:14px 18px;margin-bottom:0;border-radius:12px}.admin-dashboard-root .edl-hero__title{font-size:1.05rem!important;margin-bottom:4px}.admin-dashboard-root .edl-hero__sub{font-size:11px!important}.admin-dashboard-root .edl-hero__badges{margin-top:8px;gap:6px}.admin-dashboard-root .edl-hero-badge{padding:4px 10px;font-size:10px}.admin-dashboard-root .edl-hero__cta{padding:8px 14px;font-size:11px}.admin-dashboard-root .edl-mini-row{gap:8px}.admin-dashboard-root .edl-mini-tile{padding:10px 12px;min-height:58px;border-radius:10px}.admin-dashboard-root .edl-mini-tile__label{font-size:10px;margin-bottom:2px}.admin-dashboard-root .edl-mini-tile__value{font-size:1.1rem}.admin-dashboard-root .edl-action-card{padding:10px 12px}.admin-dashboard-root .edl-action-card p{font-size:11px;margin:0 0 8px}.admin-dashboard-root .qpro-mini-kpis,.admin-dashboard-root .qpro-rev-minis{margin-bottom:12px}.admin-dashboard-root .qpro-rail{min-width:0;max-width:100%}@media (max-width: 1099px){.admin-dashboard-root .edl-top-row{grid-template-columns:1fr}.admin-dashboard-root .edl-top-row__side{flex-direction:row;gap:8px}.admin-dashboard-root .edl-top-row__side>*{flex:1;min-width:0}}@media (max-width: 767px){.admin-dashboard-root .qpro-header{padding-left:12px!important;padding-right:12px!important}.admin-dashboard-root .qpro-mod-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.prakura-pro-shell.native-app-shell,.prakura-pro-shell.saas-shell{background:var(--apple-bg-depth, var(--pro-bg, #f4f5f7))!important}.prakura-pro-shell.native-app-shell.view-mobile,.prakura-pro-shell.native-app-shell.view-tablet{background:var(--pro-bg, var(--apple-bg-base, #f4f5f7))!important}[data-theme=dark] .prakura-pro-shell.native-app-shell,.dark .prakura-pro-shell.native-app-shell{background:var(--pro-bg, #131315)!important}.prakura-pro-shell .app-main-wrapper,.prakura-pro-shell .app-main-content,.prakura-pro-shell .app-main-content[data-route],.prakura-pro-shell .app-content-shell{background:transparent!important}.prakura-pro-shell .app-content-card,.native-app-shell.view-mobile .app-content-card,.native-app-shell.view-tablet .app-content-card,.saas-shell .app-content-card{background:transparent!important;border:none!important;box-shadow:none!important}[data-theme=dark] .prakura-pro-shell .app-content-card,.dark .prakura-pro-shell .app-content-card{background:transparent!important;border:none!important}@media (max-width: 1023px){.prakura-pro-shell .app-main-content .lms-page{background:var(--pro-bg, #f4f5f7)!important;min-height:auto!important}.prakura-pro-shell .app-main-content .lms-page .sticky-toolbar{background:var(--apple-material-popover, rgba(255, 255, 255, .92))!important;backdrop-filter:blur(14px) saturate(180%)!important;-webkit-backdrop-filter:blur(14px) saturate(180%)!important;border-color:var(--pro-border, rgba(23, 23, 25, .08))!important}[data-theme=dark] .prakura-pro-shell .app-main-content .lms-page,.dark .prakura-pro-shell .app-main-content .lms-page{background:var(--pro-bg, #131315)!important}[data-theme=dark] .prakura-pro-shell .app-main-content .lms-page .sticky-toolbar,.dark .prakura-pro-shell .app-main-content .lms-page .sticky-toolbar{background:#171719e0!important;border-color:var(--pro-border, rgba(162, 162, 162, .16))!important}}@media (max-width: 1023px){.app-main-content[data-route] :where(.card,.glass-card,.content-card,.panel,.surface-card,.pulse-glass-card,.premium-card,.kpi-card,.stat-card,.mp-card,.dashboard-card,.saas-dashboard-card,.qpro-card,.az-card){background:var(--apple-material-card-strong, var(--pro-bg-elev, rgba(255, 255, 255, .92)))!important;border:1px solid var(--pro-border, var(--std-border, #e7e7e5))!important;box-shadow:var(--pro-shadow-1, var(--std-shadow))!important;backdrop-filter:var(--apple-blur, blur(18px) saturate(160%))!important;-webkit-backdrop-filter:var(--apple-blur, blur(18px) saturate(160%))!important}[data-theme=dark] .app-main-content[data-route] :where(.card,.glass-card,.content-card,.panel,.surface-card,.premium-card,.kpi-card,.stat-card),.dark .app-main-content[data-route] :where(.card,.glass-card,.content-card,.panel,.surface-card,.premium-card,.kpi-card,.stat-card){background:var(--pro-bg-elev, rgba(23, 23, 25, .92))!important;border-color:var(--pro-border, rgba(162, 162, 162, .16))!important}.app-main-content[data-route] :where(.mentor-kpi-card,.pk-kpi-card,.pk-kpi-tile,.mkpi-tile,.pk-kpi-card--dash,.pk-kpi-card--admin){background:unset!important;backdrop-filter:unset!important;-webkit-backdrop-filter:unset!important}}:root{--course-detail-nav-h: 66px;--course-detail-tab-h: 55px;--course-detail-scroll-offset: 129px}.landing-page,.coursera-landing,.course-detail-page{isolation:isolate;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.course-detail-page{scroll-behavior:smooth}.course-detail-page .course-detail-tab-bar{position:sticky!important;top:var(--course-detail-nav-h, 66px)!important;z-index:55!important;background:#fff!important;border-bottom:1px solid rgba(23,23,25,.08)!important;box-shadow:0 2px 8px #0000000a!important}.course-detail-page .course-detail-section{scroll-margin-top:var(--course-detail-scroll-offset, 129px)}.course-detail-page .course-detail-enroll-sticky>div{position:sticky!important;top:calc(var(--course-detail-scroll-offset, 129px) + 12px)!important}.course-detail-page .course-detail-tab-bar .cd-tab-btn,.landing-page .landing-nav-header button,.landing-page .landing-nav-header a,.landing-page .lp-desktop-nav button,.landing-page .lp-desktop-nav a{min-height:unset!important;margin-inline-start:0!important;box-shadow:none!important;transform:none!important}.course-detail-page .course-detail-tab-bar .cd-tab-btn{background:none!important;border:none!important;border-bottom:3px solid transparent!important;border-radius:0!important;padding:16px 18px!important;font-weight:600!important}.course-detail-page .course-detail-tab-bar .cd-tab-btn.is-active,.course-detail-page .course-detail-tab-bar .cd-tab-btn[aria-selected=true]{font-weight:800!important;border-bottom-color:#21a179!important;color:#21a179!important}.course-detail-page .course-detail-tab-bar .cd-tab-btn:hover:not(:disabled){background:none!important;border-color:transparent!important;border-bottom-color:#21a17959!important;color:#21a179!important;transform:none!important}.course-detail-page .course-detail-tab-bar .cd-tab-btn+.cd-tab-btn{margin-inline-start:0!important}@media (max-width: 980px){.course-detail-page .course-detail-enroll-sticky>div{position:static!important}}.landing-page .lp-category-grid,.landing-page .lp-course-grid{width:100%;min-width:0}.landing-page .lp-category-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))!important;gap:10px!important}.landing-page .lp-course-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))!important;gap:14px!important}.landing-page .lp-category-card,.landing-page .lp-course-card{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;white-space:normal!important;min-height:unset!important;width:100%!important;min-width:0!important;margin-inline-start:0!important;text-align:left!important;overflow:hidden;box-sizing:border-box!important}.landing-page .lp-category-card{padding:16px 14px!important;border-radius:16px!important}.landing-page .lp-course-card{padding:18px!important;border-radius:18px!important}.landing-page .lp-category-grid>button+button,.landing-page .lp-course-grid>button+button{margin-inline-start:0!important}@media (max-width: 640px){.landing-page .lp-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.landing-page .lp-course-grid{grid-template-columns:minmax(0,1fr)!important}}.saas-shell.app-layout-pro .app-main-wrapper{overflow-x:clip}.saas-shell.app-layout-pro .app-main-content{overflow-x:clip;min-width:0}.saas-shell.app-layout-pro .app-content-shell,.saas-shell.app-layout-pro .app-content-card{min-width:0}.saas-shell .app-main-content .cpro-table-wrap,.saas-shell .app-main-content .table-wrap,.saas-shell .app-main-content .qpro-chart-host{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}@media (max-width: 767px){.saas-shell .app-main-content table{min-width:0!important}.saas-shell .app-main-content .cpro-table-wrap table,.saas-shell .app-main-content .table-wrap table{min-width:min(100%,480px)}}.cpro-dash-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:20px}.cpro-dash-charts-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px}.cpro-dash-split{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;margin-bottom:20px}.cpro-dash-modules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (max-width: 1023px){.cpro-dash-charts-row,.cpro-dash-split{grid-template-columns:1fr}}@media (max-width: 640px){.cpro-dash-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cpro-dash-modules{grid-template-columns:1fr}}.cpro-grid-cards,.saas-dashboard-kpi-grid,.qpro-mini-kpis,.admin-kpi-grid{contain:layout style}.cpro-header-inner.cpro-container{padding:14px 24px}@media (max-width: 720px){.cpro-header-inner.cpro-container{padding:12px 14px!important}}@media (prefers-reduced-motion: reduce){.qpro-in,.cpro-card,.crc-card{animation:none!important;transition-duration:.01ms!important}}:root,html.light,[data-theme=light]{--bg-primary: #f7f7f5;--bg-secondary: #f2f2ef;--bg-card: #ffffff;--bg-elevated: #ffffff;--bg-sidebar: #ffffff;--bg-header: rgba(255, 255, 255, .92);--bg-input: #ffffff;--bg-table-header: #f9fafb;--bg-table-row-hover: rgba(24, 24, 26, .03);--bg-table-stripe: rgba(24, 24, 26, .015);--bg-modal: #ffffff;--bg-overlay: rgba(23, 23, 25, .45);--text-primary: #121214;--text-secondary: #444444;--text-muted: #5d5d5d;--text-inverse: #ffffff;--text-link: #5b3aed;--text-link-hover: #3915dd;--text-placeholder: #858585;--border-primary: rgba(24, 24, 26, .12);--border-secondary: rgba(24, 24, 26, .08);--border-focus: #5b3aed;--border-input: rgba(24, 24, 26, .14);--success: #10b981;--success-bg: rgba(16, 185, 129, .08);--warning: #f59e0b;--warning-bg: rgba(245, 158, 11, .08);--danger: #ef4444;--danger-bg: rgba(239, 68, 68, .08);--info: #8971f2;--info-bg: rgba(137, 113, 242, .08);--accent: #5b3aed;--accent-soft: rgba(91, 58, 237, .12);--accent-hover: #3915dd;--shadow-sm: 0 1px 2px rgba(23, 23, 25, .06), 0 2px 8px rgba(23, 23, 25, .04);--shadow-md: 0 8px 24px rgba(23, 23, 25, .08), 0 2px 10px rgba(23, 23, 25, .04);--shadow-lg: 0 18px 48px rgba(23, 23, 25, .12), 0 6px 20px rgba(23, 23, 25, .06);--shadow-card: var(--shadow-sm);--focus-ring: 0 0 0 3px rgba(91, 58, 237, .22);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--mac-bg: var(--bg-primary);--mac-bg-elevated: var(--bg-elevated);--mac-surface: rgba(255, 255, 255, .88);--mac-border: var(--border-primary);--mac-text-primary: var(--text-primary);--mac-text-secondary: var(--text-secondary);--mac-text-muted: var(--text-muted);--mac-accent: var(--accent);--mac-accent-soft: var(--accent-soft);--pro-bg: var(--bg-primary);--pro-bg-elev: var(--bg-elevated);--pro-bg-sub: var(--bg-secondary);--pro-bg-hover: var(--bg-table-row-hover);--pro-text: var(--text-primary);--pro-text-body: var(--text-secondary);--pro-text-muted: var(--text-muted);--pro-border: var(--border-primary);--text-main: var(--text-primary);--text-muted-strong: var(--text-secondary);--bg-main: var(--bg-primary);--bg-card-legacy: var(--bg-card);--border-color: var(--border-primary);--color-success: var(--success);--color-warning: var(--warning);--color-danger: var(--danger);--color-info: var(--info)}html.dark,[data-theme=dark],.dark{--bg-primary: #111113;--bg-secondary: #18181A;--bg-card: #1b1b1d;--bg-elevated: #1b1b1d;--bg-sidebar: #111113;--bg-header: rgba(27, 27, 29, .95);--bg-input: #111113;--bg-table-header: #1b1b1d;--bg-table-row-hover: rgba(255, 255, 255, .04);--bg-table-stripe: rgba(255, 255, 255, .02);--bg-modal: #1b1b1d;--bg-overlay: rgba(0, 0, 0, .65);--text-primary: #f9fafb;--text-secondary: #d5d5d5;--text-muted: #858585;--text-inverse: #121214;--text-link: #a796f5;--text-link-hover: #b8aaf7;--text-placeholder: #5d5d5d;--border-primary: rgba(255, 255, 255, .12);--border-secondary: rgba(255, 255, 255, .08);--border-focus: #a796f5;--border-input: rgba(255, 255, 255, .14);--success: #34d399;--success-bg: rgba(52, 211, 153, .12);--warning: #fbbf24;--warning-bg: rgba(251, 191, 36, .12);--danger: #f87171;--danger-bg: rgba(248, 113, 113, .12);--info: #a795f5;--info-bg: rgba(167, 149, 245, .12);--accent: #a796f5;--accent-soft: rgba(167, 150, 245, .18);--accent-hover: #b8aaf7;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .28), 0 2px 10px rgba(0, 0, 0, .18);--shadow-md: 0 10px 28px rgba(0, 0, 0, .34), 0 4px 16px rgba(0, 0, 0, .24);--shadow-lg: 0 24px 60px rgba(0, 0, 0, .48), 0 8px 28px rgba(0, 0, 0, .3);--shadow-card: var(--shadow-sm);--focus-ring: 0 0 0 3px rgba(167, 150, 245, .28);--mac-bg: var(--bg-primary);--mac-bg-elevated: var(--bg-elevated);--mac-surface: rgba(27, 27, 29, .88);--mac-border: var(--border-primary);--mac-text-primary: var(--text-primary);--mac-text-secondary: var(--text-secondary);--mac-text-muted: var(--text-muted);--mac-accent: var(--accent);--mac-accent-soft: var(--accent-soft);--pro-bg: var(--bg-primary);--pro-bg-elev: var(--bg-elevated);--pro-bg-sub: var(--bg-secondary);--pro-bg-hover: var(--bg-table-row-hover);--pro-text: var(--text-primary);--pro-text-body: var(--text-secondary);--pro-text-muted: var(--text-muted);--pro-border: var(--border-primary);--text-main: var(--text-primary);--text-muted-strong: var(--text-secondary);--bg-main: var(--bg-primary);--bg-card-legacy: var(--bg-card);--border-color: var(--border-primary)}html,body,#root{background-color:var(--bg-primary)!important;color:var(--text-secondary)!important}:where(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6){color:var(--text-primary)}[data-theme=dark] :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6),.dark :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6){color:var(--text-primary)!important}a:not([class*=btn]):not(.btn){color:var(--text-link)}a:not([class*=btn]):not(.btn):hover{color:var(--text-link-hover)}small,.text-sm,.caption,.subtitle{color:var(--text-muted)}svg:not([fill=none]){color:inherit}[data-theme=dark] svg[stroke=currentColor],.dark svg[stroke=currentColor]{color:inherit}button:not(.unstyled):not([class*=btn-primary]):not([class*=ph-btn]){color:inherit}.btn-primary,button[type=submit]:not(.btn-secondary):not(.btn-outline):not(.ghost):not([class*=saas-btn]):not([class*=saas-option]):not([class*=saas-palette]):not([class*=saas-back]){background:var(--accent)!important;border-color:var(--accent)!important;color:var(--text-inverse)!important}.btn-primary:hover:not(:disabled){background:var(--accent-hover)!important;border-color:var(--accent-hover)!important}.btn-secondary,.btn-outline,.btn-outline-secondary{background:var(--bg-card)!important;border-color:var(--border-primary)!important;color:var(--text-secondary)!important}.btn-secondary:hover:not(:disabled),.btn-outline:hover:not(:disabled){background:var(--bg-table-row-hover)!important;border-color:var(--border-focus)!important;color:var(--text-primary)!important}button:disabled,.btn:disabled{opacity:.55!important;cursor:not-allowed!important}button:focus-visible,.btn:focus-visible,a:focus-visible{outline:none!important;box-shadow:var(--focus-ring)!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea,select,.form-control,.form-select{background:var(--bg-input)!important;border:1px solid var(--border-input)!important;color:var(--text-primary)!important;border-radius:var(--radius-md)}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--text-placeholder)!important;opacity:1!important}input::placeholder,textarea::placeholder{color:var(--text-placeholder)!important;opacity:1!important}input:focus,textarea:focus,select:focus,.form-control:focus{border-color:var(--border-focus)!important;box-shadow:var(--focus-ring)!important;outline:none!important}input:disabled,textarea:disabled,select:disabled{background:var(--bg-secondary)!important;color:var(--text-muted)!important}label,.form-label{color:var(--text-secondary)!important}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}table,.table{color:var(--text-secondary)!important;border-color:var(--border-primary)!important}table thead th,.table thead th{background:var(--bg-table-header)!important;color:var(--text-muted)!important;border-color:var(--border-primary)!important}table tbody tr:nth-child(2n){background:var(--bg-table-stripe)}table tbody tr:hover{background:var(--bg-table-row-hover)!important}table tbody td{color:var(--text-secondary)!important;border-color:var(--border-secondary)!important}.card,.glass-panel,.glass-card,.premium-card,.es-card,.kpi-card,.stat-card,.metric-card{background:var(--bg-card)!important;border:1px solid var(--border-primary)!important;color:var(--text-secondary)!important;box-shadow:var(--shadow-card)!important}.card-header,.card-footer{background:var(--bg-secondary)!important;border-color:var(--border-primary)!important;color:var(--text-primary)!important}.modal-backdrop,.modal-overlay,[role=dialog]+.overlay{background:var(--bg-overlay)!important}.modal-content,.premium-modal,[role=dialog]:not(.login-modal-panel):not(.phone-auth-modal-panel):not(.pqr-pay-dialog):not(.sw-wallet-dialog):not(.saas-modal),.offcanvas,.popover{background:var(--bg-modal)!important;border:1px solid var(--border-primary)!important;color:var(--text-secondary)!important;box-shadow:var(--shadow-lg)!important}.modal-header,.modal-footer{background:var(--bg-secondary)!important;border-color:var(--border-primary)!important;color:var(--text-primary)!important}.modal-title{color:var(--text-primary)!important}.btn-close{filter:none;opacity:.7}[data-theme=dark] .btn-close,.dark .btn-close{filter:invert(1) grayscale(100%) brightness(200%)}.left-nav,.saas-shell aside:not(.scc-hero-crs-panel):not(.lms-sidebar):not(.cv-syllabus-rail):not(.tn-side-sheet):not(.sw-checkout):not(.cpro-admin-panel-v2):not(.app-content-card aside),.premium-sidebar,.pro-sidebar{background:var(--bg-sidebar)!important;border-color:var(--border-primary)!important;color:var(--text-secondary)!important}.nav-link,.tn-section-btn,.menu-item{color:var(--text-secondary)!important}.nav-link:hover,.tn-section-btn:hover,.menu-item:hover{background:var(--bg-table-row-hover)!important;color:var(--text-primary)!important}.nav-link.active,.nav-link[aria-current=page],.tn-section-btn.active{background:var(--accent-soft)!important;color:var(--accent)!important}.alert-success,.toast-success{background:var(--success-bg)!important;border-color:var(--success)!important;color:var(--success)!important}.alert-warning,.toast-warning{background:var(--warning-bg)!important;border-color:var(--warning)!important;color:var(--warning)!important}.alert-danger,.toast-error,.alert-error{background:var(--danger-bg)!important;border-color:var(--danger)!important;color:var(--danger)!important}.alert-info,.toast-info{background:var(--info-bg)!important;border-color:var(--info)!important;color:var(--info)!important}.empty-state,.es-empty{color:var(--text-muted)!important}.empty-state h2,.empty-state h3,.empty-state p{color:var(--text-secondary)!important}.tooltip-inner,[role=tooltip]{background:var(--bg-elevated)!important;color:var(--text-primary)!important;border:1px solid var(--border-primary)!important}.pagination .page-link{background:var(--bg-card)!important;border-color:var(--border-primary)!important;color:var(--text-secondary)!important}.pagination .page-item.active .page-link{background:var(--accent)!important;border-color:var(--accent)!important;color:var(--text-inverse)!important}.text-dark{color:var(--text-primary)!important}.text-muted,.text-secondary{color:var(--text-muted)!important}.bg-white,.bg-light{background-color:var(--bg-card)!important;color:var(--text-secondary)!important}.border,.border-light{border-color:var(--border-primary)!important}[data-theme=light] [style*="color: rgb(230, 237, 243)"],[data-theme=light] [style*="color: rgb(201, 209, 217)"],[data-theme=light] [style*="color: rgb(241, 245, 249)"],[data-theme=light] [style*="color: rgb(249, 250, 251)"],[data-theme=light] [style*="color: #e6edf3"],[data-theme=light] [style*="color: #c9d1d9"],[data-theme=light] [style*="color: #f1f5f9"],[data-theme=light] [style*="color: #f9fafb"],[data-theme=light] [style*="color: #d1d5db"],[data-theme=light] [style*="color: #94a3b8"],html.light [style*="color: #e6edf3"],html.light [style*="color: #c9d1d9"],html.light [style*="color: #f1f5f9"],html.light [style*="color: #94a3b8"]{color:var(--text-secondary)!important}[data-theme=light] [style*="color: rgb(139, 148, 158)"],[data-theme=light] [style*="color: #8b949e"],html.light [style*="color: #8b949e"]{color:var(--text-muted)!important}[data-theme=light] [style*="background: rgb(22, 27, 34)"],[data-theme=light] [style*="background:#161b22"],[data-theme=light] [style*="background: #161b22"],[data-theme=light] [style*="background:#0d1117"],[data-theme=light] [style*="background: #0d1117"],[data-theme=light] [style*="background-color: rgb(22, 27, 34)"],html.light [style*="background: #161b22"],html.light [style*="background: #0d1117"]{background-color:var(--bg-card)!important}[data-theme=dark] [style*="color: rgb(15, 23, 42)"],[data-theme=dark] [style*="color: rgb(17, 24, 39)"],[data-theme=dark] [style*="color: rgb(51, 65, 85)"],[data-theme=dark] [style*="color: #0f172a"],[data-theme=dark] [style*="color: #111827"],[data-theme=dark] [style*="color: #0b1220"],[data-theme=dark] [style*="color: #323130"],[data-theme=dark] [style*="color: #201f1e"],.dark [style*="color: #0f172a"],.dark [style*="color: #111827"],.dark [style*="color: #323130"]{color:var(--text-secondary)!important}[data-theme=dark] [style*="color: rgb(107, 114, 128)"],[data-theme=dark] [style*="color: #6b7280"],[data-theme=dark] [style*="color: #64748b"],.dark [style*="color: #64748b"]{color:var(--text-muted)!important}[data-theme=dark] [style*="background: rgb(255, 255, 255)"],[data-theme=dark] [style*="background:#fff"],[data-theme=dark] [style*="background: #fff"],[data-theme=dark] [style*="background-color: rgb(255, 255, 255)"],[data-theme=dark] [style*="background-color:#ffffff"],.dark [style*="background: #fff"],.dark [style*="background:#ffffff"]{background-color:var(--bg-card)!important}[data-theme=dark] [style*=border][style*="rgb(226, 232, 240)"],[data-theme=dark] [style*=border][style*="#e5e7eb"],.dark [style*=border][style*="#e5e7eb"]{border-color:var(--border-primary)!important}*{scrollbar-color:var(--border-primary) transparent}::-moz-selection{background:var(--accent-soft);color:var(--text-primary)}::selection{background:var(--accent-soft);color:var(--text-primary)}@media (prefers-reduced-motion: reduce){html.theme-transitioning *,body.theme-transitioning *{transition:none!important}}.scc,.sac,.cpro-shell.courses-premium{--scc-text: var(--text-primary);--scc-muted: var(--text-muted);--scc-dim: var(--text-muted);--scc-border: var(--border-primary);--scc-card: var(--bg-card);color:var(--text-secondary)}.scc{background:transparent}.prakura-pro-shell .scc:before{display:none}.scc-kpi,.scc-toolbar,.scc-pro-hero,.scc-select,.scc-view,.scc-empty,.scc-skel,.scc-page-btn,.scc-list-head{transition:background-color .2s ease,border-color .2s ease,color .2s ease}.scc-kpi{background:var(--bg-card);border-color:var(--border-primary);box-shadow:var(--shadow-sm)}.scc-kpi-value{color:var(--text-primary)}.scc-kpi-label{color:var(--text-muted)}.scc-toolbar{background:var(--bg-elevated);border-color:var(--border-primary);box-shadow:var(--shadow-sm)}.scc-toolbar-search{background:var(--bg-input)!important;border-color:var(--border-primary)!important;color:var(--text-primary)!important}.scc-toolbar-search::-moz-placeholder{color:var(--text-placeholder)!important}.scc-toolbar-search::placeholder{color:var(--text-placeholder)!important}.scc-toolbar-search:focus{border-color:var(--border-focus)!important}.scc-toolbar-ctl{border-left-color:var(--border-primary)}.scc-chip{background:var(--bg-card);border-color:var(--border-primary);color:var(--text-muted)}.scc-chip:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.scc-chip.active{background:var(--accent);border-color:var(--accent);color:var(--text-inverse)}.scc-select{background:var(--bg-input);border-color:var(--border-primary);color:var(--text-primary)}.scc-view{display:inline-flex!important;align-items:center!important;flex-shrink:0!important;gap:0!important;padding:2px!important;min-height:0!important;border-radius:6px!important;background:var(--bg-secondary)!important;border:1px solid var(--border-primary)!important;box-shadow:none!important}.scc-view button,.scc-view-btn{display:grid!important;place-items:center!important;width:26px!important;height:26px!important;min-height:26px!important;max-height:26px!important;padding:0!important;margin:0!important;border:0!important;border-radius:4px!important;background:transparent!important;color:var(--text-muted)!important;box-shadow:none!important;font-size:0!important;line-height:1!important;gap:0!important;transform:none!important}.scc-view button svg,.scc-view-btn svg{display:block!important;width:15px!important;height:15px!important;flex-shrink:0!important;stroke:currentColor!important;color:inherit!important;opacity:1!important;visibility:visible!important}.scc-view button:hover:not(.active):not(:disabled),.scc-view-btn:hover:not(.active):not(:disabled){background:var(--bg-table-row-hover)!important;color:var(--text-primary)!important;border-color:transparent!important;box-shadow:none!important;transform:none!important}.scc-view button.active,.scc-view-btn.active{background:var(--accent)!important;color:#fff!important;border-color:transparent!important;box-shadow:none!important}.scc-view button:focus-visible,.scc-view-btn:focus-visible{outline:none!important;box-shadow:0 0 0 2px var(--accent-soft)!important}.scc-view button:active:not(:disabled),.scc-view-btn:active:not(:disabled){transform:none!important}.scc-marketplace .scc-view{background:var(--bg-secondary)!important;border-color:var(--border-primary)!important}.scc-marketplace .scc-view button.active{background:var(--accent, var(--crs-primary, #5b3aed))!important;color:#fff!important}[data-theme=dark] .scc-view,.dark .scc-view,body.dark .scc-view{background:var(--bg-secondary)!important;border-color:var(--border-primary)!important}[data-theme=dark] .scc-view button:not(.active),.dark .scc-view button:not(.active),body.dark .scc-view button:not(.active){background:transparent!important;color:var(--text-muted)!important}[data-theme=dark] .scc-view button.active,.dark .scc-view button.active,body.dark .scc-view button.active{background:var(--accent)!important;color:#fff!important}.scc-pro-hero{background:var(--bg-elevated)!important;border-color:var(--border-primary)!important;color:var(--text-primary)!important;box-shadow:var(--shadow-sm)!important}.scc-pro-hero h1{color:var(--text-primary)!important}.scc-pro-hero p{color:var(--text-muted)!important}.scc-pro-hero .scc-eyebrow{background:var(--accent-soft);border-color:var(--border-primary);color:var(--accent)}.scc-pro-hero .scc-search{background:var(--bg-input)!important;border-color:var(--border-primary)!important}.scc-pro-hero .scc-search svg{color:var(--accent)}.scc-pro-hero .scc-search input{color:var(--text-primary)}.scc-pro-hero .scc-search input::-moz-placeholder{color:var(--text-placeholder)}.scc-pro-hero .scc-search input::placeholder{color:var(--text-placeholder)}.scc-pro-hero .scc-search-btn{background:var(--accent)!important}.scc-pro-hero .scc-search-btn:hover{background:var(--accent-hover)!important}.scc-search input{color:var(--text-primary)}.scc-search input::-moz-placeholder{color:var(--text-placeholder)}.scc-search input::placeholder{color:var(--text-placeholder)}.scc-section-head h2{color:var(--text-primary)}.scc-section-head span{color:var(--text-muted)}.scc-list-head{background:var(--bg-table-header);border-color:var(--border-primary);color:var(--text-muted)}.scc-empty{background:var(--bg-card);border-color:var(--border-primary);border-style:dashed}.scc-empty h3{color:var(--text-primary)}.scc-empty p{color:var(--text-muted)}.scc-page-btn{background:var(--bg-card);border-color:var(--border-primary);color:var(--text-secondary)}.scc-page-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.scc-page-info{color:var(--text-muted)}.scc-skel{background:var(--bg-card);border-color:var(--border-primary)}.sac-card{background:var(--bg-card);border-color:var(--border-primary);box-shadow:var(--shadow-sm)}.sac-card-title{color:var(--text-primary)}.sac-card-details{color:var(--text-muted)}.sac-score{background:var(--bg-secondary)}.sac-score-max{color:var(--text-muted)}.sac-badge--type{background:var(--accent-soft);color:var(--accent);border-color:var(--border-primary)}.sac-btn{background:var(--bg-card);border-color:var(--border-primary);color:var(--text-secondary)}.sac-btn:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.sac-btn-primary{background:var(--accent);border-color:var(--accent);color:var(--text-inverse)}.sac-btn-primary:hover:not(:disabled){background:var(--accent-hover);color:var(--text-inverse)}.sac-feedback,.sac-form textarea,.sac-form input[type=url]{background:var(--bg-secondary);border-color:var(--border-primary);color:var(--text-primary)}.sac-feedback-label{color:var(--text-muted)}.sac-feedback p{color:var(--text-secondary)}.sac-table-wrap{background:var(--bg-card);border-color:var(--border-primary)}.sac-table thead th{background:var(--bg-table-header);color:var(--text-muted);border-color:var(--border-primary)}.sac-table tbody td{color:var(--text-secondary);border-color:var(--border-secondary)}.sac-table tbody tr:hover{background:var(--bg-table-row-hover)}.sac-table-title{color:var(--text-primary)}.sac-table-course{color:var(--text-muted)}.sac-table-expand td{background:var(--accent-soft)}.sac-list-head{background:var(--bg-table-header);border-color:var(--border-primary);color:var(--text-muted)}.sac-error{background:var(--danger-bg);border-color:var(--danger);color:var(--danger)}.sac-skel{background:var(--bg-secondary);border-color:var(--border-primary)}.cpro-shell.courses-premium{background:var(--bg-primary);color:var(--text-secondary)}.cpro-shell .cpro-title{color:var(--text-primary)}.cpro-shell .cpro-subtitle{color:var(--text-muted)}.lms-page.learner-assignments{background:var(--bg-primary)!important;color:var(--text-secondary)!important}.la-page-title{color:var(--text-primary)!important}.la-page-subtitle{color:var(--text-muted)}.la-eyebrow{background:var(--accent-soft);color:var(--accent)}.la-toolbar{background:var(--bg-elevated);border-color:var(--border-primary)}.la-search-input{background:var(--bg-input)!important;border-color:var(--border-primary)!important;color:var(--text-primary)!important}.la-search-input::-moz-placeholder{color:var(--text-placeholder)!important}.la-search-input::placeholder{color:var(--text-placeholder)!important}[data-theme=dark] .scc-skel-thumb,[data-theme=dark] .scc-skel-line,.dark .scc-skel-thumb,.dark .scc-skel-line,[data-theme=dark] .sac-skel,.dark .sac-skel{background:linear-gradient(110deg,var(--bg-secondary) 30%,var(--bg-elevated) 50%,var(--bg-secondary) 70%);background-size:200% 100%}.saas-shell .app-chrome-icon-btn:not(.actb-tool-btn),.app-layout-pro .app-chrome-icon-btn:not(.actb-tool-btn){position:relative!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;padding:0!important;border-radius:10px!important;border:1px solid var(--border-primary, #e7e7e5)!important;background:var(--bg-secondary, #faf9f8)!important;color:var(--text-muted, #605e5c)!important;box-shadow:none!important;font-size:0!important;transform:none!important}.saas-shell .app-chrome-icon-btn:not(.actb-tool-btn) svg,.app-layout-pro .app-chrome-icon-btn:not(.actb-tool-btn) svg{display:block!important;width:17px!important;height:17px!important;stroke:currentColor!important;color:inherit!important;opacity:1!important;visibility:visible!important}.saas-shell .app-chrome-icon-btn:not(.actb-tool-btn):hover:not(:disabled),.app-layout-pro .app-chrome-icon-btn:not(.actb-tool-btn):hover:not(:disabled){background:var(--accent-soft, rgba(120, 93, 240, .1))!important;border-color:var(--accent, #785df0)!important;color:var(--accent, #785df0)!important;transform:none!important}.saas-shell .app-chrome-icon-btn:not(.actb-tool-btn).active,.app-layout-pro .app-chrome-icon-btn:not(.actb-tool-btn).active,.saas-shell .app-chrome-icon-btn:not(.actb-tool-btn)[aria-pressed=true],.app-layout-pro .app-chrome-icon-btn:not(.actb-tool-btn)[aria-pressed=true]{background:var(--accent-soft, rgba(120, 93, 240, .14))!important;border-color:var(--accent, #785df0)!important;color:var(--accent, #785df0)!important}[data-theme=dark] .saas-shell .app-chrome-icon-btn:not(.actb-tool-btn),.dark .saas-shell .app-chrome-icon-btn:not(.actb-tool-btn),[data-theme=dark] .app-layout-pro .app-chrome-icon-btn:not(.actb-tool-btn),.dark .app-layout-pro .app-chrome-icon-btn:not(.actb-tool-btn){background:var(--bg-secondary, #111113)!important;border-color:var(--border-primary, #353535)!important;color:var(--text-muted, #787878)!important}:root{--vp-native-gutter-mobile: 12px;--vp-native-gutter-tablet: 20px}html[data-viewport=mobile] .native-app-shell .app-main-content,html.vp-mobile .native-app-shell .app-main-content,.native-app-shell.view-mobile .app-main-content{padding-inline:var(--vp-native-gutter-mobile)!important;padding-left:var(--vp-native-gutter-mobile)!important;padding-right:var(--vp-native-gutter-mobile)!important;padding-top:8px!important;box-sizing:border-box;min-width:0;max-width:100%}html[data-viewport=tablet] .native-app-shell .app-main-content,html.vp-tablet .native-app-shell .app-main-content,.native-app-shell.view-tablet .app-main-content{padding-inline:var(--vp-native-gutter-tablet)!important;padding-left:var(--vp-native-gutter-tablet)!important;padding-right:var(--vp-native-gutter-tablet)!important;padding-top:12px!important;box-sizing:border-box;min-width:0;max-width:100%}html[data-viewport=mobile] .native-app-shell .app-content-shell,html.vp-mobile .native-app-shell .app-content-shell,html[data-viewport=tablet] .native-app-shell .app-content-shell,html.vp-tablet .native-app-shell .app-content-shell,.native-app-shell.view-mobile .app-content-shell,.native-app-shell.view-tablet .app-content-shell{max-width:100%!important;width:100%!important;gap:0!important;min-width:0}html[data-viewport=mobile] .native-app-shell .app-content-card,html.vp-mobile .native-app-shell .app-content-card,html[data-viewport=tablet] .native-app-shell .app-content-card,html.vp-tablet .native-app-shell .app-content-card,.native-app-shell.view-mobile .app-content-card,.native-app-shell.view-tablet .app-content-card{padding:0!important;margin:0!important;border:none!important;box-shadow:none!important;background:transparent!important;border-radius:0!important;min-width:0!important;overflow:visible!important}@media (max-width: 1023px){.native-app-shell.view-mobile .app-main-content,.native-app-shell.view-tablet .app-main-content{padding-inline:var(--vp-native-gutter-mobile)!important}.native-app-shell.view-tablet .app-main-content{padding-inline:var(--vp-native-gutter-tablet)!important}.saas-shell.app-layout-pro.native-app-shell.view-mobile .app-main-content,.saas-shell.app-layout-pro.native-app-shell.view-tablet .app-main-content{padding-inline:var(--vp-native-gutter-mobile)!important}.saas-shell.app-layout-pro.native-app-shell.view-tablet .app-main-content{padding-inline:var(--vp-native-gutter-tablet)!important}}html[data-viewport=mobile] .native-app-shell .app-main-content,html[data-viewport=tablet] .native-app-shell .app-main-content,.native-app-shell.view-mobile .app-main-content,.native-app-shell.view-tablet .app-main-content{overflow-x:clip;word-wrap:break-word;overflow-wrap:break-word}html[data-viewport=mobile] .native-app-shell .app-main-content h1,html[data-viewport=mobile] .native-app-shell .app-main-content h2,html[data-viewport=mobile] .native-app-shell .app-main-content h3,html[data-viewport=mobile] .native-app-shell .app-main-content p,html.vp-mobile .native-app-shell .app-main-content h1,html.vp-mobile .native-app-shell .app-main-content h2,html.vp-mobile .native-app-shell .app-main-content h3,html.vp-mobile .native-app-shell .app-main-content p,.native-app-shell.view-mobile .app-main-content h1,.native-app-shell.view-mobile .app-main-content h2,.native-app-shell.view-mobile .app-main-content h3,.native-app-shell.view-mobile .app-main-content p{max-width:100%;overflow-wrap:break-word;word-break:break-word}html[data-viewport=mobile] .native-app-shell .app-main-content .flex,html[data-viewport=mobile] .native-app-shell .app-main-content .d-flex,html[data-viewport=tablet] .native-app-shell .app-main-content .flex,html.vp-mobile .native-app-shell .app-main-content .flex,.native-app-shell.view-mobile .app-main-content .flex,.native-app-shell.view-mobile .app-main-content .d-flex,.native-app-shell.view-tablet .app-main-content .flex{flex-wrap:wrap!important;min-width:0;max-width:100%}html[data-viewport=mobile] .native-app-shell .app-main-content .flex>*,html[data-viewport=mobile] .native-app-shell .app-main-content .d-flex>*,html.vp-mobile .native-app-shell .app-main-content .flex>*,.native-app-shell.view-mobile .app-main-content .flex>*,.native-app-shell.view-mobile .app-main-content .d-flex>*{min-width:0;max-width:100%}html[data-viewport=mobile] .native-app-shell .app-main-content [style*="display: flex"],html[data-viewport=mobile] .native-app-shell .app-main-content [style*="display:flex"],html.vp-mobile .native-app-shell .app-main-content [style*="display: flex"],html.vp-mobile .native-app-shell .app-main-content [style*="display:flex"]{flex-wrap:wrap!important;min-width:0!important;max-width:100%!important}html[data-viewport=mobile] .native-app-shell .app-main-content [style*="display: flex"]>*,html[data-viewport=mobile] .native-app-shell .app-main-content [style*="display:flex"]>*,html.vp-mobile .native-app-shell .app-main-content [style*="display: flex"]>*{min-width:0!important;max-width:100%!important}html[data-viewport=mobile] .native-app-shell .app-main-content [style*="display: grid"],html[data-viewport=mobile] .native-app-shell .app-main-content [style*="display:grid"],html.vp-mobile .native-app-shell .app-main-content [style*="display: grid"]{min-width:0!important;max-width:100%!important}.lms-topnav--mobile .tn-compact-brand{justify-content:flex-start!important;text-align:left!important;padding:0 2px}.lms-topnav--mobile .tn-compact-page-title{max-width:min(100%,calc(100vw - 132px));text-align:left}.lms-topnav--mobile .tn-bar{gap:6px!important}html[data-viewport=mobile] .native-app-shell .app-main-content .cpro-table-wrap,html[data-viewport=mobile] .native-app-shell .app-main-content .table-wrap,html[data-viewport=tablet] .native-app-shell .app-main-content .cpro-table-wrap,html.vp-mobile .native-app-shell .app-main-content .cpro-table-wrap,.native-app-shell.view-mobile .app-main-content .cpro-table-wrap,.native-app-shell.view-mobile .app-main-content .table-wrap,.native-app-shell.view-tablet .app-main-content .cpro-table-wrap{display:block;width:100%;max-width:100%;overflow-x:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}html[data-viewport=mobile] .native-app-shell .app-main-content .cpro-table-wrap table,html[data-viewport=mobile] .native-app-shell .app-main-content .table-wrap table,html.vp-mobile .native-app-shell .app-main-content .cpro-table-wrap table,.native-app-shell.view-mobile .app-main-content .cpro-table-wrap table,.native-app-shell.view-mobile .app-main-content .table-wrap table{display:table!important;width:-moz-max-content;width:max-content;min-width:min(100%,480px)!important;max-width:none;white-space:normal!important}html[data-viewport=mobile] .native-app-shell .app-main-content table:not(.stack-on-mobile),html.vp-mobile .native-app-shell .app-main-content table:not(.stack-on-mobile),.native-app-shell.view-mobile .app-main-content table:not(.stack-on-mobile){display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}html[data-viewport=mobile] .native-app-shell .app-main-content table:not(.stack-on-mobile) thead,html[data-viewport=mobile] .native-app-shell .app-main-content table:not(.stack-on-mobile) tbody,html.vp-mobile .native-app-shell .app-main-content table:not(.stack-on-mobile) thead,.native-app-shell.view-mobile .app-main-content table:not(.stack-on-mobile) thead,.native-app-shell.view-mobile .app-main-content table:not(.stack-on-mobile) tbody{display:table;width:100%;white-space:normal}@media (max-width: 767px){.native-app-shell .app-main-content table,.app-main-content[data-route^="/admin"] table,.app-main-content[data-route*="/admin/"] table{min-width:0!important}}@media (max-width: 767px){html[data-viewport=mobile] .native-app-shell [class*=grid-cols-]:not(.keep-cols):not(.admin-kpi-grid):not(.qpro-mini-kpis),html.vp-mobile .native-app-shell [class*=grid-cols-]:not(.keep-cols):not(.admin-kpi-grid),.native-app-shell.view-mobile [class*=grid-cols-]:not(.keep-cols):not(.admin-kpi-grid){grid-template-columns:minmax(0,1fr)!important}}@media (max-width: 400px){.native-app-shell.view-mobile .mentor-kpi-strip,.native-app-shell.view-mobile [class*=kpi-grid],.native-app-shell.view-mobile [class*=KpiRow],.native-app-shell.view-mobile .saas-dashboard-kpi-grid,.native-app-shell.view-mobile .sph-kpis,.native-app-shell.view-mobile .pk-mini-kpi-strip{grid-template-columns:minmax(0,1fr)!important}}@media (min-width: 401px) and (max-width: 767px){.native-app-shell.view-mobile .mentor-kpi-strip,.native-app-shell.view-mobile [class*=kpi-grid]:not(.keep-cols),.native-app-shell.view-mobile .saas-dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}html[data-viewport=mobile] .native-app-shell .fab,html[data-viewport=mobile] .native-app-shell [class*=chat-widget],html[data-viewport=mobile] .native-app-shell .chat-widget-fab,html[data-viewport=mobile] .native-app-shell [class*=ChatWidget],html.vp-mobile .native-app-shell .fab,html.vp-mobile .native-app-shell .chat-widget-fab,.native-app-shell.view-mobile .fab,.native-app-shell.view-mobile [class*=chat],.native-app-shell.view-mobile .chat-widget-fab{bottom:calc(var(--native-bottom-nav-h, 64px) + env(safe-area-inset-bottom,0px) + 12px)!important;right:max(12px,env(safe-area-inset-right,0px))!important;z-index:230}html[data-viewport=mobile] .native-app-shell .app-content-card .pro-page-shell,html[data-viewport=tablet] .native-app-shell .app-content-card .pro-page-shell,html.vp-mobile .native-app-shell .pro-page-shell,.native-app-shell.view-mobile .pro-page-shell,.native-app-shell.view-tablet .pro-page-shell{padding-inline:0!important;margin-inline:0!important;max-width:100%!important;min-width:0!important}html[data-viewport=mobile] .course-player-cinematic .cpc-body-wrap,html.vp-mobile .course-player-cinematic .cpc-body-wrap{padding-inline:0!important}html[data-viewport=mobile] .course-player-cinematic .cpc-body-grid,html.vp-mobile .course-player-cinematic .cpc-body-grid,html[data-viewport=mobile] .course-viewer-page .cv-body-grid,html.vp-mobile .course-viewer-page .cv-body-grid{grid-template-columns:minmax(0,1fr)!important;padding-inline:0!important;margin-top:-12px!important;gap:14px!important}html[data-viewport=mobile] .course-player-cinematic .cpc-syllabus-rail,html.vp-mobile .course-player-cinematic .cpc-syllabus-rail,html[data-viewport=mobile] .course-viewer-page .cv-syllabus-rail,html.vp-mobile .course-viewer-page .cv-syllabus-rail{position:relative!important;top:auto!important;max-height:min(50vh,400px)!important}html[data-viewport=mobile] .course-player-cinematic .cpc-hero-inner,html.vp-mobile .course-player-cinematic .cpc-hero-inner{padding-inline:0!important}html[data-viewport=mobile] .course-player-cinematic .cpc-mentor-req,html.vp-mobile .course-player-cinematic .cpc-mentor-req{border-radius:14px!important}html[data-viewport=mobile] .native-app-shell .modal,html[data-viewport=mobile] .native-app-shell [role=dialog],html.vp-mobile .native-app-shell .modal,.native-app-shell.view-mobile .modal,.native-app-shell.view-mobile [role=dialog]:not(.toast){max-width:100vw!important;max-height:100dvh!important}html[data-viewport=mobile] .native-app-shell .app-content-card>main,html[data-viewport=tablet] .native-app-shell .app-content-card>main,html.vp-mobile .native-app-shell .app-content-card>main,.native-app-shell.view-mobile .app-content-card>main,.native-app-shell.view-tablet .app-content-card>main{padding:0!important}html[data-viewport=mobile] .native-app-shell .app-main-content button:not(.tn-mobile-item):not(.tn-item-main):not(.tn-icon-btn):not(.tn-menu-toggle):not(.native-bottom-nav-item):not(.cpc-mentor-req__check-item):not(.cpc-lesson-row),.native-app-shell.view-mobile .app-main-content button:not(.tn-mobile-item):not(.tn-icon-btn):not(.native-bottom-nav-item):not(.cpc-mentor-req__check-item){max-width:100%}html[data-viewport=mobile] .native-app-shell .app-main-content .flex>button,html.vp-mobile .native-app-shell .app-main-content .flex>button{flex:1 1 auto;min-width:0;white-space:normal;text-align:center}.native-app-shell.view-mobile .app-content-card>*,.native-app-shell.view-tablet .app-content-card>*{contain:layout style}:root,html.light,[data-theme=light]{--ar-canvas: #f1f5f7;--ar-surface: #ffffff;--ar-surface-raised: #ffffff;--ar-surface-subtle: #f6f8fa;--ar-surface-muted: #f0f0ee;--ar-text: #1e1e20;--ar-text-body: #424242;--ar-text-muted: #656565;--ar-text-faint: #828282;--ar-text-inverse: #f9fbfc;--ar-border: #dddddd;--ar-border-subtle: #ececea;--ar-border-strong: #b6b6b6;--ar-primary: #6c4fef;--ar-primary-hover: #5331ec;--ar-primary-active: #421cea;--ar-primary-soft: rgba(154, 134, 244, .14);--ar-primary-softer: rgba(154, 134, 244, .08);--ar-focus: #9a86f4;--ar-link: #6e51ef;--ar-link-hover: #5735ec;--ar-success: #18794e;--ar-success-soft: rgba(16, 185, 129, .14);--ar-warning: #946300;--ar-warning-soft: rgba(234, 179, 8, .14);--ar-danger: #b8272c;--ar-danger-soft: rgba(244, 63, 94, .12);--ar-info: #512fec;--ar-info-soft: rgba(128, 103, 241, .14);--ar-nav-bg: #ffffff;--ar-nav-border: #ececea;--ar-nav-text: #424242;--ar-nav-active-bg: rgba(154, 134, 244, .14);--ar-nav-active-text: #5331ec;--ar-sidebar-bg: #272727;--ar-sidebar-hover: #2E1D7B;--ar-sidebar-text: #d0d0d0;--ar-sidebar-active: rgba(108, 79, 239, .22);--ar-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif;--ar-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--ar-radius-xs: 4px;--ar-radius-sm: 6px;--ar-radius: 8px;--ar-radius-lg: 12px;--ar-radius-xl: 16px;--ar-shadow-xs: 0 1px 2px rgba(39, 39, 39, .06);--ar-shadow-sm: 0 1px 3px rgba(39, 39, 39, .08), 0 1px 2px rgba(39, 39, 39, .04);--ar-shadow-md: 0 4px 12px rgba(39, 39, 39, .08);--ar-shadow-lg: 0 12px 32px rgba(39, 39, 39, .12);--ar-content-max: 840px;--ar-page-max: 1280px;--bg-primary: var(--ar-canvas);--bg-secondary: var(--ar-surface-subtle);--bg-card: var(--ar-surface);--bg-elevated: var(--ar-surface-raised);--bg-sidebar: var(--ar-sidebar-bg);--bg-header: var(--ar-nav-bg);--text-primary: var(--ar-text);--text-secondary: var(--ar-text-body);--text-muted: var(--ar-text-muted);--text-link: var(--ar-link);--text-link-hover: var(--ar-link-hover);--border-primary: var(--ar-border);--border-secondary: var(--ar-border-subtle);--border-focus: var(--ar-primary);--accent: var(--ar-primary);--accent-soft: var(--ar-primary-soft);--accent-hover: var(--ar-primary-hover);--success: var(--ar-success);--danger: var(--ar-danger);--warning: var(--ar-warning);--info: var(--ar-info);--radius-sm: var(--ar-radius-sm);--radius-md: var(--ar-radius);--radius-lg: var(--ar-radius-lg);--shadow-sm: var(--ar-shadow-sm);--shadow-md: var(--ar-shadow-md);--shadow-card: var(--ar-shadow-xs);--focus-ring: 0 0 0 3px rgba(154, 134, 244, .28);--ato-primary: var(--ar-primary);--ato-bg-subtle: var(--ar-canvas);--ato-surface: var(--ar-surface);--ato-text: var(--ar-text);--ato-border: var(--ar-border);--cp-bg: var(--ar-canvas);--cp-surface: var(--ar-surface);--cp-primary: var(--ar-primary);--pk-primary: var(--ar-primary);--pk-bg: var(--ar-canvas);--pk-surface-solid: var(--ar-surface);--pk-text: var(--ar-text);--pk-text-muted: var(--ar-text-muted);--pk-border: var(--ar-border);--mac-bg: var(--ar-canvas);--mac-surface: var(--ar-surface);--mac-text: var(--ar-text);--mac-accent: var(--ar-primary);--pro-bg: var(--ar-canvas);--pro-bg-elev: var(--ar-surface);--pro-primary: var(--ar-primary);--lms-primary: var(--ar-primary);--lms-bg: var(--ar-canvas);--lms-surface: var(--ar-surface);--font-primary: var(--ar-font);--font-heading: var(--ar-font);--font-body: var(--ar-font)}html.dark,[data-theme=dark]{--ar-canvas: #111113;--ar-surface: #1b1b1d;--ar-surface-raised: #212123;--ar-surface-subtle: #111113;--ar-surface-muted: #1d1d1f;--ar-text: #ececea;--ar-text-body: #d0d0d0;--ar-text-muted: #787878;--ar-text-faint: #606060;--ar-border: #353535;--ar-border-subtle: #262628;--ar-border-strong: #4e4e4e;--ar-primary: #947ef3;--ar-primary-hover: #bdaff8;--ar-primary-active: #795ef0;--ar-primary-soft: rgba(148, 126, 243, .16);--ar-nav-bg: #1b1b1d;--ar-nav-border: #353535;--ar-sidebar-bg: #040406;--bg-primary: var(--ar-canvas);--bg-card: var(--ar-surface);--text-primary: var(--ar-text);--text-secondary: var(--ar-text-body);--text-muted: var(--ar-text-muted);--border-primary: var(--ar-border)}html.allure-report-theme,html.allure-report-theme body,html.allure-report-theme #root{font-family:var(--ar-font)!important;font-size:15px;line-height:1.6;color:var(--ar-text-body);background:var(--ar-canvas)!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html.allure-report-theme body:before,html.allure-report-theme body:after{display:none!important}html.allure-report-theme h1,html.allure-report-theme h2,html.allure-report-theme h3,html.allure-report-theme h4,html.allure-report-theme h5,html.allure-report-theme h6{font-family:var(--ar-font)!important;color:var(--ar-text)!important;font-weight:700!important;letter-spacing:-.02em!important;line-height:1.35!important}html.allure-report-theme a{color:var(--ar-link)}html.allure-report-theme a:hover{color:var(--ar-primary)}html.allure-report-theme .saas-shell.app-layout-pro{background:var(--ar-canvas)!important;color:var(--ar-text-body);min-height:100dvh}html.allure-report-theme .saas-shell .topnav-pro,html.allure-report-theme .saas-shell header.topnav-pro{background:var(--ar-nav-bg)!important;border-bottom:1px solid var(--ar-nav-border)!important;box-shadow:var(--ar-shadow-xs)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;min-height:56px}html.allure-report-theme .saas-shell .app-main-content{background:var(--ar-canvas)!important;padding-block:16px 24px!important}html.allure-report-theme .saas-shell .app-content-shell{max-width:var(--ar-page-max)!important;gap:16px!important}html.allure-report-theme .saas-shell .app-content-card{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}html.allure-report-theme .saas-shell .app-content-topbar,html.allure-report-theme .saas-shell .actb-shell{background:var(--ar-surface)!important;border:1px solid var(--ar-border-subtle)!important;border-radius:var(--ar-radius-lg)!important;box-shadow:var(--ar-shadow-xs)!important;padding:14px 18px!important}html.allure-report-theme .left-nav-pro,html.allure-report-theme .left-nav,html.allure-report-theme [class*=LeftNav]{background:var(--ar-sidebar-bg)!important;border-right:1px solid rgba(255,255,255,.06)!important}html.allure-report-theme .left-nav-pro a,html.allure-report-theme .left-nav-pro button,html.allure-report-theme .left-nav a,html.allure-report-theme .left-nav button{color:var(--ar-sidebar-text)!important;border-radius:var(--ar-radius-sm)!important;font-size:14px!important;font-weight:500!important}html.allure-report-theme .left-nav-pro a:hover,html.allure-report-theme .left-nav-pro button:hover,html.allure-report-theme .left-nav a:hover{background:var(--ar-sidebar-hover)!important;color:#fff!important}html.allure-report-theme .left-nav-pro a.active,html.allure-report-theme .left-nav-pro [aria-current=page],html.allure-report-theme .left-nav a.active{background:var(--ar-sidebar-active)!important;color:#fff!important;font-weight:600!important;box-shadow:inset 3px 0 0 var(--ar-primary)!important}html.allure-report-theme .glass-card,html.allure-report-theme .glass-card-flat,html.allure-report-theme .premium-card,html.allure-report-theme .metric-card,html.allure-report-theme .lms-card,html.allure-report-theme .pk-kpi-card,html.allure-report-theme .pk-kpi-tile,html.allure-report-theme .cpro-kpi-card,html.allure-report-theme .courses-premium .cl-card,html.allure-report-theme [class*=KpiCard],html.allure-report-theme [class*=kpi-card],html.allure-report-theme [class*=KpiTile]{background:var(--ar-surface)!important;border:1px solid var(--ar-border)!important;border-radius:var(--ar-radius)!important;box-shadow:var(--ar-shadow-xs)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.allure-report-theme .glass-card:hover,html.allure-report-theme .metric-card:hover,html.allure-report-theme .pk-kpi-card:hover{border-color:var(--ar-border-strong)!important;box-shadow:var(--ar-shadow-sm)!important;transform:none!important}html.allure-report-theme .glass-card:before,html.allure-report-theme .metric-card:before{display:none!important}html.allure-report-theme .btn-primary,html.allure-report-theme .glass-btn--primary,html.allure-report-theme .premium-button,html.allure-report-theme .lms-btn-primary,html.allure-report-theme .cl-btn--primary,html.allure-report-theme .cl-btn--run,html.allure-report-theme .ph-btn--primary{background:var(--ar-primary)!important;border-color:var(--ar-primary)!important;color:var(--ar-text-inverse)!important;font-weight:600!important;font-size:14px!important;border-radius:var(--ar-radius)!important;min-height:40px;box-shadow:none!important}html.allure-report-theme .btn-primary:hover,html.allure-report-theme .glass-btn--primary:hover,html.allure-report-theme .cl-btn--primary:hover{background:var(--ar-primary-hover)!important;border-color:var(--ar-primary-hover)!important;box-shadow:var(--ar-shadow-sm)!important}html.allure-report-theme .btn-outline-primary,html.allure-report-theme .glass-btn--secondary,html.allure-report-theme .cl-btn--ghost,html.allure-report-theme .ph-btn--secondary{background:var(--ar-surface)!important;color:var(--ar-text-body)!important;border:1px solid var(--ar-border)!important;border-radius:var(--ar-radius)!important}html.allure-report-theme .btn-outline-primary:hover,html.allure-report-theme .cl-btn--ghost:hover{border-color:var(--ar-primary)!important;color:var(--ar-primary)!important;background:var(--ar-primary-softer)!important}html.allure-report-theme input:not([type=checkbox]):not([type=radio]):not([type=range]):not(.login-modal-input):not(:where([class*=qai-])),html.allure-report-theme textarea:not(:where([class*=qai-])),html.allure-report-theme select:not(:where([class*=qai-])),html.allure-report-theme .form-control,html.allure-report-theme .premium-input{font-family:var(--ar-font)!important;font-size:14px!important;min-height:40px!important;border-radius:var(--ar-radius)!important;border:1px solid var(--ar-border)!important;background:var(--ar-surface)!important;color:var(--ar-text)!important;box-shadow:none!important}html.allure-report-theme input:focus,html.allure-report-theme textarea:focus,html.allure-report-theme select:focus{border-color:var(--ar-primary)!important;box-shadow:var(--focus-ring)!important;outline:none!important}html.allure-report-theme table th,html.allure-report-theme .premium-table th,html.allure-report-theme .enterprise-table th{background:var(--ar-surface-muted)!important;color:var(--ar-text-muted)!important;font-size:12px!important;font-weight:600!important;border-bottom:1px solid var(--ar-border)!important;padding:10px 14px!important}html.allure-report-theme table td,html.allure-report-theme .premium-table td{border-bottom:1px solid var(--ar-border-subtle)!important;padding:10px 14px!important;color:var(--ar-text-body)!important}html.allure-report-theme table tbody tr:hover td{background:var(--ar-primary-softer)!important}html.allure-report-theme .badge,html.allure-report-theme .cl-diff,html.allure-report-theme [class*=badge]{font-size:11px!important;font-weight:700!important;border-radius:var(--ar-radius-sm)!important}html.allure-report-theme .badge-success,html.allure-report-theme .badge.bg-success{background:var(--ar-success-soft)!important;color:var(--ar-success)!important}html.allure-report-theme svg,html.allure-report-theme .lucide,html.allure-report-theme [class*=lucide]{flex-shrink:0;stroke:currentColor;opacity:1}html.allure-report-theme button svg,html.allure-report-theme button svg *,html.allure-report-theme a svg,html.allure-report-theme a svg *,html.allure-report-theme .topnav-pro svg,html.allure-report-theme .left-nav-pro svg{stroke:currentColor!important;color:inherit!important;opacity:1!important;visibility:visible!important}html.allure-report-theme .mp-page-wrap .mp-row-action,html.allure-report-theme .mp-page-wrap .mp-action-btn{box-shadow:none!important;transform:none!important}html.allure-report-theme .mp-page-wrap .mp-row-action svg,html.allure-report-theme .mp-page-wrap .mp-action-btn svg{width:14px!important;height:14px!important;min-width:14px!important;min-height:14px!important}html.allure-report-theme .mp-page-wrap .mp-row-action svg,html.allure-report-theme .mp-page-wrap .mp-row-action svg *,html.allure-report-theme .mp-page-wrap .mp-action-btn svg,html.allure-report-theme .mp-page-wrap .mp-action-btn svg *{stroke:currentColor!important;color:inherit!important;opacity:1!important;visibility:visible!important}html.allure-report-theme .mcq-import-panel,html.allure-report-theme .mcq-import-editor-panel{background:#fff!important;border-color:#e7e7e5!important}html.allure-report-theme .mcq-import-icon-btn svg,html.allure-report-theme .mcq-import-icon-btn svg *,html.allure-report-theme .mcq-import-btn svg,html.allure-report-theme .mcq-import-btn svg *{stroke:currentColor!important;color:inherit!important;opacity:1!important;visibility:visible!important}html.allure-report-theme .topnav-pro button,html.allure-report-theme .left-nav-pro button{color:var(--ar-nav-text)}html.allure-report-theme .topnav-pro button:hover svg{color:var(--ar-primary)}html.allure-report-theme [role=dialog]:not(.login-modal-panel):not(.phone-auth-modal-panel):not(.pqr-pay-dialog):not(.sw-wallet-dialog):not(.saas-modal),html.allure-report-theme .premium-modal,html.allure-report-theme .modal-content{background:var(--ar-surface)!important;border:1px solid var(--ar-border)!important;border-radius:var(--ar-radius-xl)!important;box-shadow:var(--ar-shadow-lg)!important}html.allure-report-theme .native-bottom-nav,html.allure-report-theme [class*=NativeAppBottomNav]{background:var(--ar-surface)!important;border-top:1px solid var(--ar-border)!important;box-shadow:0 -4px 16px #2727270f!important;padding-bottom:env(safe-area-inset-bottom,0)}html.allure-report-theme .native-bottom-nav a,html.allure-report-theme .native-bottom-nav button{color:var(--ar-text-muted)!important;font-size:10px!important;font-weight:600!important}html.allure-report-theme .native-bottom-nav a.active,html.allure-report-theme .native-bottom-nav [aria-current=page]{color:var(--ar-primary)!important}html.allure-report-theme *{scrollbar-width:thin;scrollbar-color:var(--ar-border-strong) transparent}html.allure-report-theme ::-webkit-scrollbar{width:8px;height:8px}html.allure-report-theme ::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ar-border-strong) 80%,transparent);border-radius:6px}@media (max-width: 1024px){html.allure-report-theme .saas-shell .app-main-content{padding-inline:20px!important}html.allure-report-theme .saas-shell .app-content-topbar{flex-wrap:wrap;gap:10px}html.allure-report-theme .metric-card,html.allure-report-theme .pk-kpi-card{min-width:0!important}}@media (max-width: 767px){html.allure-report-theme .saas-shell .app-main-content{padding-inline:12px!important;padding-bottom:calc(72px + env(safe-area-inset-bottom,0))!important}html.allure-report-theme .saas-shell .app-content-shell{gap:12px!important;min-width:0;overflow-x:clip}html.allure-report-theme .saas-shell .app-content-topbar{padding:12px 14px!important;border-radius:var(--ar-radius)!important}html.allure-report-theme .saas-shell .app-content-topbar h1,html.allure-report-theme .actb-headline{font-size:18px!important;line-height:1.3!important;word-break:break-word}html.allure-report-theme .saas-shell .actb-actions,html.allure-report-theme .saas-shell [class*=toolbar],html.allure-report-theme .saas-shell [class*=Toolbar]{flex-wrap:wrap!important;gap:8px!important;max-width:100%}html.allure-report-theme .saas-shell .actb-actions button,html.allure-report-theme .saas-shell [class*=toolbar] button{min-height:40px;flex-shrink:0}html.allure-report-theme .saas-shell .table-wrap,html.allure-report-theme .saas-shell .cpro-table-wrap,html.allure-report-theme .saas-shell [class*=table-wrap]{overflow-x:auto!important;-webkit-overflow-scrolling:touch;max-width:100%}html.allure-report-theme .pk-kpi-grid,html.allure-report-theme .cpro-kpi-row,html.allure-report-theme [class*=kpi-grid],html.allure-report-theme [class*=KPIBand]{grid-template-columns:1fr!important;gap:10px!important}html.allure-report-theme .chat-widget-fab,html.allure-report-theme .cl-ide-v3__fab{bottom:calc(72px + env(safe-area-inset-bottom,8px))!important}}html.allure-report-theme .cl-ide-v3{--ide-accent: var(--ar-primary);--cl-course-accent: var(--ar-primary)}html.allure-report-theme[data-theme=dark] .saas-shell.app-layout-pro:has(.cl-ide-v3) .app-main-content{background:#0a0a0c!important}html.allure-report-theme:not([data-theme=dark]) .saas-shell.app-layout-pro:has(.cl-ide-v3) .app-main-content,html.allure-report-theme:not(.dark) .saas-shell.app-layout-pro:has(.cl-ide-v3) .app-main-content{background:var(--cp-bg, #f4f4f2)!important}:root{--vp-canon-gutter-mobile: 12px;--vp-canon-gutter-tablet: 20px;--vp-canon-touch: 44px;--vp-canon-bottom-nav: 64px}html[data-viewport=mobile] .native-app-shell,html.vp-mobile .native-app-shell,.native-app-shell.view-mobile,html[data-viewport=tablet] .native-app-shell,html.vp-tablet .native-app-shell,.native-app-shell.view-tablet{width:100%;max-width:100vw;overflow-x:clip}html[data-viewport=mobile] .native-app-shell .app-main-wrapper,html[data-viewport=tablet] .native-app-shell .app-main-wrapper,.native-app-shell.view-mobile .app-main-wrapper,.native-app-shell.view-tablet .app-main-wrapper{min-width:0;max-width:100%;overflow-x:clip}html[data-viewport=mobile] .native-app-shell .app-main-content,html.vp-mobile .native-app-shell .app-main-content,.native-app-shell.view-mobile .app-main-content{padding-inline:var(--vp-canon-gutter-mobile)!important;padding-left:var(--vp-canon-gutter-mobile)!important;padding-right:var(--vp-canon-gutter-mobile)!important;padding-top:8px!important;padding-bottom:calc(var(--vp-canon-bottom-nav) + env(safe-area-inset-bottom,0px) + 12px)!important;box-sizing:border-box!important;min-width:0!important;max-width:100%!important;overflow-x:clip!important}html[data-viewport=tablet] .native-app-shell .app-main-content,html.vp-tablet .native-app-shell .app-main-content,.native-app-shell.view-tablet .app-main-content{padding-inline:var(--vp-canon-gutter-tablet)!important;padding-left:var(--vp-canon-gutter-tablet)!important;padding-right:var(--vp-canon-gutter-tablet)!important;padding-top:12px!important;padding-bottom:16px!important;box-sizing:border-box!important;min-width:0!important;max-width:100%!important;overflow-x:clip!important}html[data-viewport=mobile] .native-app-shell .app-content-card>main,html[data-viewport=tablet] .native-app-shell .app-content-card>main,.native-app-shell.view-mobile .app-content-card>main,.native-app-shell.view-tablet .app-content-card>main,html[data-viewport=mobile] .native-app-shell .app-content-card,.native-app-shell.view-mobile .app-content-card{padding:0!important;margin:0!important;border:none!important;box-shadow:none!important;background:transparent!important;border-radius:0!important;min-width:0!important;overflow:visible!important}html[data-viewport=mobile] .native-app-shell .app-main-content[data-route],html[data-viewport=tablet] .native-app-shell .app-main-content[data-route],.native-app-shell.view-mobile .app-main-content[data-route],.native-app-shell.view-tablet .app-main-content[data-route]{padding-inline:var(--vp-canon-gutter-mobile)!important}.native-app-shell.view-tablet .app-main-content[data-route]{padding-inline:var(--vp-canon-gutter-tablet)!important}html[data-viewport=mobile] .native-app-shell .app-main-content .flex,html[data-viewport=mobile] .native-app-shell .app-main-content .d-flex,html[data-viewport=tablet] .native-app-shell .app-main-content .flex,.native-app-shell.view-mobile .app-main-content .flex,.native-app-shell.view-mobile .app-main-content .d-flex,.native-app-shell.view-tablet .app-main-content .flex{flex-wrap:wrap!important;gap:8px!important;min-width:0!important;max-width:100%!important}html[data-viewport=mobile] .native-app-shell .app-main-content .flex>*,html[data-viewport=mobile] .native-app-shell .app-main-content .d-flex>*,.native-app-shell.view-mobile .app-main-content .flex>*,.native-app-shell.view-mobile .app-main-content .d-flex>*{min-width:0!important;max-width:100%!important;flex:1 1 auto}html[data-viewport=mobile] .native-app-shell .app-main-content [style*="display: flex"]:where(:not([style*="flex-direction: column"]):not([style*="flex-direction:column"])),html[data-viewport=mobile] .native-app-shell .app-main-content [style*="display:flex"]:where(:not([style*="flex-direction: column"]):not([style*="flex-direction:column"])),html[data-viewport=mobile] .native-app-shell .app-main-content [style*="display: grid"],html[data-viewport=mobile] .native-app-shell .app-main-content [style*="display:grid"],.native-app-shell.view-mobile .app-main-content [style*="display: flex"]:where(:not([style*="flex-direction: column"]):not([style*="flex-direction:column"])),.native-app-shell.view-mobile .app-main-content [style*="display:flex"]:where(:not([style*="flex-direction: column"]):not([style*="flex-direction:column"])),.native-app-shell.view-mobile .app-main-content [style*="display: grid"],.native-app-shell.view-mobile .app-main-content [style*="display:grid"]{flex-wrap:wrap!important;min-width:0!important;max-width:100%!important}html[data-viewport=mobile] .native-app-shell .app-main-content [style*="min-width:"],html[data-viewport=tablet] .native-app-shell .app-main-content [style*="min-width:"],.native-app-shell.view-mobile .app-main-content [style*="min-width:"],.native-app-shell.view-tablet .app-main-content [style*="min-width:"]{min-width:0!important}html[data-viewport=mobile] .native-app-shell .app-main-content .cpro-table-wrap,html[data-viewport=mobile] .native-app-shell .app-main-content .table-wrap,html[data-viewport=mobile] .native-app-shell .app-main-content .mp-scroll,html[data-viewport=mobile] .native-app-shell .app-main-content .mcq-import-table-scroll,html[data-viewport=tablet] .native-app-shell .app-main-content .cpro-table-wrap,html[data-viewport=tablet] .native-app-shell .app-main-content .table-wrap,.native-app-shell.view-mobile .app-main-content .cpro-table-wrap,.native-app-shell.view-mobile .app-main-content .table-wrap,.native-app-shell.view-mobile .app-main-content .mp-scroll,.native-app-shell.view-tablet .app-main-content .cpro-table-wrap{display:block!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-gutter:stable}html[data-viewport=mobile] .native-app-shell .app-main-content table,html[data-viewport=tablet] .native-app-shell .app-main-content table,.native-app-shell.view-mobile .app-main-content table,.native-app-shell.view-tablet .app-main-content table{min-width:0!important;max-width:none!important}html[data-viewport=mobile] .native-app-shell .app-main-content .cpro-table-wrap table,html[data-viewport=mobile] .native-app-shell .app-main-content .table-wrap table,html[data-viewport=mobile] .native-app-shell .app-main-content .mp-scroll table,html[data-viewport=tablet] .native-app-shell .app-main-content .cpro-table-wrap table,.native-app-shell.view-mobile .app-main-content .cpro-table-wrap table,.native-app-shell.view-mobile .app-main-content .table-wrap table,.native-app-shell.view-mobile .app-main-content .mp-scroll table{display:table!important;width:-moz-max-content!important;width:max-content!important;min-width:min(100%,480px)!important;white-space:normal!important}html[data-viewport=mobile] .native-app-shell .app-main-content table:not(.stack-on-mobile),.native-app-shell.view-mobile .app-main-content table:not(.stack-on-mobile){display:block!important;width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}html[data-viewport=mobile] .native-app-shell .app-main-content table:not(.stack-on-mobile) thead,html[data-viewport=mobile] .native-app-shell .app-main-content table:not(.stack-on-mobile) tbody,.native-app-shell.view-mobile .app-main-content table:not(.stack-on-mobile) thead,.native-app-shell.view-mobile .app-main-content table:not(.stack-on-mobile) tbody{display:table!important;width:100%!important;white-space:normal!important}html[data-viewport=mobile] .native-app-shell input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),html[data-viewport=mobile] .native-app-shell select,html[data-viewport=mobile] .native-app-shell textarea,.native-app-shell.view-mobile input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.native-app-shell.view-mobile select,.native-app-shell.view-mobile textarea{font-size:16px!important;max-width:100%!important}html[data-viewport=mobile] .native-app-shell .modal,html[data-viewport=mobile] .native-app-shell .dialog,html[data-viewport=mobile] .native-app-shell [role=dialog]:not(.toast):not(.login-modal-panel):not(.phone-auth-modal-panel),.native-app-shell.view-mobile .modal,.native-app-shell.view-mobile .dialog,.native-app-shell.view-mobile [role=dialog]:not(.toast):not(.login-modal-panel):not(.phone-auth-modal-panel){width:100%!important;max-width:100vw!important;max-height:min(92dvh,100dvh)!important;margin:auto auto 0!important;border-radius:var(--native-radius-sheet, 20px) var(--native-radius-sheet, 20px) 0 0!important}html[data-viewport=mobile] .mcq-import-overlay,html[data-viewport=mobile] .mcq-import-editor-overlay,.native-app-shell.view-mobile~.mcq-import-overlay,body:has(.native-app-shell.view-mobile) .mcq-import-overlay{padding:0!important;align-items:flex-end!important}html[data-viewport=mobile] .mcq-import-panel,html[data-viewport=mobile] .mcq-import-editor-panel,.native-app-shell.view-mobile~.mcq-import-panel{margin:0!important;max-height:94dvh!important;border-radius:20px 20px 0 0!important}html[data-viewport=mobile] #prakura-login-modal-panel{border-radius:16px!important;margin:auto!important}html[data-viewport=mobile] .native-app-shell .fab,html[data-viewport=mobile] .native-app-shell .chat-widget-fab,html[data-viewport=mobile] .native-app-shell .chat-widget-shell,html[data-viewport=mobile] .native-app-shell [class*=ChatWidget],html.vp-mobile .native-app-shell .fab,.native-app-shell.view-mobile .fab,.native-app-shell.view-mobile .chat-widget-fab,.native-app-shell.view-mobile .chat-widget-shell--premium,.native-app-shell.view-mobile [class*=chat-widget]{bottom:calc(var(--vp-canon-bottom-nav) + env(safe-area-inset-bottom,0px) + 12px)!important;right:max(12px,env(safe-area-inset-right,0px))!important;z-index:230!important}.lms-topnav--mobile .tn-bar,.lms-topnav--tablet .tn-bar{gap:6px!important;padding-inline:10px!important}.lms-topnav--mobile .tn-compact-brand,.lms-topnav--tablet .tn-compact-brand{justify-content:flex-start!important;text-align:left!important;min-width:0!important;flex:1 1 auto!important}.lms-topnav--mobile .tn-compact-page-title,.lms-topnav--tablet .tn-compact-page-title{max-width:min(100%,calc(100vw - 140px))!important;text-align:left!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.lms-topnav--mobile .tn-actions--compact,.lms-topnav--tablet .tn-actions--compact{flex:0 0 auto!important;flex-shrink:0!important}@media (max-width: 767px){.native-app-shell.view-mobile .cpro-dash-kpi-grid,.native-app-shell.view-mobile .cpro-dash-charts-row,.native-app-shell.view-mobile .cpro-dash-split,.native-app-shell.view-mobile .cl-course-grid,.native-app-shell.view-mobile .mp-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.native-app-shell.view-mobile .cl-kpi-grid{grid-auto-flow:column!important;grid-auto-columns:minmax(148px,1fr)!important;grid-template-columns:unset!important;overflow-x:auto!important;gap:6px!important}.native-app-shell.view-mobile .cl-two-col,.native-app-shell.view-mobile .cl-section.cl-two-col{grid-template-columns:minmax(0,1fr)!important}}@media (max-width: 400px){.native-app-shell.view-mobile .cpro-dash-kpi-grid,.native-app-shell.view-mobile .mp-stats{grid-template-columns:minmax(0,1fr)!important}.native-app-shell.view-mobile .cl-kpi-grid{grid-auto-columns:minmax(136px,1fr)!important}}@media (min-width: 768px) and (max-width: 1023px){.native-app-shell.view-tablet .cpro-dash-charts-row,.native-app-shell.view-tablet .cpro-dash-split{grid-template-columns:minmax(0,1fr)!important}.native-app-shell.view-tablet .cl-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}html[data-viewport=mobile] .native-app-shell .mp-page-wrap,.native-app-shell.view-mobile .mp-page-wrap{padding:10px 0 16px!important;min-height:auto!important}html[data-viewport=mobile] .native-app-shell .pro-page-shell,.native-app-shell.view-mobile .pro-page-shell{padding-inline:0!important;max-width:100%!important}html[data-viewport=mobile] .native-app-shell .app-main-content button:not(.tn-icon-btn):not(.tn-menu-toggle):not(.native-bottom-nav-item),.native-app-shell.view-mobile .app-main-content button:not(.tn-icon-btn):not(.tn-menu-toggle):not(.native-bottom-nav-item){min-height:var(--vp-canon-touch)}html[data-viewport=mobile] .native-app-shell .app-main-content .tn-icon-btn,.native-app-shell.view-mobile .app-main-content .tn-icon-btn{min-width:40px!important;min-height:40px!important}html[data-viewport=mobile] .native-app-shell .app-main-content h1,.native-app-shell.view-mobile .app-main-content h1{font-size:clamp(1.25rem,5vw,1.5rem)!important;line-height:1.25!important}html[data-viewport=mobile] .native-app-shell .app-main-content h2,.native-app-shell.view-mobile .app-main-content h2{font-size:clamp(1.1rem,4.5vw,1.35rem)!important}html[data-viewport=mobile] .native-app-shell .app-main-content h1,html[data-viewport=mobile] .native-app-shell .app-main-content h2,html[data-viewport=mobile] .native-app-shell .app-main-content h3,html[data-viewport=mobile] .native-app-shell .app-main-content p,.native-app-shell.view-mobile .app-main-content h1,.native-app-shell.view-mobile .app-main-content h2,.native-app-shell.view-mobile .app-main-content h3,.native-app-shell.view-mobile .app-main-content p{max-width:100%;overflow-wrap:break-word;word-break:break-word}@media (max-width: 767px){html[data-viewport=mobile] body:not(:has(.native-app-shell)){overflow-x:clip}html[data-viewport=mobile] .container,html[data-viewport=mobile] .max-w-7xl,html[data-viewport=mobile] .max-w-6xl{padding-left:12px!important;padding-right:12px!important;max-width:100%!important}}.edubox-theme{--ebx-teal: #6e51ef;--ebx-teal-dark: #5735ec;--ebx-teal-light: #8971f2;--ebx-teal-soft: #f6f4fe;--ebx-coral: #5d3ced;--ebx-coral-dark: #4520ea;--ebx-coral-soft: #f3f3f1;--ebx-cream: #fff8f1;--ebx-cream-alt: #fff3eb;--ebx-pink-wave: #ffe8e0;--ebx-mint-wave: #d4ede8;--ebx-white: #ffffff;--ebx-ink: #1a2e2a;--ebx-text: #3d4f4b;--ebx-muted: #6b7b78;--ebx-faint: #9aaba7;--ebx-hairline: rgba(110, 81, 239, .12);--ebx-font-display: "Inter", "Inter", "Inter", system-ui, sans-serif;--ebx-font-body: "Inter", "Inter", system-ui, sans-serif;--ebx-container: 1200px;--ebx-gutter: 24px;--ebx-section-y: 88px;--ebx-grid-gap: 24px;--ebx-rad-sm: 8px;--ebx-rad-md: 12px;--ebx-rad-lg: 16px;--ebx-rad-xl: 20px;--ebx-rad-pill: 999px;--ebx-shadow-card: 0 4px 24px rgba(110, 81, 239, .08);--ebx-shadow-card-hover: 0 8px 32px rgba(110, 81, 239, .12);--ebx-shadow-coral: 0 4px 14px rgba(255, 122, 80, .35);--ebx-shadow-teal: 0 4px 14px rgba(110, 81, 239, .28);font-family:var(--ebx-font-body);color:var(--ebx-text);background:var(--ebx-white)}:root,html.light,[data-theme=light]{--ebx-teal: #6e51ef;--ebx-teal-dark: #5735ec;--ebx-teal-light: #8971f2;--ebx-teal-soft: #f6f4fe;--ebx-coral: #5d3ced;--ebx-coral-dark: #4520ea;--ebx-coral-soft: #f3f3f1;--ebx-cream: #f8fafc;--ebx-ink: #111113;--ebx-muted: #5e5e5e;--ebx-font-display: "Inter", "Inter", "Inter", system-ui, sans-serif;--ebx-font-body: "Inter", "Inter", system-ui, sans-serif;--ebx-rad-pill: 999px;--ebx-shadow-teal: 0 4px 14px rgba(110, 81, 239, .28);--ebx-shadow-coral: 0 4px 14px rgba(93, 60, 237, .35);--accent: var(--ebx-teal);--accent-soft: rgba(110, 81, 239, .12);--accent-hover: var(--ebx-teal-dark);--text-link: var(--ebx-teal);--text-link-hover: var(--ebx-teal-dark);--border-focus: var(--ebx-teal);--focus-ring: 0 0 0 3px rgba(110, 81, 239, .22);--pro-primary: var(--ebx-teal);--pro-primary-hover: var(--ebx-teal-light);--pro-primary-active: var(--ebx-teal-dark);--ar-primary: var(--ebx-teal);--ato-primary: var(--ebx-teal);--lms-primary: var(--ebx-teal);--lms-primary-hover: var(--ebx-teal-dark);--lms-primary-soft: var(--ebx-teal-soft);--lms-secondary: var(--ebx-teal-light);--lms-accent: var(--ebx-coral);--lms-accent-hover: var(--ebx-coral-dark);--lms-accent-soft: var(--ebx-coral-soft);--pk-kpi-accent: var(--ebx-teal);--tn-primary: var(--ebx-teal);--tn-primary2: var(--ebx-teal-light);--tn-nav-hover: var(--ebx-teal);--tn-primary-soft: var(--ebx-teal-soft);--btn-primary-bg: linear-gradient(180deg, var(--ebx-teal-light) 0%, var(--ebx-teal) 100%);--btn-primary-hover: linear-gradient(180deg, var(--ebx-teal-light) 0%, var(--ebx-teal-dark) 100%);--bg-primary: #f8f8f6;--bg-secondary: var(--ebx-cream);--font-heading: var(--ebx-font-display);--font-body: var(--ebx-font-body)}html.dark,[data-theme=dark],.dark{--ebx-teal: #a795f5;--ebx-teal-light: #c4b9f8;--ebx-teal-soft: rgba(167, 149, 245, .14);--accent: var(--ebx-teal);--accent-soft: rgba(167, 149, 245, .16);--pro-primary: var(--ebx-teal);--pro-primary-hover: var(--ebx-teal-light);--ar-primary: var(--ebx-teal);--lms-primary: var(--ebx-teal);--pk-kpi-accent: var(--ebx-teal);--tn-primary: var(--ebx-teal);--tn-nav-hover: var(--ebx-teal-light);--btn-primary-bg: linear-gradient(180deg, var(--ebx-teal) 0%, #5735ec 100%)}html.edubox-theme,html[data-design=edubox],body.edubox-theme{font-family:var(--ebx-font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html.edubox-theme h1,html.edubox-theme h2,html.edubox-theme h3,html.edubox-theme h4,html.edubox-theme .actb-headline,.native-app-shell h1,.native-app-shell h2,.native-app-shell h3,.landing-page h1,.landing-page h2,.landing-page h3{font-family:var(--ebx-font-display)!important;letter-spacing:-.02em}html.edubox-theme .btn-primary,html.edubox-theme .es-btn--primary,html.edubox-theme .mc-btn--primary,html.edubox-theme .dl-btn--primary,html.edubox-theme .cpro-btn-primary,html.edubox-theme .mp-primary-btn,html.edubox-theme button[class*=--primary]:not(.mp-row-action):not(.mp-tab-btn),html.edubox-theme .MuiButton-containedPrimary,.native-app-shell .btn-primary,.native-app-shell .es-btn--primary{background:var( --btn-primary-bg, linear-gradient(180deg, var(--ebx-teal-light) 0%, var(--ebx-teal) 100%) )!important;border-color:var(--ebx-teal)!important;color:#fff!important;border-radius:var(--ebx-rad-pill, 999px)!important;box-shadow:var(--ebx-shadow-teal)!important;font-weight:700!important}html.edubox-theme .btn-primary:hover,html.edubox-theme .es-btn--primary:hover:not(:disabled),html.edubox-theme .mc-btn--primary:hover:not(:disabled),html.edubox-theme .MuiButton-containedPrimary:hover{background:var(--btn-primary-hover)!important;filter:brightness(1.03)}html.edubox-theme .btn-accent,html.edubox-theme .ebx-btn--accent,html.edubox-theme [class*=cta-btn]{background:var(--ebx-coral)!important;border-color:var(--ebx-coral)!important;color:#fff!important;border-radius:var(--ebx-rad-pill)!important;box-shadow:var(--ebx-shadow-coral)!important}html.edubox-theme .native-bottom-nav-item.active{color:var(--ebx-teal)!important;background:#6e51ef1a!important}[data-theme=dark] html.edubox-theme .native-bottom-nav-item.active,html.dark .native-bottom-nav-item.active{background:#a795f524!important;color:var(--ebx-teal)!important}html.edubox-theme .card,html.edubox-theme .glass-card,html.edubox-theme .lp-card,html.edubox-theme .panel,html.edubox-theme .surface-card,html.edubox-theme .pk-kpi-card--dash,html.edubox-theme .pk-kpi-card--admin,html.edubox-theme .cpro-card,.native-app-shell .pk-kpi-card--dash,.native-app-shell .glass-card{border-radius:16px!important;border-color:#6e51ef1a!important;box-shadow:0 4px 24px #6e51ef0f!important}html.edubox-theme .pk-kpi-card--dash:hover,html.edubox-theme .pk-kpi-card--admin:hover{border-color:#6e51ef38!important;box-shadow:0 8px 28px #6e51ef1a!important}html.edubox-theme .lms-topnav,html.edubox-theme .topnav-pro{border-bottom-color:#6e51ef1a!important}html.edubox-theme .tn-brand-word--accent,html.edubox-theme .tn-brand-badge,html.edubox-theme .nav-links-pro .tn-pill.active,html.edubox-theme .nav-links-pro a.active,html.edubox-theme .tn-section-pill.active{color:var(--ebx-teal)!important}html.edubox-theme .nav-links-pro .tn-pill.active,html.edubox-theme .tn-section-pill.active{background:var(--ebx-teal-soft)!important;border-color:#6e51ef33!important}html.edubox-theme .tn-brand-badge{background:linear-gradient(135deg,var(--ebx-teal),var(--ebx-teal-light))!important}html.edubox-theme a:not([class*=btn]):not(.btn):not(.mp-row-action),.native-app-shell a:not([class*=btn]):not(.btn){color:var(--ebx-teal)}html.edubox-theme .mp-tab-btn.active,html.edubox-theme [role=tab][aria-selected=true]{color:var(--ebx-teal)!important;border-bottom-color:var(--ebx-teal)!important}html.edubox-theme input:focus,html.edubox-theme select:focus,html.edubox-theme textarea:focus,html.edubox-theme .form-control:focus{border-color:var(--ebx-teal)!important;box-shadow:var(--focus-ring)!important}html.edubox-theme table thead th,html.edubox-theme .cpro-table thead th{background:var(--ebx-teal-soft)!important;color:var(--ebx-ink)!important}html.edubox-theme table tbody tr:hover{background:#6e51ef0a!important}html.edubox-theme .badge-primary,html.edubox-theme .chip-primary,html.edubox-theme [class*=badge--brand]{background:var(--ebx-teal-soft)!important;color:var(--ebx-teal)!important}html.edubox-theme .progress-bar,html.edubox-theme .MuiLinearProgress-bar{background:var(--ebx-teal)!important}html.edubox-theme .native-app-shell,html.edubox-theme .saas-shell,html.edubox-theme .app-main-wrapper{background:var(--bg-primary)}html.edubox-theme .app-content-topbar.actb-pro{border-bottom-color:#6e51ef1a!important}html.edubox-theme .btn-outline-primary{color:var(--ebx-teal)!important;border-color:var(--ebx-teal)!important}html.edubox-theme .btn-outline-primary:hover{background:var(--ebx-teal-soft)!important}html.edubox-theme .text-primary{color:var(--ebx-teal)!important}html.edubox-theme .bg-primary{background-color:var(--ebx-teal)!important}html.edubox-theme ::-webkit-scrollbar-thumb{background:#6e51ef47;border-radius:10px}html.edubox-theme ::-webkit-scrollbar-thumb:hover{background:#6e51ef6b}.lms-app-shell.prakura-lms-theme,.lms-app-shell.prakura-lms-theme.lernix-theme,.lms-app-shell.prakura-lms-theme.mediapp-theme{--plms-blue: #6d50ef;--plms-blue-dark: #4b27eb;--plms-blue-light: #8c75f2;--plms-blue-soft: #f3f3f1;--plms-canvas: #e4efee;--plms-mint: #e6f4ea;--plms-mint-canvas: #d1e3e2;--plms-ink: #161618;--plms-muted: #6d6d6d;--plms-white: #ffffff;--plms-rad-card: 24px;--plms-rad-pill: 999px;--plms-shadow: 0 10px 30px rgba(0, 0, 0, .04);--plms-shadow-hover: 0 16px 40px rgba(109, 80, 239, .08);--plms-gap: 24px;--plms-font: "Inter", system-ui, sans-serif;--accent: var(--plms-blue);--accent-soft: var(--plms-blue-soft);--accent-hover: var(--plms-blue-dark);--pro-primary: var(--plms-blue);--pro-primary-hover: var(--plms-blue-light);--lms-primary: var(--plms-blue);--ar-primary: var(--plms-blue);--pk-kpi-accent: var(--plms-blue);--tn-primary: var(--plms-blue);--tn-nav-hover: var(--plms-blue);--ebx-teal: var(--plms-blue);--btn-primary-bg: linear-gradient(180deg, var(--plms-blue-light) 0%, var(--plms-blue) 100%);--btn-primary-hover: linear-gradient(180deg, var(--plms-blue-light) 0%, var(--plms-blue-dark) 100%);--bg-primary: var(--plms-canvas);--bg-secondary: #f8f9fd;--bg-card: var(--plms-white);--text-link: var(--plms-blue);font-family:var(--plms-font);background:var(--plms-canvas)!important;color:var(--plms-ink)}[data-theme=dark] .lms-app-shell.prakura-lms-theme{--plms-blue: #9985f4;--plms-canvas: #0e1412;--plms-blue-soft: rgba(153, 133, 244, .14);--bg-primary: #0e1412;--bg-card: #161c1a;--accent: var(--plms-blue);--pro-primary: var(--plms-blue)}.lms-app-shell.prakura-lms-theme .lms-topnav,.lms-app-shell.prakura-lms-theme .topnav-pro{background:#ffffffe0!important;backdrop-filter:blur(20px) saturate(160%)!important;-webkit-backdrop-filter:blur(20px) saturate(160%)!important;border-bottom:1px solid rgba(0,0,0,.05)!important;box-shadow:0 4px 20px #0000000a!important;border-radius:0 0 20px 20px;margin:0 12px;max-width:calc(100% - 24px)}.lms-app-shell.prakura-lms-theme .tn-brand-word--accent{color:var(--plms-blue)!important}.lms-app-shell.prakura-lms-theme .tn-brand-badge{color:#fff!important;background:linear-gradient(135deg,var(--plms-blue),var(--plms-blue-light))!important}.lms-app-shell.prakura-lms-theme .nav-links-pro .tn-pill,.lms-app-shell.prakura-lms-theme .tn-section-pill,.lms-app-shell.prakura-lms-theme .tn-sections-rail .tn-pill{border-radius:var(--plms-rad-pill)!important;padding:8px 16px!important;font-weight:600!important;font-size:13px!important;color:var(--plms-muted)!important;background:#f4f4f2!important;border:1px solid transparent!important}.lms-app-shell.prakura-lms-theme .nav-links-pro .tn-pill.active,.lms-app-shell.prakura-lms-theme .nav-links-pro .tn-pill.is-active,.lms-app-shell.prakura-lms-theme .tn-section-pill.active,.lms-app-shell.prakura-lms-theme .tn-section-pill.is-active{background:var(--plms-blue)!important;color:#fff!important;box-shadow:0 4px 14px #6d50ef47!important}.lms-app-shell.prakura-lms-theme .tn-icon-btn,.lms-app-shell.prakura-lms-theme .lms-topnav .tn-menu-toggle{border-radius:50%!important;background:#f4f4f2!important;color:var(--plms-muted)!important}.lms-app-shell.prakura-lms-theme .tn-icon-btn:hover{background:var(--plms-blue-soft)!important;color:var(--plms-blue)!important}.lms-app-shell.prakura-lms-theme .mobile-drawer-panel,.lms-app-shell.prakura-lms-theme .tn-drawer{background:#ffffffeb!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important}.lms-app-shell.prakura-lms-theme .mobile-drawer-panel .tn-drawer-link.active,.lms-app-shell.prakura-lms-theme .tn-drawer-link.is-active{background:var(--plms-white)!important;color:var(--plms-ink)!important;border-radius:12px!important;box-shadow:var(--plms-shadow)!important;font-weight:600!important}.lms-app-shell.prakura-lms-theme .app-main-wrapper{background:transparent!important;padding-top:8px}.lms-app-shell.prakura-lms-theme .app-main-content{background:transparent!important;padding-inline:var(--plms-gap)!important;padding-bottom:var(--plms-gap)!important}.lms-app-shell.prakura-lms-theme .app-content-card{background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important;padding:0!important}.lms-app-shell.prakura-lms-theme .app-content-topbar.actb-pro{background:var(--plms-white)!important;border-radius:var(--plms-rad-card)!important;box-shadow:var(--plms-shadow)!important;border:1px solid rgba(0,0,0,.04)!important;margin-bottom:var(--plms-gap);padding:12px 20px!important}.lms-app-shell.prakura-lms-theme .actb-headline{font-family:Inter,system-ui,sans-serif!important;font-weight:800!important;color:var(--plms-ink)!important;letter-spacing:-.02em!important}.lms-app-shell.prakura-lms-theme .pk-kpi-card--dash,.lms-app-shell.prakura-lms-theme .pk-kpi-card--admin,.lms-app-shell.prakura-lms-theme .pk-kpi-tile,.lms-app-shell.prakura-lms-theme .qpro-kpi-card,.lms-app-shell.prakura-lms-theme .mentor-kpi-card,.lms-app-shell.prakura-lms-theme .cpro-dash-kpi-card,.lms-app-shell.prakura-lms-theme [class*=kpi-card],.lms-app-shell.prakura-lms-theme [class*=KpiCard]{background:var(--plms-white)!important;border-radius:var(--plms-rad-card)!important;border:1px solid rgba(0,0,0,.03)!important;box-shadow:var(--plms-shadow)!important;padding:20px 22px!important;transition:box-shadow .2s ease,transform .2s ease!important}.lms-app-shell.prakura-lms-theme .pk-kpi-card--dash:hover,.lms-app-shell.prakura-lms-theme .qpro-kpi-card:hover,.lms-app-shell.prakura-lms-theme [class*=kpi-card]:hover{box-shadow:var(--plms-shadow-hover)!important;border-color:#6d50ef1f!important}.lms-app-shell.prakura-lms-theme .pk-kpi-label,.lms-app-shell.prakura-lms-theme [class*=kpi-label]{color:var(--plms-muted)!important;font-size:13px!important;font-weight:500!important}.lms-app-shell.prakura-lms-theme .pk-kpi-value,.lms-app-shell.prakura-lms-theme [class*=kpi-value]{color:var(--plms-ink)!important;font-weight:800!important;letter-spacing:-.03em!important;-webkit-text-fill-color:var(--plms-ink)!important}.lms-app-shell.prakura-lms-theme .pk-kpi-trend-line.up,.lms-app-shell.prakura-lms-theme [class*=delta--up]{color:#22c55e!important}.lms-app-shell.prakura-lms-theme .cpro-dash-kpi-grid,.lms-app-shell.prakura-lms-theme .qpro-kpi-grid,.lms-app-shell.prakura-lms-theme .pk-kpi-grid,.lms-app-shell.prakura-lms-theme .mentor-kpi-strip,.lms-app-shell.prakura-lms-theme [class*=kpi-grid],.lms-app-shell.prakura-lms-theme [class*=KpiGrid]{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:var(--plms-gap)!important}.lms-app-shell.prakura-lms-theme .card,.lms-app-shell.prakura-lms-theme .glass-card,.lms-app-shell.prakura-lms-theme .panel,.lms-app-shell.prakura-lms-theme .surface-card,.lms-app-shell.prakura-lms-theme .qpro-card,.lms-app-shell.prakura-lms-theme .cpro-card,.lms-app-shell.prakura-lms-theme .pro-page-shell>div[style*=borderRadius]{border-radius:var(--plms-rad-card)!important;box-shadow:var(--plms-shadow)!important;border:1px solid rgba(0,0,0,.03)!important}.lms-app-shell.prakura-lms-theme .cpro-dash-charts-row,.lms-app-shell.prakura-lms-theme .cpro-dash-split,.lms-app-shell.prakura-lms-theme .qpro-main-grid{gap:var(--plms-gap)!important}.lms-app-shell.prakura-lms-theme .cpro-dash-charts-row{grid-template-columns:3fr 2fr!important}.lms-app-shell.prakura-lms-theme [class*=calendar],.lms-app-shell.prakura-lms-theme [class*=appointment]{border-radius:var(--plms-rad-card)!important}.lms-app-shell.prakura-lms-theme .mp-page-wrap [class*=stat],.lms-app-shell.prakura-lms-theme .mp-stats .mp-stat{background:var(--plms-mint)!important;border-radius:16px!important}[data-theme=dark] .lms-app-shell.prakura-lms-theme .mp-page-wrap [class*=stat],[data-theme=dark] .lms-app-shell.prakura-lms-theme .mp-stats .mp-stat{background:var(--pro-bg-elev, #1b1b1d)!important;border:1px solid var(--pro-border, #353535)!important}.lms-app-shell.prakura-lms-theme .btn-primary,.lms-app-shell.prakura-lms-theme .es-btn--primary,.lms-app-shell.prakura-lms-theme .mc-btn--primary,.lms-app-shell.prakura-lms-theme .mp-primary-btn,.lms-app-shell.prakura-lms-theme .cpro-btn-primary,.lms-app-shell.prakura-lms-theme button[class*=--primary]:not(.mp-row-action):not(.mp-tab-btn):not(.chat-icon-btn):not(.saas-btn-flag):not(.saas-palette-btn):not(.mcq-result-btn){background:var(--btn-primary-bg)!important;border-color:var(--plms-blue)!important;color:#fff!important;border-radius:var(--plms-rad-pill)!important;box-shadow:0 4px 14px #6d50ef47!important;font-weight:600!important;padding:10px 24px!important}.lms-app-shell.prakura-lms-theme .btn-secondary,.lms-app-shell.prakura-lms-theme .es-btn--ghost,.lms-app-shell.prakura-lms-theme .mp-secondary-btn{background:#f4f4f2!important;color:var(--plms-muted)!important;border-radius:var(--plms-rad-pill)!important;border:none!important}.lms-app-shell.prakura-lms-theme [class*=submit]:not(.saas-btn-submit):not(.la-submit-btn):not(.cl-ide-v3__btn--submit),.lms-app-shell.prakura-lms-theme .ma-btn-primary{background:var(--plms-ink)!important;border-radius:12px!important}.lms-app-shell.prakura-lms-theme .cl-ide-v3 .cl-ide-v3__btn--submit{background:linear-gradient(135deg,var(--ide-accent, #785df0) 0%,color-mix(in srgb,var(--ide-accent, #785df0) 78%,#3b15e3) 100%)!important;color:#fff!important;border-radius:8px!important}.lms-app-shell.prakura-lms-theme .mp-tab-btn,.lms-app-shell.prakura-lms-theme [role=tab]{border-radius:20px!important;font-weight:500!important}.lms-app-shell.prakura-lms-theme .mp-tab-btn.active,.lms-app-shell.prakura-lms-theme [role=tab][aria-selected=true]{background:var(--plms-ink)!important;color:#fff!important;border-color:var(--plms-ink)!important}[data-theme=dark] .lms-app-shell.prakura-lms-theme .mp-tab-btn.active,[data-theme=dark] .lms-app-shell.prakura-lms-theme [role=tab][aria-selected=true]{background:#6d50ef!important;border-color:#6d50ef!important;color:#fff!important}.lms-app-shell.prakura-lms-theme input:not([type=checkbox]):not([type=radio]),.lms-app-shell.prakura-lms-theme select,.lms-app-shell.prakura-lms-theme textarea,.lms-app-shell.prakura-lms-theme .form-control,.lms-app-shell.prakura-lms-theme .mp-search-input,.lms-app-shell.prakura-lms-theme .actb-search{background:#f5f7fa!important;border:none!important;border-radius:var(--plms-rad-pill)!important;padding:12px 20px!important;font-size:14px!important}.lms-app-shell.prakura-lms-theme input:focus,.lms-app-shell.prakura-lms-theme select:focus,.lms-app-shell.prakura-lms-theme textarea:focus,.lms-app-shell.prakura-lms-theme .form-control:focus{box-shadow:0 0 0 3px #6d50ef26!important;border-color:transparent!important}.lms-app-shell.prakura-lms-theme select{padding-right:38px!important}.lms-app-shell.prakura-lms-theme table thead th,.lms-app-shell.prakura-lms-theme .cpro-table thead th{background:var(--plms-blue-soft)!important;color:var(--plms-ink)!important;font-weight:600!important}.lms-app-shell.prakura-lms-theme table tbody tr:hover{background:#6d50ef0a!important}.lms-app-shell.prakura-lms-theme .cl-course-card,.lms-app-shell.prakura-lms-theme [class*=course-card],.lms-app-shell.prakura-lms-theme .CourseCard{border-radius:16px!important;overflow:hidden!important;box-shadow:var(--plms-shadow)!important;background:var(--plms-white)!important}.lms-app-shell.prakura-lms-theme .cl-course-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))!important;gap:16px!important}.lms-app-shell.prakura-lms-theme .native-bottom-nav{background:#fffffff0!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border-top-color:#0000000f!important}[data-theme=dark] .lms-app-shell.prakura-lms-theme .native-bottom-nav,.dark .lms-app-shell.prakura-lms-theme .native-bottom-nav{background:#171719f0!important;border-top-color:#a2a2a21f!important}.lms-app-shell.prakura-lms-theme .native-bottom-nav-item.active{color:var(--plms-blue)!important;background:var(--plms-blue-soft)!important}.lms-app-shell.prakura-lms-theme .recharts-bar-rectangle path,.lms-app-shell.prakura-lms-theme .recharts-area-area{fill:var(--plms-blue)!important}.lms-app-shell.prakura-lms-theme .recharts-default-tooltip{border-radius:12px!important;box-shadow:var(--plms-shadow)!important;border:none!important}.lms-app-shell.prakura-lms-theme .ma-treatment-item--blue,.lms-app-shell.prakura-lms-theme [data-pastel=blue]{background:#f1edfe!important;border-radius:16px!important}.lms-app-shell.prakura-lms-theme .ma-treatment-item--mint,.lms-app-shell.prakura-lms-theme [data-pastel=mint]{background:var(--plms-mint)!important;border-radius:16px!important}.lms-app-shell.prakura-lms-theme .ma-treatment-item--yellow,.lms-app-shell.prakura-lms-theme [data-pastel=yellow]{background:#fef7e0!important;border-radius:16px!important}.lms-app-shell.prakura-lms-theme h1,.lms-app-shell.prakura-lms-theme h2,.lms-app-shell.prakura-lms-theme h3{font-family:Inter,system-ui,sans-serif!important;color:var(--plms-ink)!important;letter-spacing:-.02em!important}.lms-app-shell.prakura-lms-theme .cl-course-hero-inner h1,.lms-app-shell.prakura-lms-theme .cl-module-hero-inner h1,.lms-app-shell.prakura-lms-theme .cl-mod-v3-hero-inner h1,.lms-app-shell.prakura-lms-theme .cl-era-banner h1{color:#fff!important;-webkit-text-fill-color:#fff!important}.lms-app-shell.prakura-lms-theme p,.lms-app-shell.prakura-lms-theme .text-muted{color:var(--plms-muted)}.lms-app-shell.prakura-lms-theme ::-webkit-scrollbar-thumb{background:#6d50ef40;border-radius:10px}@media (max-width: 1023px){.lms-app-shell.prakura-lms-theme .lms-topnav{margin:0;max-width:100%;border-radius:0}.lms-app-shell.prakura-lms-theme .cpro-dash-charts-row,.lms-app-shell.prakura-lms-theme .qpro-main-grid{grid-template-columns:minmax(0,1fr)!important}.lms-app-shell.prakura-lms-theme .cpro-dash-kpi-grid,.lms-app-shell.prakura-lms-theme .qpro-kpi-grid,.lms-app-shell.prakura-lms-theme .pk-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 767px){.lms-app-shell.prakura-lms-theme{--plms-gap: 16px;--plms-rad-card: 20px}.lms-app-shell.prakura-lms-theme .cpro-dash-kpi-grid,.lms-app-shell.prakura-lms-theme .qpro-kpi-grid,.lms-app-shell.prakura-lms-theme .pk-kpi-grid{grid-template-columns:minmax(0,1fr)!important}.lms-app-shell.prakura-lms-theme .app-content-topbar.actb-pro{border-radius:16px!important}}@media (max-width: 400px){.lms-app-shell.prakura-lms-theme .cpro-dash-kpi-grid,.lms-app-shell.prakura-lms-theme .pk-kpi-grid{gap:12px!important}}.ds-page{min-height:100%;padding:clamp(16px,3vw,28px);background:var(--bg-primary)}.ds-page-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:var(--plms-gap, 16px);margin-bottom:var(--plms-gap, 24px)}.ds-page-title{margin:0;font-family:var(--plms-font, Inter, system-ui, sans-serif);font-size:1.5rem;font-weight:600;color:var(--text-primary);letter-spacing:-.02em;line-height:1.25}.ds-page-sub{margin:6px 0 0;font-size:14px;color:var(--text-muted);line-height:1.5}.ds-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ds-stack{display:flex;flex-direction:column;gap:var(--plms-gap, 16px)}.ds-grid-kpi{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}@media (max-width: 1200px){.ds-grid-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.ds-grid-kpi{grid-template-columns:minmax(0,1fr);gap:12px}}.ds-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--plms-gap, 16px)}.ds-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--plms-gap, 16px)}.ds-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 16px;border-radius:8px;font-family:var(--plms-font, Inter, system-ui, sans-serif);font-size:14px;font-weight:500;line-height:1.2;border:none;cursor:pointer;text-decoration:none;transition:transform .12s ease,box-shadow .15s ease,opacity .15s ease}.ds-btn:active{transform:scale(.98)}.ds-btn:disabled{opacity:.55;cursor:not-allowed}.ds-btn--primary{background:var(--accent);color:var(--text-inverse);box-shadow:var(--shadow-sm);border-radius:8px}.ds-btn--secondary{background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-primary)}.ds-btn--ghost{background:transparent;color:var(--text-secondary);border:1px solid var(--border-primary)}.ds-btn--danger{background:var(--danger, #ef4444);color:#fff}.ds-btn--sm{padding:8px 16px;font-size:13px}.ds-btn--lg{padding:14px 28px;font-size:15px}.ds-btn--block{width:100%}.ds-input-wrap{display:flex;flex-direction:column;gap:6px}.ds-input-label{font-size:12px;font-weight:600;color:var(--text-muted)}.ds-input,.ds-select,.ds-textarea{width:100%;padding:12px 20px;border-radius:var(--plms-rad-pill, 999px);border:1px solid var(--border-input);background:var(--bg-input);font-family:var(--plms-font, Inter, system-ui, sans-serif);font-size:14px;color:var(--text-primary);box-sizing:border-box}.ds-textarea{border-radius:16px;min-height:100px;resize:vertical}.ds-input:focus,.ds-select:focus,.ds-textarea:focus{outline:none;box-shadow:0 0 0 3px #6d50ef26}.ds-input--error{box-shadow:0 0 0 2px var(--danger, #ef4444)}.ds-input-error{font-size:12px;color:var(--danger, #ef4444)}.ds-checkbox-wrap{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;color:var(--plms-ink, #161618)}.ds-checkbox{width:18px;height:18px;accent-color:var(--plms-blue, #6d50ef);cursor:pointer}.ds-card{background:var(--plms-white, #fff);border-radius:var(--plms-rad-card, 24px);padding:var(--plms-gap, 24px);box-shadow:var(--plms-shadow, 0 10px 30px rgba(0, 0, 0, .04));border:1px solid rgba(0,0,0,.03)}.ds-card--mint{background:var(--plms-mint, #e6f4ea)}.ds-card--interactive{cursor:pointer;transition:box-shadow .2s ease,transform .2s ease}.ds-card--interactive:hover{box-shadow:var(--plms-shadow-hover, 0 16px 40px rgba(109, 80, 239, .08));transform:translateY(-2px)}.ds-card__title{margin:0 0 4px;font-size:13px;font-weight:600;color:var(--plms-muted, #6d6d6d)}.ds-card__value{margin:8px 0 0;font-size:clamp(1.5rem,2.5vw,1.85rem);font-weight:800;color:var(--plms-ink, #161618);letter-spacing:-.03em}.ds-card__hint{margin:6px 0 0;font-size:12px;color:var(--plms-muted, #6d6d6d)}.ds-card__head{margin:0 0 16px;font-size:1.1rem;font-weight:700;color:var(--plms-ink, #161618)}.ds-section{margin-top:var(--plms-gap, 16px)}.ds-section__title{margin:0 0 12px;font-size:1.1rem;font-weight:700;color:var(--plms-ink, #161618)}.ds-table-wrap{width:100%;overflow-x:auto;border-radius:var(--plms-rad-card, 16px);background:var(--plms-white, #fff);box-shadow:var(--plms-shadow, 0 10px 30px rgba(0, 0, 0, .04))}.ds-table{width:100%;border-collapse:collapse;font-size:14px}.ds-table th{text-align:left;padding:12px 16px;background:var(--plms-blue-soft, #f3f3f1);color:var(--plms-ink, #161618);font-weight:600;white-space:nowrap}.ds-table td{padding:12px 16px;border-top:1px solid rgba(0,0,0,.05);color:var(--plms-text, #404040)}.ds-table tbody tr:hover{background:#6d50ef0a}.ds-kpi{background:#fff;border-radius:16px;padding:20px 22px;box-shadow:0 1px 2px #1717190a;border:1px solid #e7e7e5;min-height:128px;display:flex;flex-direction:column}.ds-kpi__label{font-size:13px;font-weight:500;color:#5e5e5e}.ds-kpi__value{margin-top:8px;font-size:1.875rem;font-weight:600;color:#111113;letter-spacing:-.03em;line-height:1.15;font-variant-numeric:tabular-nums}.ds-kpi__hint{margin-top:auto;padding-top:10px;font-size:12px;color:#858585;line-height:1.4}.ds-kpi__delta{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;margin-top:8px;padding:4px 8px;border-radius:6px;line-height:1}.ds-kpi__delta--up{color:#059669;background:#ecfdf5}.ds-kpi__delta--down{color:#dc2626;background:#fef2f2}.ds-menu{display:inline-flex;align-items:center;gap:4px;padding:6px;background:#f4f4f2;border-radius:var(--plms-rad-pill, 999px);list-style:none;margin:0}.ds-menu__item{padding:10px 20px;border-radius:var(--plms-rad-pill, 999px);font-size:14px;font-weight:600;color:var(--plms-muted, #6d6d6d);text-decoration:none;border:none;background:transparent;cursor:pointer;transition:background .15s ease,color .15s ease}.ds-menu__item:hover{color:var(--plms-ink, #161618)}.ds-menu__item--active{background:var(--plms-blue, #6d50ef);color:#fff;box-shadow:0 4px 14px #6d50ef47}@media (max-width: 767px){.ds-grid-2,.ds-grid-3{grid-template-columns:minmax(0,1fr)}.ds-page{padding:16px}}.lms-app-shell.prakura-lms-theme{--pe-canvas: #f8fafc;--pe-surface: #ffffff;--pe-surface-raised: #ffffff;--pe-border: #e7e7e5;--pe-border-subtle: #f4f4f2;--pe-ink: #111113;--pe-text: #333333;--pe-muted: #5e5e5e;--pe-faint: #858585;--pe-primary: #6e51ef;--pe-primary-hover: #5735ec;--pe-primary-soft: #f6f4fe;--pe-success: #059669;--pe-success-soft: #ecfdf5;--pe-danger: #dc2626;--pe-danger-soft: #fef2f2;--pe-radius: 12px;--pe-radius-lg: 16px;--pe-shadow-sm: 0 1px 2px rgba(23, 23, 25, .04);--pe-shadow-md: 0 4px 6px -1px rgba(23, 23, 25, .06), 0 2px 4px -2px rgba(23, 23, 25, .04);--pe-shadow-lg: 0 10px 15px -3px rgba(23, 23, 25, .06), 0 4px 6px -4px rgba(23, 23, 25, .04);--pe-gap: 20px;--pe-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--plms-blue: var(--pe-primary);--plms-canvas: var(--pe-canvas);--plms-ink: var(--pe-ink);--plms-muted: var(--pe-muted);--plms-white: var(--pe-surface);--plms-rad-card: var(--pe-radius-lg);--plms-shadow: var(--pe-shadow-sm);--plms-gap: var(--pe-gap);--accent: var(--pe-primary);--accent-soft: var(--pe-primary-soft);--pro-primary: var(--pe-primary);--lms-primary: var(--pe-primary);--pk-kpi-accent: var(--pe-primary);--pk-kpi-ink: var(--pe-ink);--pk-kpi-muted: var(--pe-muted);--pk-kpi-line: var(--pe-border);--pk-kpi-surface: var(--pe-surface);--pk-kpi-page: var(--pe-canvas);--bg-primary: var(--pe-canvas);--bg-card: var(--pe-surface);--btn-primary-bg: var(--pe-primary);--btn-primary-hover: var(--pe-primary-hover);font-family:var(--pe-font);background:var(--pe-canvas)!important;color:var(--pe-text)}[data-theme=dark] .lms-app-shell.prakura-lms-theme{--pe-canvas: #111113;--pe-surface: #18181A;--pe-border: #292929;--pe-ink: #f8fafc;--pe-text: #e7e7e5;--pe-muted: #858585;--pe-primary: #8971f2;--pe-primary-soft: rgba(137, 113, 242, .12);--bg-primary: var(--pe-canvas);--bg-card: var(--pe-surface)}.lms-app-shell.prakura-lms-theme .bg-blob{display:none!important}.lms-app-shell.prakura-lms-theme .lms-topnav,.lms-app-shell.prakura-lms-theme .topnav-pro{background:var(--pe-surface)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-bottom:1px solid var(--pe-border)!important;box-shadow:var(--pe-shadow-sm)!important;border-radius:0!important;margin:0!important;max-width:none!important}.lms-app-shell.prakura-lms-theme .app-main-wrapper{background:var(--pe-canvas)!important}.lms-app-shell.prakura-lms-theme .app-main-content{background:transparent!important;padding-inline:clamp(16px,3vw,28px)!important;padding-bottom:28px!important}.lms-app-shell.prakura-lms-theme .app-content-card{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}.lms-app-shell.prakura-lms-theme .app-content-topbar.actb-pro{background:var(--pe-surface)!important;border:1px solid var(--pe-border)!important;border-radius:var(--pe-radius)!important;box-shadow:var(--pe-shadow-sm)!important;margin-bottom:var(--pe-gap)!important;padding:14px 20px!important}.lms-app-shell.prakura-lms-theme .actb-headline{font-size:1.125rem!important;font-weight:600!important;color:var(--pe-ink)!important;letter-spacing:-.015em!important}.lms-app-shell.prakura-lms-theme .nav-links-pro .tn-pill,.lms-app-shell.prakura-lms-theme .tn-section-pill{border-radius:8px!important;padding:6px 12px!important;font-size:13px!important;font-weight:500!important;background:transparent!important;color:var(--pe-muted)!important}.lms-app-shell.prakura-lms-theme .nav-links-pro .tn-pill.active,.lms-app-shell.prakura-lms-theme .tn-section-pill.active{background:var(--pe-primary-soft)!important;color:var(--pe-primary)!important;box-shadow:none!important;font-weight:600!important}.lms-app-shell .pk-kpi-grid,.lms-app-shell .qpro-kpi-grid,.lms-app-shell .admin-kpi-grid,.lms-app-shell .cpro-dash-kpi-grid,.lms-app-shell .mentor-kpi-strip,.lms-app-shell [class*=kpi-grid]:not([class*=mini]){display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;margin-bottom:20px!important}@media (max-width: 1200px){.lms-app-shell .pk-kpi-grid,.lms-app-shell .qpro-kpi-grid,.lms-app-shell .admin-kpi-grid,.lms-app-shell .cpro-dash-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 640px){.lms-app-shell .pk-kpi-grid,.lms-app-shell .qpro-kpi-grid,.lms-app-shell .admin-kpi-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}}.lms-app-shell.prakura-lms-theme .pk-kpi-tile,.lms-app-shell.prakura-lms-theme .pk-kpi-card.pk-kpi-tile,.lms-app-shell .pk-kpi-tile,.lms-app-shell .pk-kpi-card--dash,.lms-app-shell .pk-kpi-card--admin,.lms-app-shell .qpro-kpi-card,.lms-app-shell .cpro-kpi-card,.lms-app-shell .ds-kpi{position:relative!important;min-height:128px!important;padding:20px 22px!important;border-radius:var(--pe-radius-lg)!important;background:var(--pe-surface)!important;border:1px solid var(--pe-border)!important;box-shadow:var(--pe-shadow-sm)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:none!important;transition:box-shadow .2s ease,border-color .2s ease!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;font-family:var(--pe-font)!important}.lms-app-shell.prakura-lms-theme .pk-kpi-tile:hover,.lms-app-shell.prakura-lms-theme .pk-kpi-card.pk-kpi-tile:hover,.lms-app-shell .pk-kpi-tile:hover,.lms-app-shell .qpro-kpi-card:hover{transform:none!important;border-color:#d4d4d4!important;box-shadow:var(--pe-shadow-md)!important}.lms-app-shell .pk-kpi-header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;margin-bottom:12px!important}.lms-app-shell .pk-kpi-label,.lms-app-shell .ds-kpi__label{font-size:13px!important;font-weight:500!important;color:var(--pe-muted)!important;letter-spacing:0!important;text-transform:none!important;line-height:1.4!important;text-align:left!important}.lms-app-shell .pk-kpi-icon-wrap,.lms-app-shell .pk-kpi-icon-corner{display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;border-radius:10px!important;flex-shrink:0!important;background:var(--pe-primary-soft)!important;color:var(--pe-primary)!important}.lms-app-shell .pk-kpi-tile[data-pk-color=teal] .pk-kpi-icon-wrap,.lms-app-shell .pk-kpi-tile[data-pk-color=green] .pk-kpi-icon-wrap{background:var(--pe-success-soft)!important;color:var(--pe-success)!important}.lms-app-shell .pk-kpi-tile[data-pk-color=amber] .pk-kpi-icon-wrap,.lms-app-shell .pk-kpi-tile[data-pk-color=orange] .pk-kpi-icon-wrap{background:#fff7ed!important;color:#ea580c!important}.lms-app-shell .pk-kpi-tile[data-pk-color=coral] .pk-kpi-icon-wrap,.lms-app-shell .pk-kpi-tile[data-pk-color=red] .pk-kpi-icon-wrap{background:var(--pe-danger-soft)!important;color:var(--pe-danger)!important}.lms-app-shell .pk-kpi-center{align-items:flex-start!important;text-align:left!important;justify-content:flex-start!important;min-height:unset!important;padding:0!important;gap:8px!important;flex:1!important}.lms-app-shell .pk-kpi-value,.lms-app-shell .ds-kpi__value{font-size:1.875rem!important;font-weight:600!important;color:var(--pe-ink)!important;letter-spacing:-.03em!important;line-height:1.15!important;background:none!important;-webkit-text-fill-color:var(--pe-ink)!important;font-variant-numeric:tabular-nums!important}.lms-app-shell .pk-kpi-card--compact .pk-kpi-value{font-size:1.5rem!important}.lms-app-shell .pk-kpi-trend-line{display:inline-flex!important;align-items:center!important;gap:4px!important;font-size:12px!important;font-weight:600!important;padding:4px 8px!important;border-radius:6px!important;line-height:1!important}.lms-app-shell .pk-kpi-trend-line.up{color:var(--pe-success)!important;background:var(--pe-success-soft)!important}.lms-app-shell .pk-kpi-trend-line.down{color:var(--pe-danger)!important;background:var(--pe-danger-soft)!important}.lms-app-shell .pk-kpi-compare{display:block!important;font-size:12px!important;color:var(--pe-faint)!important;margin-top:auto!important;padding-top:10px!important;text-align:left!important}.lms-app-shell .pk-kpi-sub{font-size:12px!important;color:var(--pe-muted)!important;text-align:left!important;padding-top:4px!important}.lms-app-shell .pk-kpi-accent-bar,.lms-app-shell .pk-kpi-glow{display:none!important}.lms-app-shell .mentor-kpi-card-value,.lms-app-shell .mkpi-value,.lms-app-shell .pro-stat-value,.lms-app-shell .cpro-kpi-value{font-size:1.875rem!important;font-weight:600!important;color:var(--pe-ink)!important;-webkit-text-fill-color:var(--pe-ink)!important;background:none!important}.lms-app-shell .mentor-kpi-card-icon,.lms-app-shell .mkpi-icon{display:flex!important}.lms-app-shell .intern-kpi-strip.pk-kpi-grid{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:8px!important}.lms-app-shell .intern-kpi-strip .pk-kpi-tile{min-height:76px!important;padding:10px 11px 9px!important}.lms-app-shell .intern-kpi-strip .pk-kpi-value{font-size:1.125rem!important}@media (max-width: 1400px){.lms-app-shell .intern-kpi-strip.pk-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (max-width: 900px){.lms-app-shell .intern-kpi-strip.pk-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.lms-app-shell .card,.lms-app-shell .glass-card,.lms-app-shell .qpro-card,.lms-app-shell .cpro-card,.lms-app-shell .panel,.lms-app-shell .ds-card{background:var(--pe-surface)!important;border:1px solid var(--pe-border)!important;border-radius:var(--pe-radius-lg)!important;box-shadow:var(--pe-shadow-sm)!important}.lms-app-shell .btn-primary,.lms-app-shell .es-btn--primary,.lms-app-shell .mp-primary-btn,.lms-app-shell .ds-btn--primary{background:var(--pe-primary)!important;border-color:var(--pe-primary)!important;color:#fff!important;border-radius:8px!important;box-shadow:var(--pe-shadow-sm)!important;font-weight:500!important;padding:9px 16px!important;font-size:14px!important}.lms-app-shell .btn-primary:hover,.lms-app-shell .ds-btn--primary:hover{background:var(--pe-primary-hover)!important}.lms-app-shell .btn-secondary,.lms-app-shell .ds-btn--secondary{background:var(--pe-surface)!important;border:1px solid var(--pe-border)!important;color:var(--pe-text)!important;border-radius:8px!important}.lms-app-shell table thead th{background:var(--pe-border-subtle)!important;color:var(--pe-muted)!important;font-size:12px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.04em!important;padding:12px 16px!important}.lms-app-shell table tbody td{padding:14px 16px!important;color:var(--pe-text)!important;border-top:1px solid var(--pe-border-subtle)!important}.lms-app-shell .ds-page{background:var(--pe-canvas)!important;padding:clamp(16px,3vw,28px)!important}.lms-app-shell .ds-page-title{font-size:1.5rem!important;font-weight:600!important;color:var(--pe-ink)!important}.lms-app-shell .ds-kpi{min-height:128px!important;padding:20px 22px!important}.lms-app-shell .ds-kpi__value{font-size:1.875rem!important;font-weight:600!important}.lms-app-shell .native-bottom-nav{background:var(--pe-surface)!important;border-top:1px solid var(--pe-border)!important;box-shadow:0 -4px 12px #1717190a!important}.lms-app-shell .native-bottom-nav-item.active{color:var(--pe-primary)!important;background:var(--pe-primary-soft)!important}.lms-app-shell.prakura-lms-theme .left-nav-pro,.lms-app-shell.prakura-lms-theme .ln-drawer{background:var(--pe-surface)!important;border-right:1px solid var(--pe-border)!important}.lms-app-shell.prakura-lms-theme .ln-link,.lms-app-shell.prakura-lms-theme .left-nav-pro a{border-radius:8px!important;font-size:13px!important;font-weight:500!important;color:var(--pe-muted)!important}.lms-app-shell.prakura-lms-theme .ln-link.active,.lms-app-shell.prakura-lms-theme .left-nav-pro a.active,.lms-app-shell.prakura-lms-theme .ln-link.is-active{background:var(--pe-primary-soft)!important;color:var(--pe-primary)!important;font-weight:600!important}.lms-app-shell .ds-grid-kpi{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}@media (max-width: 1200px){.lms-app-shell .ds-grid-kpi{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 640px){.lms-app-shell .ds-grid-kpi{grid-template-columns:minmax(0,1fr)!important}}.lms-app-shell .cpro-dash-charts-row,.lms-app-shell .qpro-main-grid{gap:20px!important}.lms-app-shell .admin-dashboard-root .qpro-kpi-card:hover{transform:none!important}@media (max-width: 767px){.lms-app-shell .pk-kpi-value,.lms-app-shell .ds-kpi__value{font-size:1.5rem!important}.lms-app-shell .pk-kpi-tile,.lms-app-shell .qpro-kpi-card{padding:16px 18px!important;min-height:112px!important}}.lms-app-shell.prakura-lms-theme{--pe-canvas: var(--bg-primary);--pe-surface: var(--bg-card);--pe-surface-raised: var(--bg-elevated);--pe-border: var(--border-primary);--pe-border-subtle: var(--border-secondary);--pe-ink: var(--text-primary);--pe-text: var(--text-secondary);--pe-muted: var(--text-muted);--pe-primary: var(--accent);--pe-primary-hover: var(--accent-hover);--pe-primary-soft: var(--accent-soft);--pe-success: var(--success);--pe-success-soft: var(--success-bg);--pe-danger: var(--danger);--pe-danger-soft: var(--danger-bg);--pe-shadow-sm: var(--shadow-sm);--pe-shadow-md: var(--shadow-md);--pe-shadow-lg: var(--shadow-lg);--plms-ink: var(--text-primary);--plms-muted: var(--text-muted);--plms-white: var(--bg-card);--plms-canvas: var(--bg-primary);color:var(--text-secondary)}.lms-app-shell .app-main-content{color:var(--text-secondary)}.lms-app-shell .app-content-card{color:inherit}.lms-app-shell .ds-page{background:var(--bg-primary);color:var(--text-secondary)}.lms-app-shell .ds-page-title{color:var(--text-primary)}.lms-app-shell .ds-page-sub{color:var(--text-muted)}.lms-app-shell .ds-btn--primary{background:var(--accent);color:var(--text-inverse);border:1px solid color-mix(in srgb,var(--accent) 80%,transparent)}.lms-app-shell .ds-btn--primary:hover:not(:disabled){background:var(--accent-hover)}.lms-app-shell .ds-btn--secondary{background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-primary)}.lms-app-shell .ds-btn--ghost{background:transparent;color:var(--text-secondary);border:1px solid var(--border-primary)}.lms-app-shell .ds-btn--danger{background:var(--danger);color:var(--text-inverse)}.lms-app-shell .ds-input,.lms-app-shell .ds-select,.lms-app-shell .ds-textarea{background:var(--bg-input);color:var(--text-primary);border:1px solid var(--border-input)}.lms-app-shell .ds-input-label{color:var(--text-muted)}.lms-app-shell .ds-card,.lms-app-shell .ds-kpi{background:var(--bg-card);border:1px solid var(--border-primary);color:var(--text-secondary);box-shadow:var(--shadow-card)}.lms-app-shell .ds-kpi__label{color:var(--text-muted)}.lms-app-shell .ds-kpi__value{color:var(--text-primary)}.sw-wallet-page,.sw-modal-backdrop.sw-wallet-dialog{--sw-accent: var(--accent);--sw-accent-2: color-mix(in srgb, var(--accent) 72%, #795ff0);--sw-accent-soft: var(--accent-soft);--sw-primary: var(--accent);--sw-primary-hover: var(--accent-hover);--sw-surface: var(--bg-card);--sw-surface-2: var(--bg-secondary);--sw-elevated: var(--bg-elevated);--sw-ink: var(--text-primary);--sw-body: var(--text-secondary);--sw-muted: var(--text-muted);--sw-line: var(--border-primary);--sw-line-soft: var(--border-secondary);--sw-success: var(--success);--sw-success-soft: var(--success-bg);--sw-danger: var(--danger);--sw-danger-soft: var(--danger-bg);--sw-panel-glass: color-mix(in srgb, var(--bg-card) 90%, transparent);--sw-panel-head: color-mix(in srgb, var(--bg-secondary) 88%, var(--accent) 12%);--sw-panel-checkout-ring: color-mix(in srgb, var(--accent) 20%, var(--border-primary));--sw-shadow: var(--shadow-sm);--sw-shadow-md: var(--shadow-md);--sw-shadow-lg: var(--shadow-lg)}.pqr-backdrop.pqr-pay-dialog{--pqr-accent: var(--accent);--pqr-accent-soft: var(--accent-soft);--pqr-surface: var(--bg-card);--pqr-surface-2: var(--bg-secondary);--pqr-ink: var(--text-primary);--pqr-body: var(--text-secondary);--pqr-muted: var(--text-muted);--pqr-line: var(--border-primary);--pqr-success: var(--success);--pqr-warn: var(--warning);--pqr-shadow: var(--shadow-md)}.pqr-qr-wrap svg.pqr-qr-code,.pqr-qr-wrap svg.pqr-qr-code path,.pqr-qr-wrap svg.pqr-qr-code rect,.pqr-qr-wrap svg.pqr-qr-code image{stroke:none!important;stroke-width:0!important;shape-rendering:crispEdges}html.allure-report-theme .pqr-qr-wrap svg.pqr-qr-code,html.allure-report-theme .pqr-qr-wrap svg.pqr-qr-code path{stroke:none!important;opacity:1!important;visibility:visible!important}.pqr-qr-wrap{background:var(--bg-card)!important}.pqr-backdrop .pqr-close,.pqr-backdrop .pqr-copy,.pqr-backdrop .pqr-head__icon{color:var(--text-muted)}.pqr-backdrop .pqr-close{color:#444!important;background:#f4f4f2!important;border:1px solid #d4d4d4!important;opacity:1!important}.pqr-backdrop .pqr-close:hover:not(:disabled){color:#111113!important;background:#e7e7e5!important;border-color:#a2a2a2!important}.saas-shell .pqr-backdrop button.pqr-close,.pqr-backdrop button.pqr-close{background:#f4f4f2!important;border:1px solid #d4d4d4!important;color:#444!important;-webkit-text-fill-color:#444444!important;opacity:1!important;box-shadow:none!important;transform:none!important;min-height:32px!important;padding:0!important}.pqr-backdrop .pqr-close svg,.pqr-backdrop .pqr-close svg *{stroke:currentColor!important;fill:none!important;color:inherit!important;opacity:1!important;visibility:visible!important}.pqr-backdrop .pqr-head__icon{color:var(--text-inverse)!important;background:var(--accent)!important}.pqr-backdrop .pqr-head__icon svg,.pqr-backdrop .pqr-head__icon svg *{stroke:currentColor!important;fill:none!important}.pqr-backdrop.pqr-pay-dialog[role=dialog]{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:10100!important;background:#17171994!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important;color:var(--text-primary)!important;border:none!important;box-shadow:none!important;isolation:isolate!important}.sw-modal-backdrop.sw-wallet-dialog[role=dialog]{background:var(--bg-overlay)!important;color:var(--text-primary)!important;border:none!important;box-shadow:none!important}.lms-app-shell .sw-wallet-page div.sw-checkout,.lms-app-shell .sw-wallet-page .sw-panel--checkout{background:var(--bg-card)!important;color:var(--text-primary)!important}.sw-wallet-page .sw-premium-hero{background:var(--bg-secondary)!important;border:1px solid var(--border-primary)!important;border-left:4px solid var(--accent)!important;color:var(--text-primary)!important}.sw-wallet-page .sw-premium-hero__copy h1{color:var(--text-primary)!important}.sw-wallet-page .sw-premium-hero__copy p{color:var(--text-muted)!important}.sw-wallet-page .sw-premium-hero__eyebrow{color:var(--accent)!important;background:var(--accent-soft)!important}.sw-wallet-page .sw-balance-card__cta,.sw-wallet-page .sw-premium-hero .sw-btn--hero,.sw-wallet-page .sw-add-money-btn,.sw-wallet-page .sw-panel--checkout .sw-pay-btn,.sw-modal-backdrop.sw-wallet-dialog .sw-add-money-btn{background:#5b3aed!important;border-color:#5b3aed!important;color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important}.saas-shell .sw-wallet-page button.sw-add-money-btn:disabled,.sw-wallet-page button.sw-add-money-btn:disabled,.sw-modal-backdrop.sw-wallet-dialog button.sw-add-money-btn:disabled{opacity:.78!important;background:#5b3aed!important;border-color:#5b3aed!important;color:#fff!important;cursor:not-allowed!important}.sw-wallet-page .sw-add-money-btn svg,.sw-wallet-page .sw-add-money-btn svg *,.sw-wallet-page .sw-panel--checkout .sw-pay-btn svg,.sw-wallet-page .sw-panel--checkout .sw-pay-btn svg *{stroke:currentColor!important;fill:none!important;opacity:1!important;visibility:visible!important}.sw-wallet-page .sw-page__inner{gap:12px}.sw-wallet-page .sw-balance-card,.sw-wallet-page .sw-balance-card *:not(.sw-btn):not(.sw-btn *):not(.sw-balance-card__toggle):not(.sw-balance-card__toggle *){color:inherit}.saas-shell .sw-wallet-page button.sw-balance-card__toggle,.sw-wallet-page button.sw-balance-card__toggle{background:var(--bg-secondary, #f4f4f2)!important;border:1px solid var(--border-primary, #d4d4d4)!important;color:var(--text-secondary, #444444)!important;-webkit-text-fill-color:var(--text-secondary, #444444)!important;opacity:1!important;box-shadow:none!important;transform:none!important;min-height:32px!important;padding:0!important}.saas-shell .sw-wallet-page button.sw-balance-card__toggle:hover:not(:disabled),.sw-wallet-page button.sw-balance-card__toggle:hover:not(:disabled){background:var(--bg-table-row-hover, #e7e7e5)!important;border-color:var(--border-focus, #a2a2a2)!important;color:var(--text-primary, #111113)!important;-webkit-text-fill-color:var(--text-primary, #111113)!important;transform:none!important}.sw-wallet-page .sw-balance-card__toggle{color:var(--text-secondary, #444444)!important;background:var(--bg-secondary, #f4f4f2)!important;border:1px solid var(--border-primary, #d4d4d4)!important;opacity:1!important}.sw-wallet-page .sw-balance-card__toggle:hover:not(:disabled){color:var(--text-primary, #111113)!important;background:var(--bg-table-row-hover, #e7e7e5)!important;border-color:var(--border-focus, #a2a2a2)!important}.sw-wallet-page .sw-balance-card__toggle svg,.sw-wallet-page .sw-balance-card__toggle svg *{stroke:currentColor!important;fill:none!important;opacity:1!important;visibility:visible!important}.sw-wallet-page .sw-balance-card__label,.sw-wallet-page .sw-balance-card__meta,.sw-wallet-page .sw-balance-card__currency{color:var(--text-muted)!important}.sw-wallet-page .sw-balance-card__num{color:var(--text-primary)!important}.saas-shell .sw-wallet-page .sw-stats-row,.saas-shell .sw-wallet-page .sw-stat{transform:none!important;border-radius:var(--radius-md)!important}.saas-shell .sw-wallet-page .sw-stat:hover{transform:none!important}.course-viewer-page.courses-premium,.courses-premium .course-viewer-page{--cp-bg: var(--bg-primary, #f6f6f4);--cp-surface: var(--bg-card, #ffffff);--cp-surface-muted: var(--bg-secondary, #f8fafc);--cp-surface-raised: var(--bg-elevated, #ffffff);--cp-border: var(--border-primary, rgba(23, 23, 25, .08));--cp-border-strong: var(--border-primary, rgba(23, 23, 25, .12));--cp-border-soft: var(--border-secondary, #f2f2ef);--cp-text: var(--text-primary, #111113);--cp-text-primary: var(--text-primary, #111113);--cp-text-secondary: var(--text-secondary, #333333);--cp-text-muted: var(--text-muted, #5e5e5e);--cp-primary: var(--accent, #795ff0);--cp-success: var(--success, #10b981)}.course-viewer-page .cv-syllabus-rail,.lms-shell .lms-sidebar.cv-syllabus-rail{background:var(--bg-card, var(--cp-surface))!important;border-color:var(--border-primary, var(--cp-border-strong, var(--cp-border)))!important;color:var(--text-primary, var(--cp-text))}.course-viewer-page .cv-rail-title,.lms-shell .cv-rail-title{color:var(--text-primary, var(--cp-text-primary, var(--cp-text)))!important}.course-viewer-page .cv-rail-meta,.lms-shell .cv-rail-meta{color:var(--text-muted, var(--cp-text-muted))!important}.course-viewer-page .cv-section-title,.lms-shell .cv-section-title{color:var(--text-primary, var(--cp-text-primary, var(--cp-text)))!important}.course-viewer-page .cv-section-count,.lms-shell .cv-section-count{color:var(--text-muted, var(--cp-text-muted))!important}.course-viewer-page button.cv-section-toggle.is-open,.lms-shell button.cv-section-toggle.is-open{background:var(--bg-secondary, var(--cp-surface-muted))!important}.course-viewer-page .cp-progress-track,.lms-shell .cp-progress-track{background:var(--border-secondary, var(--cp-border-soft, var(--cp-border)))!important}[data-theme=dark] .lms-shell.lms-builder-light .lms-sidebar.cv-syllabus-rail,[data-theme=dark] .course-viewer-page.lms-shell.lms-builder-light .cv-syllabus-rail{background:var(--bg-card)!important;border-color:var(--border-primary)!important;color:var(--text-primary)!important}[data-theme=dark] .lms-shell.lms-builder-light .lms-sidebar-top,[data-theme=dark] .lms-shell.lms-builder-light .lms-sidebar-scroll{background:var(--bg-card)!important;color:var(--text-primary)!important;border-color:var(--border-primary)!important}html.light,[data-theme=light]{color-scheme:light;--pro-primary: #785df0;--pro-primary-hover: #6c4fef;--pro-primary-active: #512eec;--pro-primary-soft: #eaeae8;--pro-primary-softer: #f5f5f3;--pro-bg: #f4f5f7;--pro-bg-elev: #ffffff;--pro-bg-sub: #faf9f8;--pro-bg-hover: #f3f4f6;--pro-border: #e7e7e5;--pro-border-strong: #d5d5d5;--pro-text: #201f1e;--pro-text-body: #323130;--pro-text-muted: #605e5c;--pro-text-soft: #8a8886;--ato-bg: #ffffff;--ato-bg-subtle: #f6f8fa;--ato-bg-muted: #f3f3f1;--ato-surface: #ffffff;--ato-text: #202022;--ato-text-body: #333333;--ato-text-muted: #4d4d4d;--ato-border: #d6d6d6;--ato-border-subtle: #ededeb;--ato-nav-dark: #272727;--ato-nav-dark-text: #d0d0d0;--ato-nav-dark-hover: #2E1D7B;--ato-nav-dark-active: #ffffff;--ar-canvas: #f1f5f7;--ar-surface: #ffffff;--ar-surface-subtle: #f6f8fa;--ar-text: #1e1e20;--ar-text-body: #424242;--ar-text-muted: #656565;--ar-border: #dddddd;--ar-nav-bg: #ffffff;--ar-nav-text: #424242;--ar-sidebar-bg: #272727;--ar-sidebar-text: #d0d0d0;--btn-surface: #ffffff;--btn-surface-hover: #f5f5f3;--btn-border: #d5d5d5;--btn-text: #323130;--btn-text-muted: #605e5c;--pk-kpi-ink: #201f1e;--pk-kpi-muted: #605e5c;--pk-kpi-line: #e7e7e5;--pk-kpi-surface: #ffffff;--pk-kpi-page: #f4f5f7;--std-page-bg: #f7f7f5;--std-surface: #ffffff;--std-surface-strong: #ffffff;--std-border: #e7e7e5;--std-text: #111113;--std-text-muted: #5e5e5e;--std-label: #333333;--std-control-bg: #ffffff;--std-control-border: #e7e7e5;--std-button-bg: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);--std-button-border: #e3e3e1;--std-button-text: #111113;--std-button-secondary-bg: #ffffff;--std-button-secondary-border: #e7e7e5;--std-button-secondary-text: #333333}html.light,html.light body,html.light #root,[data-theme=light] html,[data-theme=light] body,[data-theme=light] #root{background-color:var(--bg-primary, var(--pro-bg, #f4f5f7))!important;color:var(--text-secondary, var(--pro-text-body, #323130))!important}[data-theme=light] .saas-shell,[data-theme=light] .lms-app-shell,[data-theme=light] .prakura-pro-shell,[data-theme=light] .app-layout-pro,html.light .saas-shell,html.light .lms-app-shell,html.light .prakura-pro-shell{background:var(--pro-bg)!important;color:var(--pro-text-body)!important}[data-theme=light] .app-main-wrapper,[data-theme=light] .app-main-content,[data-theme=light] .app-content-topbar,[data-theme=light] .app-content-card,html.light .app-main-wrapper,html.light .app-main-content,html.light .app-content-topbar,html.light .app-content-card{color:var(--pro-text-body)!important}[data-theme=light] .app-content-topbar,[data-theme=light] .topnav-pro,[data-theme=light] .lms-topnav,html.light .app-content-topbar,html.light .topnav-pro{background:var(--pro-bg-elev)!important;border-color:var(--pro-border)!important;color:var(--pro-text)!important}[data-theme=light] .app-content-rail,html.light .app-content-rail{color:var(--pro-text-muted)!important}[data-theme=light] .app-content-rail strong,html.light .app-content-rail strong{color:var(--pro-text)!important}[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] h4,[data-theme=light] h5,[data-theme=light] h6,html.light h1,html.light h2,html.light h3,html.light h4,html.light h5,html.light h6,[data-theme=light] .actb-headline,[data-theme=light] .pro-page-hero__title,[data-theme=light] .ds-page-title,html.light .actb-headline,html.light .pro-page-hero__title{color:var(--text-primary, var(--pro-text, #201f1e))!important}[data-theme=light] .actb-sub,[data-theme=light] .pro-page-hero__sub,[data-theme=light] .ds-page-sub,html.light .actb-sub,html.light .pro-page-hero__sub{color:var(--text-muted, var(--pro-text-muted, #605e5c))!important}[data-theme=light] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),[data-theme=light] textarea,[data-theme=light] select,[data-theme=light] .form-control,[data-theme=light] .form-select,[data-theme=light] .premium-input,[data-theme=light] .ds-input,[data-theme=light] .ds-select,[data-theme=light] .ds-textarea,html.light input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),html.light textarea,html.light select,html.light .form-control,html.light .form-select{background:var(--bg-input, var(--pro-bg-elev, #ffffff))!important;border-color:var(--border-input, var(--pro-border, #e7e7e5))!important;color:var(--text-primary, var(--pro-text, #201f1e))!important}[data-theme=light] input::-moz-placeholder,[data-theme=light] textarea::-moz-placeholder,html.light input::-moz-placeholder,html.light textarea::-moz-placeholder{color:var(--text-placeholder, #858585)!important;opacity:1!important}[data-theme=light] input::placeholder,[data-theme=light] textarea::placeholder,html.light input::placeholder,html.light textarea::placeholder{color:var(--text-placeholder, #858585)!important;opacity:1!important}[data-theme=light] label,[data-theme=light] .form-label,html.light label,html.light .form-label{color:var(--text-secondary, var(--pro-text-body, #323130))!important}[data-theme=light] .btn-primary,[data-theme=light] .pro-btn-primary,[data-theme=light] .ph-btn--primary,[data-theme=light] .ds-btn--primary,[data-theme=light] .lms-btn-primary,[data-theme=light] .lms-btn--primary,[data-theme=light] .cpro-btn-primary,[data-theme=light] .mc-btn--primary,[data-theme=light] .es-btn--primary,[data-theme=light] .sw-btn--primary,[data-theme=light] [class*=btn-primary]:not([class*=outline]):not([class*=ghost]),[data-theme=light] button[class*=--primary]:not([class*=outline]):not([class*=ghost]):not([class*=icon]):not(.mp-tab-btn):not(.chat-icon-btn),html.light .btn-primary,html.light .pro-btn-primary,html.light .ph-btn--primary,html.light .lms-btn-primary,html.light .lms-btn--primary,html.light .cpro-btn-primary,html.light [class*=btn-primary]:not([class*=outline]):not([class*=ghost]),html.light button[class*=--primary]:not([class*=outline]):not([class*=ghost]):not([class*=icon]):not(.mp-tab-btn):not(.chat-icon-btn){background:var(--accent, var(--pro-primary, #785df0))!important;border-color:var(--accent, var(--pro-primary, #785df0))!important;color:var(--text-inverse, #ffffff)!important;-webkit-text-fill-color:var(--text-inverse, #ffffff)!important}[data-theme=light] .btn-secondary,[data-theme=light] .btn-outline,[data-theme=light] .btn-outline-secondary,[data-theme=light] .pro-btn-ghost,[data-theme=light] .ph-btn--secondary,[data-theme=light] .ds-btn--secondary,[data-theme=light] .ds-btn--ghost,html.light .btn-secondary,html.light .btn-outline,html.light .btn-outline-secondary{background:var(--bg-card, var(--pro-bg-elev, #ffffff))!important;border-color:var(--border-primary, var(--pro-border, #e7e7e5))!important;color:var(--text-secondary, var(--pro-text-body, #323130))!important}[data-theme=light] .btn-secondary:hover:not(:disabled),[data-theme=light] .btn-outline:hover:not(:disabled),html.light .btn-secondary:hover:not(:disabled),html.light .btn-outline:hover:not(:disabled){background:var(--pro-primary-softer, #f5f5f3)!important;border-color:var(--pro-primary, #785df0)!important;color:var(--pro-primary, #785df0)!important}[data-theme=light] .btn-icon,[data-theme=light] .icon-btn:not(.tn-icon-btn),[data-theme=light] .actb-tool-btn,[data-theme=light] .app-chrome-icon-btn,html.light .btn-icon,html.light .actb-tool-btn,html.light .app-chrome-icon-btn{background:var(--pro-bg-sub, #faf9f8)!important;border-color:var(--pro-border, #e7e7e5)!important;color:var(--pro-text-muted, #605e5c)!important}[data-theme=light] .actb-tool-btn svg,[data-theme=light] .app-chrome-icon-btn svg,[data-theme=light] .btn-icon svg,html.light .actb-tool-btn svg,html.light .app-chrome-icon-btn svg{stroke:currentColor!important;color:inherit!important;opacity:1!important;visibility:visible!important}[data-theme=light] table,[data-theme=light] .table,[data-theme=light] .premium-table,[data-theme=light] .enterprise-table,html.light table,html.light .table{color:var(--pro-text-body)!important;border-color:var(--pro-border)!important}[data-theme=light] table thead th,[data-theme=light] .table thead th,html.light table thead th{background:var(--bg-table-header, var(--pro-bg-sub, #faf9f8))!important;color:var(--pro-text-muted)!important;border-color:var(--pro-border)!important}[data-theme=light] table tbody td,[data-theme=light] .table tbody td,html.light table tbody td{color:var(--pro-text-body)!important;border-color:var(--pro-border)!important}[data-theme=light] table tbody tr:hover,[data-theme=light] .table tbody tr:hover,html.light table tbody tr:hover{background:var(--bg-table-row-hover, rgba(120, 93, 240, .04))!important}[data-theme=light] .card,[data-theme=light] .glass-card,[data-theme=light] .premium-card,[data-theme=light] .metric-card,[data-theme=light] .kpi-card,[data-theme=light] .stat-card,[data-theme=light] .pk-kpi-tile,[data-theme=light] .pk-kpi-card,[data-theme=light] .pro-stat,[data-theme=light] .ds-card,[data-theme=light] .ds-kpi,html.light .card,html.light .glass-card,html.light .pk-kpi-tile,html.light .pk-kpi-card{background:var(--bg-card, var(--pro-bg-elev, #ffffff))!important;border-color:var(--border-primary, var(--pro-border, #e7e7e5))!important;color:var(--pro-text-body)!important;box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, .08))!important}[data-theme=light] .pk-kpi-value,[data-theme=light] .pro-stat-value,[data-theme=light] .metric-value,[data-theme=light] .kpi-value,[data-theme=light] .stat-value,[data-theme=light] .ds-kpi__value,html.light .pk-kpi-value,html.light .pro-stat-value,html.light .metric-value{color:var(--pro-text, #201f1e)!important;background:none!important;-webkit-background-clip:unset!important;background-clip:unset!important;-webkit-text-fill-color:var(--pro-text, #201f1e)!important}[data-theme=light] .pk-kpi-label,[data-theme=light] .pro-stat-label,[data-theme=light] .metric-label,[data-theme=light] .kpi-label,[data-theme=light] .ds-kpi__label,html.light .pk-kpi-label,html.light .pro-stat-label{color:var(--pro-text-muted, #605e5c)!important}[data-theme=light] .modal-content,[data-theme=light] .premium-modal,[data-theme=light] [role=dialog]:not(.login-modal-panel):not(.phone-auth-modal-panel):not(.pqr-pay-dialog):not(.sw-wallet-dialog):not(.saas-modal),[data-theme=light] .dropdown-menu,[data-theme=light] .tn-dropdown,html.light .modal-content,html.light .dropdown-menu{background:var(--bg-modal, var(--pro-bg-elev, #ffffff))!important;border-color:var(--border-primary, var(--pro-border, #e7e7e5))!important;color:var(--pro-text-body)!important}[data-theme=light] .dropdown-item,[data-theme=light] .tn-dropdown-item,html.light .dropdown-item,html.light .tn-dropdown-item{color:var(--pro-text-body)!important}[data-theme=light] .dropdown-item:hover,[data-theme=light] .tn-dropdown-item:hover,html.light .dropdown-item:hover{background:var(--pro-bg-hover, #f3f4f6)!important;color:var(--pro-text)!important}[data-theme=light] .topnav-pro[data-theme=light],[data-theme=light] .lms-topnav.topnav-pro,html.light .topnav-pro{--tn-nav-default: var(--pro-text, #201f1e);--tn-text-900: var(--pro-text, #201f1e);--tn-text-700: var(--pro-text-body, #323130);--tn-text-600: var(--pro-text-muted, #605e5c);--tn-text-500: var(--pro-text-muted, #605e5c);--tn-bar-bg: var(--pro-bg-elev, #ffffff);background:var(--pro-bg-elev, #ffffff)!important;border-bottom-color:var(--pro-border, #e7e7e5)!important}[data-theme=light] .topnav-pro .tn-section-btn,[data-theme=light] .topnav-pro .tn-nav-link,html.light .topnav-pro .tn-section-btn,html.light .topnav-pro .tn-nav-link{color:var(--pro-text-body, #323130)!important}[data-theme=light] .topnav-pro .tn-section-btn:hover,[data-theme=light] .topnav-pro .tn-section-btn.active,[data-theme=light] .topnav-pro .tn-nav-link.active,html.light .topnav-pro .tn-section-btn:hover,html.light .topnav-pro .tn-nav-link.active{color:var(--pro-primary, #785df0)!important;background:var(--pro-primary-softer, #f5f5f3)!important}[data-theme=light] .topnav-pro svg,[data-theme=light] .topnav-pro .tn-icon-btn svg,html.light .topnav-pro svg{stroke:currentColor!important;color:inherit!important;opacity:1!important;visibility:visible!important}[data-theme=light] .left-nav,[data-theme=light] .left-nav-pro,[data-theme=light] .sidebar,html.light .left-nav,html.allure-report-theme .left-nav,html.allure-report-theme .left-nav-pro{background:var(--ar-sidebar-bg, var(--ato-nav-dark, #272727))!important;border-right-color:#ffffff14!important}[data-theme=light] .left-nav a,[data-theme=light] .left-nav button,[data-theme=light] .left-nav-pro a,[data-theme=light] .left-nav-pro button,[data-theme=light] .sidebar-item,html.light .left-nav a,html.light .left-nav button,html.allure-report-theme .left-nav a,html.allure-report-theme .left-nav button{color:var(--ar-sidebar-text, var(--ato-nav-dark-text, #d0d0d0))!important}[data-theme=light] .left-nav a:hover,[data-theme=light] .left-nav button:hover,[data-theme=light] .left-nav-pro a:hover,[data-theme=light] .sidebar-item:hover,html.light .left-nav a:hover,html.allure-report-theme .left-nav a:hover{background:var(--ar-sidebar-hover, var(--ato-nav-dark-hover, #2E1D7B))!important;color:#fff!important}[data-theme=light] .left-nav a.active,[data-theme=light] .left-nav-pro a.active,[data-theme=light] .sidebar-item.active,html.light .left-nav a.active,html.allure-report-theme .left-nav a.active{background:var(--accent-soft, rgba(120, 93, 240, .18))!important;color:#fff!important}[data-theme=light] .left-nav .nav-link:hover,[data-theme=light] .left-nav-pro .nav-link:hover,[data-theme=light] .sidebar .nav-link:hover,html.light .left-nav .nav-link:hover{color:#fff!important}[data-theme=light] .recharts-text,[data-theme=light] .recharts-cartesian-axis-tick-value,html.light .recharts-text{fill:var(--pro-text-muted, #605e5c)!important}[data-theme=light] .recharts-cartesian-grid line,html.light .recharts-cartesian-grid line{stroke:#00000014!important}[data-theme=light] .recharts-tooltip-wrapper .recharts-default-tooltip,html.light .recharts-tooltip-wrapper .recharts-default-tooltip{background:var(--pro-bg-elev, #ffffff)!important;border-color:var(--pro-border, #e7e7e5)!important;color:var(--pro-text-body)!important}[data-theme=light] svg.lucide,[data-theme=light] svg[stroke=currentColor],html.light svg.lucide,html.light svg[stroke=currentColor]{color:inherit;opacity:1!important;visibility:visible!important}[data-theme=light] button svg,[data-theme=light] a svg,html.light button svg,html.light a svg{stroke:currentColor!important;opacity:1!important;visibility:visible!important}[data-theme=light] .nav-tabs .nav-link,html.light .nav-tabs .nav-link{color:var(--pro-text-muted)!important}[data-theme=light] .nav-tabs .nav-link.active,html.light .nav-tabs .nav-link.active{background:var(--pro-bg-elev)!important;border-color:var(--pro-border) var(--pro-border) var(--pro-bg-elev)!important;color:var(--pro-text)!important}[data-theme=light] .pagination .page-link,html.light .pagination .page-link{background:var(--pro-bg-elev)!important;border-color:var(--pro-border)!important;color:var(--pro-text-body)!important}[data-theme=light] .pagination .page-item.active .page-link,html.light .pagination .page-item.active .page-link{background:var(--pro-primary)!important;border-color:var(--pro-primary)!important;color:#fff!important}[data-theme=light] .text-dark,html.light .text-dark{color:var(--text-primary, #121214)!important}[data-theme=light] .text-muted,[data-theme=light] .text-secondary,html.light .text-muted{color:var(--text-muted, #5d5d5d)!important}[data-theme=light] .bg-white,[data-theme=light] .bg-light,html.light .bg-white{background-color:var(--bg-card, #ffffff)!important;color:var(--text-secondary, #444444)!important}[data-theme=light] [style*="color: rgb(230, 237, 243)"],[data-theme=light] [style*="color: rgb(201, 209, 217)"],[data-theme=light] [style*="color: rgb(241, 245, 249)"],[data-theme=light] [style*="color: rgb(249, 250, 251)"],[data-theme=light] [style*="color: rgb(148, 163, 184)"],[data-theme=light] [style*="color: #e6edf3"],[data-theme=light] [style*="color: #c9d1d9"],[data-theme=light] [style*="color: #f1f5f9"],[data-theme=light] [style*="color: #f9fafb"],[data-theme=light] [style*="color: #d1d5db"],[data-theme=light] [style*="color: #94a3b8"],[data-theme=light] [style*="color: #e2e8f0"],[data-theme=light] [style*="color: #cbd5e1"],html.light [style*="color: #e6edf3"],html.light [style*="color: #c9d1d9"],html.light [style*="color: #f1f5f9"],html.light [style*="color: #f9fafb"],html.light [style*="color: #94a3b8"]{color:var(--text-secondary, var(--pro-text-body, #323130))!important}[data-theme=light] [style*="color: rgb(139, 148, 158)"],[data-theme=light] [style*="color: #8b949e"],[data-theme=light] [style*="color: #6e7781"],html.light [style*="color: #8b949e"]{color:var(--text-muted, var(--pro-text-muted, #605e5c))!important}[data-theme=light] [style*="background: rgb(22, 27, 34)"],[data-theme=light] [style*="background: rgb(13, 17, 23)"],[data-theme=light] [style*="background: rgb(15, 20, 25)"],[data-theme=light] [style*="background:#161b22"],[data-theme=light] [style*="background: #161b22"],[data-theme=light] [style*="background:#0d1117"],[data-theme=light] [style*="background: #0d1117"],[data-theme=light] [style*="background:#0f1419"],[data-theme=light] [style*="background-color: rgb(22, 27, 34)"],html.light [style*="background: #161b22"],html.light [style*="background: #0d1117"]{background-color:var(--bg-card, var(--pro-bg-elev, #ffffff))!important}[data-theme=light] [style*=border][style*="rgb(48, 54, 61)"],[data-theme=light] [style*=border][style*="#30363d"],html.light [style*=border][style*="#30363d"]{border-color:var(--border-primary, var(--pro-border, #e7e7e5))!important}[data-theme=light] .pro-page-hero,[data-theme=light] .pro-page-shell,html.light .pro-page-hero{background:var(--pro-bg-elev, #ffffff)!important;border-color:var(--pro-border, #e7e7e5)!important;color:var(--pro-text-body)!important}[data-theme=light] .pro-page-hero__title,html.light .pro-page-hero__title{color:var(--pro-text, #201f1e)!important}[data-theme=light] .pro-chip,html.light .pro-chip{background:var(--pro-bg-sub, #faf9f8)!important;border-color:var(--pro-border, #e7e7e5)!important;color:var(--pro-text-body, #323130)!important}[data-theme=light] select option,html.light select option{background:#fff;color:#201f1e}[data-theme=light] .btn-close,html.light .btn-close{filter:none;opacity:.65}[data-theme=light] .empty-state,[data-theme=light] .es-empty,html.light .empty-state{color:var(--pro-text-muted)!important}[data-theme=light] .empty-state h2,[data-theme=light] .empty-state h3,[data-theme=light] .empty-state p,html.light .empty-state h3{color:var(--pro-text-body)!important}[data-theme=light] *,html.light *{scrollbar-color:rgba(0,0,0,.18) transparent}[data-theme=light] ::-moz-selection,html.light ::-moz-selection{background:var(--accent-soft, rgba(120, 93, 240, .18));color:var(--text-primary, #121214)}[data-theme=light] ::selection,html.light ::selection{background:var(--accent-soft, rgba(120, 93, 240, .18));color:var(--text-primary, #121214)}:root,html.light,[data-theme=light]{--pkr-btn-primary-solid: var(--pro-primary, var(--accent, #785df0));--pkr-btn-primary-bg: var( --btn-primary-bg, linear-gradient( 180deg, var(--pro-primary, var(--accent, #785df0)) 0%, var(--pro-primary-active, var(--accent-hover, #512eec)) 100% ) );--pkr-btn-primary-hover: var( --btn-primary-hover, linear-gradient( 180deg, var(--pro-primary-hover, #6c4fef) 0%, var(--pro-primary, #785df0) 100% ) );--pkr-btn-secondary-bg: var(--btn-surface, var(--bg-card, #ffffff));--pkr-btn-secondary-text: var(--btn-text, var(--text-secondary, #323130));--pkr-btn-secondary-border: var(--btn-border, var(--border-primary, #d5d5d5))}html body .lms-app-shell :is(.btn-primary,.es-btn--primary,.ds-btn--primary,.ph-btn--primary,.pro-btn-primary,.cs-btn-primary,.cpro-btn-primary,.ccs-btn-primary,.mc-btn--primary,.lms-btn-primary,.lms-btn--primary,.rem-btn-primary,.dl-btn--primary,.mp-primary-btn,.ma-btn-primary,.cl-btn--primary,.cp-btn-primary,.cv-btn-primary,.qi-btn-primary,.qd-btn-primary,.pp-btn-primary,.cbtn-primary,.sw-btn--primary,.sw-add-money-btn,.scc-page-btn--primary,.az-btn--primary,.glass-btn--primary,.premium-button:not(.premium-button--secondary),input[type=submit]:not(.btn-secondary):not(.btn-outline):not(.btn-ghost),[class*=btn-primary]:not([class*=outline]):not([class*=ghost]):not([class*=secondary]):not(.mp-row-action):not(.mp-tab-btn):not(.native-bottom-nav-item):not(.saas-btn-primary):not(.saas-btn-submit):not(.saas-btn-outline):not(.saas-btn-flag):not(.saas-palette-btn):not(.mcq-result-btn):not(.chat-icon-btn):not(.chat-chrome-btn):not(.tn-icon-btn):not(.scc-view-btn),button[class*=--primary]:not([class*=outline]):not([class*=ghost]):not([class*=secondary]):not([class*=icon]):not(.mp-row-action):not(.mp-tab-btn):not(.native-bottom-nav-item):not(.saas-btn-primary):not(.saas-btn-submit):not(.saas-btn-outline):not(.saas-btn-flag):not(.saas-palette-btn):not(.mcq-result-btn):not(.chat-icon-btn):not(.chat-chrome-btn):not(.tn-icon-btn):not(.scc-view-btn)),html.light body .lms-app-shell :is(.btn-primary,[class*=btn-primary]:not([class*=outline]):not([class*=ghost]):not([class*=saas-btn]):not(.mp-tab-btn):not(.chat-icon-btn),button[class*=--primary]:not([class*=outline]):not([class*=ghost]):not([class*=icon]):not([class*=saas-btn]):not(.mp-tab-btn):not(.chat-icon-btn)),[data-theme=light] body .lms-app-shell :is(.btn-primary,[class*=btn-primary]:not([class*=outline]):not([class*=ghost]):not([class*=saas-btn]):not(.mp-tab-btn):not(.chat-icon-btn),button[class*=--primary]:not([class*=outline]):not([class*=ghost]):not([class*=icon]):not([class*=saas-btn]):not(.mp-tab-btn):not(.chat-icon-btn)),html.light body :is(.btn-primary,[class*=btn-primary]:not([class*=outline]):not([class*=ghost]):not([class*=saas-btn]),button[class*=--primary]:not([class*=outline]):not([class*=ghost]):not([class*=icon]):not([class*=saas-btn])),[data-theme=light] body :is(.btn-primary,[class*=btn-primary]:not([class*=outline]):not([class*=ghost]):not([class*=saas-btn]),button[class*=--primary]:not([class*=outline]):not([class*=ghost]):not([class*=icon]):not([class*=saas-btn])){background:var(--la-btn-bg, var(--pkr-btn-primary-bg))!important;background-color:var(--pkr-btn-primary-solid)!important;background-image:var(--la-btn-bg, var(--pkr-btn-primary-bg))!important;border:1px solid color-mix(in srgb,var(--pkr-btn-primary-solid) 72%,#000 28%)!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;text-shadow:none!important;box-shadow:0 1px 2px #17171914,0 4px 14px color-mix(in srgb,var(--pkr-btn-primary-solid) 28%,transparent)!important}html body .lms-app-shell :is(.btn-primary,.es-btn--primary,.ds-btn--primary,.ph-btn--primary,.pro-btn-primary,.cs-btn-primary,.cpro-btn-primary,.ccs-btn-primary,.mc-btn--primary,.lms-btn-primary,.lms-btn--primary,.rem-btn-primary,.dl-btn--primary,.mp-primary-btn,.ma-btn-primary,.cl-btn--primary,.cp-btn-primary,.cv-btn-primary,.qi-btn-primary,.qd-btn-primary,.pp-btn-primary,.cbtn-primary,.sw-btn--primary,.sw-add-money-btn,.scc-page-btn--primary,.az-btn--primary,.glass-btn--primary,.premium-button:not(.premium-button--secondary),input[type=submit]:not(.btn-secondary):not(.btn-outline):not(.btn-ghost),[class*=btn-primary]:not([class*=outline]):not([class*=ghost]):not([class*=secondary]):not(.mp-row-action):not(.mp-tab-btn):not(.native-bottom-nav-item):not(.saas-btn-primary):not(.saas-btn-submit):not(.saas-btn-outline):not(.saas-btn-flag):not(.saas-palette-btn):not(.mcq-result-btn):not(.chat-icon-btn):not(.chat-chrome-btn):not(.tn-icon-btn):not(.scc-view-btn),button[class*=--primary]:not([class*=outline]):not([class*=ghost]):not([class*=secondary]):not([class*=icon]):not(.mp-row-action):not(.mp-tab-btn):not(.native-bottom-nav-item):not(.saas-btn-primary):not(.saas-btn-submit):not(.saas-btn-outline):not(.saas-btn-flag):not(.saas-palette-btn):not(.mcq-result-btn):not(.chat-icon-btn):not(.chat-chrome-btn):not(.tn-icon-btn):not(.scc-view-btn)):hover:not(:disabled),html.light body .lms-app-shell :is(.btn-primary,[class*=btn-primary]:not([class*=outline]):not([class*=ghost]):not([class*=saas-btn]):not(.mp-tab-btn):not(.chat-icon-btn),button[class*=--primary]:not([class*=outline]):not([class*=ghost]):not([class*=icon]):not([class*=saas-btn]):not(.mp-tab-btn):not(.chat-icon-btn)):hover:not(:disabled),[data-theme=light] body .lms-app-shell :is(.btn-primary,[class*=btn-primary]:not([class*=outline]):not([class*=ghost]):not([class*=saas-btn]):not(.mp-tab-btn):not(.chat-icon-btn),button[class*=--primary]:not([class*=outline]):not([class*=ghost]):not([class*=icon]):not([class*=saas-btn]):not(.mp-tab-btn):not(.chat-icon-btn)):hover:not(:disabled),html.light body :is(.btn-primary,[class*=btn-primary]:not([class*=outline]):not([class*=ghost]):not([class*=saas-btn]),button[class*=--primary]:not([class*=outline]):not([class*=ghost]):not([class*=icon]):not([class*=saas-btn])):hover:not(:disabled),[data-theme=light] body :is(.btn-primary,[class*=btn-primary]:not([class*=outline]):not([class*=ghost]):not([class*=saas-btn]),button[class*=--primary]:not([class*=outline]):not([class*=ghost]):not([class*=icon]):not([class*=saas-btn])):hover:not(:disabled){background:var(--la-btn-bg-hover, var(--pkr-btn-primary-hover))!important;background-color:var(--pro-primary-hover, var(--accent-hover, #6c4fef))!important;background-image:var(--la-btn-bg-hover, var(--pkr-btn-primary-hover))!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important}html body .lms-app-shell .ma-action-btn--primary{background:var(--la-btn-bg, var(--pkr-btn-primary-bg))!important;background-color:var(--pkr-btn-primary-solid)!important;background-image:var(--la-btn-bg, var(--pkr-btn-primary-bg))!important;border:1px solid color-mix(in srgb,var(--pkr-btn-primary-solid) 65%,transparent)!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important}html body .lms-app-shell :is(.btn-secondary,.btn-outline,.btn-outline-primary,.btn-outline-secondary,.btn-light,.btn-glass,.es-btn--secondary,.es-btn--ghost,.ds-btn--secondary,.ds-btn--ghost,.ph-btn--secondary,.pro-btn-secondary,.pro-btn-ghost,.cs-btn:not(.cs-btn-primary),.cpro-btn:not(.cpro-btn-primary):not(.cpro-btn-danger),.lms-btn:not(.lms-btn-primary):not(.lms-btn--primary),.mp-secondary-btn,.rem-btn-outline,.dl-btn--ghost,.sw-btn:not(.sw-btn--primary):not(.sw-add-money-btn),.scc-page-btn:not(.scc-page-btn--primary),.premium-button--secondary,[class*=btn-outline],[class*=btn-secondary],[class*=btn-ghost]:not([class*=chat-]),button[class*=--secondary],button[class*=--ghost],button[class*=--outline]):not(.tn-icon-btn):not(.tn-menu-toggle):not(.native-bottom-nav-item):not(.mp-tab-btn):not([role=tab]),html.light body :is(.btn-secondary,.btn-outline,.btn-outline-secondary,[class*=btn-outline]:not([class*=saas-btn]),[class*=btn-secondary]:not([class*=saas-btn]),button[class*=--secondary]:not([class*=saas-btn]),button[class*=--ghost]:not([class*=saas-btn]),button[class*=--outline]:not([class*=saas-btn])):not(.tn-icon-btn):not(.mp-tab-btn):not([role=tab]){background:var(--pkr-btn-secondary-bg)!important;background-image:none!important;border:1px solid var(--pkr-btn-secondary-border)!important;color:var(--pkr-btn-secondary-text)!important;-webkit-text-fill-color:var(--pkr-btn-secondary-text)!important;box-shadow:0 1px 2px #1717190f!important}html body .lms-app-shell :is(.btn-secondary,.btn-outline,.btn-outline-primary,.btn-outline-secondary,.es-btn--secondary,.ds-btn--secondary,.ph-btn--secondary,.pro-btn-secondary,.mp-secondary-btn,[class*=btn-outline],[class*=btn-secondary],button[class*=--secondary],button[class*=--ghost],button[class*=--outline]):not(.tn-icon-btn):not(.mp-tab-btn):not([role=tab]):hover:not(:disabled),html.light body :is(.btn-secondary,.btn-outline,[class*=btn-outline],[class*=btn-secondary],button[class*=--secondary],button[class*=--ghost],button[class*=--outline]):not(.tn-icon-btn):not(.mp-tab-btn):hover:not(:disabled){background:var(--btn-surface-hover, var(--pro-primary-softer, #f5f5f3))!important;border-color:var(--pro-primary, var(--accent, #785df0))!important;color:var(--pro-primary, var(--accent, #785df0))!important;-webkit-text-fill-color:var(--pro-primary, var(--accent, #785df0))!important}html body .lms-app-shell :is(.btn-success,.es-btn--success,.pulse-btn-success,.cpro-btn-success,.dl-btn--success,[class*=btn-success]:not([class*=outline]):not([class*=saas-btn])){background:linear-gradient(180deg,#34c759,#28a844)!important;background-color:#28a844!important;border-color:#1c784459!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important}html body .lms-app-shell :is(.btn-danger,.es-btn--danger,.pulse-btn-danger,.cpro-btn-danger,.ds-btn--danger,[class*=btn-danger]:not([class*=outline]):not([class*=saas-btn])){background:linear-gradient(180deg,#ff3b30,#d42c22)!important;background-color:#d42c22!important;border-color:#c81e1659!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important}html body .lms-app-shell :is(.btn-warning,.pulse-btn-warning,[class*=btn-warning]:not([class*=outline]):not([class*=saas-btn])){background:linear-gradient(180deg,#ff9f0a,#e68600)!important;background-color:#e68600!important;border-color:#b4640059!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important}html body .lms-app-shell button :is(svg,svg *),html body .lms-app-shell .btn :is(svg,svg *){stroke:currentColor!important;color:inherit!important;opacity:1!important;visibility:visible!important}[data-theme=dark] html body .lms-app-shell :is(.btn-secondary,.btn-outline,.btn-outline-secondary,.es-btn--secondary,.ds-btn--secondary,.ph-btn--secondary,[class*=btn-outline],[class*=btn-secondary],button[class*=--secondary],button[class*=--ghost],button[class*=--outline]):not(.tn-icon-btn):not(.mp-tab-btn):not([role=tab]),.dark html body .lms-app-shell :is(.btn-secondary,.btn-outline,[class*=btn-outline],[class*=btn-secondary],button[class*=--secondary],button[class*=--ghost],button[class*=--outline]):not(.tn-icon-btn):not(.mp-tab-btn):not([role=tab]){background:var(--pro-bg-elev, #1b1b1d)!important;border-color:var(--pro-border, #353535)!important;color:var(--pro-text-body, #d0d0d0)!important;-webkit-text-fill-color:var(--pro-text-body, #d0d0d0)!important}.lms-app-shell.prakura-lms-theme .saas-shell button.saas-btn-primary,.lms-app-shell.prakura-lms-theme .saas-shell .saas-btn-primary,.lms-app-shell.prakura-lms-theme .saas-shell .saas-test-shell button.saas-btn-primary,.lms-app-shell.prakura-lms-theme .saas-shell .saas-center-screen button.saas-btn-primary,.lms-app-shell.prakura-lms-theme .saas-shell .saas-modal button.saas-btn-primary,.lms-app-shell.prakura-lms-theme .saas-shell .saas-mobile-bar button.saas-btn-primary{background:linear-gradient(135deg,#502deb,#907af3 52%,#907af3)!important;background-image:linear-gradient(135deg,#502deb,#907af3 52%,#907af3)!important;background-color:#502deb!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;border:none!important;box-shadow:0 14px 28px #502deb47!important}.lms-app-shell.prakura-lms-theme .saas-shell button.saas-btn-submit,.lms-app-shell.prakura-lms-theme .saas-shell .saas-btn-submit,.lms-app-shell.prakura-lms-theme .saas-shell .saas-test-shell button.saas-btn-submit,.lms-app-shell.prakura-lms-theme .saas-shell .saas-mobile-bar button.saas-btn-submit,.lms-app-shell.prakura-lms-theme .saas-shell .saas-sidebar button.saas-btn-submit{background:linear-gradient(135deg,#0f8a6a,#12a37e 48%,#907af3)!important;background-image:linear-gradient(135deg,#0f8a6a,#12a37e 48%,#907af3)!important;background-color:#0f8a6a!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;border:none!important;box-shadow:0 15px 30px #16a34a4d!important}.lms-app-shell.prakura-lms-theme .saas-shell button.saas-btn-outline,.lms-app-shell.prakura-lms-theme .saas-shell .saas-btn-outline,.lms-app-shell.prakura-lms-theme .saas-shell .saas-test-shell button.saas-btn-outline,.lms-app-shell.prakura-lms-theme .saas-shell .saas-mobile-bar button.saas-btn-outline,.lms-app-shell.prakura-lms-theme .saas-shell button.saas-back-bar,.lms-app-shell.prakura-lms-theme .saas-shell .saas-back-bar{background:#ffffffeb!important;background-image:none!important;color:#575757!important;-webkit-text-fill-color:#575757!important;border:1.5px solid #e7e7e5!important;box-shadow:0 1px 2px #502deb0a,inset 0 1px #ffffffe6!important}.lms-app-shell.prakura-lms-theme .saas-shell button.saas-btn-outline:hover:not(:disabled),.lms-app-shell.prakura-lms-theme .saas-shell .saas-back-bar:hover{background:#fff!important;color:#363636!important;-webkit-text-fill-color:#363636!important;border-color:#502deb59!important}.lms-app-shell.prakura-lms-theme .saas-shell button.saas-btn-flag,.lms-app-shell.prakura-lms-theme .saas-shell .saas-btn-flag{background:linear-gradient(135deg,#fff,#f8fafc)!important;color:#626262!important;-webkit-text-fill-color:#626262!important;border:1.5px solid #e7e7e5!important}.lms-app-shell.prakura-lms-theme .saas-shell button.saas-btn-flag-active,.lms-app-shell.prakura-lms-theme .saas-shell .saas-btn-flag-active,.lms-app-shell.prakura-lms-theme .saas-shell button.saas-btn-flag:hover{background:linear-gradient(135deg,#fef3c7,#fde68a)!important;color:#92400e!important;-webkit-text-fill-color:#92400e!important;border-color:#ffb08a!important}.lms-app-shell.prakura-lms-theme .saas-shell button.saas-btn-warning,.lms-app-shell.prakura-lms-theme .saas-shell .saas-btn-warning{background:linear-gradient(135deg,#fef3c7,#fde68a)!important;color:#92400e!important;-webkit-text-fill-color:#92400e!important;border:1.5px solid #ffb08a!important}.lms-app-shell.prakura-lms-theme .saas-shell button.saas-option{background:linear-gradient(180deg,#ffffffeb,#f8fafce0)!important;color:inherit!important;-webkit-text-fill-color:unset!important;border:1.5px solid rgba(231,231,229,.95)!important}.lms-app-shell.prakura-lms-theme .saas-shell button.saas-option-active{background:linear-gradient(135deg,#eae6feeb,#f6f4fef5)!important;border-color:#502debbf!important}.lms-app-shell.prakura-lms-theme .saas-shell button.saas-option .saas-option-text{color:#1f1f21!important;-webkit-text-fill-color:#1f1f21!important}.lms-app-shell.prakura-lms-theme .saas-shell button.saas-option-active .saas-option-text{color:#3312c4!important;-webkit-text-fill-color:#3312c4!important}.lms-app-shell.prakura-lms-theme .saas-shell button.saas-palette-btn{background:#fff!important;color:#626262!important;-webkit-text-fill-color:#626262!important;border:1.5px solid rgba(212,212,212,.95)!important}.lms-app-shell.prakura-lms-theme .saas-shell button.saas-palette-done,.lms-app-shell.prakura-lms-theme .saas-shell button.saas-palette-done-flagged{background:linear-gradient(135deg,#7458f0,#502deb 54%,#4128ac)!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;border-color:#502debdb!important}.lms-app-shell.prakura-lms-theme .saas-shell button.saas-palette-review{background:linear-gradient(135deg,#ff8f5e,#ff6b35,#d4541f)!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;border-color:#d4541f!important}.lms-app-shell.prakura-lms-theme .saas-shell button.saas-palette-done-flagged{background:linear-gradient(135deg,#3312c4,#502deb 62%,#ff6b35)!important}.lms-app-shell.prakura-lms-theme .saas-shell button.saas-btn-primary svg,.lms-app-shell.prakura-lms-theme .saas-shell button.saas-btn-submit svg,.lms-app-shell.prakura-lms-theme .saas-shell button.saas-btn-outline svg,.lms-app-shell.prakura-lms-theme .saas-shell button.saas-back-bar svg,.lms-app-shell.prakura-lms-theme .saas-shell button.saas-btn-flag svg,.lms-app-shell.prakura-lms-theme .saas-shell button.saas-btn-warning svg{stroke:currentColor!important;color:inherit!important;opacity:1!important;visibility:visible!important}.lms-app-shell.prakura-lms-theme .mcq-result-card button.mcq-result-btn--primary{background:linear-gradient(135deg,#502deb,#7458f0)!important;background-image:linear-gradient(135deg,#502deb,#7458f0)!important;background-color:#502deb!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;border:1px solid transparent!important;box-shadow:0 4px 14px #502deb47!important}.lms-app-shell.prakura-lms-theme .mcq-result-card button.mcq-result-btn--secondary{background:#fff!important;color:#575757!important;-webkit-text-fill-color:#575757!important;border:1px solid #d4d4d4!important}.lms-app-shell.prakura-lms-theme .mcq-result-card button.mcq-result-btn svg{stroke:currentColor!important;opacity:1!important;visibility:visible!important}[data-theme=light] .lms-app-shell.prakura-lms-theme .saas-shell button.saas-btn-primary,html.light .lms-app-shell.prakura-lms-theme .saas-shell button.saas-btn-primary,[data-theme=light] .lms-app-shell.prakura-lms-theme .saas-shell button.saas-btn-submit,html.light .lms-app-shell.prakura-lms-theme .saas-shell button.saas-btn-submit{color:#fff!important;-webkit-text-fill-color:#ffffff!important}[data-theme=light] .lms-app-shell.prakura-lms-theme .saas-shell button.saas-btn-outline,html.light .lms-app-shell.prakura-lms-theme .saas-shell button.saas-btn-outline{color:#575757!important;-webkit-text-fill-color:#575757!important;background:#fff!important}[data-theme=dark] .lms-app-shell.prakura-lms-theme .saas-shell,body.dark .lms-app-shell.prakura-lms-theme .saas-shell{--ink: #f4f4f2;--ink-80: #e7e7e5;--ink-60: #d4d4d4;--ink-45: #858585;color:#f4f4f2}[data-theme=dark] .lms-app-shell.prakura-lms-theme .saas-shell button.saas-btn-outline,body.dark .lms-app-shell.prakura-lms-theme .saas-shell button.saas-btn-outline,[data-theme=dark] .lms-app-shell.prakura-lms-theme .saas-shell .saas-back-bar,body.dark .lms-app-shell.prakura-lms-theme .saas-shell .saas-back-bar{background:#292929e0!important;color:#e7e7e5!important;-webkit-text-fill-color:#e7e7e5!important;border-color:#a2a2a247!important}[data-theme=dark] .lms-app-shell.prakura-lms-theme .saas-shell button.saas-option,body.dark .lms-app-shell.prakura-lms-theme .saas-shell button.saas-option{background:#292929b8!important;border-color:#a2a2a238!important}[data-theme=dark] .lms-app-shell.prakura-lms-theme .saas-shell button.saas-option .saas-option-text,body.dark .lms-app-shell.prakura-lms-theme .saas-shell button.saas-option .saas-option-text{color:#e7e7e5!important;-webkit-text-fill-color:#e7e7e5!important}[data-theme=dark] .lms-app-shell.prakura-lms-theme .mcq-result-card,body.dark .lms-app-shell.prakura-lms-theme .mcq-result-card{background:#502deb!important;border-color:#a2a2a22e!important}[data-theme=dark] .lms-app-shell.prakura-lms-theme .mcq-result-card button.mcq-result-btn--secondary,body.dark .lms-app-shell.prakura-lms-theme .mcq-result-card button.mcq-result-btn--secondary{background:#292929e6!important;color:#e7e7e5!important;-webkit-text-fill-color:#e7e7e5!important;border-color:#a2a2a247!important}.native-app-shell.view-mobile .lms-app-shell.prakura-lms-theme .saas-shell .saas-mobile-bar{padding-bottom:calc(.9rem + env(safe-area-inset-bottom,0px))}.native-app-shell.view-mobile .lms-app-shell.prakura-lms-theme .saas-shell .saas-test-shell{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom,0px))}.native-app-shell.view-mobile .lms-app-shell.prakura-lms-theme .saas-shell .saas-mobile-bar button,.native-app-shell.view-tablet .lms-app-shell.prakura-lms-theme .saas-shell .saas-mobile-bar button{min-height:44px!important;font-size:.875rem!important}@media (max-width: 760px){.lms-app-shell.prakura-lms-theme .saas-shell .saas-stat-chip{flex:1 1 calc(50% - .4rem)}.lms-app-shell.prakura-lms-theme .saas-shell .saas-palette-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}html body .lms-app-shell.prakura-lms-theme .app-main-content button.saas-btn-primary,html body .lms-app-shell.prakura-lms-theme .app-main-content button.saas-btn-submit,html body .lms-app-shell.prakura-lms-theme .app-main-content button.saas-btn-outline,html body .lms-app-shell.prakura-lms-theme .app-main-content button.saas-btn-flag,html body .lms-app-shell.prakura-lms-theme .app-main-content button.saas-btn-flag-active,html body .lms-app-shell.prakura-lms-theme .app-main-content button.saas-btn-warning,html body .lms-app-shell.prakura-lms-theme .app-main-content button.saas-back-bar,html body .lms-app-shell.prakura-lms-theme .app-main-content button.saas-palette-btn,html body .lms-app-shell.prakura-lms-theme .app-main-content button.saas-palette-done,html body .lms-app-shell.prakura-lms-theme .app-main-content button.saas-palette-review,html body .lms-app-shell.prakura-lms-theme .app-main-content button.saas-palette-done-flagged,html.light html body .lms-app-shell.prakura-lms-theme .app-main-content button.saas-btn-primary,html.light html body .lms-app-shell.prakura-lms-theme .app-main-content button.saas-btn-submit,html.light html body .lms-app-shell.prakura-lms-theme .app-main-content button.saas-btn-outline,[data-theme=light] html body .lms-app-shell.prakura-lms-theme .app-main-content button.saas-btn-primary,[data-theme=light] html body .lms-app-shell.prakura-lms-theme .app-main-content button.saas-btn-submit,[data-theme=light] html body .lms-app-shell.prakura-lms-theme .app-main-content button.saas-btn-outline{opacity:1!important;visibility:visible!important}html body .lms-app-shell.prakura-lms-theme .app-main-content button.saas-btn-primary,html.light html body .lms-app-shell.prakura-lms-theme .app-main-content button.saas-btn-primary,[data-theme=light] html body .lms-app-shell.prakura-lms-theme .app-main-content button.saas-btn-primary{background:linear-gradient(135deg,#502deb,#907af3 52%,#907af3)!important;background-image:linear-gradient(135deg,#502deb,#907af3 52%,#907af3)!important;background-color:#502deb!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;border:none!important;box-shadow:0 14px 28px #502deb47!important}html body .lms-app-shell.prakura-lms-theme .app-main-content button.saas-btn-submit,html.light html body .lms-app-shell.prakura-lms-theme .app-main-content button.saas-btn-submit,[data-theme=light] html body .lms-app-shell.prakura-lms-theme .app-main-content button.saas-btn-submit{background:linear-gradient(135deg,#0f8a6a,#12a37e 48%,#907af3)!important;background-image:linear-gradient(135deg,#0f8a6a,#12a37e 48%,#907af3)!important;background-color:#0f8a6a!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;border:none!important;box-shadow:0 15px 30px #16a34a4d!important}html.light html body .lms-app-shell.prakura-lms-theme .app-main-content button.saas-btn-outline,html.light html body .lms-app-shell.prakura-lms-theme .app-main-content button.saas-back-bar,[data-theme=light] html body .lms-app-shell.prakura-lms-theme .app-main-content button.saas-btn-outline,[data-theme=light] html body .lms-app-shell.prakura-lms-theme .app-main-content button.saas-back-bar{background:#fff!important;background-image:none!important;color:#575757!important;-webkit-text-fill-color:#575757!important;border:1.5px solid #e7e7e5!important;box-shadow:0 1px 2px #502deb0a,inset 0 1px #ffffffe6!important}html.light html body .lms-app-shell.prakura-lms-theme .app-main-content button.saas-btn-outline:hover:not(:disabled),html.light html body .lms-app-shell.prakura-lms-theme .app-main-content button.saas-back-bar:hover:not(:disabled),[data-theme=light] html body .lms-app-shell.prakura-lms-theme .app-main-content button.saas-btn-outline:hover:not(:disabled),[data-theme=light] html body .lms-app-shell.prakura-lms-theme .app-main-content button.saas-back-bar:hover:not(:disabled){background:#fff!important;color:#363636!important;-webkit-text-fill-color:#363636!important;border-color:#502deb59!important}html.light html body .lms-app-shell.prakura-lms-theme .app-main-content button.saas-btn-flag,html.light html body .lms-app-shell.prakura-lms-theme .app-main-content button.saas-btn-flag-active,html.light html body .lms-app-shell.prakura-lms-theme .app-main-content button.saas-btn-warning,[data-theme=light] html body .lms-app-shell.prakura-lms-theme .app-main-content button.saas-btn-flag,[data-theme=light] html body .lms-app-shell.prakura-lms-theme .app-main-content button.saas-btn-flag-active,[data-theme=light] html body .lms-app-shell.prakura-lms-theme .app-main-content button.saas-btn-warning{background:linear-gradient(135deg,#fff,#f8fafc)!important;color:#626262!important;-webkit-text-fill-color:#626262!important;border:1.5px solid #e7e7e5!important}html.light html body .lms-app-shell.prakura-lms-theme .app-main-content button.saas-btn-flag-active,html.light html body .lms-app-shell.prakura-lms-theme .app-main-content button.saas-btn-flag:hover,html.light html body .lms-app-shell.prakura-lms-theme .app-main-content button.saas-btn-warning,[data-theme=light] html body .lms-app-shell.prakura-lms-theme .app-main-content button.saas-btn-flag-active,[data-theme=light] html body .lms-app-shell.prakura-lms-theme .app-main-content button.saas-btn-flag:hover,[data-theme=light] html body .lms-app-shell.prakura-lms-theme .app-main-content button.saas-btn-warning{background:linear-gradient(135deg,#fef3c7,#fde68a)!important;color:#92400e!important;-webkit-text-fill-color:#92400e!important;border-color:#ffb08a!important}html body .lms-app-shell.prakura-lms-theme .app-main-content button.saas-btn-primary svg,html body .lms-app-shell.prakura-lms-theme .app-main-content button.saas-btn-submit svg,html body .lms-app-shell.prakura-lms-theme .app-main-content button.saas-btn-outline svg,html body .lms-app-shell.prakura-lms-theme .app-main-content button.saas-back-bar svg,html body .lms-app-shell.prakura-lms-theme .app-main-content button.saas-btn-flag svg,html body .lms-app-shell.prakura-lms-theme .app-main-content button.saas-btn-warning svg{stroke:currentColor!important;color:inherit!important;fill:none!important;opacity:1!important;visibility:visible!important}html body .lms-app-shell.prakura-lms-theme .app-main-content button.saas-palette-done,html body .lms-app-shell.prakura-lms-theme .app-main-content button.saas-palette-done-flagged{background:linear-gradient(135deg,#7458f0,#502deb 54%,#4128ac)!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important}html body .lms-app-shell.prakura-lms-theme .app-main-content button.saas-palette-review{background:linear-gradient(135deg,#ff8f5e,#ff6b35,#d4541f)!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important}html.light html body .lms-app-shell.prakura-lms-theme .app-main-content button.saas-option,[data-theme=light] html body .lms-app-shell.prakura-lms-theme .app-main-content button.saas-option{background:linear-gradient(180deg,#ffffffeb,#f8fafce0)!important;color:inherit!important;-webkit-text-fill-color:unset!important;border:1.5px solid rgba(231,231,229,.95)!important}html.light html body .lms-app-shell.prakura-lms-theme .app-main-content button.saas-option .saas-option-text,[data-theme=light] html body .lms-app-shell.prakura-lms-theme .app-main-content button.saas-option .saas-option-text{color:#1f1f21!important;-webkit-text-fill-color:#1f1f21!important}html.light html body .lms-app-shell.prakura-lms-theme .app-main-content button.saas-option-active,[data-theme=light] html body .lms-app-shell.prakura-lms-theme .app-main-content button.saas-option-active{background:linear-gradient(135deg,#eae6feeb,#f6f4fef5)!important;border-color:#502debbf!important}html.light html body .lms-app-shell.prakura-lms-theme .app-main-content button.saas-option-active .saas-option-text,[data-theme=light] html body .lms-app-shell.prakura-lms-theme .app-main-content button.saas-option-active .saas-option-text{color:#3312c4!important;-webkit-text-fill-color:#3312c4!important}html body .lms-app-shell.prakura-lms-theme .mcq-result-card button.mcq-result-btn--primary,html.light html body .lms-app-shell.prakura-lms-theme .mcq-result-card button.mcq-result-btn--primary,[data-theme=light] html body .lms-app-shell.prakura-lms-theme .mcq-result-card button.mcq-result-btn--primary{background:linear-gradient(135deg,#502deb,#7458f0)!important;background-color:#502deb!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;border:1px solid transparent!important}html.light html body .lms-app-shell.prakura-lms-theme .mcq-result-card button.mcq-result-btn--secondary,[data-theme=light] html body .lms-app-shell.prakura-lms-theme .mcq-result-card button.mcq-result-btn--secondary{background:#fff!important;color:#575757!important;-webkit-text-fill-color:#575757!important;border:1px solid #d4d4d4!important}html body .lms-app-shell.prakura-lms-theme .saas-modal-backdrop button.saas-btn-primary,html body .lms-app-shell.prakura-lms-theme .saas-modal-backdrop button.saas-btn-submit,html body .lms-app-shell.prakura-lms-theme .saas-modal-backdrop button.saas-btn-outline,html body .lms-app-shell.prakura-lms-theme .saas-modal .saas-btn-primary,html body .lms-app-shell.prakura-lms-theme .saas-fs-banner button.saas-btn-warning,html body .lms-app-shell.prakura-lms-theme .saas-fs-banner button.saas-btn-primary,html.light html body .lms-app-shell.prakura-lms-theme .saas-modal-backdrop button.saas-btn-primary,html.light html body .lms-app-shell.prakura-lms-theme .saas-fs-banner button.saas-btn-warning,[data-theme=light] html body .lms-app-shell.prakura-lms-theme .saas-modal-backdrop button.saas-btn-primary,[data-theme=light] html body .lms-app-shell.prakura-lms-theme .saas-fs-banner button.saas-btn-warning{opacity:1!important;visibility:visible!important;filter:none!important}html body .lms-app-shell.prakura-lms-theme .saas-modal-backdrop button.saas-btn-primary,html body .lms-app-shell.prakura-lms-theme .saas-modal .saas-btn-primary,html.light html body .lms-app-shell.prakura-lms-theme .saas-modal-backdrop button.saas-btn-primary,html.light html body .lms-app-shell.prakura-lms-theme .saas-modal .saas-btn-primary,[data-theme=light] html body .lms-app-shell.prakura-lms-theme .saas-modal-backdrop button.saas-btn-primary,[data-theme=light] html body .lms-app-shell.prakura-lms-theme .saas-modal .saas-btn-primary,html body .lms-app-shell.prakura-lms-theme .saas-modal-backdrop button.saas-btn-primary.saas-btn-full,html body .lms-app-shell.prakura-lms-theme .saas-modal button.saas-btn-primary.saas-btn-full{background:linear-gradient(135deg,#502deb,#907af3 52%,#907af3)!important;background-image:linear-gradient(135deg,#502deb,#907af3 52%,#907af3)!important;background-color:#502deb!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;border:none!important;box-shadow:0 14px 28px #502deb47!important}html body .lms-app-shell.prakura-lms-theme .saas-modal-backdrop button.saas-btn-primary:hover:not(:disabled),html body .lms-app-shell.prakura-lms-theme .saas-modal button.saas-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#4128ac,#8067f1 52%,#7458f0)!important;background-image:linear-gradient(135deg,#4128ac,#8067f1 52%,#7458f0)!important;background-color:#4128ac!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important}html body .lms-app-shell.prakura-lms-theme .saas-fs-banner button.saas-btn-warning,html.light html body .lms-app-shell.prakura-lms-theme .saas-fs-banner button.saas-btn-warning,[data-theme=light] html body .lms-app-shell.prakura-lms-theme .saas-fs-banner button.saas-btn-warning{background:linear-gradient(135deg,#fef3c7,#fde68a)!important;background-image:linear-gradient(135deg,#fef3c7,#fde68a)!important;background-color:#fde68a!important;color:#92400e!important;-webkit-text-fill-color:#92400e!important;border:1.5px solid #ffb08a!important;box-shadow:0 8px 20px #f59e0b2e!important}html body .lms-app-shell.prakura-lms-theme .saas-fs-banner button.saas-btn-warning:hover:not(:disabled){background:linear-gradient(135deg,#fde68a,#ffb08a)!important;color:#78350f!important;-webkit-text-fill-color:#78350f!important}html body .lms-app-shell.prakura-lms-theme .saas-modal-backdrop button.saas-btn-primary svg,html body .lms-app-shell.prakura-lms-theme .saas-modal button.saas-btn-primary svg,html body .lms-app-shell.prakura-lms-theme .saas-fs-banner button.saas-btn-warning svg{stroke:currentColor!important;color:inherit!important;fill:none!important;opacity:1!important;visibility:visible!important}html body .lms-app-shell.prakura-lms-theme .saas-modal-backdrop,html.light html body .lms-app-shell.prakura-lms-theme .saas-modal-backdrop,[data-theme=light] html body .lms-app-shell.prakura-lms-theme .saas-modal-backdrop{background:#502deb94!important}html.light html body .lms-app-shell.prakura-lms-theme .saas-modal,[data-theme=light] html body .lms-app-shell.prakura-lms-theme .saas-modal,html.allure-report-theme html.light html body .lms-app-shell.prakura-lms-theme .saas-modal{background:#fffffffa!important;color:#575757!important;border:1px solid #e7e7e5!important}html.light html body .lms-app-shell.prakura-lms-theme .saas-modal .saas-display-sm,html.light html body .lms-app-shell.prakura-lms-theme .saas-modal .saas-body-muted,html.light html body .lms-app-shell.prakura-lms-theme .saas-fs-banner .saas-label-strong,html.light html body .lms-app-shell.prakura-lms-theme .saas-fs-banner .saas-caption,[data-theme=light] html body .lms-app-shell.prakura-lms-theme .saas-modal .saas-display-sm,[data-theme=light] html body .lms-app-shell.prakura-lms-theme .saas-modal .saas-body-muted,[data-theme=light] html body .lms-app-shell.prakura-lms-theme .saas-fs-banner .saas-label-strong,[data-theme=light] html body .lms-app-shell.prakura-lms-theme .saas-fs-banner .saas-caption{color:inherit;-webkit-text-fill-color:unset}[data-theme=dark] html body .lms-app-shell.prakura-lms-theme .saas-test-shell,[data-theme=dark] html body .lms-app-shell.prakura-lms-theme .saas-center-screen,.dark html body .lms-app-shell.prakura-lms-theme .saas-test-shell,.dark html body .lms-app-shell.prakura-lms-theme .saas-center-screen,html.dark html body .lms-app-shell.prakura-lms-theme .saas-test-shell,html.dark html body .lms-app-shell.prakura-lms-theme .saas-center-screen{--ink: #f4f4f2;--ink-90: #f8fafc;--ink-80: #e7e7e5;--ink-70: #d4d4d4;--ink-60: #858585;--ink-45: #777777;--ink-30: #626262;--ink-20: #575757;--ink-12: #505050;--ink-06: #474747;background:radial-gradient(circle at 8% 8%,rgba(80,45,235,.12) 0,transparent 34%),radial-gradient(circle at 95% 6%,rgba(16,185,129,.1) 0,transparent 30%),radial-gradient(circle at 55% 108%,rgba(144,122,243,.08) 0,transparent 36%),linear-gradient(135deg,#121214,#18181a 42%,#502deb)!important;color:#e7e7e5!important}[data-theme=dark] html body .lms-app-shell.prakura-lms-theme .saas-test-shell .saas-header-card,[data-theme=dark] html body .lms-app-shell.prakura-lms-theme .saas-test-shell .saas-progress-strip,[data-theme=dark] html body .lms-app-shell.prakura-lms-theme .saas-test-shell .saas-question-panel,[data-theme=dark] html body .lms-app-shell.prakura-lms-theme .saas-test-shell .saas-side-card,[data-theme=dark] html body .lms-app-shell.prakura-lms-theme .saas-test-shell .saas-loader-card,[data-theme=dark] html body .lms-app-shell.prakura-lms-theme .saas-test-shell .saas-success-card,[data-theme=dark] html body .lms-app-shell.prakura-lms-theme .saas-test-shell .saas-alert-card,[data-theme=dark] html body .lms-app-shell.prakura-lms-theme .saas-test-shell .saas-instruction-card,.dark html body .lms-app-shell.prakura-lms-theme .saas-test-shell .saas-header-card,.dark html body .lms-app-shell.prakura-lms-theme .saas-test-shell .saas-progress-strip,.dark html body .lms-app-shell.prakura-lms-theme .saas-test-shell .saas-question-panel,.dark html body .lms-app-shell.prakura-lms-theme .saas-test-shell .saas-side-card,.dark html body .lms-app-shell.prakura-lms-theme .saas-test-shell .saas-loader-card,.dark html body .lms-app-shell.prakura-lms-theme .saas-test-shell .saas-success-card,.dark html body .lms-app-shell.prakura-lms-theme .saas-test-shell .saas-alert-card,.dark html body .lms-app-shell.prakura-lms-theme .saas-test-shell .saas-instruction-card{background:linear-gradient(180deg,#292929f5,#502debeb)!important;border:1px solid rgba(162,162,162,.22)!important;color:#e7e7e5!important;box-shadow:0 18px 48px #00000059,0 2px 8px #00000040!important}[data-theme=dark] html body .lms-app-shell.prakura-lms-theme .saas-test-shell .saas-page-title,[data-theme=dark] html body .lms-app-shell.prakura-lms-theme .saas-test-shell .saas-display,[data-theme=dark] html body .lms-app-shell.prakura-lms-theme .saas-test-shell .saas-display-sm,[data-theme=dark] html body .lms-app-shell.prakura-lms-theme .saas-test-shell .saas-question-text,[data-theme=dark] html body .lms-app-shell.prakura-lms-theme .saas-test-shell .saas-label-strong,.dark html body .lms-app-shell.prakura-lms-theme .saas-test-shell .saas-page-title,.dark html body .lms-app-shell.prakura-lms-theme .saas-test-shell .saas-display,.dark html body .lms-app-shell.prakura-lms-theme .saas-test-shell .saas-display-sm,.dark html body .lms-app-shell.prakura-lms-theme .saas-test-shell .saas-question-text,.dark html body .lms-app-shell.prakura-lms-theme .saas-test-shell .saas-label-strong,[data-theme=dark] html body .lms-app-shell.prakura-lms-theme .app-main-content .saas-test-shell p,[data-theme=dark] html body .lms-app-shell.prakura-lms-theme .app-main-content .saas-test-shell strong,.dark html body .lms-app-shell.prakura-lms-theme .app-main-content .saas-test-shell p,.dark html body .lms-app-shell.prakura-lms-theme .app-main-content .saas-test-shell strong{color:#f4f4f2!important;-webkit-text-fill-color:#f4f4f2!important}[data-theme=dark] html body .lms-app-shell.prakura-lms-theme .saas-test-shell .saas-caption,[data-theme=dark] html body .lms-app-shell.prakura-lms-theme .saas-test-shell .saas-body-muted,[data-theme=dark] html body .lms-app-shell.prakura-lms-theme .saas-test-shell .saas-question-label,[data-theme=dark] html body .lms-app-shell.prakura-lms-theme .saas-test-shell .saas-stat-label,.dark html body .lms-app-shell.prakura-lms-theme .saas-test-shell .saas-caption,.dark html body .lms-app-shell.prakura-lms-theme .saas-test-shell .saas-body-muted,.dark html body .lms-app-shell.prakura-lms-theme .saas-test-shell .saas-question-label,.dark html body .lms-app-shell.prakura-lms-theme .saas-test-shell .saas-stat-label{color:#858585!important;-webkit-text-fill-color:#858585!important}[data-theme=dark] html body .lms-app-shell.prakura-lms-theme .saas-test-shell .saas-stat-value,.dark html body .lms-app-shell.prakura-lms-theme .saas-test-shell .saas-stat-value{color:#e7e7e5!important;-webkit-text-fill-color:#e7e7e5!important}[data-theme=dark] html body .lms-app-shell.prakura-lms-theme .saas-test-shell .saas-stat-chip,.dark html body .lms-app-shell.prakura-lms-theme .saas-test-shell .saas-stat-chip{background:#502debb8!important;border:1px solid rgba(162,162,162,.2)!important;color:#d4d4d4!important}[data-theme=dark] html body .lms-app-shell.prakura-lms-theme .saas-test-shell .saas-inline-timer,.dark html body .lms-app-shell.prakura-lms-theme .saas-test-shell .saas-inline-timer{background:#502debd1!important;border-color:#a2a2a23d!important;color:#e7e7e5!important}[data-theme=dark] html body .lms-app-shell.prakura-lms-theme .saas-test-shell .saas-track,.dark html body .lms-app-shell.prakura-lms-theme .saas-test-shell .saas-track{background:#502debd9!important;border:1px solid rgba(162,162,162,.16)!important}[data-theme=dark] html body .lms-app-shell.prakura-lms-theme .app-main-content .saas-test-shell button.saas-option,.dark html body .lms-app-shell.prakura-lms-theme .app-main-content .saas-test-shell button.saas-option{background:linear-gradient(180deg,#292929f2,#502debeb)!important;border:1.5px solid rgba(162,162,162,.24)!important;color:#e7e7e5!important}[data-theme=dark] html body .lms-app-shell.prakura-lms-theme .app-main-content .saas-test-shell button.saas-option .saas-option-text,.dark html body .lms-app-shell.prakura-lms-theme .app-main-content .saas-test-shell button.saas-option .saas-option-text{color:#e7e7e5!important;-webkit-text-fill-color:#e7e7e5!important}[data-theme=dark] html body .lms-app-shell.prakura-lms-theme .app-main-content .saas-test-shell button.saas-option .saas-option-key,.dark html body .lms-app-shell.prakura-lms-theme .app-main-content .saas-test-shell button.saas-option .saas-option-key{background:#404040e6!important;color:#d4d4d4!important;border-color:#a2a2a247!important}[data-theme=dark] html body .lms-app-shell.prakura-lms-theme .app-main-content .saas-test-shell button.saas-option-active,.dark html body .lms-app-shell.prakura-lms-theme .app-main-content .saas-test-shell button.saas-option-active{background:linear-gradient(135deg,#3312c48c,#3b15e36b)!important;border-color:#a795f58c!important}[data-theme=dark] html body .lms-app-shell.prakura-lms-theme .app-main-content .saas-test-shell button.saas-option-active .saas-option-text,.dark html body .lms-app-shell.prakura-lms-theme .app-main-content .saas-test-shell button.saas-option-active .saas-option-text{color:#eae6fe!important;-webkit-text-fill-color:#eae6fe!important}[data-theme=dark] html body .lms-app-shell.prakura-lms-theme .app-main-content .saas-test-shell button.saas-option-active .saas-option-key-active,.dark html body .lms-app-shell.prakura-lms-theme .app-main-content .saas-test-shell button.saas-option-active .saas-option-key-active{background:linear-gradient(135deg,#502deb,#4128ac)!important;color:#fff!important}[data-theme=dark] html body .lms-app-shell.prakura-lms-theme .app-main-content .saas-test-shell button.saas-palette-btn,.dark html body .lms-app-shell.prakura-lms-theme .app-main-content .saas-test-shell button.saas-palette-btn{background:#292929eb!important;color:#d4d4d4!important;-webkit-text-fill-color:#d4d4d4!important;border-color:#a2a2a247!important}[data-theme=dark] html body .lms-app-shell.prakura-lms-theme .app-main-content button.saas-btn-outline,[data-theme=dark] html body .lms-app-shell.prakura-lms-theme .app-main-content button.saas-back-bar,.dark html body .lms-app-shell.prakura-lms-theme .app-main-content button.saas-btn-outline,.dark html body .lms-app-shell.prakura-lms-theme .app-main-content button.saas-back-bar{background:#292929eb!important;background-image:none!important;color:#e7e7e5!important;-webkit-text-fill-color:#e7e7e5!important;border:1.5px solid rgba(162,162,162,.28)!important;box-shadow:0 1px 2px #00000040!important}[data-theme=dark] html body .lms-app-shell.prakura-lms-theme .app-main-content button.saas-btn-outline:hover:not(:disabled),[data-theme=dark] html body .lms-app-shell.prakura-lms-theme .app-main-content button.saas-back-bar:hover:not(:disabled),.dark html body .lms-app-shell.prakura-lms-theme .app-main-content button.saas-btn-outline:hover:not(:disabled),.dark html body .lms-app-shell.prakura-lms-theme .app-main-content button.saas-back-bar:hover:not(:disabled){background:#404040f2!important;color:#cac2f1!important;-webkit-text-fill-color:#cac2f1!important;border-color:#a795f573!important}[data-theme=dark] html body .lms-app-shell.prakura-lms-theme .app-main-content button.saas-btn-flag,.dark html body .lms-app-shell.prakura-lms-theme .app-main-content button.saas-btn-flag{background:#292929eb!important;color:#d4d4d4!important;-webkit-text-fill-color:#d4d4d4!important;border:1.5px solid rgba(162,162,162,.28)!important}[data-theme=dark] html body .lms-app-shell.prakura-lms-theme .app-main-content button.saas-btn-flag-active,[data-theme=dark] html body .lms-app-shell.prakura-lms-theme .app-main-content button.saas-btn-flag:hover,[data-theme=dark] html body .lms-app-shell.prakura-lms-theme .app-main-content button.saas-btn-warning,.dark html body .lms-app-shell.prakura-lms-theme .app-main-content button.saas-btn-flag-active,.dark html body .lms-app-shell.prakura-lms-theme .app-main-content button.saas-btn-flag:hover,.dark html body .lms-app-shell.prakura-lms-theme .app-main-content button.saas-btn-warning{background:linear-gradient(135deg,#78350fd9,#92400ebf)!important;color:#fde68a!important;-webkit-text-fill-color:#fde68a!important;border-color:#fbbf2473!important}[data-theme=dark] html body .lms-app-shell.prakura-lms-theme .saas-mobile-bar,.dark html body .lms-app-shell.prakura-lms-theme .saas-mobile-bar{background:#502debf0!important;border-top-color:#a2a2a238!important}[data-theme=dark] html body .lms-app-shell.prakura-lms-theme .saas-fs-banner,.dark html body .lms-app-shell.prakura-lms-theme .saas-fs-banner{background:linear-gradient(135deg,#78350f8c,#43140773)!important;border-color:#fbbf2459!important}[data-theme=dark] html body .lms-app-shell.prakura-lms-theme .saas-fs-banner .saas-label-strong,[data-theme=dark] html body .lms-app-shell.prakura-lms-theme .saas-fs-banner .saas-caption,.dark html body .lms-app-shell.prakura-lms-theme .saas-fs-banner .saas-label-strong,.dark html body .lms-app-shell.prakura-lms-theme .saas-fs-banner .saas-caption{color:#fde68a!important;-webkit-text-fill-color:#fde68a!important}[data-theme=dark] html body .lms-app-shell.prakura-lms-theme .saas-modal,.dark html body .lms-app-shell.prakura-lms-theme .saas-modal{background:#502debfa!important;border:1px solid rgba(162,162,162,.24)!important;color:#e7e7e5!important}[data-theme=dark] html body .lms-app-shell.prakura-lms-theme .saas-modal .saas-display-sm,[data-theme=dark] html body .lms-app-shell.prakura-lms-theme .saas-modal .saas-body-muted,.dark html body .lms-app-shell.prakura-lms-theme .saas-modal .saas-display-sm,.dark html body .lms-app-shell.prakura-lms-theme .saas-modal .saas-body-muted{color:#d4d4d4!important;-webkit-text-fill-color:#d4d4d4!important}[data-theme=dark] html body .lms-app-shell.prakura-lms-theme .mcq-result-card,.dark html body .lms-app-shell.prakura-lms-theme .mcq-result-card{background:#502deb!important;border-color:#a2a2a233!important;color:#e7e7e5!important}[data-theme=dark] html body .lms-app-shell.prakura-lms-theme .mcq-result-card button.mcq-result-btn--secondary,.dark html body .lms-app-shell.prakura-lms-theme .mcq-result-card button.mcq-result-btn--secondary{background:#292929f2!important;color:#e7e7e5!important;-webkit-text-fill-color:#e7e7e5!important;border:1px solid rgba(162,162,162,.28)!important}[data-theme=dark] html body .lms-app-shell.prakura-lms-theme .saas-test-shell svg.lucide,[data-theme=dark] html body .lms-app-shell.prakura-lms-theme .saas-test-shell svg[stroke=currentColor],.dark html body .lms-app-shell.prakura-lms-theme .saas-test-shell svg.lucide,.dark html body .lms-app-shell.prakura-lms-theme .saas-test-shell svg[stroke=currentColor]{color:inherit!important;stroke:currentColor!important;opacity:1!important;visibility:visible!important}[data-theme=dark] html body .lms-app-shell.prakura-lms-theme .saas-test-shell .text-slate-300,.dark html body .lms-app-shell.prakura-lms-theme .saas-test-shell .text-slate-300{color:#777!important}[data-theme=dark] html body .lms-app-shell.prakura-lms-theme .saas-test-shell .saas-badge-soft,.dark html body .lms-app-shell.prakura-lms-theme .saas-test-shell .saas-badge-soft{background:#404040a6!important;color:#d4d4d4!important;border-color:#a2a2a23d!important}[data-theme=dark] html body .lms-app-shell.prakura-lms-theme .saas-test-shell .saas-badge-number-cobalt,.dark html body .lms-app-shell.prakura-lms-theme .saas-test-shell .saas-badge-number-cobalt{background:#3312c473!important;color:#cac2f1!important}[data-theme=dark] html body .lms-app-shell.prakura-lms-theme .saas-test-shell .saas-badge-number-amber,.dark html body .lms-app-shell.prakura-lms-theme .saas-test-shell .saas-badge-number-amber{background:#78350f8c!important;color:#fde68a!important}[data-theme=dark] html body .lms-app-shell.prakura-lms-theme .saas-test-shell .saas-badge-number-red,.dark html body .lms-app-shell.prakura-lms-theme .saas-test-shell .saas-badge-number-red{background:#7f1d1d8c!important;color:#fca5a5!important}[data-theme=dark] html body .lms-app-shell.prakura-lms-theme .saas-test-shell .saas-side-card-tinted,.dark html body .lms-app-shell.prakura-lms-theme .saas-test-shell .saas-side-card-tinted{background:linear-gradient(180deg,#292929e0,#502debd1)!important;border-color:#a795f52e!important}[data-theme=dark] html body .lms-app-shell.prakura-lms-theme .saas-test-shell .saas-strategy-list li,.dark html body .lms-app-shell.prakura-lms-theme .saas-test-shell .saas-strategy-list li{color:#858585!important}#mesaShell{background:#f4f3f2!important}#mesaShell[data-theme=dark]{background:#27170a!important}#mesaShell .bg-blob{display:none!important}#mesaShell footer{background:#f4f3f2!important;border-top:1px solid #e7e5e3!important}#mesaShell[data-theme=dark] footer{background:#27170a!important;border-top-color:#dd913f2e!important}#mesaShell,.mesa-chrome{--mesa-forest: #27170a;--mesa-forest-2: #331e0d;--mesa-teal: #a8661f;--mesa-green: #a8661f;--mesa-green-hi: #a8661f;--mesa-mint: #e19e56;--mesa-lime: #eaba86;--mesa-cream: #f4f3f2;--mesa-beige: #f8fafd;--mesa-border: #e7e5e3;--mesa-ink: #494949;--mesa-ink-soft: #717171;--mesa-sage: #a8a199}@media (min-width: 1024px){#mesaShell .lms-topnav.topnav-pro .tn-sections.nav-links-pro .tn-nav-link,#mesaShell .lms-topnav.topnav-pro .tn-sections.nav-links-pro .tn-section-btn{padding:0 9px!important;gap:3px!important;font-size:12px!important;letter-spacing:-.02em!important}#mesaShell .lms-topnav.topnav-pro .tn-sections.nav-links-pro .tn-nav-list{gap:0!important}}#mesaShell .app-content-topbar.actb-pro{--actb-accent: var(--mesa-green) !important;--actb-accent-hover: var(--mesa-green-hi) !important;--actb-accent-soft: rgba(168, 102, 31, .12) !important;--actb-bg: var(--mesa-cream) !important;--actb-bg-sub: var(--mesa-beige) !important;--actb-border: var(--mesa-border) !important;--actb-text: var(--mesa-ink) !important;--actb-text-muted: var(--mesa-ink-soft) !important;background:transparent!important}#mesaShell .actb-headline{color:var(--mesa-ink)!important}#mesaShell[data-theme=dark] .app-content-topbar.actb-pro{--actb-accent: var(--mesa-mint) !important;--actb-accent-soft: rgba(225, 158, 86, .16) !important;--actb-bg: var(--mesa-forest) !important;--actb-bg-sub: var(--mesa-forest-2) !important;--actb-border: rgba(221, 145, 63, .18) !important;--actb-text: var(--mesa-cream) !important;--actb-text-muted: var(--mesa-sage) !important;background:transparent!important}#mesaShell[data-theme=dark] .actb-headline{color:var(--mesa-cream)!important}#mesaShell .actb-search{background:#fff!important;border-color:var(--mesa-border)!important}#mesaShell[data-theme=dark] .actb-search{background:#442911!important;border-color:#dd913f2e!important}#mesaShell .actb-search-kbd{background:var(--mesa-beige)!important;color:var(--mesa-ink-soft)!important;border-color:var(--mesa-border)!important}#mesaShell[data-theme=dark] .actb-search-kbd{background:#dd913f24!important;color:var(--mesa-sage)!important}#mesaShell .actb-tool-btn:hover{background:#a8661f1a!important;color:var(--mesa-green)!important}#mesaShell[data-theme=dark] .actb-tool-btn:hover{background:#e19e5624!important;color:var(--mesa-mint)!important}#mesaShell .actb-tool-btn.active{background:#a8661f1f!important;color:var(--mesa-green)!important}#mesaShell[data-theme=dark] .actb-tool-btn.active{color:var(--mesa-mint)!important}#mesaShell .actb-search,#mesaShell .actb-search-icon-btn,#mesaShell .actb-search-kbd,#mesaShell .actb-icon-group,#mesaShell .actb-icon-group .actb-tool-btn,#mesaShell .actb-breadcrumb-link,#mesaShell .actb-breadcrumb-link--home{border-radius:999px!important}#mesaShell .app-content-rail{background:transparent!important}#mesaShell .app-content-rail>div{background:#fff!important;border:1px solid var(--mesa-border)!important}#mesaShell[data-theme=dark] .app-content-rail>div{background:#442911!important;border-color:#dd913f2e!important}#mesaShell :where(:not(svg):not(svg *):not(i):not([class*=lucide]):not(code):not(pre):not(kbd)){font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}#mesaShell :where(h1,h2){font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif!important;letter-spacing:-.01em!important}#mesaShell .pmk-page{--pmk-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--pmk-primary: #a8661f;--pmk-primary-soft: rgba(168, 102, 31, .1);--pmk-success: #0f8a6a;--pmk-warning: #c27a2e;--pmk-danger: #e0483c;--pmk-sky: #c27a2e;--pmk-cyan: #c27a2e;--pmk-orange: #da862c;--pmk-violet: #e19e56;--pmk-bg: #f4f3f2;--pmk-surface: #ffffff;--pmk-surface-muted: #f8fafd;--pmk-border: #e7e5e3;--pmk-border-strong: #ecc091;--pmk-border-soft: #f8fafd;--pmk-text: #494949;--pmk-text-secondary: #5a5a5a;--pmk-text-muted: #717171;--pmk-accent: #a8661f}#mesaShell[data-theme=dark] .pmk-page{--pmk-primary: #c27a2e;--pmk-primary-soft: rgba(225, 158, 86, .14);--pmk-success: #4fc3a1;--pmk-warning: #eaba86;--pmk-danger: #f08a76;--pmk-sky: #e19e56;--pmk-cyan: #e19e56;--pmk-orange: #eaba86;--pmk-violet: #e19e56;--pmk-bg: #27170a;--pmk-surface: #442911;--pmk-surface-muted: #1c1c1c;--pmk-border: rgba(221, 145, 63, .18);--pmk-border-strong: rgba(221, 145, 63, .28);--pmk-border-soft: rgba(221, 145, 63, .1);--pmk-text: #f3f3f3;--pmk-text-secondary: #e5e5e5;--pmk-text-muted: #ebc095;--pmk-accent: #c27a2e}#mesaShell .pmk-accent-indigo,#mesaShell .pmk-accent-violet,#mesaShell .pmk-accent-sky,#mesaShell .pmk-accent-cyan,#mesaShell .pmk-accent-emerald,#mesaShell .pmk-accent-forest{--pmk-accent: #a8661f !important}#mesaShell[data-theme=dark] .pmk-accent-indigo,#mesaShell[data-theme=dark] .pmk-accent-violet,#mesaShell[data-theme=dark] .pmk-accent-sky,#mesaShell[data-theme=dark] .pmk-accent-cyan,#mesaShell[data-theme=dark] .pmk-accent-emerald,#mesaShell[data-theme=dark] .pmk-accent-forest{--pmk-accent: #c27a2e !important}#mesaShell .pmk-accent-amber,#mesaShell .pmk-accent-orange{--pmk-accent: #da862c !important}#mesaShell .pmk-accent-rose{--pmk-accent: #e0483c !important}.pmk-page{--pmk-font: "Inter", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--pmk-primary: #795ff0;--pmk-primary-soft: rgba(121, 95, 240, .1);--pmk-success: #10b981;--pmk-warning: #f59e0b;--pmk-danger: #ef4444;--pmk-sky: #0ea5e9;--pmk-cyan: #06b6d4;--pmk-orange: #f97316;--pmk-violet: #7e64f1;--pmk-bg: #f6f6f4;--pmk-surface: #ffffff;--pmk-surface-muted: #f8fafc;--pmk-border: rgba(23, 23, 25, .08);--pmk-border-strong: rgba(23, 23, 25, .12);--pmk-border-soft: #f2f2ef;--pmk-text: #111113;--pmk-text-secondary: #333333;--pmk-text-muted: #5e5e5e;--pmk-shadow-xs: 0 1px 2px rgba(23, 23, 25, .04);--pmk-shadow-sm: 0 4px 16px rgba(23, 23, 25, .06);--pmk-shadow-md: 0 8px 28px rgba(23, 23, 25, .08);--pmk-shadow-lg: 0 16px 48px rgba(23, 23, 25, .1);--pmk-radius-sm: 8px;--pmk-radius: 12px;--pmk-radius-lg: 16px;--pmk-radius-xl: 20px;--pmk-radius-pill: 9999px;--pmk-transition: .18s cubic-bezier(.22, 1, .36, 1);--pmk-accent: var(--pmk-primary);color:var(--pmk-text);font-family:var(--pmk-font);-webkit-font-smoothing:antialiased}[data-theme=dark] .pmk-page{--pmk-primary-soft: rgba(121, 95, 240, .18);--pmk-bg: #070709;--pmk-surface: rgba(18, 18, 20, .92);--pmk-surface-muted: rgba(18, 18, 20, .88);--pmk-border: rgba(162, 162, 162, .14);--pmk-border-strong: rgba(162, 162, 162, .22);--pmk-border-soft: rgba(162, 162, 162, .1);--pmk-text: #f4f4f2;--pmk-text-secondary: #e7e7e5;--pmk-text-muted: #858585;--pmk-shadow-xs: 0 1px 2px rgba(0, 0, 0, .2);--pmk-shadow-sm: 0 4px 16px rgba(0, 0, 0, .24);--pmk-shadow-md: 0 8px 28px rgba(0, 0, 0, .28);--pmk-shadow-lg: 0 16px 48px rgba(0, 0, 0, .32)}.pmk-accent-indigo{--pmk-accent: #795ff0}.pmk-accent-teal{--pmk-accent: #6e51ef}.pmk-accent-emerald{--pmk-accent: #10b981}.pmk-accent-forest{--pmk-accent: #2D814A}.pmk-accent-sky{--pmk-accent: #0ea5e9}.pmk-accent-violet{--pmk-accent: #7e64f1}.pmk-accent-amber{--pmk-accent: #f59e0b}.pmk-accent-rose{--pmk-accent: #f43f5e}.pmk-accent-cyan{--pmk-accent: #06b6d4}.pmk-accent-orange{--pmk-accent: #f97316}.app-content-card:has(>.pmk-page){padding:0!important;border:none!important;box-shadow:none!important;background:#f6f6f4!important}[data-theme=dark] .app-content-card:has(>.pmk-page){background:#070709!important}.pmk-page{max-width:1520px;margin:0 auto;padding:clamp(14px,2vw,26px) clamp(12px,1.6vw,22px) 56px;background:var(--pmk-bg);animation:pmk-fade-up .4s ease both}@keyframes pmk-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pmk-page *{box-sizing:border-box}.pmk-stack{display:flex;flex-direction:column;gap:16px}.pmk-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pmk-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.pmk-main{display:grid;grid-template-columns:300px minmax(0,1fr);gap:18px;align-items:start}.pmk-sidebar{display:flex;flex-direction:column;gap:16px;position:sticky;top:16px}.pmk-col{display:flex;flex-direction:column;gap:16px;min-width:0}.pmk-mb{margin-bottom:18px}html body .pmk-sidebar.pmk-sidebar{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-right:0!important;box-shadow:none!important}@media (max-width: 767px){html body .pmk-sidebar.pmk-sidebar{position:static!important;inset:auto!important;width:auto!important;z-index:auto!important;transform:none!important;transition:none!important}}@media print{html body .pmk-sidebar.pmk-sidebar{display:flex!important}}.pmk-header{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-bottom:18px}.pmk-header-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--pmk-success);margin-bottom:6px}.pmk-header h1{margin:0;font-size:clamp(22px,3vw,30px);font-weight:800;letter-spacing:-.03em;line-height:1.15;color:var(--pmk-text)}.pmk-header-sub{margin:4px 0 0;font-size:13px;color:var(--pmk-text-muted)}.pmk-header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0;flex-wrap:wrap}.pmk-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--pmk-radius);background:var(--pmk-surface);border:1px solid var(--pmk-border);box-shadow:var(--pmk-shadow-xs)}.pmk-chip-ic{font-size:18px;line-height:1}.pmk-chip-val{font-size:16px;font-weight:900;line-height:1;color:var(--pmk-text)}.pmk-chip-lbl{font-size:9.5px;font-weight:600;color:var(--pmk-text-muted)}.pmk-hero{position:relative;isolation:isolate;margin-bottom:12px;border-radius:var(--pmk-radius-xl);overflow:hidden;border:1px solid color-mix(in srgb,var(--pmk-accent) 22%,var(--pmk-border));box-shadow:var(--pmk-shadow-md)}.pmk-hero-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,color-mix(in srgb,var(--pmk-accent) 88%,#222224),color-mix(in srgb,var(--pmk-accent) 65%,#2e11b2)),radial-gradient(at 85% 15%,color-mix(in srgb,var(--pmk-violet) 42%,transparent) 0%,transparent 55%),radial-gradient(at 25% 65%,rgba(255,255,255,.18) 0%,transparent 65%);pointer-events:none}.pmk-hero-glow:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.08) 50%,transparent 60%);pointer-events:none}.pmk-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,240px);gap:13px;align-items:stretch;padding:clamp(11px,1.3vw,15px) clamp(14px,1.6vw,18px);color:#fff}.pmk-hero-inner,.pmk-hero-inner *{color:#fff!important;-webkit-text-fill-color:#fff!important}.pmk-hero-main{min-width:0}.pmk-hero-top{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:7px}.pmk-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;background:#ffffff2e;border:1px solid rgba(255,255,255,.22)}.pmk-hero-pill{display:inline-flex;padding:4px 10px;border-radius:999px;font-size:10.5px;font-weight:600;background:#0000001f;border:1px solid rgba(255,255,255,.12)}.pmk-hero-main h1{margin:0 0 4px;font-size:clamp(16px,1.9vw,20px);font-weight:800;letter-spacing:-.03em;line-height:1.15}.pmk-hero-main>p{margin:0 0 8px;font-size:12px;line-height:1.38;color:#ffffffe0}.pmk-hero-stats{display:flex;flex-wrap:wrap;gap:5px 11px}.pmk-hero-stats span{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#ffffffe6}.pmk-hero-stats svg{opacity:.9;flex-shrink:0}.pmk-hero-side{display:flex;flex-direction:column;justify-content:center}.pmk-hero-card{display:flex;flex-direction:column;gap:7px;padding:10px 11px;border-radius:11px;background:#ffffff2b;border:1px solid rgba(255,255,255,.2)}.pmk-hero-card-label{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:11px;font-weight:600;color:#ffffffd9}.pmk-hero-card-label strong{font-size:16px;font-weight:900;letter-spacing:-.03em}.pmk-hero-card .pmk-progress-track{height:6px;background:#ffffff2e}.pmk-hero-cta{width:100%;margin-top:4px}.pmk-kpi-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px;margin-bottom:18px;padding:10px 12px;border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--pmk-primary) 5%,transparent),color-mix(in srgb,var(--pmk-violet) 4%,transparent),color-mix(in srgb,var(--pmk-success) 4%,transparent)),var(--pmk-surface);border:1px solid color-mix(in srgb,var(--pmk-border) 80%,var(--pmk-primary));box-shadow:0 1px #ffffffb3 inset,var(--pmk-shadow-xs)}.pmk-kpi{position:relative;display:flex;gap:8px;align-items:center;min-width:0;padding:9px 10px;border-radius:12px;border:1px solid color-mix(in srgb,var(--pmk-kpi-accent, var(--pmk-primary)) 14%,var(--pmk-border));background:linear-gradient(160deg,var(--pmk-surface) 0%,color-mix(in srgb,var(--pmk-kpi-accent, var(--pmk-primary)) 4%,var(--pmk-surface)) 100%);box-shadow:0 2px 8px color-mix(in srgb,var(--pmk-kpi-accent, var(--pmk-primary)) 6%,transparent);overflow:hidden}.pmk-kpi:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--pmk-kpi-accent, var(--pmk-primary));opacity:.85}.pmk-kpi-ic{flex-shrink:0;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:color-mix(in srgb,var(--pmk-kpi-accent, var(--pmk-primary)) 14%,transparent);color:var(--pmk-kpi-accent, var(--pmk-primary));border:1px solid color-mix(in srgb,var(--pmk-kpi-accent, var(--pmk-primary)) 18%,transparent)}.pmk-kpi-body{display:flex;align-items:center;gap:6px;min-width:0;flex:1;white-space:nowrap}.pmk-kpi-val{flex-shrink:0;font-size:15px;font-weight:800;line-height:1;color:var(--pmk-text);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.pmk-kpi-lbl{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:11px;font-weight:600;color:var(--pmk-text-muted)}.pmk-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.pmk-page .pmk-stat{position:relative;display:flex;flex-direction:column;gap:8px;align-items:stretch;width:100%;margin:0;padding:12px;border:1px solid var(--pmk-border);border-radius:var(--pmk-radius);background:var(--pmk-surface);box-shadow:var(--pmk-shadow-xs);text-align:left;font-family:inherit;cursor:pointer;overflow:hidden;transition:transform var(--pmk-transition),border-color var(--pmk-transition),box-shadow var(--pmk-transition)}.pmk-page .pmk-stat:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--pmk-stat-accent, var(--pmk-primary)) 40%,var(--pmk-border));box-shadow:var(--pmk-shadow-md),0 10px 26px -14px color-mix(in srgb,var(--pmk-stat-accent, var(--pmk-primary)) 65%,transparent)}.pmk-stat:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:var(--pmk-stat-accent, var(--pmk-primary));opacity:.85}.pmk-stat-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.pmk-stat-ic{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:color-mix(in srgb,var(--pmk-stat-accent, var(--pmk-primary)) 14%,transparent);color:var(--pmk-stat-accent, var(--pmk-primary))}.pmk-stat-ic svg{width:16px;height:16px}.pmk-stat-lbl{font-size:10.5px;font-weight:600;color:var(--pmk-text-muted);text-transform:uppercase;letter-spacing:.04em}.pmk-stat-valrow{display:flex;align-items:baseline;gap:6px;margin-top:2px}.pmk-stat-val{font-size:21px;font-weight:900;color:var(--pmk-text);line-height:1;letter-spacing:-.02em}.pmk-stat-delta{font-size:11px;font-weight:800;display:inline-flex;align-items:center;gap:2px}.pmk-stat-delta.up{color:var(--pmk-success)}.pmk-stat-delta.down{color:var(--pmk-danger)}.pmk-stat-hint{font-size:11px;color:var(--pmk-text-muted);margin-top:4px}.pmk-tiles--compact{gap:8px}.pmk-page .pmk-tiles--compact .pmk-stat{padding:9px 11px;gap:5px;border-radius:var(--pmk-radius-sm)}.pmk-tiles--compact .pmk-stat-ic{width:26px;height:26px;border-radius:7px}.pmk-tiles--compact .pmk-stat-ic svg{width:14px;height:14px}.pmk-tiles--compact .pmk-stat-top>svg{width:60px;height:22px}.pmk-tiles--compact .pmk-stat-lbl{font-size:9.5px}.pmk-tiles--compact .pmk-stat-valrow{margin-top:1px}.pmk-tiles--compact .pmk-stat-val{font-size:17px}.pmk-tiles--compact .pmk-stat-delta{font-size:10px}.pmk-tiles--compact .pmk-stat-hint{font-size:10px;margin-top:2px}.pmk-quicknav{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px}.pmk-page .pmk-qnav{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;margin:0;padding:14px 10px;border:1px solid var(--pmk-border);border-radius:var(--pmk-radius);background:var(--pmk-surface);cursor:pointer;font-family:inherit;transition:transform var(--pmk-transition),border-color var(--pmk-transition),box-shadow var(--pmk-transition)}.pmk-page .pmk-qnav:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--pmk-qnav-accent, var(--pmk-primary)) 45%,var(--pmk-border));box-shadow:var(--pmk-shadow-md),0 10px 26px -14px color-mix(in srgb,var(--pmk-qnav-accent, var(--pmk-primary)) 65%,transparent)}.pmk-page .pmk-qnav:hover .pmk-qnav-ic{background:color-mix(in srgb,var(--pmk-qnav-accent, var(--pmk-primary)) 22%,transparent);transform:scale(1.06)}.pmk-qnav-ic{transition:transform var(--pmk-transition),background var(--pmk-transition);width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--pmk-qnav-accent, var(--pmk-primary)) 14%,transparent);color:var(--pmk-qnav-accent, var(--pmk-primary))}.pmk-qnav-lbl{font-size:11px;font-weight:600;color:var(--pmk-text-muted);text-align:center;line-height:1.3}.pmk-qnav-badge{position:absolute;top:6px;right:6px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--pmk-danger);color:#fff;font-size:9px;font-weight:900;display:flex;align-items:center;justify-content:center}.pmk-panel{border:1px solid var(--pmk-border);border-radius:var(--pmk-radius-lg);background:var(--pmk-surface);box-shadow:var(--pmk-shadow-xs);padding:18px}.pmk-panel--pad0{padding:0;overflow:hidden}.pmk-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.pmk-panel-head-l{display:flex;align-items:center;gap:9px;min-width:0}.pmk-panel-title{margin:0;font-size:15px;font-weight:800;letter-spacing:-.01em;color:var(--pmk-text);display:inline-flex;align-items:center;gap:8px}.pmk-count{font-size:11px;padding:2px 8px;border-radius:999px;background:var(--pmk-primary-soft);color:var(--pmk-primary);font-weight:800}.pmk-section-title{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--pmk-text-muted);margin:0}.pmk-row{position:relative;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;cursor:pointer;text-align:left;width:100%;border:none;background:transparent;font-family:inherit;transition:background var(--pmk-transition),box-shadow var(--pmk-transition),transform var(--pmk-transition)}.pmk-row:hover{background:color-mix(in srgb,var(--pmk-row-accent, var(--pmk-primary)) 12%,transparent);box-shadow:inset 3px 0 0 var(--pmk-row-accent, var(--pmk-primary));transform:translate(1px)}.pmk-row:hover .pmk-row-title{color:var(--pmk-row-accent, var(--pmk-text))}.pmk-row-ic{width:36px;height:36px;border-radius:9px;flex-shrink:0;display:grid;place-items:center;background:color-mix(in srgb,var(--pmk-row-accent, var(--pmk-primary)) 14%,transparent);color:var(--pmk-row-accent, var(--pmk-primary))}.pmk-row-body{flex:1;min-width:0;display:flex;flex-direction:column}.pmk-row-title{display:block;font-size:13px;font-weight:600;color:var(--pmk-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pmk-row-sub{display:block;font-size:11px;color:var(--pmk-text-muted);margin-top:2px}.pmk-row-right{flex-shrink:0;font-size:13px;font-weight:800}.pmk-progress{width:100%}.pmk-progress-track{height:8px;border-radius:var(--pmk-radius-pill);background:color-mix(in srgb,var(--pmk-text-muted) 18%,transparent);overflow:hidden}.pmk-progress-fill{height:100%;border-radius:inherit;transition:width .45s cubic-bezier(.22,1,.36,1);background:linear-gradient(90deg,var(--pmk-accent),color-mix(in srgb,var(--pmk-accent) 55%,#38bdf8))}.pmk-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;font-size:10.5px;font-weight:700;white-space:nowrap;color:var(--pmk-pill-color, var(--pmk-text-muted));background:var(--pmk-pill-bg, var(--pmk-surface-muted))}.pmk-page button.pmk-btn,.pmk-page a.pmk-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-height:38px!important;height:auto!important;padding:0 16px!important;border-radius:var(--pmk-radius-sm)!important;font-size:13px!important;font-weight:700!important;font-family:inherit!important;border:1px solid transparent!important;cursor:pointer!important;text-decoration:none!important;box-sizing:border-box!important;line-height:1.2!important;white-space:nowrap!important;letter-spacing:normal!important;transition:filter var(--pmk-transition),background var(--pmk-transition),border-color var(--pmk-transition),box-shadow var(--pmk-transition)!important}.pmk-page .pmk-btn--primary{background:linear-gradient(135deg,var(--pmk-accent),color-mix(in srgb,var(--pmk-accent) 65%,#9a85f4))!important;color:#fff!important;box-shadow:0 4px 14px color-mix(in srgb,var(--pmk-accent) 35%,transparent)!important}.pmk-page .pmk-btn--primary:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 8px 22px color-mix(in srgb,var(--pmk-accent) 45%,transparent)!important}.pmk-page .pmk-btn--ghost{background:var(--pmk-surface)!important;border-color:var(--pmk-border-strong)!important;color:var(--pmk-text-secondary)!important}.pmk-page .pmk-btn--ghost:hover:not(:disabled){border-color:color-mix(in srgb,var(--pmk-accent) 45%,var(--pmk-border))!important;color:var(--pmk-accent)!important}.pmk-page .pmk-btn--subtle{background:var(--pmk-surface-muted)!important;color:var(--pmk-text-secondary)!important;border-color:var(--pmk-border)!important}.pmk-page .pmk-btn--hero{background:#fff!important;color:var(--pmk-accent)!important;border:none!important;font-weight:800!important;box-shadow:0 8px 24px #0000002e!important}.pmk-page .pmk-btn--hero.pmk-hero-cta{background:linear-gradient(135deg,var(--pmk-primary, #795ff0),var(--pmk-violet, #7e64f1))!important;color:#fff!important;box-shadow:0 8px 24px color-mix(in srgb,var(--pmk-primary, #795ff0) 35%,transparent)!important}.pmk-page .pmk-btn--hero.pmk-hero-cta:hover:not(:disabled){filter:brightness(1.06)}.pmk-page .pmk-btn:disabled{opacity:.55;cursor:not-allowed!important}.pmk-page .pmk-btn--block{width:100%!important}.pmk-empty{text-align:center;padding:28px 0;color:var(--pmk-text-muted)}.pmk-empty svg{opacity:.3;margin-bottom:8px}@keyframes pmk-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pmk-spin{animation:pmk-spin .9s linear infinite}@keyframes pmk-ping{75%,to{transform:scale(2);opacity:0}}@media (max-width: 1280px){.pmk-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.pmk-grid-3{grid-template-columns:1fr 1fr}}@media (max-width: 1060px){.pmk-main{grid-template-columns:260px minmax(0,1fr)}.pmk-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 880px){.pmk-hero-inner,.pmk-main{grid-template-columns:1fr}.pmk-sidebar{position:static}.pmk-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.pmk-grid-2,.pmk-grid-3{grid-template-columns:1fr}.pmk-place-grid{grid-template-columns:1fr!important}}@media (max-width: 1024px){.pmk-hero{margin-bottom:10px}.pmk-hero-inner{padding:11px 14px;gap:12px}.pmk-hero-top{margin-bottom:5px}.pmk-hero-main h1{font-size:clamp(15px,2vw,18.5px);margin-bottom:3px}.pmk-hero-main>p{font-size:11.5px;margin-bottom:7px}.pmk-hero-stats span{font-size:10.5px}.pmk-hero-card{padding:10px;gap:6px}.pmk-hero-card-label strong{font-size:15.5px}}@media (max-width: 560px){.pmk-tiles{grid-template-columns:1fr 1fr}.pmk-kpi-strip{grid-auto-flow:row;grid-template-columns:1fr 1fr;grid-auto-columns:auto}}@media (max-width: 640px){.pmk-header{flex-direction:column;align-items:stretch}.pmk-header-actions{width:100%;flex-shrink:1}.pmk-header-actions .pmk-chip{flex:1 1 calc(50% - 5px);min-width:0}.pmk-header-actions>.pmk-btn{flex:1 1 100%;justify-content:center}.pmk-dash-banner{flex-direction:column!important;align-items:stretch!important}.pmk-dash-banner-body{min-width:0!important;width:100%}.pmk-dash-banner-cta{width:100%}.pmk-dash-banner-cta button,button.pmk-dash-banner-cta{width:100%!important;justify-content:center!important}.pmk-hero{margin-bottom:10px}.pmk-hero-inner{padding:12px 13px;gap:10px}.pmk-hero-top{margin-bottom:5px;gap:6px}.pmk-badge{padding:3px 8px;font-size:9px}.pmk-hero-pill{padding:3px 8px;font-size:9.5px}.pmk-hero-main h1{font-size:17px;margin-bottom:3px;line-height:1.2}.pmk-hero-main>p{font-size:11.5px;margin-bottom:7px;line-height:1.35}.pmk-hero-stats{gap:5px 11px}.pmk-hero-stats span{font-size:10.5px}.pmk-hero-card{padding:10px;gap:7px}.pmk-hero-card-label strong{font-size:16.5px}}:root{--pmk-primary: #795ff0;--pmk-primary-soft: rgba(121, 95, 240, .1);--pmk-success: #10b981;--pmk-warning: #f59e0b;--pmk-danger: #ef4444;--pmk-sky: #0ea5e9;--pmk-cyan: #06b6d4;--pmk-orange: #f97316;--pmk-violet: #7e64f1;--pmk-teal: #8971f2;--pmk-bg: #f6f6f4;--pmk-surface: #ffffff;--pmk-surface-muted: #f8fafc;--pmk-border: rgba(23, 23, 25, .08);--pmk-border-strong: rgba(23, 23, 25, .12);--pmk-border-soft: #f2f2ef;--pmk-text: #111113;--pmk-text-secondary: #333333;--pmk-text-muted: #5e5e5e;--pmk-shadow-xs: 0 1px 2px rgba(23, 23, 25, .04);--pmk-shadow-sm: 0 4px 16px rgba(23, 23, 25, .06);--pmk-shadow-md: 0 8px 28px rgba(23, 23, 25, .08);--pmk-shadow-lg: 0 16px 48px rgba(23, 23, 25, .1);--pmk-radius-sm: 8px;--pmk-radius: 12px;--pmk-radius-lg: 16px;--pmk-radius-xl: 20px;--pmk-radius-pill: 9999px;--pmk-transition: .18s cubic-bezier(.22, 1, .36, 1);--pmk-accent: var(--pmk-primary)}[data-theme=dark]{--pmk-primary-soft: rgba(121, 95, 240, .18);--pmk-bg: #070709;--pmk-surface: rgba(18, 18, 20, .92);--pmk-surface-muted: rgba(18, 18, 20, .88);--pmk-border: rgba(162, 162, 162, .14);--pmk-border-strong: rgba(162, 162, 162, .22);--pmk-border-soft: rgba(162, 162, 162, .1);--pmk-text: #f4f4f2;--pmk-text-secondary: #e7e7e5;--pmk-text-muted: #858585;--pmk-shadow-xs: 0 1px 2px rgba(0, 0, 0, .2);--pmk-shadow-sm: 0 4px 16px rgba(0, 0, 0, .24);--pmk-shadow-md: 0 8px 28px rgba(0, 0, 0, .28);--pmk-shadow-lg: 0 16px 48px rgba(0, 0, 0, .32)}:root{accent-color:var(--pmk-primary)}::-moz-selection{background:color-mix(in srgb,var(--pmk-primary) 24%,transparent);color:inherit}::selection{background:color-mix(in srgb,var(--pmk-primary) 24%,transparent);color:inherit}.saas-shell :where(a,button,[role=button],input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--pmk-primary);outline-offset:2px;border-radius:var(--pmk-radius-sm)}.saas-shell *{scrollbar-color:color-mix(in srgb,var(--pmk-text-muted) 45%,transparent) transparent}.saas-shell *::-webkit-scrollbar{width:10px;height:10px}.saas-shell *::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--pmk-text-muted) 40%,transparent);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.saas-shell *::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--pmk-text-muted) 60%,transparent);background-clip:padding-box}.saas-shell *::-webkit-scrollbar-track{background:transparent}.saas-shell .app-content-card{background-color:transparent}:root{--pmk-font: "Inter", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.saas-shell .saas-dashboard-kpi-grid .qpro-kpi-grid,.saas-shell .saas-dashboard-kpi-grid .cpro-grid-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important;gap:16px!important;width:100%!important}.pmk-page{max-width:var(--app-content-max, 1440px);margin:0 auto}[data-theme=dark]{--bs-body-bg: var(--pro-bg, #131315);--bs-body-bg-rgb: 15, 20, 25;--bs-body-color: var(--pro-text-body, #d0d0d0);--bs-body-color-rgb: 201, 209, 217;--bs-secondary-bg: var(--pro-bg-elev, #1b1b1d);--bs-secondary-bg-rgb: 22, 27, 34;--bs-tertiary-bg: var(--pro-bg-sub, #111113);--bs-tertiary-bg-rgb: 13, 17, 23;--bs-border-color: var(--pro-border, #353535);--bs-border-color-translucent: rgba(162, 162, 162, .15);--bs-emphasis-color: var(--pro-text, #ececea);--bs-heading-color: var(--pro-text, #ececea);--bs-secondary-color: var(--pro-text-muted, #939393);--bs-tertiary-color: var(--pro-text-soft, #757575)}[data-theme=dark] .bg-white,[data-theme=dark] .bg-light,[data-theme=dark] .bg-body,[data-theme=dark] .bg-body-tertiary{background-color:var(--pro-bg-elev, #1b1b1d)!important;color:var(--pro-text-body, #d0d0d0)}[data-theme=dark] [style*="background: rgb(255, 255, 255)"]:not(img):not(svg):not(canvas):not(video):not([class*=progress]):not([class*=fill]):not([class*=track]):not([class*=dot]):not([class*=ping]):not([class*=pulse]):not([class*=knob]):not([class*=switch]):not([class*=toggle]):not([class*=avatar]):not([class*=spinner]):not([style*="border-radius: 50%"]):not([style*="border-radius:50%"]):not([style*="border-radius: 999"]):not([style*="border-radius:999"]),[data-theme=dark] [style*="background-color: rgb(255, 255, 255)"]:not(img):not(svg):not(canvas):not(video):not([class*=progress]):not([class*=fill]):not([class*=track]):not([class*=dot]):not([class*=ping]):not([class*=pulse]):not([class*=knob]):not([class*=switch]):not([class*=toggle]):not([class*=avatar]):not([class*=spinner]):not([style*="border-radius: 50%"]):not([style*="border-radius:50%"]):not([style*="border-radius: 999"]):not([style*="border-radius:999"]),[data-theme=dark] [style*="background: white"]:not(img):not(svg):not(canvas):not(video):not([class*=progress]):not([class*=fill]):not([class*=track]):not([class*=dot]):not([class*=ping]):not([class*=pulse]):not([class*=knob]):not([class*=switch]):not([class*=toggle]):not([class*=avatar]):not([class*=spinner]):not([style*="border-radius: 50%"]):not([style*="border-radius:50%"]):not([style*="border-radius: 999"]):not([style*="border-radius:999"]),[data-theme=dark] [style*="background-color: white"]:not(img):not(svg):not(canvas):not(video):not([class*=progress]):not([class*=fill]):not([class*=track]):not([class*=dot]):not([class*=ping]):not([class*=pulse]):not([class*=knob]):not([class*=switch]):not([class*=toggle]):not([class*=avatar]):not([class*=spinner]):not([style*="border-radius: 50%"]):not([style*="border-radius:50%"]):not([style*="border-radius: 999"]):not([style*="border-radius:999"]),[data-theme=dark] [style*="background:#fff" i]:not(img):not(svg):not(canvas):not(video):not([class*=progress]):not([class*=fill]):not([class*=track]):not([class*=dot]):not([class*=ping]):not([class*=pulse]):not([class*=knob]):not([class*=switch]):not([class*=toggle]):not([class*=avatar]):not([class*=spinner]):not([style*="border-radius: 50%"]):not([style*="border-radius:50%"]):not([style*="border-radius: 999"]):not([style*="border-radius:999"]),[data-theme=dark] [style*="background: rgb(248, 250, 252)"]:not(img):not(svg):not([class*=fill]):not([class*=track]),[data-theme=dark] [style*="background-color: rgb(248, 250, 252)"]:not(img):not(svg):not([class*=fill]):not([class*=track]),[data-theme=dark] [style*="background: rgb(249, 250, 251)"]:not(img):not(svg):not([class*=fill]):not([class*=track]),[data-theme=dark] [style*="background-color: rgb(249, 250, 251)"]:not(img):not(svg):not([class*=fill]):not([class*=track]),[data-theme=dark] [style*="background: rgb(241, 245, 249)"]:not(img):not(svg):not([class*=fill]):not([class*=track]),[data-theme=dark] [style*="background-color: rgb(241, 245, 249)"]:not(img):not(svg):not([class*=fill]):not([class*=track]),[data-theme=dark] [style*="background: rgb(243, 244, 246)"]:not(img):not(svg):not([class*=fill]):not([class*=track]),[data-theme=dark] [style*="background-color: rgb(243, 244, 246)"]:not(img):not(svg):not([class*=fill]):not([class*=track]),[data-theme=dark] [style*="background: rgb(250, 250, 250)"]:not(img):not(svg):not([class*=fill]):not([class*=track]),[data-theme=dark] [style*="background-color: rgb(250, 250, 250)"]:not(img):not(svg):not([class*=fill]):not([class*=track]),[data-theme=dark] [style*="background: rgb(240, 253, 244)"]:not(img):not(svg):not([class*=fill]):not([class*=track]),[data-theme=dark] [style*="background: rgb(238, 242, 255)"]:not(img):not(svg):not([class*=fill]):not([class*=track]){background-color:var(--pro-bg-elev, #1b1b1d)!important;border-color:var(--pro-border, #353535);color:var(--pro-text-body, #d0d0d0)!important}[data-theme=dark] :where([style*="background: rgb(255, 255, 255)"],[style*="background-color: rgb(255, 255, 255)"],[style*="background: white"],[style*="background-color: white"],[style*="background:#fff" i]) :where([style*="color: rgb(0"],[style*="color: rgb(1"],[style*="color: rgb(3"],[style*="color: rgb(4"],[style*="color: rgb(5"],[style*="color: rgb(6"],[style*="color:#0" i],[style*="color:#1" i],[style*="color:#2" i],[style*="color:#3" i]){color:var(--pro-text-body, #d0d0d0)!important}[data-theme=dark] .crc-card{background:var(--pro-bg-elev, #1b1b1d)!important;border-color:var(--pro-border, #353535)!important;color:var(--pro-text-body, #d0d0d0)}[data-theme=dark] .crc-card:hover{border-color:#795ff066!important}[data-theme=dark] .crc-card .crc-title,[data-theme=dark] .crc-card .crc-partner-name,[data-theme=dark] .crc-card .crc-rating-val{color:var(--pro-text, #ececea)!important;-webkit-text-fill-color:var(--pro-text, #ececea)!important}[data-theme=dark] .crc-card .crc-partner,[data-theme=dark] .crc-card .crc-partner-label,[data-theme=dark] .crc-card .crc-meta,[data-theme=dark] .crc-card .crc-desc,[data-theme=dark] .crc-card .crc-outline,[data-theme=dark] .crc-card .crc-rating-count,[data-theme=dark] .crc-card .crc-stats{color:var(--pro-text-muted, #787878)!important}[data-theme=dark] .crc-save,[data-theme=dark] .crc-mc-icon,[data-theme=dark] .crc-thumb-cat{background:var(--pro-bg-sub, #111113)!important;border-color:var(--pro-border, #353535)!important;color:var(--pro-text-body, #d0d0d0)!important}[data-theme=dark] .crc-partner-logo{background:#795ff029!important;color:#bcaef7!important}[data-theme=dark] .crc-tech,[data-theme=dark] .crc-skill{background:var(--pro-bg-hover, #212123)!important;border-color:var(--pro-border, #353535)!important;color:var(--pro-text-body, #d0d0d0)!important}[data-theme=dark] .login-dev-btn{background:var(--pro-bg-elev, #1b1b1d)!important;border-color:var(--pro-border, #353535)!important;color:var(--pro-text-body, #d0d0d0)!important}:root{--dd-field-bg: #ffffff;--dd-field-text: #0c0c0e;--dd-option-bg: #ffffff;--dd-option-text: #0c0c0e;--dd-option-hover: #f2f2f0}[data-theme=dark],.dark,body.dark{--dd-field-bg: #1c1c1e;--dd-field-text: #f5f3fe;--dd-option-bg: #1c1c1e;--dd-option-text: #f5f3fe;--dd-option-hover: #2b1b73}select:not([multiple]):not([size]),select[size="1"]{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-color:var(--dd-field-bg)!important;color:var(--dd-field-text)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235b6675' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:16px 16px!important;padding-right:38px!important;line-height:1.25!important;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;cursor:pointer;max-width:100%;vertical-align:middle}select{color-scheme:light!important}[data-theme=dark] select,.dark select,body.dark select{color-scheme:dark!important}[data-theme=dark] select:not([multiple]):not([size]),[data-theme=dark] select[size="1"],.dark select:not([multiple]):not([size]),.dark select[size="1"],body.dark select:not([multiple]):not([size]),body.dark select[size="1"]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238899b4' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")!important}select option,select optgroup{background-color:var(--dd-option-bg)!important;color:var(--dd-option-text)!important}select optgroup{font-weight:700!important}select option:checked,select option:hover{background-color:var(--dd-option-hover)!important;color:var(--dd-field-text)!important}select[multiple],select[size]:not([size="1"]){-webkit-appearance:listbox!important;-moz-appearance:listbox!important;appearance:listbox!important;background-image:none!important;padding-right:12px!important;cursor:default!important;background-color:var(--dd-field-bg)!important;color:var(--dd-field-text)!important}[class*=select-wrap] select:not([multiple]):not([size]),[class*=select-wrap] select[size="1"]{background-image:none!important;padding-right:34px!important}select:disabled{cursor:not-allowed!important;opacity:.65!important}@media (pointer: coarse){select:not([multiple]):not([size]),select[size="1"]{min-height:44px!important}}@media (max-width: 640px){select:not([multiple]):not([size]),select[size="1"],input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=submit]):not([type=button]):not([type=color]),textarea{font-size:16px!important}select:not([multiple]):not([size]),select[size="1"]{background-position:right 14px center!important;padding-right:42px!important}}button svg,a svg,[role=button] svg,label svg,summary svg,svg.lucide{max-width:none!important;flex-shrink:0!important}:root,body,body.dark{--pro-primary: #6e51ef;--pro-primary-hover: #8971f2;--pro-primary-active: #5735ec;--pro-primary-soft: rgba(110, 81, 239, .12);--accent: #6e51ef;--accent-hover: #8971f2;--accent-active: #5735ec;--accent-soft: rgba(110, 81, 239, .16);--az-primary: #6e51ef;--az-primary-700: #5735ec;--az-primary-softer: #f6f4fe;--pmk-primary: #6e51ef;--btn-primary-bg: linear-gradient(180deg, #8971f2 0%, #5735ec 100%);--btn-primary-hover: linear-gradient(180deg, #a795f5 0%, #6e51ef 100%);--btn-primary-ring: rgba(110, 81, 239, .28);--pkr-btn-primary-solid: #6e51ef;--pkr-btn-primary-bg: linear-gradient(180deg, #8971f2 0%, #5735ec 100%);--pkr-btn-primary-hover: linear-gradient(180deg, #a795f5 0%, #6e51ef 100%)}#root :is(.pmk-btn.pmk-btn--primary,.btn-primary,.pro-btn-primary,.es-btn--primary,.ds-btn--primary,.pkr-btn-primary,.cl-btn--primary,.premium-button:not(.premium-button--secondary)){background:linear-gradient(180deg,#8971f2,#5735ec)!important;background-image:linear-gradient(180deg,#8971f2,#5735ec)!important;border-color:#5735ec!important;color:#fff!important;-webkit-text-fill-color:#fff!important}#root :is(.pmk-btn.pmk-btn--primary,.btn-primary,.pro-btn-primary,.es-btn--primary,.ds-btn--primary,.pkr-btn-primary,.cl-btn--primary,.premium-button:not(.premium-button--secondary)):hover:not(:disabled){background:linear-gradient(180deg,#a795f5,#6e51ef)!important;background-image:linear-gradient(180deg,#a795f5,#6e51ef)!important}.native-app-shell{--lg-blur: 16px;--lg-sat: 1.4;--lg-fill: rgba(32, 32, 34, .55);--lg-fill-strong: rgba(26, 26, 28, .72);--lg-fill-soft: rgba(39, 24, 104, .4);--lg-border: rgba(179, 164, 247, .16);--lg-border-lit: rgba(215, 207, 251, .28);--lg-highlight: rgba(255, 255, 255, .1);--lg-radius: 18px;--lg-shadow: 0 1px 0 0 var(--lg-highlight) inset, 0 8px 30px -12px rgba(10, 10, 12, .65), 0 2px 8px -4px rgba(10, 10, 12, .55);--lg-shadow-lift: 0 1px 0 0 var(--lg-border-lit) inset, 0 18px 46px -14px rgba(8, 8, 10, .75), 0 4px 14px -6px rgba(8, 8, 10, .6);--lg-accent-1: rgba(114, 86, 239, .22);--lg-accent-2: rgba(110, 81, 239, .16);--lg-accent-3: rgba(126, 100, 241, .15)}.native-app-shell[data-theme=light]{--lg-fill: rgba(255, 255, 255, .58);--lg-fill-strong: rgba(255, 255, 255, .72);--lg-fill-soft: rgba(255, 255, 255, .46);--lg-border: rgba(36, 23, 96, .1);--lg-border-lit: rgba(36, 23, 96, .18);--lg-highlight: rgba(255, 255, 255, .7);--lg-shadow: 0 1px 0 0 var(--lg-highlight) inset, 0 10px 30px -14px rgba(40, 25, 108, .28), 0 2px 8px -4px rgba(40, 25, 108, .16);--lg-shadow-lift: 0 1px 0 0 var(--lg-highlight) inset, 0 20px 46px -16px rgba(40, 25, 108, .34), 0 4px 14px -6px rgba(40, 25, 108, .2);--lg-accent-1: rgba(114, 86, 239, .12);--lg-accent-2: rgba(110, 81, 239, .1);--lg-accent-3: rgba(126, 100, 241, .1)}.native-app-shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(42vw 42vw at 12% 8%,var(--lg-accent-1),transparent 60%),radial-gradient(46vw 46vw at 88% 12%,var(--lg-accent-2),transparent 62%),radial-gradient(50vw 50vw at 70% 92%,var(--lg-accent-3),transparent 64%);background-attachment:fixed}.native-app-shell :where(.tn-bar,.tn-mobile-drawer,.tn-side-sheet,.app-content-topbar.actb-pro,.app-content-card,.compact-notifications-drop,.card,.panel,.surface,.glass-card,.glass-panel,[class*=glass],[role=dialog],[role=menu],.dropdown-menu,.modal-content){background-color:var(--lg-fill);-webkit-backdrop-filter:blur(var(--lg-blur)) saturate(var(--lg-sat));backdrop-filter:blur(var(--lg-blur)) saturate(var(--lg-sat));border:1px solid var(--lg-border);box-shadow:var(--lg-shadow);border-radius:var(--lg-radius)}.native-app-shell :where(.tn-bar,.tn-mobile-drawer,.tn-side-sheet,.compact-notifications-drop,[role=dialog],[role=menu],.dropdown-menu,.modal-content){background-color:var(--lg-fill-strong);box-shadow:var(--lg-shadow-lift)}.native-app-shell :where(.tn-bar,.app-content-topbar.actb-pro){will-change:backdrop-filter}.native-app-shell .app-content-card{background-color:var(--lg-fill-soft);box-shadow:none;border-color:transparent}.native-app-shell :where(.card,.panel,.glass-card,[class*=glass-card]):hover{box-shadow:var(--lg-shadow-lift);border-color:var(--lg-border-lit)}.native-app-shell :where(.card,.panel):hover{transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease}.lg-glass{background-color:var(--lg-fill, rgba(32, 32, 34, .55));-webkit-backdrop-filter:blur(var(--lg-blur, 16px)) saturate(var(--lg-sat, 1.4));backdrop-filter:blur(var(--lg-blur, 16px)) saturate(var(--lg-sat, 1.4));border:1px solid var(--lg-border, rgba(179, 164, 247, .16));box-shadow:var(--lg-shadow);border-radius:var(--lg-radius, 18px)}.native-app-shell.view-mobile,.native-app-shell.view-tablet{--lg-blur: 0px;--lg-fill: rgba(26, 26, 28, .92);--lg-fill-strong: rgba(22, 22, 24, .96);--lg-fill-soft: rgba(30, 30, 32, .86)}.native-app-shell.view-mobile[data-theme=light],.native-app-shell.view-tablet[data-theme=light]{--lg-fill: rgba(255, 255, 255, .94);--lg-fill-strong: rgba(255, 255, 255, .97);--lg-fill-soft: rgba(255, 255, 255, .9)}@media (max-width: 820px){.native-app-shell{--lg-blur: 0px}}@media (prefers-reduced-motion: reduce){.native-app-shell :where(.card,.panel):hover{transition:none}}.native-app-shell[data-theme=dark]{--pmk-surface: rgba(25, 25, 27, .6);--pmk-surface-muted: rgba(13, 13, 15, .46)}.native-app-shell[data-theme=dark] .pmk-page,.native-app-shell[data-theme=dark] .pmk-main{background:transparent!important}.native-app-shell[data-theme=dark] :where(.pmk-card,.pmk-kpi,.pmk-panel,.pmk-stat,.pmk-qnav,.pmk-hero-card,.pmk-sidebar){-webkit-backdrop-filter:blur(var(--lg-blur)) saturate(var(--lg-sat));backdrop-filter:blur(var(--lg-blur)) saturate(var(--lg-sat))}.native-app-shell.view-mobile[data-theme=dark],.native-app-shell.view-tablet[data-theme=dark]{--pmk-surface: rgba(21, 21, 23, .94);--pmk-surface-muted: rgba(12, 12, 14, .9)}@media (max-width: 820px){.native-app-shell[data-theme=dark]{--pmk-surface: rgba(21, 21, 23, .94);--pmk-surface-muted: rgba(12, 12, 14, .9)}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.native-app-shell{--lg-fill: rgba(26, 26, 28, .94);--lg-fill-strong: rgba(22, 22, 24, .97);--lg-fill-soft: rgba(30, 30, 32, .9)}.native-app-shell[data-theme=light]{--lg-fill: rgba(255, 255, 255, .95);--lg-fill-strong: rgba(255, 255, 255, .98);--lg-fill-soft: rgba(255, 255, 255, .92)}}.native-app-shell :where(.tn-bar,.tn-mobile-drawer,.tn-side-sheet,.app-content-topbar.actb-pro,.app-content-card,.compact-notifications-drop,.card,.panel,.surface,.glass-card,.glass-panel,[class*=glass],[role=dialog],[role=menu],.dropdown-menu,.modal-content){-webkit-backdrop-filter:none;backdrop-filter:none;will-change:auto}.native-app-shell.native-app-shell{--lg-blur: 0px;--lg-fill: rgba(26, 26, 28, .92);--lg-fill-strong: rgba(22, 22, 24, .96);--lg-fill-soft: rgba(30, 30, 32, .86)}.native-app-shell.native-app-shell[data-theme=light]{--lg-fill: rgba(255, 255, 255, .94);--lg-fill-strong: rgba(255, 255, 255, .97);--lg-fill-soft: rgba(255, 255, 255, .9)}.native-app-shell:before{content:none}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}html{overflow-x:clip!important}html,body{overscroll-behavior-y:contain;max-width:100%}:where(img:not([height])){height:auto}p,li,dd,dt,h1,h2,h3,h4,h5,h6,figcaption,blockquote,label,summary{overflow-wrap:break-word}a[href],button,[role=button],input[type=button],input[type=submit],input[type=reset],label,select,summary{touch-action:manipulation}@supports (height: 100dvh){.app-shell,.app-viewport,.native-app-shell,.full-screen,.fullscreen,.auth-screen,.login-screen,[class*=page-shell]{min-height:100dvh}}.safe-pad-top{padding-top:max(var(--safe-pad, 0px),env(safe-area-inset-top))}.safe-pad-bottom{padding-bottom:max(var(--safe-pad, 0px),env(safe-area-inset-bottom))}.safe-pad-x{padding-left:max(var(--safe-pad, 0px),env(safe-area-inset-left));padding-right:max(var(--safe-pad, 0px),env(safe-area-inset-right))}.bottom-nav,.mobile-tabbar,[class*=bottom-bar]{padding-bottom:env(safe-area-inset-bottom,0px)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (min-width: 640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.sm\:grid-cols-3{grid-template-columns:repeat(3,1fr)}.sm\:grid-cols-4{grid-template-columns:repeat(4,1fr)}}@media (min-width: 768px){.md\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.md\:grid-cols-3{grid-template-columns:repeat(3,1fr)}.md\:grid-cols-4{grid-template-columns:repeat(4,1fr)}}@media (min-width: 1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.lg\:grid-cols-3{grid-template-columns:repeat(3,1fr)}.lg\:grid-cols-4{grid-template-columns:repeat(4,1fr)}}@media (min-width: 1280px){.xl\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.xl\:grid-cols-3{grid-template-columns:repeat(3,1fr)}.xl\:grid-cols-4{grid-template-columns:repeat(4,1fr)}}#root .placeholder\:text-\[var\(--eco-text-muted\)\]::-moz-placeholder{color:var(--eco-text-muted)}#root .placeholder\:text-\[var\(--eco-text-muted\)\]::placeholder{color:var(--eco-text-muted)}#root .placeholder\:text-slate-400::-moz-placeholder{--tw-text-opacity: 1;color:rgb(133 133 133 / var(--tw-text-opacity, 1))}#root .placeholder\:text-slate-400::placeholder{--tw-text-opacity: 1;color:rgb(133 133 133 / var(--tw-text-opacity, 1))}#root .placeholder\:text-slate-500::-moz-placeholder{--tw-text-opacity: 1;color:rgb(94 94 94 / var(--tw-text-opacity, 1))}#root .placeholder\:text-slate-500::placeholder{--tw-text-opacity: 1;color:rgb(94 94 94 / var(--tw-text-opacity, 1))}#root .before\:absolute:before{content:var(--tw-content);position:absolute}#root .before\:inset-0:before{content:var(--tw-content);top:0;right:0;bottom:0;left:0}#root .before\:translate-x-\[-130\%\]:before{content:var(--tw-content);--tw-translate-x: -130%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#root .before\:bg-gradient-to-r:before{content:var(--tw-content);background-image:linear-gradient(to right,var(--tw-gradient-stops))}#root .before\:from-white\/0:before{content:var(--tw-content);--tw-gradient-from: rgb(255 255 255 / 0) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}#root .before\:via-white\/35:before{content:var(--tw-content);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / .35) var(--tw-gradient-via-position), var(--tw-gradient-to)}#root .before\:to-white\/0:before{content:var(--tw-content);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position)}#root .before\:opacity-0:before{content:var(--tw-content);opacity:0}#root .before\:transition-all:before{content:var(--tw-content);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#root .before\:duration-700:before{content:var(--tw-content);transition-duration:.7s}#root .last\:border-0:last-child{border-width:0px}#root .hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#root .hover\:scale-\[1\.01\]:hover{--tw-scale-x: 1.01;--tw-scale-y: 1.01;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#root .hover\:border-\[var\(--eco-border\)\]:hover{border-color:var(--eco-border)}#root .hover\:border-\[var\(--eco-border-strong\)\]:hover{border-color:var(--eco-border-strong)}#root .hover\:border-gray-500:hover{--tw-border-opacity: 1;border-color:rgb(114 114 114 / var(--tw-border-opacity, 1))}#root .hover\:border-gray-600:hover{--tw-border-opacity: 1;border-color:rgb(84 84 84 / var(--tw-border-opacity, 1))}#root .hover\:border-gray-700:hover{--tw-border-opacity: 1;border-color:rgb(64 64 64 / var(--tw-border-opacity, 1))}#root .hover\:border-indigo-400:hover{--tw-border-opacity: 1;border-color:rgb(154 133 244 / var(--tw-border-opacity, 1))}#root .hover\:border-sky-200:hover{--tw-border-opacity: 1;border-color:rgb(226 220 252 / var(--tw-border-opacity, 1))}#root .hover\:border-slate-300:hover{--tw-border-opacity: 1;border-color:rgb(212 212 212 / var(--tw-border-opacity, 1))}#root .hover\:border-violet-400:hover{--tw-border-opacity: 1;border-color:rgb(161 142 245 / var(--tw-border-opacity, 1))}#root .hover\:border-white\/45:hover{border-color:#ffffff73}#root .hover\:bg-\[\#4a5ab0\]:hover{--tw-bg-opacity: 1;background-color:rgb(94 62 237 / var(--tw-bg-opacity, 1))}#root .hover\:bg-amber-700:hover{--tw-bg-opacity: 1;background-color:rgb(180 83 9 / var(--tw-bg-opacity, 1))}#root .hover\:bg-blue-50:hover{--tw-bg-opacity: 1;background-color:rgb(246 244 254 / var(--tw-bg-opacity, 1))}#root .hover\:bg-blue-500:hover{--tw-bg-opacity: 1;background-color:rgb(137 113 242 / var(--tw-bg-opacity, 1))}#root .hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(87 53 236 / var(--tw-bg-opacity, 1))}#root .hover\:bg-emerald-50:hover{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}#root .hover\:bg-emerald-700:hover{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}#root .hover\:bg-fuchsia-800:hover{--tw-bg-opacity: 1;background-color:rgb(134 25 143 / var(--tw-bg-opacity, 1))}#root .hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}#root .hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}#root .hover\:bg-gray-50\/50:hover{background-color:#f9fafb80}#root .hover\:bg-gray-600:hover{--tw-bg-opacity: 1;background-color:rgb(84 84 84 / var(--tw-bg-opacity, 1))}#root .hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color:rgb(64 64 64 / var(--tw-bg-opacity, 1))}#root .hover\:bg-gray-800\/30:hover{background-color:#2828284d}#root .hover\:bg-gray-800\/40:hover{background-color:#28282866}#root .hover\:bg-gray-800\/50:hover{background-color:#28282880}#root .hover\:bg-green-700:hover{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}#root .hover\:bg-indigo-100:hover{--tw-bg-opacity: 1;background-color:rgb(233 228 254 / var(--tw-bg-opacity, 1))}#root .hover\:bg-indigo-50:hover{--tw-bg-opacity: 1;background-color:rgb(243 241 254 / var(--tw-bg-opacity, 1))}#root .hover\:bg-indigo-50\/50:hover{background-color:#f3f1fe80}#root .hover\:bg-indigo-700:hover{--tw-bg-opacity: 1;background-color:rgb(69 32 234 / var(--tw-bg-opacity, 1))}#root .hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}#root .hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}#root .hover\:bg-red-800:hover{--tw-bg-opacity: 1;background-color:rgb(153 27 27 / var(--tw-bg-opacity, 1))}#root .hover\:bg-red-900:hover{--tw-bg-opacity: 1;background-color:rgb(127 29 29 / var(--tw-bg-opacity, 1))}#root .hover\:bg-red-900\/30:hover{background-color:#7f1d1d4d}#root .hover\:bg-red-900\/60:hover{background-color:#7f1d1d99}#root .hover\:bg-rose-100:hover{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity, 1))}#root .hover\:bg-rose-500\/10:hover{background-color:#f43f5e1a}#root .hover\:bg-sky-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 247 255 / var(--tw-bg-opacity, 1))}#root .hover\:bg-sky-500:hover{--tw-bg-opacity: 1;background-color:rgb(14 165 233 / var(--tw-bg-opacity, 1))}#root .hover\:bg-sky-700:hover{--tw-bg-opacity: 1;background-color:rgb(98 67 237 / var(--tw-bg-opacity, 1))}#root .hover\:bg-slate-100:hover{--tw-bg-opacity: 1;background-color:rgb(244 244 242 / var(--tw-bg-opacity, 1))}#root .hover\:bg-slate-200:hover{--tw-bg-opacity: 1;background-color:rgb(231 231 229 / var(--tw-bg-opacity, 1))}#root .hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}#root .hover\:bg-slate-50\/60:hover{background-color:#f8fafc99}#root .hover\:bg-slate-50\/70:hover{background-color:#f8fafcb3}#root .hover\:bg-slate-800:hover{--tw-bg-opacity: 1;background-color:rgb(41 41 41 / var(--tw-bg-opacity, 1))}#root .hover\:bg-violet-500:hover{--tw-bg-opacity: 1;background-color:rgb(126 100 241 / var(--tw-bg-opacity, 1))}#root .hover\:bg-violet-700:hover{--tw-bg-opacity: 1;background-color:rgb(81 46 236 / var(--tw-bg-opacity, 1))}#root .hover\:bg-violet-800:hover{--tw-bg-opacity: 1;background-color:rgb(58 21 222 / var(--tw-bg-opacity, 1))}#root .hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}#root .hover\:bg-white\/10:hover{background-color:#ffffff1a}#root .hover\:bg-white\/40:hover{background-color:#fff6}#root .hover\:bg-white\/45:hover{background-color:#ffffff73}#root .hover\:bg-white\/60:hover{background-color:#fff9}#root .hover\:bg-white\/70:hover{background-color:#ffffffb3}#root .hover\:bg-\[position\:100\%_50\%\]:hover{background-position:100% 50%}#root .hover\:text-\[var\(--eco-text\)\]:hover{color:var(--eco-text)}#root .hover\:text-blue-500:hover{--tw-text-opacity: 1;color:rgb(137 113 242 / var(--tw-text-opacity, 1))}#root .hover\:text-blue-600:hover{--tw-text-opacity: 1;color:rgb(110 81 239 / var(--tw-text-opacity, 1))}#root .hover\:text-brand-200:hover{--tw-text-opacity: 1;color:rgb(214 207 244 / var(--tw-text-opacity, 1))}#root .hover\:text-emerald-600:hover{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}#root .hover\:text-gray-200:hover{--tw-text-opacity: 1;color:rgb(231 231 229 / var(--tw-text-opacity, 1))}#root .hover\:text-gray-300:hover{--tw-text-opacity: 1;color:rgb(213 213 213 / var(--tw-text-opacity, 1))}#root .hover\:text-gray-400:hover{--tw-text-opacity: 1;color:rgb(133 133 133 / var(--tw-text-opacity, 1))}#root .hover\:text-indigo-700:hover{--tw-text-opacity: 1;color:rgb(69 32 234 / var(--tw-text-opacity, 1))}#root .hover\:text-red-400:hover{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}#root .hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}#root .hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}#root .hover\:text-sky-500:hover{--tw-text-opacity: 1;color:rgb(14 165 233 / var(--tw-text-opacity, 1))}#root .hover\:text-sky-600:hover{--tw-text-opacity: 1;color:rgb(128 103 241 / var(--tw-text-opacity, 1))}#root .hover\:text-slate-700:hover{--tw-text-opacity: 1;color:rgb(51 51 51 / var(--tw-text-opacity, 1))}#root .hover\:text-slate-800:hover{--tw-text-opacity: 1;color:rgb(32 32 34 / var(--tw-text-opacity, 1))}#root .hover\:text-violet-300:hover{--tw-text-opacity: 1;color:rgb(194 182 248 / var(--tw-text-opacity, 1))}#root .hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}#root .hover\:text-yellow-400:hover{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}#root .hover\:underline:hover{text-decoration-line:underline}#root .hover\:opacity-80:hover{opacity:.8}#root .hover\:opacity-90:hover{opacity:.9}#root .hover\:shadow-\[0_14px_40px_rgba\(17\,30\,55\,0\.22\)\]:hover{--tw-shadow: 0 14px 40px rgba(30, 30, 32,.22);--tw-shadow-colored: 0 14px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#root .hover\:shadow-\[0_18px_44px_rgba\(227\,75\,87\,0\.52\)\]:hover{--tw-shadow: 0 18px 44px rgba(227,75,87,.52);--tw-shadow-colored: 0 18px 44px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#root .hover\:shadow-\[0_18px_45px_rgba\(83\,77\,255\,0\.5\)\]:hover{--tw-shadow: 0 18px 45px rgba(106, 76, 238,.5);--tw-shadow-colored: 0 18px 45px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#root .hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#root .hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#root .hover\:shadow-sm:hover{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#root .hover\:shadow-sky-200\/60:hover{--tw-shadow-color: rgb(226 220 252 / .6);--tw-shadow: var(--tw-shadow-colored)}#root .hover\:before\:translate-x-\[130\%\]:hover:before{content:var(--tw-content);--tw-translate-x: 130%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#root .hover\:before\:opacity-100:hover:before{content:var(--tw-content);opacity:1}#root .focus\:border:focus{border-width:1px}#root .focus\:border-\[var\(--eco-border-strong\)\]:focus{border-color:var(--eco-border-strong)}#root .focus\:border-fuchsia-500:focus{--tw-border-opacity: 1;border-color:rgb(217 70 239 / var(--tw-border-opacity, 1))}#root .focus\:border-rose-400:focus{--tw-border-opacity: 1;border-color:rgb(251 113 133 / var(--tw-border-opacity, 1))}#root .focus\:border-sky-400:focus{--tw-border-opacity: 1;border-color:rgb(56 189 248 / var(--tw-border-opacity, 1))}#root .focus\:border-violet-500:focus{--tw-border-opacity: 1;border-color:rgb(126 100 241 / var(--tw-border-opacity, 1))}#root .focus\:shadow-\[0_0_0_4px_color-mix\(in_srgb\,var\(--eco-accent\)_14\%\,transparent\)\]:focus{--tw-shadow: 0 0 0 4px color-mix(in srgb,var(--eco-accent) 14%,transparent);--tw-shadow-colored: 0 0 0 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#root .focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}#root .focus\:ring:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}#root .focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}#root .focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}#root .focus\:ring-4:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}#root .focus\:ring-\[\#5c6bc0\]:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(115 86 239 / var(--tw-ring-opacity, 1))}#root .focus\:ring-blue-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(196 185 248 / var(--tw-ring-opacity, 1))}#root .focus\:ring-brand-500\/20:focus{--tw-ring-color: rgb(121 95 240 / .2)}#root .focus\:ring-indigo-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(121 95 240 / var(--tw-ring-opacity, 1))}#root .focus\:ring-rose-500\/20:focus{--tw-ring-color: rgb(244 63 94 / .2)}#root .focus\:ring-sky-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(240 237 254 / var(--tw-ring-opacity, 1))}#root .focus\:ring-sky-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(14 165 233 / var(--tw-ring-opacity, 1))}#root .focus\:ring-violet-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(126 100 241 / var(--tw-ring-opacity, 1))}#root .focus-visible\:-translate-y-\[1px\]:focus-visible{--tw-translate-y: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#root .focus-visible\:border-\[var\(--eco-border-strong\)\]:focus-visible{border-color:var(--eco-border-strong)}#root .focus-visible\:shadow-\[0_0_0_5px_color-mix\(in_srgb\,var\(--eco-accent\)_14\%\,transparent\)\,0_10px_28px_rgba\(24\,41\,78\,0\.14\)\]:focus-visible{--tw-shadow: 0 0 0 5px color-mix(in srgb,var(--eco-accent) 14%,transparent),0 10px 28px rgba(41, 26, 110,.14);--tw-shadow-colored: 0 0 0 5px var(--tw-shadow-color), 0 10px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#root .focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}#root .focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}#root .focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}#root .focus-visible\:ring-offset-transparent:focus-visible{--tw-ring-offset-color: transparent}#root .active\:translate-y-0:active{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#root .active\:scale-\[0\.985\]:active{--tw-scale-x: .985;--tw-scale-y: .985;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#root .active\:cursor-grabbing:active{cursor:grabbing}#root .disabled\:pointer-events-none:disabled{pointer-events:none}#root .disabled\:cursor-not-allowed:disabled{cursor:not-allowed}#root .disabled\:opacity-30:disabled{opacity:.3}#root .disabled\:opacity-40:disabled{opacity:.4}#root .disabled\:opacity-50:disabled{opacity:.5}#root .disabled\:opacity-60:disabled{opacity:.6}#root .disabled\:shadow-none:disabled{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#root .disabled\:hover\:translate-y-0:hover:disabled{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#root :is(.group:hover .group-hover\:-translate-y-0\.5){--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#root :is(.group:hover .group-hover\:scale-105){--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#root :is(.group:hover .group-hover\:bg-sky-100){--tw-bg-opacity: 1;background-color:rgb(240 237 254 / var(--tw-bg-opacity, 1))}#root :is(.group:hover .group-hover\:text-slate-700){--tw-text-opacity: 1;color:rgb(51 51 51 / var(--tw-text-opacity, 1))}#root :is(.group:hover .group-hover\:text-violet-300){--tw-text-opacity: 1;color:rgb(194 182 248 / var(--tw-text-opacity, 1))}#root :is(.group:hover .group-hover\:shadow-xl){--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#root :is(.peer:checked~.peer-checked\:text-green-500){--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}#root .data-\[state\=closed\]\:translate-y-\[-44\%\][data-state=closed]{--tw-translate-y: -44%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#root .data-\[state\=open\]\:translate-y-\[-50\%\][data-state=open]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#root .data-\[state\=closed\]\:scale-\[0\.96\][data-state=closed]{--tw-scale-x: .96;--tw-scale-y: .96;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#root .data-\[state\=open\]\:scale-100[data-state=open]{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#root .data-\[selected\=true\]\:border-\[var\(--eco-border\)\][data-selected=true]{border-color:var(--eco-border)}#root .data-\[state\=active\]\:bg-\[var\(--eco-accent\)\][data-state=active]{background-color:var(--eco-accent)}#root .data-\[state\=active\]\:text-white[data-state=active]{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}#root .data-\[state\=closed\]\:opacity-0[data-state=closed]{opacity:0}#root .data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}#root .data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#root .data-\[state\=closed\]\:blur-\[4px\][data-state=closed]{--tw-blur: blur(4px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}#root :is(.dark\:divide-slate-800:is(.dark *)>:not([hidden])~:not([hidden])){--tw-divide-opacity: 1;border-color:rgb(41 41 41 / var(--tw-divide-opacity, 1))}#root .dark\:border-amber-500\/20:is(.dark *){border-color:#f59e0b33}#root .dark\:border-emerald-500\/20:is(.dark *){border-color:#10b98133}#root .dark\:border-indigo-500\/20:is(.dark *){border-color:#795ff033}#root .dark\:border-rose-500\/20:is(.dark *){border-color:#f43f5e33}#root .dark\:border-sky-400\/20:is(.dark *){border-color:#38bdf833}#root .dark\:border-sky-500\/20:is(.dark *){border-color:#0ea5e933}#root .dark\:border-slate-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(64 64 64 / var(--tw-border-opacity, 1))}#root .dark\:border-slate-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(41 41 41 / var(--tw-border-opacity, 1))}#root .dark\:border-white\/10:is(.dark *){border-color:#ffffff1a}#root .dark\:border-white\/5:is(.dark *){border-color:#ffffff0d}#root .dark\:bg-amber-500\/10:is(.dark *){background-color:#f59e0b1a}#root .dark\:bg-black:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}#root .dark\:bg-black\/20:is(.dark *){background-color:#0003}#root .dark\:bg-black\/30:is(.dark *){background-color:#0000004d}#root .dark\:bg-black\/35:is(.dark *){background-color:#00000059}#root .dark\:bg-brand-500\/10:is(.dark *){background-color:#795ff01a}#root .dark\:bg-emerald-500\/10:is(.dark *){background-color:#10b9811a}#root .dark\:bg-gray-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(24 24 26 / var(--tw-bg-opacity, 1))}#root .dark\:bg-indigo-500\/10:is(.dark *){background-color:#795ff01a}#root .dark\:bg-indigo-500\/15:is(.dark *){background-color:#795ff026}#root .dark\:bg-rose-500\/10:is(.dark *){background-color:#f43f5e1a}#root .dark\:bg-sky-500\/10:is(.dark *){background-color:#0ea5e91a}#root .dark\:bg-sky-950\/30:is(.dark *){background-color:#240d8c4d}#root .dark\:bg-slate-200:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(231 231 229 / var(--tw-bg-opacity, 1))}#root .dark\:bg-slate-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(41 41 41 / var(--tw-bg-opacity, 1))}#root .dark\:bg-slate-800\/60:is(.dark *){background-color:#29292999}#root .dark\:bg-slate-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(23 23 25 / var(--tw-bg-opacity, 1))}#root .dark\:bg-slate-900\/40:is(.dark *){background-color:#17171966}#root .dark\:bg-slate-900\/50:is(.dark *){background-color:#17171980}#root .dark\:bg-slate-900\/60:is(.dark *){background-color:#17171999}#root .dark\:bg-slate-900\/70:is(.dark *){background-color:#171719b3}#root .dark\:bg-slate-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(7 7 9 / var(--tw-bg-opacity, 1))}#root .dark\:bg-slate-950\/70:is(.dark *){background-color:#070709b3}#root .dark\:bg-slate-950\/80:is(.dark *){background-color:#070709cc}#root .dark\:bg-white:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}#root .dark\:bg-white\/10:is(.dark *){background-color:#ffffff1a}#root .dark\:bg-white\/5:is(.dark *){background-color:#ffffff0d}#root .dark\:bg-white\/\[0\.04\]:is(.dark *){background-color:#ffffff0a}#root .dark\:bg-\[linear-gradient\(140deg\,rgba\(15\,24\,41\,0\.9\)\,rgba\(15\,24\,41\,0\.6\)\)\]:is(.dark *){background-image:linear-gradient(140deg,#18181ae6,#18181a99)}#root .dark\:bg-\[linear-gradient\(140deg\,rgba\(20\,31\,53\,0\.86\)\,rgba\(20\,31\,53\,0\.5\)\)\]:is(.dark *){background-image:linear-gradient(140deg,#1f1f21db,#1f1f2180)}#root .dark\:bg-\[linear-gradient\(145deg\,rgba\(17\,27\,45\,0\.92\)\,rgba\(17\,27\,45\,0\.58\)\)\]:is(.dark *){background-image:linear-gradient(145deg,#1b1b1deb,#1b1b1d94)}#root .dark\:bg-\[radial-gradient\(circle_at_top_left\,_rgba\(14\,165\,233\,0\.18\)\,_transparent_24\%\)\,radial-gradient\(circle_at_top_right\,_rgba\(10\,132\,255\,0\.14\)\,_transparent_22\%\)\,linear-gradient\(180deg\,_\#020617_0\%\,_\#081120_36\%\,_\#020617_100\%\)\]:is(.dark *){background-image:radial-gradient(circle at top left,rgba(14,165,233,.18),transparent 24%),radial-gradient(circle at top right,rgba(137,114,242,.14),transparent 22%),linear-gradient(180deg,#070709,#111113 36%,#070709)}#root .dark\:bg-gradient-to-br:is(.dark *){background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}#root .dark\:from-slate-800:is(.dark *){--tw-gradient-from: #292929 var(--tw-gradient-from-position);--tw-gradient-to: rgb(41 41 41 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}#root .dark\:from-slate-950:is(.dark *){--tw-gradient-from: #070709 var(--tw-gradient-from-position);--tw-gradient-to: rgb(7 7 9 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}#root .dark\:via-slate-700:is(.dark *){--tw-gradient-to: rgb(64 64 64 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #404040 var(--tw-gradient-via-position), var(--tw-gradient-to)}#root .dark\:via-slate-900:is(.dark *){--tw-gradient-to: rgb(23 23 25 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #171719 var(--tw-gradient-via-position), var(--tw-gradient-to)}#root .dark\:to-indigo-950\/30:is(.dark *){--tw-gradient-to: rgb(34 34 36 / .3) var(--tw-gradient-to-position)}#root .dark\:to-slate-800:is(.dark *){--tw-gradient-to: #292929 var(--tw-gradient-to-position)}#root .dark\:to-slate-900:is(.dark *){--tw-gradient-to: #171719 var(--tw-gradient-to-position)}#root .dark\:stroke-white\/10:is(.dark *){stroke:#ffffff1a}#root .dark\:text-amber-100:is(.dark *){--tw-text-opacity: 1;color:rgb(254 243 199 / var(--tw-text-opacity, 1))}#root .dark\:text-amber-200:is(.dark *){--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}#root .dark\:text-brand-300:is(.dark *){--tw-text-opacity: 1;color:rgb(188 174 247 / var(--tw-text-opacity, 1))}#root .dark\:text-emerald-200:is(.dark *){--tw-text-opacity: 1;color:rgb(167 243 208 / var(--tw-text-opacity, 1))}#root .dark\:text-indigo-300:is(.dark *){--tw-text-opacity: 1;color:rgb(188 174 247 / var(--tw-text-opacity, 1))}#root .dark\:text-rose-200:is(.dark *){--tw-text-opacity: 1;color:rgb(254 205 211 / var(--tw-text-opacity, 1))}#root .dark\:text-sky-100:is(.dark *){--tw-text-opacity: 1;color:rgb(240 237 254 / var(--tw-text-opacity, 1))}#root .dark\:text-sky-200:is(.dark *){--tw-text-opacity: 1;color:rgb(226 220 252 / var(--tw-text-opacity, 1))}#root .dark\:text-sky-300:is(.dark *){--tw-text-opacity: 1;color:rgb(125 211 252 / var(--tw-text-opacity, 1))}#root .dark\:text-slate-100:is(.dark *){--tw-text-opacity: 1;color:rgb(244 244 242 / var(--tw-text-opacity, 1))}#root .dark\:text-slate-200:is(.dark *){--tw-text-opacity: 1;color:rgb(231 231 229 / var(--tw-text-opacity, 1))}#root .dark\:text-slate-300:is(.dark *){--tw-text-opacity: 1;color:rgb(212 212 212 / var(--tw-text-opacity, 1))}#root .dark\:text-slate-400:is(.dark *){--tw-text-opacity: 1;color:rgb(133 133 133 / var(--tw-text-opacity, 1))}#root .dark\:text-slate-50:is(.dark *){--tw-text-opacity: 1;color:rgb(248 250 252 / var(--tw-text-opacity, 1))}#root .dark\:text-slate-950:is(.dark *){--tw-text-opacity: 1;color:rgb(8 5 20 / var(--tw-text-opacity, 1))}#root .dark\:text-white:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}#root .dark\:shadow-\[0_20px_60px_rgba\(2\,6\,23\,0\.45\)\]:is(.dark *){--tw-shadow: 0 20px 60px rgba(7, 7, 9,.45);--tw-shadow-colored: 0 20px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#root .dark\:shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.05\)\]:is(.dark *){--tw-shadow: inset 0 1px 0 rgba(255,255,255,.05);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#root .dark\:hover\:border-indigo-500\/60:hover:is(.dark *){border-color:#795ff099}#root .dark\:hover\:bg-black\/35:hover:is(.dark *){background-color:#00000059}#root .dark\:hover\:bg-indigo-500\/5:hover:is(.dark *){background-color:#795ff00d}#root .dark\:hover\:bg-slate-200:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(231 231 229 / var(--tw-bg-opacity, 1))}#root .dark\:hover\:bg-slate-700:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(64 64 64 / var(--tw-bg-opacity, 1))}#root .dark\:hover\:bg-slate-800:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(41 41 41 / var(--tw-bg-opacity, 1))}#root .dark\:hover\:bg-slate-800\/40:hover:is(.dark *){background-color:#29292966}#root .dark\:hover\:bg-slate-900:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(23 23 25 / var(--tw-bg-opacity, 1))}#root .dark\:hover\:bg-white\/10:hover:is(.dark *){background-color:#ffffff1a}#root .dark\:hover\:bg-white\/5:hover:is(.dark *){background-color:#ffffff0d}#root .dark\:hover\:text-slate-200:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(231 231 229 / var(--tw-text-opacity, 1))}#root .dark\:focus\:border-sky-500:focus:is(.dark *){--tw-border-opacity: 1;border-color:rgb(14 165 233 / var(--tw-border-opacity, 1))}#root .dark\:focus\:ring-sky-500\/10:focus:is(.dark *){--tw-ring-color: rgb(14 165 233 / .1)}@media (min-width: 640px){#root .sm\:block{display:block}#root .sm\:inline{display:inline}#root .sm\:flex{display:flex}#root .sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}#root .sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}#root .sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}#root .sm\:p-10{padding:2.5rem}#root .sm\:p-4{padding:1rem}#root .sm\:p-5{padding:1.25rem}#root .sm\:p-7{padding:1.75rem}#root .sm\:px-4{padding-left:1rem;padding-right:1rem}#root .sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}#root .sm\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}#root .sm\:text-2xl{font-size:1.5rem;line-height:2rem}#root .sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}#root .sm\:text-5xl{font-size:3rem;line-height:1}#root .sm\:text-base{font-size:1rem;line-height:1.5rem}#root .sm\:text-lg{font-size:1.125rem;line-height:1.75rem}#root .sm\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width: 768px){#root .md\:col-span-2{grid-column:span 2 / span 2}#root .md\:block{display:block}#root .md\:flex{display:flex}#root .md\:hidden{display:none}#root .md\:columns-3{-moz-columns:3;columns:3}#root .md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}#root .md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}#root .md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}#root .md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}#root .md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}#root .md\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}#root .md\:flex-row{flex-direction:row}#root .md\:items-start{align-items:flex-start}#root .md\:items-center{align-items:center}#root .md\:justify-between{justify-content:space-between}#root .md\:p-6{padding:1.5rem}#root .md\:p-8{padding:2rem}#root .md\:px-6{padding-left:1.5rem;padding-right:1.5rem}#root .md\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}#root .md\:text-4xl{font-size:2.25rem;line-height:2.5rem}#root .md\:text-\[15px\]{font-size:15px}#root .md\:text-lg{font-size:1.125rem;line-height:1.75rem}}@media (min-width: 1024px){#root .lg\:col-span-2{grid-column:span 2 / span 2}#root .lg\:block{display:block}#root .lg\:inline{display:inline}#root .lg\:inline-flex{display:inline-flex}#root .lg\:hidden{display:none}#root .lg\:w-48{width:12rem}#root .lg\:w-80{width:20rem}#root .lg\:columns-4{-moz-columns:4;columns:4}#root .lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}#root .lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}#root .lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}#root .lg\:grid-cols-\[1\.2fr_0\.8fr\]{grid-template-columns:1.2fr .8fr}#root .lg\:grid-cols-\[340px_1fr\]{grid-template-columns:340px 1fr}#root .lg\:flex-row{flex-direction:row}#root .lg\:flex-col{flex-direction:column}#root .lg\:flex-nowrap{flex-wrap:nowrap}#root .lg\:items-start{align-items:flex-start}#root .lg\:items-end{align-items:flex-end}#root .lg\:items-center{align-items:center}#root .lg\:justify-between{justify-content:space-between}#root .lg\:p-8{padding:2rem}#root .lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}#root .lg\:px-8{padding-left:2rem;padding-right:2rem}#root .lg\:text-6xl{font-size:3.75rem;line-height:1}#root .lg\:text-\[34px\]{font-size:34px}#root .lg\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width: 1280px){#root .xl\:col-span-1{grid-column:span 1 / span 1}#root .xl\:col-span-2{grid-column:span 2 / span 2}#root .xl\:block{display:block}#root .xl\:inline-flex{display:inline-flex}#root .xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}#root .xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}#root .xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}#root .xl\:grid-cols-\[1\.15fr_1fr\]{grid-template-columns:1.15fr 1fr}#root .xl\:grid-cols-\[1\.1fr_1fr\]{grid-template-columns:1.1fr 1fr}#root .xl\:grid-cols-\[1\.25fr_1fr\]{grid-template-columns:1.25fr 1fr}#root .xl\:grid-cols-\[1\.2fr_1fr\]{grid-template-columns:1.2fr 1fr}#root .xl\:grid-cols-\[1\.35fr_0\.95fr\]{grid-template-columns:1.35fr .95fr}#root .xl\:grid-cols-\[1\.35fr_1fr\]{grid-template-columns:1.35fr 1fr}#root .xl\:grid-cols-\[1\.3fr_0\.95fr\]{grid-template-columns:1.3fr .95fr}#root .xl\:grid-cols-\[1\.45fr_1fr\]{grid-template-columns:1.45fr 1fr}#root .xl\:grid-cols-\[1\.4fr_0\.9fr\]{grid-template-columns:1.4fr .9fr}#root .xl\:grid-cols-\[1\.4fr_1fr\]{grid-template-columns:1.4fr 1fr}#root .xl\:grid-cols-\[280px_minmax\(0\,1fr\)\]{grid-template-columns:280px minmax(0,1fr)}#root .xl\:grid-cols-\[2fr_1fr\]{grid-template-columns:2fr 1fr}#root .xl\:grid-cols-\[350px_minmax\(0\,1fr\)_320px\]{grid-template-columns:350px minmax(0,1fr) 320px}#root .xl\:grid-cols-\[520px_minmax\(0\,1fr\)\]{grid-template-columns:520px minmax(0,1fr)}#root .xl\:flex-row{flex-direction:row}#root .xl\:items-center{align-items:center}#root .xl\:justify-between{justify-content:space-between}#root .xl\:px-8{padding-left:2rem;padding-right:2rem}}@media print{#root .print\:hidden{display:none}#root .print\:break-before-page{-moz-column-break-before:page;break-before:page}#root .print\:bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}}:root{--pk-navy: #171719;--pk-blue: #0d9488;--pk-blue-600: #0d9488;--pk-blue-700: #0f766e;--pk-blue-500: #14b8a6;--pk-indigo: #0891b2;--pk-cyan: #06b6d4;--pk-ai: #6547ee;--pk-ai-2: #7e64f1;--pk-ai-glow: #c2b6f8;--pk-ai-gradient: linear-gradient(135deg, #0d9488 0%, #6547ee 100%);--pk-success: #16a34a;--pk-success-bg: #f0fdf4;--pk-warning: #d97706;--pk-warning-bg: #fffbeb;--pk-danger: #dc2626;--pk-danger-bg: #fef2f2;--pk-info: #8067f1;--pk-info-bg: #f8f7ff;--pk-achievement: #f59e0b;--pk-brand-primary: var(--pk-blue);--pk-brand-primary-hover: var(--pk-blue-700);--pk-brand-secondary: var(--pk-indigo);--pk-brand-data: var(--pk-cyan);--pk-focus-ring: rgba(13, 148, 136, .35);--pk-bg-canvas: #f8f8f6;--pk-bg-page: #f8fafc;--pk-bg-surface: #ffffff;--pk-bg-subtle: #f8fafc;--pk-bg-elevated: #ffffff;--pk-bg-selected: #ecfbf8;--pk-bg-hover: #f4f4f2;--pk-text-primary: #111113;--pk-text-secondary: #444444;--pk-text-muted: #5e5e5e;--pk-text-disabled: #717171;--pk-text-inverse: #ffffff;--pk-text-link: var(--pk-blue);--pk-border: #e7e7e5;--pk-border-strong: #d4d4d4;--pk-border-focus: var(--pk-blue);--pk-on-brand: #ffffff;--pk-blue-soft: #ecfbf8;--pk-indigo-soft: #e0f7fb;--pk-cyan-soft: #ecfeff;--pk-ai-soft: #f5f3fe;--pk-font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--pk-font-display: "Inter", ui-sans-serif, system-ui, sans-serif;--pk-font-mono: "JetBrains Mono", "SFMono-Regular", Consolas, monospace;--pk-fs-display: 52px;--pk-fs-h1: 34px;--pk-fs-h2: 26px;--pk-fs-h3: 21px;--pk-fs-h4: 17px;--pk-fs-body-lg: 16px;--pk-fs-body: 14px;--pk-fs-sm: 13px;--pk-fs-caption: 12px;--pk-fw-regular: 400;--pk-fw-medium: 500;--pk-fw-semibold: 600;--pk-fw-bold: 700;--pk-lh-tight: 1.2;--pk-lh-snug: 1.4;--pk-lh-normal: 1.6;--pk-measure: 74ch;--pk-space-1: 4px;--pk-space-2: 8px;--pk-space-3: 12px;--pk-space-4: 16px;--pk-space-5: 20px;--pk-space-6: 24px;--pk-space-8: 32px;--pk-space-10: 40px;--pk-space-12: 48px;--pk-space-16: 64px;--pk-radius-sm: 6px;--pk-radius-md: 8px;--pk-radius-lg: 12px;--pk-radius-xl: 16px;--pk-radius-2xl: 20px;--pk-radius-pill: 999px;--pk-shadow-1: 0 1px 2px rgba(23, 23, 25, .04);--pk-shadow-2: 0 2px 8px rgba(23, 23, 25, .06);--pk-shadow-3: 0 8px 24px rgba(23, 23, 25, .1);--pk-shadow-4: 0 16px 48px rgba(23, 23, 25, .16);--pk-ease: cubic-bezier(.4, 0, .2, 1);--pk-ease-spring: cubic-bezier(.22, 1, .36, 1);--pk-dur-fast: .15s;--pk-dur: .2s;--pk-dur-slow: .25s;--pk-sidebar-w: 264px;--pk-sidebar-collapsed-w: 72px;--pk-header-h: 64px;--pk-z-base: 1;--pk-z-sticky: 50;--pk-z-drawer: 200;--pk-z-overlay: 300;--pk-z-modal: 1000;--pk-z-toast: 9999}:root[data-theme=dark],[data-theme=dark],html.dark,body.dark{--pk-bg-canvas: #111113;--pk-bg-page: #171719;--pk-bg-surface: #171719;--pk-bg-subtle: #1c1c1e;--pk-bg-elevated: #202022;--pk-bg-selected: #232325;--pk-bg-hover: #202022;--pk-text-primary: #f8fafc;--pk-text-secondary: #d4d4d4;--pk-text-muted: #858585;--pk-text-disabled: #5e5e5e;--pk-text-inverse: #111113;--pk-border: #321F85;--pk-border-strong: #4229b0;--pk-blue: #2dd4bf;--pk-blue-600: #14b8a6;--pk-blue-700: #0d9488;--pk-brand-primary: #2dd4bf;--pk-brand-primary-hover: #5eead4;--pk-text-link: #2dd4bf;--pk-focus-ring: rgba(45, 212, 191, .4);--pk-success-bg: rgba(22, 163, 74, .16);--pk-warning-bg: rgba(217, 119, 6, .16);--pk-danger-bg: rgba(220, 38, 38, .16);--pk-info-bg: rgba(128, 103, 241, .16);--pk-blue-soft: rgba(13, 148, 136, .16);--pk-indigo-soft: rgba(8, 145, 178, .16);--pk-cyan-soft: rgba(6, 182, 212, .16);--pk-ai-soft: rgba(101, 71, 238, .18);--pk-shadow-1: 0 1px 2px rgba(0, 0, 0, .3);--pk-shadow-2: 0 4px 12px rgba(0, 0, 0, .35);--pk-shadow-3: 0 8px 24px rgba(0, 0, 0, .45);--pk-shadow-4: 0 20px 56px rgba(0, 0, 0, .55)}:root,:root[data-theme=dark],html.dark,body.dark{--plms-blue: var(--pk-brand-primary);--plms-blue-dark: var(--pk-brand-primary-hover);--plms-blue-soft: var(--pk-blue-soft);--plms-canvas: var(--pk-bg-canvas);--plms-ink: var(--pk-text-primary);--plms-text: var(--pk-text-secondary);--plms-muted: var(--pk-text-muted);--plms-white: var(--pk-bg-surface);--plms-font: var(--pk-font-sans);--plms-mint: var(--pk-bg-subtle);--success: var(--pk-success);--danger: var(--pk-danger);--warning: var(--pk-warning);--pk-font: var(--pk-font-sans)}@font-face{font-family:Source Sans Fallback;src:local("Arial"),local("ArialMT"),local("Helvetica");size-adjust:91.9%;ascent-override:111%;descent-override:43.5%;line-gap-override:0%}:root{--pk-font-sans: "Inter", "Inter", "Source Sans Fallback", Arial, Helvetica, sans-serif;--font-xs: 12px;--font-sm: 13px;--font-md: 14px;--font-base: 16px;--font-lg: 18px;--font-xl: 20px;--font-2xl: 24px;--font-3xl: 30px;--font-4xl: 36px;--lh-xs: 16px;--lh-sm: 18px;--lh-md: 20px;--lh-base: 24px;--lh-lg: 27px;--lh-xl: 28px;--lh-2xl: 32px;--lh-3xl: 38px;--lh-4xl: 44px;--font-regular: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700}:root,html:root,html.light,html.dark,html[data-theme]{--pk-input-bg: var(--pk-bg-surface);--pk-input-bg-disabled: #f4f4f2;--pk-input-border: var(--pk-border-strong);--pk-input-border-hover: #a2a2a2;--pk-input-border-focus: var(--pk-brand-primary);--pk-input-text: var(--pk-text-primary);--pk-input-placeholder: #5e5e5e;--text-placeholder: var(--pk-input-placeholder);--pk-input-radius: var(--pk-radius-md);--pk-control-h-sm: 32px;--pk-control-h: 40px;--pk-control-h-lg: 48px;--pk-sidebar-bg: var(--pk-bg-surface);--pk-sidebar-border: var(--pk-border);--pk-sidebar-text: var(--pk-text-secondary);--pk-sidebar-hover: var(--pk-bg-hover);--pk-sidebar-active-bg: var(--pk-bg-selected);--pk-sidebar-active-text: var(--pk-brand-primary);--pk-sidebar-active-bar: var(--pk-brand-primary);--pk-header-bg: var(--pk-bg-surface);--pk-header-border: var(--pk-border);--pk-header-text: var(--pk-text-primary);--pk-table-header-bg: var(--pk-bg-subtle);--pk-table-header-text: var(--pk-text-secondary);--pk-table-border: var(--pk-border);--pk-table-row-bg: var(--pk-bg-surface);--pk-table-row-hover: var(--pk-bg-hover);--pk-table-row-selected: var(--pk-bg-selected);--pk-table-row-stripe: #fbfcfe;--pk-card-bg: var(--pk-bg-surface);--pk-card-border: var(--pk-border);--pk-card-radius: var(--pk-radius-lg);--pk-card-shadow: var(--pk-shadow-1);--pk-overlay: rgba(23, 23, 25, .45);--pk-popover-bg: var(--pk-bg-elevated);--pk-popover-border: var(--pk-border);--pk-popover-shadow: var(--pk-shadow-3);--pk-modal-bg: var(--pk-bg-elevated);--pk-modal-shadow: var(--pk-shadow-4);--pk-tooltip-bg: #292929;--pk-tooltip-text: #f8fafc;--pk-tooltip-border: transparent;--pk-skeleton-base: #ededeb;--pk-skeleton-sheen: #f7f7f5;--pk-scrollbar-thumb: rgba(23, 23, 25, .22);--pk-scrollbar-thumb-hover: rgba(23, 23, 25, .36);--pk-scrollbar-track: transparent;--pk-success-fg: #15803d;--pk-success-border: #bbf7d0;--pk-warning-fg: #b45309;--pk-warning-border: #fde68a;--pk-danger-fg: #b91c1c;--pk-danger-border: #fecaca;--pk-info-fg: #6243ed;--pk-info-border: #e2dcfc;--pk-neutral-bg: #f4f4f2;--pk-neutral-fg: #444444;--pk-neutral-border: #e7e7e5}:root,html:root,html.light,html.dark,html[data-theme]{--pro-primary: var(--pk-brand-primary);--pro-primary-hover: var(--pk-brand-primary-hover);--pro-primary-active: var(--pk-blue-700);--pro-primary-soft: var(--pk-blue-soft);--pro-primary-softer: var(--pk-bg-selected);--pro-bg: var(--pk-bg-canvas);--pro-bg-elev: var(--pk-bg-surface);--pro-bg-sub: var(--pk-bg-subtle);--pro-bg-hover: var(--pk-bg-hover);--pro-surface: var(--pk-bg-surface);--pro-border: var(--pk-border);--pro-border-strong: var(--pk-border-strong);--pro-line: var(--pk-border);--pro-text: var(--pk-text-primary);--pro-ink: var(--pk-text-primary);--pro-text-body: var(--pk-text-secondary);--pro-ink-soft: var(--pk-text-secondary);--pro-text-muted: var(--pk-text-muted);--pro-text-soft: var(--pk-text-disabled);--pro-success: var(--pk-success);--pro-warning: var(--pk-warning);--pro-danger: var(--pk-danger);--pro-radius-xs: 4px;--pro-radius-sm: var(--pk-radius-sm);--pro-radius: var(--pk-radius-md);--pro-radius-lg: var(--pk-radius-lg);--pro-shadow-1: var(--pk-shadow-1);--pro-shadow-2: var(--pk-shadow-2);--pro-shadow-3: var(--pk-shadow-3);--pro-font: var(--pk-font-sans);--pro-stat-bg: var(--pk-card-bg);--pro-stat-border: var(--pk-card-border);--pro-stat-shadow: var(--pk-shadow-1);--pro-stat-glow: transparent;--pro-stat-icon-bg: var(--pk-bg-selected);--pro-stat-icon-color: var(--pk-brand-primary);--pro-stat-label: var(--pk-text-muted);--pro-stat-value: var(--pk-text-primary);--pro-stat-sub: var(--pk-text-muted)}:root,html:root,html.light,html.dark,html[data-theme]{--mac-bg: var(--pk-bg-canvas);--mac-bg-2: var(--pk-bg-page);--mac-bg-deep: var(--pk-bg-canvas);--mac-surface: var(--pk-bg-surface);--mac-surface-strong: var(--pk-bg-elevated);--mac-surface-card: var(--pk-card-bg);--mac-surface-inset: var(--pk-bg-subtle);--mac-text: var(--pk-text-primary);--mac-text-primary: var(--pk-text-primary);--mac-text-800: var(--pk-text-primary);--mac-text-muted: var(--pk-text-secondary);--mac-text-soft: var(--pk-text-muted);--mac-text-faint: var(--pk-text-disabled);--mac-primary: var(--pk-brand-primary);--mac-primary-hover: var(--pk-brand-primary-hover);--mac-primary-active: var(--pk-blue-700);--mac-primary-subtle: var(--pk-blue-soft);--mac-primary-ring: var(--pk-focus-ring);--mac-primary-glow: var(--pk-focus-ring);--mac-accent: var(--pk-brand-secondary);--mac-accent-2: var(--pk-brand-secondary);--mac-accent-soft: var(--pk-indigo-soft);--mac-success: var(--pk-success);--mac-success-subtle: var(--pk-success-bg);--mac-warning: var(--pk-warning);--mac-warning-subtle: var(--pk-warning-bg);--mac-danger: var(--pk-danger);--mac-danger-subtle: var(--pk-danger-bg);--mac-info: var(--pk-info);--mac-info-subtle: var(--pk-info-bg);--mac-border: var(--pk-border);--mac-border-soft: var(--pk-border);--mac-border-focus: var(--pk-border-focus);--mac-radius-control: var(--pk-radius-md);--mac-radius-md: var(--pk-radius-md);--mac-radius-lg: var(--pk-radius-lg);--mac-radius-xl: var(--pk-radius-xl);--mac-radius-panel: var(--pk-radius-xl);--mac-radius-pill: var(--pk-radius-pill);--mac-shadow-xs: var(--pk-shadow-1);--mac-shadow-sm: var(--pk-shadow-1);--mac-shadow: var(--pk-shadow-2);--mac-shadow-card: var(--pk-shadow-1);--mac-shadow-md: var(--pk-shadow-2);--mac-shadow-hover: var(--pk-shadow-3);--mac-shadow-lg: var(--pk-shadow-3);--mac-shadow-brand: var(--pk-shadow-3);--mac-font-body: var(--pk-font-sans);--mac-font-display: var(--pk-font-display);--mac-ease: var(--pk-ease);--mac-fast: var(--pk-dur-fast);--mac-normal: var(--pk-dur)}:root,html:root,html.light,html.dark,html[data-theme]{--background: var(--pk-bg-canvas);--surface: var(--pk-bg-surface);--surface-elevated: var(--pk-bg-elevated);--surface-muted: var(--pk-bg-subtle);--text-primary: var(--pk-text-primary);--text-secondary: var(--pk-text-secondary);--text-muted: var(--pk-text-muted);--text-disabled: var(--pk-text-disabled);--border: var(--pk-border);--border-strong: var(--pk-border-strong);--primary: var(--pk-brand-primary);--primary-hover: var(--pk-brand-primary-hover);--primary-active: var(--pk-blue-700);--success: var(--pk-success);--warning: var(--pk-warning);--danger: var(--pk-danger);--info: var(--pk-info);--input-bg: var(--pk-input-bg);--input-border: var(--pk-input-border);--input-focus: var(--pk-input-border-focus);--card-bg: var(--pk-card-bg);--card-border: var(--pk-card-border);--sidebar-bg: var(--pk-sidebar-bg);--sidebar-active: var(--pk-sidebar-active-bg);--sidebar-hover: var(--pk-sidebar-hover);--header-bg: var(--pk-header-bg);--table-header: var(--pk-table-header-bg);--table-row-hover: var(--pk-table-row-hover);--overlay: var(--pk-overlay);--shadow: var(--pk-shadow-2)}:root[data-theme=dark],[data-theme=dark],html.dark,body.dark{--pk-on-brand: #121214;--pk-input-bg: #1d1d1f;--pk-input-bg-disabled: #161618;--pk-input-border: #4229b0;--pk-input-border-hover: #575757;--pk-input-placeholder: #717171;--text-placeholder: var(--pk-input-placeholder);--pk-sidebar-bg: var(--pk-bg-page);--pk-header-bg: var(--pk-bg-page);--pk-table-header-bg: #1d1d1f;--pk-table-row-stripe: rgba(255, 255, 255, .02);--pk-overlay: rgba(6, 6, 8, .66);--pk-tooltip-bg: #2F1E7E;--pk-tooltip-text: #f4f4f2;--pk-tooltip-border: #494949;--pk-skeleton-base: #222224;--pk-skeleton-sheen: #2b1b73;--pk-scrollbar-thumb: rgba(231, 231, 229, .18);--pk-scrollbar-thumb-hover: rgba(231, 231, 229, .32);--pk-success: #4ade80;--pk-success-fg: #86efac;--pk-success-border: rgba(74, 222, 128, .32);--pk-warning: #fbbf24;--pk-warning-fg: #fcd34d;--pk-warning-border: rgba(251, 191, 36, .32);--pk-danger: #f87171;--pk-danger-fg: #fca5a5;--pk-danger-border: rgba(248, 113, 113, .32);--pk-info: #38bdf8;--pk-info-fg: #7dd3fc;--pk-info-border: rgba(56, 189, 248, .32);--pk-neutral-bg: rgba(162, 162, 162, .14);--pk-neutral-fg: #d4d4d4;--pk-neutral-border: rgba(162, 162, 162, .26);--pro-stat-icon-bg: rgba(167, 149, 245, .16);--pro-stat-glow: transparent}.landing-page,.coursera-landing{--bg-primary: #ffffff;--bg-secondary: #f7f9fc;--bg-card: #ffffff;--bg-elevated: #f7f7f5;--text-primary: #111113;--text-secondary: #333333;--text-muted: #565656;--text-link: #6e51ef;--text-link-hover: #5735ec;--border-primary: #e9e9e7;--border-secondary: #f2f2f0;--accent: #6e51ef;--accent-soft: rgba(110, 81, 239, .09);--accent-hover: #5735ec;--focus-ring: 0 0 0 3px rgba(110, 81, 239, .22);--mac-bg: #ffffff;--mac-bg-elevated: #f7f7f5;--mac-surface: #ffffff;--mac-text-primary: #111113;--mac-text-secondary: #333333;--mac-text-muted: #565656;--mac-accent: #6e51ef;--mac-accent-soft: rgba(110, 81, 239, .09);--crs-ink: #111113;--crs-line: #e9e9e7;--crs-primary: #6e51ef;--crs-bg: #ffffff;--ebx-cream: #f7f9fc;--btn-surface: #ffffff}[data-theme=light] .landing-page,[data-theme=light] .coursera-landing,html.light .landing-page,html.dark .landing-page,html:not(.light):not(.dark) .landing-page,.landing-page.coursera-landing.edubox-theme,.landing-page,.coursera-landing{background:radial-gradient(circle at 12% 0%,rgba(110,81,239,.07),transparent 30%),radial-gradient(circle at 90% 12%,rgba(101,71,238,.06),transparent 32%),linear-gradient(180deg,#fff,#f7f9fc 62%,#f2f2f0)!important;color:#333!important}.landing-page main>section,.coursera-landing section{background-color:transparent}.landing-page .landing-nav,.landing-page nav,.landing-page .landing-nav-header,.coursera-landing nav{background:#ffffffd1!important;border-bottom:1px solid #e9e9e7!important;-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%)}.landing-page h1,.landing-page h2,.landing-page h3,.landing-page h4,.coursera-landing h1,.coursera-landing h2,.coursera-landing h3{color:#111113!important}.landing-page p,.landing-page li,.landing-page label,.landing-page span:not([style*=gradient]):not([class*=grad]){color:inherit}.landing-page .lp-category-card,.landing-page .lp-course-card,.coursera-landing .lp-category-card,.coursera-landing .lp-course-card{background:#fff!important;border:1px solid #e9e9e7!important;color:#111113!important;box-shadow:0 1px 2px #1717190d,0 14px 34px -18px #17171933!important}.landing-page .lp-category-card:hover,.landing-page .lp-course-card:hover{border-color:#6e51ef4d!important;background:#fff!important;box-shadow:0 2px 6px #17171914,0 24px 50px -20px #17171942!important}.landing-page .card,.landing-page .crs-card,.landing-page [class*=-card]:not([class*=course]){background-color:#fff;border-color:#e9e9e7}.landing-page .landing-nav-header button,.landing-page .landing-nav-header a.btn,.coursera-landing button:not([class*=primary]):not([class*=btn-p]){color:#333}.landing-page input,.landing-page textarea,.landing-page select,.coursera-landing input{background:#fff;border-color:#e9e9e7;color:#111113}.landing-page input::-moz-placeholder,.coursera-landing input::-moz-placeholder{color:#858585}.landing-page input::placeholder,.coursera-landing input::placeholder{color:#858585}.landing-page hr,.coursera-landing hr{border-color:#e9e9e7}.landing-page .lp-sp-tile,.landing-page .lp-hero-chip,.landing-page .lp-outcome-proof,.landing-page .lb-teaser,.landing-page .lp-stat-card,.landing-page .lp-feature-card,.landing-page .lp-review-card{background:#fff!important;border:1px solid #e9e9e7!important;color:#111113}.landing-page .lp-hero-chip{background:#ffffffe6!important}.landing-page footer,.coursera-landing footer{background:#f7f7f5!important;border-top:1px solid #e9e9e7;color:#444}.landing-page ::-moz-selection,.coursera-landing ::-moz-selection{background:#6e51ef2e}.landing-page ::selection,.coursera-landing ::selection{background:#6e51ef2e}#root .landing-page input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),#root .landing-page textarea,#root .landing-page select,#root .coursera-landing input:not([type=checkbox]):not([type=radio]),#root .coursera-landing textarea{background:#fff!important;color:#111113!important;-webkit-text-fill-color:#111113!important;border-color:#e9e9e7!important}#root .landing-page input::-moz-placeholder,#root .coursera-landing input::-moz-placeholder{color:#858585!important;-webkit-text-fill-color:#858585!important}#root .landing-page input::placeholder,#root .coursera-landing input::placeholder{color:#858585!important;-webkit-text-fill-color:#858585!important}@supports not (overflow: clip){.landing-page,.coursera-landing{overflow-x:hidden!important}}@media (hover: none) and (pointer: coarse){.landing-page *,.coursera-landing *{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.landing-page .landing-nav,.landing-page nav,.landing-page .landing-nav-header,.coursera-landing nav{background:transparent!important}.landing-page .lp-hero-chip{background:#fff!important}.landing-page .lp-demo-tabs{background:#fffffff5!important}}@media (hover: none) and (pointer: coarse){.landing-page .lp-desktop-nav,.coursera-landing .lp-desktop-nav{display:none!important}.landing-page .lp-mobile-toggle,.coursera-landing .lp-mobile-toggle{display:inline-flex!important}}@supports (min-height: 100dvh){.landing-page,.coursera-landing{min-height:100dvh!important}}@supports (height: 100dvh){.landing-page .lb-panel,.coursera-landing .lb-panel{height:min(624px,calc(100dvh - 90px))}}@media (max-width: 480px){@supports (height: 100dvh){.landing-page .lb-panel,.coursera-landing .lb-panel{height:min(82dvh,calc(100dvh - 24px))}}}@media (max-width: 1024px){.landing-page *,.coursera-landing *{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html:has(.landing-page),html:has(.coursera-landing){-webkit-overflow-scrolling:touch;overscroll-behavior-y:none}.landing-page .landing-nav-header .lp-nav-rail,.coursera-landing .landing-nav-header .lp-nav-rail{background:#fffffff7!important}.landing-page .lp-desktop-nav,.coursera-landing .lp-desktop-nav{display:none!important}.landing-page .lp-mobile-toggle,.coursera-landing .lp-mobile-toggle{display:inline-flex!important}}.landing-page{--sf-navy: #502DEB;--sf-navy-deep: #4128ac;--sf-blue: #907af3;--sf-sky: #b0a0f6;--sf-pale: #cac2f1;--sf-wash: #dddddd;--sf-mist: #f3f3f1;--sf-near: #f8fafd;--sf-accent: #ff6b35;--sf-wash-grad: linear-gradient(180deg, #f3f3f1 0%, #ffffff 45%, #f8fafd 75%, #f3f3f1 100%)}.landing-page{--pk-primary: #502DEB;--pk-primary-hover: #4128ac;--pk-brand-primary: #502DEB;--pk-brand-primary-hover: #4128ac;--pk-brand-secondary: #907af3;--pk-brand-data: #907af3;--pk-color-primary: #474747;--pk-color-primary-hover: #363636;--pk-color-info: #907af3;--pk-blue: #502DEB;--pk-blue-500: #907af3;--pk-blue-600: #502DEB;--pk-blue-700: #4128ac;--pk-blue-hover: #4128ac;--pk-blue-active: #372292;--pk-blue-soft: #f3f3f1;--pk-blue-ring: rgba(80, 45, 235, .22);--pk-blue-glow: 0 0 0 3px rgba(80, 45, 235, .2);--pk-text-link: #474747;--pk-border-focus: #ff6b35;--pk-focus-ring: rgba(255, 107, 53, .35);--pk-kpi-accent: #502DEB;--pk-kpi-ink: #474747;--pk-navy: #502DEB;--pk-text-primary: #474747;--pk-text-secondary: rgba(56, 56, 56, .88);--pk-text: #474747;--pk-text-muted: rgba(56, 56, 56, .72);--pk-text-faint: rgba(56, 56, 56, .55);--pk-indigo: #7458f0;--pk-indigo-soft: #f3f3f1;--pk-purple: #907af3;--pk-purple-soft: rgba(144, 122, 243, .08);--pk-ai: #907af3;--pk-ai-2: #b0a0f6;--pk-ai-glow: #cac2f1;--pk-ai-soft: #f3f3f1;--pk-ai-gradient: linear-gradient(135deg, #502DEB 0%, #907af3 100%);--pk-accent: #907af3;--pk-accent-2: #b0a0f6;--pk-cyan: #907af3;--pk-cyan-soft: #f3f3f1;--pk-teal: #907af3;--pk-teal-soft: rgba(144, 122, 243, .08);--pk-orange: #ff6b35;--pk-orange-soft: rgba(255, 107, 53, .08);--pk-amber: #ff6b35;--pk-amber-soft: rgba(255, 107, 53, .08);--pk-achievement: #ff6b35;--pk-warning: #d4541f;--pk-rose: #e0483c;--pk-rose-soft: rgba(224, 72, 60, .08);--pk-green: #0f8a6a;--pk-green-soft: rgba(15, 138, 106, .08);--pk-success: #0f8a6a;--pk-border: #cac2f1;--pk-border-strong: #b0a0f6;--pk-bg: #f3f3f1;--pk-bg-2: #f3f3f1;--pk-bg-soft: #f3f3f1;--pk-bg-selected: #f3f3f1;--pk-shadow-brand: 0 14px 34px rgba(80, 45, 235, .24);--pk-grad-brand: linear-gradient(135deg, #502DEB 0%, #7458f0 60%, #907af3 100%);--pk-grad-blue: linear-gradient(135deg, #502DEB 0%, #907af3 100%);--pk-font-display: "Inter", system-ui, sans-serif;--crs-primary: #502DEB;--crs-primary-hover: #7458f0;--crs-primary-soft: #f3f3f1;--crs-primary-ring: rgba(80, 45, 235, .14);--crs-accent: #ff6b35;--crs-ink: #474747;--crs-body: rgba(56, 56, 56, .88);--crs-muted: rgba(56, 56, 56, .72);--crs-faint: rgba(56, 56, 56, .55);--crs-line: #e5e5e3;--crs-line-2: #cac2f1;--crs-bg: #f3f3f1;--crs-soft: #dddddd;--crs-success: #0f8a6a;--crs-warn: #d4541f;--crs-font: "Inter", system-ui, sans-serif;--ebx-font-display: "Inter", system-ui, sans-serif;--ebx-primary: #502DEB;--ebx-accent: #ff6b35;--ebx-ink: #474747;--ab-font-display: "Inter", system-ui, sans-serif;--ab-primary: #502DEB;--ab-accent: #907af3;--ab-accent-light: rgba(144, 122, 243, .1);--ab-info: #907af3;--ato-font-display: "Inter", system-ui, sans-serif;--ato-primary: #502DEB;--ato-accent: #907af3;--ato-secondary: #907af3;--ato-info: #907af3;--ar-font: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--ato-font-sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--ab-font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-primary: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif}#root .landing-page,#root .landing-page *:not(code):not(pre):not(kbd):not(samp):not(i):not(svg):not(svg *):not(.font-mono):not([class*=mono]):not([class*=lucide]):not(.material-icons):not(.material-symbols-outlined){font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif!important}#root .landing-page code,#root .landing-page pre,#root .landing-page [class*=mono]{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important}#lnvMega,#lnvMega *:not(svg):not(svg *):not([class*=lucide]),#lnvMobileSheet,#lnvMobileSheet *:not(svg):not(svg *):not([class*=lucide]){font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif!important}.landing-page main>section:not([data-sf-raw]){background:var(--sf-wash-grad)!important}.sf-blueprint{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.5;display:none}@media (min-width: 840px){.sf-blueprint{display:block}}.sf-blueprint__inner{max-width:1280px;height:100%;margin:0 auto;padding:0 48px;display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.sf-blueprint__rule{height:100%;border-left:1px dashed rgba(202,194,241,.3)}.sf-blueprint__rule:first-child,.sf-blueprint__rule:last-child{border-left-style:solid;border-left-color:#cac2f173}#root .landing-page h1,#root .landing-page h2{letter-spacing:-.025em!important;font-weight:800!important;line-height:1.04}#root .landing-page h3,#root .landing-page h4{letter-spacing:-.02em!important;font-weight:800!important}#root .landing-page :is(h1,h2,h3,h4,h5,h6):not([data-sf-ink]){color:#474747!important}#root .landing-page div,#root .landing-page span,#root .landing-page li,#root .landing-page dd,#root .landing-page dt,#root .landing-page td,#root .landing-page label,#root .landing-page small,#root .landing-page em,#root .landing-page strong,#root .landing-page figcaption,#root .landing-page blockquote{color:inherit}@media (max-width: 1199px){#root .landing-page main>section#hero h1{font-size:clamp(30px,5.4vw,64px)!important;line-height:1.06!important}}.landing-page .sf-accent-word,.landing-page [data-sf-grad]{-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}#root .landing-page :is(h1,h2,h3) [data-sf-grad]{position:relative}#root .landing-page :is(h1,h2,h3) [data-sf-grad]:after{content:"";position:absolute;left:0;right:0;bottom:-.14em;height:.26em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 10' preserveAspectRatio='none'%3E%3Cpath d='M2 6 Q 20 2, 40 5 T 78 4' fill='none' stroke='%23ff6b35' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center / 100% 100%;pointer-events:none}#root .landing-page .sf-underline>[data-sf-grad]:after{display:none}.sf-underline{position:relative;display:inline-block}.sf-underline>svg{position:absolute;left:0;bottom:-.12em;width:100%;height:.28em;overflow:visible;pointer-events:none}#root .landing-page [data-sf-btn]{border-radius:999px!important;font-weight:700!important;font-size:14.5px!important;letter-spacing:.01em!important;padding:13px 26px!important;height:auto!important;min-height:0!important}#root .landing-page [data-sf-btn][data-sf-compact]{padding:9px 18px!important;font-size:13px!important}.landing-page hr{border:0;border-top:1px solid rgba(202,194,241,.55)}.landing-page ::-moz-selection{background:#ff6b3538;color:#474747}.landing-page ::selection{background:#ff6b3538;color:#474747}.landing-page ::-webkit-scrollbar-thumb{background:#907af373;border-radius:999px}.landing-page :focus-visible,.lnv-mega :focus-visible,#lnvMobileSheet :focus-visible{outline:2px solid var(--sf-accent);outline-offset:2px;border-radius:6px}#mesaShell{--pk-primary: #a8661f;--pk-primary-hover: #a8661f;--pk-brand-primary: #a8661f;--pk-brand-primary-hover: #a8661f;--pk-brand-secondary: #c27a2e;--pk-color-primary: #494949;--pk-color-primary-hover: #383838;--pk-color-info: #ca7827;--pk-blue: #a8661f;--pk-blue-500: #c27a2e;--pk-blue-600: #a8661f;--pk-blue-700: #a8661f;--pk-blue-soft: #f4f3f2;--pk-text-link: #494949;--pk-border-focus: #da862c;--pk-focus-ring: rgba(218, 134, 44, .35);--pk-navy: #a8661f;--pk-text-primary: #494949;--pk-text-secondary: rgba(58, 58, 58, .88);--pk-text-muted: rgba(58, 58, 58, .72);--pk-text-faint: rgba(58, 58, 58, .55);--pk-indigo: #c27a2e;--pk-indigo-soft: #f4f3f2;--pk-purple: #c27a2e;--pk-purple-soft: rgba(194, 122, 46, .08);--pk-ai: #c27a2e;--pk-ai-2: #e19e56;--pk-ai-soft: #f4f3f2;--pk-ai-gradient: linear-gradient(135deg, #a8661f 0%, #c27a2e 100%);--pk-accent: #c27a2e;--pk-accent-2: #e19e56;--pk-cyan: #c27a2e;--pk-cyan-soft: #f4f3f2;--pk-teal: #c27a2e;--pk-orange: #da862c;--pk-orange-soft: rgba(218, 134, 44, .08);--pk-amber: #da862c;--pk-amber-soft: rgba(218, 134, 44, .08);--pk-achievement: #da862c;--pk-warning: #c27a2e;--pk-rose: #e0483c;--pk-green: #0f8a6a;--pk-success: #0f8a6a;--pk-border: #ecc091;--pk-border-strong: #e19e56;--pk-bg: #f4f3f2;--pk-bg-soft: #f4f3f2;--pk-bg-selected: #f4f3f2;--pk-kpi-accent: #a8661f;--pk-kpi-ink: #494949;--pk-shadow-brand: 0 14px 34px rgba(168, 102, 31, .24);--pk-grad-brand: linear-gradient(135deg, #a8661f 0%, #c27a2e 60%, #c27a2e 100%);--pk-grad-blue: linear-gradient(135deg, #a8661f 0%, #c27a2e 100%);--crs-primary: #a8661f;--crs-primary-hover: #c27a2e;--crs-primary-soft: #f4f3f2;--crs-accent: #da862c;--crs-ink: #494949;--crs-line: #e7e5e3;--crs-line-2: #ecc091;--crs-bg: #f4f3f2;--crs-success: #0f8a6a;--crs-warn: #c27a2e;--ato-primary: #a8661f;--ato-accent: #c27a2e;--ato-secondary: #c27a2e;--ato-info: #c27a2e;--ab-primary: #a8661f;--ab-accent: #c27a2e;--ab-info: #c27a2e;--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-primary: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--ab-font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--ab-font-display: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--ar-font: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--ato-font-sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--ato-font-display: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--ebx-font-display: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--crs-font: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--pmk-font: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--text-primary: #494949}#mesaShell,#mesaShell *:not(code):not(pre):not(kbd):not(samp):not(i):not(svg):not(svg *):not(.font-mono):not([class*=mono]):not([class*=lucide]):not(.material-icons):not(.material-symbols-outlined){font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif!important}#mesaShell code,#mesaShell pre,#mesaShell [class*=mono]{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important}#mesaShell :is(h1,h2,h3,h4,h5,h6):not([data-sf-ink]){color:#494949!important}#mesaShell[data-theme=dark] :is(h1,h2,h3,h4,h5,h6):not([data-sf-ink]){color:#f3f3f3!important}#mesaShell .sh-wrap{--sh-primary: #a8661f;--sh-success: #0f8a6a;--sh-danger: #e0483c;--sh-text: #494949;--sh-muted: rgba(58, 58, 58, .72);--sh-border: rgba(236, 192, 145, .55);--sh-chip: #f4f3f2;--sh-card: #ffffff}#mesaShell .sp-pill{background:linear-gradient(135deg,#a8661f,#c27a2e);color:#494949!important}#root #mesaShell .pmk-btn--primary{background:linear-gradient(135deg,var(--pmk-accent),color-mix(in srgb,var(--pmk-accent) 65%,#c27a2e))!important;border-color:var(--pmk-accent)!important;box-shadow:0 4px 14px color-mix(in srgb,var(--pmk-accent) 35%,transparent)!important}#root .pmk-page.lg-dash.lg-dash{--pmk-accent: #a8661f;background:radial-gradient(34% 30% at 6% 4%,rgba(225,158,86,.22) 0%,transparent 66%),radial-gradient(30% 28% at 96% 10%,rgba(194,122,46,.18) 0%,transparent 66%),linear-gradient(180deg,#f4f3f2,#fff 42%,#f8fafd 72%,#f4f3f2)}#root .pmk-page.lg-dash.lg-dash .pmk-panel,#root .pmk-page.lg-dash.lg-dash .pmk-stat{border-color:var(--pmk-border)}#mesaShell .lms-page.assignments-workspace{--ma-text: #535353;--ma-text-soft: #7b7b7b;--ma-th-text: #7b7b7b}#mesaShell .lms-page.assignments-workspace .ma-data-table th{color:var(--ma-th-text, #7b7b7b)!important}#mesaShell .lms-page.assignments-workspace .ma-data-table td{color:var(--ma-text, #535353)}#mesaShell .lms-page.assignments-workspace .ma-scroll-hint{color:var(--pro-text-muted, #7b7b7b)}#mesaShell .lms-page.assignments-workspace .ma-action-btn--primary{background:var(--la-btn-bg, linear-gradient(135deg, #c27a2e 0%, #a8661f 100%))!important;background-image:var(--la-btn-bg, linear-gradient(135deg, #c27a2e 0%, #a8661f 100%))!important}#mesaShell .lms-page.mentor-assignments .ma-table-students td:nth-child(2){color:var(--ma-text-soft, #7b7b7b)}#mesaShell .assignments-workspace .ma-course-empty{color:var(--ma-text-soft, #898989)}#mesaShell{--az-primary: #a8661f;--az-border-focus: #a8661f;--az-info: #a8661f}#mesaShell .bill{--accent: #a8661f;--accent-2: #c27a2e;--violet: #c27a2e;--amber: #c27a2e;--emerald: #0f8a6a;--ink: #494949}#mesaShell .bill-stat.s-brand{--st-c: #c27a2e}#mesaShell .bill-kpi-c.k-brand{--kc: #c27a2e}#mesaShell .pill.paid{color:#0f8a6a}#mesaShell .pill.partial{color:#a8410f}#mesaShell .pill.overdue{color:#cc3f34}#mesaShell .pill.draft,#mesaShell .pill.cancelled,#mesaShell .pill.written_off,#mesaShell .pill.refunded{color:#7b7b7b}#mesaShell .inv-doc{--inv-accent: #a8661f;--inv-ink: #494949;--inv-dim: #656565;--inv-mut: #a8a199}#mesaShell .inv-logo-fallback{background:linear-gradient(135deg,var(--inv-accent),#c27a2e)}#mesaShell .inv-totals-tbl .inv-balance td{color:#a8410f}#mesaShell .dl-btn--success-outline{color:#0f8a6a!important}#mesaShell .btn-info{background:linear-gradient(180deg,#c27a2e,#c27a2e)!important}#mesaShell .pro-btn-ghost:hover:not(:disabled){border-color:var(--pro-primary, #a8661f)!important;color:var(--pro-primary, #494949)!important}#mesaShell .cos-app{--cos-brand: #c27a2e;--cos-brand-2: #c27a2e;--cos-sky: #c27a2e;--cos-cyan: #c27a2e;--cos-emerald: #0f8a6a;--cos-amber: #da862c;--cos-violet: #e19e56;--cos-pink: #e0483c;--cos-ok: #0f8a6a;--cos-warn: #c27a2e;--cos-info: #a8661f}#mesaShell .chat-pro .chat-quick-emoji-btn,#mesaShell .chat-pro .chat-search-box input{color:#494949!important}#mesaShell .chat-notification-toast__title{color:#494949}#mesaShell .chat-notification-toast__preview{color:#7b7b7b}#mesaShell .chat-notification-toast__meta{color:#898989}#mesaShell .chat-widget-shell.chat-pro-dark .chat-chrome-btn{background:#a8661f!important;border-color:#726a61!important}#mesaShell .chat-widget-shell .chat-chrome-btn--ghost{color:#656565!important}#mesaShell .chat-widget-shell--premium:after{background:linear-gradient(90deg,#c27a2e,#e19e56 55%,#c27a2e)}#mesaShell .chat-widget-shell--premium.chat-pro-dark{--cw-shell-border: #a8661f;--cw-header-bg: #a8661f;--cw-composer-bg: #a8661f}#mesaShell .chat-widget-shell--premium.chat-pro-dark .chat-widget-list-header{border-bottom-color:#a8661f}#mesaShell .chat-widget-shell--premium.chat-pro-dark .chat-search-box{background:#a8661f!important;border-color:#726a61!important}#mesaShell .chat-widget-shell--premium.chat-pro-dark .chat-widget-tab--active{color:#acacac!important}#mesaShell .chat-widget-shell--premium .chat-widget-seg__btn{color:#7b7b7b}#mesaShell .chat-widget-shell--premium.chat-pro-dark .chat-widget-seg__btn{color:#898989}#mesaShell .chat-widget-shell--premium .chat-widget-seg__btn:hover{color:#494949}#mesaShell .chat-widget-shell--premium.chat-pro-dark .chat-widget-seg__btn.is-active{background:#a8661f;color:#acacac}#mesaShell .chat-widget-shell--premium .chat-widget-seg__count{background:#12a37e}#mesaShell .chat-widget-shell--premium.chat-pro-dark .chat-widget-newgroup-btn{color:#acacac}#mesaShell .chat-widget-shell--premium .chat-roster-state{color:#898989}#mesaShell .chat-widget-shell--premium .chat-roster-state--online{color:#0f8a6a}#mesaShell .chat-widget-shell--premium .chat-roster-state--online .chat-roster-dot{background:#12a37e}#mesaShell .chat-widget-shell--premium.chat-pro-dark .chat-roster-state{color:#7b7b7b}#mesaShell .chat-widget-shell--premium.chat-pro-dark .chat-pro-header--embedded{border-bottom-color:#a8661f}#mesaShell .chat-widget-shell--premium.chat-pro-dark .chat-composer--compact .chat-quick-emoji-btn{background:#a8661f!important;border-color:#726a61!important}#mesaShell .chat-widget-shell--premium.chat-pro-dark .chat-composer{border-top-color:#a8661f}#mesaShell .chat-widget-shell--premium.chat-pro-dark .chat-composer-input-wrap{background:#a8661f;border-color:#726a61}#mesaShell .chat-widget-fab--open{background:linear-gradient(145deg,#999087,#80766d)!important}#mesaShell .chat-widget-shell.chat-widget-shell--premium button.chat-icon-btn{color:#535353!important}#mesaShell .chat-widget-shell.chat-widget-shell--premium.chat-pro-dark button.chat-icon-btn--primary{color:#acacac!important}#mesaShell .chat-widget-shell.chat-widget-shell--premium button.chat-icon-btn--ghost{color:#656565!important}#mesaShell .chat-widget-shell.chat-widget-shell--premium button.chat-tool-btn{color:#535353!important}#mesaShell .chat-widget-shell.chat-widget-shell--premium .chat-search-box>svg{color:#7b7b7b!important;stroke:#999087!important}#mesaShell .chat-widget-shell.chat-widget-shell--premium.chat-pro-dark .chat-search-box>svg{color:#898989!important;stroke:#a8a199!important}#mesaShell .chat-widget-shell.chat-widget-shell--premium .chat-presence-picker__trigger{color:#535353!important}#mesaShell .chat-widget-shell.chat-widget-shell--premium button.chat-widget-filter-pill{color:#7b7b7b!important}#mesaShell .chat-widget-shell.chat-widget-shell--premium.chat-pro-dark button.chat-widget-filter-pill{color:#898989!important}#mesaShell .chat-widget-shell--premium .chat-policy-note{color:#383838}#mesaShell .chat-widget-shell--premium.chat-pro-dark .chat-policy-note{color:#ebc095}#mesaShell .cla-banner--success{color:#0f8a6a}#mesaShell .cla-banner--error{color:#cc3f34}#mesaShell .cla-banner--info{color:#616161}#mesaShell .clc-dirty{color:#b46b22}#mesaShell .pmk-page.clax{--clax-accent: #c27a2e;--clax-accent-2: #e19e56}#mesaShell #clax .clax-tag--warn{color:#a8410f}#mesaShell #clax .clax-tag--ok,#mesaShell #clax .clax-note--success{color:#0c7458}#mesaShell #clax .clax-note--error{color:#a83329}#mesaShell #clax .clax-note--info{color:#535353}#mesaShell #clpx .clpx-spark i{background:linear-gradient(180deg,#ecc091,#c27a2e)}#mesaShell #clpxDrawer .clpx-dtab[data-danger="1"][data-on="0"]{color:#e0483c!important}#mesaShell #clpxDrawer .clpx-dtab[data-danger="1"][data-on="1"]{background:#e0483c!important}#mesaShell .tn-icon-btn-badge{background:#e0483c}#mesaShell .cpp-hero-sub,#mesaShell .cpp-billing-btn{color:var(--text-secondary, #656565)}#mesaShell .cpp-billing-btn.is-active{color:var(--text-primary, #494949)}#mesaShell .cpp-error{color:#a83329}#mesaShell .cpp-ribbon{color:#383838}#mesaShell .cpp-current-pill{color:#0c7458}#mesaShell .cpp-card-head p,#mesaShell .cpp-price span{color:var(--text-muted, #7b7b7b)}#mesaShell .cpp-features li{color:var(--text-secondary, #656565)}#mesaShell .cpp-features svg{color:#12a37e}#mesaShell .cpp-foot{color:var(--text-muted, #7b7b7b)}#mesaShell .cvp-shell{--cvp-accent: #c27a2e;--cvp-accent-2: #c27a2e;--cvp-success: #0f8a6a;--cvp-warning: #da862c}#mesaShell .cvp-embed-banner.is-complete{color:#8fd9c4}#mesaShell .cvp-embed-progress-fill{background:linear-gradient(90deg,#c27a2e,#c27a2e)}#mesaShell .cvp-open-link{background:#c27a2e}#mesaShell .course-viewer-watch .cv-watch-progress-fill.is-ready{background:linear-gradient(90deg,var(--cvw-success),#4fc3a1)}#mesaShell{--crs-success: #0c7458;--crs-warn: #a8410f;--crs-danger: #cc3f34;--cp-primary: #c27a2e;--cp-primary-hover: #c27a2e;--cp-success: #0f8a6a;--cp-warning: #da862c;--cp-danger: #e0483c;--cp-text: #494949;--cp-text-secondary: #5a5a5a;--cp-text-muted: #7b7b7b;--cp-text-primary: #494949}#mesaShell .course-viewer-page button.cv-rail-close,#mesaShell .course-viewer-page button.cv-rail-module-action{color:var(--cp-text-muted, #7b7b7b)!important}#mesaShell .course-viewer-page .cv-lesson-group-title{color:var(--cp-text-muted, #7b7b7b)}#mesaShell .course-viewer-page button.cv-lesson-row{color:var(--cp-text-primary, #535353)!important}#mesaShell .courses-premium .cs-pane-tree .course-viewer-page.lms-shell.lms-builder-light{--cp-text-primary: #494949;--cp-text-muted: #7b7b7b;--lms-rail-text: #494949;--lms-rail-muted: #7b7b7b;--lms-rail-accent: #c27a2e}#mesaShell .courses-premium .cs-pane-tree .cv-lesson-active-bar{background:linear-gradient(180deg,#c27a2e,#e19e56)}#mesaShell .lms-shell button.lms-quick-menu-item.is-danger{color:#cc3f34!important}#mesaShell .cp-progress-fill,#mesaShell .courses-premium .cpro-progress-bar{background:linear-gradient(90deg,var(--cp-primary),#e19e56)}#mesaShell .course-viewer-page .cv-reviews-wrap .cpro-section h2{color:var(--cp-muted, #7b7b7b)}#mesaShell .course-viewer-page .cv-reviews-wrap .cpro-review-body-toggle{color:#616161!important}#mesaShell .ds-btn--danger{background:var(--danger, #e0483c)}#mesaShell .ds-input--error{box-shadow:0 0 0 2px var(--danger, #e0483c)}#mesaShell .ds-input-error{color:var(--danger, #e0483c)}#mesaShell .ds-kpi__label{color:#7b7b7b}#mesaShell .ds-kpi__value{color:#494949}#mesaShell .ds-kpi__hint{color:#898989}#mesaShell .ds-kpi__delta--up{color:#0f8a6a}#mesaShell .ds-kpi__delta--down{color:#cc3f34}#mesaShell .edubox-theme{--ebx-teal: #a8661f;--ebx-teal-dark: #a8661f;--ebx-teal-light: #c27a2e;--ebx-coral: #c27a2e;--ebx-coral-dark: #a8661f}#mesaShell .edu-page{--edu-accent: #a8661f}#mesaShell{--edl-teal: #a8661f;--edl-purple: #e19e56;--edl-faint: #898989;--pk-purple: #c27a2e;--pk-amber: #c27a2e;--pk-green: #0f8a6a;--pk-orange: #c27a2e;--pk-success: #0f8a6a;--pk-warning: #c27a2e;--pk-danger: #cc3f34}#mesaShell #entRoot{--ent-accent: #a8661f;--ent-ok: #0c7458;--ent-warn: #a8410f;--ent-bad: #a83329}#mesaShell #entOverlay{--ent-accent: #a8661f;--ent-bad: #a83329}#mesaShell .ent-bulk .ent-action-danger{background:#a83329;border-color:#a83329}#mesaShell #entOverlay .ent-note-warn{border-left-color:#a8410f}#mesaShell{--pk-primary: #a8661f;--pk-primary-hover: #a8661f;--pk-accent: #c27a2e;--pk-accent-2: #ecc091}#mesaShell .dark{--pk-primary: #e19e56;--pk-primary-hover: #ecc091;--pk-accent: #e19e56}#mesaShell .pk-btn-primary{background:linear-gradient(135deg,#a8661f,#c27a2e 52%,#c27a2e)}#mesaShell .integration-badge--connected{color:#0f8a6a}#mesaShell .integration-badge--disconnected{color:#cc3f34}#mesaShell .integration-badge--connected .integration-badge__dot{background:#12a37e}#mesaShell .integration-badge--disconnected .integration-badge__dot{background:#e0483c}#mesaShell .glass-btn--danger:hover{background:#cc3f34}#mesaShell .meeting-card__status--scheduled{color:#494949}#mesaShell .meeting-card__status--started{color:#0f8a6a}#mesaShell .metric-label{color:#7b7b7b}#mesaShell .metric-value{color:#494949}#mesaShell .metric-trend--down{color:#cc3f34}#mesaShell .metric-trend--neutral{color:#7b7b7b}#mesaShell .metric-desc,#mesaShell .sidebar-section-label{color:#898989}#mesaShell .sidebar-item{color:#656565}#mesaShell .premium-modal__title,#mesaShell .command-palette__input{color:#494949}#mesaShell .command-palette__item{color:#535353}#mesaShell .command-palette__shortcut{color:#898989}#mesaShell .ai-assistant-panel__title{color:#494949}#mesaShell .ai-assistant-panel__msg--ai{color:#535353}#mesaShell .activity-item__dot--success{background:#12a37e}#mesaShell .activity-item__dot--warning{background:#da862c}#mesaShell .activity-item__dot--danger{background:#e0483c}#mesaShell .activity-item__dot--info{background:#c27a2e}#mesaShell .activity-item__text{color:#535353}#mesaShell .activity-item__meta{color:#898989}#mesaShell .notification-center__title{color:#494949}#mesaShell .notification-item__text{color:#535353}#mesaShell .notification-item__time{color:#898989}#mesaShell .quick-action-item__label{color:#656565}#mesaShell .analytics-chart-card__title{color:#494949}#mesaShell .analytics-chart-card__sub{color:#898989}#mesaShell .workspace-switcher__name{color:#535353}#mesaShell .enterprise-table th{color:#7b7b7b}#mesaShell .enterprise-table td{color:#535353}#mesaShell .app-topbar__brand{color:#494949}#mesaShell .app-topbar__icon-btn{color:#7b7b7b}#mesaShell .integration-badge--error{color:#a83329!important}#mesaShell{--lms-success: #a8661f;--lms-warning: #c27a2e;--lms-error: #cc3f34;--lms-info: #a8661f}#mesaShell .lms-topnav .tn-section-chevron{color:#5a5a5a!important}#mesaShell .lms-topnav .tn-item-chevron{color:#656565!important}#mesaShell .lms-course-card__price{color:var(--lms-text, #494949)}#mesaShell .lms-course-card__price.is-free{background:var(--lms-success, #0c7458)}#mesaShell .lms-course-card__avatar{background:linear-gradient(135deg,var(--lms-primary, #c27a2e),var(--lms-secondary, #6a4cee))}#mesaShell .lms-course-card__mentor-text strong{color:var(--lms-text, #494949)}#mesaShell .lms-course-card__mentor-text em{color:var(--lms-text-muted, #7b7b7b)}#mesaShell .lms-course-card__rating{color:var(--lms-text, #494949)}#mesaShell .lms-course-card__rating--new{color:var(--lms-primary, #616161)}#mesaShell .lms-course-card__rating-count,#mesaShell .lms-course-card__progress-label,#mesaShell .lms-course-card__save{color:var(--lms-text-muted, #7b7b7b)}#mesaShell .lms-course-card__save:hover,#mesaShell .lms-course-card__save.is-saved{border-color:var(--lms-primary, #c27a2e);color:var(--lms-primary, #616161)}#mesaShell .pqr-backdrop .pqr-close{color:#656565!important}#mesaShell .pqr-backdrop .pqr-close:hover:not(:disabled){color:#494949!important;border-color:#a8a199!important}#mesaShell .sw-wallet-page .sw-balance-card__toggle{color:var(--text-secondary, #656565)!important}#mesaShell .sw-wallet-page .sw-balance-card__toggle:hover:not(:disabled){color:var(--text-primary, #494949)!important;border-color:var(--border-focus, #a8a199)!important}#mesaShell .lmsmart-course-detail{--lmsmart-muted: #7b7b7b}#mesaShell .lmsmart-cd-badge-feature svg{color:#b46b22!important}#mesaShell .lmsmart-cd-hero-aurora{background:radial-gradient(closest-side,color-mix(in srgb,var(--hero-a) 60%,transparent),transparent 72%),radial-gradient(closest-side,color-mix(in srgb,#e19e56 34%,transparent),transparent 70%)}#mesaShell .lmsmart-cd-preview-bar .file svg{color:#8fd9c4!important}#mesaShell .lmsmart-cd-preview-bar .run{color:#4fc3a1}#mesaShell .lmsmart-cd-preview-bar .run svg{color:#4fc3a1!important}#mesaShell .reg-auth--cc .reg-brand-title .grad{background:linear-gradient(115deg,#fff,#f2e6d8,#f4f3f2)}#mesaShell html body .login-modal-panel .login-modal-field.is-focused .login-modal-field-icon{color:#4fc3a1!important}#mesaShell html body .login-modal-panel button.login-modal-submit[type=submit]{background:linear-gradient(135deg,#0f8a6a,#0f8a6a 45%,#4fc3a1)!important}#mesaShell html body .login-modal-panel button.login-modal-submit[type=submit]:hover:not(:disabled){background:linear-gradient(135deg,#0f8a6a,#4fc3a1 55%,#8fd9c4)!important}#mesaShell html body .login-modal-panel .login-modal-link-btn{color:#4fc3a1!important}#mesaShell .login-modal-badge span{color:#8fd9c4!important}#mesaShell html.allure-report-theme html body .login-modal-panel button.login-modal-submit[type=submit]{background:linear-gradient(135deg,#0f8a6a,#0f8a6a 45%,#4fc3a1)!important}#mesaShell html body .login-grid.login-page .login-field-wrap.is-focused{border-color:#a8661f!important}#mesaShell html body .login-grid.login-page .login-field-wrap.is-error{border-color:#e0483c!important}#mesaShell html body #root .login-grid.login-page .login-field-wrap input.login-field-input{color:#494949!important}#mesaShell html body .login-grid.login-page input::-moz-placeholder{color:#898989!important}#mesaShell html body .login-grid.login-page input::placeholder{color:#898989!important}#mesaShell html body .login-grid.login-page .login-field-error{color:#e0483c}#mesaShell html body .login-grid.login-page button.login-submit-btn[type=submit]{background:linear-gradient(135deg,#c27a2e,#a8661f)!important}#mesaShell html body .login-grid.login-page button.login-submit-btn[type=submit]:hover:not(:disabled){background:linear-gradient(135deg,#c27a2e,#a8661f)!important}#mesaShell html body .login-grid.login-page label.lms-label{color:#5a5a5a!important}#mesaShell .lumina-hero{background:linear-gradient(115deg,#a8661f,#a8661f 48%,#c27a2e)}#mesaShell .lumina-stage-video{background:radial-gradient(circle at 50% 40%,#a8661f,#131110 70%)}#mesaShell{--mac-text: #494949;--mac-text-800: #535353;--mac-text-muted: #656565;--mac-text-soft: #7b7b7b;--mac-text-faint: #898989;--mac-primary: #c27a2e;--mac-primary-hover: #c27a2e;--mac-primary-active: #a8661f;--mac-accent: #e19e56;--mac-accent-2: #ecc091;--mac-success: #0f8a6a;--mac-warning: #da862c;--mac-danger: #e0483c;--mac-info: #c27a2e}#mesaShell .premium-button:not(.btn-primary):not(.btn-accent):not([class*=btn-primary]):not([class*=--primary]){color:#494949!important}#mesaShell .btn-success{color:#0f8a6a!important;border:1px solid #b6e3d4!important}#mesaShell .btn-success:hover{border-color:#8fd9c4!important}#mesaShell .btn-danger{color:#cc3f34!important}#mesaShell .course-assignment-item.active{background:linear-gradient(135deg,#c27a2e,#e19e56)!important}#mesaShell .entity-avatar{background:linear-gradient(135deg,#c27a2e,#e19e56)}#mesaShell .badge-intern{color:#b46b22}#mesaShell .badge-active{color:#0f8a6a}#mesaShell .badge-inactive{color:#7b7b7b}#mesaShell html body .premium-button:not(.btn-primary):not(.btn-accent):not([class*=btn-primary]):not([class*=--primary]){color:#494949!important}#mesaShell .tn-side-sheet.tn-mobile-drawer,#mesaShell .tn-side-sheet .tn-mobile-drawer-title,#mesaShell .tn-side-sheet .tn-search-wrap input,#mesaShell .tn-drawer-section-label{color:#494949!important}#mesaShell .tn-drawer-section-meta,#mesaShell .tn-drawer-section-trigger .tn-section-chevron,#mesaShell .tn-drawer-link-meta{color:#7b7b7b!important}#mesaShell .tn-drawer-link-badge{background:#e0483c}#mesaShell .tn-drawer-link .tn-item-chevron{color:#7b7b7b!important}#mesaShell .tn-side-sheet .tn-empty-state,#mesaShell .native-bottom-nav-item{color:#7b7b7b}#mesaShell .native-bottom-nav-item.active{color:#494949}#mesaShell{--ph-btn-outline-border: #a8661f;--ph-btn-outline-text: #494949;--ph-btn-danger-text: #e0483c;--pk-kpi-accent: #a8661f;--pk-kpi-ink: #494949;--pk-kpi-muted: #7b7b7b;--pk-kpi-up: #0f8a6a;--pk-kpi-down: #cc3f34}#mesaShell .pk-kpi-progress{background:color-mix(in srgb,var(--pk-kpi-accent, #a8661f) 14%,transparent)}#mesaShell .pk-kpi-progress__fill{background:var(--pk-kpi-grad, linear-gradient(90deg, var(--pk-kpi-accent, #a8661f), #e19e56))}#mesaShell .pk-kpi-tile[data-pk-color=purple],#mesaShell .pk-kpi-tile[data-pk-color=indigo]{--pk-kpi-accent: #c27a2e}#mesaShell .pk-kpi-accent-bar{background:var( --pk-kpi-grad, linear-gradient( 90deg, var(--pk-kpi-accent, #a8661f), color-mix(in srgb, var(--pk-kpi-accent, #a8661f) 55%, #fff) ) )}#mesaShell .pk-kpi-glow{background:radial-gradient(circle,color-mix(in srgb,var(--pk-kpi-accent, #a8661f) 28%,transparent) 0%,transparent 68%)}#mesaShell .pk-kpi-label{color:var(--pk-kpi-muted, #7b7b7b)!important}#mesaShell .pk-kpi-value{color:var(--pk-kpi-ink, #494949)!important;background:linear-gradient(135deg,var(--pk-kpi-accent, #a8661f) 0%,color-mix(in srgb,var(--pk-kpi-accent, #a8661f) 72%,#a8661f) 100%)}#mesaShell .pk-kpi-trend-line.up{color:var(--pk-kpi-up, #0f8a6a)!important;background:color-mix(in srgb,var(--pk-kpi-up, #0f8a6a) 12%,transparent);border-color:color-mix(in srgb,var(--pk-kpi-up, #0f8a6a) 22%,transparent)}#mesaShell .pk-kpi-trend-line.down{color:var(--pk-kpi-down, #cc3f34)!important;background:color-mix(in srgb,var(--pk-kpi-down, #cc3f34) 12%,transparent);border-color:color-mix(in srgb,var(--pk-kpi-down, #cc3f34) 22%,transparent)}#mesaShell .pk-mini-stat{background:linear-gradient(145deg,color-mix(in srgb,var(--pk-kpi-accent, #a8661f) 8%,var(--pk-kpi-surface, #fff)) 0%,var(--pk-kpi-surface, #fff) 100%)!important}#mesaShell .pk-mini-stat__icon{box-shadow:0 4px 12px color-mix(in srgb,var(--pk-kpi-accent, #a8661f) 25%,transparent)!important}#mesaShell .pk-metric-progress__fill{background:var( --pk-kpi-grad, linear-gradient(90deg, var(--pk-kpi-accent, #a8661f), #e19e56) )!important}#mesaShell .mentor-kpi-card:before{background:var(--mentor-kpi-accent, linear-gradient(90deg, #c27a2e, #836af1))}#mesaShell .mentor-kpi-card-icon{background:var(--mentor-kpi-accent, linear-gradient(135deg, #c27a2e, #e19e56))!important}#mesaShell .mentor-kpi-card-label{color:var(--pk-kpi-muted, #7b7b7b)!important}#mesaShell .mentor-kpi-card-value{color:var(--pk-kpi-ink, #494949)!important}#mesaShell .mentor-kpi-card-sub{color:var(--pk-kpi-muted, #7b7b7b)}#mesaShell .mentor-kpi-card.dark{background:linear-gradient(148deg,color-mix(in srgb,#c27a2e 10%,rgba(43,40,37,.92)),#a8661fe0)!important}#mesaShell .prc-title{color:var(--text-primary, #494949)}#mesaShell .prc-refresh,#mesaShell .prc-muted{color:var(--text-muted, #7b7b7b)}#mesaShell{--pmk-primary: #c27a2e;--pmk-success: #0f8a6a;--pmk-warning: #da862c;--pmk-danger: #e0483c;--pmk-sky: #c27a2e;--pmk-cyan: #c27a2e;--pmk-orange: #da862c;--pmk-violet: #e19e56;--pmk-teal: #c27a2e;--pmk-text: #494949;--pmk-text-secondary: #5a5a5a;--pmk-text-muted: #7b7b7b;--pk-navy: #a8661f;--pk-blue: #a8661f;--pk-blue-600: #a8661f;--pk-blue-700: #a8661f;--pk-blue-500: #c27a2e;--pk-indigo: #c27a2e;--pk-cyan: #c27a2e;--pk-ai: #c27a2e;--pk-ai-2: #e19e56;--pk-ai-glow: #e7e5e3;--pk-success: #0f8a6a;--pk-warning: #c27a2e;--pk-danger: #cc3f34;--pk-achievement: #da862c;--pk-text-primary: #494949;--pk-text-secondary: #656565;--pk-text-muted: #7b7b7b;--pk-text-disabled: #898989}#mesaShell .lms-app-shell.prakura-lms-theme{--pe-ink: #494949;--pe-text: #5a5a5a;--pe-muted: #7b7b7b;--pe-faint: #898989;--pe-primary: #a8661f;--pe-primary-hover: #a8661f;--pe-success: #0f8a6a;--pe-danger: #cc3f34}#mesaShell .lms-app-shell.prakura-lms-theme .cl-ide-v3 .cl-ide-v3__btn--submit{background:linear-gradient(135deg,var(--ide-accent, #c27a2e) 0%,color-mix(in srgb,var(--ide-accent, #c27a2e) 78%,#a8661f) 100%)!important}#mesaShell{--pro-primary: #a8661f;--bs-primary: #a8661f;--bs-link-color: #494949;--pp-primary: #c27a2e;--pp-primary-dark: #a8661f;--pp-secondary: #c27a2e;--pp-accent: #c27a2e;--pp-text: #494949;--pp-muted: #7b7b7b;--pp-success: #0f8a6a;--pp-warning: #da862c;--pp-danger: #e0483c;--bs-body-color: #494949;background:radial-gradient(circle at top left,rgba(194,122,46,.16),transparent 32%),radial-gradient(circle at top right,rgba(223,151,74,.14),transparent 28%),linear-gradient(135deg,#f8fafc,#f4f3f2 45%,#f8fafc)}#mesaShell .pp-logo-badge{background:linear-gradient(135deg,#c27a2e,#c27a2e)}#mesaShell .pk-table th{color:var(--pk-text-secondary, #656565)}#mesaShell .pk-table-caption,#mesaShell .pk-table-card-title{color:var(--pk-text-primary, #494949)}#mesaShell .pk-table-card-field dt{color:var(--pk-text-muted, #7b7b7b)}#mesaShell .pk-table-card-field dd{color:var(--pk-text-primary, #494949)}#mesaShell .pk-table-empty{color:var(--pk-text-muted, #7b7b7b)}#mesaShell .pk-modal-panel{color:var(--pk-text-primary, #494949)}#mesaShell .pmk-page{--pmk-primary: #c27a2e;--pmk-success: #0f8a6a;--pmk-warning: #da862c;--pmk-danger: #e0483c;--pmk-sky: #c27a2e;--pmk-cyan: #c27a2e;--pmk-orange: #da862c;--pmk-violet: #e19e56;--pmk-text: #494949;--pmk-text-secondary: #5a5a5a;--pmk-text-muted: #7b7b7b}#mesaShell .pmk-accent-indigo{--pmk-accent: #c27a2e}#mesaShell .pmk-accent-teal{--pmk-accent: #a8661f}#mesaShell .pmk-accent-emerald{--pmk-accent: #0f8a6a}#mesaShell .pmk-accent-sky{--pmk-accent: #c27a2e}#mesaShell .pmk-accent-violet{--pmk-accent: #e19e56}#mesaShell .pmk-accent-amber{--pmk-accent: #da862c}#mesaShell .pmk-accent-cyan{--pmk-accent: #c27a2e}#mesaShell .pmk-accent-orange{--pmk-accent: #da862c}#mesaShell .pmk-hero-glow{background:linear-gradient(135deg,color-mix(in srgb,var(--pmk-accent) 88%,#331e0d),color-mix(in srgb,var(--pmk-accent) 65%,#a8661f)),radial-gradient(at 85% 15%,color-mix(in srgb,var(--pmk-violet) 42%,transparent) 0%,transparent 55%),radial-gradient(at 25% 65%,rgba(255,255,255,.18) 0%,transparent 65%)}#mesaShell .pmk-progress-fill{background:linear-gradient(90deg,var(--pmk-accent),color-mix(in srgb,var(--pmk-accent) 55%,#e19e56))}#mesaShell .pmk-page .pmk-btn--primary{background:linear-gradient(135deg,var(--pmk-accent),color-mix(in srgb,var(--pmk-accent) 65%,#e19e56))!important}#mesaShell .pmk-page .pmk-btn--hero.pmk-hero-cta{background:linear-gradient(135deg,var(--pmk-primary, #c27a2e),var(--pmk-violet, #e19e56))!important;box-shadow:0 8px 24px color-mix(in srgb,var(--pmk-primary, #c27a2e) 35%,transparent)!important}#mesaShell .pfx-root{--pfx-brand-2: #c27a2e;--pfx-warn: #a8410f}#mesaShell .pfx-root[data-pfx-theme=dark]{--pfx-warn: #ff8f5e;--pfx-bad: #ea6c62}#mesaShell .pfx-live[data-off="1"]{background:#ea6c62}#mesaShell{--qa-primary: #a8661f;--qa-primary-dark: #a8661f;--qa-purple: #c27a2e;--qa-cyan: #c27a2e;--qa-green: #12a37e;--qa-red: #e0483c;--qa-orange: #da862c;--qa-yellow: #da862c;--qa-text: #494949;--qa-text-soft: #656565;--qa-muted: #7b7b7b;--qa-faint: #898989}#mesaShell .btn-danger{color:#cc3f34}#mesaShell .tag{color:#616161}#mesaShell .badge.success{color:#0c7458;border:1px solid #b6e3d4}#mesaShell .modal-body{background:radial-gradient(circle at top right,rgba(168,102,31,.06),transparent 28%),#f8fafc}#mesaShell .qa-pro ::-webkit-scrollbar-thumb:hover{background:#a8a199}#mesaShell{--color-primary-indigo: #c27a2e;--color-primary-violet: #e19e56;--color-primary-cyan: #c27a2e}#mesaShell table.stack-on-mobile td:before{color:var(--text-secondary, #5a5a5a)}#mesaShell .revx-orb-a{background:radial-gradient(circle,#0f8a6a,transparent 66%)}#mesaShell .revx-orb-b{background:radial-gradient(circle,#c27a2e,transparent 66%)}#mesaShell .revx-orb-c{background:radial-gradient(circle,#e19e56,transparent 66%)}#mesaShell .revx-pulse.on{background:#0f8a6a}#mesaShell header.topnav-pro.lms-topnav{--tn-accent: #a8661f}#mesaShell header.topnav-pro.lms-topnav[data-theme=light]{--tn-ink: #494949;--tn-ink-soft: #656565;--tn-muted: #7b7b7b;--tn-faint: #898989}#mesaShell header.topnav-pro .tn-nav-cta{background:linear-gradient(135deg,#c27a2e,#a8661f);color:#fff;box-shadow:0 1px 2px #1917152e,0 10px 22px -12px #a8661fb3!important}#mesaShell header.topnav-pro .tn-nav-cta:hover{background:linear-gradient(135deg,#c27a2e,#a8661f)}#mesaShell header.topnav-pro .tnacct-avatar{background:linear-gradient(135deg,var(--tn-accent) 0%,color-mix(in srgb,var(--tn-accent) 55%,#c27a2e) 100%)}#mesaShell #tnSectionDropdown.tn-dropdown{--dd-accent: #a8661f;--dd-ink: #494949;--dd-ink-soft: #656565;--dd-muted: #7b7b7b}#mesaShell .tnacct-menu{--am-ink: #494949;--am-ink-soft: #656565;--am-muted: #7b7b7b;--am-accent: #a8661f}#mesaShell .tnacct-menu .tnacct-avatar--lg{background:linear-gradient(135deg,var(--am-accent) 0%,#c27a2e 100%)}#mesaShell .tn-side-sheet.tn-mobile-drawer{--dr-ink: #494949;--dr-ink-soft: #656565;--dr-muted: #7b7b7b;--dr-accent: #a8661f}#mesaShell .app-crumb-strip .actb-breadcrumb-link{color:var(--tn-crumb-muted, #7b7b7b)}#mesaShell .app-crumb-strip .actb-breadcrumb-link:hover{color:var(--tn-crumb-ink, #494949)}#mesaShell .app-crumb-strip .actb-breadcrumb-sep{color:var(--tn-crumb-muted, #7b7b7b)}#mesaShell .app-crumb-strip .actb-headline{color:var(--tn-crumb-ink, #494949)}#mesaShell .app-crumb-strip .actb-badge{color:#535353}#mesaShell{--text-primary: #494949;--text-secondary: #5a5a5a;--text-muted: #7b7b7b;--text-disabled: #898989;--primary: #c27a2e;--primary-light: #ecc091;--primary-dark: #c27a2e;--primary-hover: #c27a2e;--secondary: #e19e56;--secondary-light: #e7e5e3;--secondary-hover: #c27a2e;--secondary-slate: #a8661f;--secondary-slate-hover: #a8661f;--accent: #ecc091;--accent-light: #e7e5e3;--accent-hover: #e19e56;--success: #0f8a6a;--success-hover: #0f8a6a;--warning: #da862c;--warning-hover: #c27a2e;--danger: #e0483c;--danger-hover: #cc3f34;--info: #c27a2e;--info-hover: #c27a2e;--sky: #c27a2e}#mesaShell body.dark{background:linear-gradient(135deg,#a8661f,#070706,#1a1816)}#mesaShell .nav-link.active:before{background:linear-gradient(180deg,#e4a867,#ecc091)}#mesaShell .kpi-icon.sky{color:#ca7827}#mesaShell .kpi-icon.emerald{color:#0f8a6a}#mesaShell .kpi-icon.amber{color:#d88634}#mesaShell .kpi-icon.rose{color:#e0483c}#mesaShell .stat-label{color:#7b7b7b}#mesaShell .table th{color:#898989}#mesaShell .badge.info{color:#616161}#mesaShell .progress-bar.success span{background:linear-gradient(90deg,var(--success),#4fc3a1)}#mesaShell .progress-bar.warning span{background:linear-gradient(90deg,var(--warning),#c27a2e)}#mesaShell .progress-bar.danger span{background:linear-gradient(90deg,var(--danger),#ea6c62)}#mesaShell .device-iphone:after{background:linear-gradient(180deg,#4a4a4c,#726a61)}#mesaShell .device-iphone-action-btn,#mesaShell .device-iphone-vol{background:linear-gradient(180deg,#4a4a4c,#726a61)}#mesaShell .device-ipad{background:linear-gradient(145deg,#726a61,#1c1c1e,#2c2c2e)}#mesaShell .device-macbook-base{background:linear-gradient(180deg,#726a61,#2c2c2e)}#mesaShell .device-watch{background:linear-gradient(145deg,#726a61,#1c1c1e,#2c2c2e)}#mesaShell .device-watch:before{background:linear-gradient(180deg,#4a4a4c,#726a61)}#mesaShell .device-watch:after{background:linear-gradient(180deg,#4a4a4c,#726a61)}#mesaShell{--bg-muted: #535353;--bg-elevated: #a8661f;--surface-3: #a8661f;--surface-hover: #726a61;--separator-opaque: #726a61}#mesaShell .ios-toggle-track{background:#726a61}#mesaShell .graph-green{stroke:#12a37e}#mesaShell .graph-red{stroke:#e0483c}#mesaShell .pulse-page-shell{background:radial-gradient(1000px 400px at 0% -10%,rgba(168,102,31,.08),transparent 55%),radial-gradient(900px 380px at 100% 0%,rgba(168,102,31,.06),transparent 58%),linear-gradient(180deg,#f8fafc,#fff)}#mesaShell .pulse-btn-success{background:#0f8a6a}#mesaShell .pulse-btn-danger{background:#cc3f34}#mesaShell .pulse-kpi-title{color:#7b7b7b}#mesaShell .pulse-kpi-value{color:#494949}#mesaShell .pulse-kpi-growth{color:#0f8a6a}#mesaShell .pulse-table thead{color:#656565}#mesaShell .pulse-table td{color:#494949}#mesaShell .pkx-chip{color:#ebc095}#mesaShell .pkx-progress>span{background:linear-gradient(90deg,#e19e56,#c27a2e,#da862c)}#mesaShell{--std-text: #494949;--std-text-muted: #7b7b7b;--std-label: #5a5a5a;--std-button-text: #494949;--std-button-secondary-text: #5a5a5a}#mesaShell .app-main-content[data-route] :where(.btn-danger,#mesaShell .btn-outline-danger,#mesaShell .pulse-btn-danger){color:#cc3f34!important}#mesaShell .app-main-content[data-route] :where(.btn-success,#mesaShell .btn-outline-success,#mesaShell .pulse-btn-success){border-color:#b6e3d4!important;color:#0f8a6a!important}#mesaShell ::-moz-selection{color:#494949}#mesaShell ::selection{color:#494949}#mesaShell .alert-success .alert-icon{color:#0f8a6a}#mesaShell .alert-warning .alert-icon{color:#d88634}#mesaShell .alert-info .alert-icon{color:#ca7827}#mesaShell .alert-primary{color:#383838}#mesaShell .alert-primary .alert-icon{color:var(--primary, #ca7827)}#mesaShell .alert-primary .alert-title{color:#383838}#mesaShell .alert-filled.alert-success{background:#0f8a6a}#mesaShell .alert-filled.alert-warning{background:#da862c}#mesaShell .alert-filled.alert-info{background:#c27a2e}#mesaShell .alert-filled.alert-primary{background:var(--primary, #c27a2e)}#mesaShell .pkr-btn-primary{color:#494949}#mesaShell .pkr-btn-danger{color:#cc3f34}#mesaShell .pkr-input{color:#494949}#mesaShell .pkr-input::-moz-placeholder{color:#898989}#mesaShell .pkr-input::placeholder{color:#898989}#mesaShell .pkr-input:focus{border-color:#e19e56}#mesaShell .pkr-sidebar-item{color:#656565}#mesaShell .pkr-sidebar-item:hover{color:#494949}#mesaShell .pkr-sidebar-item.active{color:#ca7827}#mesaShell .pkr-table thead{color:#7b7b7b}#mesaShell .pkr-table tbody td{color:#5a5a5a}#mesaShell .pkr-course-thumb{background:linear-gradient(135deg,#c27a2e,#dd903f 50%,#e19e56)}#mesaShell .pkr-badge-success{color:#0c7458}#mesaShell .pkr-badge-warning{color:#a8410f}#mesaShell .pkr-badge-danger{color:#a83329}#mesaShell :where(.pkr-h1,#mesaShell .pkr-h2,#mesaShell .pkr-h3,#mesaShell .pkr-title){color:#494949}#mesaShell .pkr-muted,#mesaShell .text-muted-pkr{color:#7b7b7b}#mesaShell{--text: #494949;--muted: #7b7b7b;--dim: #898989;--primary: #c27a2e;--primary-hover: #c27a2e;--success: #0f8a6a;--danger: #e0483c;--warning: #da862c}#mesaShell .btn-primary{background:linear-gradient(180deg,#ffffff38,#ffffff0a),linear-gradient(135deg,#c27a2e,#e19e56)}#mesaShell #cosRoot{--cos-primary-2: #e19e56;--cos-success: #0f8a6a;--cos-warn: #a8410f}#mesaShell #cosRoot .cos-err{color:#a83329!important}#mesaShell #p360AppSettings{--as-ink: #494949;--as-warn: #a8410f;--as-danger: #cc3f34}#mesaShell #pkIdentity{--pkid-accent: #a8661f;--pkid-accent-deep: #c27a2e;--pkid-accent-bright: #a8661f}#mesaShell #pkIdentity .pkid-rail{background:radial-gradient(900px 500px at 100% 0%,rgba(194,122,46,.55),transparent 60%),radial-gradient(700px 500px at 0% 100%,rgba(168,102,31,.5),transparent 55%),linear-gradient(155deg,#a8661f,#c27a2e 52%,#c27a2e)}#mesaShell .pk-ihub{--ih-warn: #a8410f}#mesaShell .pk-ihub.ihub-dark{--ih-good: #4fc3a1;--ih-warn: #ff8f5e}#mesaShell .ihub-card.is-connected:before{background:linear-gradient(180deg,#0f8a6a,#4fc3a1)}#mesaShell #ihubModal.ihub-dark{--ih-good: #4fc3a1}#mesaShell #ihubToast.is-good svg{color:#4fc3a1}#mesaShell .ipxh-pending-status{color:#0f8a6a}#mesaShell .ipxh-pending-status.is-draft{color:#7b7b7b}#mesaShell .ipxh-pending-cta{color:#494949}#mesaShell .ipxh-newtrack-err{color:#a83329}#mesaShell .ipxh-nt-btn.primary,#mesaShell .ipxh-nt-btn.primary:hover{background:#a8661f}#mesaShell .ipxw-rail-item.is-done .ipxw-rail-dot,#mesaShell .ipxw-status.is-published{color:#4fc3a1}#mesaShell .ipx-btn.ipx-primary{background:linear-gradient(135deg,#e19e56,#c27a2e)}#mesaShell .ipx-good-text{color:#12a37e}#mesaShell .ipx-timer.is-low{color:#e0483c}#mesaShell .ipx-exam-fill{background:linear-gradient(90deg,#e19e56,#c27a2e)}#mesaShell .course-catalog-page{--cc-brand: #a8661f;--cc-brand-2: #c27a2e;--cc-brand-3: #c27a2e;--cc-brand-ink: #383838;--cc-text: #5a5a5a;--cc-faint: #898989;--cc-free: #0c7458;--cc-star: #c27a2e}#mesaShell .course-catalog-page .cc-hero{background:radial-gradient(62% 60% at 12% 4%,rgba(168,102,31,.13) 0%,transparent 62%),radial-gradient(52% 52% at 92% 0%,rgba(194,122,46,.12) 0%,transparent 60%),radial-gradient(46% 60% at 68% 100%,rgba(194,122,46,.08) 0%,transparent 62%),linear-gradient(180deg,#fff,#f8f8f7 62%,#f3f2f1)}#mesaShell .course-catalog-page .cc-tag--new{color:#383838}#mesaShell .course-catalog-page .cc-tag--level{color:#494949}#mesaShell .course-catalog-page .cc-cta--free{background:linear-gradient(135deg,#0f8a6a,#c27a2e)}#mesaShell .landing-page h1,#mesaShell h2,#mesaShell h3{color:#494949!important}#mesaShell .course-catalog-page .cc-tag--new{color:#383838!important}#mesaShell .course-catalog-page .cc-tag--level{color:#494949!important}#mesaShell #ppxPage{--ppx-faint: #7b7b7b;--ppx-green: #4fc3a1}#mesaShell #ppxPage .ppx-seg-badge,#mesaShell #ppxPage .ppx-save-tag{color:#8fd9c4}#mesaShell .pkrec-wrap{--pkr-ink: #494949;--pkr-muted: #7b7b7b;--pkr-faint: #898989;--pkr-accent: #a8661f}#mesaShell .pdoc-wrap{--pdoc-ink: #494949;--pdoc-muted: #7b7b7b;--pdoc-faint: #898989;--pdoc-accent: #a8661f}#mesaShell .supx{--sx-accent-2: #e19e56}#mesaShell .supx-eyebrow .supx-live-dot{background:#12a37e}#mesaShell .supx-sub{color:var(--sx-ink-dim, #656565)}#mesaShell .supx-tile-label,#mesaShell .supx-tile-sub{color:var(--sx-ink-dim, #7b7b7b)}#mesaShell .supx-chip{color:var(--sx-ink-dim, #656565)}#mesaShell .supx-sh p{color:var(--sx-ink-dim, #7b7b7b)}#mesaShell #pcRoot{--pc-accent: #c27a2e;--pc-accent-2: #c27a2e;--pcjb-indigo: #c27a2e;--pcjb-cyan: #c27a2e;--pcjb-money: #0f8a6a;--pcjb-gold: #c27a2e}#mesaShell #pcRoot .pcJbMatchPartial{color:var(--pcjb-gold, #a8410f)!important}#mesaShell #pcRoot .pcJobCard:before{background:linear-gradient(var(--pc-primary),#c27a2e)}#mesaShell #pcRoot .pcViewToggle{background:linear-gradient(135deg,var(--pc-primary),color-mix(in srgb,var(--pc-primary) 62%,#c27a2e))!important}#mesaShell #pcRoot .pcGoPro{background:linear-gradient(135deg,#da862c,#c27a2e)!important}#mesaShell #pcRoot .pcGoPro.pcGoProOn{background:#a8410f!important}#mesaShell #pcRoot .pcNetHero{background:radial-gradient(1200px 200px at 100% 0%,rgba(255,255,255,.18),transparent 60%),linear-gradient(120deg,var(--pc-primary),#e19e56)}#mesaShell #pcRoot[data-pc-palette=slate]{--pc-ink: #494949;--pc-ink-soft: #656565;--pc-ink-faint: #898989}#mesaShell #pcRoot[data-pc-palette=forest]{--pc-primary: #4fc3a1}#mesaShell #pcRoot[data-pc-accent=violet]{--pc-primary: #c27a2e;--pc-accent: #c27a2e}#mesaShell #pcRoot[data-pc-accent=emerald]{--pc-primary: #0f8a6a;--pc-accent: #0f8a6a}#mesaShell #pcRoot[data-pc-accent=amber],#mesaShell #pcRoot[data-pc-accent=indigo]{--pc-primary: #c27a2e;--pc-accent: #c27a2e}#mesaShell #pcRoot[data-pc-accent=facebook]{--pc-accent: #c27a2e}#mesaShell .cpro-admin-toolbar-label{color:var(--c2-muted, #7b7b7b)}#mesaShell .cpro-era-stat-v2-value{color:var(--c2-ink, #494949)}#mesaShell .cpro-era-stat-v2-label,#mesaShell .cpro-admin-panel-v2-title{color:var(--c2-muted, #7b7b7b)}#mesaShell .cpro-admin-panel-v2-curriculum-grid strong{color:var(--c2-ink, #494949)}#mesaShell .cpro-admin-panel-v2-curriculum-grid span{color:var(--c2-muted, #7b7b7b)}#mesaShell .cpro-admin-panel-v2-btn{color:var(--c2-ink, #494949)}#mesaShell .cpro-admin-panel-v2-btn.danger{color:#cc3f34}#mesaShell .cpro-admin-panel-v2-meta{color:var(--c2-body, #5a5a5a)}#mesaShell .cpro-admin-panel-v2-meta strong{color:var(--c2-ink, #494949)}#mesaShell .cpro-mentor-command{background:linear-gradient(180deg,color-mix(in srgb,var(--c2-primary, #c27a2e) 7%,var(--c2-surface, #fff)) 0%,var(--c2-surface, #fff) 160px);border-color:color-mix(in srgb,var(--c2-primary, #c27a2e) 16%,var(--c2-line, #e9e7e5));box-shadow:0 1px 2px #a8661f0d,0 18px 44px -16px color-mix(in srgb,var(--c2-primary, #c27a2e) 32%,transparent)}#mesaShell .cpro-mentor-command:before{background:linear-gradient(90deg,var(--c2-primary, #c27a2e),var(--c2-primary-3, #c27a2e))}#mesaShell .cpro-mentor-command .cpro-admin-panel-v2-title{color:var(--c2-primary-2, #383838)}#mesaShell .cpro-mentor-command .cpro-admin-panel-v2-curriculum{background:color-mix(in srgb,var(--c2-primary, #c27a2e) 6%,var(--c2-surface, #fff));border-color:color-mix(in srgb,var(--c2-primary, #c27a2e) 18%,var(--c2-line, #e9e7e5))}#mesaShell .cpro-mentor-command .cpro-admin-panel-v2-curriculum-grid strong{color:var(--c2-primary-2, #383838)}#mesaShell .cpro-admin-details .cpro-body-copy{color:var(--cpro-text-body, #656565)}#mesaShell .cpro-admin-details .cpro-subheading{color:var(--cpro-text-strong, #494949)}#mesaShell .cpro-admin-details .cpro-list-copy{color:var(--cpro-text-body, #656565)}#mesaShell .cpro-admin-details .cpro-muted-copy,#mesaShell .cpro-admin-details .cpro-faq-footnote{color:var(--cpro-text-muted, #7b7b7b)}#mesaShell .cpro-admin-details .cpro-hero-dark h1{color:var(--cpro-text-strong, #494949)}#mesaShell .cpro-admin-details .cpro-hero-dark p{color:var(--cpro-text-body, #656565)}#mesaShell .cpro-admin-details .cpro-hero-dark-meta{color:var(--cpro-text-muted, #7b7b7b)}#mesaShell .cpro-admin-details .cpro-hero-dark-meta strong{color:var(--cpro-text-strong, #494949)}#mesaShell .cpro-admin-details .cpro-perf-center{background:radial-gradient(1100px 280px at 100% -40%,color-mix(in srgb,var(--c2-primary, #c27a2e) 10%,transparent),transparent 60%),var(--c2-surface, #fff);border:1px solid color-mix(in srgb,var(--c2-primary, #c27a2e) 14%,var(--c2-line, #e9e7e5));box-shadow:0 1px 2px #a8661f0a,0 16px 44px -20px color-mix(in srgb,var(--c2-primary, #c27a2e) 30%,transparent)}#mesaShell .cpro-admin-details .cpro-perf-eyebrow{color:var(--c2-primary, #616161)}#mesaShell .cpro-admin-details .cpro-perf-title{color:var(--c2-ink, #494949)}#mesaShell .cpro-admin-details .cpro-perf-count{color:var(--c2-primary-2, #383838);border:1px solid color-mix(in srgb,var(--c2-primary, #c27a2e) 20%,transparent)}#mesaShell .cpro-admin-details .cpro-perf-kpi.tone-indigo .cpro-perf-kpi-ico{color:var(--c2-primary, #616161)}#mesaShell .cpro-admin-details .cpro-perf-kpi.tone-emerald .cpro-perf-kpi-ico{color:#0f8a6a}#mesaShell .cpro-admin-details .cpro-perf-kpi.tone-amber .cpro-perf-kpi-ico{color:#b46b22}#mesaShell .cpro-admin-details .cpro-perf-kpi-val{color:var(--c2-ink, #494949)}#mesaShell .cpro-admin-details .cpro-perf-kpi-label{color:var(--c2-muted, #7b7b7b)}#mesaShell .cpro-admin-details .cpro-perf-kpi-fill{background:linear-gradient(90deg,var(--c2-primary, #c27a2e),var(--c2-primary-3, #c27a2e))}#mesaShell .cpro-admin-details .cpro-perf-kpi.tone-emerald .cpro-perf-kpi-fill{background:linear-gradient(90deg,#0f8a6a,#4fc3a1)}#mesaShell .cpro-admin-details .cpro-perf-subtitle,#mesaShell .cpro-admin-details .cpro-perf-dist-label{color:var(--c2-muted, #7b7b7b)}#mesaShell .cpro-admin-details .cpro-perf-dist-val{color:var(--c2-ink, #494949)}#mesaShell .cpro-admin-details .cpro-perf-rank{color:var(--c2-primary-2, #383838)}#mesaShell .cpro-admin-details .cpro-perf-leader-name{color:var(--c2-ink, #494949)}#mesaShell .cpro-admin-details .cpro-perf-leader-val{color:var(--c2-primary-2, #383838)}#mesaShell .cpro-admin-details .cpro-perf-empty{color:var(--c2-muted, #7b7b7b)}#mesaShell .cpro-admin-details .cpro-roster-row:hover{border-color:color-mix(in srgb,var(--c2-primary, #c27a2e) 30%,var(--c2-line, #e9e7e5));box-shadow:0 6px 18px -10px color-mix(in srgb,var(--c2-primary, #c27a2e) 40%,transparent)}#mesaShell .cpro-admin-details .cpro-roster-name{color:var(--c2-ink, #494949)}#mesaShell .cpro-admin-details .cpro-roster-pct{color:var(--c2-primary-2, #383838)}#mesaShell .cpro-admin-details .cpro-roster-sub{color:var(--c2-muted, #7b7b7b)}#mesaShell .cpro-shell.cpro-coursera .cpro-admin-details{--c2-primary: #c27a2e;--c2-primary-2: #a8661f;--c2-primary-3: #c27a2e;--c2-body: #5a5a5a;--cd-violet: #c27a2e;--cd-cyan: #c27a2e;--cd-emerald: #0f8a6a;--cd-amber: #c27a2e;background:radial-gradient(1100px 460px at 90% -8%,rgba(194,122,46,.08),transparent 60%),radial-gradient(900px 420px at -6% 8%,rgba(194,122,46,.07),transparent 55%),var(--c2-soft, #f8f7f7)}#mesaShell .cpro-shell.cpro-coursera .cpro-admin-details .cpro-glance-item:hover{border-color:color-mix(in srgb,var(--gl-tone, #c27a2e) 40%,var(--c2-line));box-shadow:0 18px 40px -22px color-mix(in srgb,var(--gl-tone, #c27a2e) 70%,transparent)}#mesaShell .cpro-shell.cpro-coursera .cpro-admin-details .cpro-glance-item:before{background:linear-gradient(135deg,color-mix(in srgb,var(--gl-tone, #c27a2e) 8%,transparent),transparent 62%)}#mesaShell .cpro-shell.cpro-coursera .cpro-admin-details .cpro-glance-ic{background:linear-gradient(135deg,color-mix(in srgb,var(--gl-tone, #c27a2e) 18%,#fff),color-mix(in srgb,var(--gl-tone, #c27a2e) 30%,#fff));color:var(--gl-tone, #616161);box-shadow:inset 0 1px #ffffffe6,0 6px 14px -8px var(--gl-tone, #c27a2e)}#mesaShell .cpro-shell.cpro-coursera .cpro-admin-details .cpro-era-stat-v2:before{background:linear-gradient(90deg,var(--es-tone, #c27a2e),color-mix(in srgb,var(--es-tone, #c27a2e) 45%,#fff))}#mesaShell .cpro-shell.cpro-coursera .cpro-admin-details .cpro-era-stat-v2:hover{border-color:color-mix(in srgb,var(--es-tone, #c27a2e) 40%,var(--c2-line));box-shadow:0 16px 38px -22px color-mix(in srgb,var(--es-tone, #c27a2e) 70%,transparent)}#mesaShell .cpro-shell.cpro-coursera .cpro-admin-details .cpro-era-stat-v2-icon{background:linear-gradient(135deg,color-mix(in srgb,var(--es-tone, #c27a2e) 16%,#fff),color-mix(in srgb,var(--es-tone, #c27a2e) 30%,#fff));color:var(--es-tone, #616161)}#mesaShell .cpro-shell.cpro-coursera .cpro-admin-details .cpro-learn-item svg{background:linear-gradient(135deg,var(--cd-emerald),#4fc3a1)}#mesaShell .cpro-shell.cpro-coursera .cpro-admin-details .cpro-roster-table th{color:var(--c2-muted, #7b7b7b)}#mesaShell .cpro-shell.cpro-coursera .cpro-admin-details .cpro-roster-table td{color:var(--c2-ink, #494949)}#mesaShell .cpro-shell.cpro-coursera .cpro-admin-details .cpro-roster-email{color:var(--c2-muted, #7b7b7b)}#mesaShell .cpro-shell.cpro-coursera .cpro-admin-details .cpro-reset-notice.is-ok{color:#0c7458}#mesaShell .cpro-shell.cpro-coursera .cpro-admin-details .cpro-reset-notice.is-warn{color:#a8410f}#mesaShell .cpro-shell.cpro-coursera .cpro-admin-details--v3 .cpro-era-stat-v2-icon{color:var(--c2-primary, #616161)}#mesaShell .cpro-shell.cpro-coursera .cpro-admin-details--v3 .cpro-tabstrip-item.active{background:var(--c2-primary, #c27a2e)}#mesaShell .cpro-shell.cpro-coursera .cpro-admin-details--v3 .cad-props dt svg{color:var(--c2-primary, #616161)}#mesaShell .cpro-shell.cpro-coursera .cpro-mentor-perf .cpro-perf-eyebrow:before{background:var(--cd-emerald, #0f8a6a)}#mesaShell .cpro-shell.cpro-coursera .cpro-mentor-perf .cpro-perf-leader-row:nth-child(2) .cpro-perf-rank{background:linear-gradient(135deg,#fde68a,#da862c)}#mesaShell .scc:before{background:radial-gradient(ellipse 55% 45% at 8% 6%,rgba(194,122,46,.14),transparent 55%),radial-gradient(ellipse 50% 40% at 95% 4%,rgba(224,72,60,.1),transparent 50%),radial-gradient(ellipse 45% 35% at 80% 90%,rgba(219,136,48,.12),transparent 50%),linear-gradient(170deg,#f9f8f7,#f8f7ff 45%,#faf9f9)}#mesaShell .scc-pro-hero .scc-eyebrow{color:var(--pro-primary, #494949)}#mesaShell .scc-pro-hero .scc-search svg{color:var(--pro-primary, #494949)}#mesaShell .scc-pro-hero .scc-search-btn{background:var(--pro-primary, #a8661f)}#mesaShell .scc-kpi-icon.indigo{background:linear-gradient(135deg,#a8661f,#c27a2e)}#mesaShell .scc-toolbar-search:focus{border-color:var(--accent, var(--pro-primary, #a8661f))}#mesaShell .scc-chip:hover{color:var(--accent, var(--pro-primary, #494949))}#mesaShell .scc-chip.active{background:var(--accent, var(--pro-primary, #a8661f));border-color:var(--accent, var(--pro-primary, #a8661f))}#mesaShell .scc-view button.active{background:var(--accent, var(--pro-primary, #a8661f))}#mesaShell .scc-v2 .scc-stat-pill--accent{color:var(--accent, var(--pro-primary, #494949))}#mesaShell .scc-v2 .scc-search--compact svg{color:var(--accent, var(--pro-primary, #494949))}#mesaShell .scc-v2 .scc-rail-label,#mesaShell .scc-v2 .scc-link-btn{color:var(--accent, var(--pro-primary, #494949))}#mesaShell .pk-cflag--new{background:linear-gradient(135deg,#0f8a6a,#0f8a6a)}#mesaShell .pk-cflag--trending{background:linear-gradient(135deg,#c27a2e,#da862c)}#mesaShell .pk-cflag--enrolled{background:linear-gradient(135deg,#a8661f,#c27a2e)}#mesaShell .pk-cflag--demand{background:linear-gradient(135deg,#c27a2e,#e19e56)}#mesaShell .pk-cflag--bestseller{background:linear-gradient(135deg,#a8410f,#da862c)}#mesaShell .pk-cflag--featured{background:linear-gradient(135deg,#a8661f,#c27a2e)}#mesaShell .pk-hled-chip--trending{--pk-hled-accent: #c27a2e}#mesaShell .pk-hled-chip--enrolled{--pk-hled-accent: #a8661f}#mesaShell .pk-hled-chip--demand,#mesaShell .pk-hled-chip--bestseller,#mesaShell .pk-hled-chip--featured{--pk-hled-accent: #c27a2e}#mesaShell .crc-partner-label{color:#494949}#mesaShell .chat-pro{--chat-success: #12a37e;--chat-danger: #e0483c;--chat-text: #494949;--chat-muted: #7b7b7b;--chat-faint: #898989}#mesaShell .chat-pro-dark{--chat-muted: #898989;--chat-faint: #7b7b7b}#mesaShell .chat-widget-shell.chat-pro-dark .chat-pro-header--embedded{background:#a8661f;border-bottom-color:#a8661f}#mesaShell .chat-stat-pill--live{color:#0f8a6a}#mesaShell .chat-conv-list-btn--tone-4{border-color:#f4f3f2!important}#mesaShell .chat-conv-item--tone-4{border-color:#f4f3f2}#mesaShell .chat-kind-badge{color:#ca7827}#mesaShell .chat-welcome-card h2{background:linear-gradient(135deg,var(--chat-primary),#c27a2e)}#mesaShell .chat-code-snippet-panel__editor,#mesaShell .chat-widget-shell.chat-pro-dark .chat-pro-header--embedded .chat-pro-header__search-row{background:#a8661f}#mesaShell .chat-avatar-presence--available{background:#12a37e}#mesaShell .chat-avatar-presence--offline{background:#a8a199}#mesaShell .chat-pro-dark .chat-profile-card{background:#a8661f}#mesaShell .chat-profile-card__name{color:#494949}#mesaShell .chat-profile-card__role{color:#7b7b7b}#mesaShell .chat-profile-card__status{color:#494949}#mesaShell .chat-profile-card__seen,#mesaShell .chat-profile-card__row-icon{color:#7b7b7b}#mesaShell .chat-profile-card__row-label{color:#898989}#mesaShell .chat-profile-card__row-value{color:#494949}#mesaShell .chat-profile-card__copy-btn{color:#7b7b7b}#mesaShell .chat-profile-card__close-hint{color:#898989}#mesaShell .chat-pro-dark .chat-presence-picker__menu{background:#a8661f}#mesaShell .chat-presence-picker__error{color:#e0483c}#mesaShell .chat-pro-dark .chat-setup-banner{color:#e9ba8b}#mesaShell .chat-widget-fab__badge{background:#e0483c}#mesaShell .pro-stat-header{color:var(--pro-stat-label, #7b7b7b)}#mesaShell .pro-stat-value{color:var(--pro-stat-value, #494949)}#mesaShell .pro-stat-sub{color:var(--pro-stat-sub, #7b7b7b)}#mesaShell .pro-stat-trend.up{color:#0f8a6a}#mesaShell .pro-stat-trend.down{color:#cc3f34}#mesaShell .pro-stat-trend.flat{color:#656565}#mesaShell .workflow-node.success .wf-badge{color:#0f8a6a}#mesaShell .workflow-node.warning .wf-badge{color:#b46b22}#mesaShell .workflow-node.danger .wf-badge{color:#cc3f34}#mesaShell .qd-pro{--pk-primary: #a8661f;--pk-accent: #a8661f;--pk-success: #0f8a6a;--pk-warning: #da862c;--pk-danger: #e0483c;--pk-text: #494949;--pk-text-muted: #7b7b7b}#mesaShell .pkn{--pkn-blue: #a8661f;--pkn-cyan: #c27a2e;--pkn-green: #0f8a6a;--pkn-amber: #c27a2e;--pkn-red: #cc3f34;--pkn-violet: #c27a2e}#mesaShell .pkn-shell{--s-accent: #a8661f;--s-accent-ink: #383838;--s-good: #0f8a6a;--s-amber: #c27a2e}#mesaShell .pkn-bar-fill{background:linear-gradient(90deg,#a8661f,#c27a2e 55%,#c27a2e)}#mesaShell .pkn-shell .pkn-tool--accent{border-color:#a8661f}#mesaShell .pkn-shell .pkn-tool--accent:hover:not(:disabled){background:linear-gradient(180deg,#c27a2e,#a8661f)}#mesaShell .pkn .pkn-codebox{background:#a8661f}#mesaShell .pkn .pkn-codelang-label{background:linear-gradient(90deg,#e19e56,#e7e5e3)}#mesaShell .pkn .pkn-codebox pre{background:#a8661f}#mesaShell .pkn .hljs-tag{color:#ebc095}#mesaShell .pkn-rail-count,#mesaShell .pkn-shell .pkn-rail-item:hover,#mesaShell .pkn-shell .pkn-rail-item.is-active{color:var(--s-accent-ink, #494949)}#mesaShell .pkn-shell .pkn-rail-item.is-active:before{background:var(--s-accent, #a8661f);border-color:var(--s-accent, #a8661f)}#mesaShell .pkn-shell .pkn-rail-item.is-done:before{background:var(--s-good, #0f8a6a);border-color:var(--s-good, #0f8a6a)}#mesaShell .pkn-shell .pkn-rail-item.is-done.is-active{color:var(--s-accent-ink, #494949)}#mesaShell .pkn-rail-mark{color:var(--s-amber, #b46b22)}#mesaShell .pkn-rail-cov i{background:var(--s-accent, #a8661f)}#mesaShell .pkn-rail-foot-fill{background:linear-gradient(90deg,#a8661f,#c27a2e 55%,#c27a2e)}#mesaShell .pkn-shell .pkn-search:hover{border-color:color-mix(in srgb,var(--s-accent, #a8661f) 32%,transparent)}#mesaShell .pkn-shell .pkn-search:focus{border-color:var(--s-accent, #a8661f)}#mesaShell .pkn-shell .pkn-hit-step:hover{color:var(--s-accent-ink, #494949)}#mesaShell .pkn-resume{color:var(--s-accent-ink, #383838)}#mesaShell .pkn-resume--bad{color:#a83329}#mesaShell .pkn-notepad-text:focus{border-color:var(--s-accent, #a8661f)}#mesaShell .pkn-shell .pkn-tool.is-go{border-color:#a8661f}#mesaShell .pkn-shell .pkn-tool.is-go:hover:not(:disabled){background:linear-gradient(180deg,#c27a2e,#a8661f)}#mesaShell .pkn .pkn-practicebtn:hover,#mesaShell .pkn .pkn-practicebtn[data-practice=on]{color:#4fc3a1}#mesaShell .pkn .pkn-codebox:has(.pkn-practicebtn[data-practice=on]){box-shadow:inset 3px 0 #4fc3a1}#mesaShell .sh-wrap{--sh-text: #494949;--sh-muted: #7b7b7b;--sh-primary: #c27a2e;--sh-success: #0f8a6a;--sh-danger: #e0483c}#mesaShell .pqr-backdrop.pqr-pay-dialog{--pqr-qr-fg: #494949;--pqr-accent: #a8661f;--pqr-ink: #494949;--pqr-body: #5a5a5a;--pqr-muted: #7b7b7b;--pqr-success: #0f8a6a;--pqr-warn: #c27a2e}#mesaShell .pqr-card--dark{--pqr-surface-2: #a8661f;--pqr-muted: #898989;--pqr-line: #a8661f}#mesaShell .pqr-close{color:#656565!important}#mesaShell .pqr-close:hover:not(:disabled){border-color:#a8a199!important;color:#494949!important}#mesaShell .pqr-card--dark .pqr-hint--warn{color:#ff8f5e}#mesaShell .pqr-backdrop.pqr-pay-dialog .pqr-close{color:#656565!important}#mesaShell .pqr-backdrop.pqr-pay-dialog .pqr-close:hover:not(:disabled){border-color:#a8a199!important;color:#494949!important}#mesaShell .pqr-success__ring{background:linear-gradient(135deg,#0f8a6a,#0f8a6a)}#mesaShell .intern-kpi-strip .pk-kpi-tile[data-pk-color=green] .pk-kpi-icon-wrap{color:#0f8a6a!important}#mesaShell .intern-kpi-strip .pk-kpi-tile[data-pk-color=blue] .pk-kpi-icon-wrap{color:#494949!important}#mesaShell .intern-kpi-strip .pk-kpi-tile[data-pk-color=indigo] .pk-kpi-icon-wrap{color:#616161!important}#mesaShell .intern-kpi-strip .pk-kpi-tile[data-pk-color=amber] .pk-kpi-icon-wrap{color:#b46b22!important}#mesaShell .intern-kpi-strip .pk-kpi-tile[data-pk-color=teal] .pk-kpi-icon-wrap{color:#494949!important}#mesaShell .sph-learn-panel__icon--blue{color:#494949}#mesaShell .sph-learn-panel__icon--purple{color:#ca7827}#mesaShell .sph-learn-panel__title{color:#494949}#mesaShell .sph-learn-panel__sub{color:#7b7b7b}#mesaShell .sph-learn-panel__link{color:#5a5a5a}#mesaShell .sph-learn-empty{color:#7b7b7b}#mesaShell .sph-learn-course-card__meta span{color:#898989}#mesaShell .sph-learn-badge{color:var(--accent, #494949);background:color-mix(in srgb,var(--accent, #a8661f) 12%,#fff);border:1px solid color-mix(in srgb,var(--accent, #a8661f) 24%,transparent)}#mesaShell .sph-learn-badge--muted{color:#7b7b7b}#mesaShell .sph-learn-mini-stat strong{color:var(--accent, #494949)}#mesaShell .sph-learn-mini-stat span{color:#7b7b7b}#mesaShell .sph-learn-level-chip strong{color:var(--accent, #acacac)}#mesaShell .sph-learn-level-chip small{color:#7b7b7b}#mesaShell .sph-learn-level-chip em{color:#898989}#mesaShell .sph-learn-note{color:#7b7b7b}#mesaShell .sph-profile-chip{color:#5a5a5a}#mesaShell .sph-profile-chip strong,#mesaShell .sph-profile-chip--batch{color:#494949}#mesaShell .sph-profile-chip--joined{color:#0f8a6a}#mesaShell .sph-profile-batch-card h4{color:#494949}#mesaShell .sph-profile-batch-card p{color:#7b7b7b}#mesaShell .ced-scrim{--ced-ink: #494949;--ced-accent: #a8661f}#mesaShell{--saas-success: #0c7458;--saas-warning: #a8410f;--saas-danger: #cc3f34}#mesaShell .leave-fab__head{background:linear-gradient(135deg,#0f8a6a,#0f8a3d)}#mesaShell .leave-fab__input:focus{border-color:#0f8a6a}#mesaShell .leave-fab__send{background:linear-gradient(135deg,#0f8a6a,#0f8a3d)!important}#mesaShell .leave-fab__msg--bad,#mesaShell .leave-fab__pill--bad,#mesaShell .leave-fab__withdraw{color:#a83329}#mesaShell[data-theme=dark]{--text-primary: #f9ecdf;--text-secondary: #d4d4d4;--text-muted: #b4b4b4;--text-disabled: #6c6c6c;--text: #f9ecdf;--muted: #b4b4b4;--dim: #7e7e7e;--pk-text-primary: #f9ecdf;--pk-text-secondary: #d4d4d4;--pk-text-muted: #b4b4b4;--pk-text-faint: #7e7e7e;--pk-text-disabled: #6c6c6c;--pk-text-link: #acacac;--pk-kpi-ink: #f9ecdf;--pk-kpi-muted: #b4b4b4;--crs-ink: #f9ecdf;--mac-text: #f9ecdf;--mac-text-800: #f6e2ce;--mac-text-muted: #b4b4b4;--mac-text-soft: #8a8a8a;--mac-text-faint: #7e7e7e;--pmk-text: #f9ecdf;--pmk-text-secondary: #d4d4d4;--pmk-text-muted: #b4b4b4;--pp-text: #f9ecdf;--pp-muted: #b4b4b4;--cp-text: #f9ecdf;--cp-text-primary: #f9ecdf;--cp-text-secondary: #d4d4d4;--cp-text-muted: #b4b4b4;--qa-text: #f9ecdf;--qa-text-soft: #d4d4d4;--qa-muted: #b4b4b4;--qa-faint: #7e7e7e;--edl-faint: #7e7e7e;--bs-body-color: #f9ecdf;--std-text: #f9ecdf;--std-text-muted: #b4b4b4;--std-label: #d4d4d4;--std-button-text: #f9ecdf;--std-button-secondary-text: #d4d4d4;--ph-btn-outline-text: #acacac;--bg-elevated: #331e0d;--bg-muted: #232323;--surface-3: #3e2510;--surface-hover: rgba(221, 145, 63, .12);--pk-bg: #27170a;--pk-bg-soft: #331e0d;--pk-bg-selected: #3e2510;--crs-bg: #27170a;--secondary-slate: #3e2510;--secondary-slate-hover: #492c12;--pk-blue-soft: rgba(225, 158, 86, .16);--pk-indigo-soft: rgba(225, 158, 86, .16);--pk-cyan-soft: rgba(225, 158, 86, .16);--pk-purple-soft: rgba(236, 192, 145, .16);--pk-ai-soft: rgba(225, 158, 86, .18);--pk-ai-glow: rgba(236, 192, 145, .34);--pk-orange-soft: rgba(255, 143, 94, .16);--pk-amber-soft: rgba(255, 143, 94, .16);--crs-primary-soft: rgba(225, 158, 86, .18);--primary-light: rgba(225, 158, 86, .2);--secondary-light: rgba(236, 192, 145, .2);--accent-light: rgba(236, 192, 145, .2);--pro-bg: #27170a;--pro-bg-elev: #331e0d;--pro-text: #f9ecdf;--bg-secondary: #331e0d;--pro-bg-sub: #2d1b0b;--bs-tertiary-bg: #2d1b0b;--pk-border: rgba(221, 145, 63, .2);--pk-border-strong: rgba(221, 145, 63, .34);--crs-line: rgba(221, 145, 63, .2);--crs-line-2: rgba(221, 145, 63, .34);--separator-opaque: #553315;--primary: #e19e56;--primary-hover: #ecc091;--primary-dark: #c27a2e;--secondary: #ecc091;--secondary-hover: #e19e56;--accent: #e19e56;--accent-hover: #ecc091;--sky: #e19e56;--info: #e19e56;--info-hover: #ecc091;--pk-primary: #e19e56;--pk-primary-hover: #ecc091;--pk-brand-primary: #e19e56;--pk-brand-primary-hover: #ecc091;--pk-brand-secondary: #ecc091;--pk-color-primary: #acacac;--pk-color-primary-hover: #ebc095;--pk-color-info: #acacac;--pk-blue: #e19e56;--pk-blue-500: #e19e56;--pk-blue-600: #ecc091;--pk-blue-700: #e7e5e3;--pk-navy: #27170a;--pk-indigo: #e19e56;--pk-purple: #ecc091;--pk-cyan: #e19e56;--pk-teal: #e19e56;--pk-accent: #e19e56;--pk-accent-2: #ecc091;--pk-ai: #e19e56;--pk-ai-2: #ecc091;--pk-kpi-accent: #e19e56;--crs-primary: #e19e56;--crs-primary-hover: #ecc091;--ato-primary: #e19e56;--ato-accent: #e19e56;--ato-secondary: #ecc091;--ato-info: #e19e56;--ab-primary: #e19e56;--ab-accent: #ecc091;--ab-info: #e19e56;--az-primary: #e19e56;--az-info: #e19e56;--az-border-focus: #ff8f5e;--cp-primary: #e19e56;--cp-primary-hover: #ecc091;--edl-teal: #e19e56;--edl-purple: #ecc091;--lms-info: #e19e56;--mac-primary: #e19e56;--mac-primary-hover: #ecc091;--mac-primary-active: #e7e5e3;--mac-accent: #e19e56;--mac-accent-2: #ecc091;--mac-info: #e19e56;--pmk-primary: #e19e56;--pmk-sky: #e19e56;--pmk-cyan: #e19e56;--pmk-teal: #e19e56;--pmk-violet: #ecc091;--pp-primary: #e19e56;--pp-primary-dark: #c27a2e;--pp-secondary: #ecc091;--pp-accent: #e19e56;--pro-primary: #e19e56;--bs-primary: #e19e56;--bs-link-color: #acacac;--qa-primary: #e19e56;--qa-primary-dark: #c27a2e;--qa-purple: #ecc091;--qa-cyan: #e19e56;--color-primary-indigo: #e19e56;--color-primary-violet: #ecc091;--color-primary-cyan: #e19e56;--ph-btn-outline-border: #e19e56;--pk-orange: #ff8f5e;--pk-amber: #f5b46b;--pk-achievement: #eaba86;--pk-border-focus: #ff8f5e;--pk-focus-ring: rgba(255, 143, 94, .42);--crs-accent: #ff8f5e;--mac-warning: #f5b46b;--pmk-orange: #ff8f5e;--pmk-warning: #f5b46b;--pp-warning: #f5b46b;--qa-orange: #ff8f5e;--qa-yellow: #f5b46b;--warning: #f5b46b;--warning-hover: #eaba86;--cp-warning: #f5b46b;--lms-warning: #f5b46b;--crs-warn: #f5b46b;--saas-warning: #f5b46b;--success: #4fc3a1;--success-hover: #6fd4b6;--pk-success: #4fc3a1;--pk-green: #4fc3a1;--pk-kpi-up: #4fc3a1;--crs-success: #4fc3a1;--mac-success: #4fc3a1;--pmk-success: #4fc3a1;--pp-success: #4fc3a1;--cp-success: #4fc3a1;--lms-success: #4fc3a1;--qa-green: #4fc3a1;--saas-success: #4fc3a1;--danger: #f8837a;--danger-hover: #ff9a92;--pk-danger: #f8837a;--pk-rose: #f8837a;--pk-kpi-down: #f8837a;--crs-danger: #f8837a;--mac-danger: #f8837a;--pmk-danger: #f8837a;--pp-danger: #f8837a;--cp-danger: #f8837a;--lms-error: #f8837a;--qa-red: #f8837a;--saas-danger: #f8837a;--ph-btn-danger-text: #f8837a;--pk-grad-brand: linear-gradient(135deg, #c27a2e 0%, #c27a2e 60%, #e19e56 100%);--pk-grad-blue: linear-gradient(135deg, #c27a2e 0%, #e19e56 100%);--pk-ai-gradient: linear-gradient(135deg, #c27a2e 0%, #e19e56 100%);--pk-shadow-brand: 0 14px 34px rgba(10, 9, 8, .55)}#root .mentor-surface{--pk-primary: #502DEB;--pk-primary-hover: #4128ac;--pk-brand-primary: #502DEB;--pk-brand-primary-hover: #4128ac;--pk-brand-secondary: #907af3;--pk-color-primary: #474747;--pk-color-primary-hover: #363636;--pk-color-info: #907af3;--pk-blue: #502DEB;--pk-blue-500: #907af3;--pk-blue-600: #502DEB;--pk-blue-700: #4128ac;--pk-blue-soft: #f3f3f1;--pk-text-link: #474747;--pk-border-focus: #ff6b35;--pk-focus-ring: rgba(255, 107, 53, .35);--pk-navy: #502DEB;--pk-text-primary: #474747;--pk-text-secondary: rgba(56, 56, 56, .88);--pk-text-muted: rgba(56, 56, 56, .72);--pk-text-faint: rgba(56, 56, 56, .55);--pk-indigo: #7458f0;--pk-purple: #907af3;--pk-ai: #907af3;--pk-ai-2: #b0a0f6;--pk-ai-gradient: linear-gradient(135deg, #502DEB 0%, #907af3 100%);--pk-accent: #907af3;--pk-accent-2: #b0a0f6;--pk-cyan: #907af3;--pk-teal: #907af3;--pk-orange: #ff6b35;--pk-amber: #ff6b35;--pk-warning: #d4541f;--pk-rose: #e0483c;--pk-green: #0f8a6a;--pk-success: #0f8a6a;--pk-border: #cac2f1;--pk-border-strong: #b0a0f6;--pk-bg: #f3f3f1;--pk-bg-soft: #f3f3f1;--pk-kpi-accent: #502DEB;--pk-kpi-ink: #474747;--pk-grad-brand: linear-gradient(135deg, #502DEB 0%, #7458f0 60%, #907af3 100%);--crs-primary: #502DEB;--crs-primary-hover: #7458f0;--crs-accent: #ff6b35;--crs-ink: #474747;--crs-line: #e5e5e3;--crs-bg: #f3f3f1;--ato-primary: #502DEB;--ato-accent: #907af3;--ab-primary: #502DEB;--ab-accent: #907af3;--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-primary: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--ab-font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--ar-font: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--ato-font-sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--btn-font: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--pmk-font: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--tn-font: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--text-primary: #474747}#root .mentor-surface,#root .mentor-surface *:not(code):not(pre):not(kbd):not(samp):not(i):not(svg):not(svg *):not(.font-mono):not([class*=mono]):not([class*=lucide]):not(.material-icons):not(.material-symbols-outlined){font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif!important}#root .mentor-surface code,#root .mentor-surface pre,#root .mentor-surface [class*=mono]{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important}#root .mentor-surface :is(h1,h2,h3,h4,h5,h6):not([data-sf-ink]){color:#474747!important}[data-theme=dark] #root .mentor-surface :is(h1,h2,h3,h4,h5,h6):not([data-sf-ink]),#root [data-theme=dark].mentor-surface :is(h1,h2,h3,h4,h5,h6):not([data-sf-ink]){color:#f3f3f1!important}#root .mentor-surface .sh-wrap{--sh-primary: #502DEB;--sh-success: #0f8a6a;--sh-danger: #e0483c;--sh-text: #474747;--sh-muted: rgba(56, 56, 56, .72);--sh-border: rgba(202, 194, 241, .55);--sh-chip: #f3f3f1;--sh-card: #ffffff}#root .mentor-surface .sp-pill{background:linear-gradient(135deg,#502deb,#907af3);color:#474747!important}#root .mentor-surface .pmk-btn--primary{background:linear-gradient(135deg,var(--pmk-accent, #502DEB),color-mix(in srgb,var(--pmk-accent, #502DEB) 65%,#907af3))!important;border-color:var(--pmk-accent, #502DEB)!important}#root .mentor-surface .lms-page.assignments-workspace{--ma-text: #505050;--ma-text-soft: #777777;--ma-th-text: #777777}#root .mentor-surface .lms-page.assignments-workspace .ma-data-table th{color:var(--ma-th-text, #777777)!important}#root .mentor-surface .lms-page.assignments-workspace .ma-data-table td{color:var(--ma-text, #505050)}#root .mentor-surface .lms-page.assignments-workspace .ma-scroll-hint{color:var(--pro-text-muted, #777777)}#root .mentor-surface .lms-page.assignments-workspace .ma-action-btn--primary{background:var(--la-btn-bg, linear-gradient(135deg, #7458f0 0%, #4128ac 100%))!important;background-image:var(--la-btn-bg, linear-gradient(135deg, #7458f0 0%, #4128ac 100%))!important}#root .mentor-surface .lms-page.mentor-assignments .ma-table-students td:nth-child(2){color:var(--ma-text-soft, #777777)}#root .mentor-surface .assignments-workspace .ma-course-empty{color:var(--ma-text-soft, #858585)}#root .mentor-surface{--az-primary: #502DEB;--az-border-focus: #502DEB;--az-info: #502DEB}#root .mentor-surface .bill{--accent: #502DEB;--accent-2: #907af3;--violet: #907af3;--amber: #d4541f;--emerald: #0f8a6a;--ink: #474747}#root .mentor-surface .bill-stat.s-brand{--st-c: #907af3}#root .mentor-surface .bill-kpi-c.k-brand{--kc: #907af3}#root .mentor-surface .pill.paid{color:#0f8a6a}#root .mentor-surface .pill.partial{color:#a8410f}#root .mentor-surface .pill.overdue{color:#cc3f34}#root .mentor-surface .pill.draft,#root .mentor-surface .pill.cancelled,#root .mentor-surface .pill.written_off,#root .mentor-surface .pill.refunded{color:#777}#root .mentor-surface .inv-doc{--inv-accent: #502DEB;--inv-ink: #474747;--inv-dim: #626262;--inv-mut: #a2a2a2}#root .mentor-surface .inv-logo-fallback{background:linear-gradient(135deg,var(--inv-accent),#907af3)}#root .mentor-surface .inv-totals-tbl .inv-balance td{color:#a8410f}#root .mentor-surface .dl-btn--success-outline{color:#0f8a6a!important}#root .mentor-surface .btn-info{background:linear-gradient(180deg,#907af3,#8067f1)!important}#root .mentor-surface .pro-btn-ghost:hover:not(:disabled){border-color:var(--pro-primary, #502DEB)!important;color:var(--pro-primary, #474747)!important}#root .mentor-surface .cos-app{--cos-brand: #7458f0;--cos-brand-2: #907af3;--cos-sky: #907af3;--cos-cyan: #907af3;--cos-emerald: #0f8a6a;--cos-amber: #ff6b35;--cos-violet: #b0a0f6;--cos-pink: #e0483c;--cos-ok: #0f8a6a;--cos-warn: #d4541f;--cos-info: #502DEB}#root .mentor-surface .chat-pro .chat-quick-emoji-btn,#root .mentor-surface .chat-pro .chat-search-box input{color:#474747!important}#root .mentor-surface .chat-notification-toast__title{color:#474747}#root .mentor-surface .chat-notification-toast__preview{color:#777}#root .mentor-surface .chat-notification-toast__meta{color:#858585}#root .mentor-surface .chat-widget-shell.chat-pro-dark .chat-chrome-btn{background:#6040ed!important;border-color:#6b6b6b!important}#root .mentor-surface .chat-widget-shell .chat-chrome-btn--ghost{color:#626262!important}#root .mentor-surface .chat-widget-shell--premium:after{background:linear-gradient(90deg,#755af0,#b0a0f6 55%,#907af3)}#root .mentor-surface .chat-widget-shell--premium.chat-pro-dark{--cw-shell-border: #6040ed;--cw-header-bg: #502DEB;--cw-composer-bg: #502DEB}#root .mentor-surface .chat-widget-shell--premium.chat-pro-dark .chat-widget-list-header{border-bottom-color:#6040ed}#root .mentor-surface .chat-widget-shell--premium.chat-pro-dark .chat-search-box{background:#6040ed!important;border-color:#6b6b6b!important}#root .mentor-surface .chat-widget-shell--premium.chat-pro-dark .chat-widget-tab--active{color:#acacac!important}#root .mentor-surface .chat-widget-shell--premium .chat-widget-seg__btn{color:#777}#root .mentor-surface .chat-widget-shell--premium.chat-pro-dark .chat-widget-seg__btn{color:#858585}#root .mentor-surface .chat-widget-shell--premium .chat-widget-seg__btn:hover{color:#474747}#root .mentor-surface .chat-widget-shell--premium.chat-pro-dark .chat-widget-seg__btn.is-active{background:#6040ed;color:#acacac}#root .mentor-surface .chat-widget-shell--premium .chat-widget-seg__count{background:#12a37e}#root .mentor-surface .chat-widget-shell--premium.chat-pro-dark .chat-widget-newgroup-btn{color:#acacac}#root .mentor-surface .chat-widget-shell--premium .chat-roster-state{color:#858585}#root .mentor-surface .chat-widget-shell--premium .chat-roster-state--online{color:#0f8a6a}#root .mentor-surface .chat-widget-shell--premium .chat-roster-state--online .chat-roster-dot{background:#12a37e}#root .mentor-surface .chat-widget-shell--premium.chat-pro-dark .chat-roster-state{color:#777}#root .mentor-surface .chat-widget-shell--premium.chat-pro-dark .chat-pro-header--embedded{border-bottom-color:#6040ed}#root .mentor-surface .chat-widget-shell--premium.chat-pro-dark .chat-composer--compact .chat-quick-emoji-btn{background:#6040ed!important;border-color:#6b6b6b!important}#root .mentor-surface .chat-widget-shell--premium.chat-pro-dark .chat-composer{border-top-color:#6040ed}#root .mentor-surface .chat-widget-shell--premium.chat-pro-dark .chat-composer-input-wrap{background:#6040ed;border-color:#6b6b6b}#root .mentor-surface .chat-widget-fab--open{background:linear-gradient(145deg,#919191,#787878)!important}#root .mentor-surface .chat-widget-shell.chat-widget-shell--premium button.chat-icon-btn{color:#505050!important}#root .mentor-surface .chat-widget-shell.chat-widget-shell--premium.chat-pro-dark button.chat-icon-btn--primary{color:#acacac!important}#root .mentor-surface .chat-widget-shell.chat-widget-shell--premium button.chat-icon-btn--ghost{color:#626262!important}#root .mentor-surface .chat-widget-shell.chat-widget-shell--premium button.chat-tool-btn{color:#505050!important}#root .mentor-surface .chat-widget-shell.chat-widget-shell--premium .chat-search-box>svg{color:#777!important;stroke:#919191!important}#root .mentor-surface .chat-widget-shell.chat-widget-shell--premium.chat-pro-dark .chat-search-box>svg{color:#858585!important;stroke:#a2a2a2!important}#root .mentor-surface .chat-widget-shell.chat-widget-shell--premium .chat-presence-picker__trigger{color:#505050!important}#root .mentor-surface .chat-widget-shell.chat-widget-shell--premium button.chat-widget-filter-pill{color:#777!important}#root .mentor-surface .chat-widget-shell.chat-widget-shell--premium.chat-pro-dark button.chat-widget-filter-pill{color:#858585!important}#root .mentor-surface .chat-widget-shell--premium .chat-policy-note{color:#363636}#root .mentor-surface .chat-widget-shell--premium.chat-pro-dark .chat-policy-note{color:#cac2f1}#root .mentor-surface .cla-banner--success{color:#0f8a6a}#root .mentor-surface .cla-banner--error{color:#cc3f34}#root .mentor-surface .cla-banner--info{color:#5d5d5d}#root .mentor-surface .clc-dirty{color:#d4541f}#root .mentor-surface .pmk-page.clax{--clax-accent: #907af3;--clax-accent-2: #b0a0f6}#root .mentor-surface #clax .clax-tag--warn{color:#a8410f}#root .mentor-surface #clax .clax-tag--ok,#root .mentor-surface #clax .clax-note--success{color:#0c7458}#root .mentor-surface #clax .clax-note--error{color:#a83329}#root .mentor-surface #clax .clax-note--info{color:#505050}#root .mentor-surface #clpx .clpx-spark i{background:linear-gradient(180deg,#cac2f1,#8871f2)}#root .mentor-surface #clpxDrawer .clpx-dtab[data-danger="1"][data-on="0"]{color:#e0483c!important}#root .mentor-surface #clpxDrawer .clpx-dtab[data-danger="1"][data-on="1"]{background:#e0483c!important}#root .mentor-surface .tn-icon-btn-badge{background:#e0483c}#root .mentor-surface .cpp-hero-sub,#root .mentor-surface .cpp-billing-btn{color:var(--text-secondary, #626262)}#root .mentor-surface .cpp-billing-btn.is-active{color:var(--text-primary, #474747)}#root .mentor-surface .cpp-error{color:#a83329}#root .mentor-surface .cpp-ribbon{color:#363636}#root .mentor-surface .cpp-current-pill{color:#0c7458}#root .mentor-surface .cpp-card-head p,#root .mentor-surface .cpp-price span{color:var(--text-muted, #777777)}#root .mentor-surface .cpp-features li{color:var(--text-secondary, #626262)}#root .mentor-surface .cpp-features svg{color:#12a37e}#root .mentor-surface .cpp-foot{color:var(--text-muted, #777777)}#root .mentor-surface .cvp-shell{--cvp-accent: #907af3;--cvp-accent-2: #907af3;--cvp-success: #0f8a6a;--cvp-warning: #ff6b35}#root .mentor-surface .cvp-embed-banner.is-complete{color:#8fd9c4}#root .mentor-surface .cvp-embed-progress-fill{background:linear-gradient(90deg,#907af3,#907af3)}#root .mentor-surface .cvp-open-link{background:#7458f0}#root .mentor-surface .course-viewer-watch .cv-watch-progress-fill.is-ready{background:linear-gradient(90deg,var(--cvw-success),#4fc3a1)}#root .mentor-surface{--crs-success: #0c7458;--crs-warn: #a8410f;--crs-danger: #cc3f34;--cp-primary: #907af3;--cp-primary-hover: #7458f0;--cp-success: #0f8a6a;--cp-warning: #ff6b35;--cp-danger: #e0483c;--cp-text: #474747;--cp-text-secondary: #575757;--cp-text-muted: #777777;--cp-text-primary: #474747}#root .mentor-surface .course-viewer-page button.cv-rail-close,#root .mentor-surface .course-viewer-page button.cv-rail-module-action{color:var(--cp-text-muted, #777777)!important}#root .mentor-surface .course-viewer-page .cv-lesson-group-title{color:var(--cp-text-muted, #777777)}#root .mentor-surface .course-viewer-page button.cv-lesson-row{color:var(--cp-text-primary, #505050)!important}#root .mentor-surface .courses-premium .cs-pane-tree .course-viewer-page.lms-shell.lms-builder-light{--cp-text-primary: #474747;--cp-text-muted: #777777;--lms-rail-text: #474747;--lms-rail-muted: #777777;--lms-rail-accent: #907af3}#root .mentor-surface .courses-premium .cs-pane-tree .cv-lesson-active-bar{background:linear-gradient(180deg,#907af3,#b0a0f6)}#root .mentor-surface .lms-shell button.lms-quick-menu-item.is-danger{color:#cc3f34!important}#root .mentor-surface .cp-progress-fill,#root .mentor-surface .courses-premium .cpro-progress-bar{background:linear-gradient(90deg,var(--cp-primary),#b0a0f6)}#root .mentor-surface .course-viewer-page .cv-reviews-wrap .cpro-section h2{color:var(--cp-muted, #777777)}#root .mentor-surface .course-viewer-page .cv-reviews-wrap .cpro-review-body-toggle{color:#5d5d5d!important}#root .mentor-surface .ds-btn--danger{background:var(--danger, #e0483c)}#root .mentor-surface .ds-input--error{box-shadow:0 0 0 2px var(--danger, #e0483c)}#root .mentor-surface .ds-input-error{color:var(--danger, #e0483c)}#root .mentor-surface .ds-kpi__label{color:#777}#root .mentor-surface .ds-kpi__value{color:#474747}#root .mentor-surface .ds-kpi__hint{color:#858585}#root .mentor-surface .ds-kpi__delta--up{color:#0f8a6a}#root .mentor-surface .ds-kpi__delta--down{color:#cc3f34}#root .mentor-surface .edubox-theme{--ebx-teal: #502DEB;--ebx-teal-dark: #4128ac;--ebx-teal-light: #7458f0;--ebx-coral: #7458f0;--ebx-coral-dark: #6040ed}#root .mentor-surface .edu-page{--edu-accent: #4128ac}#root .mentor-surface{--edl-teal: #502DEB;--edl-purple: #b0a0f6;--edl-faint: #858585;--pk-purple: #907af3;--pk-amber: #d4541f;--pk-green: #0f8a6a;--pk-orange: #d4541f;--pk-success: #0f8a6a;--pk-warning: #d4541f;--pk-danger: #cc3f34}#root .mentor-surface #entRoot{--ent-accent: #4128ac;--ent-ok: #0c7458;--ent-warn: #a8410f;--ent-bad: #a83329}#root .mentor-surface #entOverlay{--ent-accent: #4128ac;--ent-bad: #a83329}#root .mentor-surface .ent-bulk .ent-action-danger{background:#a83329;border-color:#a83329}#root .mentor-surface #entOverlay .ent-note-warn{border-left-color:#a8410f}#root .mentor-surface{--pk-primary: #502DEB;--pk-primary-hover: #4128ac;--pk-accent: #907af3;--pk-accent-2: #cac2f1}#root .mentor-surface .dark{--pk-primary: #b0a0f6;--pk-primary-hover: #cac2f1;--pk-accent: #b0a0f6}#root .mentor-surface .pk-btn-primary{background:linear-gradient(135deg,#502deb,#7458f0 52%,#907af3)}#root .mentor-surface .integration-badge--connected{color:#0f8a6a}#root .mentor-surface .integration-badge--disconnected{color:#cc3f34}#root .mentor-surface .integration-badge--connected .integration-badge__dot{background:#12a37e}#root .mentor-surface .integration-badge--disconnected .integration-badge__dot{background:#e0483c}#root .mentor-surface .glass-btn--danger:hover{background:#cc3f34}#root .mentor-surface .meeting-card__status--scheduled{color:#474747}#root .mentor-surface .meeting-card__status--started{color:#0f8a6a}#root .mentor-surface .metric-label{color:#777}#root .mentor-surface .metric-value{color:#474747}#root .mentor-surface .metric-trend--down{color:#cc3f34}#root .mentor-surface .metric-trend--neutral{color:#777}#root .mentor-surface .metric-desc,#root .mentor-surface .sidebar-section-label{color:#858585}#root .mentor-surface .sidebar-item{color:#626262}#root .mentor-surface .premium-modal__title,#root .mentor-surface .command-palette__input{color:#474747}#root .mentor-surface .command-palette__item{color:#505050}#root .mentor-surface .command-palette__shortcut{color:#858585}#root .mentor-surface .ai-assistant-panel__title{color:#474747}#root .mentor-surface .ai-assistant-panel__msg--ai{color:#505050}#root .mentor-surface .activity-item__dot--success{background:#12a37e}#root .mentor-surface .activity-item__dot--warning{background:#ff6b35}#root .mentor-surface .activity-item__dot--danger{background:#e0483c}#root .mentor-surface .activity-item__dot--info{background:#7458f0}#root .mentor-surface .activity-item__text{color:#505050}#root .mentor-surface .activity-item__meta{color:#858585}#root .mentor-surface .notification-center__title{color:#474747}#root .mentor-surface .notification-item__text{color:#505050}#root .mentor-surface .notification-item__time{color:#858585}#root .mentor-surface .quick-action-item__label{color:#626262}#root .mentor-surface .analytics-chart-card__title{color:#474747}#root .mentor-surface .analytics-chart-card__sub{color:#858585}#root .mentor-surface .workspace-switcher__name{color:#505050}#root .mentor-surface .enterprise-table th{color:#777}#root .mentor-surface .enterprise-table td{color:#505050}#root .mentor-surface .app-topbar__brand{color:#474747}#root .mentor-surface .app-topbar__icon-btn{color:#777}#root .mentor-surface .integration-badge--error{color:#a83329!important}#root .mentor-surface{--lms-success: #502DEB;--lms-warning: #d4541f;--lms-error: #cc3f34;--lms-info: #502DEB}#root .mentor-surface .lms-topnav .tn-section-chevron{color:#575757!important}#root .mentor-surface .lms-topnav .tn-item-chevron{color:#626262!important}#root .mentor-surface .lms-course-card__price{color:var(--lms-text, #474747)}#root .mentor-surface .lms-course-card__price.is-free{background:var(--lms-success, #0c7458)}#root .mentor-surface .lms-course-card__avatar{background:linear-gradient(135deg,var(--lms-primary, #7458f0),var(--lms-secondary, #6a4cee))}#root .mentor-surface .lms-course-card__mentor-text strong{color:var(--lms-text, #474747)}#root .mentor-surface .lms-course-card__mentor-text em{color:var(--lms-text-muted, #777777)}#root .mentor-surface .lms-course-card__rating{color:var(--lms-text, #474747)}#root .mentor-surface .lms-course-card__rating--new{color:var(--lms-primary, #5d5d5d)}#root .mentor-surface .lms-course-card__rating-count,#root .mentor-surface .lms-course-card__progress-label,#root .mentor-surface .lms-course-card__save{color:var(--lms-text-muted, #777777)}#root .mentor-surface .lms-course-card__save:hover,#root .mentor-surface .lms-course-card__save.is-saved{border-color:var(--lms-primary, #7458f0);color:var(--lms-primary, #5d5d5d)}#root .mentor-surface .pqr-backdrop .pqr-close{color:#626262!important}#root .mentor-surface .pqr-backdrop .pqr-close:hover:not(:disabled){color:#474747!important;border-color:#a2a2a2!important}#root .mentor-surface .sw-wallet-page .sw-balance-card__toggle{color:var(--text-secondary, #626262)!important}#root .mentor-surface .sw-wallet-page .sw-balance-card__toggle:hover:not(:disabled){color:var(--text-primary, #474747)!important;border-color:var(--border-focus, #a2a2a2)!important}#root .mentor-surface .lmsmart-course-detail{--lmsmart-muted: #777777}#root .mentor-surface .lmsmart-cd-badge-feature svg{color:#d4541f!important}#root .mentor-surface .lmsmart-cd-hero-aurora{background:radial-gradient(closest-side,color-mix(in srgb,var(--hero-a) 60%,transparent),transparent 72%),radial-gradient(closest-side,color-mix(in srgb,#b0a0f6 34%,transparent),transparent 70%)}#root .mentor-surface .lmsmart-cd-preview-bar .file svg{color:#8fd9c4!important}#root .mentor-surface .lmsmart-cd-preview-bar .run{color:#4fc3a1}#root .mentor-surface .lmsmart-cd-preview-bar .run svg{color:#4fc3a1!important}#root .mentor-surface .reg-auth--cc .reg-brand-title .grad{background:linear-gradient(115deg,#fff,#e9e4fe,#f3f3f1)}#root .mentor-surface html body .login-modal-panel .login-modal-field.is-focused .login-modal-field-icon{color:#4fc3a1!important}#root .mentor-surface html body .login-modal-panel button.login-modal-submit[type=submit]{background:linear-gradient(135deg,#0f8a6a,#0f8a6a 45%,#4fc3a1)!important}#root .mentor-surface html body .login-modal-panel button.login-modal-submit[type=submit]:hover:not(:disabled){background:linear-gradient(135deg,#0f8a6a,#4fc3a1 55%,#8fd9c4)!important}#root .mentor-surface html body .login-modal-panel .login-modal-link-btn{color:#4fc3a1!important}#root .mentor-surface .login-modal-badge span{color:#8fd9c4!important}#root .mentor-surface html.allure-report-theme html body .login-modal-panel button.login-modal-submit[type=submit]{background:linear-gradient(135deg,#0f8a6a,#0f8a6a 45%,#4fc3a1)!important}#root .mentor-surface html body .login-grid.login-page .login-field-wrap.is-focused{border-color:#502deb!important}#root .mentor-surface html body .login-grid.login-page .login-field-wrap.is-error{border-color:#e0483c!important}#root .mentor-surface html body #root .login-grid.login-page .login-field-wrap input.login-field-input{color:#474747!important}#root .mentor-surface html body .login-grid.login-page input::-moz-placeholder{color:#858585!important}#root .mentor-surface html body .login-grid.login-page input::placeholder{color:#858585!important}#root .mentor-surface html body .login-grid.login-page .login-field-error{color:#e0483c}#root .mentor-surface html body .login-grid.login-page button.login-submit-btn[type=submit]{background:linear-gradient(135deg,#8972f2,#502deb)!important}#root .mentor-surface html body .login-grid.login-page button.login-submit-btn[type=submit]:hover:not(:disabled){background:linear-gradient(135deg,#9984f4,#502deb)!important}#root .mentor-surface html body .login-grid.login-page label.lms-label{color:#575757!important}#root .mentor-surface .lumina-hero{background:linear-gradient(115deg,#5b3aed,#6e51ef 48%,#907af3)}#root .mentor-surface .lumina-stage-video{background:radial-gradient(circle at 50% 40%,#6040ed,#111113 70%)}#root .mentor-surface{--mac-text: #474747;--mac-text-800: #505050;--mac-text-muted: #626262;--mac-text-soft: #777777;--mac-text-faint: #858585;--mac-primary: #907af3;--mac-primary-hover: #7458f0;--mac-primary-active: #6040ed;--mac-accent: #b0a0f6;--mac-accent-2: #cac2f1;--mac-success: #0f8a6a;--mac-warning: #ff6b35;--mac-danger: #e0483c;--mac-info: #7458f0}#root .mentor-surface .premium-button:not(.btn-primary):not(.btn-accent):not([class*=btn-primary]):not([class*=--primary]){color:#474747!important}#root .mentor-surface .btn-success{color:#0f8a6a!important;border:1px solid #b6e3d4!important}#root .mentor-surface .btn-success:hover{border-color:#8fd9c4!important}#root .mentor-surface .btn-danger{color:#cc3f34!important}#root .mentor-surface .course-assignment-item.active{background:linear-gradient(135deg,#907af3,#b0a0f6)!important}#root .mentor-surface .entity-avatar{background:linear-gradient(135deg,#907af3,#b0a0f6)}#root .mentor-surface .badge-intern{color:#d4541f}#root .mentor-surface .badge-active{color:#0f8a6a}#root .mentor-surface .badge-inactive{color:#777}#root .mentor-surface html body .premium-button:not(.btn-primary):not(.btn-accent):not([class*=btn-primary]):not([class*=--primary]){color:#474747!important}#root .mentor-surface .tn-side-sheet.tn-mobile-drawer,#root .mentor-surface .tn-side-sheet .tn-mobile-drawer-title,#root .mentor-surface .tn-side-sheet .tn-search-wrap input,#root .mentor-surface .tn-drawer-section-label{color:#474747!important}#root .mentor-surface .tn-drawer-section-meta,#root .mentor-surface .tn-drawer-section-trigger .tn-section-chevron,#root .mentor-surface .tn-drawer-link-meta{color:#777!important}#root .mentor-surface .tn-drawer-link-badge{background:#e0483c}#root .mentor-surface .tn-drawer-link .tn-item-chevron{color:#777!important}#root .mentor-surface .tn-side-sheet .tn-empty-state,#root .mentor-surface .native-bottom-nav-item{color:#777}#root .mentor-surface .native-bottom-nav-item.active{color:#474747}#root .mentor-surface{--ph-btn-outline-border: #502DEB;--ph-btn-outline-text: #474747;--ph-btn-danger-text: #e0483c;--pk-kpi-accent: #502DEB;--pk-kpi-ink: #474747;--pk-kpi-muted: #777777;--pk-kpi-up: #0f8a6a;--pk-kpi-down: #cc3f34}#root .mentor-surface .pk-kpi-progress{background:color-mix(in srgb,var(--pk-kpi-accent, #502DEB) 14%,transparent)}#root .mentor-surface .pk-kpi-progress__fill{background:var(--pk-kpi-grad, linear-gradient(90deg, var(--pk-kpi-accent, #502DEB), #b0a0f6))}#root .mentor-surface .pk-kpi-tile[data-pk-color=purple]{--pk-kpi-accent: #907af3}#root .mentor-surface .pk-kpi-tile[data-pk-color=indigo]{--pk-kpi-accent: #7458f0}#root .mentor-surface .pk-kpi-accent-bar{background:var( --pk-kpi-grad, linear-gradient( 90deg, var(--pk-kpi-accent, #502DEB), color-mix(in srgb, var(--pk-kpi-accent, #502DEB) 55%, #fff) ) )}#root .mentor-surface .pk-kpi-glow{background:radial-gradient(circle,color-mix(in srgb,var(--pk-kpi-accent, #502DEB) 28%,transparent) 0%,transparent 68%)}#root .mentor-surface .pk-kpi-label{color:var(--pk-kpi-muted, #777777)!important}#root .mentor-surface .pk-kpi-value{color:var(--pk-kpi-ink, #474747)!important;background:linear-gradient(135deg,var(--pk-kpi-accent, #502DEB) 0%,color-mix(in srgb,var(--pk-kpi-accent, #502DEB) 72%,#502DEB) 100%)}#root .mentor-surface .pk-kpi-trend-line.up{color:var(--pk-kpi-up, #0f8a6a)!important;background:color-mix(in srgb,var(--pk-kpi-up, #0f8a6a) 12%,transparent);border-color:color-mix(in srgb,var(--pk-kpi-up, #0f8a6a) 22%,transparent)}#root .mentor-surface .pk-kpi-trend-line.down{color:var(--pk-kpi-down, #cc3f34)!important;background:color-mix(in srgb,var(--pk-kpi-down, #cc3f34) 12%,transparent);border-color:color-mix(in srgb,var(--pk-kpi-down, #cc3f34) 22%,transparent)}#root .mentor-surface .pk-mini-stat{background:linear-gradient(145deg,color-mix(in srgb,var(--pk-kpi-accent, #502DEB) 8%,var(--pk-kpi-surface, #fff)) 0%,var(--pk-kpi-surface, #fff) 100%)!important}#root .mentor-surface .pk-mini-stat__icon{box-shadow:0 4px 12px color-mix(in srgb,var(--pk-kpi-accent, #502DEB) 25%,transparent)!important}#root .mentor-surface .pk-metric-progress__fill{background:var( --pk-kpi-grad, linear-gradient(90deg, var(--pk-kpi-accent, #502DEB), #b0a0f6) )!important}#root .mentor-surface .mentor-kpi-card:before{background:var(--mentor-kpi-accent, linear-gradient(90deg, #907af3, #836af1))}#root .mentor-surface .mentor-kpi-card-icon{background:var(--mentor-kpi-accent, linear-gradient(135deg, #907af3, #b0a0f6))!important}#root .mentor-surface .mentor-kpi-card-label{color:var(--pk-kpi-muted, #777777)!important}#root .mentor-surface .mentor-kpi-card-value{color:var(--pk-kpi-ink, #474747)!important}#root .mentor-surface .mentor-kpi-card-sub{color:var(--pk-kpi-muted, #777777)}#root .mentor-surface .mentor-kpi-card.dark{background:linear-gradient(148deg,color-mix(in srgb,#907af3 10%,rgba(41,41,41,.92)),#502debe0)!important}#root .mentor-surface .prc-title{color:var(--text-primary, #474747)}#root .mentor-surface .prc-refresh,#root .mentor-surface .prc-muted{color:var(--text-muted, #777777)}#root .mentor-surface{--pmk-primary: #907af3;--pmk-success: #0f8a6a;--pmk-warning: #ff6b35;--pmk-danger: #e0483c;--pmk-sky: #907af3;--pmk-cyan: #907af3;--pmk-orange: #ff6b35;--pmk-violet: #b0a0f6;--pmk-teal: #7458f0;--pmk-text: #474747;--pmk-text-secondary: #575757;--pmk-text-muted: #777777;--pk-navy: #502DEB;--pk-blue: #502DEB;--pk-blue-600: #502DEB;--pk-blue-700: #4128ac;--pk-blue-500: #7458f0;--pk-indigo: #7458f0;--pk-cyan: #907af3;--pk-ai: #907af3;--pk-ai-2: #b0a0f6;--pk-ai-glow: #e5e5e3;--pk-success: #0f8a6a;--pk-warning: #d4541f;--pk-danger: #cc3f34;--pk-achievement: #ff6b35;--pk-text-primary: #474747;--pk-text-secondary: #626262;--pk-text-muted: #777777;--pk-text-disabled: #858585}#root .mentor-surface .lms-app-shell.prakura-lms-theme{--pe-ink: #474747;--pe-text: #575757;--pe-muted: #777777;--pe-faint: #858585;--pe-primary: #502DEB;--pe-primary-hover: #4128ac;--pe-success: #0f8a6a;--pe-danger: #cc3f34}#root .mentor-surface .lms-app-shell.prakura-lms-theme .cl-ide-v3 .cl-ide-v3__btn--submit{background:linear-gradient(135deg,var(--ide-accent, #785df0) 0%,color-mix(in srgb,var(--ide-accent, #785df0) 78%,#4128ac) 100%)!important}#root .mentor-surface{--pro-primary: #502DEB;--bs-primary: #502DEB;--bs-link-color: #474747;--pp-primary: #7458f0;--pp-primary-dark: #4128ac;--pp-secondary: #907af3;--pp-accent: #907af3;--pp-text: #474747;--pp-muted: #777777;--pp-success: #0f8a6a;--pp-warning: #ff6b35;--pp-danger: #e0483c;--bs-body-color: #474747;background:radial-gradient(circle at top left,rgba(116,88,240,.16),transparent 32%),radial-gradient(circle at top right,rgba(6,182,212,.14),transparent 28%),linear-gradient(135deg,#f8fafc,#f3f3f1 45%,#f8fafc)}#root .mentor-surface .pp-logo-badge{background:linear-gradient(135deg,#7458f0,#907af3)}#root .mentor-surface .pk-table th{color:var(--pk-text-secondary, #626262)}#root .mentor-surface .pk-table-caption,#root .mentor-surface .pk-table-card-title{color:var(--pk-text-primary, #474747)}#root .mentor-surface .pk-table-card-field dt{color:var(--pk-text-muted, #777777)}#root .mentor-surface .pk-table-card-field dd{color:var(--pk-text-primary, #474747)}#root .mentor-surface .pk-table-empty{color:var(--pk-text-muted, #777777)}#root .mentor-surface .pk-modal-panel{color:var(--pk-text-primary, #474747)}#root .mentor-surface .pmk-page{--pmk-primary: #907af3;--pmk-success: #0f8a6a;--pmk-warning: #ff6b35;--pmk-danger: #e0483c;--pmk-sky: #907af3;--pmk-cyan: #907af3;--pmk-orange: #ff6b35;--pmk-violet: #b0a0f6;--pmk-text: #474747;--pmk-text-secondary: #575757;--pmk-text-muted: #777777}#root .mentor-surface .pmk-accent-indigo{--pmk-accent: #907af3}#root .mentor-surface .pmk-accent-teal{--pmk-accent: #502DEB}#root .mentor-surface .pmk-accent-emerald{--pmk-accent: #0f8a6a}#root .mentor-surface .pmk-accent-sky{--pmk-accent: #907af3}#root .mentor-surface .pmk-accent-violet{--pmk-accent: #b0a0f6}#root .mentor-surface .pmk-accent-amber{--pmk-accent: #ff6b35}#root .mentor-surface .pmk-accent-cyan{--pmk-accent: #907af3}#root .mentor-surface .pmk-accent-orange{--pmk-accent: #ff6b35}#root .mentor-surface .pmk-hero-glow{background:linear-gradient(135deg,color-mix(in srgb,var(--pmk-accent) 88%,#232325),color-mix(in srgb,var(--pmk-accent) 65%,#4128ac)),radial-gradient(at 85% 15%,color-mix(in srgb,var(--pmk-violet) 42%,transparent) 0%,transparent 55%),radial-gradient(at 25% 65%,rgba(255,255,255,.18) 0%,transparent 65%)}#root .mentor-surface .pmk-progress-fill{background:linear-gradient(90deg,var(--pmk-accent),color-mix(in srgb,var(--pmk-accent) 55%,#b0a0f6))}#root .mentor-surface .pmk-page .pmk-btn--primary{background:linear-gradient(135deg,var(--pmk-accent),color-mix(in srgb,var(--pmk-accent) 65%,#b0a0f6))!important}#root .mentor-surface .pmk-page .pmk-btn--hero.pmk-hero-cta{background:linear-gradient(135deg,var(--pmk-primary, #907af3),var(--pmk-violet, #b0a0f6))!important;box-shadow:0 8px 24px color-mix(in srgb,var(--pmk-primary, #907af3) 35%,transparent)!important}#root .mentor-surface .pfx-root{--pfx-brand-2: #7458f0;--pfx-warn: #a8410f}#root .mentor-surface .pfx-root[data-pfx-theme=dark]{--pfx-warn: #ff8f5e;--pfx-bad: #ea6c62}#root .mentor-surface .pfx-live[data-off="1"]{background:#ea6c62}#root .mentor-surface{--qa-primary: #502DEB;--qa-primary-dark: #4128ac;--qa-purple: #907af3;--qa-cyan: #907af3;--qa-green: #12a37e;--qa-red: #e0483c;--qa-orange: #ff6b35;--qa-yellow: #ff6b35;--qa-text: #474747;--qa-text-soft: #626262;--qa-muted: #777777;--qa-faint: #858585}#root .mentor-surface .btn-danger{color:#cc3f34}#root .mentor-surface .tag{color:#5d5d5d}#root .mentor-surface .badge.success{color:#0c7458;border:1px solid #b6e3d4}#root .mentor-surface .modal-body{background:radial-gradient(circle at top right,rgba(80,45,235,.06),transparent 28%),#f8fafc}#root .mentor-surface .qa-pro ::-webkit-scrollbar-thumb:hover{background:#a2a2a2}#root .mentor-surface{--color-primary-indigo: #907af3;--color-primary-violet: #b0a0f6;--color-primary-cyan: #907af3}#root .mentor-surface table.stack-on-mobile td:before{color:var(--text-secondary, #575757)}#root .mentor-surface .revx-orb-a{background:radial-gradient(circle,#0f8a6a,transparent 66%)}#root .mentor-surface .revx-orb-b{background:radial-gradient(circle,#907af3,transparent 66%)}#root .mentor-surface .revx-orb-c{background:radial-gradient(circle,#b0a0f6,transparent 66%)}#root .mentor-surface .revx-pulse.on{background:#0f8a6a}#root .mentor-surface header.topnav-pro.lms-topnav{--tn-accent: #502DEB}#root .mentor-surface header.topnav-pro.lms-topnav[data-theme=light]{--tn-ink: #474747;--tn-ink-soft: #626262;--tn-muted: #777777;--tn-faint: #858585}#root .mentor-surface header.topnav-pro .tn-nav-cta{background:linear-gradient(135deg,var(--tn-accent) 0%,color-mix(in srgb,var(--tn-accent) 62%,#907af3) 100%)}#root .mentor-surface header.topnav-pro .tnacct-avatar{background:linear-gradient(135deg,var(--tn-accent) 0%,color-mix(in srgb,var(--tn-accent) 55%,#907af3) 100%)}#root .mentor-surface #tnSectionDropdown.tn-dropdown{--dd-accent: #502DEB;--dd-ink: #474747;--dd-ink-soft: #626262;--dd-muted: #777777}#root .mentor-surface .tnacct-menu{--am-ink: #474747;--am-ink-soft: #626262;--am-muted: #777777;--am-accent: #502DEB}#root .mentor-surface .tnacct-menu .tnacct-avatar--lg{background:linear-gradient(135deg,var(--am-accent) 0%,#907af3 100%)}#root .mentor-surface .tn-side-sheet.tn-mobile-drawer{--dr-ink: #474747;--dr-ink-soft: #626262;--dr-muted: #777777;--dr-accent: #502DEB}#root .mentor-surface .app-crumb-strip .actb-breadcrumb-link{color:var(--tn-crumb-muted, #777777)}#root .mentor-surface .app-crumb-strip .actb-breadcrumb-link:hover{color:var(--tn-crumb-ink, #474747)}#root .mentor-surface .app-crumb-strip .actb-breadcrumb-sep{color:var(--tn-crumb-muted, #777777)}#root .mentor-surface .app-crumb-strip .actb-headline{color:var(--tn-crumb-ink, #474747)}#root .mentor-surface .app-crumb-strip .actb-badge{color:#505050}#root .mentor-surface{--text-primary: #474747;--text-secondary: #575757;--text-muted: #777777;--text-disabled: #858585;--primary: #907af3;--primary-light: #cac2f1;--primary-dark: #7458f0;--primary-hover: #7458f0;--secondary: #b0a0f6;--secondary-light: #e5e5e3;--secondary-hover: #907af3;--secondary-slate: #6040ed;--secondary-slate-hover: #502DEB;--accent: #cac2f1;--accent-light: #e5e5e3;--accent-hover: #b0a0f6;--success: #0f8a6a;--success-hover: #0f8a6a;--warning: #ff6b35;--warning-hover: #d4541f;--danger: #e0483c;--danger-hover: #cc3f34;--info: #907af3;--info-hover: #7458f0;--sky: #907af3}#root .mentor-surface body.dark{background:linear-gradient(135deg,#502deb,#070709,#18181a)}#root .mentor-surface .nav-link.active:before{background:linear-gradient(180deg,#b8a9f7,#cac2f1)}#root .mentor-surface .kpi-icon.sky{color:#907af3}#root .mentor-surface .kpi-icon.emerald{color:#0f8a6a}#root .mentor-surface .kpi-icon.amber{color:#ff6b35}#root .mentor-surface .kpi-icon.rose{color:#e0483c}#root .mentor-surface .stat-label{color:#777}#root .mentor-surface .table th{color:#858585}#root .mentor-surface .badge.info{color:#5d5d5d}#root .mentor-surface .progress-bar.success span{background:linear-gradient(90deg,var(--success),#4fc3a1)}#root .mentor-surface .progress-bar.warning span{background:linear-gradient(90deg,var(--warning),#d4541f)}#root .mentor-surface .progress-bar.danger span{background:linear-gradient(90deg,var(--danger),#ea6c62)}#root .mentor-surface .device-iphone:after{background:linear-gradient(180deg,#4a4a4c,#6b6b6b)}#root .mentor-surface .device-iphone-action-btn,#root .mentor-surface .device-iphone-vol{background:linear-gradient(180deg,#4a4a4c,#6b6b6b)}#root .mentor-surface .device-ipad{background:linear-gradient(145deg,#6b6b6b,#1c1c1e,#2c2c2e)}#root .mentor-surface .device-macbook-base{background:linear-gradient(180deg,#6b6b6b,#2c2c2e)}#root .mentor-surface .device-watch{background:linear-gradient(145deg,#6b6b6b,#1c1c1e,#2c2c2e)}#root .mentor-surface .device-watch:before{background:linear-gradient(180deg,#4a4a4c,#6b6b6b)}#root .mentor-surface .device-watch:after{background:linear-gradient(180deg,#4a4a4c,#6b6b6b)}#root .mentor-surface{--bg-muted: #505050;--bg-elevated: #6040ed;--surface-3: #6040ed;--surface-hover: #6b6b6b;--separator-opaque: #6b6b6b}#root .mentor-surface .ios-toggle-track{background:#6b6b6b}#root .mentor-surface .graph-green{stroke:#12a37e}#root .mentor-surface .graph-red{stroke:#e0483c}#root .mentor-surface .pulse-page-shell{background:radial-gradient(1000px 400px at 0% -10%,rgba(80,45,235,.08),transparent 55%),radial-gradient(900px 380px at 100% 0%,rgba(110,81,239,.06),transparent 58%),linear-gradient(180deg,#f8fafc,#fff)}#root .mentor-surface .pulse-btn-success{background:#0f8a6a}#root .mentor-surface .pulse-btn-danger{background:#cc3f34}#root .mentor-surface .pulse-kpi-title{color:#777}#root .mentor-surface .pulse-kpi-value{color:#474747}#root .mentor-surface .pulse-kpi-growth{color:#0f8a6a}#root .mentor-surface .pulse-table thead{color:#626262}#root .mentor-surface .pulse-table td{color:#474747}#root .mentor-surface .pkx-chip{color:#cac2f1}#root .mentor-surface .pkx-progress>span{background:linear-gradient(90deg,#b0a0f6,#856cf1,#ff6b35)}#root .mentor-surface{--std-text: #474747;--std-text-muted: #777777;--std-label: #575757;--std-button-text: #474747;--std-button-secondary-text: #575757}#root .mentor-surface .app-main-content[data-route] :where(.btn-danger,#root .mentor-surface .btn-outline-danger,#root .mentor-surface .pulse-btn-danger){color:#cc3f34!important}#root .mentor-surface .app-main-content[data-route] :where(.btn-success,#root .mentor-surface .btn-outline-success,#root .mentor-surface .pulse-btn-success){border-color:#b6e3d4!important;color:#0f8a6a!important}#root .mentor-surface ::-moz-selection{color:#474747}#root .mentor-surface ::selection{color:#474747}#root .mentor-surface .alert-success .alert-icon{color:#0f8a6a}#root .mentor-surface .alert-warning .alert-icon{color:#ff6b35}#root .mentor-surface .alert-info .alert-icon{color:#907af3}#root .mentor-surface .alert-primary{color:#363636}#root .mentor-surface .alert-primary .alert-icon{color:var(--primary, #907af3)}#root .mentor-surface .alert-primary .alert-title{color:#363636}#root .mentor-surface .alert-filled.alert-success{background:#0f8a6a}#root .mentor-surface .alert-filled.alert-warning{background:#ff6b35}#root .mentor-surface .alert-filled.alert-info{background:#907af3}#root .mentor-surface .alert-filled.alert-primary{background:var(--primary, #907af3)}#root .mentor-surface .pkr-btn-primary{color:#474747}#root .mentor-surface .pkr-btn-danger{color:#cc3f34}#root .mentor-surface .pkr-input{color:#474747}#root .mentor-surface .pkr-input::-moz-placeholder{color:#858585}#root .mentor-surface .pkr-input::placeholder{color:#858585}#root .mentor-surface .pkr-input:focus{border-color:#b0a0f6}#root .mentor-surface .pkr-sidebar-item{color:#626262}#root .mentor-surface .pkr-sidebar-item:hover{color:#474747}#root .mentor-surface .pkr-sidebar-item.active{color:#907af3}#root .mentor-surface .pkr-table thead{color:#777}#root .mentor-surface .pkr-table tbody td{color:#575757}#root .mentor-surface .pkr-course-thumb{background:linear-gradient(135deg,#8972f2,#30b0c7 50%,#b0a0f6)}#root .mentor-surface .pkr-badge-success{color:#0c7458}#root .mentor-surface .pkr-badge-warning{color:#a8410f}#root .mentor-surface .pkr-badge-danger{color:#a83329}#root .mentor-surface :where(.pkr-h1,#root .mentor-surface .pkr-h2,#root .mentor-surface .pkr-h3,#root .mentor-surface .pkr-title){color:#474747}#root .mentor-surface .pkr-muted,#root .mentor-surface .text-muted-pkr{color:#777}#root .mentor-surface{--text: #474747;--muted: #777777;--dim: #858585;--primary: #907af3;--primary-hover: #7458f0;--success: #0f8a6a;--danger: #e0483c;--warning: #ff6b35}#root .mentor-surface .btn-primary{background:linear-gradient(180deg,#ffffff38,#ffffff0a),linear-gradient(135deg,#907af3,#b0a0f6)}#root .mentor-surface #cosRoot{--cos-primary-2: #b0a0f6;--cos-success: #0f8a6a;--cos-warn: #a8410f}#root .mentor-surface #cosRoot .cos-err{color:#a83329!important}#root .mentor-surface #p360AppSettings{--as-ink: #474747;--as-warn: #a8410f;--as-danger: #cc3f34}#root .mentor-surface #pkIdentity{--pkid-accent: #502DEB;--pkid-accent-deep: #7458f0;--pkid-accent-bright: #4128ac}#root .mentor-surface #pkIdentity .pkid-rail{background:radial-gradient(900px 500px at 100% 0%,rgba(144,122,243,.55),transparent 60%),radial-gradient(700px 500px at 0% 100%,rgba(80,45,235,.5),transparent 55%),linear-gradient(155deg,#502deb,#7458f0 52%,#907af3)}#root .mentor-surface .course-assignment-page{--g1: #907af3;--g2: #b0a0f6;--g3: #b0a0f6}#root .mentor-surface .ca-dark .ca-hero-unified h1{background:linear-gradient(100deg,#fff 8%,#e5e5e3 60%,#a5f3fc)}#root .mentor-surface .ca-db-badge{color:#0f8a6a}#root .mentor-surface .ca-dark .ca-db-badge{color:#4fc3a1}#root .mentor-surface .ca-mini-row.is-assigned{background:color-mix(in srgb,#0f8a6a 8%,var(--surface))!important}#root .mentor-surface .cr-check.is-on{background:var(--cr-accent, #907af3);border-color:var(--cr-accent, #907af3)}#root .mentor-surface .cr-btn-danger{background:linear-gradient(135deg,#e0483c,#cc3f34)}#root .mentor-surface .status-btn{color:#505050}#root .mentor-surface .status-btn.present.active{background:linear-gradient(135deg,#0f8a6a,#4fc3a1);border-color:#0f8a6a}#root .mentor-surface .status-btn.absent.active{background:linear-gradient(135deg,#e0483c,#ea6c62);border-color:#e0483c}#root .mentor-surface .status-btn.late.active{background:linear-gradient(135deg,#ff6b35,#ff8f5e);border-color:#ff6b35}#root .mentor-surface .status-btn.half.active{background:linear-gradient(135deg,#b0a0f6,#cac2f1);border-color:#b0a0f6}#root .mentor-surface .status-btn.leave.active,#root .mentor-surface .status-btn.excused.active{background:linear-gradient(135deg,#907af3,#b0a0f6);border-color:#907af3}#root .mentor-surface .status-btn.holiday.active{background:linear-gradient(135deg,#502deb,#6b6b6b);border-color:#502deb}#root .mentor-surface #bwsRoot .bws-chip.is-live{color:#b6e3d4}#root .mentor-surface #bwsRoot .bws-chip.is-live .bws-live-dot{background:#4fc3a1}#root .mentor-surface .mco-chip--status.is-published{color:#8fd9c4}#root .mentor-surface .mco-chip--status.is-draft{color:#ffb08a}#root .mentor-surface .mco-chip--delivery.is-upcoming{color:#cac2f1}#root .mentor-surface .mco-chip--delivery.is-completed{color:#e5e5e3}#root .mentor-surface .mco-star{color:#ff8f5e;fill:#ff8f5e}#root .mentor-surface .mco-rank.r1{color:#d4541f}#root .mentor-surface .mco-rank.r2{color:#777}#root .mentor-surface .mco-rank.r3{color:#a8410f}#root .mentor-surface #mcoRoot[data-dark="1"] .mco-rank.r1{color:#ffb08a}#root .mentor-surface .mcs-root .mcs-input-ico:focus-within{border-color:var(--mcs-accent, #907af3)}#root .mentor-surface .mcs-label em,#root .mentor-surface .mcs-err{color:#e0483c}#root .mentor-surface .mcs-drop:hover{border-color:var(--mcs-accent, #907af3)}#root .mentor-surface .mcs-root .mcs-btn-primary{background:linear-gradient(135deg,var(--mcs-accent, #907af3),var(--mcs-accent-2, #b0a0f6))!important}#root .mentor-surface .mcs-starter:hover{border-color:var(--mcs-accent, #907af3)}#root .mentor-surface .mcs-suggest:hover{border-color:var(--mcs-accent, #907af3)!important;color:var(--mcs-accent, #907af3)!important}#root .mentor-surface .mcs-pc-off{background:#e0483c}#root .mentor-surface .mcs-lp-tag{color:var(--mcs-accent, #907af3)}#root .mentor-surface .mcs-lp-hero{background:linear-gradient(125deg,#232325,#4128ac 55%,#6040ed)}#root .mentor-surface .mcs-lp-cat{color:#e5e5e3}#root .mentor-surface .mcs-lp-off{color:#e0483c}#root .mentor-surface .mcs-lp .mcs-lp-enroll{background:linear-gradient(135deg,var(--mcs-accent, #907af3),var(--mcs-accent-2, #b0a0f6))!important}#root .mentor-surface .mcs-hero-status.is-published i{background:#4fc3a1}#root .mentor-surface .mcs-hero-status.is-draft i{background:#ff8f5e}#root .mentor-surface .mcs-pulse-cta:hover{border-color:var(--mcs-accent, #907af3)}#root .mentor-surface .mcs-root .mcs-publish-go{background:linear-gradient(135deg,#0f8a6a,#0f8a6a)!important}#root .mentor-surface .mcs-bottombar-ring{background:conic-gradient(var(--mcs-bb-c, #907af3) var(--mcs-bb-v, 0%),rgba(162,162,162,.28) 0)}#root .mentor-surface .mcs-bottombar-ring b{color:var(--mcs-bb-c, #907af3)}#root .mentor-surface .mcs-bottombar-tx b{color:#474747}#root .mentor-surface .mcs-bottombar-tx small{color:#777}#root .mentor-surface .mcs-bottombar[data-dark="1"] .mcs-bottombar-tx small{color:#858585}#root .mentor-surface .mcs-bottombar .mcs-bottombar-btn{background:linear-gradient(135deg,var(--mcs-accent, #907af3),var(--mcs-accent-2, #b0a0f6))!important}#root .mentor-surface .mcs-bottombar-tx small{color:#474747}#root .mentor-surface .mcs-root .mcs-field.is-bad .mcs-input{border-color:#e0483c!important}#root .mentor-surface .mcs-lp .mcs-lp-hero-l .mcs-lp-cat{color:#e5e5e3!important}#root .mentor-surface .mcs-root .mcs-hero{background:radial-gradient(90% 130% at 6% -20%,rgba(255,255,255,.22),transparent 46%),radial-gradient(70% 120% at 92% 120%,rgba(34,211,238,.3),transparent 55%),linear-gradient(116deg,#5d3ded,#684aee 42%,#b0a0f6 74%,#836af1)}#root .mentor-surface #mdxRoot.pro-page-shell{color:var(--pk-text-primary, #474747)!important}#root .mentor-surface #mdxRoot .mdx-act-primary:hover{background:var(--pk-brand-primary-hover, #4128ac)!important}#root .mentor-surface #mdxRoot .mdx-signal[data-tone=warning] .mdx-signal-value{color:var(--pk-warning, #d4541f)}#root .mentor-surface #mdxRoot .mdx-signal[data-tone=danger] .mdx-signal-value{color:var(--pk-danger, #cc3f34)}#root .mentor-surface #mdxRoot .mdx-signal[data-tone=success] .mdx-signal-value{color:var(--pk-success, #0f8a6a)}#root .mentor-surface #mdxRoot .mdx-signal-value[data-empty="1"]{color:var(--pk-text-disabled, #858585)}#root .mentor-surface #mdxRoot .mdx-queue-item[data-tone=danger] .mdx-queue-n{color:var(--pk-danger, #cc3f34)}#root .mentor-surface #mdxRoot .mdx-queue-item[data-tone=warning] .mdx-queue-n{color:var(--pk-warning, #d4541f)}#root .mentor-surface :is(.mtr-page,#root .mentor-surface .mtr-scope) .mkpi-icon{box-shadow:0 6px 18px color-mix(in srgb,var(--mkpi-accent-solid, #907af3) 34%,transparent),inset 0 1px #ffffff59}#root .mentor-surface .rem-btn-ghost{color:#575757}#root .mentor-surface .rem-btn-danger{color:#cc3f34}#root .mentor-surface .rem-btn-outline{color:#575757}#root .mentor-surface .rem-empty{color:#777}#root .mentor-surface .rs-hub{--rs-accent: #907af3;--rs-success: #0f8a6a;--rs-warn: #d4541f;--rs-danger: #cc3f34;--rs-text: #474747;--rs-muted: #777777}#root .mentor-surface .rs-kpi-item--indigo .rs-kpi-icon{color:#907af3}#root .mentor-surface .rs-kpi-item--amber .rs-kpi-icon{color:#d4541f}#root .mentor-surface .rs-kpi-item--teal .rs-kpi-icon{color:#474747}#root .mentor-surface .rs-kpi-item--green .rs-kpi-icon{color:#0f8a6a}#root .mentor-surface .rs-insight-chip.ok{color:#0c7458}#root .mentor-surface .rs-insight-chip.warn{color:#a8410f}#root .mentor-surface .rs-coverage-fill{background:linear-gradient(90deg,#5b3aed,#0f8a6a)}#root .mentor-surface .rs-hero{background:radial-gradient(ellipse 80% 60% at 100% 0%,rgba(144,122,243,.18),transparent 55%),radial-gradient(ellipse 60% 50% at 0% 100%,rgba(91,58,237,.12),transparent 50%),linear-gradient(135deg,#f8fafc,#f3f3f1 48%,#f0fdf4)}#root .mentor-surface .rs-pill.ok{color:#0c7458}#root .mentor-surface .rs-pill.warn{color:#a8410f}#root .mentor-surface .rs-pill.bad{color:#a83329}#root .mentor-surface .rs-audience-summary{color:#0c7458}#root .mentor-surface .rs-send-icon.daily{color:#474747}#root .mentor-surface .rs-send-icon.weekly{color:#907af3}#root .mentor-surface .rs-send-icon.monthly{color:#d4541f}#root .mentor-surface .rem-tab{color:#777}#root .mentor-surface .rem-tab.active{background:#7458f0;border-color:#7458f0}#root .mentor-surface .rem-kpi-n{color:#474747}#root .mentor-surface .rem-kpi-l,#root .mentor-surface .rem-table th{color:#777}#root .mentor-surface .rem-chip{color:#626262}#root .mentor-surface .rem-chip.on{background:#7458f0;border-color:#7458f0}#root .mentor-surface .rem-form label{color:#777}#root .mentor-surface .rem-quick.daily{border-color:#e5e5e3}#root .mentor-surface .rem-quick.weekly{border-color:#f3f3f1}#root .mentor-surface .session-planner{--sp-text: #474747;--sp-muted: #777777;--sp-dim: #858585}#root .mentor-surface .sp-hero{background:radial-gradient(120% 140% at 90% -25%,rgba(116,88,240,.14),transparent 48%),linear-gradient(112deg,#f3f3f1,#f0edfe 58%,#ecfeff)}#root .mentor-surface .sp-hero-eyebrow{color:#505050}#root .mentor-surface .sp-hero-btn--solid{background:linear-gradient(135deg,#7458f0,#907af3)}#root .mentor-surface .sp-hero-btn--ghost{color:#505050}#root .mentor-surface .sp-cancel-note{color:#e0483c}#root .mentor-surface .sp-btn--join{background:linear-gradient(135deg,#7458f0,#907af3)}#root .mentor-surface .sp-btn--danger{color:#e0483c}#root .mentor-surface .sp-modal-accent{background:linear-gradient(90deg,#907af3,#907af3,#ff6b35)}#root .mentor-surface .sp-paste-label{color:#5d5d5d}#root .mentor-surface .session-planner .sp-daypicker .sp-day:hover{border-color:#7458f0!important;color:#5d5d5d!important}#root .mentor-surface .session-planner .sp-daypicker .sp-day.is-on{background:#7458f0!important;border-color:#7458f0!important}#root .mentor-surface .sp-menu-item--start{color:#0f8a6a}#root .mentor-surface .sp-menu-item--danger{color:#e0483c}#root .mentor-surface .sp-live-dot{background:#0f8a6a}#root .mentor-surface .sp-viewtoggle.is-on{color:#5d5d5d}#root .mentor-surface .sp-empty-icon{background:linear-gradient(135deg,#907af3,#907af3)}#root .mentor-surface .session-planner .sp-shell button.sp-btn.sp-btn--icon:hover{border-color:#7458f0!important;color:#5d5d5d!important}#root .mentor-surface .session-planner .sp-shell button.sp-btn.sp-btn--icon.sp-btn--danger{color:#e0483c!important}#root .mentor-surface .session-planner .sp-shell .sp-viewtoggle-group button.sp-viewtoggle.is-on{color:#5d5d5d!important}#root .mentor-surface .mkpi-tile:before{background:var(--mkpi-accent, linear-gradient(90deg, #907af3, #836af1))}#root .mentor-surface .mkpi-tile:after{background:radial-gradient(circle,color-mix(in srgb,var(--mkpi-accent-solid, #907af3) 22%,transparent) 0%,transparent 68%)}#root .mentor-surface .mkpi-icon{background:var(--mkpi-accent, linear-gradient(135deg, #907af3, #b0a0f6));box-shadow:0 6px 18px color-mix(in srgb,var(--mkpi-accent-solid, #907af3) 34%,transparent),inset 0 1px #ffffff59}#root .mentor-surface .mkpi-label{color:var(--pk-kpi-muted, #777777)}#root .mentor-surface .mkpi-value{color:var(--pk-kpi-ink, #474747);background:linear-gradient(135deg,var(--mkpi-accent-solid, #907af3) 0%,color-mix(in srgb,var(--mkpi-accent-solid, #907af3) 68%,#502DEB) 100%)}#root .mentor-surface .mkpi-sub{color:var(--pk-kpi-muted, #777777)}#root .mentor-surface .pk-ihub{--ih-warn: #a8410f}#root .mentor-surface .pk-ihub.ihub-dark{--ih-good: #4fc3a1;--ih-warn: #ff8f5e}#root .mentor-surface .ihub-card.is-connected:before{background:linear-gradient(180deg,#0f8a6a,#4fc3a1)}#root .mentor-surface #ihubModal.ihub-dark{--ih-good: #4fc3a1}#root .mentor-surface #ihubToast.is-good svg{color:#4fc3a1}#root .mentor-surface .ipxh-pending-status{color:#0f8a6a}#root .mentor-surface .ipxh-pending-status.is-draft{color:#777}#root .mentor-surface .ipxh-pending-cta{color:#474747}#root .mentor-surface .ipxh-newtrack-err{color:#a83329}#root .mentor-surface .ipxh-nt-btn.primary{background:#502deb}#root .mentor-surface .ipxh-nt-btn.primary:hover{background:#4128ac}#root .mentor-surface .ipxw-rail-item.is-done .ipxw-rail-dot,#root .mentor-surface .ipxw-status.is-published{color:#4fc3a1}#root .mentor-surface .ipx-btn.ipx-primary{background:linear-gradient(135deg,#b0a0f6,#907af3)}#root .mentor-surface .ipx-good-text{color:#12a37e}#root .mentor-surface .ipx-timer.is-low{color:#e0483c}#root .mentor-surface .ipx-exam-fill{background:linear-gradient(90deg,#b0a0f6,#907af3)}#root .mentor-surface .course-catalog-page{--cc-brand: #502DEB;--cc-brand-2: #7458f0;--cc-brand-3: #907af3;--cc-brand-ink: #363636;--cc-text: #575757;--cc-faint: #858585;--cc-free: #0c7458;--cc-star: #d4541f}#root .mentor-surface .course-catalog-page .cc-hero{background:radial-gradient(62% 60% at 12% 4%,rgba(80,45,235,.13) 0%,transparent 62%),radial-gradient(52% 52% at 92% 0%,rgba(144,122,243,.12) 0%,transparent 60%),radial-gradient(46% 60% at 68% 100%,rgba(8,145,178,.08) 0%,transparent 62%),linear-gradient(180deg,#fff,#f8f7ff 62%,#f3f3f1)}#root .mentor-surface .course-catalog-page .cc-tag--new{color:#363636}#root .mentor-surface .course-catalog-page .cc-tag--level{color:#474747}#root .mentor-surface .course-catalog-page .cc-cta--free{background:linear-gradient(135deg,#0f8a6a,#0d9488)}#root .mentor-surface .landing-page h1,#root .mentor-surface h2,#root .mentor-surface h3{color:#474747!important}#root .mentor-surface .course-catalog-page .cc-tag--new{color:#363636!important}#root .mentor-surface .course-catalog-page .cc-tag--level{color:#474747!important}#root .mentor-surface #ppxPage{--ppx-faint: #777777;--ppx-green: #4fc3a1}#root .mentor-surface #ppxPage .ppx-seg-badge,#root .mentor-surface #ppxPage .ppx-save-tag{color:#8fd9c4}#root .mentor-surface .pkrec-wrap{--pkr-ink: #474747;--pkr-muted: #777777;--pkr-faint: #858585;--pkr-accent: #4128ac}#root .mentor-surface .pdoc-wrap{--pdoc-ink: #474747;--pdoc-muted: #777777;--pdoc-faint: #858585;--pdoc-accent: #4128ac}#root .mentor-surface .supx{--sx-accent-2: #b0a0f6}#root .mentor-surface .supx-eyebrow .supx-live-dot{background:#12a37e}#root .mentor-surface .supx-sub{color:var(--sx-ink-dim, #626262)}#root .mentor-surface .supx-tile-label,#root .mentor-surface .supx-tile-sub{color:var(--sx-ink-dim, #777777)}#root .mentor-surface .supx-chip{color:var(--sx-ink-dim, #626262)}#root .mentor-surface .supx-sh p{color:var(--sx-ink-dim, #777777)}#root .mentor-surface #pcRoot{--pc-accent: #907af3;--pc-accent-2: #907af3;--pcjb-indigo: #7458f0;--pcjb-cyan: #907af3;--pcjb-money: #0f8a6a;--pcjb-gold: #d4541f}#root .mentor-surface #pcRoot .pcJbMatchPartial{color:var(--pcjb-gold, #a8410f)!important}#root .mentor-surface #pcRoot .pcJobCard:before{background:linear-gradient(var(--pc-primary),#7458f0)}#root .mentor-surface #pcRoot .pcViewToggle{background:linear-gradient(135deg,var(--pc-primary),color-mix(in srgb,var(--pc-primary) 62%,#907af3))!important}#root .mentor-surface #pcRoot .pcGoPro{background:linear-gradient(135deg,#ff6b35,#d4541f)!important}#root .mentor-surface #pcRoot .pcGoPro.pcGoProOn{background:#a8410f!important}#root .mentor-surface #pcRoot .pcNetHero{background:radial-gradient(1200px 200px at 100% 0%,rgba(255,255,255,.18),transparent 60%),linear-gradient(120deg,var(--pc-primary),#b0a0f6)}#root .mentor-surface #pcRoot[data-pc-palette=slate]{--pc-ink: #474747;--pc-ink-soft: #626262;--pc-ink-faint: #858585}#root .mentor-surface #pcRoot[data-pc-palette=forest]{--pc-primary: #4fc3a1}#root .mentor-surface #pcRoot[data-pc-accent=violet]{--pc-primary: #907af3;--pc-accent: #907af3}#root .mentor-surface #pcRoot[data-pc-accent=emerald]{--pc-primary: #0f8a6a;--pc-accent: #0f8a6a}#root .mentor-surface #pcRoot[data-pc-accent=amber]{--pc-primary: #d4541f;--pc-accent: #d4541f}#root .mentor-surface #pcRoot[data-pc-accent=indigo]{--pc-primary: #7458f0;--pc-accent: #7458f0}#root .mentor-surface #pcRoot[data-pc-accent=facebook]{--pc-accent: #907af3}#root .mentor-surface .mentor-courses-page .mc-page-header:before{background:linear-gradient(90deg,var(--mc-accent),#b0a0f6 48%,#907af3)}#root .mentor-surface .mc-stat-ico{background:var(--mc-stat-accent, linear-gradient(135deg, #907af3, #b0a0f6));box-shadow:0 3px 10px color-mix(in srgb,var(--mc-stat-solid, #907af3) 30%,transparent)}#root .mentor-surface .mc-stat[data-tone=violet]{--mc-stat-solid: #907af3}#root .mentor-surface .mc-stat[data-tone=emerald]{--mc-stat-solid: #0f8a6a}#root .mentor-surface .mc-stat[data-tone=sky]{--mc-stat-solid: #7458f0}#root .mentor-surface .mc-stat[data-tone=cyan]{--mc-stat-solid: #907af3}#root .mentor-surface .mc-stat[data-tone=amber]{--mc-stat-solid: #ff6b35}#root .mentor-surface .mentor-courses-page .mc-chip-assigned{color:#a8410f}#root .mentor-surface .cpro-admin-toolbar-label{color:var(--c2-muted, #777777)}#root .mentor-surface .cpro-era-stat-v2-value{color:var(--c2-ink, #474747)}#root .mentor-surface .cpro-era-stat-v2-label,#root .mentor-surface .cpro-admin-panel-v2-title{color:var(--c2-muted, #777777)}#root .mentor-surface .cpro-admin-panel-v2-curriculum-grid strong{color:var(--c2-ink, #474747)}#root .mentor-surface .cpro-admin-panel-v2-curriculum-grid span{color:var(--c2-muted, #777777)}#root .mentor-surface .cpro-admin-panel-v2-btn{color:var(--c2-ink, #474747)}#root .mentor-surface .cpro-admin-panel-v2-btn.danger{color:#cc3f34}#root .mentor-surface .cpro-admin-panel-v2-meta{color:var(--c2-body, #575757)}#root .mentor-surface .cpro-admin-panel-v2-meta strong{color:var(--c2-ink, #474747)}#root .mentor-surface .cpro-mentor-command{background:linear-gradient(180deg,color-mix(in srgb,var(--c2-primary, #7458f0) 7%,var(--c2-surface, #fff)) 0%,var(--c2-surface, #fff) 160px);border-color:color-mix(in srgb,var(--c2-primary, #7458f0) 16%,var(--c2-line, #e7e7e5));box-shadow:0 1px 2px #502deb0d,0 18px 44px -16px color-mix(in srgb,var(--c2-primary, #7458f0) 32%,transparent)}#root .mentor-surface .cpro-mentor-command:before{background:linear-gradient(90deg,var(--c2-primary, #7458f0),var(--c2-primary-3, #907af3))}#root .mentor-surface .cpro-mentor-command .cpro-admin-panel-v2-title{color:var(--c2-primary-2, #363636)}#root .mentor-surface .cpro-mentor-command .cpro-admin-panel-v2-curriculum{background:color-mix(in srgb,var(--c2-primary, #7458f0) 6%,var(--c2-surface, #fff));border-color:color-mix(in srgb,var(--c2-primary, #7458f0) 18%,var(--c2-line, #e7e7e5))}#root .mentor-surface .cpro-mentor-command .cpro-admin-panel-v2-curriculum-grid strong{color:var(--c2-primary-2, #363636)}#root .mentor-surface .cpro-admin-details .cpro-body-copy{color:var(--cpro-text-body, #626262)}#root .mentor-surface .cpro-admin-details .cpro-subheading{color:var(--cpro-text-strong, #474747)}#root .mentor-surface .cpro-admin-details .cpro-list-copy{color:var(--cpro-text-body, #626262)}#root .mentor-surface .cpro-admin-details .cpro-muted-copy,#root .mentor-surface .cpro-admin-details .cpro-faq-footnote{color:var(--cpro-text-muted, #777777)}#root .mentor-surface .cpro-admin-details .cpro-hero-dark h1{color:var(--cpro-text-strong, #474747)}#root .mentor-surface .cpro-admin-details .cpro-hero-dark p{color:var(--cpro-text-body, #626262)}#root .mentor-surface .cpro-admin-details .cpro-hero-dark-meta{color:var(--cpro-text-muted, #777777)}#root .mentor-surface .cpro-admin-details .cpro-hero-dark-meta strong{color:var(--cpro-text-strong, #474747)}#root .mentor-surface .cpro-admin-details .cpro-perf-center{background:radial-gradient(1100px 280px at 100% -40%,color-mix(in srgb,var(--c2-primary, #7458f0) 10%,transparent),transparent 60%),var(--c2-surface, #fff);border:1px solid color-mix(in srgb,var(--c2-primary, #7458f0) 14%,var(--c2-line, #e7e7e5));box-shadow:0 1px 2px #502deb0a,0 16px 44px -20px color-mix(in srgb,var(--c2-primary, #7458f0) 30%,transparent)}#root .mentor-surface .cpro-admin-details .cpro-perf-eyebrow{color:var(--c2-primary, #5d5d5d)}#root .mentor-surface .cpro-admin-details .cpro-perf-title{color:var(--c2-ink, #474747)}#root .mentor-surface .cpro-admin-details .cpro-perf-count{color:var(--c2-primary-2, #363636);border:1px solid color-mix(in srgb,var(--c2-primary, #7458f0) 20%,transparent)}#root .mentor-surface .cpro-admin-details .cpro-perf-kpi.tone-indigo .cpro-perf-kpi-ico{color:var(--c2-primary, #5d5d5d)}#root .mentor-surface .cpro-admin-details .cpro-perf-kpi.tone-emerald .cpro-perf-kpi-ico{color:#0f8a6a}#root .mentor-surface .cpro-admin-details .cpro-perf-kpi.tone-amber .cpro-perf-kpi-ico{color:#d4541f}#root .mentor-surface .cpro-admin-details .cpro-perf-kpi-val{color:var(--c2-ink, #474747)}#root .mentor-surface .cpro-admin-details .cpro-perf-kpi-label{color:var(--c2-muted, #777777)}#root .mentor-surface .cpro-admin-details .cpro-perf-kpi-fill{background:linear-gradient(90deg,var(--c2-primary, #7458f0),var(--c2-primary-3, #907af3))}#root .mentor-surface .cpro-admin-details .cpro-perf-kpi.tone-emerald .cpro-perf-kpi-fill{background:linear-gradient(90deg,#0f8a6a,#4fc3a1)}#root .mentor-surface .cpro-admin-details .cpro-perf-subtitle,#root .mentor-surface .cpro-admin-details .cpro-perf-dist-label{color:var(--c2-muted, #777777)}#root .mentor-surface .cpro-admin-details .cpro-perf-dist-val{color:var(--c2-ink, #474747)}#root .mentor-surface .cpro-admin-details .cpro-perf-rank{color:var(--c2-primary-2, #363636)}#root .mentor-surface .cpro-admin-details .cpro-perf-leader-name{color:var(--c2-ink, #474747)}#root .mentor-surface .cpro-admin-details .cpro-perf-leader-val{color:var(--c2-primary-2, #363636)}#root .mentor-surface .cpro-admin-details .cpro-perf-empty{color:var(--c2-muted, #777777)}#root .mentor-surface .cpro-admin-details .cpro-roster-row:hover{border-color:color-mix(in srgb,var(--c2-primary, #7458f0) 30%,var(--c2-line, #e7e7e5));box-shadow:0 6px 18px -10px color-mix(in srgb,var(--c2-primary, #7458f0) 40%,transparent)}#root .mentor-surface .cpro-admin-details .cpro-roster-name{color:var(--c2-ink, #474747)}#root .mentor-surface .cpro-admin-details .cpro-roster-pct{color:var(--c2-primary-2, #363636)}#root .mentor-surface .cpro-admin-details .cpro-roster-sub{color:var(--c2-muted, #777777)}#root .mentor-surface .cpro-shell.cpro-coursera .cpro-admin-details{--c2-primary: #7458f0;--c2-primary-2: #4128ac;--c2-primary-3: #907af3;--c2-body: #575757;--cd-violet: #907af3;--cd-cyan: #7458f0;--cd-emerald: #0f8a6a;--cd-amber: #d4541f;background:radial-gradient(1100px 460px at 90% -8%,rgba(144,122,243,.08),transparent 60%),radial-gradient(900px 420px at -6% 8%,rgba(116,88,240,.07),transparent 55%),var(--c2-soft, #f7f7f5)}#root .mentor-surface .cpro-shell.cpro-coursera .cpro-admin-details .cpro-glance-item:hover{border-color:color-mix(in srgb,var(--gl-tone, #7458f0) 40%,var(--c2-line));box-shadow:0 18px 40px -22px color-mix(in srgb,var(--gl-tone, #7458f0) 70%,transparent)}#root .mentor-surface .cpro-shell.cpro-coursera .cpro-admin-details .cpro-glance-item:before{background:linear-gradient(135deg,color-mix(in srgb,var(--gl-tone, #7458f0) 8%,transparent),transparent 62%)}#root .mentor-surface .cpro-shell.cpro-coursera .cpro-admin-details .cpro-glance-ic{background:linear-gradient(135deg,color-mix(in srgb,var(--gl-tone, #7458f0) 18%,#fff),color-mix(in srgb,var(--gl-tone, #7458f0) 30%,#fff));color:var(--gl-tone, #5d5d5d);box-shadow:inset 0 1px #ffffffe6,0 6px 14px -8px var(--gl-tone, #7458f0)}#root .mentor-surface .cpro-shell.cpro-coursera .cpro-admin-details .cpro-era-stat-v2:before{background:linear-gradient(90deg,var(--es-tone, #7458f0),color-mix(in srgb,var(--es-tone, #7458f0) 45%,#fff))}#root .mentor-surface .cpro-shell.cpro-coursera .cpro-admin-details .cpro-era-stat-v2:hover{border-color:color-mix(in srgb,var(--es-tone, #7458f0) 40%,var(--c2-line));box-shadow:0 16px 38px -22px color-mix(in srgb,var(--es-tone, #7458f0) 70%,transparent)}#root .mentor-surface .cpro-shell.cpro-coursera .cpro-admin-details .cpro-era-stat-v2-icon{background:linear-gradient(135deg,color-mix(in srgb,var(--es-tone, #7458f0) 16%,#fff),color-mix(in srgb,var(--es-tone, #7458f0) 30%,#fff));color:var(--es-tone, #5d5d5d)}#root .mentor-surface .cpro-shell.cpro-coursera .cpro-admin-details .cpro-learn-item svg{background:linear-gradient(135deg,var(--cd-emerald),#4fc3a1)}#root .mentor-surface .cpro-shell.cpro-coursera .cpro-admin-details .cpro-roster-table th{color:var(--c2-muted, #777777)}#root .mentor-surface .cpro-shell.cpro-coursera .cpro-admin-details .cpro-roster-table td{color:var(--c2-ink, #474747)}#root .mentor-surface .cpro-shell.cpro-coursera .cpro-admin-details .cpro-roster-email{color:var(--c2-muted, #777777)}#root .mentor-surface .cpro-shell.cpro-coursera .cpro-admin-details .cpro-reset-notice.is-ok{color:#0c7458}#root .mentor-surface .cpro-shell.cpro-coursera .cpro-admin-details .cpro-reset-notice.is-warn{color:#a8410f}#root .mentor-surface .cpro-shell.cpro-coursera .cpro-admin-details--v3 .cpro-era-stat-v2-icon{color:var(--c2-primary, #5d5d5d)}#root .mentor-surface .cpro-shell.cpro-coursera .cpro-admin-details--v3 .cpro-tabstrip-item.active{background:var(--c2-primary, #7458f0)}#root .mentor-surface .cpro-shell.cpro-coursera .cpro-admin-details--v3 .cad-props dt svg{color:var(--c2-primary, #5d5d5d)}#root .mentor-surface .cpro-shell.cpro-coursera .cpro-mentor-perf .cpro-perf-eyebrow:before{background:var(--cd-emerald, #0f8a6a)}#root .mentor-surface .cpro-shell.cpro-coursera .cpro-mentor-perf .cpro-perf-leader-row:nth-child(2) .cpro-perf-rank{background:linear-gradient(135deg,#fde68a,#ff6b35)}#root .mentor-surface .scc:before{background:radial-gradient(ellipse 55% 45% at 8% 6%,rgba(144,122,243,.14),transparent 55%),radial-gradient(ellipse 50% 40% at 95% 4%,rgba(224,72,60,.1),transparent 50%),radial-gradient(ellipse 45% 35% at 80% 90%,rgba(14,165,233,.12),transparent 50%),linear-gradient(170deg,#f9f7ff,#f8f7ff 45%,#f2fbff)}#root .mentor-surface .scc-pro-hero .scc-eyebrow{color:var(--pro-primary, #474747)}#root .mentor-surface .scc-pro-hero .scc-search svg{color:var(--pro-primary, #474747)}#root .mentor-surface .scc-pro-hero .scc-search-btn{background:var(--pro-primary, #502DEB)}#root .mentor-surface .scc-kpi-icon.indigo{background:linear-gradient(135deg,#502deb,#8770f2)}#root .mentor-surface .scc-toolbar-search:focus{border-color:var(--accent, var(--pro-primary, #502DEB))}#root .mentor-surface .scc-chip:hover{color:var(--accent, var(--pro-primary, #474747))}#root .mentor-surface .scc-chip.active{background:var(--accent, var(--pro-primary, #502DEB));border-color:var(--accent, var(--pro-primary, #502DEB))}#root .mentor-surface .scc-view button.active{background:var(--accent, var(--pro-primary, #502DEB))}#root .mentor-surface .scc-v2 .scc-stat-pill--accent{color:var(--accent, var(--pro-primary, #474747))}#root .mentor-surface .scc-v2 .scc-search--compact svg{color:var(--accent, var(--pro-primary, #474747))}#root .mentor-surface .scc-v2 .scc-rail-label,#root .mentor-surface .scc-v2 .scc-link-btn{color:var(--accent, var(--pro-primary, #474747))}#root .mentor-surface .pk-cflag--new{background:linear-gradient(135deg,#0f8a6a,#0f8a6a)}#root .mentor-surface .pk-cflag--trending{background:linear-gradient(135deg,#d4541f,#ff6b35)}#root .mentor-surface .pk-cflag--enrolled{background:linear-gradient(135deg,#4128ac,#7458f0)}#root .mentor-surface .pk-cflag--demand{background:linear-gradient(135deg,#7458f0,#b0a0f6)}#root .mentor-surface .pk-cflag--bestseller{background:linear-gradient(135deg,#a8410f,#ff6b35)}#root .mentor-surface .pk-cflag--featured{background:linear-gradient(135deg,#6040ed,#907af3)}#root .mentor-surface .pk-hled-chip--trending{--pk-hled-accent: #d4541f}#root .mentor-surface .pk-hled-chip--enrolled{--pk-hled-accent: #502DEB}#root .mentor-surface .pk-hled-chip--demand{--pk-hled-accent: #907af3}#root .mentor-surface .pk-hled-chip--bestseller{--pk-hled-accent: #d4541f}#root .mentor-surface .pk-hled-chip--featured{--pk-hled-accent: #7458f0}#root .mentor-surface .crc-partner-label{color:#474747}#root .mentor-surface .chat-pro{--chat-success: #12a37e;--chat-danger: #e0483c;--chat-text: #474747;--chat-muted: #777777;--chat-faint: #858585}#root .mentor-surface .chat-pro-dark{--chat-muted: #858585;--chat-faint: #777777}#root .mentor-surface .chat-widget-shell.chat-pro-dark .chat-pro-header--embedded{background:#502deb;border-bottom-color:#6040ed}#root .mentor-surface .chat-stat-pill--live{color:#0f8a6a}#root .mentor-surface .chat-conv-list-btn--tone-4{border-color:#f3f3f1!important}#root .mentor-surface .chat-conv-item--tone-4{border-color:#f3f3f1}#root .mentor-surface .chat-kind-badge{color:#907af3}#root .mentor-surface .chat-welcome-card h2{background:linear-gradient(135deg,var(--chat-primary),#907af3)}#root .mentor-surface .chat-code-snippet-panel__editor,#root .mentor-surface .chat-widget-shell.chat-pro-dark .chat-pro-header--embedded .chat-pro-header__search-row{background:#502deb}#root .mentor-surface .chat-avatar-presence--available{background:#12a37e}#root .mentor-surface .chat-avatar-presence--offline{background:#a2a2a2}#root .mentor-surface .chat-pro-dark .chat-profile-card{background:#502deb}#root .mentor-surface .chat-profile-card__name{color:#474747}#root .mentor-surface .chat-profile-card__role{color:#777}#root .mentor-surface .chat-profile-card__status{color:#474747}#root .mentor-surface .chat-profile-card__seen,#root .mentor-surface .chat-profile-card__row-icon{color:#777}#root .mentor-surface .chat-profile-card__row-label{color:#858585}#root .mentor-surface .chat-profile-card__row-value{color:#474747}#root .mentor-surface .chat-profile-card__copy-btn{color:#777}#root .mentor-surface .chat-profile-card__close-hint{color:#858585}#root .mentor-surface .chat-pro-dark .chat-presence-picker__menu{background:#502deb}#root .mentor-surface .chat-presence-picker__error{color:#e0483c}#root .mentor-surface .chat-pro-dark .chat-setup-banner{color:#ffb08a}#root .mentor-surface .chat-widget-fab__badge{background:#e0483c}#root .mentor-surface .pro-stat-header{color:var(--pro-stat-label, #777777)}#root .mentor-surface .pro-stat-value{color:var(--pro-stat-value, #474747)}#root .mentor-surface .pro-stat-sub{color:var(--pro-stat-sub, #777777)}#root .mentor-surface .pro-stat-trend.up{color:#0f8a6a}#root .mentor-surface .pro-stat-trend.down{color:#cc3f34}#root .mentor-surface .pro-stat-trend.flat{color:#626262}#root .mentor-surface .workflow-node.success .wf-badge{color:#0f8a6a}#root .mentor-surface .workflow-node.warning .wf-badge{color:#d4541f}#root .mentor-surface .workflow-node.danger .wf-badge{color:#cc3f34}#root .mentor-surface .qd-pro{--pk-primary: #502DEB;--pk-accent: #502DEB;--pk-success: #0f8a6a;--pk-warning: #ff6b35;--pk-danger: #e0483c;--pk-text: #474747;--pk-text-muted: #777777}#root .mentor-surface .pkn{--pkn-blue: #502DEB;--pkn-cyan: #7458f0;--pkn-green: #0f8a6a;--pkn-amber: #d4541f;--pkn-red: #cc3f34;--pkn-violet: #907af3}#root .mentor-surface .pkn-shell{--s-accent: #502DEB;--s-accent-ink: #363636;--s-good: #0f8a6a;--s-amber: #d4541f}#root .mentor-surface .pkn-bar-fill{background:linear-gradient(90deg,#502deb,#907af3 55%,#907af3)}#root .mentor-surface .pkn-shell .pkn-tool--accent{border-color:#4128ac}#root .mentor-surface .pkn-shell .pkn-tool--accent:hover:not(:disabled){background:linear-gradient(180deg,#8066f1,#4128ac)}#root .mentor-surface .pkn .pkn-codebox{background:#502deb}#root .mentor-surface .pkn .pkn-codelang-label{background:linear-gradient(90deg,#b0a0f6,#e5e5e3)}#root .mentor-surface .pkn .pkn-codebox pre{background:#502deb}#root .mentor-surface .pkn .hljs-tag{color:#cac2f1}#root .mentor-surface .pkn-rail-count,#root .mentor-surface .pkn-shell .pkn-rail-item:hover,#root .mentor-surface .pkn-shell .pkn-rail-item.is-active{color:var(--s-accent-ink, #474747)}#root .mentor-surface .pkn-shell .pkn-rail-item.is-active:before{background:var(--s-accent, #502DEB);border-color:var(--s-accent, #502DEB)}#root .mentor-surface .pkn-shell .pkn-rail-item.is-done:before{background:var(--s-good, #0f8a6a);border-color:var(--s-good, #0f8a6a)}#root .mentor-surface .pkn-shell .pkn-rail-item.is-done.is-active{color:var(--s-accent-ink, #474747)}#root .mentor-surface .pkn-rail-mark{color:var(--s-amber, #d4541f)}#root .mentor-surface .pkn-rail-cov i{background:var(--s-accent, #502DEB)}#root .mentor-surface .pkn-rail-foot-fill{background:linear-gradient(90deg,#502deb,#907af3 55%,#907af3)}#root .mentor-surface .pkn-shell .pkn-search:hover{border-color:color-mix(in srgb,var(--s-accent, #502DEB) 32%,transparent)}#root .mentor-surface .pkn-shell .pkn-search:focus{border-color:var(--s-accent, #502DEB)}#root .mentor-surface .pkn-shell .pkn-hit-step:hover{color:var(--s-accent-ink, #474747)}#root .mentor-surface .pkn-resume{color:var(--s-accent-ink, #363636)}#root .mentor-surface .pkn-resume--bad{color:#a83329}#root .mentor-surface .pkn-notepad-text:focus{border-color:var(--s-accent, #502DEB)}#root .mentor-surface .pkn-shell .pkn-tool.is-go{border-color:#4128ac}#root .mentor-surface .pkn-shell .pkn-tool.is-go:hover:not(:disabled){background:linear-gradient(180deg,#8066f1,#4128ac)}#root .mentor-surface .pkn .pkn-practicebtn:hover,#root .mentor-surface .pkn .pkn-practicebtn[data-practice=on]{color:#4fc3a1}#root .mentor-surface .pkn .pkn-codebox:has(.pkn-practicebtn[data-practice=on]){box-shadow:inset 3px 0 #4fc3a1}#root .mentor-surface .sh-wrap{--sh-text: #474747;--sh-muted: #777777;--sh-primary: #7458f0;--sh-success: #0f8a6a;--sh-danger: #e0483c}#root .mentor-surface .pqr-backdrop.pqr-pay-dialog{--pqr-qr-fg: #474747;--pqr-accent: #502DEB;--pqr-ink: #474747;--pqr-body: #575757;--pqr-muted: #777777;--pqr-success: #0f8a6a;--pqr-warn: #d4541f}#root .mentor-surface .pqr-card--dark{--pqr-surface-2: #502DEB;--pqr-muted: #858585;--pqr-line: #6040ed}#root .mentor-surface .pqr-close{color:#626262!important}#root .mentor-surface .pqr-close:hover:not(:disabled){border-color:#a2a2a2!important;color:#474747!important}#root .mentor-surface .pqr-card--dark .pqr-hint--warn{color:#ff8f5e}#root .mentor-surface .pqr-backdrop.pqr-pay-dialog .pqr-close{color:#626262!important}#root .mentor-surface .pqr-backdrop.pqr-pay-dialog .pqr-close:hover:not(:disabled){border-color:#a2a2a2!important;color:#474747!important}#root .mentor-surface .pqr-success__ring{background:linear-gradient(135deg,#0f8a6a,#0f8a6a)}#root .mentor-surface .ced-scrim{--ced-ink: #474747;--ced-accent: #502DEB}#root .mentor-surface{--saas-success: #0c7458;--saas-warning: #a8410f;--saas-danger: #cc3f34}#root .mentor-surface .leave-fab__head{background:linear-gradient(135deg,#0f8a6a,#0f8a3d)}#root .mentor-surface .leave-fab__input:focus{border-color:#0f8a6a}#root .mentor-surface .leave-fab__send{background:linear-gradient(135deg,#0f8a6a,#0f8a3d)!important}#root .mentor-surface .leave-fab__msg--bad,#root .mentor-surface .leave-fab__pill--bad,#root .mentor-surface .leave-fab__withdraw{color:#a83329}#root .mentor-surface h1{font-size:clamp(22px,1.9vw,27px)!important;font-weight:800!important;line-height:1.2!important;letter-spacing:-.022em!important}#root .mentor-surface h2{font-weight:800!important;letter-spacing:-.018em!important}#root .mentor-surface h3{font-weight:700!important;letter-spacing:-.012em!important}#root .mentor-surface :is(.tn-brand,.tn-topbar,.tn-nav,.tn-bar) :is(h1,h2,h3){font-size:revert!important;font-weight:revert!important;letter-spacing:revert!important}#root .mentor-surface table{border-collapse:separate;border-spacing:0}#root .mentor-surface :is(th,td){padding-top:9px!important;padding-bottom:9px!important}#root .mentor-surface th{background:#f3f3f1!important;color:#383838b8!important;font-size:10.5px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase;border-bottom:1px solid rgba(202,194,241,.85)!important;white-space:nowrap}#root .mentor-surface td{font-size:12.5px!important;color:#383838e6;border-bottom:1px solid rgba(202,194,241,.4)}#root .mentor-surface tbody tr{transition:background .12s ease}#root .mentor-surface tbody tr:hover{background:#502deb0a}#root .mentor-surface tbody tr:last-child td{border-bottom:0}#root .mentor-surface :is(td,th,.mtr-kpi,[class*=stat],[class*=metric]){font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}#root .mentor-surface :focus-visible{outline:2px solid #ff6b35;outline-offset:2px;border-radius:6px}#root .mentor-surface ::-moz-selection{background:#ff6b3533;color:#474747}#root .mentor-surface ::selection{background:#ff6b3533;color:#474747}#root .mentor-surface ::-webkit-scrollbar-thumb{background:#907af373;border-radius:999px}[data-theme=dark] #root .mentor-surface th,#root [data-theme=dark].mentor-surface th{background:#a697e71a!important;color:#cac2f1!important;border-bottom-color:#a697e747!important}[data-theme=dark] #root .mentor-surface td,#root [data-theme=dark].mentor-surface td{color:#e5e5e3;border-bottom-color:#a697e729}[data-theme=dark] #root .mentor-surface tbody tr:hover,#root [data-theme=dark].mentor-surface tbody tr:hover{background:#a697e714}#root .admin-surface{--pk-primary: #502DEB;--pk-primary-hover: #4128ac;--pk-brand-primary: #502DEB;--pk-brand-primary-hover: #4128ac;--pk-brand-secondary: #907af3;--pk-color-primary: #474747;--pk-color-primary-hover: #363636;--pk-color-info: #907af3;--pk-blue: #502DEB;--pk-blue-500: #907af3;--pk-blue-600: #502DEB;--pk-blue-700: #4128ac;--pk-blue-soft: #f3f3f1;--pk-text-link: #474747;--pk-border-focus: #ff6b35;--pk-focus-ring: rgba(255, 107, 53, .35);--pk-navy: #502DEB;--pk-text-primary: #474747;--pk-text-secondary: rgba(56, 56, 56, .88);--pk-text-muted: rgba(56, 56, 56, .72);--pk-text-faint: rgba(56, 56, 56, .55);--pk-indigo: #7458f0;--pk-purple: #907af3;--pk-ai: #907af3;--pk-ai-2: #b0a0f6;--pk-ai-gradient: linear-gradient(135deg, #502DEB 0%, #907af3 100%);--pk-accent: #907af3;--pk-accent-2: #b0a0f6;--pk-cyan: #907af3;--pk-teal: #907af3;--pk-orange: #ff6b35;--pk-amber: #ff6b35;--pk-warning: #d4541f;--pk-rose: #e0483c;--pk-green: #0f8a6a;--pk-success: #0f8a6a;--pk-border: #cac2f1;--pk-border-strong: #b0a0f6;--pk-bg: #f3f3f1;--pk-bg-soft: #f3f3f1;--pk-kpi-accent: #502DEB;--pk-kpi-ink: #474747;--pk-grad-brand: linear-gradient(135deg, #502DEB 0%, #7458f0 60%, #907af3 100%);--crs-primary: #502DEB;--crs-primary-hover: #7458f0;--crs-accent: #ff6b35;--crs-ink: #474747;--crs-line: #e5e5e3;--crs-bg: #f3f3f1;--ato-primary: #502DEB;--ato-accent: #907af3;--ab-primary: #502DEB;--ab-accent: #907af3;--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-primary: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--ab-font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--ar-font: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--ato-font-sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--btn-font: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--pmk-font: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--tn-font: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--text-primary: #474747}#root .admin-surface,#root .admin-surface *:not(code):not(pre):not(kbd):not(samp):not(i):not(svg):not(svg *):not(.font-mono):not([class*=mono]):not([class*=lucide]):not(.material-icons):not(.material-symbols-outlined){font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif!important}#root .admin-surface code,#root .admin-surface pre,#root .admin-surface [class*=mono]{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important}#root .admin-surface :is(h1,h2,h3,h4,h5,h6):not([data-sf-ink]){color:#474747!important}[data-theme=dark] #root .admin-surface :is(h1,h2,h3,h4,h5,h6):not([data-sf-ink]){color:#f3f3f1!important}#root .admin-surface h1{font-size:clamp(22px,1.9vw,27px)!important;font-weight:800!important;line-height:1.2!important;letter-spacing:-.022em!important}#root .admin-surface h2{font-weight:800!important;letter-spacing:-.018em!important}#root .admin-surface h3{font-weight:700!important;letter-spacing:-.012em!important}#root .admin-surface :is(.tn-brand,.tn-topbar,.tn-nav,.tn-bar,.pmc-brand,.pmc-bar) :is(h1,h2,h3){font-size:revert!important;font-weight:revert!important;letter-spacing:revert!important}#root .admin-surface table{border-collapse:separate;border-spacing:0}#root .admin-surface :is(th,td){padding-top:9px!important;padding-bottom:9px!important}#root .admin-surface th{background:#f3f3f1!important;color:#383838b8!important;font-size:10.5px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase;border-bottom:1px solid rgba(202,194,241,.85)!important;white-space:nowrap}#root .admin-surface td{font-size:12.5px!important;color:#383838e6;border-bottom:1px solid rgba(202,194,241,.4)}#root .admin-surface tbody tr{transition:background .12s ease}#root .admin-surface tbody tr:hover{background:#502deb0a}#root .admin-surface tbody tr:last-child td{border-bottom:0}#root .admin-surface :is(td,th,[class*=stat],[class*=metric],[class*=kpi]){font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}#root .admin-surface :focus-visible{outline:2px solid #ff6b35;outline-offset:2px;border-radius:6px}#root .admin-surface ::-moz-selection{background:#ff6b3533;color:#474747}#root .admin-surface ::selection{background:#ff6b3533;color:#474747}#root .admin-surface ::-webkit-scrollbar-thumb{background:#907af373;border-radius:999px}[data-theme=dark] #root .admin-surface th{background:#a697e71a!important;color:#cac2f1!important;border-bottom-color:#a697e747!important}[data-theme=dark] #root .admin-surface td{color:#e5e5e3;border-bottom-color:#a697e729}#root .admin-surface .lms-page.assignments-workspace{--ma-border: #e5e5e3;--ma-border-soft: #f3f3f1;--ma-text: #505050;--ma-text-soft: #777777;--ma-th-bg: #f8fafd;--ma-th-text: #777777}#root .admin-surface .lms-page.assignments-workspace .ma-table-shell{border:1px solid var(--ma-border, #e5e5e3)}#root .admin-surface .lms-page.assignments-workspace .ma-data-table th{background:var(--ma-th-bg, #f8fafd)!important;color:var(--ma-th-text, #777777)!important}#root .admin-surface .lms-page.assignments-workspace .ma-data-table td{color:var(--ma-text, #505050)}#root .admin-surface .lms-page.assignments-workspace .ma-scroll-hint{color:var(--pro-text-muted, #777777)}#root .admin-surface .lms-page.assignments-workspace .ma-action-btn--primary{background:var(--la-btn-bg, linear-gradient(135deg, #7458f0 0%, #4128ac 100%))!important;background-image:var(--la-btn-bg, linear-gradient(135deg, #7458f0 0%, #4128ac 100%))!important}#root .admin-surface .lms-page.mentor-assignments .ma-table-students td:nth-child(2){color:var(--ma-text-soft, #777777)}#root .admin-surface .assignments-workspace .ma-course-empty{color:var(--ma-text-soft, #858585)}#root .admin-surface{--az-primary: #502DEB;--az-border-focus: #502DEB;--az-info: #502DEB}#root .admin-surface .bill{--accent: #502DEB;--accent-2: #907af3;--violet: #907af3;--amber: #d4541f;--emerald: #0f8a6a;--ink: #474747}#root .admin-surface .bill-stat.s-brand{--st-c: #907af3}#root .admin-surface .bill-kpi-c.k-brand{--kc: #907af3}#root .admin-surface .pill.paid{color:#0f8a6a}#root .admin-surface .pill.pending{color:#907af3}#root .admin-surface .pill.partial{color:#a8410f}#root .admin-surface .pill.overdue{color:#cc3f34}#root .admin-surface .pill.draft,#root .admin-surface .pill.cancelled,#root .admin-surface .pill.written_off,#root .admin-surface .pill.refunded{color:#777}#root .admin-surface .inv-doc{--inv-accent: #502DEB;--inv-ink: #474747;--inv-dim: #626262;--inv-mut: #a2a2a2;--inv-line: #e5e5e3;--inv-line-strong: #d6cff4;--inv-head-bg: #f8fafd}#root .admin-surface .inv-logo-fallback{background:linear-gradient(135deg,var(--inv-accent),#907af3)}#root .admin-surface .inv-totals-tbl .inv-balance td{color:#a8410f}#root .admin-surface .dl-btn--success-outline{color:#0f8a6a!important}#root .admin-surface .btn-info{background:linear-gradient(180deg,#907af3,#907af3)!important}#root .admin-surface .pro-btn-ghost:hover:not(:disabled){border-color:var(--pro-primary, #502DEB)!important;color:var(--pro-primary, #474747)!important}#root .admin-surface .cos-app{--cos-brand: #7458f0;--cos-brand-2: #907af3;--cos-sky: #907af3;--cos-cyan: #907af3;--cos-emerald: #0f8a6a;--cos-amber: #ff6b35;--cos-violet: #b0a0f6;--cos-pink: #e0483c;--cos-ok: #0f8a6a;--cos-warn: #d4541f;--cos-info: #502DEB}#root .admin-surface .cl-hero{color:#f8fafd}#root .admin-surface .cl-tool{color:#e5e5e3}#root .admin-surface .cl-x .cl-hero h1{color:#f8fafd!important}#root .admin-surface .chat-pro .chat-quick-emoji-btn{color:#474747!important}#root .admin-surface .chat-pro .chat-search-box{background:#f8fafd!important}#root .admin-surface .chat-pro .chat-search-box input{color:#474747!important}#root .admin-surface .chat-pro-dark .chat-search-box input{color:#f8fafd!important}#root .admin-surface .chat-notification-toast__title{color:#474747}#root .admin-surface .chat-notification-toast__preview{color:#777}#root .admin-surface .chat-notification-toast__meta{color:#858585}#root .admin-surface .chat-widget-shell.chat-pro-dark .chat-chrome-btn{background:#6040ed!important;color:#f3f3f1!important;border-color:#6b6b6b!important}#root .admin-surface .chat-widget-shell .chat-chrome-btn--ghost{color:#626262!important}#root .admin-surface .chat-widget-shell--premium{--cw-shell-border: #e5e5e3}#root .admin-surface .chat-widget-shell--premium:after{background:linear-gradient(90deg,#755af0,#b0a0f6 55%,#907af3)}#root .admin-surface .chat-widget-shell--premium.chat-pro-dark{--cw-shell-border: #6040ed;--cw-header-bg: #502DEB;--cw-composer-bg: #502DEB}#root .admin-surface .chat-widget-shell--premium.chat-pro-dark .chat-widget-list-header{border-bottom-color:#6040ed}#root .admin-surface .chat-widget-shell--premium .chat-search-box{background:#f3f3f1!important;border:1px solid #e5e5e3!important}#root .admin-surface .chat-widget-shell--premium.chat-pro-dark .chat-search-box{background:#6040ed!important;border-color:#6b6b6b!important}#root .admin-surface .chat-widget-shell--premium.chat-pro-dark .chat-widget-tab--active{color:#acacac!important}#root .admin-surface .chat-widget-shell--premium .chat-widget-seg{border:1px solid #e5e5e3}#root .admin-surface .chat-widget-shell--premium .chat-widget-seg__btn{color:#777}#root .admin-surface .chat-widget-shell--premium.chat-pro-dark .chat-widget-seg__btn{color:#858585}#root .admin-surface .chat-widget-shell--premium .chat-widget-seg__btn:hover{color:#474747}#root .admin-surface .chat-widget-shell--premium.chat-pro-dark .chat-widget-seg__btn:hover{color:#e5e5e3}#root .admin-surface .chat-widget-shell--premium.chat-pro-dark .chat-widget-seg__btn.is-active{background:#6040ed;color:#acacac}#root .admin-surface .chat-widget-shell--premium .chat-widget-seg__count{background:#12a37e}#root .admin-surface .chat-widget-shell--premium.chat-pro-dark .chat-widget-newgroup-btn{color:#acacac}#root .admin-surface .chat-widget-shell--premium .chat-roster-state{color:#858585}#root .admin-surface .chat-widget-shell--premium .chat-roster-dot{background:#d6cff4}#root .admin-surface .chat-widget-shell--premium .chat-roster-state--online{color:#0f8a6a}#root .admin-surface .chat-widget-shell--premium .chat-roster-state--online .chat-roster-dot{background:#12a37e}#root .admin-surface .chat-widget-shell--premium.chat-pro-dark .chat-roster-state{color:#777}#root .admin-surface .chat-widget-shell--premium.chat-pro-dark .chat-pro-header--embedded{border-bottom-color:#6040ed}#root .admin-surface .chat-widget-shell--premium .chat-composer--compact .chat-quick-emoji-btn{border:1px solid #e5e5e3!important;background:#f3f3f1!important}#root .admin-surface .chat-widget-shell--premium.chat-pro-dark .chat-composer--compact .chat-quick-emoji-btn{background:#6040ed!important;border-color:#6b6b6b!important}#root .admin-surface .chat-widget-shell--premium.chat-pro-dark .chat-composer{border-top-color:#6040ed}#root .admin-surface .chat-widget-shell--premium .chat-composer-input-wrap{border:1.5px solid #e5e5e3;background:#f8fafd}#root .admin-surface .chat-widget-shell--premium.chat-pro-dark .chat-composer-input-wrap{background:#6040ed;border-color:#6b6b6b}#root .admin-surface .chat-widget-fab--open{background:linear-gradient(145deg,#919191,#787878)!important}#root .admin-surface .chat-widget-shell.chat-widget-shell--premium button.chat-icon-btn{color:#505050!important}#root .admin-surface .chat-widget-shell.chat-widget-shell--premium.chat-pro-dark button.chat-icon-btn{color:#e5e5e3!important}#root .admin-surface .chat-widget-shell.chat-widget-shell--premium.chat-pro-dark button.chat-icon-btn--primary{color:#acacac!important}#root .admin-surface .chat-widget-shell.chat-widget-shell--premium button.chat-icon-btn--ghost{color:#626262!important}#root .admin-surface .chat-widget-shell.chat-widget-shell--premium.chat-pro-dark button.chat-icon-btn--ghost{color:#d4d4d4!important}#root .admin-surface .chat-widget-shell.chat-widget-shell--premium button.chat-tool-btn{color:#505050!important}#root .admin-surface .chat-widget-shell.chat-widget-shell--premium.chat-pro-dark button.chat-tool-btn{color:#e5e5e3!important}#root .admin-surface .chat-widget-shell.chat-widget-shell--premium .chat-search-box>svg{color:#777!important;stroke:#919191!important}#root .admin-surface .chat-widget-shell.chat-widget-shell--premium.chat-pro-dark .chat-search-box>svg{color:#858585!important;stroke:#a2a2a2!important}#root .admin-surface .chat-widget-shell.chat-widget-shell--premium .chat-presence-picker__trigger{color:#505050!important}#root .admin-surface .chat-widget-shell.chat-widget-shell--premium.chat-pro-dark .chat-presence-picker__trigger{color:#e5e5e3!important}#root .admin-surface .chat-widget-shell.chat-widget-shell--premium button.chat-widget-filter-pill{border:1px solid #e5e5e3!important;background:#f8fafd!important;color:#777!important}#root .admin-surface .chat-widget-shell.chat-widget-shell--premium.chat-pro-dark button.chat-widget-filter-pill{color:#858585!important}#root .admin-surface .chat-widget-shell--premium .chat-policy-note{color:#363636}#root .admin-surface .chat-widget-shell--premium.chat-pro-dark .chat-policy-note{color:#cac2f1}#root .admin-surface .cla-banner--success{color:#0f8a6a}#root .admin-surface .cla-banner--error{color:#cc3f34}#root .admin-surface .cla-banner--info{color:#5d5d5d}#root .admin-surface .clc-dirty{color:#d4541f}#root .admin-surface .pmk-page.clax{--clax-accent: #907af3;--clax-accent-2: #b0a0f6}#root .admin-surface #clax .clax-tag--warn{color:#a8410f}#root .admin-surface #clax .clax-tag--ok,#root .admin-surface #clax .clax-note--success{color:#0c7458}#root .admin-surface #clax .clax-note--error{color:#a83329}#root .admin-surface #clax .clax-note--info{color:#505050}#root .admin-surface .cl-cs-metric{background:#f8fafd}#root .admin-surface .cl-cs-certs li:not(:last-child):after{background:#e5e5e3}#root .admin-surface .cl-cs-certs li.is-earned:after{background:color-mix(in srgb,var(--cl-course, var(--cp-primary)) 35%,#e5e5e3)}#root .admin-surface .cl-cs-cert-dot{background:#f3f3f1;border:1px solid #e5e5e3}#root .admin-surface .cl-cs-open{border-color:#e5e5e3!important}#root .admin-surface .cl-sidebar-card{border:1px solid #e5e5e3}#root .admin-surface .cl-sidebar-card:hover{border-color:#d6cff4}#root .admin-surface .cl-sidebar-ring-track{stroke:#e5e5e3}#root .admin-surface .courses-premium.cl-codelab-era.cl-module-page .cl-module-topic-pill{background:#f3f3f1;border:1px solid #e5e5e3}#root .admin-surface .courses-premium.cl-codelab-era.cl-module-page .cl-program-table-head{background:#f8fafd}#root .admin-surface .courses-premium.cl-codelab-era.cl-module-page button.cl-program-row-v2:hover{background:#f8fafd!important}#root .admin-surface .courses-premium.cl-codelab-era.cl-module-page .cl-module-pager-btn{border:1px solid #e5e5e3!important}#root .admin-surface .courses-premium.cl-codelab-era.cl-module-page .cl-module-pager-btn:hover{border-color:#d6cff4!important}#root .admin-surface .cl-mod-v3-topic-pill{background:var(--cp-surface-muted, #f8fafd)}#root .admin-surface .cl-mod-v3-view-toggle button:hover{background:var(--cp-surface-muted, #f8fafd)!important}#root .admin-surface .cl-mod-v3-view-toggle button.is-active{background:var(--cp-surface-muted, #f3f3f1)!important}#root .admin-surface .cl-mod-v3-table-head{background:var(--cp-surface-muted, #f8fafd)}#root .admin-surface .courses-premium.cl-codelab-era button.cl-mod-v3-table-row:hover{background:var(--cp-surface-muted, #f8fafd)!important}#root .admin-surface .cl-mod-v3-tile-foot{background:color-mix(in srgb,var(--cp-surface-muted, #f8fafd) 80%,var(--cp-surface))}#root .admin-surface .cl-ide-v2 .cl-problem-pane{background:#f8fafd;border:1px solid #e5e5e3}#root .admin-surface .cl-problem-pane-head{background:linear-gradient(180deg,#fff,#f8fafd)}#root .admin-surface .cl-problem-xp-chip{border:1px solid color-mix(in srgb,#b0a0f6 22%,#e5e5e3)}#root .admin-surface .cl-ide-v2 .cl-example-grid pre{background:#f3f3f1;border-color:#e5e5e3}#root .admin-surface .cl-ide-v2 .cl-ai-pane{background:linear-gradient(180deg,#f7f6ff,#f8fafd);border:1px solid #e5e5e3}#root .admin-surface .cl-ai-quick-btn{border:1px solid #e5e5e3}#root .admin-surface .cl-ai-quick-btn:hover{border-color:color-mix(in srgb,#b0a0f6 35%,#e5e5e3)}#root .admin-surface .cl-ai-bubble{border:1px solid #e5e5e3}#root .admin-surface .cl-ai-review-card{border:1px solid color-mix(in srgb,var(--cl-ide-success) 20%,#e5e5e3)}#root .admin-surface .cl-ai-review-card code{background:#f3f3f1}#root .admin-surface .saas-shell.app-layout-pro:has(.cl-ide-v2) .app-main-content{background:color-mix(in srgb,var(--cp-bg, #f2f2ef) 92%,#d6cff4)}#root .admin-surface .courses-premium.cl-codelab-era.cl-course-v3 .cl-course-kpis{background:var(--cp-surface-muted, #f8fafd)}#root .admin-surface .courses-premium.cl-codelab-era.cl-course-v3 .cl-course-modules-table button.cl-mod-v3-table-row:hover{background:var(--cp-surface-muted, #f8fafd)!important}#root .admin-surface .courses-premium.cl-codelab-era.cl-course-v3 .cl-cs-metric{background:var(--cp-surface-muted, #f8fafd)}#root .admin-surface .courses-premium.cl-codelab-era.cl-course-v3 .cl-cs-cert-dot{background:var(--cp-surface-muted, #f3f3f1)}#root .admin-surface #clDeck .cld-resume .cld-act--solid:hover{background:#f8fafd!important}#root .admin-surface #clDeck .cld-lb li:nth-child(2) .cld-lb-rank{background:linear-gradient(140deg,#f3f3f1,#d6cff4)}#root .admin-surface .courses-premium.cl-codelab-era.cl-hub-pro{--clh-surface-2: #f8fafd;--clh-surface-3: #f3f3f1}#root .admin-surface .cl-hub-pro .clh-lb-rank--2{background:#e5e5e3}#root .admin-surface .cl-ide-v3 .cl-ide-v3__problem .cl-problem-panel--ide .cl-problem-topic span{color:color-mix(in srgb,var(--ide-accent) 55%,#d4d4d4)}#root .admin-surface .saas-shell.app-layout-pro:has(.cl-ide-v3) .app-main-content{background:var(--cp-bg, #f3f3f1)!important}#root .admin-surface .courses-premium.cl-codelab-era.cl-program-immersive.cl-ide-v3{border:1px solid var(--cp-border, #e5e5e3)!important}#root .admin-surface .cl-ide-v3__icon-btn:hover{border-color:#d6cff4}#root .admin-surface .cl-ide-v3__panel-label{background:linear-gradient(180deg,#fff,#f8fafd)}#root .admin-surface .cl-focus-card{color:#e5e5e3}#root .admin-surface .cl-focus-card h2{color:#f8fafd}#root .admin-surface .cl-focus-card p{color:#d4d4d4}#root .admin-surface .cl-focus-card strong{color:#f3f3f1}#root .admin-surface .cl-focus-btn.ghost{color:#d4d4d4}#root .admin-surface .cl-shortcuts-list li>span{color:#d4d4d4}#root .admin-surface .cl-ide-v3__font-opt:hover{background:var(--pk-surface-2, #f3f3f1)!important}#root .admin-surface .cl-ide-v3__size-row{background:var(--pk-surface-2, #f8fafd)}#root .admin-surface .cl-ide-v3__case-chip{color:#d4d4d4}#root .admin-surface #clpx .clpx-spark i{background:linear-gradient(180deg,#cac2f1,#8871f2)}#root .admin-surface #clpxDrawer .clpx-dtab[data-danger="1"][data-on="0"]{color:#e0483c!important}#root .admin-surface #clpxDrawer .clpx-dtab[data-danger="1"][data-on="1"]{background:#e0483c!important}#root .admin-surface #cla-root.cst .cst-deck{color:#f8fafd}#root .admin-surface .tn-icon-btn-badge{background:#e0483c}#root .admin-surface .cpp-hero-sub,#root .admin-surface .cpp-billing-btn{color:var(--text-secondary, #626262)}#root .admin-surface .cpp-billing-btn.is-active{color:var(--text-primary, #474747)}#root .admin-surface .cpp-error{color:#a83329}#root .admin-surface .cpp-ribbon{color:#363636}#root .admin-surface .cpp-current-pill{color:#0c7458}#root .admin-surface .cpp-card-head p,#root .admin-surface .cpp-price span{color:var(--text-muted, #777777)}#root .admin-surface .cpp-features li{color:var(--text-secondary, #626262)}#root .admin-surface .cpp-features svg{color:#12a37e}#root .admin-surface .cpp-foot{color:var(--text-muted, #777777)}#root .admin-surface .course-player-cinematic{--cpc-lesson-bg: #f8fafd}#root .admin-surface .lms-shell .lms-sidebar.lms-curriculum-rail{--lms-rail-border: #e5e5e3;--lms-rail-lesson-bg: #f8fafd}#root .admin-surface .lms-shell.mentor-dark .lms-sidebar.lms-curriculum-rail{--lms-rail-text: #f3f3f1}#root .admin-surface .lms-shell .lms-quick-menu-popover{border:1px solid var(--lms-rail-border, #e5e5e3)}#root .admin-surface .lms-shell.lms-builder-light{--cp-surface-muted: #f8fafd;--cp-border-strong: #e5e5e3}#root .admin-surface .lms-shell.lms-builder-light .lms-hero{border-bottom-color:#e5e5e3!important}#root .admin-surface .lms-shell.lms-builder-light .lms-player-area{background:#f8fafd!important}#root .admin-surface .lms-shell.lms-builder-light .lms-context-pane{border-left-color:#e5e5e3!important}#root .admin-surface .lms-shell.lms-builder-light button.cv-section-toggle.is-open,#root .admin-surface .lms-shell.lms-builder-light button.cv-lesson-row{background:#f8fafd!important}#root .admin-surface .lms-shell.lms-builder-light .lms-quick-menu-popover{border-color:#e5e5e3!important}#root .admin-surface .course-player-cinematic .cpc-mentor-req__stat,#root .admin-surface .course-player-cinematic .cpc-mentor-req__check-item{background:var(--cpc-lesson-bg, #f8fafd)}#root .admin-surface .cvp-shell{--cvp-accent: #907af3;--cvp-accent-2: #907af3;--cvp-success: #0f8a6a;--cvp-warning: #ff6b35;--cvp-text: #f8fafd}#root .admin-surface .cvp-shell:not(.seek-blocked) .cvp-watch-badge{color:#e5e5e3}#root .admin-surface .cvp-embed-banner.is-complete{color:#8fd9c4}#root .admin-surface .cvp-embed-progress-fill{background:linear-gradient(90deg,#907af3,#907af3)}#root .admin-surface .cvp-open-link{background:#7458f0}#root .admin-surface .course-viewer-watch .cv-watch-progress-fill.is-ready{background:linear-gradient(90deg,var(--cvw-success),#4fc3a1)}#root .admin-surface .cvp-rate-option{color:#e5e5e3!important}#root .admin-surface .course-viewer-watch[data-cv-theme=dark]{--cvw-text: #f8fafd;--cvw-text-secondary: #d4d4d4}#root .admin-surface{--crs-bg: #f8fafd;--crs-soft: #f3f3f1;--crs-success: #0c7458;--crs-warn: #a8410f;--crs-danger: #cc3f34;--cp-primary: #907af3;--cp-primary-hover: #7458f0;--cp-success: #0f8a6a;--cp-warning: #ff6b35;--cp-danger: #e0483c;--cp-text: #474747;--cp-text-secondary: #575757;--cp-text-muted: #777777;--cp-surface-muted: #f8fafd;--cp-text-primary: #474747}#root .admin-surface .course-viewer-page button.cv-rail-close,#root .admin-surface .course-viewer-page button.cv-rail-module-action{color:var(--cp-text-muted, #777777)!important}#root .admin-surface .course-viewer-page button.cv-section-toggle.is-open{background:var(--cp-surface-muted, #f8fafd)!important}#root .admin-surface .course-viewer-page .cv-lesson-group-title{color:var(--cp-text-muted, #777777)}#root .admin-surface .course-viewer-page button.cv-lesson-row{background:var(--cp-surface-muted, #f8fafd)!important;color:var(--cp-text-primary, #505050)!important}#root .admin-surface .courses-premium .cs-pane-tree .course-viewer-page.lms-shell.lms-builder-light{--cp-surface-muted: #f8fafd;--cp-text-primary: #474747;--cp-text-muted: #777777;--lms-rail-border: #e5e5e3;--lms-rail-text: #474747;--lms-rail-muted: #777777;--lms-rail-lesson-bg: #f8fafd;--lms-rail-accent: #907af3}#root .admin-surface .courses-premium .cs-pane-tree .cv-lesson-active-bar{background:linear-gradient(180deg,#907af3,#b0a0f6)}#root .admin-surface .lms-shell button.lms-quick-menu-item.is-danger{color:#cc3f34!important}#root .admin-surface .cp-progress-fill,#root .admin-surface .courses-premium .cpro-progress-bar{background:linear-gradient(90deg,var(--cp-primary),#b0a0f6)}#root .admin-surface .course-viewer-page .cv-reviews-wrap .cpro-section h2{color:var(--cp-muted, #777777)}#root .admin-surface .course-viewer-page .cv-reviews-wrap .cpro-review-body-toggle{color:#5d5d5d!important}#root .admin-surface .ds-btn--danger{background:var(--danger, #e0483c)}#root .admin-surface .ds-input--error{box-shadow:0 0 0 2px var(--danger, #e0483c)}#root .admin-surface .ds-input-error{color:var(--danger, #e0483c)}#root .admin-surface .ds-kpi{border:1px solid #e5e5e3}#root .admin-surface .ds-kpi__label{color:#777}#root .admin-surface .ds-kpi__value{color:#474747}#root .admin-surface .ds-kpi__hint{color:#858585}#root .admin-surface .ds-kpi__delta--up{color:#0f8a6a}#root .admin-surface .ds-kpi__delta--down{color:#cc3f34}#root .admin-surface .edubox-theme{--ebx-teal: #502DEB;--ebx-teal-dark: #4128ac;--ebx-teal-light: #7458f0;--ebx-teal-soft: #f3f3f1;--ebx-coral: #7458f0;--ebx-coral-dark: #6040ed}#root .admin-surface .edu-page{--edu-accent: #4128ac}#root .admin-surface{--edl-teal: #502DEB;--edl-purple: #b0a0f6;--edl-faint: #858585;--pk-purple: #907af3;--pk-amber: #d4541f;--pk-green: #0f8a6a;--pk-orange: #d4541f;--pk-success: #0f8a6a;--pk-warning: #d4541f;--pk-danger: #cc3f34;--pk-info: #907af3}#root .admin-surface #entRoot{--ent-accent: #4128ac;--ent-ok: #0c7458;--ent-warn: #a8410f;--ent-bad: #a83329}#root .admin-surface #entOverlay{--ent-accent: #4128ac;--ent-bad: #a83329}#root .admin-surface .ent-bulk .ent-action-danger{background:#a83329;border-color:#a83329}#root .admin-surface #entOverlay .ent-note-warn{border-left-color:#a8410f}#root .admin-surface{--pk-primary: #502DEB;--pk-primary-hover: #4128ac;--pk-accent: #907af3;--pk-accent-2: #cac2f1}#root .admin-surface .dark{--pk-primary: #b0a0f6;--pk-primary-hover: #cac2f1;--pk-accent: #b0a0f6}#root .admin-surface .pk-btn-primary{background:linear-gradient(135deg,#502deb,#7458f0 52%,#907af3)}#root .admin-surface .integration-badge--connected{color:#0f8a6a}#root .admin-surface .integration-badge--disconnected{color:#cc3f34}#root .admin-surface .integration-badge--connected .integration-badge__dot{background:#12a37e}#root .admin-surface .integration-badge--disconnected .integration-badge__dot{background:#e0483c}#root .admin-surface .glass-btn--danger:hover{background:#cc3f34}#root .admin-surface .meeting-card__status--scheduled{color:#474747}#root .admin-surface .meeting-card__status--started{color:#0f8a6a}#root .admin-surface .metric-label{color:#777}#root .admin-surface .metric-value{color:#474747}#root .admin-surface .metric-trend--down{color:#cc3f34}#root .admin-surface .metric-trend--neutral{background:#f8fafd;color:#777}#root .admin-surface .metric-desc,#root .admin-surface .sidebar-section-label{color:#858585}#root .admin-surface .sidebar-item{color:#626262}#root .admin-surface .premium-modal__title,#root .admin-surface .command-palette__input{color:#474747}#root .admin-surface .command-palette__item{color:#505050}#root .admin-surface .command-palette__shortcut{color:#858585}#root .admin-surface .ai-assistant-panel__title{color:#474747}#root .admin-surface .ai-assistant-panel__msg--ai{color:#505050}#root .admin-surface .activity-item__dot--success{background:#12a37e}#root .admin-surface .activity-item__dot--warning{background:#ff6b35}#root .admin-surface .activity-item__dot--danger{background:#e0483c}#root .admin-surface .activity-item__dot--info{background:#7458f0}#root .admin-surface .activity-item__text{color:#505050}#root .admin-surface .activity-item__meta{color:#858585}#root .admin-surface .notification-center__title{color:#474747}#root .admin-surface .notification-item__text{color:#505050}#root .admin-surface .notification-item__time{color:#858585}#root .admin-surface .quick-action-item__label{color:#626262}#root .admin-surface .analytics-chart-card__title{color:#474747}#root .admin-surface .analytics-chart-card__sub{color:#858585}#root .admin-surface .workspace-switcher__name{color:#505050}#root .admin-surface .enterprise-table th{color:#777}#root .admin-surface .enterprise-table td{color:#505050}#root .admin-surface .app-topbar__brand{color:#474747}#root .admin-surface .app-topbar__icon-btn{color:#777}#root .admin-surface .integration-badge--error{color:#a83329!important}#root .admin-surface .pmk-page.learner-assignments .la-sticky-toolbar .scc-view{background:var(--bg-secondary, #f8fafd)!important}#root .admin-surface .pmk-page.learner-assignments .la-skeleton-card{background:linear-gradient(90deg,#f3f3f1,#e5e5e3,#f3f3f1)}#root .admin-surface .pmk-page.learner-assignments .pa-pagination-page{background:var(--bg-secondary, #f8fafd)!important}#root .admin-surface .lms-app-shell .pmk-page.learner-assignments.assignments-workspace .ma-data-table thead th{background:linear-gradient(180deg,var(--la-surface, #f8fafd) 0%,color-mix(in srgb,var(--la-border, #e5e5e3) 40%,var(--la-surface, #f8fafd)) 100%)!important}#root .admin-surface .pmk-page.learner-assignments .la-feedback-box,#root .admin-surface .pmk-page.learner-assignments .la-card-score{background:var(--bg-secondary, #f8fafd)}#root .admin-surface #root .pmk-page.learner-assignments.assignments-workspace .ma-action-btn.ma-action-btn--feedback{background:var(--la-surface-muted, #f8fafd)!important;border:1px solid var(--la-border, #e5e5e3)!important}#root .admin-surface{--lms-success: #502DEB;--lms-warning: #d4541f;--lms-error: #cc3f34;--lms-info: #502DEB;--lms-bg: #f8fafd;--lms-bg-subtle: #f3f3f1}#root .admin-surface .lms-topnav .tn-section-chevron{color:#575757!important}#root .admin-surface .lms-topnav .tn-item-chevron{color:#626262!important}#root .admin-surface .lms-course-card__price{color:var(--lms-text, #474747)}#root .admin-surface .lms-course-card__price.is-free{background:var(--lms-success, #0c7458)}#root .admin-surface .lms-course-card__avatar{background:linear-gradient(135deg,var(--lms-primary, #7458f0),var(--lms-secondary, #6a4cee))}#root .admin-surface .lms-course-card__mentor-text strong{color:var(--lms-text, #474747)}#root .admin-surface .lms-course-card__mentor-text em{color:var(--lms-text-muted, #777777)}#root .admin-surface .lms-course-card__rating{color:var(--lms-text, #474747)}#root .admin-surface .lms-course-card__rating--new{color:var(--lms-primary, #5d5d5d)}#root .admin-surface .lms-course-card__rating-count,#root .admin-surface .lms-course-card__progress-label{color:var(--lms-text-muted, #777777)}#root .admin-surface .lms-course-card__save{border:1px solid var(--lms-border, #e5e5e3);color:var(--lms-text-muted, #777777)}#root .admin-surface .lms-course-card__save:hover,#root .admin-surface .lms-course-card__save.is-saved{border-color:var(--lms-primary, #7458f0);color:var(--lms-primary, #5d5d5d)}#root .admin-surface .pqr-backdrop .pqr-close{color:#626262!important;background:#f3f3f1!important;border:1px solid #d6cff4!important}#root .admin-surface .pqr-backdrop .pqr-close:hover:not(:disabled){color:#474747!important;background:#e5e5e3!important;border-color:#a2a2a2!important}#root .admin-surface .sw-wallet-page .sw-balance-card__toggle{color:var(--text-secondary, #626262)!important;background:var(--bg-secondary, #f3f3f1)!important;border:1px solid var(--border-primary, #d6cff4)!important}#root .admin-surface .sw-wallet-page .sw-balance-card__toggle:hover:not(:disabled){color:var(--text-primary, #474747)!important;background:var(--bg-table-row-hover, #e5e5e3)!important;border-color:var(--border-focus, #a2a2a2)!important}#root .admin-surface .lmsmart-course-detail{--lmsmart-muted: #777777}#root .admin-surface .lmsmart-cd-badge-feature svg{color:#d4541f!important}#root .admin-surface .lmsmart-cd-hero-aurora{background:radial-gradient(closest-side,color-mix(in srgb,var(--hero-a) 60%,transparent),transparent 72%),radial-gradient(closest-side,color-mix(in srgb,#b0a0f6 34%,transparent),transparent 70%)}#root .admin-surface .lmsmart-cd-preview-bar .file svg{color:#8fd9c4!important}#root .admin-surface .lmsmart-cd-preview-bar .run{color:#4fc3a1}#root .admin-surface .lmsmart-cd-preview-bar .run svg{color:#4fc3a1!important}#root .admin-surface .reg-auth--cc .reg-brand-title .grad{background:linear-gradient(115deg,#fff,#e9e4fe,#f3f3f1)}#root .admin-surface html body .login-modal-panel .login-modal-field.is-focused .login-modal-field-icon{color:#4fc3a1!important}#root .admin-surface html body .login-modal-panel button.login-modal-submit[type=submit]{background:linear-gradient(135deg,#0f8a6a,#0f8a6a 45%,#4fc3a1)!important}#root .admin-surface html body .login-modal-panel button.login-modal-submit[type=submit]:hover:not(:disabled){background:linear-gradient(135deg,#0f8a6a,#4fc3a1 55%,#8fd9c4)!important}#root .admin-surface html body .login-modal-panel .login-modal-link-btn{color:#4fc3a1!important}#root .admin-surface .login-modal-badge span{color:#8fd9c4!important}#root .admin-surface html.allure-report-theme html body .login-modal-panel button.login-modal-submit[type=submit]{background:linear-gradient(135deg,#0f8a6a,#0f8a6a 45%,#4fc3a1)!important}#root .admin-surface html body .login-grid.login-page .login-field-wrap.is-focused{border-color:#502deb!important}#root .admin-surface html body .login-grid.login-page .login-field-wrap.is-error{border-color:#e0483c!important}#root .admin-surface html body #root .login-grid.login-page .login-field-wrap input.login-field-input{color:#474747!important}#root .admin-surface html body .login-grid.login-page input::-moz-placeholder{color:#858585!important}#root .admin-surface html body .login-grid.login-page input::placeholder{color:#858585!important}#root .admin-surface html body .login-grid.login-page .login-field-error{color:#e0483c}#root .admin-surface html body .login-grid.login-page button.login-submit-btn[type=submit]{background:linear-gradient(135deg,#8972f2,#502deb)!important}#root .admin-surface html body .login-grid.login-page button.login-submit-btn[type=submit]:hover:not(:disabled){background:linear-gradient(135deg,#9984f4,#502deb)!important}#root .admin-surface html body .login-grid.login-page label.lms-label{color:#575757!important}#root .admin-surface .lumina-hero{background:linear-gradient(115deg,#5b3aed,#6e51ef 48%,#907af3)}#root .admin-surface .lumina-stage-video{background:radial-gradient(circle at 50% 40%,#6040ed,#111113 70%)}#root .admin-surface{--mac-text: #474747;--mac-text-800: #505050;--mac-text-muted: #626262;--mac-text-soft: #777777;--mac-text-faint: #858585;--mac-primary: #907af3;--mac-primary-hover: #7458f0;--mac-primary-active: #6040ed;--mac-accent: #b0a0f6;--mac-accent-2: #cac2f1;--mac-success: #0f8a6a;--mac-warning: #ff6b35;--mac-danger: #e0483c;--mac-info: #7458f0}#root .admin-surface .premium-button:not(.btn-primary):not(.btn-accent):not([class*=btn-primary]):not([class*=--primary]){background:linear-gradient(180deg,#fff,#f8fafd)!important;color:#474747!important}#root .admin-surface .premium-button:not(.btn-primary):not(.btn-accent):not([class*=btn-primary]):not([class*=--primary]):hover{background:linear-gradient(180deg,#fff,#f3f3f1)!important;border-color:#d6cff4!important}#root .admin-surface .btn-success{color:#0f8a6a!important;border:1px solid #b6e3d4!important}#root .admin-surface .btn-success:hover{border-color:#8fd9c4!important}#root .admin-surface .btn-danger{color:#cc3f34!important}#root .admin-surface .course-assignment-item.active{background:linear-gradient(135deg,#907af3,#b0a0f6)!important}#root .admin-surface .entity-avatar{background:linear-gradient(135deg,#907af3,#b0a0f6)}#root .admin-surface .badge-intern{color:#d4541f}#root .admin-surface .badge-active{color:#0f8a6a}#root .admin-surface .badge-inactive{color:#777}#root .admin-surface html body .premium-button:not(.btn-primary):not(.btn-accent):not([class*=btn-primary]):not([class*=--primary]){background:linear-gradient(180deg,#fff,#f8fafd)!important;color:#474747!important}#root .admin-surface .lms-app-shell.prakura-lms-theme .mcq-result-card button.mcq-result-btn--secondary{border:1px solid #d6cff4!important}#root .admin-surface .mcq-import-panel{border:1px solid #e5e5e3}#root .admin-surface .mcq-import-close-btn{border:1px solid #e5e5e3!important;background:#f8fafd!important}#root .admin-surface .mcq-import-close-btn:hover{background:#f3f3f1!important;border-color:#d6cff4!important}#root .admin-surface .mcq-import-dropzone{border:2px dashed #d6cff4;background:#f8fafd}#root .admin-surface .mcq-import-dropzone__file{border:1px solid #e5e5e3}#root .admin-surface .mcq-import-summary[data-state=neutral]{background:#f8fafd;border:1px solid #e5e5e3}#root .admin-surface .mcq-import-empty{border:1px dashed #d6cff4;background:#f8fafd}#root .admin-surface .mcq-import-table-wrap{border:1px solid #e5e5e3}#root .admin-surface .mcq-import-table thead{background:#f3f3f1}#root .admin-surface .mcq-import-table tbody tr:hover{background:#f8fafd}#root .admin-surface .mcq-import-icon-btn{border:1px solid #e5e5e3!important}#root .admin-surface .mcq-import-icon-btn:hover:not(:disabled){background:#f3f3f1!important;border-color:#d6cff4!important}#root .admin-surface .mcq-import-btn--ghost{border:1px solid #e5e5e3!important}#root .admin-surface .mcq-import-btn--ghost:hover{background:#f8fafd!important;border-color:#d6cff4!important}#root .admin-surface .mcq-import-option-key{border:1px solid #e5e5e3!important}#root .admin-surface .mcq-import-editor-panel{border:1px solid #e5e5e3}#root .admin-surface .tn-side-sheet.tn-mobile-drawer,#root .admin-surface .tn-side-sheet .tn-mobile-drawer-title{color:#474747!important}#root .admin-surface .tn-side-sheet .tn-search-wrap{background:#f3f3f1!important;border:1px solid #e5e5e3!important}#root .admin-surface .tn-side-sheet .tn-search-wrap input{color:#474747!important}#root .admin-surface .tn-drawer-section{border:1px solid #e5e5e3;background:#f8fafd}#root .admin-surface .tn-drawer-section-label{color:#474747!important}#root .admin-surface .tn-drawer-section-meta,#root .admin-surface .tn-drawer-section-trigger .tn-section-chevron,#root .admin-surface .tn-drawer-link-meta{color:#777!important}#root .admin-surface .tn-drawer-link-badge{background:#e0483c}#root .admin-surface .tn-drawer-link .tn-item-chevron{color:#777!important}#root .admin-surface .tn-side-sheet .tn-empty-state,#root .admin-surface .native-bottom-nav-item{color:#777}#root .admin-surface .native-bottom-nav-item.active{color:#474747}#root .admin-surface{--ph-btn-outline-border: #502DEB;--ph-btn-outline-text: #474747;--ph-btn-danger-text: #e0483c;--pk-kpi-accent: #502DEB;--pk-kpi-ink: #474747;--pk-kpi-muted: #777777;--pk-kpi-line: #e5e5e3;--pk-kpi-page: #f8fafd;--pk-kpi-up: #0f8a6a;--pk-kpi-down: #cc3f34}#root .admin-surface .pk-kpi-progress{background:color-mix(in srgb,var(--pk-kpi-accent, #502DEB) 14%,transparent)}#root .admin-surface .pk-kpi-progress__fill{background:var(--pk-kpi-grad, linear-gradient(90deg, var(--pk-kpi-accent, #502DEB), #b0a0f6))}#root .admin-surface .pk-kpi-tile[data-pk-color=purple]{--pk-kpi-accent: #907af3}#root .admin-surface .pk-kpi-tile[data-pk-color=indigo]{--pk-kpi-accent: #7458f0}#root .admin-surface .pk-kpi-accent-bar{background:var( --pk-kpi-grad, linear-gradient( 90deg, var(--pk-kpi-accent, #502DEB), color-mix(in srgb, var(--pk-kpi-accent, #502DEB) 55%, #fff) ) )}#root .admin-surface .pk-kpi-glow{background:radial-gradient(circle,color-mix(in srgb,var(--pk-kpi-accent, #502DEB) 28%,transparent) 0%,transparent 68%)}#root .admin-surface .pk-kpi-label{color:var(--pk-kpi-muted, #777777)!important}#root .admin-surface .pk-kpi-value{color:var(--pk-kpi-ink, #474747)!important;background:linear-gradient(135deg,var(--pk-kpi-accent, #502DEB) 0%,color-mix(in srgb,var(--pk-kpi-accent, #502DEB) 72%,#502DEB) 100%)}#root .admin-surface .pk-kpi-trend-line.up{color:var(--pk-kpi-up, #0f8a6a)!important;background:color-mix(in srgb,var(--pk-kpi-up, #0f8a6a) 12%,transparent);border-color:color-mix(in srgb,var(--pk-kpi-up, #0f8a6a) 22%,transparent)}#root .admin-surface .pk-kpi-trend-line.down{color:var(--pk-kpi-down, #cc3f34)!important;background:color-mix(in srgb,var(--pk-kpi-down, #cc3f34) 12%,transparent);border-color:color-mix(in srgb,var(--pk-kpi-down, #cc3f34) 22%,transparent)}#root .admin-surface .pk-mini-stat{background:linear-gradient(145deg,color-mix(in srgb,var(--pk-kpi-accent, #502DEB) 8%,var(--pk-kpi-surface, #fff)) 0%,var(--pk-kpi-surface, #fff) 100%)!important}#root .admin-surface .pk-mini-stat__icon{box-shadow:0 4px 12px color-mix(in srgb,var(--pk-kpi-accent, #502DEB) 25%,transparent)!important}#root .admin-surface .pk-metric-progress__fill{background:var( --pk-kpi-grad, linear-gradient(90deg, var(--pk-kpi-accent, #502DEB), #b0a0f6) )!important}#root .admin-surface .mentor-kpi-card:before{background:var(--mentor-kpi-accent, linear-gradient(90deg, #907af3, #836af1))}#root .admin-surface .mentor-kpi-card-icon{background:var(--mentor-kpi-accent, linear-gradient(135deg, #907af3, #b0a0f6))!important}#root .admin-surface .mentor-kpi-card-label{color:var(--pk-kpi-muted, #777777)!important}#root .admin-surface .mentor-kpi-card-value{color:var(--pk-kpi-ink, #474747)!important}#root .admin-surface .mentor-kpi-card-sub{color:var(--pk-kpi-muted, #777777)}#root .admin-surface .mentor-kpi-card.dark{background:linear-gradient(148deg,color-mix(in srgb,#907af3 10%,rgba(41,41,41,.92)),#502debe0)!important}#root .admin-surface .placements-page{--pl-surface-2: #f8fafd}#root .admin-surface .placements-location-card--lead{color:#f8fafd}#root .admin-surface .prc-title{color:var(--text-primary, #474747)}#root .admin-surface .prc-refresh,#root .admin-surface .prc-muted{color:var(--text-muted, #777777)}#root .admin-surface{--pmk-primary: #907af3;--pmk-success: #0f8a6a;--pmk-warning: #ff6b35;--pmk-danger: #e0483c;--pmk-sky: #907af3;--pmk-cyan: #907af3;--pmk-orange: #ff6b35;--pmk-violet: #b0a0f6;--pmk-teal: #7458f0;--pmk-surface-muted: #f8fafd;--pmk-text: #474747;--pmk-text-secondary: #575757;--pmk-text-muted: #777777;--pk-navy: #502DEB;--pk-blue: #502DEB;--pk-blue-600: #502DEB;--pk-blue-700: #4128ac;--pk-blue-500: #7458f0;--pk-indigo: #7458f0;--pk-cyan: #907af3;--pk-ai: #907af3;--pk-ai-2: #b0a0f6;--pk-ai-glow: #e5e5e3;--pk-success: #0f8a6a;--pk-warning: #d4541f;--pk-danger: #cc3f34;--pk-info: #907af3;--pk-achievement: #ff6b35;--pk-bg-page: #f8fafd;--pk-bg-subtle: #f8fafd;--pk-bg-selected: #f3f3f1;--pk-bg-hover: #f3f3f1;--pk-text-primary: #474747;--pk-text-secondary: #626262;--pk-text-muted: #777777;--pk-text-disabled: #858585;--pk-border: #e5e5e3;--pk-border-strong: #d6cff4;--pk-blue-soft: #f3f3f1}#root .admin-surface .lms-app-shell.prakura-lms-theme{--pe-canvas: #f8fafd;--pe-border: #e5e5e3;--pe-border-subtle: #f3f3f1;--pe-ink: #474747;--pe-text: #575757;--pe-muted: #777777;--pe-faint: #858585;--pe-primary: #502DEB;--pe-primary-hover: #4128ac;--pe-primary-soft: #f3f3f1;--pe-success: #0f8a6a;--pe-danger: #cc3f34}#root .admin-surface .lms-app-shell.prakura-lms-theme .cl-ide-v3 .cl-ide-v3__btn--submit{background:linear-gradient(135deg,var(--ide-accent, #785df0) 0%,color-mix(in srgb,var(--ide-accent, #785df0) 78%,#4128ac) 100%)!important}#root .admin-surface{--pro-primary: #502DEB;--bs-primary: #502DEB;--bs-link-color: #474747;--pp-primary: #7458f0;--pp-primary-dark: #4128ac;--pp-secondary: #907af3;--pp-accent: #907af3;--pp-bg: #f8fafd;--pp-text: #474747;--pp-muted: #777777;--pp-success: #0f8a6a;--pp-warning: #ff6b35;--pp-danger: #e0483c;--bs-body-bg: #f8fafd;--bs-body-color: #474747;background:radial-gradient(circle at top left,rgba(116,88,240,.16),transparent 32%),radial-gradient(circle at top right,rgba(6,182,212,.14),transparent 28%),linear-gradient(135deg,#f8fafd,#f3f3f1 45%,#f8fafd)}#root .admin-surface .pp-logo-badge{background:linear-gradient(135deg,#7458f0,#907af3)}#root .admin-surface .pk-table th{color:var(--pk-text-secondary, #626262)}#root .admin-surface .pk-table-caption,#root .admin-surface .pk-table-card-title{color:var(--pk-text-primary, #474747)}#root .admin-surface .pk-table-card-field dt{color:var(--pk-text-muted, #777777)}#root .admin-surface .pk-table-card-field dd{color:var(--pk-text-primary, #474747)}#root .admin-surface .pk-table-empty{color:var(--pk-text-muted, #777777)}#root .admin-surface .pk-modal-panel{color:var(--pk-text-primary, #474747)}#root .admin-surface .pmk-page{--pmk-primary: #907af3;--pmk-success: #0f8a6a;--pmk-warning: #ff6b35;--pmk-danger: #e0483c;--pmk-sky: #907af3;--pmk-cyan: #907af3;--pmk-orange: #ff6b35;--pmk-violet: #b0a0f6;--pmk-surface-muted: #f8fafd;--pmk-text: #474747;--pmk-text-secondary: #575757;--pmk-text-muted: #777777}#root .admin-surface .pmk-accent-indigo{--pmk-accent: #907af3}#root .admin-surface .pmk-accent-teal{--pmk-accent: #502DEB}#root .admin-surface .pmk-accent-emerald{--pmk-accent: #0f8a6a}#root .admin-surface .pmk-accent-sky{--pmk-accent: #907af3}#root .admin-surface .pmk-accent-violet{--pmk-accent: #b0a0f6}#root .admin-surface .pmk-accent-amber{--pmk-accent: #ff6b35}#root .admin-surface .pmk-accent-cyan{--pmk-accent: #907af3}#root .admin-surface .pmk-accent-orange{--pmk-accent: #ff6b35}#root .admin-surface .pmk-hero-glow{background:linear-gradient(135deg,color-mix(in srgb,var(--pmk-accent) 88%,#232325),color-mix(in srgb,var(--pmk-accent) 65%,#4128ac)),radial-gradient(at 85% 15%,color-mix(in srgb,var(--pmk-violet) 42%,transparent) 0%,transparent 55%),radial-gradient(at 25% 65%,rgba(255,255,255,.18) 0%,transparent 65%)}#root .admin-surface .pmk-progress-fill{background:linear-gradient(90deg,var(--pmk-accent),color-mix(in srgb,var(--pmk-accent) 55%,#b0a0f6))}#root .admin-surface .pmk-page .pmk-btn--primary{background:linear-gradient(135deg,var(--pmk-accent),color-mix(in srgb,var(--pmk-accent) 65%,#b0a0f6))!important}#root .admin-surface .pmk-page .pmk-btn--hero.pmk-hero-cta{background:linear-gradient(135deg,var(--pmk-primary, #907af3),var(--pmk-violet, #b0a0f6))!important;box-shadow:0 8px 24px color-mix(in srgb,var(--pmk-primary, #907af3) 35%,transparent)!important}#root .admin-surface{--lms-success: #502DEB;--lms-warning: #d4541f;--lms-error: #cc3f34;--lms-info: #502DEB}#root .admin-surface .pfx-root{--pfx-brand-2: #7458f0;--pfx-warn: #a8410f}#root .admin-surface .pfx-root[data-pfx-theme=dark]{--pfx-warn: #ff8f5e;--pfx-bad: #ea6c62}#root .admin-surface .pfx-live[data-off="1"]{background:#ea6c62}#root .admin-surface{--qa-border: #e5e5e3;--qa-border-strong: #d6cff4;--qa-primary: #502DEB;--qa-primary-dark: #4128ac;--qa-purple: #907af3;--qa-cyan: #907af3;--qa-green: #12a37e;--qa-red: #e0483c;--qa-orange: #ff6b35;--qa-yellow: #ff6b35;--qa-text: #474747;--qa-text-soft: #626262;--qa-muted: #777777;--qa-faint: #858585}#root .admin-surface .btn-danger{color:#cc3f34}#root .admin-surface .qa-table thead{background:#f8fafd}#root .admin-surface .tag{color:#5d5d5d}#root .admin-surface .badge.success{color:#0c7458;border:1px solid #b6e3d4}#root .admin-surface .progress-bar{background:#e5e5e3}#root .admin-surface .empty-icon{background:linear-gradient(135deg,#f3f3f1,#f5f3fe)}#root .admin-surface .modal-body{background:radial-gradient(circle at top right,rgba(80,45,235,.06),transparent 28%),#f8fafd}#root .admin-surface .qa-pro ::-webkit-scrollbar-thumb{background:#d6cff4}#root .admin-surface .qa-pro ::-webkit-scrollbar-thumb:hover{background:#a2a2a2}#root .admin-surface{--color-primary-indigo: #907af3;--color-primary-violet: #b0a0f6;--color-primary-cyan: #907af3}#root .admin-surface table.stack-on-mobile td:before{color:var(--text-secondary, #575757)}#root .admin-surface .revx-orb-a{background:radial-gradient(circle,#0f8a6a,transparent 66%)}#root .admin-surface .revx-orb-b{background:radial-gradient(circle,#907af3,transparent 66%)}#root .admin-surface .revx-orb-c{background:radial-gradient(circle,#b0a0f6,transparent 66%)}#root .admin-surface .revx-pulse.on{background:#0f8a6a}#root .admin-surface .sw-wallet-page .sw-premium-hero{background:var(--bg-secondary, #f3f3f1)!important}#root .admin-surface .sw-wallet-page .sw-balance-card__toggle{border:1px solid var(--border-primary, #d6cff4)!important;background:var(--bg-secondary, #f3f3f1)!important}#root .admin-surface .sw-wallet-page .sw-balance-card__toggle:hover:not(:disabled){background:var(--bg-table-row-hover, #e5e5e3)!important}#root .admin-surface .sw-wallet-page .sw-vault-card{color:#f8fafd}#root .admin-surface header.topnav-pro.lms-topnav{--tn-accent: #502DEB}#root .admin-surface header.topnav-pro.lms-topnav[data-theme=light]{--tn-ink: #474747;--tn-ink-soft: #626262;--tn-muted: #777777;--tn-faint: #858585}#root .admin-surface header.topnav-pro .tn-nav-cta{background:linear-gradient(135deg,var(--tn-accent) 0%,color-mix(in srgb,var(--tn-accent) 62%,#907af3) 100%)}#root .admin-surface header.topnav-pro .tnacct-avatar{background:linear-gradient(135deg,var(--tn-accent) 0%,color-mix(in srgb,var(--tn-accent) 55%,#907af3) 100%)}#root .admin-surface #tnSectionDropdown.tn-dropdown{--dd-accent: #502DEB;--dd-ink: #474747;--dd-ink-soft: #626262;--dd-muted: #777777}#root .admin-surface .tnacct-menu{--am-ink: #474747;--am-ink-soft: #626262;--am-muted: #777777;--am-accent: #502DEB}#root .admin-surface .tnacct-menu .tnacct-avatar--lg{background:linear-gradient(135deg,var(--am-accent) 0%,#907af3 100%)}#root .admin-surface .tn-side-sheet.tn-mobile-drawer{--dr-ink: #474747;--dr-ink-soft: #626262;--dr-muted: #777777;--dr-accent: #502DEB}#root .admin-surface .app-crumb-strip .actb-breadcrumb-link{color:var(--tn-crumb-muted, #777777)}#root .admin-surface .app-crumb-strip .actb-breadcrumb-link:hover{color:var(--tn-crumb-ink, #474747)}#root .admin-surface .app-crumb-strip .actb-breadcrumb-sep{color:var(--tn-crumb-muted, #777777)}#root .admin-surface .app-crumb-strip .actb-headline{color:var(--tn-crumb-ink, #474747)}#root .admin-surface .app-crumb-strip .actb-badge{color:#505050}#root .admin-surface{--text-primary: #474747;--text-secondary: #575757;--text-muted: #777777;--text-disabled: #858585;--primary: #907af3;--primary-light: #cac2f1;--primary-dark: #7458f0;--primary-hover: #7458f0;--secondary: #b0a0f6;--secondary-light: #e5e5e3;--secondary-hover: #907af3;--secondary-slate: #6040ed;--secondary-slate-hover: #502DEB;--accent: #cac2f1;--accent-light: #e5e5e3;--accent-hover: #b0a0f6;--success: #0f8a6a;--success-hover: #0f8a6a;--warning: #ff6b35;--warning-hover: #d4541f;--danger: #e0483c;--danger-hover: #cc3f34;--info: #907af3;--info-hover: #7458f0;--sky: #907af3;--bg: #f8fafd;background:radial-gradient(circle at top left,#e9e4fe,transparent 35%),radial-gradient(circle at top right,#cffafe,transparent 30%),linear-gradient(135deg,#f8fafd,#f3f3f1)}#root .admin-surface body.dark{background:linear-gradient(135deg,#502deb,#070709,#18181a);color:#e5e5e3}#root .admin-surface .nav-link.active:before{background:linear-gradient(180deg,#b8a9f7,#cac2f1)}#root .admin-surface .kpi-icon.sky{color:#907af3}#root .admin-surface .kpi-icon.emerald{color:#0f8a6a}#root .admin-surface .kpi-icon.amber{color:#ff6b35}#root .admin-surface .kpi-icon.rose{color:#e0483c}#root .admin-surface .stat-label{color:#777}#root .admin-surface .btn-secondary{background:#f8fafd}#root .admin-surface .table th{color:#858585}#root .admin-surface .badge.info{color:#5d5d5d}#root .admin-surface .progress-bar.success span{background:linear-gradient(90deg,var(--success),#4fc3a1)}#root .admin-surface .progress-bar.warning span{background:linear-gradient(90deg,var(--warning),#d4541f)}#root .admin-surface .progress-bar.danger span{background:linear-gradient(90deg,var(--danger),#ea6c62)}#root .admin-surface .device-iphone:after{background:linear-gradient(180deg,#4a4a4c,#6b6b6b)}#root .admin-surface .device-iphone-action-btn,#root .admin-surface .device-iphone-vol{background:linear-gradient(180deg,#4a4a4c,#6b6b6b)}#root .admin-surface .device-ipad{background:linear-gradient(145deg,#6b6b6b,#1c1c1e,#2c2c2e)}#root .admin-surface .device-macbook-base{background:linear-gradient(180deg,#6b6b6b,#2c2c2e)}#root .admin-surface .device-watch{background:linear-gradient(145deg,#6b6b6b,#1c1c1e,#2c2c2e)}#root .admin-surface .device-watch:before{background:linear-gradient(180deg,#4a4a4c,#6b6b6b)}#root .admin-surface .device-watch:after{background:linear-gradient(180deg,#4a4a4c,#6b6b6b)}#root .admin-surface .ios-stepper-btn{background:#f8fafd}#root .admin-surface{--bg-muted: #505050;--bg-elevated: #6040ed;--surface-3: #6040ed;--surface-hover: #6b6b6b;--separator-opaque: #6b6b6b}#root .admin-surface .ios-toggle-track{background:#6b6b6b}#root .admin-surface .graph-green{stroke:#12a37e}#root .admin-surface .graph-red{stroke:#e0483c}#root .admin-surface .pulse-page-shell{background:radial-gradient(1000px 400px at 0% -10%,rgba(80,45,235,.08),transparent 55%),radial-gradient(900px 380px at 100% 0%,rgba(110,81,239,.06),transparent 58%),linear-gradient(180deg,#f8fafd,#fff)}#root .admin-surface .pulse-btn-secondary{background:#f8fafd}#root .admin-surface .pulse-btn-success{background:#0f8a6a}#root .admin-surface .pulse-btn-danger{background:#cc3f34}#root .admin-surface .pulse-kpi-title{color:#777}#root .admin-surface .pulse-kpi-value{color:#474747}#root .admin-surface .pulse-kpi-growth{color:#0f8a6a}#root .admin-surface .pulse-table thead{color:#626262}#root .admin-surface .pulse-table td{color:#474747}#root .admin-surface .pulse-table tbody tr:hover{background:#f8fafd}#root .admin-surface .pkx-stage{color:#f8fafd}#root .admin-surface .pkx-chip{color:#cac2f1}#root .admin-surface .pkx-progress>span{background:linear-gradient(90deg,#b0a0f6,#856cf1,#ff6b35)}#root .admin-surface{--std-border: #e5e5e3;--std-border-strong: #d6cff4;--std-text: #474747;--std-text-muted: #777777;--std-label: #575757;--std-control-border: #e5e5e3;--std-button-text: #474747;--std-button-secondary-border: #e5e5e3;--std-button-secondary-text: #575757}#root .admin-surface .app-main-content[data-route] :where(.btn-danger,#root .admin-surface .btn-outline-danger,#root .admin-surface .pulse-btn-danger){color:#cc3f34!important}#root .admin-surface .app-main-content[data-route] :where(.btn-success,#root .admin-surface .btn-outline-success,#root .admin-surface .pulse-btn-success){border-color:#b6e3d4!important;color:#0f8a6a!important}#root .admin-surface ::-moz-selection{color:#474747}#root .admin-surface ::selection{color:#474747}#root .admin-surface .alert-success .alert-icon{color:#0f8a6a}#root .admin-surface .alert-warning .alert-icon{color:#ff6b35}#root .admin-surface .alert-info .alert-icon{color:#907af3}#root .admin-surface .alert-primary{color:#363636}#root .admin-surface .alert-primary .alert-icon{color:var(--primary, #907af3)}#root .admin-surface .alert-primary .alert-title{color:#363636}#root .admin-surface .alert-filled.alert-success{background:#0f8a6a}#root .admin-surface .alert-filled.alert-warning{background:#ff6b35}#root .admin-surface .alert-filled.alert-info{background:#907af3}#root .admin-surface .alert-filled.alert-primary{background:var(--primary, #907af3)}#root .admin-surface .pkr-btn-primary{color:#474747;background:linear-gradient(180deg,#fff,#f8fafd)}#root .admin-surface .pkr-btn-primary:hover{background:linear-gradient(180deg,#fff,#f3f3f1);border-color:#d6cff4}#root .admin-surface .pkr-btn-danger{color:#cc3f34}#root .admin-surface .pkr-input{border:1px solid #e5e5e3;color:#474747}#root .admin-surface .pkr-input::-moz-placeholder{color:#858585}#root .admin-surface .pkr-input::placeholder{color:#858585}#root .admin-surface .pkr-input:focus{border-color:#b0a0f6}#root .admin-surface .pkr-sidebar-item{color:#626262}#root .admin-surface .pkr-sidebar-item:hover{color:#474747}#root .admin-surface .pkr-sidebar-item.active{color:#907af3}#root .admin-surface .pkr-table thead{color:#777}#root .admin-surface .pkr-table tbody td{color:#575757}#root .admin-surface .pkr-course-thumb{background:linear-gradient(135deg,#8972f2,#30b0c7 50%,#b0a0f6)}#root .admin-surface .pkr-badge-success{color:#0c7458}#root .admin-surface .pkr-badge-warning{color:#a8410f}#root .admin-surface .pkr-badge-danger{color:#a83329}#root .admin-surface :where(.pkr-h1,#root .admin-surface .pkr-h2,#root .admin-surface .pkr-h3,#root .admin-surface .pkr-title){color:#474747}#root .admin-surface .pkr-muted,#root .admin-surface .text-muted-pkr{color:#777}#root .admin-surface{--border: #e5e5e3;--text: #474747;--muted: #777777;--dim: #858585;--primary: #907af3;--primary-hover: #7458f0;--success: #0f8a6a;--danger: #e0483c;--warning: #ff6b35}#root .admin-surface .list-card:hover{border-color:#d6cff4}#root .admin-surface .btn-primary{background:linear-gradient(180deg,#ffffff38,#ffffff0a),linear-gradient(135deg,#907af3,#b0a0f6)}#root .admin-surface #cosRoot{--cos-primary-2: #b0a0f6;--cos-success: #0f8a6a;--cos-warn: #a8410f}#root .admin-surface #cosRoot .cos-err{color:#a83329!important}#root .admin-surface #p360AppSettings{--as-ink: #474747;--as-warn: #a8410f;--as-danger: #cc3f34}#root .admin-surface #pkIdentity{--pkid-surface-sunken: #f8fafd;--pkid-accent: #502DEB;--pkid-accent-deep: #7458f0;--pkid-accent-bright: #4128ac}#root .admin-surface #pkIdentity .pkid-rail{background:radial-gradient(900px 500px at 100% 0%,rgba(144,122,243,.55),transparent 60%),radial-gradient(700px 500px at 0% 100%,rgba(80,45,235,.5),transparent 55%),linear-gradient(155deg,#502deb,#7458f0 52%,#907af3)}#root .admin-surface .course-assignment-page{--g1: #907af3;--g2: #b0a0f6;--g3: #b0a0f6}#root .admin-surface .ca-dark .ca-hero-unified h1{background:linear-gradient(100deg,#fff 8%,#e5e5e3 60%,#a5f3fc)}#root .admin-surface .ca-db-badge{color:#0f8a6a}#root .admin-surface .ca-dark .ca-db-badge{color:#4fc3a1}#root .admin-surface .ca-mini-row.is-assigned{background:color-mix(in srgb,#0f8a6a 8%,var(--surface))!important}#root .admin-surface .cr-check.is-on{background:var(--cr-accent, #907af3);border-color:var(--cr-accent, #907af3)}#root .admin-surface .cr-btn-danger{background:linear-gradient(135deg,#e0483c,#cc3f34)}#root .admin-surface #prkInvestorDeck{--ivd-indigo: #907af3}#root .admin-surface #prkInvestorDeck .ivd-cta{background:linear-gradient(120deg,var(--ivd-violet) 0%,var(--ivd-indigo) 55%,#7458f0 100%)!important}#root .admin-surface #prkInvestorDeck .ivd-editor .f{color:#cac2f1}#root .admin-surface .pk-ihub{--ih-warn: #a8410f}#root .admin-surface .pk-ihub.ihub-dark{--ih-good: #4fc3a1;--ih-warn: #ff8f5e}#root .admin-surface .ihub-card.is-connected:before{background:linear-gradient(180deg,#0f8a6a,#4fc3a1)}#root .admin-surface #ihubModal.ihub-dark{--ih-good: #4fc3a1}#root .admin-surface #ihubToast.is-good svg{color:#4fc3a1}#root .admin-surface .ipxh-pending-status{color:#0f8a6a}#root .admin-surface .ipxh-pending-status.is-draft{color:#777}#root .admin-surface .ipxh-pending-cta{color:#474747}#root .admin-surface .ipxh-newtrack-err{color:#a83329}#root .admin-surface .ipxh-nt-btn.primary{background:#502deb}#root .admin-surface .ipxh-nt-btn.primary:hover{background:#4128ac}#root .admin-surface .ipxw-rail-item.is-done .ipxw-rail-dot,#root .admin-surface .ipxw-status.is-published{color:#4fc3a1}#root .admin-surface .ipx-btn.ipx-primary{background:linear-gradient(135deg,#b0a0f6,#907af3)}#root .admin-surface .ipx-good-text{color:#12a37e}#root .admin-surface .ipx-timer.is-low{color:#e0483c}#root .admin-surface .ipx-exam-fill{background:linear-gradient(90deg,#b0a0f6,#907af3)}#root .admin-surface .course-catalog-page{--cc-brand: #502DEB;--cc-brand-2: #7458f0;--cc-brand-3: #907af3;--cc-brand-ink: #363636;--cc-text: #575757;--cc-faint: #858585;--cc-surface-2: #f8fafd;--cc-free: #0c7458;--cc-star: #d4541f}#root .admin-surface .course-catalog-page .cc-hero{background:radial-gradient(62% 60% at 12% 4%,rgba(80,45,235,.13) 0%,transparent 62%),radial-gradient(52% 52% at 92% 0%,rgba(144,122,243,.12) 0%,transparent 60%),radial-gradient(46% 60% at 68% 100%,rgba(8,145,178,.08) 0%,transparent 62%),linear-gradient(180deg,#fff,#f8f7ff 62%,#f3f3f1)}#root .admin-surface .course-catalog-page .cc-search__clear:hover{background:#e5e5e3}#root .admin-surface .course-catalog-page .cc-search__kbd{background:#f8fafd}#root .admin-surface .course-catalog-page .cc-tag--new{color:#363636}#root .admin-surface .course-catalog-page .cc-tag--level{color:#474747}#root .admin-surface .course-catalog-page .cc-cta--free{background:linear-gradient(135deg,#0f8a6a,#0d9488)}#root .admin-surface .course-catalog-page .cc-sk{background:linear-gradient(90deg,#f1f1ef,#f8fafd,#f1f1ef)}#root .admin-surface .landing-page h1,#root .admin-surface h2,#root .admin-surface h3{color:#474747!important}#root .admin-surface .course-catalog-page .cc-tag--new{color:#363636!important}#root .admin-surface .course-catalog-page .cc-tag--level{color:#474747!important}#root .admin-surface #ppxPage{--ppx-faint: #777777;--ppx-green: #4fc3a1}#root .admin-surface #ppxPage .ppx-seg-badge,#root .admin-surface #ppxPage .ppx-save-tag{color:#8fd9c4}#root .admin-surface .pkrec-wrap{--pkr-ink: #474747;--pkr-muted: #777777;--pkr-faint: #858585;--pkr-accent: #4128ac}#root .admin-surface .pdoc-wrap{--pdoc-ink: #474747;--pdoc-muted: #777777;--pdoc-faint: #858585;--pdoc-accent: #4128ac}#root .admin-surface .supx{--sx-accent-2: #b0a0f6}#root .admin-surface .supx-eyebrow .supx-live-dot{background:#12a37e}#root .admin-surface .supx-sub{color:var(--sx-ink-dim, #626262)}#root .admin-surface .supx-tile-label,#root .admin-surface .supx-tile-sub{color:var(--sx-ink-dim, #777777)}#root .admin-surface .supx-chip{color:var(--sx-ink-dim, #626262)}#root .admin-surface .supx-sh p{color:var(--sx-ink-dim, #777777)}#root .admin-surface .breadcrumb-bar{border:1px solid #e5e5e3}#root .admin-surface .selected-course{background:linear-gradient(135deg,#e9e4fe,#f3f3f1)}#root .admin-surface .counter-pill{background:#e5e5e3}#root .admin-surface .folder-card,#root .admin-surface .question-header,#root .admin-surface .timer-chip,#root .admin-surface .question-card{border:1px solid #e5e5e3}#root .admin-surface .voice-control-panel .btn.control-btn:not(.btn-secondary):not(.btn-success):not(.btn-muted){color:#f8fafd}#root .admin-surface .status-pill{background:#e5e5e3}#root .admin-surface .transcript-panel{border:1px solid #d6cff4;background:#f8fafd}#root .admin-surface .navigation-row .btn{color:#f3f3f1}#root .admin-surface .option-btn{border:1px solid #d6cff4;background:#f8fafd}#root .admin-surface .btn,#root .admin-surface .btn-success{color:#f8fafd}#root .admin-surface .btn.admin-toggle-btn{color:#e5e5e3}#root .admin-surface .input-field{border:1px solid #d6cff4;background:#f8fafd}#root .admin-surface #pwStudio{--pw-surface-2: #f8fafd;--pw-surface-3: #f3f3f1;--pw-line: #e5e5e3}#root .admin-surface #pwPalette{--pwp-line: #e5e5e3}#root .admin-surface .testing-interview-page .ts-page-btn:disabled{color:#d4d4d4}#root .admin-surface .ivs{--ivs-surface-2: #f3f3f1}#root .admin-surface .revenue-filters{border:1px solid var(--revenue-filter-border, #e5e5e3)}#root .admin-surface .revenue-filters::-webkit-scrollbar-thumb{background:var(--revenue-scroll-thumb, #d6cff4)}#root .admin-surface #pcRoot{--pc-accent: #907af3;--pc-accent-2: #907af3;--pcjb-indigo: #7458f0;--pcjb-cyan: #907af3;--pcjb-money: #0f8a6a;--pcjb-gold: #d4541f}#root .admin-surface #pcRoot .pcJbMatchPartial{color:var(--pcjb-gold, #a8410f)!important}#root .admin-surface #pcRoot .pcJobCard:before{background:linear-gradient(var(--pc-primary),#7458f0)}#root .admin-surface #pcRoot .pcViewToggle{background:linear-gradient(135deg,var(--pc-primary),color-mix(in srgb,var(--pc-primary) 62%,#907af3))!important}#root .admin-surface #pcRoot .pcGoPro{background:linear-gradient(135deg,#ff6b35,#d4541f)!important}#root .admin-surface #pcRoot .pcGoPro.pcGoProOn{background:#a8410f!important}#root .admin-surface #pcRoot .pcNetHero{background:radial-gradient(1200px 200px at 100% 0%,rgba(255,255,255,.18),transparent 60%),linear-gradient(120deg,var(--pc-primary),#b0a0f6)}#root .admin-surface #pcRoot[data-pc-palette=slate]{--pc-ink: #474747;--pc-ink-soft: #626262;--pc-ink-faint: #858585;--pc-btn-2: #e5e5e3}#root .admin-surface #pcRoot[data-pc-palette=forest]{--pc-primary: #4fc3a1}#root .admin-surface #pcRoot[data-pc-accent=violet]{--pc-primary: #907af3;--pc-accent: #907af3}#root .admin-surface #pcRoot[data-pc-accent=emerald]{--pc-primary: #0f8a6a;--pc-accent: #0f8a6a}#root .admin-surface #pcRoot[data-pc-accent=amber]{--pc-primary: #d4541f;--pc-accent: #d4541f}#root .admin-surface #pcRoot[data-pc-accent=indigo]{--pc-primary: #7458f0;--pc-accent: #7458f0}#root .admin-surface #pcRoot[data-pc-accent=facebook]{--pc-accent: #907af3}#root .admin-surface .pk-visionary{--vsn-warn: #a8410f;--vsn-bad: #a83329}#root .admin-surface .pk-visionary .vsn-aurora-b{background:#b0a0f6}#root .admin-surface .pk-visionary .vsn-badge-founder{background:linear-gradient(120deg,#a8410f,#d4541f)}#root .admin-surface .ivr-x .ivr-verdict{border:1px solid #d6cff4}#root .admin-surface .ivr-x .ivr-fact-g{background:#f3f3f1!important}#root .admin-surface .mi-root .mi-zr-back{color:#e5e5e3!important}#root .admin-surface .mi-zr-name{color:#f3f3f1!important}#root .admin-surface .mi-zr-live{color:#e5e5e3!important}#root .admin-surface #smiRoot.smi-x{--sxd-ink: #f8fafd}#root .admin-surface .cpro-admin-toolbar{border:1px solid var(--c2-line, #e5e5e3)}#root .admin-surface .cpro-admin-toolbar-label{color:var(--c2-muted, #777777)}#root .admin-surface .cpro-era-stat-v2{border:1px solid var(--c2-line, #e5e5e3)}#root .admin-surface .cpro-era-stat-v2-value{color:var(--c2-ink, #474747)}#root .admin-surface .cpro-era-stat-v2-label{color:var(--c2-muted, #777777)}#root .admin-surface .cpro-admin-panel-v2{border:1px solid var(--c2-line, #e5e5e3)}#root .admin-surface .cpro-admin-panel-v2-title{color:var(--c2-muted, #777777)}#root .admin-surface .cpro-admin-panel-v2-curriculum{background:var(--c2-soft, #f8fafd);border:1px solid var(--c2-line, #e5e5e3)}#root .admin-surface .cpro-admin-panel-v2-curriculum-grid strong{color:var(--c2-ink, #474747)}#root .admin-surface .cpro-admin-panel-v2-curriculum-grid span{color:var(--c2-muted, #777777)}#root .admin-surface .cpro-admin-panel-v2-btn{border:1px solid var(--c2-line, #e5e5e3);color:var(--c2-ink, #474747)}#root .admin-surface .cpro-admin-panel-v2-btn:hover{background:var(--c2-soft, #f3f3f1);border-color:var(--c2-border-strong, #d6cff4)}#root .admin-surface .cpro-admin-panel-v2-btn.danger{color:#cc3f34}#root .admin-surface .cpro-admin-panel-v2-divider{background:var(--c2-line, #e5e5e3)}#root .admin-surface .cpro-admin-panel-v2-meta{color:var(--c2-body, #575757)}#root .admin-surface .cpro-admin-panel-v2-meta strong{color:var(--c2-ink, #474747)}#root .admin-surface .cpro-admin-panel-v2-meta code{background:var(--c2-soft, #f3f3f1);border:1px solid var(--c2-line, #e5e5e3)}#root .admin-surface .cpro-mentor-command{background:linear-gradient(180deg,color-mix(in srgb,var(--c2-primary, #7458f0) 7%,var(--c2-surface, #fff)) 0%,var(--c2-surface, #fff) 160px);border-color:color-mix(in srgb,var(--c2-primary, #7458f0) 16%,var(--c2-line, #e5e5e3));box-shadow:0 1px 2px #502deb0d,0 18px 44px -16px color-mix(in srgb,var(--c2-primary, #7458f0) 32%,transparent)}#root .admin-surface .cpro-mentor-command:before{background:linear-gradient(90deg,var(--c2-primary, #7458f0),var(--c2-primary-3, #907af3))}#root .admin-surface .cpro-mentor-command .cpro-admin-panel-v2-title{color:var(--c2-primary-2, #363636)}#root .admin-surface .cpro-mentor-command .cpro-admin-panel-v2-curriculum{background:color-mix(in srgb,var(--c2-primary, #7458f0) 6%,var(--c2-surface, #fff));border-color:color-mix(in srgb,var(--c2-primary, #7458f0) 18%,var(--c2-line, #e5e5e3))}#root .admin-surface .cpro-mentor-command .cpro-admin-panel-v2-curriculum-grid strong{color:var(--c2-primary-2, #363636)}#root .admin-surface .cpro-admin-details .cpro-body-copy{color:var(--cpro-text-body, #626262)}#root .admin-surface .cpro-admin-details .cpro-subheading{color:var(--cpro-text-strong, #474747)}#root .admin-surface .cpro-admin-details .cpro-list-copy{color:var(--cpro-text-body, #626262)}#root .admin-surface .cpro-admin-details .cpro-muted-copy,#root .admin-surface .cpro-admin-details .cpro-faq-footnote{color:var(--cpro-text-muted, #777777)}#root .admin-surface .cpro-admin-details .cpro-hero-dark h1{color:var(--cpro-text-strong, #474747)}#root .admin-surface .cpro-admin-details .cpro-hero-dark p{color:var(--cpro-text-body, #626262)}#root .admin-surface .cpro-admin-details .cpro-hero-dark-meta{color:var(--cpro-text-muted, #777777)}#root .admin-surface .cpro-admin-details .cpro-hero-dark-meta strong{color:var(--cpro-text-strong, #474747)}#root .admin-surface .cpro-admin-details .cpro-perf-center{background:radial-gradient(1100px 280px at 100% -40%,color-mix(in srgb,var(--c2-primary, #7458f0) 10%,transparent),transparent 60%),var(--c2-surface, #fff);border:1px solid color-mix(in srgb,var(--c2-primary, #7458f0) 14%,var(--c2-line, #e5e5e3));box-shadow:0 1px 2px #502deb0a,0 16px 44px -20px color-mix(in srgb,var(--c2-primary, #7458f0) 30%,transparent)}#root .admin-surface .cpro-admin-details .cpro-perf-eyebrow{color:var(--c2-primary, #5d5d5d)}#root .admin-surface .cpro-admin-details .cpro-perf-title{color:var(--c2-ink, #474747)}#root .admin-surface .cpro-admin-details .cpro-perf-count{color:var(--c2-primary-2, #363636);border:1px solid color-mix(in srgb,var(--c2-primary, #7458f0) 20%,transparent)}#root .admin-surface .cpro-admin-details .cpro-perf-kpi{border:1px solid var(--c2-line, #e5e5e3)}#root .admin-surface .cpro-admin-details .cpro-perf-kpi.tone-indigo .cpro-perf-kpi-ico{color:var(--c2-primary, #5d5d5d)}#root .admin-surface .cpro-admin-details .cpro-perf-kpi.tone-emerald .cpro-perf-kpi-ico{color:#0f8a6a}#root .admin-surface .cpro-admin-details .cpro-perf-kpi.tone-amber .cpro-perf-kpi-ico{color:#d4541f}#root .admin-surface .cpro-admin-details .cpro-perf-kpi-val{color:var(--c2-ink, #474747)}#root .admin-surface .cpro-admin-details .cpro-perf-kpi-label{color:var(--c2-muted, #777777)}#root .admin-surface .cpro-admin-details .cpro-perf-kpi-track{background:var(--c2-soft, #f3f3f1)}#root .admin-surface .cpro-admin-details .cpro-perf-kpi-fill{background:linear-gradient(90deg,var(--c2-primary, #7458f0),var(--c2-primary-3, #907af3))}#root .admin-surface .cpro-admin-details .cpro-perf-kpi.tone-emerald .cpro-perf-kpi-fill{background:linear-gradient(90deg,#0f8a6a,#4fc3a1)}#root .admin-surface .cpro-admin-details .cpro-perf-subtitle,#root .admin-surface .cpro-admin-details .cpro-perf-dist-label{color:var(--c2-muted, #777777)}#root .admin-surface .cpro-admin-details .cpro-perf-dist-val{color:var(--c2-ink, #474747)}#root .admin-surface .cpro-admin-details .cpro-perf-rank{color:var(--c2-primary-2, #363636)}#root .admin-surface .cpro-admin-details .cpro-perf-leader-name{color:var(--c2-ink, #474747)}#root .admin-surface .cpro-admin-details .cpro-perf-leader-val{color:var(--c2-primary-2, #363636)}#root .admin-surface .cpro-admin-details .cpro-perf-empty{color:var(--c2-muted, #777777)}#root .admin-surface .cpro-admin-details .cpro-roster-row{border:1px solid var(--c2-line, #e5e5e3)}#root .admin-surface .cpro-admin-details .cpro-roster-row:hover{border-color:color-mix(in srgb,var(--c2-primary, #7458f0) 30%,var(--c2-line, #e5e5e3));box-shadow:0 6px 18px -10px color-mix(in srgb,var(--c2-primary, #7458f0) 40%,transparent)}#root .admin-surface .cpro-admin-details .cpro-roster-name{color:var(--c2-ink, #474747)}#root .admin-surface .cpro-admin-details .cpro-roster-pct{color:var(--c2-primary-2, #363636)}#root .admin-surface .cpro-admin-details .cpro-roster-sub{color:var(--c2-muted, #777777)}#root .admin-surface .cpro-shell.cpro-coursera .cpro-admin-details{--c2-primary: #7458f0;--c2-primary-2: #4128ac;--c2-primary-3: #907af3;--c2-body: #575757;--cd-violet: #907af3;--cd-cyan: #7458f0;--cd-emerald: #0f8a6a;--cd-amber: #d4541f;background:radial-gradient(1100px 460px at 90% -8%,rgba(144,122,243,.08),transparent 60%),radial-gradient(900px 420px at -6% 8%,rgba(116,88,240,.07),transparent 55%),var(--c2-soft, #f7f7f5)}#root .admin-surface .cpro-shell.cpro-coursera .cpro-admin-details .cpro-glance-item:hover{border-color:color-mix(in srgb,var(--gl-tone, #7458f0) 40%,var(--c2-line));box-shadow:0 18px 40px -22px color-mix(in srgb,var(--gl-tone, #7458f0) 70%,transparent)}#root .admin-surface .cpro-shell.cpro-coursera .cpro-admin-details .cpro-glance-item:before{background:linear-gradient(135deg,color-mix(in srgb,var(--gl-tone, #7458f0) 8%,transparent),transparent 62%)}#root .admin-surface .cpro-shell.cpro-coursera .cpro-admin-details .cpro-glance-ic{background:linear-gradient(135deg,color-mix(in srgb,var(--gl-tone, #7458f0) 18%,#fff),color-mix(in srgb,var(--gl-tone, #7458f0) 30%,#fff));color:var(--gl-tone, #5d5d5d);box-shadow:inset 0 1px #ffffffe6,0 6px 14px -8px var(--gl-tone, #7458f0)}#root .admin-surface .cpro-shell.cpro-coursera .cpro-admin-details .cpro-era-stat-v2:before{background:linear-gradient(90deg,var(--es-tone, #7458f0),color-mix(in srgb,var(--es-tone, #7458f0) 45%,#fff))}#root .admin-surface .cpro-shell.cpro-coursera .cpro-admin-details .cpro-era-stat-v2:hover{border-color:color-mix(in srgb,var(--es-tone, #7458f0) 40%,var(--c2-line));box-shadow:0 16px 38px -22px color-mix(in srgb,var(--es-tone, #7458f0) 70%,transparent)}#root .admin-surface .cpro-shell.cpro-coursera .cpro-admin-details .cpro-era-stat-v2-icon{background:linear-gradient(135deg,color-mix(in srgb,var(--es-tone, #7458f0) 16%,#fff),color-mix(in srgb,var(--es-tone, #7458f0) 30%,#fff));color:var(--es-tone, #5d5d5d)}#root .admin-surface .cpro-shell.cpro-coursera .cpro-admin-details .cpro-learn-item svg{background:linear-gradient(135deg,var(--cd-emerald),#4fc3a1)}#root .admin-surface .cpro-shell.cpro-coursera .cpro-admin-details .cpro-roster-table-wrap{border:1px solid var(--c2-line, #e5e5e3)}#root .admin-surface .cpro-shell.cpro-coursera .cpro-admin-details .cpro-roster-table th{color:var(--c2-muted, #777777);background:var(--c2-surface-2, #f8fafd)}#root .admin-surface .cpro-shell.cpro-coursera .cpro-admin-details .cpro-roster-table td{color:var(--c2-ink, #474747)}#root .admin-surface .cpro-shell.cpro-coursera .cpro-admin-details .cpro-roster-email{color:var(--c2-muted, #777777)}#root .admin-surface .cpro-shell.cpro-coursera .cpro-admin-details .cpro-roster-bar{background:var(--c2-line, #e5e5e3)}#root .admin-surface .cpro-shell.cpro-coursera .cpro-admin-details .cpro-reset-notice.is-ok{color:#0c7458}#root .admin-surface .cpro-shell.cpro-coursera .cpro-admin-details .cpro-reset-notice.is-warn{color:#a8410f}#root .admin-surface .cpro-shell.cpro-coursera .cpro-admin-details--v3 .cpro-era-stat-v2-icon{color:var(--c2-primary, #5d5d5d)}#root .admin-surface .cpro-shell.cpro-coursera .cpro-admin-details--v3 .cpro-tabstrip-item.active{background:var(--c2-primary, #7458f0)}#root .admin-surface .cpro-shell.cpro-coursera .cpro-admin-details--v3 .cad-props dt svg{color:var(--c2-primary, #5d5d5d)}#root .admin-surface .cpro-shell.cpro-coursera{--c2-line: #e5e5e3;--c2-soft: #f8fafd}#root .admin-surface{--cpro-bg: #f8fafd;--cpro-border: #e5e5e3;--cpro-border-strong: #d6cff4}#root .admin-surface .cpro-chip{background:#f3f3f1}#root .admin-surface{--cpro-border-soft: #e5e5e3}#root .admin-surface .cpro-hero{background:#f8fafd}#root .admin-surface .cpro-tabstrip-item:hover,#root .admin-surface .cpro-learn-lesson:hover,#root .admin-surface .cpro-learn-lesson-icon,#root .admin-surface .cpro-materials-item:hover,#root .admin-surface .cpro-materials-icon,#root .admin-surface .cpro-review-bar{background:#f3f3f1}#root .admin-surface .cpro-hero-dark--light,#root .admin-surface .cpro-hero-dark--light .cpro-hero-dark-secondary{border:1px solid var(--cpro-border, #e5e5e3)}#root .admin-surface .cpro-hero-dark--light .cpro-hero-dark-secondary:hover{background:#f8fafd;border-color:#d6cff4}#root .admin-surface .cpro-hero-dark--light .cpro-hero-dark-progress-track{background:#e5e5e3}#root .admin-surface .cpro-enroll-media{background:linear-gradient(145deg,#f0f0ee,#f8fafd 55%,#f3f1fe)}#root .admin-surface .cpro-status-badge.archived{background:#f3f3f1}#root .admin-surface .cpro-shell.cpro-coursera .cpro-mentor-perf .cpro-perf-eyebrow:before{background:var(--cd-emerald, #0f8a6a)}#root .admin-surface .cpro-shell.cpro-coursera .cpro-mentor-perf .cpro-perf-leader-row:nth-child(2) .cpro-perf-rank{background:linear-gradient(135deg,#fde68a,#ff6b35)}#root .admin-surface .scc:before{background:radial-gradient(ellipse 55% 45% at 8% 6%,rgba(144,122,243,.14),transparent 55%),radial-gradient(ellipse 50% 40% at 95% 4%,rgba(224,72,60,.1),transparent 50%),radial-gradient(ellipse 45% 35% at 80% 90%,rgba(14,165,233,.12),transparent 50%),linear-gradient(170deg,#f9f7ff,#f8f7ff 45%,#f2fbff)}#root .admin-surface .scc-pro-hero .scc-eyebrow{color:var(--pro-primary, #474747)}#root .admin-surface .scc-pro-hero .scc-search svg{color:var(--pro-primary, #474747)}#root .admin-surface .scc-pro-hero .scc-search-btn{background:var(--pro-primary, #502DEB)}#root .admin-surface .scc-kpi-icon.indigo{background:linear-gradient(135deg,#502deb,#8770f2)}#root .admin-surface .scc-kpi-icon.sky{background:linear-gradient(135deg,#907af3,#907af3)}#root .admin-surface .scc-toolbar-search:focus{border-color:var(--accent, var(--pro-primary, #502DEB))}#root .admin-surface .scc-chip:hover{color:var(--accent, var(--pro-primary, #474747))}#root .admin-surface .scc-chip.active{background:var(--accent, var(--pro-primary, #502DEB));border-color:var(--accent, var(--pro-primary, #502DEB))}#root .admin-surface .scc-view button.active{background:var(--accent, var(--pro-primary, #502DEB))}#root .admin-surface .scc-v2 .scc-stat-pill--accent{color:var(--accent, var(--pro-primary, #474747))}#root .admin-surface .scc-v2 .scc-search--compact svg{color:var(--accent, var(--pro-primary, #474747))}#root .admin-surface .scc-v2 .scc-rail-label,#root .admin-surface .scc-v2 .scc-link-btn{color:var(--accent, var(--pro-primary, #474747))}#root .admin-surface .scc-skel-thumb,#root .admin-surface .scc-skel-line{background:linear-gradient(110deg,#f3f1fe 30%,#f8fafd,#f3f1fe 70%)}#root .admin-surface .scc-explore-bar .scc-explore-search,#root .admin-surface .scc-explore-bar .scc-explore-select{border:1.5px solid var(--border-primary, #e5e5e3)!important}#root .admin-surface #smcRoot{--smc-sky: #907af3}#root .admin-surface .pk-cflag--new{background:linear-gradient(135deg,#0f8a6a,#0f8a6a)}#root .admin-surface .pk-cflag--trending{background:linear-gradient(135deg,#d4541f,#ff6b35)}#root .admin-surface .pk-cflag--enrolled{background:linear-gradient(135deg,#4128ac,#7458f0)}#root .admin-surface .pk-cflag--demand{background:linear-gradient(135deg,#7458f0,#b0a0f6)}#root .admin-surface .pk-cflag--bestseller{background:linear-gradient(135deg,#a8410f,#ff6b35)}#root .admin-surface .pk-cflag--featured{background:linear-gradient(135deg,#6040ed,#907af3)}#root .admin-surface .pk-hled-chip--trending{--pk-hled-accent: #d4541f}#root .admin-surface .pk-hled-chip--enrolled{--pk-hled-accent: #502DEB}#root .admin-surface .pk-hled-chip--demand{--pk-hled-accent: #907af3}#root .admin-surface .pk-hled-chip--bestseller{--pk-hled-accent: #d4541f}#root .admin-surface .pk-hled-chip--featured{--pk-hled-accent: #7458f0}#root .admin-surface .crc-partner-label{background:#f3f3f1;color:#474747}#root .admin-surface .lesson-viewer-toolbar.is-dark .lesson-viewer-btn{color:#e5e5e3}#root .admin-surface .lcr-reading-file-iframe{background:#f8fafd}#root .admin-surface .cv-notes-textarea{border:1px solid #e5e5e3}#root .admin-surface .cv-notes-viewer-tab,#root .admin-surface .cv-resource-card{border:1px solid #e5e5e3;background:#f8fafd}#root .admin-surface .cv-resource-card-toggle:hover{background:#f3f3f1}#root .admin-surface .cv-assignments-toolbar{border:1px solid #e5e5e3;background:linear-gradient(180deg,#f8fafd,#fff)}#root .admin-surface .cv-assignment-picker select{border:1px solid #d6cff4}#root .admin-surface .cv-assignment-card{border:1px solid #e5e5e3}#root .admin-surface .cv-assignment-card-foot{background:#f8fafd}#root .admin-surface .cv-assignments-empty{border:1.5px dashed #d6cff4;background:#f8fafd}#root .admin-surface .lcr-md pre.lcr-md-pre{color:#e5e5e3}#root .admin-surface .chat-pro{--chat-success: #12a37e;--chat-danger: #e0483c;--chat-text: #474747;--chat-muted: #777777;--chat-faint: #858585}#root .admin-surface .chat-pro-dark{--chat-text: #f8fafd;--chat-muted: #858585;--chat-faint: #777777}#root .admin-surface .chat-widget-shell.chat-pro-dark .chat-pro-header--embedded{background:#502deb;border-bottom-color:#6040ed}#root .admin-surface .chat-stat-pill--live{color:#0f8a6a}#root .admin-surface .chat-conv-list-btn--tone-4{border-color:#f3f3f1!important}#root .admin-surface .chat-conv-item--tone-4{border-color:#f3f3f1}#root .admin-surface .chat-kind-badge{color:#907af3}#root .admin-surface .chat-welcome-card h2{background:linear-gradient(135deg,var(--chat-primary),#907af3)}#root .admin-surface .chat-code-snippet-panel__editor{background:#502deb;color:#e5e5e3}#root .admin-surface .chat-widget-shell.chat-pro-dark .chat-pro-header--embedded .chat-pro-header__search-row{background:#502deb}#root .admin-surface .chat-avatar-presence--available{background:#12a37e}#root .admin-surface .chat-avatar-presence--offline{background:#a2a2a2}#root .admin-surface .chat-pro-dark .chat-profile-card{background:#502deb}#root .admin-surface .chat-profile-card__name{color:#474747}#root .admin-surface .chat-pro-dark .chat-profile-card__name{color:#f8fafd}#root .admin-surface .chat-profile-card__role{color:#777}#root .admin-surface .chat-profile-card__status{color:#474747}#root .admin-surface .chat-pro-dark .chat-profile-card__status{color:#e5e5e3}#root .admin-surface .chat-profile-card__seen,#root .admin-surface .chat-profile-card__row-icon{color:#777}#root .admin-surface .chat-profile-card__row-label{color:#858585}#root .admin-surface .chat-profile-card__row-value{color:#474747}#root .admin-surface .chat-pro-dark .chat-profile-card__row-value{color:#e5e5e3}#root .admin-surface .chat-profile-card__copy-btn{background:#f8fafd;color:#777}#root .admin-surface .chat-pro-dark .chat-profile-card__copy-btn{color:#d4d4d4}#root .admin-surface .chat-profile-card__close-hint{color:#858585}#root .admin-surface .chat-pro-dark .chat-presence-picker__menu{background:#502deb}#root .admin-surface .chat-presence-picker__option{background:#f8fafd}#root .admin-surface .chat-pro-dark .chat-presence-picker__option{color:#e5e5e3}#root .admin-surface .chat-presence-picker__error{color:#e0483c}#root .admin-surface .chat-pro-dark .chat-setup-banner{color:#ffb08a}#root .admin-surface .chat-widget-fab__badge{background:#e0483c}#root .admin-surface .pro-stat-header{color:var(--pro-stat-label, #777777)}#root .admin-surface .pro-stat-value{color:var(--pro-stat-value, #474747)}#root .admin-surface .pro-stat-sub{color:var(--pro-stat-sub, #777777)}#root .admin-surface .pro-stat-trend.up{color:#0f8a6a}#root .admin-surface .pro-stat-trend.down{color:#cc3f34}#root .admin-surface .pro-stat-trend.flat{color:#626262}#root .admin-surface .workflow-node.success .wf-badge{color:#0f8a6a}#root .admin-surface .workflow-node.warning .wf-badge{color:#d4541f}#root .admin-surface .workflow-node.danger .wf-badge{color:#cc3f34}#root .admin-surface .qd-pro{--pk-primary: #502DEB;--pk-accent: #502DEB;--pk-success: #0f8a6a;--pk-warning: #ff6b35;--pk-danger: #e0483c;--pk-text: #474747;--pk-text-muted: #777777;--pk-surface-2: #f8fafd;--pk-surface-3: #f3f3f1}#root .admin-surface .pkn{--pkn-blue: #502DEB;--pkn-cyan: #7458f0;--pkn-green: #0f8a6a;--pkn-amber: #d4541f;--pkn-red: #cc3f34;--pkn-violet: #907af3}#root .admin-surface .pkn-shell{--s-accent: #502DEB;--s-accent-ink: #363636;--s-good: #0f8a6a;--s-amber: #d4541f}#root .admin-surface .pkn-bar-fill{background:linear-gradient(90deg,#502deb,#907af3 55%,#907af3)}#root .admin-surface .pkn-shell .pkn-tool--accent{border-color:#4128ac}#root .admin-surface .pkn-shell .pkn-tool--accent:hover:not(:disabled){background:linear-gradient(180deg,#8066f1,#4128ac)}#root .admin-surface .pkn .pkn-codebox{background:#502deb}#root .admin-surface .pkn .pkn-codelang-label{background:linear-gradient(90deg,#b0a0f6,#e5e5e3)}#root .admin-surface .pkn .pkn-codebox pre{background:#502deb}#root .admin-surface .pkn .hljs-tag{color:#cac2f1}#root .admin-surface .pkn-rail-count,#root .admin-surface .pkn-shell .pkn-rail-item:hover,#root .admin-surface .pkn-shell .pkn-rail-item.is-active{color:var(--s-accent-ink, #474747)}#root .admin-surface .pkn-shell .pkn-rail-item.is-active:before{background:var(--s-accent, #502DEB);border-color:var(--s-accent, #502DEB)}#root .admin-surface .pkn-shell .pkn-rail-item.is-done:before{background:var(--s-good, #0f8a6a);border-color:var(--s-good, #0f8a6a)}#root .admin-surface .pkn-shell .pkn-rail-item.is-done.is-active{color:var(--s-accent-ink, #474747)}#root .admin-surface .pkn-rail-mark{color:var(--s-amber, #d4541f)}#root .admin-surface .pkn-rail-cov i{background:var(--s-accent, #502DEB)}#root .admin-surface .pkn-rail-foot-fill{background:linear-gradient(90deg,#502deb,#907af3 55%,#907af3)}#root .admin-surface .pkn-shell .pkn-search:hover{border-color:color-mix(in srgb,var(--s-accent, #502DEB) 32%,transparent)}#root .admin-surface .pkn-shell .pkn-search:focus{border-color:var(--s-accent, #502DEB)}#root .admin-surface .pkn-shell .pkn-hit-step:hover{color:var(--s-accent-ink, #474747)}#root .admin-surface .pkn-resume{color:var(--s-accent-ink, #363636)}#root .admin-surface .pkn-resume--bad{color:#a83329}#root .admin-surface .pkn-notepad-text:focus{border-color:var(--s-accent, #502DEB)}#root .admin-surface .pkn-shell .pkn-tool.is-go{border-color:#4128ac}#root .admin-surface .pkn-shell .pkn-tool.is-go:hover:not(:disabled){background:linear-gradient(180deg,#8066f1,#4128ac)}#root .admin-surface .pkn .pkn-practicebtn:hover,#root .admin-surface .pkn .pkn-practicebtn[data-practice=on]{color:#4fc3a1}#root .admin-surface .pkn .pkn-codebox:has(.pkn-practicebtn[data-practice=on]){box-shadow:inset 3px 0 #4fc3a1}#root .admin-surface .sh-wrap{--sh-chip: #f8fafd;--sh-text: #474747;--sh-muted: #777777;--sh-primary: #7458f0;--sh-success: #0f8a6a;--sh-danger: #e0483c}#root .admin-surface .pqr-backdrop.pqr-pay-dialog{--pqr-qr-fg: #474747;--pqr-accent: #502DEB;--pqr-accent-soft: #f3f3f1;--pqr-surface-2: #f8fafd;--pqr-ink: #474747;--pqr-body: #575757;--pqr-muted: #777777;--pqr-line: #e5e5e3;--pqr-success: #0f8a6a;--pqr-warn: #d4541f}#root .admin-surface .pqr-card--dark{--pqr-surface-2: #502DEB;--pqr-ink: #f8fafd;--pqr-body: #e5e5e3;--pqr-muted: #858585;--pqr-line: #6040ed}#root .admin-surface .pqr-close{background:#f3f3f1!important;border:1px solid #d6cff4!important;color:#626262!important}#root .admin-surface .pqr-close:hover:not(:disabled){background:#e5e5e3!important;border-color:#a2a2a2!important;color:#474747!important}#root .admin-surface .pqr-card--dark .pqr-hint--warn{color:#ff8f5e}#root .admin-surface .pqr-backdrop.pqr-pay-dialog .pqr-close{background:#f3f3f1!important;border:1px solid #d6cff4!important;color:#626262!important}#root .admin-surface .pqr-backdrop.pqr-pay-dialog .pqr-close:hover:not(:disabled){background:#e5e5e3!important;border-color:#a2a2a2!important;color:#474747!important}#root .admin-surface .pqr-success__ring{background:linear-gradient(135deg,#0f8a6a,#0f8a6a)}#root .admin-surface .ced-scrim{--ced-sunken: #f8fafd;--ced-ink: #474747;--ced-accent: #502DEB}#root .admin-surface{--saas-surface-0: #f8fafd;--saas-surface-2: #f3f3f1;--saas-success: #0c7458;--saas-warning: #a8410f;--saas-danger: #cc3f34}#root .admin-surface .leave-fab__head{background:linear-gradient(135deg,#0f8a6a,#0f8a3d)}#root .admin-surface .leave-fab__input:focus{border-color:#0f8a6a}#root .admin-surface .leave-fab__send{background:linear-gradient(135deg,#0f8a6a,#0f8a3d)!important}#root .admin-surface .leave-fab__msg--bad{color:#a83329}#root .admin-surface .leave-fab__item{background:#f8fafd}#root .admin-surface .leave-fab__pill--bad,#root .admin-surface .leave-fab__withdraw{color:#a83329}#root .staff-surface{--pk-primary: #502DEB;--pk-primary-hover: #4128ac;--pk-brand-primary: #502DEB;--pk-brand-primary-hover: #4128ac;--pk-brand-secondary: #907af3;--pk-color-primary: #474747;--pk-color-primary-hover: #363636;--pk-color-info: #907af3;--pk-blue: #502DEB;--pk-blue-500: #907af3;--pk-blue-600: #502DEB;--pk-blue-700: #4128ac;--pk-blue-soft: #f3f3f1;--pk-text-link: #474747;--pk-border-focus: #ff6b35;--pk-focus-ring: rgba(255, 107, 53, .35);--pk-navy: #502DEB;--pk-text-primary: #474747;--pk-text-secondary: rgba(56, 56, 56, .88);--pk-text-muted: rgba(56, 56, 56, .72);--pk-text-faint: rgba(56, 56, 56, .55);--pk-indigo: #7458f0;--pk-purple: #907af3;--pk-ai: #907af3;--pk-ai-2: #b0a0f6;--pk-ai-gradient: linear-gradient(135deg, #502DEB 0%, #907af3 100%);--pk-accent: #907af3;--pk-accent-2: #b0a0f6;--pk-cyan: #907af3;--pk-teal: #907af3;--pk-orange: #ff6b35;--pk-amber: #ff6b35;--pk-warning: #d4541f;--pk-rose: #e0483c;--pk-green: #0f8a6a;--pk-success: #0f8a6a;--pk-border: #cac2f1;--pk-border-strong: #b0a0f6;--pk-bg: #f3f3f1;--pk-bg-soft: #f3f3f1;--pk-kpi-accent: #502DEB;--pk-kpi-ink: #474747;--pk-grad-brand: linear-gradient(135deg, #502DEB 0%, #7458f0 60%, #907af3 100%);--crs-primary: #502DEB;--crs-primary-hover: #7458f0;--crs-accent: #ff6b35;--crs-ink: #474747;--crs-line: #e5e5e3;--crs-bg: #f3f3f1;--ato-primary: #502DEB;--ato-accent: #907af3;--ab-primary: #502DEB;--ab-accent: #907af3;--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-primary: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--ab-font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--ar-font: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--ato-font-sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--btn-font: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--pmk-font: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--tn-font: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--text-primary: #474747}#root .staff-surface,#root .staff-surface *:not(code):not(pre):not(kbd):not(samp):not(i):not(svg):not(svg *):not(.font-mono):not([class*=mono]):not([class*=lucide]):not(.material-icons):not(.material-symbols-outlined){font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif!important}#root .staff-surface code,#root .staff-surface pre,#root .staff-surface [class*=mono]{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important}#root .staff-surface :is(h1,h2,h3,h4,h5,h6):not([data-sf-ink]){color:#474747!important}[data-theme=dark] #root .staff-surface :is(h1,h2,h3,h4,h5,h6):not([data-sf-ink]){color:#f3f3f1!important}#root .staff-surface h1{font-size:clamp(22px,1.9vw,27px)!important;font-weight:800!important;line-height:1.2!important;letter-spacing:-.022em!important}#root .staff-surface h2{font-weight:800!important;letter-spacing:-.018em!important}#root .staff-surface h3{font-weight:700!important;letter-spacing:-.012em!important}#root .staff-surface :is(.tn-brand,.tn-topbar,.tn-nav,.tn-bar,.pmc-brand,.pmc-bar) :is(h1,h2,h3){font-size:revert!important;font-weight:revert!important;letter-spacing:revert!important}#root .staff-surface table{border-collapse:separate;border-spacing:0}#root .staff-surface :is(th,td){padding-top:9px!important;padding-bottom:9px!important}#root .staff-surface th{background:#f3f3f1!important;color:#383838b8!important;font-size:10.5px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase;border-bottom:1px solid rgba(202,194,241,.85)!important;white-space:nowrap}#root .staff-surface td{font-size:12.5px!important;color:#383838e6;border-bottom:1px solid rgba(202,194,241,.4)}#root .staff-surface tbody tr{transition:background .12s ease}#root .staff-surface tbody tr:hover{background:#502deb0a}#root .staff-surface tbody tr:last-child td{border-bottom:0}#root .staff-surface :is(td,th,[class*=stat],[class*=metric],[class*=kpi]){font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}#root .staff-surface :focus-visible{outline:2px solid #ff6b35;outline-offset:2px;border-radius:6px}#root .staff-surface ::-moz-selection{background:#ff6b3533;color:#474747}#root .staff-surface ::selection{background:#ff6b3533;color:#474747}#root .staff-surface ::-webkit-scrollbar-thumb{background:#907af373;border-radius:999px}[data-theme=dark] #root .staff-surface th{background:#a697e71a!important;color:#cac2f1!important;border-bottom-color:#a697e747!important}[data-theme=dark] #root .staff-surface td{color:#e5e5e3;border-bottom-color:#a697e729}#root .staff-surface .lms-page.assignments-workspace{--ma-border: #e5e5e3;--ma-border-soft: #f3f3f1;--ma-text: #505050;--ma-text-soft: #777777;--ma-th-bg: #f8fafd;--ma-th-text: #777777}#root .staff-surface .lms-page.assignments-workspace .ma-table-shell{border:1px solid var(--ma-border, #e5e5e3)}#root .staff-surface .lms-page.assignments-workspace .ma-data-table th{background:var(--ma-th-bg, #f8fafd)!important;color:var(--ma-th-text, #777777)!important}#root .staff-surface .lms-page.assignments-workspace .ma-data-table td{color:var(--ma-text, #505050)}#root .staff-surface .lms-page.assignments-workspace .ma-scroll-hint{color:var(--pro-text-muted, #777777)}#root .staff-surface .lms-page.assignments-workspace .ma-action-btn--primary{background:var(--la-btn-bg, linear-gradient(135deg, #7458f0 0%, #4128ac 100%))!important;background-image:var(--la-btn-bg, linear-gradient(135deg, #7458f0 0%, #4128ac 100%))!important}#root .staff-surface .lms-page.mentor-assignments .ma-table-students td:nth-child(2){color:var(--ma-text-soft, #777777)}#root .staff-surface .assignments-workspace .ma-course-empty{color:var(--ma-text-soft, #858585)}#root .staff-surface{--az-primary: #502DEB;--az-border-focus: #502DEB;--az-info: #502DEB}#root .staff-surface .bill{--accent: #502DEB;--accent-2: #907af3;--violet: #907af3;--amber: #d4541f;--emerald: #0f8a6a;--ink: #474747}#root .staff-surface .bill-stat.s-brand{--st-c: #907af3}#root .staff-surface .bill-kpi-c.k-brand{--kc: #907af3}#root .staff-surface .pill.paid{color:#0f8a6a}#root .staff-surface .pill.pending{color:#907af3}#root .staff-surface .pill.partial{color:#a8410f}#root .staff-surface .pill.overdue{color:#cc3f34}#root .staff-surface .pill.draft,#root .staff-surface .pill.cancelled,#root .staff-surface .pill.written_off,#root .staff-surface .pill.refunded{color:#777}#root .staff-surface .inv-doc{--inv-accent: #502DEB;--inv-ink: #474747;--inv-dim: #626262;--inv-mut: #a2a2a2;--inv-line: #e5e5e3;--inv-line-strong: #d6cff4;--inv-head-bg: #f8fafd}#root .staff-surface .inv-logo-fallback{background:linear-gradient(135deg,var(--inv-accent),#907af3)}#root .staff-surface .inv-totals-tbl .inv-balance td{color:#a8410f}#root .staff-surface .dl-btn--success-outline{color:#0f8a6a!important}#root .staff-surface .btn-info{background:linear-gradient(180deg,#907af3,#907af3)!important}#root .staff-surface .pro-btn-ghost:hover:not(:disabled){border-color:var(--pro-primary, #502DEB)!important;color:var(--pro-primary, #474747)!important}#root .staff-surface .cos-app{--cos-brand: #7458f0;--cos-brand-2: #907af3;--cos-sky: #907af3;--cos-cyan: #907af3;--cos-emerald: #0f8a6a;--cos-amber: #ff6b35;--cos-violet: #b0a0f6;--cos-pink: #e0483c;--cos-ok: #0f8a6a;--cos-warn: #d4541f;--cos-info: #502DEB}#root .staff-surface .cl-hero{color:#f8fafd}#root .staff-surface .cl-tool{color:#e5e5e3}#root .staff-surface .cl-x .cl-hero h1{color:#f8fafd!important}#root .staff-surface .chat-pro .chat-quick-emoji-btn{color:#474747!important}#root .staff-surface .chat-pro .chat-search-box{background:#f8fafd!important}#root .staff-surface .chat-pro .chat-search-box input{color:#474747!important}#root .staff-surface .chat-pro-dark .chat-search-box input{color:#f8fafd!important}#root .staff-surface .chat-notification-toast__title{color:#474747}#root .staff-surface .chat-notification-toast__preview{color:#777}#root .staff-surface .chat-notification-toast__meta{color:#858585}#root .staff-surface .chat-widget-shell.chat-pro-dark .chat-chrome-btn{background:#6040ed!important;color:#f3f3f1!important;border-color:#6b6b6b!important}#root .staff-surface .chat-widget-shell .chat-chrome-btn--ghost{color:#626262!important}#root .staff-surface .chat-widget-shell--premium{--cw-shell-border: #e5e5e3}#root .staff-surface .chat-widget-shell--premium:after{background:linear-gradient(90deg,#755af0,#b0a0f6 55%,#907af3)}#root .staff-surface .chat-widget-shell--premium.chat-pro-dark{--cw-shell-border: #6040ed;--cw-header-bg: #502DEB;--cw-composer-bg: #502DEB}#root .staff-surface .chat-widget-shell--premium.chat-pro-dark .chat-widget-list-header{border-bottom-color:#6040ed}#root .staff-surface .chat-widget-shell--premium .chat-search-box{background:#f3f3f1!important;border:1px solid #e5e5e3!important}#root .staff-surface .chat-widget-shell--premium.chat-pro-dark .chat-search-box{background:#6040ed!important;border-color:#6b6b6b!important}#root .staff-surface .chat-widget-shell--premium.chat-pro-dark .chat-widget-tab--active{color:#acacac!important}#root .staff-surface .chat-widget-shell--premium .chat-widget-seg{border:1px solid #e5e5e3}#root .staff-surface .chat-widget-shell--premium .chat-widget-seg__btn{color:#777}#root .staff-surface .chat-widget-shell--premium.chat-pro-dark .chat-widget-seg__btn{color:#858585}#root .staff-surface .chat-widget-shell--premium .chat-widget-seg__btn:hover{color:#474747}#root .staff-surface .chat-widget-shell--premium.chat-pro-dark .chat-widget-seg__btn:hover{color:#e5e5e3}#root .staff-surface .chat-widget-shell--premium.chat-pro-dark .chat-widget-seg__btn.is-active{background:#6040ed;color:#acacac}#root .staff-surface .chat-widget-shell--premium .chat-widget-seg__count{background:#12a37e}#root .staff-surface .chat-widget-shell--premium.chat-pro-dark .chat-widget-newgroup-btn{color:#acacac}#root .staff-surface .chat-widget-shell--premium .chat-roster-state{color:#858585}#root .staff-surface .chat-widget-shell--premium .chat-roster-dot{background:#d6cff4}#root .staff-surface .chat-widget-shell--premium .chat-roster-state--online{color:#0f8a6a}#root .staff-surface .chat-widget-shell--premium .chat-roster-state--online .chat-roster-dot{background:#12a37e}#root .staff-surface .chat-widget-shell--premium.chat-pro-dark .chat-roster-state{color:#777}#root .staff-surface .chat-widget-shell--premium.chat-pro-dark .chat-pro-header--embedded{border-bottom-color:#6040ed}#root .staff-surface .chat-widget-shell--premium .chat-composer--compact .chat-quick-emoji-btn{border:1px solid #e5e5e3!important;background:#f3f3f1!important}#root .staff-surface .chat-widget-shell--premium.chat-pro-dark .chat-composer--compact .chat-quick-emoji-btn{background:#6040ed!important;border-color:#6b6b6b!important}#root .staff-surface .chat-widget-shell--premium.chat-pro-dark .chat-composer{border-top-color:#6040ed}#root .staff-surface .chat-widget-shell--premium .chat-composer-input-wrap{border:1.5px solid #e5e5e3;background:#f8fafd}#root .staff-surface .chat-widget-shell--premium.chat-pro-dark .chat-composer-input-wrap{background:#6040ed;border-color:#6b6b6b}#root .staff-surface .chat-widget-fab--open{background:linear-gradient(145deg,#919191,#787878)!important}#root .staff-surface .chat-widget-shell.chat-widget-shell--premium button.chat-icon-btn{color:#505050!important}#root .staff-surface .chat-widget-shell.chat-widget-shell--premium.chat-pro-dark button.chat-icon-btn{color:#e5e5e3!important}#root .staff-surface .chat-widget-shell.chat-widget-shell--premium.chat-pro-dark button.chat-icon-btn--primary{color:#acacac!important}#root .staff-surface .chat-widget-shell.chat-widget-shell--premium button.chat-icon-btn--ghost{color:#626262!important}#root .staff-surface .chat-widget-shell.chat-widget-shell--premium.chat-pro-dark button.chat-icon-btn--ghost{color:#d4d4d4!important}#root .staff-surface .chat-widget-shell.chat-widget-shell--premium button.chat-tool-btn{color:#505050!important}#root .staff-surface .chat-widget-shell.chat-widget-shell--premium.chat-pro-dark button.chat-tool-btn{color:#e5e5e3!important}#root .staff-surface .chat-widget-shell.chat-widget-shell--premium .chat-search-box>svg{color:#777!important;stroke:#919191!important}#root .staff-surface .chat-widget-shell.chat-widget-shell--premium.chat-pro-dark .chat-search-box>svg{color:#858585!important;stroke:#a2a2a2!important}#root .staff-surface .chat-widget-shell.chat-widget-shell--premium .chat-presence-picker__trigger{color:#505050!important}#root .staff-surface .chat-widget-shell.chat-widget-shell--premium.chat-pro-dark .chat-presence-picker__trigger{color:#e5e5e3!important}#root .staff-surface .chat-widget-shell.chat-widget-shell--premium button.chat-widget-filter-pill{border:1px solid #e5e5e3!important;background:#f8fafd!important;color:#777!important}#root .staff-surface .chat-widget-shell.chat-widget-shell--premium.chat-pro-dark button.chat-widget-filter-pill{color:#858585!important}#root .staff-surface .chat-widget-shell--premium .chat-policy-note{color:#363636}#root .staff-surface .chat-widget-shell--premium.chat-pro-dark .chat-policy-note{color:#cac2f1}#root .staff-surface .cla-banner--success{color:#0f8a6a}#root .staff-surface .cla-banner--error{color:#cc3f34}#root .staff-surface .cla-banner--info{color:#5d5d5d}#root .staff-surface .clc-dirty{color:#d4541f}#root .staff-surface .pmk-page.clax{--clax-accent: #907af3;--clax-accent-2: #b0a0f6}#root .staff-surface #clax .clax-tag--warn{color:#a8410f}#root .staff-surface #clax .clax-tag--ok,#root .staff-surface #clax .clax-note--success{color:#0c7458}#root .staff-surface #clax .clax-note--error{color:#a83329}#root .staff-surface #clax .clax-note--info{color:#505050}#root .staff-surface .cl-cs-metric{background:#f8fafd}#root .staff-surface .cl-cs-certs li:not(:last-child):after{background:#e5e5e3}#root .staff-surface .cl-cs-certs li.is-earned:after{background:color-mix(in srgb,var(--cl-course, var(--cp-primary)) 35%,#e5e5e3)}#root .staff-surface .cl-cs-cert-dot{background:#f3f3f1;border:1px solid #e5e5e3}#root .staff-surface .cl-cs-open{border-color:#e5e5e3!important}#root .staff-surface .cl-sidebar-card{border:1px solid #e5e5e3}#root .staff-surface .cl-sidebar-card:hover{border-color:#d6cff4}#root .staff-surface .cl-sidebar-ring-track{stroke:#e5e5e3}#root .staff-surface .courses-premium.cl-codelab-era.cl-module-page .cl-module-topic-pill{background:#f3f3f1;border:1px solid #e5e5e3}#root .staff-surface .courses-premium.cl-codelab-era.cl-module-page .cl-program-table-head{background:#f8fafd}#root .staff-surface .courses-premium.cl-codelab-era.cl-module-page button.cl-program-row-v2:hover{background:#f8fafd!important}#root .staff-surface .courses-premium.cl-codelab-era.cl-module-page .cl-module-pager-btn{border:1px solid #e5e5e3!important}#root .staff-surface .courses-premium.cl-codelab-era.cl-module-page .cl-module-pager-btn:hover{border-color:#d6cff4!important}#root .staff-surface .cl-mod-v3-topic-pill{background:var(--cp-surface-muted, #f8fafd)}#root .staff-surface .cl-mod-v3-view-toggle button:hover{background:var(--cp-surface-muted, #f8fafd)!important}#root .staff-surface .cl-mod-v3-view-toggle button.is-active{background:var(--cp-surface-muted, #f3f3f1)!important}#root .staff-surface .cl-mod-v3-table-head{background:var(--cp-surface-muted, #f8fafd)}#root .staff-surface .courses-premium.cl-codelab-era button.cl-mod-v3-table-row:hover{background:var(--cp-surface-muted, #f8fafd)!important}#root .staff-surface .cl-mod-v3-tile-foot{background:color-mix(in srgb,var(--cp-surface-muted, #f8fafd) 80%,var(--cp-surface))}#root .staff-surface .cl-ide-v2 .cl-problem-pane{background:#f8fafd;border:1px solid #e5e5e3}#root .staff-surface .cl-problem-pane-head{background:linear-gradient(180deg,#fff,#f8fafd)}#root .staff-surface .cl-problem-xp-chip{border:1px solid color-mix(in srgb,#b0a0f6 22%,#e5e5e3)}#root .staff-surface .cl-ide-v2 .cl-example-grid pre{background:#f3f3f1;border-color:#e5e5e3}#root .staff-surface .cl-ide-v2 .cl-ai-pane{background:linear-gradient(180deg,#f7f6ff,#f8fafd);border:1px solid #e5e5e3}#root .staff-surface .cl-ai-quick-btn{border:1px solid #e5e5e3}#root .staff-surface .cl-ai-quick-btn:hover{border-color:color-mix(in srgb,#b0a0f6 35%,#e5e5e3)}#root .staff-surface .cl-ai-bubble{border:1px solid #e5e5e3}#root .staff-surface .cl-ai-review-card{border:1px solid color-mix(in srgb,var(--cl-ide-success) 20%,#e5e5e3)}#root .staff-surface .cl-ai-review-card code{background:#f3f3f1}#root .staff-surface .saas-shell.app-layout-pro:has(.cl-ide-v2) .app-main-content{background:color-mix(in srgb,var(--cp-bg, #f2f2ef) 92%,#d6cff4)}#root .staff-surface .courses-premium.cl-codelab-era.cl-course-v3 .cl-course-kpis{background:var(--cp-surface-muted, #f8fafd)}#root .staff-surface .courses-premium.cl-codelab-era.cl-course-v3 .cl-course-modules-table button.cl-mod-v3-table-row:hover{background:var(--cp-surface-muted, #f8fafd)!important}#root .staff-surface .courses-premium.cl-codelab-era.cl-course-v3 .cl-cs-metric{background:var(--cp-surface-muted, #f8fafd)}#root .staff-surface .courses-premium.cl-codelab-era.cl-course-v3 .cl-cs-cert-dot{background:var(--cp-surface-muted, #f3f3f1)}#root .staff-surface #clDeck .cld-resume .cld-act--solid:hover{background:#f8fafd!important}#root .staff-surface #clDeck .cld-lb li:nth-child(2) .cld-lb-rank{background:linear-gradient(140deg,#f3f3f1,#d6cff4)}#root .staff-surface .courses-premium.cl-codelab-era.cl-hub-pro{--clh-surface-2: #f8fafd;--clh-surface-3: #f3f3f1}#root .staff-surface .cl-hub-pro .clh-lb-rank--2{background:#e5e5e3}#root .staff-surface .cl-ide-v3 .cl-ide-v3__problem .cl-problem-panel--ide .cl-problem-topic span{color:color-mix(in srgb,var(--ide-accent) 55%,#d4d4d4)}#root .staff-surface .saas-shell.app-layout-pro:has(.cl-ide-v3) .app-main-content{background:var(--cp-bg, #f3f3f1)!important}#root .staff-surface .courses-premium.cl-codelab-era.cl-program-immersive.cl-ide-v3{border:1px solid var(--cp-border, #e5e5e3)!important}#root .staff-surface .cl-ide-v3__icon-btn:hover{border-color:#d6cff4}#root .staff-surface .cl-ide-v3__panel-label{background:linear-gradient(180deg,#fff,#f8fafd)}#root .staff-surface .cl-focus-card{color:#e5e5e3}#root .staff-surface .cl-focus-card h2{color:#f8fafd}#root .staff-surface .cl-focus-card p{color:#d4d4d4}#root .staff-surface .cl-focus-card strong{color:#f3f3f1}#root .staff-surface .cl-focus-btn.ghost{color:#d4d4d4}#root .staff-surface .cl-shortcuts-list li>span{color:#d4d4d4}#root .staff-surface .cl-ide-v3__font-opt:hover{background:var(--pk-surface-2, #f3f3f1)!important}#root .staff-surface .cl-ide-v3__size-row{background:var(--pk-surface-2, #f8fafd)}#root .staff-surface .cl-ide-v3__case-chip{color:#d4d4d4}#root .staff-surface #clpx .clpx-spark i{background:linear-gradient(180deg,#cac2f1,#8871f2)}#root .staff-surface #clpxDrawer .clpx-dtab[data-danger="1"][data-on="0"]{color:#e0483c!important}#root .staff-surface #clpxDrawer .clpx-dtab[data-danger="1"][data-on="1"]{background:#e0483c!important}#root .staff-surface #cla-root.cst .cst-deck{color:#f8fafd}#root .staff-surface .tn-icon-btn-badge{background:#e0483c}#root .staff-surface .cpp-hero-sub,#root .staff-surface .cpp-billing-btn{color:var(--text-secondary, #626262)}#root .staff-surface .cpp-billing-btn.is-active{color:var(--text-primary, #474747)}#root .staff-surface .cpp-error{color:#a83329}#root .staff-surface .cpp-ribbon{color:#363636}#root .staff-surface .cpp-current-pill{color:#0c7458}#root .staff-surface .cpp-card-head p,#root .staff-surface .cpp-price span{color:var(--text-muted, #777777)}#root .staff-surface .cpp-features li{color:var(--text-secondary, #626262)}#root .staff-surface .cpp-features svg{color:#12a37e}#root .staff-surface .cpp-foot{color:var(--text-muted, #777777)}#root .staff-surface .course-player-cinematic{--cpc-lesson-bg: #f8fafd}#root .staff-surface .lms-shell .lms-sidebar.lms-curriculum-rail{--lms-rail-border: #e5e5e3;--lms-rail-lesson-bg: #f8fafd}#root .staff-surface .lms-shell.mentor-dark .lms-sidebar.lms-curriculum-rail{--lms-rail-text: #f3f3f1}#root .staff-surface .lms-shell .lms-quick-menu-popover{border:1px solid var(--lms-rail-border, #e5e5e3)}#root .staff-surface .lms-shell.lms-builder-light{--cp-surface-muted: #f8fafd;--cp-border-strong: #e5e5e3}#root .staff-surface .lms-shell.lms-builder-light .lms-hero{border-bottom-color:#e5e5e3!important}#root .staff-surface .lms-shell.lms-builder-light .lms-player-area{background:#f8fafd!important}#root .staff-surface .lms-shell.lms-builder-light .lms-context-pane{border-left-color:#e5e5e3!important}#root .staff-surface .lms-shell.lms-builder-light button.cv-section-toggle.is-open,#root .staff-surface .lms-shell.lms-builder-light button.cv-lesson-row{background:#f8fafd!important}#root .staff-surface .lms-shell.lms-builder-light .lms-quick-menu-popover{border-color:#e5e5e3!important}#root .staff-surface .course-player-cinematic .cpc-mentor-req__stat,#root .staff-surface .course-player-cinematic .cpc-mentor-req__check-item{background:var(--cpc-lesson-bg, #f8fafd)}#root .staff-surface .cvp-shell{--cvp-accent: #907af3;--cvp-accent-2: #907af3;--cvp-success: #0f8a6a;--cvp-warning: #ff6b35;--cvp-text: #f8fafd}#root .staff-surface .cvp-shell:not(.seek-blocked) .cvp-watch-badge{color:#e5e5e3}#root .staff-surface .cvp-embed-banner.is-complete{color:#8fd9c4}#root .staff-surface .cvp-embed-progress-fill{background:linear-gradient(90deg,#907af3,#907af3)}#root .staff-surface .cvp-open-link{background:#7458f0}#root .staff-surface .course-viewer-watch .cv-watch-progress-fill.is-ready{background:linear-gradient(90deg,var(--cvw-success),#4fc3a1)}#root .staff-surface .cvp-rate-option{color:#e5e5e3!important}#root .staff-surface .course-viewer-watch[data-cv-theme=dark]{--cvw-text: #f8fafd;--cvw-text-secondary: #d4d4d4}#root .staff-surface{--crs-bg: #f8fafd;--crs-soft: #f3f3f1;--crs-success: #0c7458;--crs-warn: #a8410f;--crs-danger: #cc3f34;--cp-primary: #907af3;--cp-primary-hover: #7458f0;--cp-success: #0f8a6a;--cp-warning: #ff6b35;--cp-danger: #e0483c;--cp-text: #474747;--cp-text-secondary: #575757;--cp-text-muted: #777777;--cp-surface-muted: #f8fafd;--cp-text-primary: #474747}#root .staff-surface .course-viewer-page button.cv-rail-close,#root .staff-surface .course-viewer-page button.cv-rail-module-action{color:var(--cp-text-muted, #777777)!important}#root .staff-surface .course-viewer-page button.cv-section-toggle.is-open{background:var(--cp-surface-muted, #f8fafd)!important}#root .staff-surface .course-viewer-page .cv-lesson-group-title{color:var(--cp-text-muted, #777777)}#root .staff-surface .course-viewer-page button.cv-lesson-row{background:var(--cp-surface-muted, #f8fafd)!important;color:var(--cp-text-primary, #505050)!important}#root .staff-surface .courses-premium .cs-pane-tree .course-viewer-page.lms-shell.lms-builder-light{--cp-surface-muted: #f8fafd;--cp-text-primary: #474747;--cp-text-muted: #777777;--lms-rail-border: #e5e5e3;--lms-rail-text: #474747;--lms-rail-muted: #777777;--lms-rail-lesson-bg: #f8fafd;--lms-rail-accent: #907af3}#root .staff-surface .courses-premium .cs-pane-tree .cv-lesson-active-bar{background:linear-gradient(180deg,#907af3,#b0a0f6)}#root .staff-surface .lms-shell button.lms-quick-menu-item.is-danger{color:#cc3f34!important}#root .staff-surface .cp-progress-fill,#root .staff-surface .courses-premium .cpro-progress-bar{background:linear-gradient(90deg,var(--cp-primary),#b0a0f6)}#root .staff-surface .course-viewer-page .cv-reviews-wrap .cpro-section h2{color:var(--cp-muted, #777777)}#root .staff-surface .course-viewer-page .cv-reviews-wrap .cpro-review-body-toggle{color:#5d5d5d!important}#root .staff-surface .ds-btn--danger{background:var(--danger, #e0483c)}#root .staff-surface .ds-input--error{box-shadow:0 0 0 2px var(--danger, #e0483c)}#root .staff-surface .ds-input-error{color:var(--danger, #e0483c)}#root .staff-surface .ds-kpi{border:1px solid #e5e5e3}#root .staff-surface .ds-kpi__label{color:#777}#root .staff-surface .ds-kpi__value{color:#474747}#root .staff-surface .ds-kpi__hint{color:#858585}#root .staff-surface .ds-kpi__delta--up{color:#0f8a6a}#root .staff-surface .ds-kpi__delta--down{color:#cc3f34}#root .staff-surface .edubox-theme{--ebx-teal: #502DEB;--ebx-teal-dark: #4128ac;--ebx-teal-light: #7458f0;--ebx-teal-soft: #f3f3f1;--ebx-coral: #7458f0;--ebx-coral-dark: #6040ed}#root .staff-surface .edu-page{--edu-accent: #4128ac}#root .staff-surface{--edl-teal: #502DEB;--edl-purple: #b0a0f6;--edl-faint: #858585;--pk-purple: #907af3;--pk-amber: #d4541f;--pk-green: #0f8a6a;--pk-orange: #d4541f;--pk-success: #0f8a6a;--pk-warning: #d4541f;--pk-danger: #cc3f34;--pk-info: #907af3}#root .staff-surface #entRoot{--ent-accent: #4128ac;--ent-ok: #0c7458;--ent-warn: #a8410f;--ent-bad: #a83329}#root .staff-surface #entOverlay{--ent-accent: #4128ac;--ent-bad: #a83329}#root .staff-surface .ent-bulk .ent-action-danger{background:#a83329;border-color:#a83329}#root .staff-surface #entOverlay .ent-note-warn{border-left-color:#a8410f}#root .staff-surface{--pk-primary: #502DEB;--pk-primary-hover: #4128ac;--pk-accent: #907af3;--pk-accent-2: #cac2f1}#root .staff-surface .dark{--pk-primary: #b0a0f6;--pk-primary-hover: #cac2f1;--pk-accent: #b0a0f6}#root .staff-surface .pk-btn-primary{background:linear-gradient(135deg,#502deb,#7458f0 52%,#907af3)}#root .staff-surface .integration-badge--connected{color:#0f8a6a}#root .staff-surface .integration-badge--disconnected{color:#cc3f34}#root .staff-surface .integration-badge--connected .integration-badge__dot{background:#12a37e}#root .staff-surface .integration-badge--disconnected .integration-badge__dot{background:#e0483c}#root .staff-surface .glass-btn--danger:hover{background:#cc3f34}#root .staff-surface .meeting-card__status--scheduled{color:#474747}#root .staff-surface .meeting-card__status--started{color:#0f8a6a}#root .staff-surface .metric-label{color:#777}#root .staff-surface .metric-value{color:#474747}#root .staff-surface .metric-trend--down{color:#cc3f34}#root .staff-surface .metric-trend--neutral{background:#f8fafd;color:#777}#root .staff-surface .metric-desc,#root .staff-surface .sidebar-section-label{color:#858585}#root .staff-surface .sidebar-item{color:#626262}#root .staff-surface .premium-modal__title,#root .staff-surface .command-palette__input{color:#474747}#root .staff-surface .command-palette__item{color:#505050}#root .staff-surface .command-palette__shortcut{color:#858585}#root .staff-surface .ai-assistant-panel__title{color:#474747}#root .staff-surface .ai-assistant-panel__msg--ai{color:#505050}#root .staff-surface .activity-item__dot--success{background:#12a37e}#root .staff-surface .activity-item__dot--warning{background:#ff6b35}#root .staff-surface .activity-item__dot--danger{background:#e0483c}#root .staff-surface .activity-item__dot--info{background:#7458f0}#root .staff-surface .activity-item__text{color:#505050}#root .staff-surface .activity-item__meta{color:#858585}#root .staff-surface .notification-center__title{color:#474747}#root .staff-surface .notification-item__text{color:#505050}#root .staff-surface .notification-item__time{color:#858585}#root .staff-surface .quick-action-item__label{color:#626262}#root .staff-surface .analytics-chart-card__title{color:#474747}#root .staff-surface .analytics-chart-card__sub{color:#858585}#root .staff-surface .workspace-switcher__name{color:#505050}#root .staff-surface .enterprise-table th{color:#777}#root .staff-surface .enterprise-table td{color:#505050}#root .staff-surface .app-topbar__brand{color:#474747}#root .staff-surface .app-topbar__icon-btn{color:#777}#root .staff-surface .integration-badge--error{color:#a83329!important}#root .staff-surface .pmk-page.learner-assignments .la-sticky-toolbar .scc-view{background:var(--bg-secondary, #f8fafd)!important}#root .staff-surface .pmk-page.learner-assignments .la-skeleton-card{background:linear-gradient(90deg,#f3f3f1,#e5e5e3,#f3f3f1)}#root .staff-surface .pmk-page.learner-assignments .pa-pagination-page{background:var(--bg-secondary, #f8fafd)!important}#root .staff-surface .lms-app-shell .pmk-page.learner-assignments.assignments-workspace .ma-data-table thead th{background:linear-gradient(180deg,var(--la-surface, #f8fafd) 0%,color-mix(in srgb,var(--la-border, #e5e5e3) 40%,var(--la-surface, #f8fafd)) 100%)!important}#root .staff-surface .pmk-page.learner-assignments .la-feedback-box,#root .staff-surface .pmk-page.learner-assignments .la-card-score{background:var(--bg-secondary, #f8fafd)}#root .staff-surface #root .pmk-page.learner-assignments.assignments-workspace .ma-action-btn.ma-action-btn--feedback{background:var(--la-surface-muted, #f8fafd)!important;border:1px solid var(--la-border, #e5e5e3)!important}#root .staff-surface{--lms-success: #502DEB;--lms-warning: #d4541f;--lms-error: #cc3f34;--lms-info: #502DEB;--lms-bg: #f8fafd;--lms-bg-subtle: #f3f3f1}#root .staff-surface .lms-topnav .tn-section-chevron{color:#575757!important}#root .staff-surface .lms-topnav .tn-item-chevron{color:#626262!important}#root .staff-surface .lms-course-card__price{color:var(--lms-text, #474747)}#root .staff-surface .lms-course-card__price.is-free{background:var(--lms-success, #0c7458)}#root .staff-surface .lms-course-card__avatar{background:linear-gradient(135deg,var(--lms-primary, #7458f0),var(--lms-secondary, #6a4cee))}#root .staff-surface .lms-course-card__mentor-text strong{color:var(--lms-text, #474747)}#root .staff-surface .lms-course-card__mentor-text em{color:var(--lms-text-muted, #777777)}#root .staff-surface .lms-course-card__rating{color:var(--lms-text, #474747)}#root .staff-surface .lms-course-card__rating--new{color:var(--lms-primary, #5d5d5d)}#root .staff-surface .lms-course-card__rating-count,#root .staff-surface .lms-course-card__progress-label{color:var(--lms-text-muted, #777777)}#root .staff-surface .lms-course-card__save{border:1px solid var(--lms-border, #e5e5e3);color:var(--lms-text-muted, #777777)}#root .staff-surface .lms-course-card__save:hover,#root .staff-surface .lms-course-card__save.is-saved{border-color:var(--lms-primary, #7458f0);color:var(--lms-primary, #5d5d5d)}#root .staff-surface .pqr-backdrop .pqr-close{color:#626262!important;background:#f3f3f1!important;border:1px solid #d6cff4!important}#root .staff-surface .pqr-backdrop .pqr-close:hover:not(:disabled){color:#474747!important;background:#e5e5e3!important;border-color:#a2a2a2!important}#root .staff-surface .sw-wallet-page .sw-balance-card__toggle{color:var(--text-secondary, #626262)!important;background:var(--bg-secondary, #f3f3f1)!important;border:1px solid var(--border-primary, #d6cff4)!important}#root .staff-surface .sw-wallet-page .sw-balance-card__toggle:hover:not(:disabled){color:var(--text-primary, #474747)!important;background:var(--bg-table-row-hover, #e5e5e3)!important;border-color:var(--border-focus, #a2a2a2)!important}#root .staff-surface .lmsmart-course-detail{--lmsmart-muted: #777777}#root .staff-surface .lmsmart-cd-badge-feature svg{color:#d4541f!important}#root .staff-surface .lmsmart-cd-hero-aurora{background:radial-gradient(closest-side,color-mix(in srgb,var(--hero-a) 60%,transparent),transparent 72%),radial-gradient(closest-side,color-mix(in srgb,#b0a0f6 34%,transparent),transparent 70%)}#root .staff-surface .lmsmart-cd-preview-bar .file svg{color:#8fd9c4!important}#root .staff-surface .lmsmart-cd-preview-bar .run{color:#4fc3a1}#root .staff-surface .lmsmart-cd-preview-bar .run svg{color:#4fc3a1!important}#root .staff-surface .reg-auth--cc .reg-brand-title .grad{background:linear-gradient(115deg,#fff,#e9e4fe,#f3f3f1)}#root .staff-surface html body .login-modal-panel .login-modal-field.is-focused .login-modal-field-icon{color:#4fc3a1!important}#root .staff-surface html body .login-modal-panel button.login-modal-submit[type=submit]{background:linear-gradient(135deg,#0f8a6a,#0f8a6a 45%,#4fc3a1)!important}#root .staff-surface html body .login-modal-panel button.login-modal-submit[type=submit]:hover:not(:disabled){background:linear-gradient(135deg,#0f8a6a,#4fc3a1 55%,#8fd9c4)!important}#root .staff-surface html body .login-modal-panel .login-modal-link-btn{color:#4fc3a1!important}#root .staff-surface .login-modal-badge span{color:#8fd9c4!important}#root .staff-surface html.allure-report-theme html body .login-modal-panel button.login-modal-submit[type=submit]{background:linear-gradient(135deg,#0f8a6a,#0f8a6a 45%,#4fc3a1)!important}#root .staff-surface html body .login-grid.login-page .login-field-wrap.is-focused{border-color:#502deb!important}#root .staff-surface html body .login-grid.login-page .login-field-wrap.is-error{border-color:#e0483c!important}#root .staff-surface html body #root .login-grid.login-page .login-field-wrap input.login-field-input{color:#474747!important}#root .staff-surface html body .login-grid.login-page input::-moz-placeholder{color:#858585!important}#root .staff-surface html body .login-grid.login-page input::placeholder{color:#858585!important}#root .staff-surface html body .login-grid.login-page .login-field-error{color:#e0483c}#root .staff-surface html body .login-grid.login-page button.login-submit-btn[type=submit]{background:linear-gradient(135deg,#8972f2,#502deb)!important}#root .staff-surface html body .login-grid.login-page button.login-submit-btn[type=submit]:hover:not(:disabled){background:linear-gradient(135deg,#9984f4,#502deb)!important}#root .staff-surface html body .login-grid.login-page label.lms-label{color:#575757!important}#root .staff-surface .lumina-hero{background:linear-gradient(115deg,#5b3aed,#6e51ef 48%,#907af3)}#root .staff-surface .lumina-stage-video{background:radial-gradient(circle at 50% 40%,#6040ed,#111113 70%)}#root .staff-surface{--mac-text: #474747;--mac-text-800: #505050;--mac-text-muted: #626262;--mac-text-soft: #777777;--mac-text-faint: #858585;--mac-primary: #907af3;--mac-primary-hover: #7458f0;--mac-primary-active: #6040ed;--mac-accent: #b0a0f6;--mac-accent-2: #cac2f1;--mac-success: #0f8a6a;--mac-warning: #ff6b35;--mac-danger: #e0483c;--mac-info: #7458f0}#root .staff-surface .premium-button:not(.btn-primary):not(.btn-accent):not([class*=btn-primary]):not([class*=--primary]){background:linear-gradient(180deg,#fff,#f8fafd)!important;color:#474747!important}#root .staff-surface .premium-button:not(.btn-primary):not(.btn-accent):not([class*=btn-primary]):not([class*=--primary]):hover{background:linear-gradient(180deg,#fff,#f3f3f1)!important;border-color:#d6cff4!important}#root .staff-surface .btn-success{color:#0f8a6a!important;border:1px solid #b6e3d4!important}#root .staff-surface .btn-success:hover{border-color:#8fd9c4!important}#root .staff-surface .btn-danger{color:#cc3f34!important}#root .staff-surface .course-assignment-item.active{background:linear-gradient(135deg,#907af3,#b0a0f6)!important}#root .staff-surface .entity-avatar{background:linear-gradient(135deg,#907af3,#b0a0f6)}#root .staff-surface .badge-intern{color:#d4541f}#root .staff-surface .badge-active{color:#0f8a6a}#root .staff-surface .badge-inactive{color:#777}#root .staff-surface html body .premium-button:not(.btn-primary):not(.btn-accent):not([class*=btn-primary]):not([class*=--primary]){background:linear-gradient(180deg,#fff,#f8fafd)!important;color:#474747!important}#root .staff-surface .lms-app-shell.prakura-lms-theme .mcq-result-card button.mcq-result-btn--secondary{border:1px solid #d6cff4!important}#root .staff-surface .mcq-import-panel{border:1px solid #e5e5e3}#root .staff-surface .mcq-import-close-btn{border:1px solid #e5e5e3!important;background:#f8fafd!important}#root .staff-surface .mcq-import-close-btn:hover{background:#f3f3f1!important;border-color:#d6cff4!important}#root .staff-surface .mcq-import-dropzone{border:2px dashed #d6cff4;background:#f8fafd}#root .staff-surface .mcq-import-dropzone__file{border:1px solid #e5e5e3}#root .staff-surface .mcq-import-summary[data-state=neutral]{background:#f8fafd;border:1px solid #e5e5e3}#root .staff-surface .mcq-import-empty{border:1px dashed #d6cff4;background:#f8fafd}#root .staff-surface .mcq-import-table-wrap{border:1px solid #e5e5e3}#root .staff-surface .mcq-import-table thead{background:#f3f3f1}#root .staff-surface .mcq-import-table tbody tr:hover{background:#f8fafd}#root .staff-surface .mcq-import-icon-btn{border:1px solid #e5e5e3!important}#root .staff-surface .mcq-import-icon-btn:hover:not(:disabled){background:#f3f3f1!important;border-color:#d6cff4!important}#root .staff-surface .mcq-import-btn--ghost{border:1px solid #e5e5e3!important}#root .staff-surface .mcq-import-btn--ghost:hover{background:#f8fafd!important;border-color:#d6cff4!important}#root .staff-surface .mcq-import-option-key{border:1px solid #e5e5e3!important}#root .staff-surface .mcq-import-editor-panel{border:1px solid #e5e5e3}#root .staff-surface .tn-side-sheet.tn-mobile-drawer,#root .staff-surface .tn-side-sheet .tn-mobile-drawer-title{color:#474747!important}#root .staff-surface .tn-side-sheet .tn-search-wrap{background:#f3f3f1!important;border:1px solid #e5e5e3!important}#root .staff-surface .tn-side-sheet .tn-search-wrap input{color:#474747!important}#root .staff-surface .tn-drawer-section{border:1px solid #e5e5e3;background:#f8fafd}#root .staff-surface .tn-drawer-section-label{color:#474747!important}#root .staff-surface .tn-drawer-section-meta,#root .staff-surface .tn-drawer-section-trigger .tn-section-chevron,#root .staff-surface .tn-drawer-link-meta{color:#777!important}#root .staff-surface .tn-drawer-link-badge{background:#e0483c}#root .staff-surface .tn-drawer-link .tn-item-chevron{color:#777!important}#root .staff-surface .tn-side-sheet .tn-empty-state,#root .staff-surface .native-bottom-nav-item{color:#777}#root .staff-surface .native-bottom-nav-item.active{color:#474747}#root .staff-surface{--ph-btn-outline-border: #502DEB;--ph-btn-outline-text: #474747;--ph-btn-danger-text: #e0483c;--pk-kpi-accent: #502DEB;--pk-kpi-ink: #474747;--pk-kpi-muted: #5d5d5d;--pk-kpi-line: #e5e5e3;--pk-kpi-page: #f8fafd;--pk-kpi-up: #0f8a6a;--pk-kpi-down: #cc3f34}#root .staff-surface .pk-kpi-progress{background:color-mix(in srgb,var(--pk-kpi-accent, #502DEB) 14%,transparent)}#root .staff-surface .pk-kpi-progress__fill{background:var(--pk-kpi-grad, linear-gradient(90deg, var(--pk-kpi-accent, #502DEB), #b0a0f6))}#root .staff-surface .pk-kpi-tile[data-pk-color=purple]{--pk-kpi-accent: #907af3}#root .staff-surface .pk-kpi-tile[data-pk-color=indigo]{--pk-kpi-accent: #7458f0}#root .staff-surface .pk-kpi-accent-bar{background:var( --pk-kpi-grad, linear-gradient( 90deg, var(--pk-kpi-accent, #502DEB), color-mix(in srgb, var(--pk-kpi-accent, #502DEB) 55%, #fff) ) )}#root .staff-surface .pk-kpi-glow{background:radial-gradient(circle,color-mix(in srgb,var(--pk-kpi-accent, #502DEB) 28%,transparent) 0%,transparent 68%)}#root .staff-surface .pk-kpi-label{color:var(--pk-kpi-muted, #777777)!important}#root .staff-surface .pk-kpi-value{color:var(--pk-kpi-ink, #474747)!important;background:linear-gradient(135deg,var(--pk-kpi-accent, #502DEB) 0%,color-mix(in srgb,var(--pk-kpi-accent, #502DEB) 72%,#502DEB) 100%)}#root .staff-surface .pk-kpi-trend-line.up{color:var(--pk-kpi-up, #0f8a6a)!important;background:color-mix(in srgb,var(--pk-kpi-up, #0f8a6a) 12%,transparent);border-color:color-mix(in srgb,var(--pk-kpi-up, #0f8a6a) 22%,transparent)}#root .staff-surface .pk-kpi-trend-line.down{color:var(--pk-kpi-down, #cc3f34)!important;background:color-mix(in srgb,var(--pk-kpi-down, #cc3f34) 12%,transparent);border-color:color-mix(in srgb,var(--pk-kpi-down, #cc3f34) 22%,transparent)}#root .staff-surface .pk-mini-stat{background:linear-gradient(145deg,color-mix(in srgb,var(--pk-kpi-accent, #502DEB) 8%,var(--pk-kpi-surface, #fff)) 0%,var(--pk-kpi-surface, #fff) 100%)!important}#root .staff-surface .pk-mini-stat__icon{box-shadow:0 4px 12px color-mix(in srgb,var(--pk-kpi-accent, #502DEB) 25%,transparent)!important}#root .staff-surface .pk-metric-progress__fill{background:var( --pk-kpi-grad, linear-gradient(90deg, var(--pk-kpi-accent, #502DEB), #b0a0f6) )!important}#root .staff-surface .mentor-kpi-card:before{background:var(--mentor-kpi-accent, linear-gradient(90deg, #907af3, #836af1))}#root .staff-surface .mentor-kpi-card-icon{background:var(--mentor-kpi-accent, linear-gradient(135deg, #907af3, #b0a0f6))!important}#root .staff-surface .mentor-kpi-card-label{color:var(--pk-kpi-muted, #777777)!important}#root .staff-surface .mentor-kpi-card-value{color:var(--pk-kpi-ink, #474747)!important}#root .staff-surface .mentor-kpi-card-sub{color:var(--pk-kpi-muted, #777777)}#root .staff-surface .mentor-kpi-card.dark{background:linear-gradient(148deg,color-mix(in srgb,#907af3 10%,rgba(41,41,41,.92)),#502debe0)!important}#root .staff-surface .placements-page{--pl-surface-2: #f8fafd}#root .staff-surface .placements-location-card--lead{color:#f8fafd}#root .staff-surface .prc-title{color:var(--text-primary, #474747)}#root .staff-surface .prc-refresh,#root .staff-surface .prc-muted{color:var(--text-muted, #777777)}#root .staff-surface{--pmk-primary: #907af3;--pmk-success: #0f8a6a;--pmk-warning: #ff6b35;--pmk-danger: #e0483c;--pmk-sky: #907af3;--pmk-cyan: #907af3;--pmk-orange: #ff6b35;--pmk-violet: #b0a0f6;--pmk-teal: #7458f0;--pmk-surface-muted: #f8fafd;--pmk-text: #474747;--pmk-text-secondary: #575757;--pmk-text-muted: #777777;--pk-navy: #502DEB;--pk-blue: #502DEB;--pk-blue-600: #502DEB;--pk-blue-700: #4128ac;--pk-blue-500: #7458f0;--pk-indigo: #7458f0;--pk-cyan: #907af3;--pk-ai: #907af3;--pk-ai-2: #b0a0f6;--pk-ai-glow: #e5e5e3;--pk-success: #0f8a6a;--pk-warning: #d4541f;--pk-danger: #cc3f34;--pk-info: #907af3;--pk-achievement: #ff6b35;--pk-bg-page: #f8fafd;--pk-bg-subtle: #f8fafd;--pk-bg-selected: #f3f3f1;--pk-bg-hover: #f3f3f1;--pk-text-primary: #474747;--pk-text-secondary: #626262;--pk-text-muted: #777777;--pk-text-disabled: #858585;--pk-border: #e5e5e3;--pk-border-strong: #d6cff4;--pk-blue-soft: #f3f3f1}#root .staff-surface .lms-app-shell.prakura-lms-theme{--pe-canvas: #f8fafd;--pe-border: #e5e5e3;--pe-border-subtle: #f3f3f1;--pe-ink: #474747;--pe-text: #575757;--pe-muted: #777777;--pe-faint: #858585;--pe-primary: #502DEB;--pe-primary-hover: #4128ac;--pe-primary-soft: #f3f3f1;--pe-success: #0f8a6a;--pe-danger: #cc3f34}#root .staff-surface .lms-app-shell.prakura-lms-theme .cl-ide-v3 .cl-ide-v3__btn--submit{background:linear-gradient(135deg,var(--ide-accent, #785df0) 0%,color-mix(in srgb,var(--ide-accent, #785df0) 78%,#4128ac) 100%)!important}#root .staff-surface{--pro-primary: #502DEB;--bs-primary: #502DEB;--bs-link-color: #474747;--pp-primary: #7458f0;--pp-primary-dark: #4128ac;--pp-secondary: #907af3;--pp-accent: #907af3;--pp-bg: #f8fafd;--pp-text: #474747;--pp-muted: #777777;--pp-success: #0f8a6a;--pp-warning: #ff6b35;--pp-danger: #e0483c;--bs-body-bg: #f8fafd;--bs-body-color: #474747;background:radial-gradient(circle at top left,rgba(116,88,240,.16),transparent 32%),radial-gradient(circle at top right,rgba(6,182,212,.14),transparent 28%),linear-gradient(135deg,#f8fafd,#f3f3f1 45%,#f8fafd)}#root .staff-surface .pp-logo-badge{background:linear-gradient(135deg,#7458f0,#907af3)}#root .staff-surface .pk-table th{color:var(--pk-text-secondary, #626262)}#root .staff-surface .pk-table-caption,#root .staff-surface .pk-table-card-title{color:var(--pk-text-primary, #474747)}#root .staff-surface .pk-table-card-field dt{color:var(--pk-text-muted, #777777)}#root .staff-surface .pk-table-card-field dd{color:var(--pk-text-primary, #474747)}#root .staff-surface .pk-table-empty{color:var(--pk-text-muted, #777777)}#root .staff-surface .pk-modal-panel{color:var(--pk-text-primary, #474747)}#root .staff-surface .pmk-page{--pmk-primary: #907af3;--pmk-success: #0f8a6a;--pmk-warning: #ff6b35;--pmk-danger: #e0483c;--pmk-sky: #907af3;--pmk-cyan: #907af3;--pmk-orange: #ff6b35;--pmk-violet: #b0a0f6;--pmk-surface-muted: #f8fafd;--pmk-text: #474747;--pmk-text-secondary: #575757;--pmk-text-muted: #777777}#root .staff-surface .pmk-accent-indigo{--pmk-accent: #907af3}#root .staff-surface .pmk-accent-teal{--pmk-accent: #502DEB}#root .staff-surface .pmk-accent-emerald{--pmk-accent: #0f8a6a}#root .staff-surface .pmk-accent-sky{--pmk-accent: #907af3}#root .staff-surface .pmk-accent-violet{--pmk-accent: #b0a0f6}#root .staff-surface .pmk-accent-amber{--pmk-accent: #ff6b35}#root .staff-surface .pmk-accent-cyan{--pmk-accent: #907af3}#root .staff-surface .pmk-accent-orange{--pmk-accent: #ff6b35}#root .staff-surface .pmk-hero-glow{background:linear-gradient(135deg,color-mix(in srgb,var(--pmk-accent) 88%,#232325),color-mix(in srgb,var(--pmk-accent) 65%,#4128ac)),radial-gradient(at 85% 15%,color-mix(in srgb,var(--pmk-violet) 42%,transparent) 0%,transparent 55%),radial-gradient(at 25% 65%,rgba(255,255,255,.18) 0%,transparent 65%)}#root .staff-surface .pmk-progress-fill{background:linear-gradient(90deg,var(--pmk-accent),color-mix(in srgb,var(--pmk-accent) 55%,#b0a0f6))}#root .staff-surface .pmk-page .pmk-btn--primary{background:linear-gradient(135deg,var(--pmk-accent),color-mix(in srgb,var(--pmk-accent) 65%,#b0a0f6))!important}#root .staff-surface .pmk-page .pmk-btn--hero.pmk-hero-cta{background:linear-gradient(135deg,var(--pmk-primary, #907af3),var(--pmk-violet, #b0a0f6))!important;box-shadow:0 8px 24px color-mix(in srgb,var(--pmk-primary, #907af3) 35%,transparent)!important}#root .staff-surface{--lms-success: #502DEB;--lms-warning: #d4541f;--lms-error: #cc3f34;--lms-info: #502DEB}#root .staff-surface .pfx-root{--pfx-brand-2: #7458f0;--pfx-warn: #a8410f}#root .staff-surface .pfx-root[data-pfx-theme=dark]{--pfx-warn: #ff8f5e;--pfx-bad: #ea6c62}#root .staff-surface .pfx-live[data-off="1"]{background:#ea6c62}#root .staff-surface{--qa-border: #e5e5e3;--qa-border-strong: #d6cff4;--qa-primary: #502DEB;--qa-primary-dark: #4128ac;--qa-purple: #907af3;--qa-cyan: #907af3;--qa-green: #12a37e;--qa-red: #e0483c;--qa-orange: #ff6b35;--qa-yellow: #ff6b35;--qa-text: #474747;--qa-text-soft: #626262;--qa-muted: #777777;--qa-faint: #858585}#root .staff-surface .btn-danger{color:#cc3f34}#root .staff-surface .qa-table thead{background:#f8fafd}#root .staff-surface .tag{color:#5d5d5d}#root .staff-surface .badge.success{color:#0c7458;border:1px solid #b6e3d4}#root .staff-surface .progress-bar{background:#e5e5e3}#root .staff-surface .empty-icon{background:linear-gradient(135deg,#f3f3f1,#f5f3fe)}#root .staff-surface .modal-body{background:radial-gradient(circle at top right,rgba(80,45,235,.06),transparent 28%),#f8fafd}#root .staff-surface .qa-pro ::-webkit-scrollbar-thumb{background:#d6cff4}#root .staff-surface .qa-pro ::-webkit-scrollbar-thumb:hover{background:#a2a2a2}#root .staff-surface{--color-primary-indigo: #907af3;--color-primary-violet: #b0a0f6;--color-primary-cyan: #907af3}#root .staff-surface table.stack-on-mobile td:before{color:var(--text-secondary, #575757)}#root .staff-surface .revx-orb-a{background:radial-gradient(circle,#0f8a6a,transparent 66%)}#root .staff-surface .revx-orb-b{background:radial-gradient(circle,#907af3,transparent 66%)}#root .staff-surface .revx-orb-c{background:radial-gradient(circle,#b0a0f6,transparent 66%)}#root .staff-surface .revx-pulse.on{background:#0f8a6a}#root .staff-surface .sw-wallet-page .sw-premium-hero{background:var(--bg-secondary, #f3f3f1)!important}#root .staff-surface .sw-wallet-page .sw-balance-card__toggle{border:1px solid var(--border-primary, #d6cff4)!important;background:var(--bg-secondary, #f3f3f1)!important}#root .staff-surface .sw-wallet-page .sw-balance-card__toggle:hover:not(:disabled){background:var(--bg-table-row-hover, #e5e5e3)!important}#root .staff-surface .sw-wallet-page .sw-vault-card{color:#f8fafd}#root .staff-surface header.topnav-pro.lms-topnav{--tn-accent: #502DEB}#root .staff-surface header.topnav-pro.lms-topnav[data-theme=light]{--tn-ink: #474747;--tn-ink-soft: #626262;--tn-muted: #777777;--tn-faint: #858585}#root .staff-surface header.topnav-pro .tn-nav-cta{background:linear-gradient(135deg,var(--tn-accent) 0%,color-mix(in srgb,var(--tn-accent) 62%,#907af3) 100%)}#root .staff-surface header.topnav-pro .tnacct-avatar{background:linear-gradient(135deg,var(--tn-accent) 0%,color-mix(in srgb,var(--tn-accent) 55%,#907af3) 100%)}#root .staff-surface #tnSectionDropdown.tn-dropdown{--dd-accent: #502DEB;--dd-ink: #474747;--dd-ink-soft: #626262;--dd-muted: #777777}#root .staff-surface .tnacct-menu{--am-ink: #474747;--am-ink-soft: #626262;--am-muted: #777777;--am-accent: #502DEB}#root .staff-surface .tnacct-menu .tnacct-avatar--lg{background:linear-gradient(135deg,var(--am-accent) 0%,#907af3 100%)}#root .staff-surface .tn-side-sheet.tn-mobile-drawer{--dr-ink: #474747;--dr-ink-soft: #626262;--dr-muted: #777777;--dr-accent: #502DEB}#root .staff-surface .app-crumb-strip .actb-breadcrumb-link{color:var(--tn-crumb-muted, #777777)}#root .staff-surface .app-crumb-strip .actb-breadcrumb-link:hover{color:var(--tn-crumb-ink, #474747)}#root .staff-surface .app-crumb-strip .actb-breadcrumb-sep{color:var(--tn-crumb-muted, #777777)}#root .staff-surface .app-crumb-strip .actb-headline{color:var(--tn-crumb-ink, #474747)}#root .staff-surface .app-crumb-strip .actb-badge{color:#505050}#root .staff-surface{--text-primary: #474747;--text-secondary: #575757;--text-muted: #777777;--text-disabled: #858585;--primary: #907af3;--primary-light: #cac2f1;--primary-dark: #7458f0;--primary-hover: #7458f0;--secondary: #b0a0f6;--secondary-light: #e5e5e3;--secondary-hover: #907af3;--secondary-slate: #6040ed;--secondary-slate-hover: #502DEB;--accent: #cac2f1;--accent-light: #e5e5e3;--accent-hover: #b0a0f6;--success: #0f8a6a;--success-hover: #0f8a6a;--warning: #ff6b35;--warning-hover: #d4541f;--danger: #e0483c;--danger-hover: #cc3f34;--info: #907af3;--info-hover: #7458f0;--sky: #907af3;--bg: #f8fafd;background:radial-gradient(circle at top left,#e9e4fe,transparent 35%),radial-gradient(circle at top right,#cffafe,transparent 30%),linear-gradient(135deg,#f8fafd,#f3f3f1)}#root .staff-surface body.dark{background:linear-gradient(135deg,#502deb,#070709,#18181a);color:#e5e5e3}#root .staff-surface .nav-link.active:before{background:linear-gradient(180deg,#b8a9f7,#cac2f1)}#root .staff-surface .kpi-icon.sky{color:#907af3}#root .staff-surface .kpi-icon.emerald{color:#0f8a6a}#root .staff-surface .kpi-icon.amber{color:#ff6b35}#root .staff-surface .kpi-icon.rose{color:#e0483c}#root .staff-surface .stat-label{color:#777}#root .staff-surface .btn-secondary{background:#f8fafd}#root .staff-surface .table th{color:#858585}#root .staff-surface .badge.info{color:#5d5d5d}#root .staff-surface .progress-bar.success span{background:linear-gradient(90deg,var(--success),#4fc3a1)}#root .staff-surface .progress-bar.warning span{background:linear-gradient(90deg,var(--warning),#d4541f)}#root .staff-surface .progress-bar.danger span{background:linear-gradient(90deg,var(--danger),#ea6c62)}#root .staff-surface .device-iphone:after{background:linear-gradient(180deg,#4a4a4c,#6b6b6b)}#root .staff-surface .device-iphone-action-btn,#root .staff-surface .device-iphone-vol{background:linear-gradient(180deg,#4a4a4c,#6b6b6b)}#root .staff-surface .device-ipad{background:linear-gradient(145deg,#6b6b6b,#1c1c1e,#2c2c2e)}#root .staff-surface .device-macbook-base{background:linear-gradient(180deg,#6b6b6b,#2c2c2e)}#root .staff-surface .device-watch{background:linear-gradient(145deg,#6b6b6b,#1c1c1e,#2c2c2e)}#root .staff-surface .device-watch:before{background:linear-gradient(180deg,#4a4a4c,#6b6b6b)}#root .staff-surface .device-watch:after{background:linear-gradient(180deg,#4a4a4c,#6b6b6b)}#root .staff-surface .ios-stepper-btn{background:#f8fafd}#root .staff-surface{--bg-muted: #505050;--bg-elevated: #6040ed;--surface-3: #6040ed;--surface-hover: #6b6b6b;--separator-opaque: #6b6b6b}#root .staff-surface .ios-toggle-track{background:#6b6b6b}#root .staff-surface .graph-green{stroke:#12a37e}#root .staff-surface .graph-red{stroke:#e0483c}#root .staff-surface .pulse-page-shell{background:radial-gradient(1000px 400px at 0% -10%,rgba(80,45,235,.08),transparent 55%),radial-gradient(900px 380px at 100% 0%,rgba(110,81,239,.06),transparent 58%),linear-gradient(180deg,#f8fafd,#fff)}#root .staff-surface .pulse-btn-secondary{background:#f8fafd}#root .staff-surface .pulse-btn-success{background:#0f8a6a}#root .staff-surface .pulse-btn-danger{background:#cc3f34}#root .staff-surface .pulse-kpi-title{color:#777}#root .staff-surface .pulse-kpi-value{color:#474747}#root .staff-surface .pulse-kpi-growth{color:#0f8a6a}#root .staff-surface .pulse-table thead{color:#626262}#root .staff-surface .pulse-table td{color:#474747}#root .staff-surface .pulse-table tbody tr:hover{background:#f8fafd}#root .staff-surface .pkx-stage{color:#f8fafd}#root .staff-surface .pkx-chip{color:#cac2f1}#root .staff-surface .pkx-progress>span{background:linear-gradient(90deg,#b0a0f6,#856cf1,#ff6b35)}#root .staff-surface{--std-border: #e5e5e3;--std-border-strong: #d6cff4;--std-text: #474747;--std-text-muted: #777777;--std-label: #575757;--std-control-border: #e5e5e3;--std-button-text: #474747;--std-button-secondary-border: #e5e5e3;--std-button-secondary-text: #575757}#root .staff-surface .app-main-content[data-route] :where(.btn-danger,#root .staff-surface .btn-outline-danger,#root .staff-surface .pulse-btn-danger){color:#cc3f34!important}#root .staff-surface .app-main-content[data-route] :where(.btn-success,#root .staff-surface .btn-outline-success,#root .staff-surface .pulse-btn-success){border-color:#b6e3d4!important;color:#0f8a6a!important}#root .staff-surface ::-moz-selection{color:#474747}#root .staff-surface ::selection{color:#474747}#root .staff-surface .alert-success .alert-icon{color:#0f8a6a}#root .staff-surface .alert-warning .alert-icon{color:#ff6b35}#root .staff-surface .alert-info .alert-icon{color:#907af3}#root .staff-surface .alert-primary{color:#363636}#root .staff-surface .alert-primary .alert-icon{color:var(--primary, #907af3)}#root .staff-surface .alert-primary .alert-title{color:#363636}#root .staff-surface .alert-filled.alert-success{background:#0f8a6a}#root .staff-surface .alert-filled.alert-warning{background:#ff6b35}#root .staff-surface .alert-filled.alert-info{background:#907af3}#root .staff-surface .alert-filled.alert-primary{background:var(--primary, #907af3)}#root .staff-surface .pkr-btn-primary{color:#474747;background:linear-gradient(180deg,#fff,#f8fafd)}#root .staff-surface .pkr-btn-primary:hover{background:linear-gradient(180deg,#fff,#f3f3f1);border-color:#d6cff4}#root .staff-surface .pkr-btn-danger{color:#cc3f34}#root .staff-surface .pkr-input{border:1px solid #e5e5e3;color:#474747}#root .staff-surface .pkr-input::-moz-placeholder{color:#858585}#root .staff-surface .pkr-input::placeholder{color:#858585}#root .staff-surface .pkr-input:focus{border-color:#b0a0f6}#root .staff-surface .pkr-sidebar-item{color:#626262}#root .staff-surface .pkr-sidebar-item:hover{color:#474747}#root .staff-surface .pkr-sidebar-item.active{color:#907af3}#root .staff-surface .pkr-table thead{color:#777}#root .staff-surface .pkr-table tbody td{color:#575757}#root .staff-surface .pkr-course-thumb{background:linear-gradient(135deg,#8972f2,#30b0c7 50%,#b0a0f6)}#root .staff-surface .pkr-badge-success{color:#0c7458}#root .staff-surface .pkr-badge-warning{color:#a8410f}#root .staff-surface .pkr-badge-danger{color:#a83329}#root .staff-surface :where(.pkr-h1,#root .staff-surface .pkr-h2,#root .staff-surface .pkr-h3,#root .staff-surface .pkr-title){color:#474747}#root .staff-surface .pkr-muted,#root .staff-surface .text-muted-pkr{color:#777}#root .staff-surface{--border: #e5e5e3;--text: #474747;--muted: #777777;--dim: #858585;--primary: #907af3;--primary-hover: #7458f0;--success: #0f8a6a;--danger: #e0483c;--warning: #ff6b35}#root .staff-surface .list-card:hover{border-color:#d6cff4}#root .staff-surface .btn-primary{background:linear-gradient(180deg,#ffffff38,#ffffff0a),linear-gradient(135deg,#907af3,#b0a0f6)}#root .staff-surface #cosRoot{--cos-primary-2: #b0a0f6;--cos-success: #0f8a6a;--cos-warn: #a8410f}#root .staff-surface #cosRoot .cos-err{color:#a83329!important}#root .staff-surface #p360AppSettings{--as-ink: #474747;--as-warn: #a8410f;--as-danger: #cc3f34}#root .staff-surface #pkIdentity{--pkid-surface-sunken: #f8fafd;--pkid-accent: #502DEB;--pkid-accent-deep: #7458f0;--pkid-accent-bright: #4128ac}#root .staff-surface #pkIdentity .pkid-rail{background:radial-gradient(900px 500px at 100% 0%,rgba(144,122,243,.55),transparent 60%),radial-gradient(700px 500px at 0% 100%,rgba(80,45,235,.5),transparent 55%),linear-gradient(155deg,#502deb,#7458f0 52%,#907af3)}#root .staff-surface #prkInvestorDeck{--ivd-indigo: #907af3}#root .staff-surface #prkInvestorDeck .ivd-cta{background:linear-gradient(120deg,var(--ivd-violet) 0%,var(--ivd-indigo) 55%,#7458f0 100%)!important}#root .staff-surface #prkInvestorDeck .ivd-editor .f{color:#cac2f1}#root .staff-surface .pk-ihub{--ih-warn: #a8410f}#root .staff-surface .pk-ihub.ihub-dark{--ih-good: #4fc3a1;--ih-warn: #ff8f5e}#root .staff-surface .ihub-card.is-connected:before{background:linear-gradient(180deg,#0f8a6a,#4fc3a1)}#root .staff-surface #ihubModal.ihub-dark{--ih-good: #4fc3a1}#root .staff-surface #ihubToast.is-good svg{color:#4fc3a1}#root .staff-surface .ipxh-pending-status{color:#0f8a6a}#root .staff-surface .ipxh-pending-status.is-draft{color:#777}#root .staff-surface .ipxh-pending-cta{color:#474747}#root .staff-surface .ipxh-newtrack-err{color:#a83329}#root .staff-surface .ipxh-nt-btn.primary{background:#502deb}#root .staff-surface .ipxh-nt-btn.primary:hover{background:#4128ac}#root .staff-surface .ipxw-rail-item.is-done .ipxw-rail-dot,#root .staff-surface .ipxw-status.is-published{color:#4fc3a1}#root .staff-surface .ipx-btn.ipx-primary{background:linear-gradient(135deg,#b0a0f6,#907af3)}#root .staff-surface .ipx-good-text{color:#12a37e}#root .staff-surface .ipx-timer.is-low{color:#e0483c}#root .staff-surface .ipx-exam-fill{background:linear-gradient(90deg,#b0a0f6,#907af3)}#root .staff-surface .course-catalog-page{--cc-brand: #502DEB;--cc-brand-2: #7458f0;--cc-brand-3: #907af3;--cc-brand-ink: #363636;--cc-text: #575757;--cc-faint: #858585;--cc-surface-2: #f8fafd;--cc-free: #0c7458;--cc-star: #d4541f}#root .staff-surface .course-catalog-page .cc-hero{background:radial-gradient(62% 60% at 12% 4%,rgba(80,45,235,.13) 0%,transparent 62%),radial-gradient(52% 52% at 92% 0%,rgba(144,122,243,.12) 0%,transparent 60%),radial-gradient(46% 60% at 68% 100%,rgba(8,145,178,.08) 0%,transparent 62%),linear-gradient(180deg,#fff,#f8f7ff 62%,#f3f3f1)}#root .staff-surface .course-catalog-page .cc-search__clear:hover{background:#e5e5e3}#root .staff-surface .course-catalog-page .cc-search__kbd{background:#f8fafd}#root .staff-surface .course-catalog-page .cc-tag--new{color:#363636}#root .staff-surface .course-catalog-page .cc-tag--level{color:#474747}#root .staff-surface .course-catalog-page .cc-cta--free{background:linear-gradient(135deg,#0f8a6a,#0d9488)}#root .staff-surface .course-catalog-page .cc-sk{background:linear-gradient(90deg,#f1f1ef,#f8fafd,#f1f1ef)}#root .staff-surface .landing-page h1,#root .staff-surface h2,#root .staff-surface h3{color:#474747!important}#root .staff-surface .course-catalog-page .cc-tag--new{color:#363636!important}#root .staff-surface .course-catalog-page .cc-tag--level{color:#474747!important}#root .staff-surface #ppxPage{--ppx-faint: #777777;--ppx-green: #4fc3a1}#root .staff-surface #ppxPage .ppx-seg-badge,#root .staff-surface #ppxPage .ppx-save-tag{color:#8fd9c4}#root .staff-surface .pkrec-wrap{--pkr-ink: #474747;--pkr-muted: #777777;--pkr-faint: #858585;--pkr-accent: #4128ac}#root .staff-surface .pdoc-wrap{--pdoc-ink: #474747;--pdoc-muted: #777777;--pdoc-faint: #858585;--pdoc-accent: #4128ac}#root .staff-surface .supx{--sx-accent-2: #b0a0f6}#root .staff-surface .supx-eyebrow .supx-live-dot{background:#12a37e}#root .staff-surface .supx-sub{color:var(--sx-ink-dim, #626262)}#root .staff-surface .supx-tile-label,#root .staff-surface .supx-tile-sub{color:var(--sx-ink-dim, #777777)}#root .staff-surface .supx-chip{color:var(--sx-ink-dim, #626262)}#root .staff-surface .supx-sh p{color:var(--sx-ink-dim, #777777)}#root .staff-surface .breadcrumb-bar{border:1px solid #e5e5e3}#root .staff-surface .selected-course{background:linear-gradient(135deg,#e9e4fe,#f3f3f1)}#root .staff-surface .counter-pill{background:#e5e5e3}#root .staff-surface .folder-card,#root .staff-surface .question-header,#root .staff-surface .timer-chip,#root .staff-surface .question-card{border:1px solid #e5e5e3}#root .staff-surface .voice-control-panel .btn.control-btn:not(.btn-secondary):not(.btn-success):not(.btn-muted){color:#f8fafd}#root .staff-surface .status-pill{background:#e5e5e3}#root .staff-surface .transcript-panel{border:1px solid #d6cff4;background:#f8fafd}#root .staff-surface .navigation-row .btn{color:#f3f3f1}#root .staff-surface .option-btn{border:1px solid #d6cff4;background:#f8fafd}#root .staff-surface .btn,#root .staff-surface .btn-success{color:#f8fafd}#root .staff-surface .btn.admin-toggle-btn{color:#e5e5e3}#root .staff-surface .input-field{border:1px solid #d6cff4;background:#f8fafd}#root .staff-surface #pwStudio{--pw-surface-2: #f8fafd;--pw-surface-3: #f3f3f1;--pw-line: #e5e5e3}#root .staff-surface #pwPalette{--pwp-line: #e5e5e3}#root .staff-surface .testing-interview-page .ts-page-btn:disabled{color:#d4d4d4}#root .staff-surface .ivs{--ivs-surface-2: #f3f3f1}#root .staff-surface .revenue-filters{border:1px solid var(--revenue-filter-border, #e5e5e3)}#root .staff-surface .revenue-filters::-webkit-scrollbar-thumb{background:var(--revenue-scroll-thumb, #d6cff4)}#root .staff-surface #pcRoot{--pc-accent: #907af3;--pc-accent-2: #907af3;--pcjb-indigo: #7458f0;--pcjb-cyan: #907af3;--pcjb-money: #0f8a6a;--pcjb-gold: #d4541f}#root .staff-surface #pcRoot .pcJbMatchPartial{color:var(--pcjb-gold, #a8410f)!important}#root .staff-surface #pcRoot .pcJobCard:before{background:linear-gradient(var(--pc-primary),#7458f0)}#root .staff-surface #pcRoot .pcViewToggle{background:linear-gradient(135deg,var(--pc-primary),color-mix(in srgb,var(--pc-primary) 62%,#907af3))!important}#root .staff-surface #pcRoot .pcGoPro{background:linear-gradient(135deg,#ff6b35,#d4541f)!important}#root .staff-surface #pcRoot .pcGoPro.pcGoProOn{background:#a8410f!important}#root .staff-surface #pcRoot .pcNetHero{background:radial-gradient(1200px 200px at 100% 0%,rgba(255,255,255,.18),transparent 60%),linear-gradient(120deg,var(--pc-primary),#b0a0f6)}#root .staff-surface #pcRoot[data-pc-palette=slate]{--pc-ink: #474747;--pc-ink-soft: #626262;--pc-ink-faint: #858585;--pc-btn-2: #e5e5e3}#root .staff-surface #pcRoot[data-pc-palette=forest]{--pc-primary: #4fc3a1}#root .staff-surface #pcRoot[data-pc-accent=violet]{--pc-primary: #907af3;--pc-accent: #907af3}#root .staff-surface #pcRoot[data-pc-accent=emerald]{--pc-primary: #0f8a6a;--pc-accent: #0f8a6a}#root .staff-surface #pcRoot[data-pc-accent=amber]{--pc-primary: #d4541f;--pc-accent: #d4541f}#root .staff-surface #pcRoot[data-pc-accent=indigo]{--pc-primary: #7458f0;--pc-accent: #7458f0}#root .staff-surface #pcRoot[data-pc-accent=facebook]{--pc-accent: #907af3}#root .staff-surface .pk-visionary{--vsn-warn: #a8410f;--vsn-bad: #a83329}#root .staff-surface .pk-visionary .vsn-aurora-b{background:#b0a0f6}#root .staff-surface .pk-visionary .vsn-badge-founder{background:linear-gradient(120deg,#a8410f,#d4541f)}#root .staff-surface .ivr-x .ivr-verdict{border:1px solid #d6cff4}#root .staff-surface .ivr-x .ivr-fact-g{background:#f3f3f1!important}#root .staff-surface .mi-root .mi-zr-back{color:#e5e5e3!important}#root .staff-surface .mi-zr-name{color:#f3f3f1!important}#root .staff-surface .mi-zr-live{color:#e5e5e3!important}#root .staff-surface #smiRoot.smi-x{--sxd-ink: #f8fafd}#root .staff-surface .cpro-admin-toolbar{border:1px solid var(--c2-line, #e5e5e3)}#root .staff-surface .cpro-admin-toolbar-label{color:var(--c2-muted, #777777)}#root .staff-surface .cpro-era-stat-v2{border:1px solid var(--c2-line, #e5e5e3)}#root .staff-surface .cpro-era-stat-v2-value{color:var(--c2-ink, #474747)}#root .staff-surface .cpro-era-stat-v2-label{color:var(--c2-muted, #777777)}#root .staff-surface .cpro-admin-panel-v2{border:1px solid var(--c2-line, #e5e5e3)}#root .staff-surface .cpro-admin-panel-v2-title{color:var(--c2-muted, #777777)}#root .staff-surface .cpro-admin-panel-v2-curriculum{background:var(--c2-soft, #f8fafd);border:1px solid var(--c2-line, #e5e5e3)}#root .staff-surface .cpro-admin-panel-v2-curriculum-grid strong{color:var(--c2-ink, #474747)}#root .staff-surface .cpro-admin-panel-v2-curriculum-grid span{color:var(--c2-muted, #777777)}#root .staff-surface .cpro-admin-panel-v2-btn{border:1px solid var(--c2-line, #e5e5e3);color:var(--c2-ink, #474747)}#root .staff-surface .cpro-admin-panel-v2-btn:hover{background:var(--c2-soft, #f3f3f1);border-color:var(--c2-border-strong, #d6cff4)}#root .staff-surface .cpro-admin-panel-v2-btn.danger{color:#cc3f34}#root .staff-surface .cpro-admin-panel-v2-divider{background:var(--c2-line, #e5e5e3)}#root .staff-surface .cpro-admin-panel-v2-meta{color:var(--c2-body, #575757)}#root .staff-surface .cpro-admin-panel-v2-meta strong{color:var(--c2-ink, #474747)}#root .staff-surface .cpro-admin-panel-v2-meta code{background:var(--c2-soft, #f3f3f1);border:1px solid var(--c2-line, #e5e5e3)}#root .staff-surface .cpro-mentor-command{background:linear-gradient(180deg,color-mix(in srgb,var(--c2-primary, #7458f0) 7%,var(--c2-surface, #fff)) 0%,var(--c2-surface, #fff) 160px);border-color:color-mix(in srgb,var(--c2-primary, #7458f0) 16%,var(--c2-line, #e5e5e3));box-shadow:0 1px 2px #502deb0d,0 18px 44px -16px color-mix(in srgb,var(--c2-primary, #7458f0) 32%,transparent)}#root .staff-surface .cpro-mentor-command:before{background:linear-gradient(90deg,var(--c2-primary, #7458f0),var(--c2-primary-3, #907af3))}#root .staff-surface .cpro-mentor-command .cpro-admin-panel-v2-title{color:var(--c2-primary-2, #363636)}#root .staff-surface .cpro-mentor-command .cpro-admin-panel-v2-curriculum{background:color-mix(in srgb,var(--c2-primary, #7458f0) 6%,var(--c2-surface, #fff));border-color:color-mix(in srgb,var(--c2-primary, #7458f0) 18%,var(--c2-line, #e5e5e3))}#root .staff-surface .cpro-mentor-command .cpro-admin-panel-v2-curriculum-grid strong{color:var(--c2-primary-2, #363636)}#root .staff-surface .cpro-admin-details .cpro-body-copy{color:var(--cpro-text-body, #626262)}#root .staff-surface .cpro-admin-details .cpro-subheading{color:var(--cpro-text-strong, #474747)}#root .staff-surface .cpro-admin-details .cpro-list-copy{color:var(--cpro-text-body, #626262)}#root .staff-surface .cpro-admin-details .cpro-muted-copy,#root .staff-surface .cpro-admin-details .cpro-faq-footnote{color:var(--cpro-text-muted, #777777)}#root .staff-surface .cpro-admin-details .cpro-hero-dark h1{color:var(--cpro-text-strong, #474747)}#root .staff-surface .cpro-admin-details .cpro-hero-dark p{color:var(--cpro-text-body, #626262)}#root .staff-surface .cpro-admin-details .cpro-hero-dark-meta{color:var(--cpro-text-muted, #777777)}#root .staff-surface .cpro-admin-details .cpro-hero-dark-meta strong{color:var(--cpro-text-strong, #474747)}#root .staff-surface .cpro-admin-details .cpro-perf-center{background:radial-gradient(1100px 280px at 100% -40%,color-mix(in srgb,var(--c2-primary, #7458f0) 10%,transparent),transparent 60%),var(--c2-surface, #fff);border:1px solid color-mix(in srgb,var(--c2-primary, #7458f0) 14%,var(--c2-line, #e5e5e3));box-shadow:0 1px 2px #502deb0a,0 16px 44px -20px color-mix(in srgb,var(--c2-primary, #7458f0) 30%,transparent)}#root .staff-surface .cpro-admin-details .cpro-perf-eyebrow{color:var(--c2-primary, #5d5d5d)}#root .staff-surface .cpro-admin-details .cpro-perf-title{color:var(--c2-ink, #474747)}#root .staff-surface .cpro-admin-details .cpro-perf-count{color:var(--c2-primary-2, #363636);border:1px solid color-mix(in srgb,var(--c2-primary, #7458f0) 20%,transparent)}#root .staff-surface .cpro-admin-details .cpro-perf-kpi{border:1px solid var(--c2-line, #e5e5e3)}#root .staff-surface .cpro-admin-details .cpro-perf-kpi.tone-indigo .cpro-perf-kpi-ico{color:var(--c2-primary, #5d5d5d)}#root .staff-surface .cpro-admin-details .cpro-perf-kpi.tone-emerald .cpro-perf-kpi-ico{color:#0f8a6a}#root .staff-surface .cpro-admin-details .cpro-perf-kpi.tone-amber .cpro-perf-kpi-ico{color:#d4541f}#root .staff-surface .cpro-admin-details .cpro-perf-kpi-val{color:var(--c2-ink, #474747)}#root .staff-surface .cpro-admin-details .cpro-perf-kpi-label{color:var(--c2-muted, #777777)}#root .staff-surface .cpro-admin-details .cpro-perf-kpi-track{background:var(--c2-soft, #f3f3f1)}#root .staff-surface .cpro-admin-details .cpro-perf-kpi-fill{background:linear-gradient(90deg,var(--c2-primary, #7458f0),var(--c2-primary-3, #907af3))}#root .staff-surface .cpro-admin-details .cpro-perf-kpi.tone-emerald .cpro-perf-kpi-fill{background:linear-gradient(90deg,#0f8a6a,#4fc3a1)}#root .staff-surface .cpro-admin-details .cpro-perf-subtitle,#root .staff-surface .cpro-admin-details .cpro-perf-dist-label{color:var(--c2-muted, #777777)}#root .staff-surface .cpro-admin-details .cpro-perf-dist-val{color:var(--c2-ink, #474747)}#root .staff-surface .cpro-admin-details .cpro-perf-rank{color:var(--c2-primary-2, #363636)}#root .staff-surface .cpro-admin-details .cpro-perf-leader-name{color:var(--c2-ink, #474747)}#root .staff-surface .cpro-admin-details .cpro-perf-leader-val{color:var(--c2-primary-2, #363636)}#root .staff-surface .cpro-admin-details .cpro-perf-empty{color:var(--c2-muted, #777777)}#root .staff-surface .cpro-admin-details .cpro-roster-row{border:1px solid var(--c2-line, #e5e5e3)}#root .staff-surface .cpro-admin-details .cpro-roster-row:hover{border-color:color-mix(in srgb,var(--c2-primary, #7458f0) 30%,var(--c2-line, #e5e5e3));box-shadow:0 6px 18px -10px color-mix(in srgb,var(--c2-primary, #7458f0) 40%,transparent)}#root .staff-surface .cpro-admin-details .cpro-roster-name{color:var(--c2-ink, #474747)}#root .staff-surface .cpro-admin-details .cpro-roster-pct{color:var(--c2-primary-2, #363636)}#root .staff-surface .cpro-admin-details .cpro-roster-sub{color:var(--c2-muted, #777777)}#root .staff-surface .cpro-shell.cpro-coursera .cpro-admin-details{--c2-primary: #7458f0;--c2-primary-2: #4128ac;--c2-primary-3: #907af3;--c2-body: #575757;--cd-violet: #907af3;--cd-cyan: #7458f0;--cd-emerald: #0f8a6a;--cd-amber: #d4541f;background:radial-gradient(1100px 460px at 90% -8%,rgba(144,122,243,.08),transparent 60%),radial-gradient(900px 420px at -6% 8%,rgba(116,88,240,.07),transparent 55%),var(--c2-soft, #f7f7f5)}#root .staff-surface .cpro-shell.cpro-coursera .cpro-admin-details .cpro-glance-item:hover{border-color:color-mix(in srgb,var(--gl-tone, #7458f0) 40%,var(--c2-line));box-shadow:0 18px 40px -22px color-mix(in srgb,var(--gl-tone, #7458f0) 70%,transparent)}#root .staff-surface .cpro-shell.cpro-coursera .cpro-admin-details .cpro-glance-item:before{background:linear-gradient(135deg,color-mix(in srgb,var(--gl-tone, #7458f0) 8%,transparent),transparent 62%)}#root .staff-surface .cpro-shell.cpro-coursera .cpro-admin-details .cpro-glance-ic{background:linear-gradient(135deg,color-mix(in srgb,var(--gl-tone, #7458f0) 18%,#fff),color-mix(in srgb,var(--gl-tone, #7458f0) 30%,#fff));color:var(--gl-tone, #5d5d5d);box-shadow:inset 0 1px #ffffffe6,0 6px 14px -8px var(--gl-tone, #7458f0)}#root .staff-surface .cpro-shell.cpro-coursera .cpro-admin-details .cpro-era-stat-v2:before{background:linear-gradient(90deg,var(--es-tone, #7458f0),color-mix(in srgb,var(--es-tone, #7458f0) 45%,#fff))}#root .staff-surface .cpro-shell.cpro-coursera .cpro-admin-details .cpro-era-stat-v2:hover{border-color:color-mix(in srgb,var(--es-tone, #7458f0) 40%,var(--c2-line));box-shadow:0 16px 38px -22px color-mix(in srgb,var(--es-tone, #7458f0) 70%,transparent)}#root .staff-surface .cpro-shell.cpro-coursera .cpro-admin-details .cpro-era-stat-v2-icon{background:linear-gradient(135deg,color-mix(in srgb,var(--es-tone, #7458f0) 16%,#fff),color-mix(in srgb,var(--es-tone, #7458f0) 30%,#fff));color:var(--es-tone, #5d5d5d)}#root .staff-surface .cpro-shell.cpro-coursera .cpro-admin-details .cpro-learn-item svg{background:linear-gradient(135deg,var(--cd-emerald),#4fc3a1)}#root .staff-surface .cpro-shell.cpro-coursera .cpro-admin-details .cpro-roster-table-wrap{border:1px solid var(--c2-line, #e5e5e3)}#root .staff-surface .cpro-shell.cpro-coursera .cpro-admin-details .cpro-roster-table th{color:var(--c2-muted, #777777);background:var(--c2-surface-2, #f8fafd)}#root .staff-surface .cpro-shell.cpro-coursera .cpro-admin-details .cpro-roster-table td{color:var(--c2-ink, #474747)}#root .staff-surface .cpro-shell.cpro-coursera .cpro-admin-details .cpro-roster-email{color:var(--c2-muted, #777777)}#root .staff-surface .cpro-shell.cpro-coursera .cpro-admin-details .cpro-roster-bar{background:var(--c2-line, #e5e5e3)}#root .staff-surface .cpro-shell.cpro-coursera .cpro-admin-details .cpro-reset-notice.is-ok{color:#0c7458}#root .staff-surface .cpro-shell.cpro-coursera .cpro-admin-details .cpro-reset-notice.is-warn{color:#a8410f}#root .staff-surface .cpro-shell.cpro-coursera .cpro-admin-details--v3 .cpro-era-stat-v2-icon{color:var(--c2-primary, #5d5d5d)}#root .staff-surface .cpro-shell.cpro-coursera .cpro-admin-details--v3 .cpro-tabstrip-item.active{background:var(--c2-primary, #7458f0)}#root .staff-surface .cpro-shell.cpro-coursera .cpro-admin-details--v3 .cad-props dt svg{color:var(--c2-primary, #5d5d5d)}#root .staff-surface .cpro-shell.cpro-coursera{--c2-line: #e5e5e3;--c2-soft: #f8fafd}#root .staff-surface{--cpro-bg: #f8fafd;--cpro-border: #e5e5e3;--cpro-border-strong: #d6cff4}#root .staff-surface .cpro-chip{background:#f3f3f1}#root .staff-surface{--cpro-border-soft: #e5e5e3}#root .staff-surface .cpro-hero{background:#f8fafd}#root .staff-surface .cpro-tabstrip-item:hover,#root .staff-surface .cpro-learn-lesson:hover,#root .staff-surface .cpro-learn-lesson-icon,#root .staff-surface .cpro-materials-item:hover,#root .staff-surface .cpro-materials-icon,#root .staff-surface .cpro-review-bar{background:#f3f3f1}#root .staff-surface .cpro-hero-dark--light,#root .staff-surface .cpro-hero-dark--light .cpro-hero-dark-secondary{border:1px solid var(--cpro-border, #e5e5e3)}#root .staff-surface .cpro-hero-dark--light .cpro-hero-dark-secondary:hover{background:#f8fafd;border-color:#d6cff4}#root .staff-surface .cpro-hero-dark--light .cpro-hero-dark-progress-track{background:#e5e5e3}#root .staff-surface .cpro-enroll-media{background:linear-gradient(145deg,#f0f0ee,#f8fafd 55%,#f3f1fe)}#root .staff-surface .cpro-status-badge.archived{background:#f3f3f1}#root .staff-surface .cpro-shell.cpro-coursera .cpro-mentor-perf .cpro-perf-eyebrow:before{background:var(--cd-emerald, #0f8a6a)}#root .staff-surface .cpro-shell.cpro-coursera .cpro-mentor-perf .cpro-perf-leader-row:nth-child(2) .cpro-perf-rank{background:linear-gradient(135deg,#fde68a,#ff6b35)}#root .staff-surface .scc:before{background:radial-gradient(ellipse 55% 45% at 8% 6%,rgba(144,122,243,.14),transparent 55%),radial-gradient(ellipse 50% 40% at 95% 4%,rgba(224,72,60,.1),transparent 50%),radial-gradient(ellipse 45% 35% at 80% 90%,rgba(14,165,233,.12),transparent 50%),linear-gradient(170deg,#f9f7ff,#f8f7ff 45%,#f2fbff)}#root .staff-surface .scc-pro-hero .scc-eyebrow{color:var(--pro-primary, #474747)}#root .staff-surface .scc-pro-hero .scc-search svg{color:var(--pro-primary, #474747)}#root .staff-surface .scc-pro-hero .scc-search-btn{background:var(--pro-primary, #502DEB)}#root .staff-surface .scc-kpi-icon.indigo{background:linear-gradient(135deg,#502deb,#8770f2)}#root .staff-surface .scc-kpi-icon.sky{background:linear-gradient(135deg,#907af3,#907af3)}#root .staff-surface .scc-toolbar-search:focus{border-color:var(--accent, var(--pro-primary, #502DEB))}#root .staff-surface .scc-chip:hover{color:var(--accent, var(--pro-primary, #474747))}#root .staff-surface .scc-chip.active{background:var(--accent, var(--pro-primary, #502DEB));border-color:var(--accent, var(--pro-primary, #502DEB))}#root .staff-surface .scc-view button.active{background:var(--accent, var(--pro-primary, #502DEB))}#root .staff-surface .scc-v2 .scc-stat-pill--accent{color:var(--accent, var(--pro-primary, #474747))}#root .staff-surface .scc-v2 .scc-search--compact svg{color:var(--accent, var(--pro-primary, #474747))}#root .staff-surface .scc-v2 .scc-rail-label,#root .staff-surface .scc-v2 .scc-link-btn{color:var(--accent, var(--pro-primary, #474747))}#root .staff-surface .scc-skel-thumb,#root .staff-surface .scc-skel-line{background:linear-gradient(110deg,#f3f1fe 30%,#f8fafd,#f3f1fe 70%)}#root .staff-surface .scc-explore-bar .scc-explore-search,#root .staff-surface .scc-explore-bar .scc-explore-select{border:1.5px solid var(--border-primary, #e5e5e3)!important}#root .staff-surface #smcRoot{--smc-sky: #907af3}#root .staff-surface .pk-cflag--new{background:linear-gradient(135deg,#0f8a6a,#0f8a6a)}#root .staff-surface .pk-cflag--trending{background:linear-gradient(135deg,#d4541f,#ff6b35)}#root .staff-surface .pk-cflag--enrolled{background:linear-gradient(135deg,#4128ac,#7458f0)}#root .staff-surface .pk-cflag--demand{background:linear-gradient(135deg,#7458f0,#b0a0f6)}#root .staff-surface .pk-cflag--bestseller{background:linear-gradient(135deg,#a8410f,#ff6b35)}#root .staff-surface .pk-cflag--featured{background:linear-gradient(135deg,#6040ed,#907af3)}#root .staff-surface .pk-hled-chip--trending{--pk-hled-accent: #d4541f}#root .staff-surface .pk-hled-chip--enrolled{--pk-hled-accent: #502DEB}#root .staff-surface .pk-hled-chip--demand{--pk-hled-accent: #907af3}#root .staff-surface .pk-hled-chip--bestseller{--pk-hled-accent: #d4541f}#root .staff-surface .pk-hled-chip--featured{--pk-hled-accent: #7458f0}#root .staff-surface .crc-partner-label{background:#f3f3f1;color:#474747}#root .staff-surface .lesson-viewer-toolbar.is-dark .lesson-viewer-btn{color:#e5e5e3}#root .staff-surface .lcr-reading-file-iframe{background:#f8fafd}#root .staff-surface .cv-notes-textarea{border:1px solid #e5e5e3}#root .staff-surface .cv-notes-viewer-tab,#root .staff-surface .cv-resource-card{border:1px solid #e5e5e3;background:#f8fafd}#root .staff-surface .cv-resource-card-toggle:hover{background:#f3f3f1}#root .staff-surface .cv-assignments-toolbar{border:1px solid #e5e5e3;background:linear-gradient(180deg,#f8fafd,#fff)}#root .staff-surface .cv-assignment-picker select{border:1px solid #d6cff4}#root .staff-surface .cv-assignment-card{border:1px solid #e5e5e3}#root .staff-surface .cv-assignment-card-foot{background:#f8fafd}#root .staff-surface .cv-assignments-empty{border:1.5px dashed #d6cff4;background:#f8fafd}#root .staff-surface .lcr-md pre.lcr-md-pre{color:#e5e5e3}#root .staff-surface .chat-pro{--chat-success: #12a37e;--chat-danger: #e0483c;--chat-text: #474747;--chat-muted: #777777;--chat-faint: #858585}#root .staff-surface .chat-pro-dark{--chat-text: #f8fafd;--chat-muted: #858585;--chat-faint: #777777}#root .staff-surface .chat-widget-shell.chat-pro-dark .chat-pro-header--embedded{background:#502deb;border-bottom-color:#6040ed}#root .staff-surface .chat-stat-pill--live{color:#0f8a6a}#root .staff-surface .chat-conv-list-btn--tone-4{border-color:#f3f3f1!important}#root .staff-surface .chat-conv-item--tone-4{border-color:#f3f3f1}#root .staff-surface .chat-kind-badge{color:#907af3}#root .staff-surface .chat-welcome-card h2{background:linear-gradient(135deg,var(--chat-primary),#907af3)}#root .staff-surface .chat-code-snippet-panel__editor{background:#502deb;color:#e5e5e3}#root .staff-surface .chat-widget-shell.chat-pro-dark .chat-pro-header--embedded .chat-pro-header__search-row{background:#502deb}#root .staff-surface .chat-avatar-presence--available{background:#12a37e}#root .staff-surface .chat-avatar-presence--offline{background:#a2a2a2}#root .staff-surface .chat-pro-dark .chat-profile-card{background:#502deb}#root .staff-surface .chat-profile-card__name{color:#474747}#root .staff-surface .chat-pro-dark .chat-profile-card__name{color:#f8fafd}#root .staff-surface .chat-profile-card__role{color:#777}#root .staff-surface .chat-profile-card__status{color:#474747}#root .staff-surface .chat-pro-dark .chat-profile-card__status{color:#e5e5e3}#root .staff-surface .chat-profile-card__seen,#root .staff-surface .chat-profile-card__row-icon{color:#777}#root .staff-surface .chat-profile-card__row-label{color:#858585}#root .staff-surface .chat-profile-card__row-value{color:#474747}#root .staff-surface .chat-pro-dark .chat-profile-card__row-value{color:#e5e5e3}#root .staff-surface .chat-profile-card__copy-btn{background:#f8fafd;color:#777}#root .staff-surface .chat-pro-dark .chat-profile-card__copy-btn{color:#d4d4d4}#root .staff-surface .chat-profile-card__close-hint{color:#858585}#root .staff-surface .chat-pro-dark .chat-presence-picker__menu{background:#502deb}#root .staff-surface .chat-presence-picker__option{background:#f8fafd}#root .staff-surface .chat-pro-dark .chat-presence-picker__option{color:#e5e5e3}#root .staff-surface .chat-presence-picker__error{color:#e0483c}#root .staff-surface .chat-pro-dark .chat-setup-banner{color:#ffb08a}#root .staff-surface .chat-widget-fab__badge{background:#e0483c}#root .staff-surface .pro-stat-header{color:var(--pro-stat-label, #777777)}#root .staff-surface .pro-stat-value{color:var(--pro-stat-value, #474747)}#root .staff-surface .pro-stat-sub{color:var(--pro-stat-sub, #777777)}#root .staff-surface .pro-stat-trend.up{color:#0f8a6a}#root .staff-surface .pro-stat-trend.down{color:#cc3f34}#root .staff-surface .pro-stat-trend.flat{color:#626262}#root .staff-surface .workflow-node.success .wf-badge{color:#0f8a6a}#root .staff-surface .workflow-node.warning .wf-badge{color:#d4541f}#root .staff-surface .workflow-node.danger .wf-badge{color:#cc3f34}#root .staff-surface .qd-pro{--pk-primary: #502DEB;--pk-accent: #502DEB;--pk-success: #0f8a6a;--pk-warning: #ff6b35;--pk-danger: #e0483c;--pk-text: #474747;--pk-text-muted: #777777;--pk-surface-2: #f8fafd;--pk-surface-3: #f3f3f1}#root .staff-surface .pkn{--pkn-blue: #502DEB;--pkn-cyan: #7458f0;--pkn-green: #0f8a6a;--pkn-amber: #d4541f;--pkn-red: #cc3f34;--pkn-violet: #907af3}#root .staff-surface .pkn-shell{--s-accent: #502DEB;--s-accent-ink: #363636;--s-good: #0f8a6a;--s-amber: #d4541f}#root .staff-surface .pkn-bar-fill{background:linear-gradient(90deg,#502deb,#907af3 55%,#907af3)}#root .staff-surface .pkn-shell .pkn-tool--accent{border-color:#4128ac}#root .staff-surface .pkn-shell .pkn-tool--accent:hover:not(:disabled){background:linear-gradient(180deg,#8066f1,#4128ac)}#root .staff-surface .pkn .pkn-codebox{background:#502deb}#root .staff-surface .pkn .pkn-codelang-label{background:linear-gradient(90deg,#b0a0f6,#e5e5e3)}#root .staff-surface .pkn .pkn-codebox pre{background:#502deb}#root .staff-surface .pkn .hljs-tag{color:#cac2f1}#root .staff-surface .pkn-rail-count,#root .staff-surface .pkn-shell .pkn-rail-item:hover,#root .staff-surface .pkn-shell .pkn-rail-item.is-active{color:var(--s-accent-ink, #474747)}#root .staff-surface .pkn-shell .pkn-rail-item.is-active:before{background:var(--s-accent, #502DEB);border-color:var(--s-accent, #502DEB)}#root .staff-surface .pkn-shell .pkn-rail-item.is-done:before{background:var(--s-good, #0f8a6a);border-color:var(--s-good, #0f8a6a)}#root .staff-surface .pkn-shell .pkn-rail-item.is-done.is-active{color:var(--s-accent-ink, #474747)}#root .staff-surface .pkn-rail-mark{color:var(--s-amber, #d4541f)}#root .staff-surface .pkn-rail-cov i{background:var(--s-accent, #502DEB)}#root .staff-surface .pkn-rail-foot-fill{background:linear-gradient(90deg,#502deb,#907af3 55%,#907af3)}#root .staff-surface .pkn-shell .pkn-search:hover{border-color:color-mix(in srgb,var(--s-accent, #502DEB) 32%,transparent)}#root .staff-surface .pkn-shell .pkn-search:focus{border-color:var(--s-accent, #502DEB)}#root .staff-surface .pkn-shell .pkn-hit-step:hover{color:var(--s-accent-ink, #474747)}#root .staff-surface .pkn-resume{color:var(--s-accent-ink, #363636)}#root .staff-surface .pkn-resume--bad{color:#a83329}#root .staff-surface .pkn-notepad-text:focus{border-color:var(--s-accent, #502DEB)}#root .staff-surface .pkn-shell .pkn-tool.is-go{border-color:#4128ac}#root .staff-surface .pkn-shell .pkn-tool.is-go:hover:not(:disabled){background:linear-gradient(180deg,#8066f1,#4128ac)}#root .staff-surface .pkn .pkn-practicebtn:hover,#root .staff-surface .pkn .pkn-practicebtn[data-practice=on]{color:#4fc3a1}#root .staff-surface .pkn .pkn-codebox:has(.pkn-practicebtn[data-practice=on]){box-shadow:inset 3px 0 #4fc3a1}#root .staff-surface .sh-wrap{--sh-chip: #f8fafd;--sh-text: #474747;--sh-muted: #777777;--sh-primary: #7458f0;--sh-success: #0f8a6a;--sh-danger: #e0483c}#root .staff-surface .pqr-backdrop.pqr-pay-dialog{--pqr-qr-fg: #474747;--pqr-accent: #502DEB;--pqr-accent-soft: #f3f3f1;--pqr-surface-2: #f8fafd;--pqr-ink: #474747;--pqr-body: #575757;--pqr-muted: #777777;--pqr-line: #e5e5e3;--pqr-success: #0f8a6a;--pqr-warn: #d4541f}#root .staff-surface .pqr-card--dark{--pqr-surface-2: #502DEB;--pqr-ink: #f8fafd;--pqr-body: #e5e5e3;--pqr-muted: #858585;--pqr-line: #6040ed}#root .staff-surface .pqr-close{background:#f3f3f1!important;border:1px solid #d6cff4!important;color:#626262!important}#root .staff-surface .pqr-close:hover:not(:disabled){background:#e5e5e3!important;border-color:#a2a2a2!important;color:#474747!important}#root .staff-surface .pqr-card--dark .pqr-hint--warn{color:#ff8f5e}#root .staff-surface .pqr-backdrop.pqr-pay-dialog .pqr-close{background:#f3f3f1!important;border:1px solid #d6cff4!important;color:#626262!important}#root .staff-surface .pqr-backdrop.pqr-pay-dialog .pqr-close:hover:not(:disabled){background:#e5e5e3!important;border-color:#a2a2a2!important;color:#474747!important}#root .staff-surface .pqr-success__ring{background:linear-gradient(135deg,#0f8a6a,#0f8a6a)}#root .staff-surface .ced-scrim{--ced-sunken: #f8fafd;--ced-ink: #474747;--ced-accent: #502DEB}#root .staff-surface{--saas-surface-0: #f8fafd;--saas-surface-2: #f3f3f1;--saas-success: #0c7458;--saas-warning: #a8410f;--saas-danger: #cc3f34}#root .staff-surface .leave-fab__head{background:linear-gradient(135deg,#0f8a6a,#0f8a3d)}#root .staff-surface .leave-fab__input:focus{border-color:#0f8a6a}#root .staff-surface .leave-fab__send{background:linear-gradient(135deg,#0f8a6a,#0f8a3d)!important}#root .staff-surface .leave-fab__msg--bad{color:#a83329}#root .staff-surface .leave-fab__item{background:#f8fafd}#root .staff-surface .leave-fab__pill--bad,#root .staff-surface .leave-fab__withdraw{color:#a83329}[data-theme=dark] #root .staff-surface{--pk-text-primary: #f3f3f1;--pk-text-secondary: #e5e5e3;--pk-text-muted: #cac2f1;--pk-text-faint: #858585;--pk-text-link: #acacac;--text-primary: #f3f3f1;--pk-kpi-ink: #f3f3f1;--pk-kpi-muted: #cac2f1;--pk-kpi-accent: #b0a0f6;--pk-kpi-line: rgba(166, 151, 231, .22);--crs-ink: #f3f3f1;--crs-line: rgba(166, 151, 231, .22);--pk-border: rgba(166, 151, 231, .22);--pk-border-strong: rgba(166, 151, 231, .36);--pk-blue-soft: rgba(176, 160, 246, .16);--pmk-text: #f3f3f1;--pmk-text-secondary: #e5e5e3;--pmk-text-muted: #cac2f1;--pmk-surface-muted: rgba(18, 18, 20, .88)}[data-theme=dark] #root .staff-surface .pmk-page{--pmk-text: #f3f3f1;--pmk-text-secondary: #e5e5e3;--pmk-text-muted: #cac2f1;--pmk-surface-muted: rgba(18, 18, 20, .88)}.saas-shell.staff-surface[data-theme=dark] .app-main-content :is(p,label,li){color:#d1d1d1}#root .staff-surface .pk-kpi-sub{color:var(--pk-kpi-muted, #5d5d5d)!important}@media (hover: none) and (pointer: coarse){.saas-shell *,.saas-shell *:before,.saas-shell *:after{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}@supports not (overflow: clip){.saas-shell,.saas-shell .app-main-wrapper,.saas-shell .app-main-content,.saas-shell .app-content-shell{overflow-x:hidden!important}}:root{--app-density-scale: 1;--app-density-pad-y: 12px;--app-density-pad-x: 16px;--app-density-row: 44px;--app-density-gap: 16px;--app-density-card-pad: 20px}html[data-density=compact],body.prakura-compact{--pk-space-1: 3px;--pk-space-2: 6px;--pk-space-3: 9px;--pk-space-4: 12px;--pk-space-5: 15px;--pk-space-6: 18px;--pk-space-8: 24px;--pk-space-10: 30px;--pk-space-12: 36px;--pk-space-16: 48px;--app-density-scale: .82;--app-density-pad-y: 8px;--app-density-pad-x: 12px;--app-density-row: 36px;--app-density-gap: 10px;--app-density-card-pad: 14px}html[data-density=spacious]{--pk-space-1: 5px;--pk-space-2: 10px;--pk-space-3: 15px;--pk-space-4: 20px;--pk-space-5: 26px;--pk-space-6: 30px;--pk-space-8: 40px;--pk-space-10: 52px;--pk-space-12: 60px;--pk-space-16: 80px;--app-density-scale: 1.18;--app-density-pad-y: 16px;--app-density-pad-x: 22px;--app-density-row: 54px;--app-density-gap: 24px;--app-density-card-pad: 28px}html[data-density=compact] th,html[data-density=compact] td{padding-top:6px;padding-bottom:6px}html[data-density=spacious] th,html[data-density=spacious] td{padding-top:14px;padding-bottom:14px}html[data-nav=compact] #tnSectionDropdown .tn-item-desc,html[data-nav=compact] .tn-drawer-link-meta{display:none!important}html[data-nav=compact] #tnSectionDropdown .tn-item-main,html[data-nav=compact] #tnSectionDropdown .tn-dropdown-item{padding:5px 11px!important;gap:10px!important}html[data-nav=compact] #tnSectionDropdown .tn-item-icon-wrap{width:28px!important;height:28px!important;border-radius:9px!important}html[data-nav=compact] #tnSectionDropdown .tn-item-icon-wrap svg{width:16px!important;height:16px!important}html[data-nav=compact] #tnSectionDropdown .tn-item-wrap{gap:0!important}html[data-nav=compact] .tn-drawer-link{padding-top:8px!important;padding-bottom:8px!important}:where(a[href],button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"]),[role=button],[role=tab],[role=radio],[role=checkbox],[role=switch],[role=link],[role=menuitem],[role=option]):focus-visible{outline:2px solid var(--pk-border-focus, #6e51ef);outline-offset:2px;box-shadow:0 0 0 3px var(--pk-focus-ring, rgba(110, 81, 239, .35));border-radius:var(--pk-radius-sm, 6px)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}body.prakura-reduce-motion *,body.prakura-reduce-motion *:before,body.prakura-reduce-motion *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}:root{--pk-bp-xs: 360px;--pk-bp-compact: 600px;--pk-bp-medium: 840px;--pk-bp-expanded: 1200px;--pk-bp-desktop: 1600px;--pk-content-xs: 480px;--pk-content-sm: 640px;--pk-content-md: 840px;--pk-content-lg: 1200px;--pk-content-xl: 1600px;--pk-content-reading: 76ch;--pk-gutter: clamp(12px, 3vw, 48px);--pk-gutter-tight: clamp(8px, 2vw, 24px);--pk-card-min: 280px;--pk-tap-min: 44px;--pk-tap: 48px;--pk-safe-top: env(safe-area-inset-top, 0px);--pk-safe-right: env(safe-area-inset-right, 0px);--pk-safe-bottom: env(safe-area-inset-bottom, 0px);--pk-safe-left: env(safe-area-inset-left, 0px);--app-content-max: 1440px}@media (min-width: 1600px){:root{--app-content-max: 1600px}}@media (min-width: 2000px){:root{--app-content-max: 1760px}}:root{--pk-text-xs: clamp(.75rem, .7rem + .2vw, .875rem);--pk-text-sm: clamp(.875rem, .8rem + .2vw, 1rem);--pk-text-base: clamp(1rem, .95rem + .2vw, 1.125rem);--pk-text-lg: clamp(1.125rem, 1rem + .5vw, 1.5rem);--pk-text-xl: clamp(1.5rem, 1.2rem + 1vw, 2rem);--pk-text-2xl: clamp(1.75rem, 1.3rem + 1.8vw, 2.75rem);--pk-text-3xl: clamp(2rem, 1.4rem + 3vw, 4rem);--pk-text-hero: clamp(2rem, 1.2rem + 4vw, 4.5rem)}:where(html){overflow-x:clip;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}:where(body,#root){width:100%;max-width:100%;min-width:0}@media (max-width: 319px){:where(html){overflow-x:auto}:where(body){min-width:320px}}:where(div,section,article,main,header,footer,nav,aside,form,fieldset,ul,ol,li,dl,dt,dd,p,h1,h2,h3,h4,h5,h6,figure,figcaption,table,thead,tbody,tr,td,th,label,span){min-width:0}:where(img,video,canvas,picture,iframe,embed,object){max-width:100%}:where(img:not([height]),video:not([height])){height:auto}:where(svg.lucide,svg[class*=lucide-],svg[class*=icon],.pk-icon svg){max-width:none;flex-shrink:0}.pk-video,:where(.video-wrapper,.video-responsive){position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden}.pk-video>:where(video,iframe,img),:where(.video-wrapper,.video-responsive)>:where(video,iframe){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}:where(p,li,dd,dt,td,th,blockquote,figcaption,label,small,caption){overflow-wrap:break-word;word-break:normal}:where(.course-content,.pkn,.smart-note,.ip-notes,.lesson-body,.prose,.rich-text,.html-content){max-width:100%;overflow-wrap:anywhere;word-break:normal}:where(.course-content,.pkn,.smart-note,.ip-notes,.lesson-body,.prose,.rich-text,.html-content) :where(img,video,iframe,table,svg){max-width:100%}:where(pre){max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}:where(pre)>:where(code){white-space:pre}.pk-table-scroll,:where(.table-wrap,.table-wrapper,.table-responsive,.cpro-table-wrap){width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.pk-table-scroll>table,:where(.table-wrap,.table-wrapper,.table-responsive,.cpro-table-wrap)>table{min-width:-moz-max-content;min-width:max-content}:where(table){max-width:100%}@media (pointer: coarse){:where(button,a[role=button],[role=button],[role=tab],[role=menuitem],summary,.pk-touch){min-height:var(--pk-tap-min)}:where(.icon-btn,.icon-button,[class*=icon-btn],[class*=iconBtn],button[aria-label]:not([class*=text])){min-width:var(--pk-tap-min);min-height:var(--pk-tap-min);display:inline-flex;align-items:center;justify-content:center}:where(input[type=checkbox],input[type=radio]){min-width:20px;min-height:20px}:where(select,input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea){min-height:var(--pk-tap-min)}}.pk-icon-btn:not(#pk){display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:40px!important;min-height:40px!important;padding:0!important;flex-shrink:0}@media (pointer: coarse){.pk-icon-btn:not(#pk){min-width:var(--pk-tap-min)!important;min-height:var(--pk-tap-min)!important}}@media (pointer: coarse){:where(input,select,textarea){font-size:max(16px,1em)}}.pk-safe-top,:where(.mobile-header,.app-mobile-header,.pk-fixed-top){padding-top:max(var(--pk-space-3, 12px),var(--pk-safe-top))}.pk-safe-bottom,:where(.mobile-footer,.bottom-nav,.mobile-bottom-nav,.pk-fixed-bottom){padding-bottom:max(var(--pk-space-3, 12px),var(--pk-safe-bottom))}.pk-safe-x{padding-left:max(var(--pk-gutter-tight),var(--pk-safe-left));padding-right:max(var(--pk-gutter-tight),var(--pk-safe-right))}@media (orientation: landscape){:where(.mobile-header,.app-mobile-header,.bottom-nav,.mobile-bottom-nav){padding-left:max(var(--pk-space-3, 12px),var(--pk-safe-left));padding-right:max(var(--pk-space-3, 12px),var(--pk-safe-right))}}@media (display-mode: window-controls-overlay){:root{--pk-titlebar-height: env(titlebar-area-height, 0px);--pk-titlebar-x: env(titlebar-area-x, 0px);--pk-titlebar-width: env(titlebar-area-width, 100%)}.pk-titlebar-safe{padding-top:var(--pk-titlebar-height)}:where(.app-drag-region){-webkit-app-region:drag;app-region:drag;height:var(--pk-titlebar-height)}}.min-h-screen,.full-height,.pk-vh{min-height:100vh;min-height:100dvh}.pk-h-screen{height:100vh;height:100dvh}.pk-keyboard-aware{max-height:100dvh;display:flex;flex-direction:column;min-height:0}.pk-keyboard-aware>.pk-scroll-body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.pk-keyboard-aware>.pk-sticky-footer{flex:0 0 auto;padding-bottom:max(var(--pk-space-3, 12px),var(--pk-safe-bottom))}:where(input,textarea,select){scroll-margin-block:var(--pk-space-12, 48px)}@media (max-height: 500px) and (orientation: landscape){:where(.hero,.page-hero,.lp-hero,[class*=-hero]){min-height:auto;padding-block:var(--pk-space-4, 16px)}:where(.pk-vh,.full-height,.min-h-screen){min-height:auto}:where(.hero-illustration,.hero-art,.decorative-only){display:none}}.pk-container{width:min(100% - (var(--pk-gutter) * 2),var(--pk-content-xl));margin-inline:auto}.pk-container-lg{width:min(100% - (var(--pk-gutter) * 2),var(--pk-content-lg));margin-inline:auto}.pk-container-md{width:min(100% - (var(--pk-gutter) * 2),var(--pk-content-md));margin-inline:auto}.pk-container-sm{width:min(100% - (var(--pk-gutter) * 2),var(--pk-content-sm));margin-inline:auto}.pk-reading,:where(.reading-content){max-width:var(--pk-content-reading);margin-inline:auto}@media (min-width: 1600px){:where(.app-content-shell){margin-inline:auto}}@media (max-height: 450px){.pk-fixed-top,.pk-fixed-bottom{max-height:45dvh;overflow-y:auto}}@media (prefers-reduced-motion: reduce){:where(*,*:before,*:after){animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.pk-cq{container-type:inline-size}.pk-card-adaptive{display:grid;gap:var(--pk-space-3, 12px)}@container (min-width: 480px){.pk-card-adaptive{grid-template-columns:minmax(0,180px) minmax(0,1fr);align-items:start}}.pk-grid-auto{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--pk-card-min)),1fr));gap:var(--pk-space-4, 16px)}.pk-grid-auto-sm{--pk-card-min: 200px}.pk-grid-auto-lg{--pk-card-min: 360px}.pk-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pk-space-4, 16px)}.pk-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--pk-space-4, 16px)}.pk-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--pk-space-4, 16px)}@media (max-width: 1199px){.pk-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 839px){.pk-grid-3,.pk-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 599px){.pk-grid-2,.pk-grid-3,.pk-grid-4{grid-template-columns:minmax(0,1fr)}}.pk-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pk-space-2, 8px);min-width:0}.pk-row>*{min-width:0}.pk-stack{display:flex;flex-direction:column;gap:var(--pk-space-4, 16px);min-width:0}.pk-page-pad{padding-inline:var(--pk-gutter)}.pk-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pk-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pk-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (min-width: 600px){.pk-only-compact{display:none!important}}@media (max-width: 599px){.pk-hide-compact{display:none!important}}@media (max-width: 599px),(min-width: 840px){.pk-only-medium{display:none!important}}@media (max-width: 839px){.pk-only-expanded-up{display:none!important}}@media (min-width: 840px){.pk-hide-expanded-up{display:none!important}}.pk-t-xs{font-size:var(--pk-text-xs)}.pk-t-sm{font-size:var(--pk-text-sm)}.pk-t-base{font-size:var(--pk-text-base)}.pk-t-lg{font-size:var(--pk-text-lg)}.pk-t-xl{font-size:var(--pk-text-xl)}.pk-t-2xl{font-size:var(--pk-text-2xl)}.pk-t-3xl{font-size:var(--pk-text-3xl)}.pk-t-hero{font-size:var(--pk-text-hero);line-height:1.05}html[data-pk-debug-overflow="1"] body *{outline:1px solid rgba(255,0,0,.35)}html[data-pk-debug-overflow="1"]{overflow-x:auto!important}.pk-table{width:100%;border-collapse:collapse;font-size:var(--pk-text-sm)}.pk-table :where(th,td){padding:var(--pk-space-3, 12px) var(--pk-space-4, 16px);text-align:left;vertical-align:middle;border-bottom:1px solid var(--pk-border-subtle, rgba(162, 162, 162, .24))}.pk-table th{font-weight:600;color:var(--pk-text-secondary, #444444);white-space:nowrap}.pk-table-caption{caption-side:top;text-align:left;padding-bottom:var(--pk-space-2, 8px);font-weight:600;color:var(--pk-text-primary, #111113)}.pk-table-row--clickable{cursor:pointer}.pk-table-cards{display:grid;gap:var(--pk-space-3, 12px)}.pk-table-card{border:1px solid var(--pk-border-subtle, rgba(162, 162, 162, .24));border-radius:var(--pk-radius-lg, 12px);background:var(--pk-bg-surface, #fff);padding:var(--pk-space-4, 16px);min-width:0}.pk-table-card-title{font-weight:650;font-size:var(--pk-text-base);color:var(--pk-text-primary, #111113);margin-bottom:var(--pk-space-3, 12px);overflow-wrap:anywhere}.pk-table-card-fields{display:grid;gap:var(--pk-space-2, 8px);margin:0}.pk-table-card-field{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:var(--pk-space-3, 12px);align-items:baseline}.pk-table-card-field dt{color:var(--pk-text-muted, #5e5e5e);font-size:var(--pk-text-xs);margin:0}.pk-table-card-field dd{margin:0;text-align:right;overflow-wrap:anywhere;color:var(--pk-text-primary, #111113)}.pk-table-empty{padding:var(--pk-space-8, 32px);text-align:center;color:var(--pk-text-muted, #5e5e5e);border:1px dashed var(--pk-border-subtle, rgba(162, 162, 162, .3));border-radius:var(--pk-radius-lg, 12px)}.pk-modal{border:0;padding:0;background:transparent;max-width:100vw;max-height:100dvh;color:inherit}.pk-modal::backdrop{background:#1717198c}.pk-modal-panel{background:var(--pk-bg-surface, #fff);color:var(--pk-text-primary, #111113);border-radius:var(--pk-radius-xl, 16px);box-shadow:0 24px 64px #17171947;overflow:hidden}.pk-modal--dialog{margin:auto;width:min(100vw - (var(--pk-gutter) * 2),var(--pk-modal-w, 600px))}.pk-modal--sm{--pk-modal-w: 420px}.pk-modal--md{--pk-modal-w: 600px}.pk-modal--lg{--pk-modal-w: 880px}.pk-modal--full{--pk-modal-w: var(--pk-content-lg)}.pk-modal--dialog .pk-modal-panel{max-height:min(88dvh,900px)}.pk-modal--sheet{margin:auto auto 0;width:100vw;max-width:100vw}.pk-modal--sheet .pk-modal-panel{border-radius:var(--pk-radius-xl, 16px) var(--pk-radius-xl, 16px) 0 0;max-height:92dvh;max-height:calc(92dvh - var(--pk-keyboard-h, 0px))}.pk-modal-head{display:flex;align-items:center;justify-content:space-between;gap:var(--pk-space-3, 12px);padding:var(--pk-space-4, 16px);border-bottom:1px solid var(--pk-border-subtle, rgba(162, 162, 162, .24));flex:0 0 auto}.pk-modal-title{font-size:var(--pk-text-lg);font-weight:650;margin:0;min-width:0;overflow-wrap:anywhere}.pk-modal-close{font-size:22px;line-height:1;background:none;border:0;color:inherit;cursor:pointer;min-width:var(--pk-tap-min);min-height:var(--pk-tap-min);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--pk-radius-md, 8px)}.pk-modal-body{padding:var(--pk-space-4, 16px)}.pk-modal-foot{display:flex;flex-wrap:wrap;gap:var(--pk-space-2, 8px);justify-content:flex-end;padding:var(--pk-space-4, 16px);border-top:1px solid var(--pk-border-subtle, rgba(162, 162, 162, .24));background:var(--pk-bg-surface, #fff)}@media (max-width: 599px){.pk-modal-foot>*{flex:1 1 100%}}.pk-chart-frame{min-width:0;max-width:100%;overflow:hidden}.pk-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:var(--pk-space-4, 16px);align-items:start}.pk-form-grid>.pk-field-full{grid-column:1 / -1}.pk-form-grid :where(input,select,textarea){width:100%;min-width:0}header.topnav-pro.lms-topnav{--tn-h: 60px;--tn-bar-height: var(--tn-h);--tn-accent: #6e51ef;--tn-role: var(--tn-role-color, #6e51ef);--tn-radius-pill: 999px;--tn-ease: cubic-bezier(.22, 1, .36, 1);--tn-fast: .16s;--tn-base: .22s;--tn-glide: .42s;--tn-font: "Inter", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}header.topnav-pro.lms-topnav[data-theme=light]{--tn-surface: #ffffff;--tn-surface-sunk: rgba(23, 23, 25, .035);--tn-surface-raised: #ffffff;--tn-ink: #111113;--tn-ink-soft: #444444;--tn-muted: #5e5e5e;--tn-faint: #858585;--tn-hairline: rgba(23, 23, 25, .09);--tn-hairline-soft: rgba(23, 23, 25, .055);--tn-hover: rgba(23, 23, 25, .055);--tn-spot-fill: linear-gradient(180deg, #ffffff 0%, #f7f5fe 100%);--tn-spot-shadow: inset 0 0 0 1px color-mix(in srgb, var(--tn-accent) 20%, transparent), inset 0 1px 0 rgba(255, 255, 255, .95), 0 1px 2px rgba(23, 23, 25, .07), 0 8px 18px -10px color-mix(in srgb, var(--tn-accent) 55%, transparent);--tn-bar-shadow: 0 1px 0 rgba(23, 23, 25, .05), 0 6px 20px -18px rgba(23, 23, 25, .5)}header.topnav-pro.lms-topnav[data-theme=dark]{--tn-surface: #141416;--tn-surface-sunk: rgba(255, 255, 255, .045);--tn-surface-raised: #212123;--tn-ink: #f4f4f2;--tn-ink-soft: #d4d4d4;--tn-muted: #858585;--tn-faint: #5e5e5e;--tn-hairline: rgba(255, 255, 255, .1);--tn-hairline-soft: rgba(255, 255, 255, .06);--tn-hover: rgba(255, 255, 255, .07);--tn-spot-fill: linear-gradient(180deg, #2c2c2c 0%, #212123 100%);--tn-spot-shadow: inset 0 0 0 1px color-mix(in srgb, var(--tn-accent) 42%, transparent), inset 0 1px 0 rgba(255, 255, 255, .08), 0 1px 2px rgba(0, 0, 0, .4), 0 8px 18px -10px color-mix(in srgb, var(--tn-accent) 70%, transparent);--tn-bar-shadow: 0 1px 0 rgba(255, 255, 255, .05), 0 6px 20px -18px rgba(0, 0, 0, .9)}header.topnav-pro.lms-topnav .tn-bar :is(button,[role=button]),#tnSectionDropdown :is(button,[role=button]),.tnacct-menu.tnacct-menu :is(button,[role=button]),.tn-side-sheet.tn-mobile-drawer :is(button,[role=button]),button.tn-mobile-backdrop.tn-mobile-backdrop{display:var(--tnc-display, inline-flex)!important;align-items:var(--tnc-align, center)!important;justify-content:var(--tnc-justify, center)!important;gap:var(--tnc-gap, 6px)!important;font-family:var(--tn-font, inherit)!important;font-size:var(--tnc-fs, 13px)!important;font-weight:var(--tnc-fw, 600)!important;line-height:var(--tnc-lh, 1.2)!important;letter-spacing:var(--tnc-ls, -.008em)!important;white-space:var(--tnc-wrap, nowrap)!important;text-decoration:none!important;cursor:pointer!important;box-sizing:border-box!important;transition:var( --tnc-transition, background .16s ease, color .16s ease, box-shadow .2s ease, transform .22s cubic-bezier(.22, 1, .36, 1) )!important}#tnSectionDropdown,.tnacct-menu,.tn-mobile-drawer{--tn-font: "Inter", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}header.topnav-pro.lms-topnav[data-theme]{position:relative;z-index:2000;width:100%;flex-shrink:0;overflow-x:clip;overflow-y:visible;font-family:var(--tn-font);background:var(--tn-surface)!important;border-bottom:1px solid var(--tn-hairline)!important;box-shadow:var(--tn-bar-shadow)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}header.topnav-pro .tn-bar{display:flex;align-items:center;gap:12px;height:var(--tn-h)!important;min-height:var(--tn-h)!important;padding:0 clamp(10px,1.2vw,18px);max-width:100%;position:relative}header.topnav-pro .tn-bar:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--tn-accent) 45%,transparent) 22%,color-mix(in srgb,var(--tn-accent) 22%,transparent) 60%,transparent);opacity:.85}header.topnav-pro .tn-chrome-desktop{display:contents}header.topnav-pro .tn-chrome-compact{display:none}header.topnav-pro .tn-bar>.tn-menu-toggle.tn-icon-btn{--tnc-display: none;display:none}header.topnav-pro .tn-brand{display:flex;align-items:center;flex-shrink:0;min-width:0}header.topnav-pro .tn-brand-link{--tnc-gap: 10px;--tnc-justify: flex-start;display:inline-flex;align-items:center;padding:4px 8px 4px 4px;border:0;border-radius:12px;background:transparent;cursor:pointer;min-height:0;transition:background var(--tn-fast) ease}header.topnav-pro .tn-brand-link:hover{background:var(--tn-hover)}header.topnav-pro .tn-brand-logo{width:34px;height:34px;flex-shrink:0;border-radius:10px;-o-object-fit:cover;object-fit:cover;background:#fff;box-shadow:0 0 0 1px var(--tn-hairline),0 2px 6px #1717191f;transition:transform var(--tn-base) var(--tn-ease)}header.topnav-pro .tn-brand-link:hover .tn-brand-logo{transform:translateY(-1px) scale(1.03)}header.topnav-pro .tn-brand-copy{display:flex;flex-direction:column;gap:1px;min-width:0;text-align:left}header.topnav-pro .tn-brand-title{display:flex;align-items:center;margin:0;font-size:15px;font-weight:800;letter-spacing:-.02em;line-height:1;color:var(--tn-ink);white-space:nowrap}header.topnav-pro .tn-brand-role{display:flex;align-items:center;gap:5px;margin:0;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.2;color:color-mix(in srgb,var(--tn-role) 62%,var(--tn-muted));white-space:nowrap}header.topnav-pro .tn-role-dot{width:6px;height:6px;border-radius:999px;flex-shrink:0;background:var(--tn-role);box-shadow:0 0 0 3px color-mix(in srgb,var(--tn-role) 16%,transparent)}header.topnav-pro .tn-sections-rail{position:relative;display:flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0;justify-content:center}header.topnav-pro .tn-sections{display:flex;align-items:center;flex:0 1 auto;min-width:0;overflow-x:auto;overflow-y:visible;scrollbar-width:none;scroll-behavior:smooth;border:0;background:transparent}header.topnav-pro .tn-sections::-webkit-scrollbar{display:none}header.topnav-pro .tn-sections.has-menu-overflow{--tn-fade-l: 22px;--tn-fade-r: 22px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--tn-fade-l),#000 calc(100% - var(--tn-fade-r)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--tn-fade-l),#000 calc(100% - var(--tn-fade-r)),transparent 100%)}header.topnav-pro .tn-sections.has-menu-overflow.is-scroll-start{--tn-fade-l: 0px}header.topnav-pro .tn-sections.has-menu-overflow.is-scroll-end{--tn-fade-r: 0px}header.topnav-pro .tn-nav-list{position:relative;display:flex;align-items:center;gap:2px;list-style:none;margin:0;padding:4px;border-radius:var(--tn-radius-pill);background:var(--tn-surface-sunk);box-shadow:inset 0 0 0 1px var(--tn-hairline-soft),inset 0 1px 2px #17171909}header.topnav-pro .tn-spot{position:absolute;top:50%;left:0;height:calc(100% - 8px);border-radius:var(--tn-radius-pill);pointer-events:none;z-index:0;background:var(--tn-spot-fill);box-shadow:var(--tn-spot-shadow);transition:transform var(--tn-glide) var(--tn-ease),width var(--tn-glide) var(--tn-ease),opacity var(--tn-base) ease}header.topnav-pro .tn-nav-item{position:relative;z-index:1;display:inline-flex;flex-shrink:0}header.topnav-pro .tn-nav-link{--tnc-fs: 13px;--tnc-fw: 650;--tnc-gap: 5px;display:inline-flex;align-items:center;padding:8px 13px;min-height:0;height:auto;margin:0;border:0;border-radius:var(--tn-radius-pill);background:transparent;color:var(--tn-muted);font-family:inherit;font-size:13px;font-weight:650;letter-spacing:-.008em;line-height:1;white-space:nowrap;text-transform:none;cursor:pointer;box-shadow:none;transition:color var(--tn-base) ease}header.topnav-pro .tn-nav-link:hover,header.topnav-pro .tn-nav-link.open,header.topnav-pro .tn-nav-link.active{color:var(--tn-ink);background:transparent}header.topnav-pro .tn-section-label{display:inline-block}header.topnav-pro .tn-section-chevron{display:inline-flex;opacity:.45;transition:transform var(--tn-base) var(--tn-ease),opacity var(--tn-base) ease}header.topnav-pro .tn-section-chevron.open{transform:rotate(180deg);opacity:.9}header.topnav-pro .tn-nav-link:hover .tn-section-chevron,header.topnav-pro .tn-nav-link.active .tn-section-chevron{opacity:.85}header.topnav-pro .tn-sections-rail>.tn-allmenus{flex:0 0 auto}header.topnav-pro .tn-allmenus .tn-nav-link{--tnc-gap: 6px;color:var(--tn-ink-soft);background:var(--tn-surface-sunk);box-shadow:inset 0 0 0 1px var(--tn-hairline-soft);transition:color var(--tn-base) ease,box-shadow var(--tn-base) ease}header.topnav-pro .tn-allmenus .tn-nav-link:hover,header.topnav-pro .tn-allmenus .tn-nav-link.open{color:var(--tn-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tn-accent) 30%,transparent)}header.topnav-pro .tn-nav-scroll{--tnc-gap: 0px;position:absolute;z-index:2;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;top:50%;margin-top:-15px!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:0;border:0;border-radius:999px;cursor:pointer;color:var(--tn-muted);background:var(--tn-surface-sunk);box-shadow:inset 0 0 0 1px var(--tn-hairline-soft);transition:color var(--tn-fast) ease,opacity var(--tn-fast) ease}header.topnav-pro .tn-nav-scroll--left{left:-4px}header.topnav-pro .tn-nav-scroll--right{right:calc(var(--tn-allmenus-w, 76px) + 2px)}header.topnav-pro .tn-nav-scroll:hover{color:var(--tn-ink);background:var(--tn-surface-raised)}header.topnav-pro .tn-nav-scroll.is-disabled{opacity:0;pointer-events:none}header.topnav-pro .tn-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}header.topnav-pro .tn-cmdk-btn{--tnc-fs: 13px;--tnc-fw: 550;--tnc-gap: 8px;--tnc-justify: flex-start;display:inline-flex;align-items:center;width:190px;padding:8px 8px 8px 11px;min-height:0;height:auto;border:0;border-radius:10px;cursor:pointer;color:var(--tn-muted);background:var(--tn-surface-sunk);box-shadow:inset 0 0 0 1px var(--tn-hairline-soft);font-family:inherit;font-size:13px;font-weight:550;text-align:left;transition:box-shadow var(--tn-base) ease,color var(--tn-base) ease,background var(--tn-base) ease}header.topnav-pro .tn-cmdk-btn:hover{color:var(--tn-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tn-accent) 32%,transparent)}header.topnav-pro .tn-cmdk-label{flex:1 1 auto}header.topnav-pro .tn-cmdk-kbd{flex-shrink:0;padding:3px 6px;border-radius:6px;font-family:inherit;font-size:10.5px;font-weight:700;letter-spacing:.02em;color:var(--tn-faint);background:var(--tn-surface-raised);box-shadow:inset 0 0 0 1px var(--tn-hairline-soft),0 1px 0 var(--tn-hairline-soft)}header.topnav-pro .tn-icon-group{display:inline-flex;align-items:center;gap:2px;padding:3px;flex-shrink:0;border-radius:var(--tn-radius-pill);background:var(--tn-surface-sunk);box-shadow:inset 0 0 0 1px var(--tn-hairline-soft)}header.topnav-pro .tn-icon-btn{--tnc-gap: 0px;position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;min-height:32px;padding:0;margin:0;border:0;border-radius:999px;cursor:pointer;color:var(--tn-ink-soft);background:transparent;box-shadow:none;transition:background var(--tn-fast) ease,color var(--tn-fast) ease}header.topnav-pro .tn-icon-btn:hover{color:var(--tn-ink);background:var(--tn-hover)}header.topnav-pro.lms-topnav .tn-bar .tn-icon-btn{background:transparent!important;color:var(--tn-ink-soft)!important;border-radius:999px!important}header.topnav-pro.lms-topnav .tn-bar .tn-icon-btn:hover{background:var(--tn-hover)!important;color:var(--tn-ink)!important}header.topnav-pro.lms-topnav .tn-bar>.tn-menu-toggle.tn-icon-btn{background:var(--tn-surface-sunk)!important;border-radius:12px!important}header.topnav-pro.lms-topnav .tn-bar .tn-cmdk-btn{box-shadow:inset 0 0 0 1px var(--tn-hairline-soft)!important}header.topnav-pro.lms-topnav .tn-bar .tn-cmdk-btn:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tn-accent) 32%,transparent)!important}header.topnav-pro .tn-icon-btn-badge{position:absolute;top:1px;right:0;min-width:15px;height:15px;min-height:15px;padding:0 4px;display:grid;place-items:center;border-radius:999px;font-size:9.5px;font-weight:800;line-height:1;color:#fff;background:#e11d48;box-shadow:0 0 0 2px var(--tn-surface)}header.topnav-pro .tn-nav-cta{--tnc-fs: 12.5px;--tnc-gap: 6px;--tnc-fw: 700;display:inline-flex;align-items:center;flex-shrink:0;padding:9px 16px;min-height:0;height:auto;border:0;border-radius:var(--tn-radius-pill);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:700;letter-spacing:-.008em;line-height:1;white-space:nowrap;color:#fff;background:linear-gradient(135deg,var(--tn-accent) 0%,color-mix(in srgb,var(--tn-accent) 62%,#6547ee) 100%);box-shadow:0 1px 2px #17171929,0 8px 20px -10px color-mix(in srgb,var(--tn-accent) 80%,transparent);transition:transform var(--tn-base) var(--tn-ease),box-shadow var(--tn-base) ease}header.topnav-pro .tn-nav-cta:hover{transform:translateY(-1px);box-shadow:0 2px 4px #1717192e,0 14px 28px -12px color-mix(in srgb,var(--tn-accent) 95%,transparent)}header.topnav-pro .tnacct{position:relative;flex-shrink:0}header.topnav-pro .tnacct-trigger{display:inline-flex;align-items:center;gap:8px;padding:4px 8px 4px 4px;border-radius:var(--tn-radius-pill);cursor:pointer;background:var(--tn-surface-sunk);box-shadow:inset 0 0 0 1px var(--tn-hairline-soft);transition:box-shadow var(--tn-base) ease,background var(--tn-base) ease}header.topnav-pro .tnacct-trigger:hover,header.topnav-pro .tnacct-trigger--open{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tn-accent) 34%,transparent)}header.topnav-pro .tnacct-avatar{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:999px;font-size:11.5px;font-weight:800;letter-spacing:.02em;color:#fff;background:linear-gradient(135deg,var(--tn-accent) 0%,color-mix(in srgb,var(--tn-accent) 55%,#6547ee) 100%)}header.topnav-pro .tnacct-copy{display:flex;flex-direction:column;gap:1px;min-width:0;max-width:130px;text-align:left}header.topnav-pro .tnacct-name{font-size:12.5px;font-weight:700;line-height:1.15;color:var(--tn-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}header.topnav-pro .tnacct-role{font-size:10.5px;font-weight:600;line-height:1.15;color:var(--tn-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}header.topnav-pro .tnacct-plan--sm{padding:1px 6px;border-radius:999px;font-size:9.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#fff}header.topnav-pro .tnacct-chev{flex-shrink:0;color:var(--tn-faint);transition:transform var(--tn-base) var(--tn-ease)}header.topnav-pro .tnacct-trigger--open .tnacct-chev{transform:rotate(180deg)}@media (max-width: 1023px){header.topnav-pro.lms-topnav{--tn-h: 56px}header.topnav-pro.lms-topnav[data-theme]{position:sticky!important;top:0!important}:root{scroll-padding-top:64px}header.topnav-pro .tn-chrome-desktop{display:none}header.topnav-pro .tn-chrome-compact{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0}header.topnav-pro .tn-bar>.tn-menu-toggle.tn-icon-btn{--tnc-display: inline-flex;--tnc-fs: 17px;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;min-height:40px;flex-shrink:0;padding:0;border:0;border-radius:12px;cursor:pointer;font-size:17px;line-height:1;color:var(--tn-ink);background:var(--tn-surface-sunk);box-shadow:inset 0 0 0 1px var(--tn-hairline-soft)}header.topnav-pro .tn-compact-brand{--tnc-display: flex;--tnc-gap: 9px;--tnc-justify: flex-start;display:flex;align-items:center;flex:1 1 auto;min-width:0;cursor:pointer;border-radius:12px}header.topnav-pro .tn-compact-logo-tile{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:9px;overflow:hidden;background:#fff;box-shadow:0 0 0 1px var(--tn-hairline),0 2px 6px #1717191f}header.topnav-pro .tn-compact-logo-tile .tn-brand-logo{width:100%;height:100%;border-radius:0;box-shadow:none}header.topnav-pro .tn-compact-titles{display:flex;flex-direction:column;gap:1px;min-width:0}header.topnav-pro .tn-compact-eyebrow{font-size:9.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;line-height:1.1;color:var(--tn-muted)}header.topnav-pro .tn-compact-page-title{font-size:14px;font-weight:750;letter-spacing:-.015em;line-height:1.15;color:var(--tn-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}header.topnav-pro .tn-actions--compact{display:flex;align-items:center;gap:2px;flex-shrink:0;margin-left:auto}header.topnav-pro .tn-actions--compact .tn-icon-btn{width:38px;height:38px;min-width:38px;min-height:38px}}@media (max-width: 1023px) and (pointer: coarse){header.topnav-pro .tn-bar>.tn-menu-toggle.tn-icon-btn,header.topnav-pro .tn-actions--compact .tn-icon-btn{min-width:44px;min-height:44px}}#tnSectionDropdown.tn-dropdown{--dd-accent: #6e51ef;--dd-ink: #111113;--dd-ink-soft: #444444;--dd-muted: #5e5e5e;--dd-surface: #ffffff;--dd-sunk: rgba(23, 23, 25, .035);--dd-hairline: rgba(23, 23, 25, .08);--dd-hover: rgba(23, 23, 25, .05);position:fixed;z-index:3000;min-width:306px;max-width:352px;max-height:min(74vh,620px);overflow-y:auto;overscroll-behavior:contain;padding:8px;border-radius:18px;font-family:Inter,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--dd-ink);background:var(--dd-surface);border:1px solid var(--dd-hairline);box-shadow:0 28px 64px -18px #17171947,0 10px 24px -12px #17171924,inset 0 1px #fffc;animation:tnDropIn .2s cubic-bezier(.16,1,.3,1) both;transition:none!important}#tnSectionDropdown.tn-dropdown--rich{min-width:660px;max-width:720px}#tnSectionDropdown[data-theme=dark]{--dd-ink: #ededeb;--dd-ink-soft: #d4d4d4;--dd-muted: #858585;--dd-surface: #1c1c1e;--dd-sunk: rgba(255, 255, 255, .05);--dd-hairline: rgba(255, 255, 255, .09);--dd-hover: rgba(255, 255, 255, .06);box-shadow:0 28px 64px -18px #000000b3,0 10px 24px -12px #00000080,inset 0 1px #ffffff0f}@keyframes tnDropIn{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:none}}#tnSectionDropdown::-webkit-scrollbar{width:8px}#tnSectionDropdown::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--dd-muted) 40%,transparent);border-radius:999px;border:2px solid transparent;background-clip:padding-box}#tnSectionDropdown .tn-dd-head{padding:6px 8px 8px}#tnSectionDropdown .tn-dd-head-row{display:flex;align-items:center;gap:8px}#tnSectionDropdown .tn-dd-title{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0;font-size:13px;font-weight:750;letter-spacing:-.012em;color:var(--dd-ink)}#tnSectionDropdown .tn-dd-title-icon{display:grid;place-items:center;width:24px;height:24px;flex-shrink:0;border-radius:8px;color:var(--dd-accent);background:color-mix(in srgb,var(--dd-accent) 12%,transparent)}#tnSectionDropdown .tn-dd-count{flex-shrink:0;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:700;color:var(--dd-muted);background:var(--dd-sunk)}#tnSectionDropdown .tn-dd-group-label{padding:10px 8px 4px;font-size:10px;font-weight:750;letter-spacing:.09em;text-transform:uppercase;color:var(--dd-muted)}#tnSectionDropdown .tn-dd-items{display:flex;flex-direction:column;gap:1px}#tnSectionDropdown .tn-dd-suggest+.tn-dd-items,#tnSectionDropdown .tn-dd-suggest+.tn-dd-directory{margin-top:8px;padding-top:6px;border-top:1px solid var(--dd-hairline)}#tnSectionDropdown .tn-dd-note{margin:6px 2px 2px;padding:11px 12px;border-radius:12px;border:1px dashed var(--dd-hairline);background:var(--dd-sunk);font-size:11.5px;font-weight:500;line-height:1.5;color:var(--dd-muted)}#tnSectionDropdown .tn-item-row{display:flex;align-items:center;gap:2px;border-radius:11px;transition:background var(--tn-fast, .16s) ease}#tnSectionDropdown .tn-item-row:hover,#tnSectionDropdown .tn-item-row.active{background:var(--dd-hover)}#tnSectionDropdown .tn-item-main,#tnSectionDropdown .tn-submenu-item{--tnc-display: flex;--tnc-fs: 13px;--tnc-fw: 600;--tnc-gap: 10px;--tnc-justify: flex-start;--tnc-lh: 1.25;display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;padding:8px 10px;min-height:0;border:0;border-radius:11px;cursor:pointer;text-align:left;background:transparent;color:var(--dd-ink);font-family:inherit;font-size:13px;font-weight:600;box-shadow:none}#tnSectionDropdown .tn-submenu-item{--tnc-fw: 550;font-weight:550;color:var(--dd-ink-soft)}#tnSectionDropdown .tn-submenu-item:hover,#tnSectionDropdown .tn-submenu-item.active{color:var(--dd-ink);background:var(--dd-hover)}#tnSectionDropdown .tn-item-row.active .tn-item-main,#tnSectionDropdown .tn-submenu-item.active{color:var(--dd-accent)}#tnSectionDropdown .tn-item-icon-wrap{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:9px;font-size:13px;color:var(--dd-accent);background:color-mix(in srgb,var(--dd-accent) 10%,var(--dd-sunk))}#tnSectionDropdown .tn-item-body{display:flex;flex-direction:column;gap:1px;min-width:0}#tnSectionDropdown .tn-item-label{line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#tnSectionDropdown .tn-item-desc{font-size:10.5px;font-weight:500;line-height:1.2;color:var(--dd-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#tnSectionDropdown .tn-badge{flex-shrink:0;margin-left:auto;padding:2px 7px;border-radius:999px;font-size:10px;font-weight:750;color:#fff;background:var(--dd-accent)}#tnSectionDropdown .tn-item-chevron,#tnSectionDropdown .tn-pin-btn{--tnc-display: grid;--tnc-gap: 0px;display:grid;place-items:center;width:26px;height:26px;min-height:0;flex-shrink:0;padding:0;border:0;border-radius:8px;cursor:pointer;color:var(--dd-muted);background:transparent;transition:color var(--tn-fast, .16s) ease,background var(--tn-fast, .16s) ease,transform var(--tn-base, .22s) var(--tn-ease, ease)}#tnSectionDropdown .tn-item-chevron.open{transform:rotate(90deg)}#tnSectionDropdown .tn-pin-btn:hover,#tnSectionDropdown .tn-item-chevron:hover{color:var(--dd-ink);background:var(--dd-hover)}#tnSectionDropdown .tn-pin-btn.pinned{color:var(--dd-accent)}#tnSectionDropdown .tn-dd-flat-list{display:flex;flex-direction:column;gap:0}#tnSectionDropdown .tn-dd-flat-group>.tn-dd-flat-list{margin:0 0 2px 12px;padding-left:8px;border-left:1px solid var(--dd-hairline)}#tnSectionDropdown .tn-dd-flat-caption{display:flex;align-items:center;gap:6px;padding:7px 8px 3px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--dd-muted)}#tnSectionDropdown .tn-dd-flat-caption-icon{font-size:11px;line-height:1}#tnSectionDropdown .tn-dd-flat-row{display:flex;align-items:center;gap:2px;border-radius:8px;transition:background var(--tn-fast, .16s) ease}#tnSectionDropdown .tn-dd-flat-row:hover,#tnSectionDropdown .tn-dd-flat-row.active{background:var(--dd-hover)}#tnSectionDropdown .tn-dd-flat-item{--tnc-display: flex;--tnc-fs: 12px;--tnc-fw: 550;--tnc-gap: 8px;--tnc-justify: flex-start;--tnc-lh: 1.2;display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0;padding:5px 8px;min-height:0;border:0;border-radius:8px;cursor:pointer;text-align:left;background:transparent;color:var(--dd-ink-soft);font-family:inherit;font-size:12px;font-weight:550;box-shadow:none}#tnSectionDropdown .tn-dd-flat-row .tn-dd-flat-item{height:auto!important;min-height:0!important;padding:5px 8px!important}#tnSectionDropdown .tn-dd-flat-row:hover .tn-dd-flat-item{color:var(--dd-ink)}#tnSectionDropdown .tn-dd-flat-row.active .tn-dd-flat-item{--tnc-fw: 650;font-weight:650;color:var(--dd-accent)}#tnSectionDropdown .tn-dd-flat-icon{display:grid;place-items:center;width:16px;flex-shrink:0;font-size:12px;line-height:1}#tnSectionDropdown .tn-dd-flat-label{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#tnSectionDropdown .tn-dd-flat-badge{flex-shrink:0;margin-left:auto;padding:1px 6px;border-radius:999px;font-size:8.5px;font-weight:750;letter-spacing:.04em;color:var(--dd-accent);background:color-mix(in srgb,var(--dd-accent) 13%,transparent)}#tnSectionDropdown .tn-pin-btn--sm{width:20px;height:20px;border-radius:6px;font-size:10px}#tnSectionDropdown .tn-dd-dir-section+.tn-dd-dir-section{margin-top:2px}#tnSectionDropdown .tn-dd-dir-title{display:flex;align-items:center;gap:7px;padding:8px 8px 4px;font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--dd-ink-soft)}#tnSectionDropdown .tn-submenu{display:flex;flex-direction:column;gap:1px;padding-left:14px;border-left:1px solid var(--dd-hairline);margin:2px 0 4px 20px}#tnSectionDropdown .tn-dd-foot{margin-top:6px;padding-top:6px;border-top:1px solid var(--dd-hairline)}#tnSectionDropdown .tn-dd-viewall{--tnc-display: flex;--tnc-fs: 12.5px;--tnc-fw: 700;--tnc-gap: 8px;--tnc-justify: space-between;display:flex;align-items:center;width:100%;padding:9px 10px;min-height:0;border:0;border-radius:11px;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:700;color:var(--dd-accent);background:transparent;transition:background var(--tn-fast, .16s) ease}#tnSectionDropdown .tn-dd-viewall:hover{background:color-mix(in srgb,var(--dd-accent) 9%,transparent)}#tnSectionDropdown .tn-dd-rail{margin-top:8px;padding-top:8px;border-top:1px solid var(--dd-hairline)}#tnSectionDropdown .tn-dd-rail-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:0 8px 8px}#tnSectionDropdown .tn-dd-rail-title{font-size:10px;font-weight:750;letter-spacing:.09em;text-transform:uppercase;color:var(--dd-muted)}#tnSectionDropdown .tn-dd-rail-state{font-size:11px;color:var(--dd-muted)}#tnSectionDropdown .tn-dd-rail-track{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:8px;padding:0 4px 4px}#tnSectionDropdown .tn-dd-course-card{--tnc-display: flex;--tnc-gap: 6px;--tnc-align: stretch;--tnc-justify: flex-start;--tnc-wrap: normal;display:flex;flex-direction:column;padding:6px;border:0;border-radius:12px;cursor:pointer;text-align:left;background:var(--dd-sunk);box-shadow:inset 0 0 0 1px var(--dd-hairline);transition:transform var(--tn-base, .22s) var(--tn-ease, ease),box-shadow var(--tn-base, .22s) ease}#tnSectionDropdown .tn-dd-course-card:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dd-accent) 40%,transparent)}#tnSectionDropdown .tn-dd-course-thumb,#tnSectionDropdown .tn-dd-course-thumb-fallback{width:100%;aspect-ratio:16 / 9;border-radius:8px;-o-object-fit:cover;object-fit:cover;background:color-mix(in srgb,var(--dd-accent) 14%,var(--dd-sunk));display:grid;place-items:center;color:var(--dd-accent);font-weight:800}#tnSectionDropdown .tn-dd-course-title{font-size:11.5px;font-weight:700;line-height:1.3;color:var(--dd-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#tnSectionDropdown .tn-dd-course-meta{font-size:10.5px;color:var(--dd-muted)}#tnSectionDropdown .tn-dd-course-progress-track{height:4px;border-radius:999px;background:var(--dd-hairline);overflow:hidden}#tnSectionDropdown .tn-dd-course-progress-fill{height:100%;border-radius:999px;background:var(--dd-accent)}#tnSectionDropdown .tn-dd-skel-line{height:9px;border-radius:999px;background:var(--dd-hairline);animation:tnSkel 1.4s ease-in-out infinite}#tnSectionDropdown .tn-dd-skel-line--short{width:60%}@keyframes tnSkel{0%,to{opacity:.5}50%{opacity:1}}.tnacct-menu{--am-ink: #111113;--am-ink-soft: #444444;--am-muted: #5e5e5e;--am-surface: #ffffff;--am-sunk: rgba(23, 23, 25, .035);--am-hairline: rgba(23, 23, 25, .08);--am-hover: rgba(23, 23, 25, .05);--am-accent: #6e51ef;position:fixed;z-index:3100;width:292px;max-height:min(78vh,640px);overflow-y:auto;overscroll-behavior:contain;padding:8px;border-radius:18px;font-family:Inter,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--am-ink);background:var(--am-surface);border:1px solid var(--am-hairline);box-shadow:0 28px 64px -18px #1717194d,0 10px 24px -12px #17171924;animation:tnDropIn .2s cubic-bezier(.16,1,.3,1) both}[data-theme=dark] .tnacct-menu{--am-ink: #ededeb;--am-ink-soft: #d4d4d4;--am-muted: #858585;--am-surface: #1c1c1e;--am-sunk: rgba(255, 255, 255, .05);--am-hairline: rgba(255, 255, 255, .09);--am-hover: rgba(255, 255, 255, .06);box-shadow:0 28px 64px -18px #000000b3,0 10px 24px -12px #00000080}.tnacct-menu .tnacct-head{display:flex;align-items:center;gap:11px;padding:10px 10px 12px}.tnacct-menu .tnacct-avatar--lg{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border-radius:999px;font-size:15px;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--am-accent) 0%,#6547ee 100%)}.tnacct-menu .tnacct-head-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.tnacct-menu .tnacct-head-name{font-size:13.5px;font-weight:750;line-height:1.2;color:var(--am-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tnacct-menu .tnacct-head-mail{font-size:11.5px;line-height:1.2;color:var(--am-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tnacct-menu .tnacct-head-meta{display:flex;align-items:center;gap:6px;margin-top:3px}.tnacct-menu .tnacct-plan{padding:2px 7px;border-radius:999px;font-size:9.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#fff}.tnacct-menu .tnacct-role{font-size:10.5px;font-weight:600;color:var(--am-muted)}.tnacct-menu .tnacct-sep{height:1px;margin:4px 2px;background:var(--am-hairline)}.tnacct-menu .tnacct-group{display:flex;flex-direction:column;gap:1px}.tnacct-menu .tnacct-item{--tnc-display: flex;--tnc-fs: 13px;--tnc-fw: 600;--tnc-gap: 10px;--tnc-justify: flex-start;display:flex;align-items:center;width:100%;padding:8px 10px;min-height:0;border:0;border-radius:11px;cursor:pointer;text-align:left;background:transparent;color:var(--am-ink);font-family:inherit;font-size:13px;font-weight:600;box-shadow:none;transition:background var(--tn-fast, .16s) ease}.tnacct-menu .tnacct-item:hover{background:var(--am-hover)}.tnacct-menu .tnacct-item--active{color:var(--am-accent);background:color-mix(in srgb,var(--am-accent) 9%,transparent)}.tnacct-menu .tnacct-item--danger{color:#e11d48}.tnacct-menu .tnacct-item--danger:hover{background:#e11d4817}.tnacct-menu .tnacct-item-ico{display:grid;place-items:center;width:26px;height:26px;flex-shrink:0;border-radius:8px;color:inherit;background:var(--am-sunk)}.tnacct-menu .tnacct-item-copy{display:flex;flex-direction:column;gap:1px;min-width:0}.tnacct-menu .tnacct-item-label{line-height:1.25}.tnacct-menu .tnacct-item-hint{font-size:10.5px;font-weight:500;line-height:1.2;color:var(--am-muted)}.tn-mobile-backdrop{--tnc-display: block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;border:0;padding:0;cursor:pointer;background:#1717196b;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:tnFadeIn .18s ease both}@keyframes tnFadeIn{0%{opacity:0}to{opacity:1}}.tn-side-sheet.tn-mobile-drawer{--dr-ink: #111113;--dr-ink-soft: #444444;--dr-muted: #5e5e5e;--dr-surface: #ffffff;--dr-sunk: rgba(23, 23, 25, .035);--dr-hairline: rgba(23, 23, 25, .08);--dr-hover: rgba(23, 23, 25, .05);--dr-accent: #6e51ef;position:fixed;top:0;left:0;bottom:0;z-index:4001;width:min(340px,88vw);display:flex;flex-direction:column;height:100dvh;font-family:Inter,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--dr-ink);background:var(--dr-surface);border-right:1px solid var(--dr-hairline);box-shadow:24px 0 60px -24px #17171966;animation:tnSheetIn .26s cubic-bezier(.22,1,.36,1) both}@keyframes tnSheetIn{0%{transform:translate(-100%)}to{transform:none}}[data-theme=dark] .tn-side-sheet.tn-mobile-drawer{--dr-ink: #ededeb;--dr-ink-soft: #d4d4d4;--dr-muted: #858585;--dr-surface: #171719;--dr-sunk: rgba(255, 255, 255, .05);--dr-hairline: rgba(255, 255, 255, .09);--dr-hover: rgba(255, 255, 255, .06)}.tn-mobile-drawer .tn-mobile-drawer-head{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:14px 14px 12px;border-bottom:1px solid var(--dr-hairline)}.tn-mobile-drawer .tn-mobile-drawer-title{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0;font-size:14px;font-weight:750;letter-spacing:-.015em}.tn-mobile-drawer .tn-role-dot{width:7px;height:7px;border-radius:999px;flex-shrink:0;background:var(--dr-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--dr-accent) 16%,transparent)}.tn-mobile-drawer .tn-mobile-drawer-close{--tnc-display: grid;--tnc-gap: 0px;--tnc-fs: 17px;display:grid;place-items:center;width:40px;height:40px;min-width:40px;min-height:40px;flex-shrink:0;padding:0;border:0;border-radius:11px;cursor:pointer;color:var(--dr-ink);background:var(--dr-sunk)}.tn-mobile-drawer .tn-mobile-drawer-nav{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px}.tn-mobile-drawer .tn-mobile-search{margin-bottom:10px}.tn-mobile-drawer .tn-search-wrap{display:flex;align-items:center;gap:8px;color:var(--dr-muted);padding:9px 11px;border-radius:12px;background:var(--dr-sunk);box-shadow:inset 0 0 0 1px var(--dr-hairline)}#tnDrawerSearch,.tn-mobile-drawer .tn-search-wrap input{flex:1 1 auto;min-width:0;border:0!important;outline:none;background:transparent!important;box-shadow:none!important;color:var(--dr-ink);font-family:inherit;font-size:13px;padding:0}.tn-mobile-drawer .tn-search-wrap input::-moz-placeholder{color:var(--dr-muted)}.tn-mobile-drawer .tn-search-wrap input::placeholder{color:var(--dr-muted)}.tn-mobile-drawer .tn-drawer-sections{display:flex;flex-direction:column;gap:2px}.tn-mobile-drawer .tn-drawer-section-trigger{--tnc-display: flex;--tnc-fs: 13.5px;--tnc-fw: 700;--tnc-gap: 10px;--tnc-justify: flex-start;display:flex;align-items:center;width:100%;padding:11px 10px;min-height:0;border:0;border-radius:12px;cursor:pointer;text-align:left;background:transparent;color:var(--dr-ink);font-family:inherit;font-size:13.5px;font-weight:700;box-shadow:none}.tn-mobile-drawer .tn-drawer-section-trigger:hover,.tn-mobile-drawer .tn-drawer-section.is-open .tn-drawer-section-trigger{background:var(--dr-hover)}.tn-mobile-drawer .tn-drawer-section-icon{display:grid;place-items:center;width:22px;height:22px;flex-shrink:0;border-radius:7px;color:var(--dr-accent);background:color-mix(in srgb,var(--dr-accent) 10%,var(--dr-sunk))}.tn-mobile-drawer .tn-drawer-section-copy{display:flex;flex-direction:row;align-items:baseline;gap:7px;min-width:0}.tn-mobile-drawer .tn-drawer-section-meta{font-size:9.5px;font-weight:500;color:var(--dr-muted)}.tn-mobile-drawer .tn-drawer-section-panel{padding:2px 0 6px 10px;margin-left:20px;border-left:1px solid var(--dr-hairline)}.tn-mobile-drawer .tn-drawer-link{--tnc-display: flex;--tnc-fs: 12px;--tnc-fw: 600;--tnc-gap: 8px;--tnc-justify: flex-start;--tnc-wrap: normal;display:flex;align-items:center;width:100%;padding:8px 9px;min-height:44px;border:0;border-radius:11px;cursor:pointer;text-align:left;background:transparent;color:var(--dr-ink-soft);font-family:inherit;font-size:12px;font-weight:600;box-shadow:none;text-decoration:none}.tn-mobile-drawer .tn-drawer-link:hover,.tn-mobile-drawer .tn-drawer-link.active{color:var(--dr-ink);background:var(--dr-hover)}.tn-mobile-drawer .tn-drawer-link.active{color:var(--dr-accent)}.tn-mobile-drawer .tn-drawer-link-icon{display:grid;place-items:center;width:22px;height:22px;flex-shrink:0;border-radius:7px;background:var(--dr-sunk)}.tn-mobile-drawer .tn-drawer-link-copy{display:flex;flex-direction:column;gap:1px;min-width:0}.tn-mobile-drawer .tn-drawer-link-meta{font-size:9.5px;font-weight:500;color:var(--dr-muted)}.tn-mobile-drawer .tn-drawer-link-badge{margin-left:auto;padding:2px 7px;border-radius:999px;font-size:10px;font-weight:750;color:#fff;background:var(--dr-accent)}.tn-mobile-drawer .tn-mobile-footer{flex-shrink:0;padding:12px;border-top:1px solid var(--dr-hairline)}.tn-mobile-drawer .tnacct-mobile{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:4px;margin-bottom:10px}.tn-mobile-drawer .tnacct-mobile-item{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 6px;border-radius:11px;cursor:pointer;text-align:center;font-size:11.5px;font-weight:650;line-height:1.2;color:var(--dr-ink-soft);background:var(--dr-sunk);transition:background .16s ease}.tn-mobile-drawer .tnacct-mobile-item:hover,.tn-mobile-drawer .tnacct-mobile-item:active{color:var(--dr-ink);background:var(--dr-hover)}.tn-mobile-drawer .tnacct-mobile-item svg{flex-shrink:0;opacity:.7}.tn-mobile-drawer .tnacct-mobile-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tn-mobile-drawer .tn-logout{--tnc-display: flex;--tnc-fs: 13.5px;--tnc-fw: 700;--tnc-gap: 8px;display:flex;align-items:center;width:100%;padding:12px;min-height:44px;border:0;border-radius:12px;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:700;color:#e11d48;background:#e11d4814}.tn-mobile-drawer .tn-empty-state{padding:28px 12px;text-align:center;font-size:12.5px;color:var(--dr-muted)}.tn-notify-drop{position:fixed;top:calc(var(--app-nav-height, 60px) + 8px);right:16px;z-index:3200;width:min(392px,calc(100vw - 32px));animation:tnDropIn .2s cubic-bezier(.16,1,.3,1) both}.app-crumb-strip{display:flex;align-items:center;min-height:26px;margin:0 0 10px;padding:0 2px}.app-crumb-strip .actb-breadcrumb{display:flex;align-items:center;gap:5px;min-width:0;flex-wrap:wrap}.app-crumb-strip .actb-breadcrumb-link{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;min-height:0;border:0;border-radius:8px;cursor:pointer;background:transparent;color:var(--tn-crumb-muted, #5e5e5e);font-family:inherit;font-size:12px;font-weight:600;box-shadow:none;transition:color .16s ease,background .16s ease}.app-crumb-strip .actb-breadcrumb-link:hover{color:var(--tn-crumb-ink, #111113);background:#1717190d}.app-crumb-strip .actb-breadcrumb-sep{flex-shrink:0;opacity:.45;color:var(--tn-crumb-muted, #5e5e5e)}.app-crumb-strip .actb-headline{margin:0;padding:3px 2px;font-size:12px;font-weight:750;letter-spacing:-.005em;color:var(--tn-crumb-ink, #111113)}.app-crumb-strip .actb-badge{margin-left:6px;padding:2px 8px;border-radius:999px;font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#4520ea;background:#5d3ced1c}[data-theme=dark] .app-crumb-strip{--tn-crumb-ink: #ededeb;--tn-crumb-muted: #858585}[data-theme=dark] .app-crumb-strip .actb-breadcrumb-link:hover{background:#ffffff12}@media (max-width: 1440px){header.topnav-pro .tn-cmdk-btn{width:168px}header.topnav-pro .tnacct-copy{max-width:108px}}@media (max-width: 1300px){header.topnav-pro .tn-bar{gap:10px}header.topnav-pro .tnacct-copy{display:none}header.topnav-pro .tn-cmdk-btn{width:auto;padding:8px 10px}header.topnav-pro .tn-cmdk-label,header.topnav-pro .tn-cmdk-kbd{display:none}}@media (max-width: 1180px){header.topnav-pro .tn-nav-cta{--tnc-display: none;display:none}header.topnav-pro .tn-brand-role{display:none}header.topnav-pro .tn-nav-link{--tnc-fs: 12.5px;padding:8px 11px}}@media (max-width: 1080px){header.topnav-pro .tn-brand-copy{display:none}}header.topnav-pro :focus-visible,#tnSectionDropdown :focus-visible,.tnacct-menu :focus-visible,.tn-mobile-drawer :focus-visible{outline:2px solid var(--tn-accent, #6e51ef);outline-offset:2px;border-radius:10px}@media (prefers-reduced-motion: reduce){header.topnav-pro .tn-spot{transition:opacity 1ms linear}header.topnav-pro *,#tnSectionDropdown,#tnSectionDropdown *,.tnacct-menu,.tnacct-menu *,.tn-mobile-drawer,.tn-mobile-drawer *,.tn-mobile-backdrop,.tn-notify-drop{animation-duration:1ms!important;transition-duration:1ms!important}}.saas-shell .app-crumb-strip{min-height:22px;margin-bottom:8px}.saas-shell .app-crumb-strip .actb-breadcrumb{gap:3px;font-size:12px!important}#appCrumbStrip .actb-breadcrumb-link{gap:4px;padding:2px 6px!important;min-height:0!important;height:auto!important;font-size:12px!important;font-weight:500!important;line-height:1.35!important;border-radius:6px!important}.saas-shell .app-crumb-strip .actb-breadcrumb .actb-breadcrumb-sep{width:10px;height:10px}.saas-shell .app-crumb-strip .actb-breadcrumb .actb-headline,.saas-shell .app-crumb-strip .actb-breadcrumb .actb-headline--crumb{padding:2px 1px;font-size:12.5px!important;font-weight:650!important;letter-spacing:-.003em}.saas-shell .app-crumb-strip .actb-breadcrumb .actb-badge{margin-left:5px;padding:1px 6px;font-size:9px!important;font-weight:700!important;letter-spacing:.045em}@media (max-width: 599px){.saas-shell .app-crumb-strip .actb-breadcrumb .actb-badge{display:none}.saas-shell .app-crumb-strip .actb-breadcrumb{font-size:11.5px!important}}#tnSectionDropdown .tn-dd-rail{margin-top:6px;padding-top:6px}#tnSectionDropdown .tn-dd-rail-head{padding:0 8px 5px}#tnSectionDropdown .tn-dd-rail-track{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;gap:6px;padding:0 4px 6px;scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--dd-hairline) transparent}#tnSectionDropdown .tn-dd-rail-track::-webkit-scrollbar{height:4px}#tnSectionDropdown .tn-dd-rail-track::-webkit-scrollbar-thumb{border-radius:4px;background:var(--dd-hairline)}#tnSectionDropdown .tn-dd-course-card{flex:0 0 auto;width:196px;flex-direction:row;align-items:center;gap:8px;padding:6px!important;border-radius:10px;scroll-snap-align:start;transition:box-shadow var(--tn-base, .22s) ease}#tnSectionDropdown .tn-dd-course-card:hover{transform:none}#tnSectionDropdown .tn-dd-course-thumb,#tnSectionDropdown .tn-dd-course-thumb-fallback{width:42px;height:42px;flex:0 0 42px;aspect-ratio:auto;border-radius:8px;font-size:13px}#tnSectionDropdown .tn-dd-course-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}#tnSectionDropdown .tn-dd-course-title{font-size:11.5px;line-height:1.25;-webkit-line-clamp:1;white-space:nowrap;text-overflow:ellipsis}#tnSectionDropdown .tn-dd-course-meta{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#tnSectionDropdown .tn-dd-course-progress-track{height:3px}@media (max-width: 899px){#tnSectionDropdown .tn-dd-course-card{width:176px}}#tnMobileDrawer{--tn-font: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-primary: var(--tn-font);--font-sans: var(--tn-font);--font-body: var(--tn-font);--ab-font-body: var(--tn-font);--ar-font: var(--tn-font);--ato-font-sans: var(--tn-font);--btn-font: var(--tn-font);--btn-h: 40px;--btn-px: 9px;--btn-radius: 10px;--dr-ink: #474747;--dr-ink-soft: rgba(56, 56, 56, .88);--dr-muted: rgba(56, 56, 56, .66);--dr-surface: #ffffff;--dr-sunk: rgba(243, 243, 241, .9);--dr-hairline: rgba(202, 194, 241, .55);--dr-hover: rgba(80, 45, 235, .07);--dr-accent: #502DEB;width:min(324px,86vw);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;box-shadow:20px 0 52px -28px #502deb73}#tnMobileDrawer,#tnMobileDrawer *:not(svg):not(svg *){font-family:var(--tn-font)!important}#tnMobileDrawer .tn-mobile-drawer-head{padding:10px 10px 10px 12px;gap:8px;border-bottom:1px solid var(--dr-hairline)}#tnMobileDrawer .tn-drawer-brand{--tnc-display: flex;--tnc-align: center;--tnc-justify: flex-start;--tnc-gap: 9px;--tnc-fs: 13px;--tnc-fw: 800;--tnc-lh: 1.2;--tnc-ls: -.02em;display:flex;align-items:center;gap:9px;flex:1 1 auto;min-width:0;padding:3px 4px 3px 3px;margin:-3px -4px -3px -3px;border-radius:11px;cursor:pointer;-webkit-tap-highlight-color:transparent}#tnMobileDrawer .tn-drawer-brand:active{background:var(--dr-hover)}#tnMobileDrawer .tn-drawer-brand-tile{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:9px;overflow:hidden;background:#fff;box-shadow:0 0 0 1px var(--dr-hairline),0 2px 6px #1717191f}#tnMobileDrawer .tn-drawer-brand-tile .tn-brand-logo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:0;box-shadow:none}#tnMobileDrawer .tn-drawer-brand-copy{display:flex;flex-direction:column;gap:1px;min-width:0}#tnMobileDrawer .tn-drawer-brand-word{display:block;font-size:13px;font-weight:800;letter-spacing:-.02em;line-height:1;color:var(--dr-ink);white-space:nowrap}#tnMobileDrawer .tn-mobile-drawer-title{font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.2;gap:5px;color:var(--dr-muted)}#tnMobileDrawer .tn-role-dot{width:5px;height:5px;background:var(--dr-accent)}#tnMobileDrawer .tn-mobile-drawer-close{--btn-h: 34px;--btn-px: 0px;width:34px;height:34px;min-height:0;border-radius:10px;color:var(--dr-muted)}#tnMobileDrawer .tn-mobile-drawer-nav{padding:8px 10px 10px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(144,122,243,.45) transparent;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 10px,#000 calc(100% - 14px),transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 10px,#000 calc(100% - 14px),transparent 100%)}#tnMobileDrawer .tn-mobile-drawer-nav::-webkit-scrollbar{width:4px}#tnMobileDrawer .tn-mobile-drawer-nav::-webkit-scrollbar-thumb{background:#907af373;border-radius:999px}@media (prefers-reduced-motion: reduce){#tnMobileDrawer .tn-mobile-drawer-nav{scroll-behavior:auto}#tnMobileDrawer{animation:none}}#tnMobileDrawer .tn-mobile-search{padding:0 0 8px}#tnMobileDrawer .tn-search-wrap{height:38px;border-radius:10px;background:var(--dr-sunk);border:1px solid var(--dr-hairline)}#tnMobileDrawer .tn-search-wrap input{font-size:13px;color:var(--dr-ink)}#tnMobileDrawer .tn-search-wrap input::-moz-placeholder{color:var(--dr-muted)}#tnMobileDrawer .tn-search-wrap input::placeholder{color:var(--dr-muted)}#tnMobileDrawer .tn-drawer-sections{gap:1px}#tnMobileDrawer .tn-drawer-section-trigger{--tnc-fs: 12.5px;font-size:12.5px;font-weight:750;letter-spacing:-.005em;color:var(--dr-ink)}#tnMobileDrawer .tn-drawer-section-meta{font-size:9.5px;font-weight:700;line-height:1;padding:3px 6px;border-radius:999px;background:var(--dr-sunk);border:1px solid var(--dr-hairline);color:var(--dr-muted);white-space:nowrap}#tnMobileDrawer .tn-drawer-section-icon{width:22px;height:22px;border-radius:7px;font-size:12px;background:var(--dr-sunk);border:1px solid var(--dr-hairline);color:var(--dr-accent)}#tnMobileDrawer .tn-drawer-section.is-open .tn-drawer-section-trigger{background:var(--dr-hover);color:var(--dr-accent)}#tnMobileDrawer .tn-drawer-section-panel{padding:1px 0 4px 8px;margin-left:18px;border-left:1px solid var(--dr-hairline)}#tnMobileDrawer .tn-drawer-link{--tnc-fs: 12px;border-radius:9px;color:var(--dr-ink-soft)}#tnMobileDrawer .tn-drawer-link.active{color:var(--dr-accent);background:#502deb17;font-weight:800}@media (pointer: coarse){#tnMobileDrawer .tn-drawer-link{min-height:44px}}#tnMobileDrawer .tn-mobile-footer{padding:8px 10px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--dr-hairline);background:var(--dr-surface)}#tnMobileDrawer .tnacct-mobile{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}#tnMobileDrawer .tnacct-mobile-item,#tnMobileDrawer .tnacct-mobile-item *{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}#tnMobileDrawer .tnacct-mobile-item{--btn-h: 46px;--btn-px: 4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:46px;padding:7px 4px;border-radius:10px;background:var(--dr-sunk);border:1px solid var(--dr-hairline);color:var(--dr-ink-soft);font-size:10px;font-weight:700;line-height:1.15;text-align:center;white-space:normal;overflow-wrap:anywhere}#tnMobileDrawer .tnacct-mobile-item svg{width:15px;height:15px;flex-shrink:0}#tnMobileDrawer .tnacct-mobile-item:hover{background:var(--dr-hover);border-color:#907af3d9;color:var(--dr-accent)}#tnMobileDrawer .tn-logout--mobile{--btn-h: 40px;--btn-px: 14px;margin-top:7px;min-height:40px;border-radius:999px;font-size:12.5px;font-weight:800;color:#fff;background:var(--dr-accent);border:1px solid var(--dr-accent)}#tnMobileDrawer .tn-logout--mobile:hover{background:#4128ac}@media (min-width: 600px){#tnMobileDrawer{width:min(380px,62vw)}#tnMobileDrawer .tn-drawer-section-trigger,#tnMobileDrawer .tn-drawer-link{font-size:12.5px}}[data-theme=dark] #tnMobileDrawer{--dr-ink: #f3f3f1;--dr-ink-soft: #e5e5e3;--dr-muted: rgba(202, 194, 241, .72);--dr-surface: #232325;--dr-sunk: rgba(166, 151, 231, .1);--dr-hairline: rgba(166, 151, 231, .2);--dr-hover: rgba(166, 151, 231, .16);--dr-accent: #b0a0f6}[data-theme=dark] #tnMobileDrawer .tn-logout--mobile{color:#1b1b1d}#root [class^=tn-],#root [class*=" tn-"],#root [class^=tn-] *:not(svg):not(svg *),#root [class*=" tn-"] *:not(svg):not(svg *),#root .app-crumb-strip,#root .app-crumb-strip *:not(svg):not(svg *),#root [class^=actb-],#root [class*=" actb-"],#root [class^=actb-] *:not(svg):not(svg *),#root [class*=" actb-"] *:not(svg):not(svg *){--ab-font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-primary: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--ar-font: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--ato-font-sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--btn-font: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif!important}@media (max-width: 1023px){header.topnav-pro{padding:0 10px!important}header.topnav-pro .tn-compact-titles{flex:1 1 auto;min-width:0}@media (max-width: 599px){header.topnav-pro .tn-compact-eyebrow{display:none}header.topnav-pro .tn-compact-logo-tile{width:28px;height:28px;border-radius:8px}header.topnav-pro .tn-compact-brand{--tnc-gap: 8px}@media (max-width: 359px){header.topnav-pro .tn-compact-logo-tile{display:none}}header.topnav-pro .tn-compact-page-title{font-size:15px;line-height:1.25}}}@media (max-width: 1023px) and (pointer: coarse){header.topnav-pro .tn-bar>.tn-menu-toggle.tn-icon-btn,header.topnav-pro .tn-actions--compact .tn-icon-btn{position:relative}header.topnav-pro .tn-bar>.tn-menu-toggle.tn-icon-btn:after,header.topnav-pro .tn-actions--compact .tn-icon-btn:after{content:"";position:absolute;top:0;right:-2px;bottom:0;left:-2px;border-radius:inherit}}[data-theme=dark] #root :is(.staff-surface,.admin-surface,.mentor-surface,.student-surface,.pmk-page) header.topnav-pro :is(.tn-compact-eyebrow,.tn-cmdk-label,.tn-cmdk-kbd,.tn-nav-cta){color:var(--tn-muted)!important}#tnSectionDropdown .tn-dd-head{padding:8px 8px 4px}#tnSectionDropdown .tn-dd-group-label{padding:10px 8px 5px;font-size:10.5px;letter-spacing:.085em;color:var(--dd-ink-soft)}#tnSectionDropdown .tn-dd-flat-caption{gap:7px;padding:9px 8px 5px;font-size:10.5px;font-weight:750;letter-spacing:.075em;color:var(--dd-ink-soft)}#tnSectionDropdown .tn-dd-flat-caption-icon{font-size:12.5px}#tnSectionDropdown .tn-dd-flat-group>.tn-dd-flat-list{margin:0 0 4px 10px;padding-left:0;border-left:0}#tnSectionDropdown .tn-dd-flat-list{gap:3px}#tnSectionDropdown .tn-dd-flat-row{gap:4px;padding-right:4px;border-radius:10px;background:var(--dd-sunk);box-shadow:inset 0 0 0 1px var(--dd-hairline);transition:background var(--tn-fast, .16s) ease,box-shadow var(--tn-fast, .16s) ease}#tnSectionDropdown .tn-dd-flat-row:hover{background:var(--dd-hover);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dd-accent) 26%,transparent)}#tnSectionDropdown .tn-dd-flat-row.active{background:color-mix(in srgb,var(--dd-accent) 11%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dd-accent) 34%,transparent)}#tnSectionDropdown .tn-dd-flat-item{--tnc-fs: 13px;--tnc-fw: 600;--tnc-gap: 9px;--tnc-lh: 1.25;gap:9px;border-radius:10px;font-size:13px;font-weight:600;color:var(--dd-ink)}#tnSectionDropdown .tn-dd-flat-row .tn-dd-flat-item{height:auto!important;min-height:0!important;padding:8px 10px!important}#tnSectionDropdown .tn-dd-flat-row.active .tn-dd-flat-item{--tnc-fw: 700;font-weight:700}#tnSectionDropdown .tn-dd-flat-icon{width:20px;height:20px;border-radius:7px;font-size:12.5px;color:var(--dd-accent);background:color-mix(in srgb,var(--dd-accent) 11%,transparent)}#tnSectionDropdown .tn-dd-flat-row.active .tn-dd-flat-icon{background:color-mix(in srgb,var(--dd-accent) 20%,transparent)}#tnSectionDropdown .tn-dd-flat-badge{padding:2px 7px;font-size:9.5px}#tnSectionDropdown .tn-dd-flat-row .tn-pin-btn--sm{width:22px;height:22px;border-radius:7px}#tnSectionDropdown .tn-dd-dir-title{padding:10px 8px 5px;font-size:11px}#tnSectionDropdown.tn-dropdown.tn-dropdown--rich{min-width:440px;max-width:468px}#tnSectionDropdown .tn-dd-rail-head .tn-dd-viewall{--tnc-fs: 11px;--tnc-fw: 700;--tnc-justify: center;--tnc-gap: 4px;width:auto;flex:0 0 auto;padding:3px 8px;border-radius:8px;background:var(--dd-sunk)}#tnSectionDropdown .tn-dd-rail-head .tn-dd-rail-title{flex:0 1 auto;white-space:nowrap}@media (max-width: 599px){#mesaShell#mesaShell.view-mobile .smc-grid--grid,#mesaShell#mesaShell.view-mobile .smc-grid--roomy{grid-template-columns:minmax(0,1fr);gap:12px}#mesaShell#mesaShell.view-mobile .qd-grid:not(.list-view){grid-template-columns:minmax(0,1fr)!important;gap:12px}#mesaShell#mesaShell.view-mobile .smc-grid--grid .smc-cover,#mesaShell#mesaShell.view-mobile .smc-grid--roomy .smc-cover{aspect-ratio:21 / 9}}@media (max-width: 599px){#mesaShell#mesaShell.view-mobile .smc-resume2-title,#mesaShell#mesaShell.view-mobile .smc-tile-name,#mesaShell#mesaShell.view-mobile .smc-line-name,#mesaShell#mesaShell.view-mobile .cld-resume-path,#mesaShell#mesaShell.view-mobile .placements-panel__row-meta,#mesaShell#mesaShell.view-mobile .placements-card__meta,#mesaShell#mesaShell.view-mobile .siv-row__a,#mesaShell#mesaShell.view-mobile .pfx-fact-val,#mesaShell#mesaShell.view-mobile .lgq-lbl{white-space:normal;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;text-overflow:clip;overflow-wrap:anywhere}#mesaShell#mesaShell.view-mobile .smc-tile-name,#mesaShell#mesaShell.view-mobile .smc-resume2-title,#mesaShell#mesaShell.view-mobile .smc-line-name{line-height:1.3}#mesaShell#mesaShell.view-mobile .pmk-page.lg-dash .lgq-tile{min-height:84px}}@media (max-width: 599px){#mesaShell#mesaShell.view-mobile .smc-zone,#mesaShell#mesaShell.view-mobile .smc-tag-cat,#mesaShell#mesaShell.view-mobile .smc-next{max-width:none;overflow:visible;text-overflow:clip}}@media (max-width: 599px) and (pointer: coarse){#mesaShell#mesaShell.view-mobile .qd-view-btn,#mesaShell#mesaShell.view-mobile .qz-fav,#mesaShell#mesaShell.view-mobile .att-btn,#mesaShell#mesaShell.view-mobile .p3-b--icon,#mesaShell#mesaShell.view-mobile .p3h-star,#mesaShell#mesaShell.view-mobile .pfx-act,#mesaShell#mesaShell.view-mobile .siv-act,#mesaShell#mesaShell.view-mobile .sccm-view-opt,#mesaShell#mesaShell.view-mobile .cld-seg-item,#mesaShell#mesaShell.view-mobile .cld-panel-link,#mesaShell#mesaShell.view-mobile .ihub-chip,#mesaShell#mesaShell.view-mobile .ihub-cta,#mesaShell#mesaShell.view-mobile .pfx-seg-item,#mesaShell#mesaShell.view-mobile .p3-rail-item,#mesaShell#mesaShell.view-mobile .fx-link{min-height:44px!important;min-width:44px!important}#mesaShell#mesaShell.view-mobile .att-cal-cell{min-height:44px!important}#mesaShell#mesaShell.view-mobile .fx-link,#mesaShell#mesaShell.view-mobile .cld-panel-link{display:inline-flex;align-items:center;padding-block:10px}#mesaShell#mesaShell.view-mobile .qd-view-btn,#mesaShell#mesaShell.view-mobile .qz-fav,#mesaShell#mesaShell.view-mobile .p3-b--icon,#mesaShell#mesaShell.view-mobile .p3h-star,#mesaShell#mesaShell.view-mobile .pfx-act,#mesaShell#mesaShell.view-mobile .siv-act{display:inline-flex;align-items:center;justify-content:center}}@media (max-width: 599px){#mesaShell#mesaShell.view-mobile .qz-btn{max-width:none;white-space:normal;height:auto;min-height:44px;padding-block:9px;line-height:1.25}}@media (max-width: 599px){#mesaShell#mesaShell.view-mobile .smc-seg{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain;padding-inline-end:18px;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 26px),transparent 100%);mask-image:linear-gradient(to right,#000 calc(100% - 26px),transparent 100%)}#mesaShell#mesaShell.view-mobile .smc-seg::-webkit-scrollbar{display:none}#mesaShell#mesaShell.view-mobile .smc-seg>*{scroll-snap-align:start}}@media (pointer: coarse){#mesaShell#mesaShell.view-mobile .smc-bar-kbd{display:none}}@media (max-width: 599px){#mesaShell#mesaShell.view-mobile button.cv-card,#mesaShell#mesaShell.view-mobile button.cv-card *{white-space:normal!important}#mesaShell#mesaShell.view-mobile button.cv-card>p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}}@media (max-width: 599px){#mesaShell#mesaShell.view-mobile .pmk-tiles--compact:has(>:nth-child(6)){grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow-x:visible;overflow-y:visible;overscroll-behavior-x:auto;scroll-snap-type:none;-webkit-mask-image:none;mask-image:none}#mesaShell#mesaShell.view-mobile .pmk-tiles--compact:has(>:nth-child(6))>*{scroll-snap-align:none}#mesaShell#mesaShell.view-mobile .smc-seg{overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 26px),transparent 100%);mask-image:linear-gradient(to right,#000 calc(100% - 26px),transparent 100%)}#mesaShell#mesaShell.view-mobile .smc-seg::-webkit-scrollbar{display:none}}@media (max-width: 599px){#mesaShell#mesaShell.view-mobile .prakuraKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}#mesaShell#mesaShell.view-mobile .cm-aurora,#mesaShell#mesaShell.view-mobile .spx-aurora{overflow:hidden}@media (max-width: 599px) and (pointer: coarse){#mesaShell#mesaShell.view-mobile .sccm-view-opt,#mesaShell#mesaShell.view-mobile .pfx-az-copy{min-height:44px!important;min-width:44px!important}}#mesaShell#mesaShell.view-mobile :is(div,label,span):has(>svg[style*=left])>input:is([type=text],[type=search],:not([type])){padding-left:36px!important}@media (max-width: 599px){#mesaShell#mesaShell.view-mobile .smn-clamp2{white-space:normal!important;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-overflow:clip;overflow-wrap:anywhere;line-height:1.3}}@media (max-width: 599px) and (pointer: coarse){#mesaShell#mesaShell.view-mobile .notif-actions>button{min-height:44px!important;min-width:44px!important;display:inline-flex;align-items:center;justify-content:center}#mesaShell#mesaShell.view-mobile .notif-row .notif-actions{opacity:1}}:root{--hrm-nav-h: var(--native-bottom-nav-h, 64px);--hrm-gutter: 14px;--hrm-gap: 12px;--hrm-radius: 14px}@media (max-width: 1023px){#root .native-app-shell .app-main-content[data-route^="/hr"] div:has(>table),#root .native-app-shell .app-main-content[data-route^="/admin/hr"] div:has(>table),#root .native-app-shell .app-main-content[data-route^="/admin/employees"] div:has(>table){overflow-x:auto!important;overflow-y:visible!important;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;max-width:100%}#root .native-app-shell .app-main-content[data-route^="/hr"] table:not(.stack-on-mobile),#root .native-app-shell .app-main-content[data-route^="/admin/hr"] table:not(.stack-on-mobile),#root .native-app-shell .app-main-content[data-route^="/admin/employees"] table:not(.stack-on-mobile){display:table!important;min-width:-moz-max-content!important;min-width:max-content!important;width:100%!important;overflow:visible!important}#root .native-app-shell .app-main-content[data-route^="/hr"] table thead,#root .native-app-shell .app-main-content[data-route^="/admin/hr"] table thead,#root .native-app-shell .app-main-content[data-route^="/hr"] table tbody,#root .native-app-shell .app-main-content[data-route^="/admin/hr"] table tbody{display:table-row-group!important;width:auto!important}#root .native-app-shell .app-main-content[data-route^="/hr"] table thead,#root .native-app-shell .app-main-content[data-route^="/admin/hr"] table thead{display:table-header-group!important}#root .native-app-shell .app-main-content[data-route^="/hr"] table :is(th,td),#root .native-app-shell .app-main-content[data-route^="/admin/hr"] table :is(th,td){white-space:nowrap}#root .native-app-shell .app-main-content[data-route^="/hr"] table tr>:is(th,td):first-child,#root .native-app-shell .app-main-content[data-route^="/admin/hr"] table tr>:is(th,td):first-child{position:sticky;left:0;z-index:2;background:var(--hrm-cell-bg, #fff);box-shadow:1px 0 #17171914}}[data-theme=dark]{--hrm-cell-bg: #171719}@media (max-width: 767px){#root .native-app-shell .app-main-content table.hrm-cards,#root .native-app-shell .app-main-content table.hrm-cards tbody{display:block!important;width:100%!important;min-width:0!important;border-collapse:separate!important}#root .native-app-shell .app-main-content table.hrm-cards thead{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}#root .native-app-shell .app-main-content table.hrm-cards tr{display:grid!important;grid-template-columns:minmax(0,1fr);gap:6px;padding:14px;margin:0 0 10px;border:1px solid var(--hrm-card-line, rgb(23 23 25 / 10%));border-radius:var(--hrm-radius);background:var(--hrm-card-bg, #fff);box-shadow:0 1px 2px #1717190f}#root .native-app-shell .app-main-content table.hrm-cards td{position:static!important;box-shadow:none!important;display:grid!important;grid-template-columns:minmax(84px,34%) minmax(0,1fr);align-items:start;gap:10px;padding:0!important;border:0!important;white-space:normal!important;font-size:13px;min-width:0}#root .native-app-shell .app-main-content table.hrm-cards td:before{content:attr(data-label);font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--hrm-card-meta, #5e5e5e);padding-top:1px}#root .native-app-shell .app-main-content table.hrm-cards td[data-primary]{grid-template-columns:minmax(0,1fr);padding-bottom:10px!important;margin-bottom:4px;border-bottom:1px solid var(--hrm-card-line, rgb(23 23 25 / 8%))!important;font-size:14px}#root .native-app-shell .app-main-content table.hrm-cards td[data-primary]:before{display:none}#root .native-app-shell .app-main-content table.hrm-cards td[data-actions]{grid-template-columns:minmax(0,1fr);padding-top:10px!important;margin-top:4px;border-top:1px solid var(--hrm-card-line, rgb(23 23 25 / 8%))!important}#root .native-app-shell .app-main-content table.hrm-cards td[data-actions]:before{display:none}#root .native-app-shell .app-main-content table.hrm-cards td[data-actions]>*{display:flex;flex-wrap:wrap;gap:8px}#root .native-app-shell .app-main-content table.hrm-cards td:empty{display:none!important}}[data-theme=dark]{--hrm-card-bg: #171719;--hrm-card-line: rgb(162 162 162 / 18%);--hrm-card-meta: #a2a2a2}@media (pointer: coarse){#root .native-app-shell .app-main-content[data-route^="/hr"] :is(button,[role=button],select,summary):not(.hrm-dense):not(.hrm-dense *),#root .native-app-shell .app-main-content[data-route^="/admin/hr"] :is(button,[role=button],select,summary):not(.hrm-dense):not(.hrm-dense *){min-height:44px!important}#root .native-app-shell .app-main-content .empd-sort,#root .native-app-shell .app-main-content .hrm-hit{position:relative;min-height:0!important}#root .native-app-shell .app-main-content .empd-sort:after,#root .native-app-shell .app-main-content .hrm-hit:after{content:"";position:absolute;top:50%;right:0;bottom:0;left:0;min-height:44px;transform:translateY(-50%)}#root .native-app-shell .app-main-content[data-route^="/hr"] :is(button,[role=button]):has(>svg:only-child):not(.hrm-dense),#root .native-app-shell .app-main-content[data-route^="/admin/hr"] :is(button,[role=button]):has(>svg:only-child):not(.hrm-dense){min-width:44px!important}#root .native-app-shell .app-main-content[data-route^="/hr"] :is(input,textarea),#root .native-app-shell .app-main-content[data-route^="/admin/hr"] :is(input,textarea){min-height:44px!important}}@media (max-width: 767px){#root .native-app-shell .app-main-content[data-route^="/hr"] :is(h1,.hrc-h1),#root .native-app-shell .app-main-content[data-route^="/admin/hr"] :is(h1,.hrc-h1){font-size:clamp(20px,5.4vw,24px)!important;line-height:1.2!important;letter-spacing:-.02em}#root .native-app-shell .app-main-content[data-route^="/hr"] h2,#root .native-app-shell .app-main-content[data-route^="/admin/hr"] h2{font-size:clamp(16px,4.4vw,18px)!important;line-height:1.25!important}#root .native-app-shell .app-main-content[data-route^="/hr"] :is(.hrc-eyebrow,.hrc-mtr__l),#root .native-app-shell .app-main-content[data-route^="/admin/hr"] :is(.hrc-eyebrow,.hrc-mtr__l){font-size:12px!important}}@media (max-width: 599px){#root .native-app-shell .app-main-content[data-route^="/hr"] .hrm-kpis,#root .native-app-shell .app-main-content[data-route^="/admin/hr"] .hrm-kpis{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}#root .native-app-shell .app-main-content[data-route^="/hr"] .hrm-kpis>*,#root .native-app-shell .app-main-content[data-route^="/admin/hr"] .hrm-kpis>*{flex-direction:column!important;align-items:flex-start!important;gap:8px!important;padding:12px!important;border-radius:12px!important;min-width:0}#root .native-app-shell .app-main-content[data-route^="/hr"] .hrm-kpis>*>div:has(>svg),#root .native-app-shell .app-main-content[data-route^="/admin/hr"] .hrm-kpis>*>div:has(>svg){width:32px!important;height:32px!important;border-radius:10px!important}#root .native-app-shell .app-main-content[data-route^="/hr"] .hrm-kpis>*>div>svg,#root .native-app-shell .app-main-content[data-route^="/admin/hr"] .hrm-kpis>*>div>svg{width:17px!important;height:17px!important}}@media (min-width: 600px) and (max-width: 1023px){#root .native-app-shell .app-main-content[data-route^="/hr"] .hrm-kpis,#root .native-app-shell .app-main-content[data-route^="/admin/hr"] .hrm-kpis{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}}@media (max-width: 767px){#root .native-app-shell .app-main-content .hrm-railrow{display:flex!important;flex-wrap:nowrap!important;gap:8px!important;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-inline:calc(var(--hrm-gutter) * -1);padding-inline:var(--hrm-gutter);scroll-padding-inline:var(--hrm-gutter)}#root .native-app-shell .app-main-content .hrm-railrow::-webkit-scrollbar{display:none}#root .native-app-shell .app-main-content .hrm-railrow>*{flex:0 0 auto}#root .native-app-shell .app-main-content .hrm-railflat{display:contents!important}#root .native-app-shell .app-main-content .hrm-railflat>*{flex:0 0 auto}#root .native-app-shell .app-main-content .hrm-searchrow{display:block!important}#root .native-app-shell .app-main-content .hrm-searchrow>*{width:100%!important;max-width:none!important}}@media (max-width: 767px){#root .native-app-shell .app-main-content[data-route^="/hr"],#root .native-app-shell .app-main-content[data-route^="/admin/hr"]{padding-bottom:calc(var(--hrm-nav-h) + env(safe-area-inset-bottom,0px) + 16px)!important}#root .native-app-shell .app-main-content .hrm-stickybar{position:sticky;bottom:calc(var(--hrm-nav-h) + env(safe-area-inset-bottom,0px));z-index:30;display:flex;gap:10px;padding:10px var(--hrm-gutter);margin-inline:calc(var(--hrm-gutter) * -1);background:var(--hrm-card-bg, #fff);border-top:1px solid var(--hrm-card-line, rgb(23 23 25 / 10%))}#root .native-app-shell .app-main-content .hrm-stickybar>*{flex:1 1 0}}@media (max-width: 767px){#root .native-app-shell .app-main-content[data-route^="/hr"] .hrm-form,#root .native-app-shell .app-main-content[data-route^="/admin/hr"] .hrm-form{grid-template-columns:minmax(0,1fr)!important}#root .native-app-shell .app-main-content[data-route^="/hr"] .hrm-form :is(input,select,textarea),#root .native-app-shell .app-main-content[data-route^="/admin/hr"] .hrm-form :is(input,select,textarea){width:100%!important;font-size:16px!important}}@media (min-width: 768px) and (max-width: 1023px){#root .native-app-shell .app-main-content[data-route^="/hr"] .hrm-form,#root .native-app-shell .app-main-content[data-route^="/admin/hr"] .hrm-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (prefers-reduced-motion: reduce){#root .native-app-shell .app-main-content[data-route^="/hr"] *,#root .native-app-shell .app-main-content[data-route^="/admin/hr"] *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (pointer: coarse){:is(#hrmScrim,#hrmInviteScrim) :is(input,select,textarea,button,[role=button]):not(.hrm-dense){min-height:44px!important}}@media (max-width: 767px){.hrm-overlay{padding:0!important;place-items:end stretch!important}:is(#hrmScrim,#hrmInviteScrim)>[role=dialog]{max-width:none!important;max-height:92dvh!important;border-radius:18px 18px 0 0!important;padding-bottom:env(safe-area-inset-bottom,0px)}.hrm-overlay [role=dialog] div[style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}}@media (max-width: 1024px){.app-main-content:where([data-route^="/hr"],[data-route^="/admin/hr"],[data-route^="/employee"]) :where(table):not(.hrm-cards){overflow-x:auto!important;overflow-y:hidden!important}}#pkPinSetup#pkPinSetup .pku-pad{max-width:288px;gap:13px}#pkPinSetup#pkPinSetup .pku-key{height:72px!important;min-height:72px!important;font-size:24px!important;font-weight:500!important;border-radius:18px!important;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;background-image:linear-gradient(180deg,#ffffffbf,#fff0);box-shadow:0 1px #ffffffa6 inset,0 2px 8px #21212312;transition:transform .09s cubic-bezier(.22,1,.36,1),border-color .16s ease,box-shadow .16s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;position:relative;overflow:hidden}:root[data-theme=dark] #pkPinSetup#pkPinSetup .pku-key{background-image:linear-gradient(180deg,#ffffff12,#fff0);box-shadow:0 1px #ffffff0f inset,0 2px 10px #00000061}#pkPinSetup#pkPinSetup .pku-key:not(.is-ghost):active{transform:scale(.93);border-color:var(--pku-accent);box-shadow:0 1px 4px #21212324 inset,0 0 0 3px color-mix(in srgb,var(--pku-accent) 16%,transparent)}#pkPinSetup#pkPinSetup .pku-key:not(.is-ghost):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit!important;background:radial-gradient(circle at center,var(--pku-accent) 0%,transparent 70%);opacity:0;transform:scale(.4);pointer-events:none;transition:opacity .35s ease,transform .35s ease}#pkPinSetup#pkPinSetup .pku-key:not(.is-ghost):active:after{opacity:.16;transform:scale(1);transition-duration:.06s}#pkPinSetup#pkPinSetup .pku-key:focus-visible,#pkPinSetup#pkPinSetup .pku-link:focus-visible{outline:2px solid var(--pku-accent);outline-offset:3px;border-radius:14px!important}@keyframes pkuKeyIn{0%{opacity:0;transform:translateY(7px) scale(.97)}to{opacity:1;transform:none}}#pkPinSetup#pkPinSetup .pku-pad .pku-key{animation:pkuKeyIn .34s cubic-bezier(.22,1,.36,1) both}#pkPinSetup#pkPinSetup .pku-pad .pku-key:nth-child(1){animation-delay:.02s}#pkPinSetup#pkPinSetup .pku-pad .pku-key:nth-child(2){animation-delay:.04s}#pkPinSetup#pkPinSetup .pku-pad .pku-key:nth-child(3){animation-delay:.06s}#pkPinSetup#pkPinSetup .pku-pad .pku-key:nth-child(4){animation-delay:.08s}#pkPinSetup#pkPinSetup .pku-pad .pku-key:nth-child(5){animation-delay:.1s}#pkPinSetup#pkPinSetup .pku-pad .pku-key:nth-child(6){animation-delay:.12s}#pkPinSetup#pkPinSetup .pku-pad .pku-key:nth-child(7){animation-delay:.14s}#pkPinSetup#pkPinSetup .pku-pad .pku-key:nth-child(8){animation-delay:.16s}#pkPinSetup#pkPinSetup .pku-pad .pku-key:nth-child(9){animation-delay:.18s}#pkPinSetup#pkPinSetup .pku-pad .pku-key:nth-child(n+10){animation-delay:.2s}#pkPinSetup#pkPinSetup .pku-dots{gap:14px;-webkit-user-select:none;-moz-user-select:none;user-select:none}#pkPinSetup#pkPinSetup .pku-dot{width:15px;height:15px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}@keyframes pkuDotPop{0%{transform:scale(.55)}60%{transform:scale(1.22)}to{transform:scale(1.12)}}#pkPinSetup#pkPinSetup .pku-dot.is-on{animation:pkuDotPop .26s cubic-bezier(.34,1.56,.64,1);box-shadow:0 0 0 5px color-mix(in srgb,var(--pku-accent) 16%,transparent)}#pkPinSetup#pkPinSetup .pku-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}@media (pointer: coarse){#pkPinSetup#pkPinSetup .pku-link{min-height:42px;padding:10px 12px}#pkPinSetup#pkPinSetup .pku-bio{min-height:48px}#pkPinSetup#pkPinSetup .pku-key:hover{border-color:var(--pku-line)}}@media (max-width: 480px){#pkPinSetup#pkPinSetup .pku-pad{max-width:320px;gap:12px}#pkPinSetup#pkPinSetup .pku-key{height:66px!important;min-height:66px!important;font-size:23px!important}}@media (max-width: 340px){#pkPinSetup#pkPinSetup .pku-pad{max-width:100%;gap:9px}#pkPinSetup#pkPinSetup .pku-key{height:58px!important;min-height:58px!important;font-size:21px!important;border-radius:15px!important}}@media (max-height: 720px){#pkPinSetup#pkPinSetup .pku-title{font-size:16px}#pkPinSetup#pkPinSetup .pku-hint{margin-bottom:12px}#pkPinSetup#pkPinSetup .pku-dots{margin:4px 0 14px}#pkPinSetup#pkPinSetup .pku-pad{gap:9px}#pkPinSetup#pkPinSetup .pku-key{height:52px!important;min-height:52px!important;font-size:20px!important;border-radius:14px!important}#pkPinSetup#pkPinSetup .pku-links{margin-top:12px;gap:8px}}#pkLockOverlay#pkLockOverlay{padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom))}@media (max-width: 560px){#pkLockOverlay#pkLockOverlay .pklk-card{max-width:none;width:100%;padding:26px 20px calc(24px + env(safe-area-inset-bottom));max-height:96dvh}}@media (prefers-reduced-motion: reduce){#pkLockOverlay#pkLockOverlay,#pkPinSetup#pkPinSetup .pku-pad .pku-key,#pkPinSetup#pkPinSetup .pku-dot.is-on,#pkPinSetup#pkPinSetup.is-shake .pku-dots{animation:none!important}#pkPinSetup#pkPinSetup .pku-key,#pkPinSetup#pkPinSetup .pku-dot{transition:none!important}}#pkPinSetup#pkPinSetup{position:relative;isolation:isolate}#pkPinSetup#pkPinSetup:before{content:"";position:absolute;top:-34px;left:50%;width:320px;height:210px;transform:translate(-50%);background:radial-gradient(ellipse at center,color-mix(in srgb,var(--pku-accent) 20%,transparent) 0%,transparent 68%);opacity:.75;pointer-events:none;z-index:-1;filter:blur(6px)}#pkPinSetup#pkPinSetup .pku-crest{width:58px;height:58px;border-radius:19px;display:grid;place-items:center;margin:0 auto 14px;color:#fff;background:linear-gradient(140deg,#9e8bf4 0%,var(--pku-accent) 55%,#4d29eb 100%);box-shadow:0 10px 26px color-mix(in srgb,var(--pku-accent) 42%,transparent),0 0 0 1px color-mix(in srgb,var(--pku-accent) 28%,transparent),0 1px #fff6 inset}#pkPinSetup#pkPinSetup .pku-crest svg{width:26px;height:26px;color:#fff}#pkPinSetup#pkPinSetup .pku-title{font-size:21px;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-bottom:6px}#pkPinSetup#pkPinSetup .pku-hint{font-size:13px;line-height:1.5;margin:0 auto 22px;max-width:300px}#pkPinSetup#pkPinSetup .pku-hint strong{color:var(--pku-ink);font-weight:700;white-space:nowrap}#pkPinSetup#pkPinSetup .pku-dot{width:16px;height:16px;border-width:2px}#pkPinSetup#pkPinSetup .pku-dot.is-on{background:linear-gradient(150deg,#a896f5,var(--pku-accent));border-color:transparent;box-shadow:0 0 0 5px color-mix(in srgb,var(--pku-accent) 15%,transparent),0 3px 8px color-mix(in srgb,var(--pku-accent) 40%,transparent)}#pkPinSetup#pkPinSetup .pku-links{margin-top:20px;gap:4px}#pkPinSetup#pkPinSetup .pku-link{border-radius:10px;padding:9px 14px;transition:background .16s ease,color .16s ease}#pkPinSetup#pkPinSetup .pku-link:hover{background:color-mix(in srgb,var(--pku-accent) 10%,transparent);text-decoration:none}#pkPinSetup#pkPinSetup .pku-bio{border-radius:14px;padding:12px 20px;box-shadow:0 2px 10px #2121230f;transition:transform .12s ease,border-color .16s ease,box-shadow .16s ease}#pkPinSetup#pkPinSetup .pku-bio:hover{transform:translateY(-1px);box-shadow:0 6px 18px color-mix(in srgb,var(--pku-accent) 22%,transparent)}@media (hover: hover) and (pointer: fine){#pkPinSetup#pkPinSetup .pku-key:not(.is-ghost):hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--pku-accent) 45%,var(--pku-line));box-shadow:0 1px #ffffffa6 inset,0 6px 16px #2121231a}}@keyframes pkuRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}#pkPinSetup#pkPinSetup .pku-crest{animation:pkuRise .42s cubic-bezier(.22,1,.36,1) both}#pkPinSetup#pkPinSetup .pku-title{animation:pkuRise .42s cubic-bezier(.22,1,.36,1) .05s both}#pkPinSetup#pkPinSetup .pku-hint{animation:pkuRise .42s cubic-bezier(.22,1,.36,1) .09s both}#pkPinSetup#pkPinSetup .pku-entry{animation:pkuRise .42s cubic-bezier(.22,1,.36,1) .13s both}#pkPinSetup#pkPinSetup .pku-links{animation:pkuRise .42s cubic-bezier(.22,1,.36,1) .3s both}@media (prefers-reduced-motion: reduce){#pkPinSetup#pkPinSetup .pku-crest,#pkPinSetup#pkPinSetup .pku-title,#pkPinSetup#pkPinSetup .pku-hint,#pkPinSetup#pkPinSetup .pku-entry,#pkPinSetup#pkPinSetup .pku-links{animation:none!important}}.reg-auth #pkPinSetup#pkPinSetup{--pku-ink: #1b1b1d;--pku-ink-dim: #565656;--pku-line: rgba(40, 25, 108, .14);--pku-line-strong: rgba(40, 25, 108, .28);--pku-field: #f7f7f5;--pku-accent: #7a5ff0;--pku-accent-ink: #fff;--pku-danger: #d4541f;--pku-ok: #0f8a6a}.reg-auth #pkPinSetup#pkPinSetup .pku-key{background-image:linear-gradient(180deg,#ffffffbf,#fff0);box-shadow:0 1px #ffffffa6 inset,0 2px 8px #21212312}#pkPinSetup#pkPinSetup .pku-entry{box-sizing:border-box;padding-inline:54px}@media (max-width: 380px){#pkPinSetup#pkPinSetup .pku-entry{padding-inline:46px}#pkPinSetup#pkPinSetup .pku-dots{gap:10px}#pkPinSetup#pkPinSetup .pku-dot{width:13px;height:13px}#pkPinSetup#pkPinSetup .pku-reveal{width:38px!important;height:38px!important;min-height:38px!important;right:0}#pkPinSetup#pkPinSetup .pku-hint{font-size:12.5px}}@media (max-height: 660px){#pkPinSetup#pkPinSetup .pku-crest{width:44px;height:44px;border-radius:15px;margin-bottom:9px}#pkPinSetup#pkPinSetup .pku-crest svg{width:21px;height:21px}#pkPinSetup#pkPinSetup .pku-title{font-size:17px}#pkPinSetup#pkPinSetup .pku-hint{margin-bottom:10px;font-size:12.5px}#pkPinSetup#pkPinSetup .pku-entry{margin:2px 0 10px;min-height:30px}#pkPinSetup#pkPinSetup .pku-pad{gap:8px}#pkPinSetup#pkPinSetup .pku-key{height:46px!important;min-height:46px!important;font-size:18px!important;border-radius:13px!important}#pkPinSetup#pkPinSetup .pku-links{margin-top:10px;gap:2px}#pkPinSetup#pkPinSetup .pku-link{padding:7px 12px}#pkPinSetup#pkPinSetup:before{height:150px;top:-24px}}@keyframes pkuAurora{0%,to{transform:translate(-50%) rotate(0) scale(1)}50%{transform:translate(-50%) rotate(8deg) scale(1.08)}}#pkPinSetup#pkPinSetup:before{animation:pkuAurora 14s ease-in-out infinite}@media (prefers-reduced-motion: reduce){#pkPinSetup#pkPinSetup:before{animation:none!important}}#pkPinSetup#pkPinSetup .pku-choice-opt{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:0!important;white-space:normal!important;text-align:left!important;height:auto!important;min-height:0!important;padding:14px 14px 13px!important;border-radius:18px!important;font-size:13px!important;font-weight:600!important;line-height:1.35!important;letter-spacing:normal!important;background-image:linear-gradient(180deg,#ffffffb3,#fff0);box-shadow:0 1px #ffffff8c inset,0 2px 10px #2121230d;transition:transform .14s cubic-bezier(.22,1,.36,1),border-color .16s ease,box-shadow .16s ease,background-color .16s ease!important}:root[data-theme=dark] #pkPinSetup#pkPinSetup .pku-choice-opt{background-image:linear-gradient(180deg,#ffffff0f,#fff0);box-shadow:0 1px #ffffff0d inset,0 2px 10px #00000057}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) #pkPinSetup#pkPinSetup .pku-choice-opt{background-image:linear-gradient(180deg,#ffffff0f,#fff0);box-shadow:0 1px #ffffff0d inset,0 2px 10px #00000057}}#pkPinSetup#pkPinSetup .pku-choice-go{position:absolute;top:13px;right:12px;width:15px;height:15px;color:color-mix(in srgb,var(--pku-ink-dim) 70%,transparent);transition:transform .16s ease,color .16s ease}#pkPinSetup#pkPinSetup .pku-choice-opt:hover .pku-choice-beads i{opacity:.9}#pkPinSetup#pkPinSetup .pku-choice-opt.is-saved{border-color:color-mix(in srgb,var(--pku-accent) 55%,var(--pku-line))!important;background-color:color-mix(in srgb,var(--pku-accent) 8%,var(--pku-field))!important}#pkPinSetup#pkPinSetup .pku-choice-opt.is-saved .pku-choice-cap{color:var(--pku-accent)}#pkPinSetup#pkPinSetup .pku-choice-opt.is-saved .pku-choice-beads i{opacity:.95}@media (hover: hover) and (pointer: fine){#pkPinSetup#pkPinSetup .pku-choice-opt:hover{transform:translateY(-2px)!important;border-color:color-mix(in srgb,var(--pku-accent) 60%,var(--pku-line))!important;box-shadow:0 1px #ffffff8c inset,0 10px 24px color-mix(in srgb,var(--pku-accent) 22%,transparent)}#pkPinSetup#pkPinSetup .pku-choice-opt:hover .pku-choice-go{transform:translate(2px);color:var(--pku-accent)}:root[data-theme=dark] #pkPinSetup#pkPinSetup .pku-choice-opt:hover{box-shadow:0 1px #ffffff0d inset,0 10px 24px color-mix(in srgb,var(--pku-accent) 26%,transparent)}}#pkPinSetup#pkPinSetup .pku-choice-opt:focus-visible{outline:none!important;border-color:var(--pku-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--pku-accent) 32%,transparent)!important}@media (pointer: coarse){#pkPinSetup#pkPinSetup .pku-choice-opt{padding:16px 14px 15px!important;min-height:96px!important}}#pkPinSetup#pkPinSetup .pku-step{height:5px;border-radius:3px}#pkPinSetup#pkPinSetup .pku-steps-cap{color:var(--pku-ink-dim);opacity:.85}#pkPinSetup#pkPinSetup.is-embedded:before{content:none}#pkPinSetup#pkPinSetup.is-embedded{text-align:left}#pkPinSetup#pkPinSetup.is-embedded .pku-steps{align-items:flex-start;margin:0 0 16px}#pkPinSetup#pkPinSetup.is-embedded .pku-steps-track{max-width:168px}#pkPinSetup#pkPinSetup.is-embedded .pku-title{font-size:15.5px;letter-spacing:-.01em;margin-bottom:5px}#pkPinSetup#pkPinSetup.is-embedded .pku-hint{font-size:12.5px;max-width:none;margin:0 0 16px}#pkPinSetup#pkPinSetup.is-embedded .pku-hint strong{white-space:normal}#pkPinSetup#pkPinSetup.is-embedded .pku-helper{margin-inline:0;justify-content:flex-start;text-align:left}#pkPinSetup#pkPinSetup.is-embedded .pku-entry,#pkPinSetup#pkPinSetup.is-embedded .pku-pad,#pkPinSetup#pkPinSetup.is-embedded .pku-msg,#pkPinSetup#pkPinSetup.is-embedded .pku-links{text-align:center}#pkPinSetup#pkPinSetup.is-embedded .pku-links{margin-top:14px}@media (prefers-reduced-motion: reduce){#pkPinSetup#pkPinSetup .pku-choice-opt,#pkPinSetup#pkPinSetup .pku-choice-go{transition:none!important}#pkPinSetup#pkPinSetup .pku-choice-opt:hover{transform:none!important}}:where(:root[data-theme=light]),:where(html.light){color-scheme:light}:where(:root[data-theme=dark]),:where(html.dark){color-scheme:dark}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-text-fill-color:var(--pk-input-text, #111113)!important;box-shadow:0 0 0 1000px var(--pk-input-bg, #fff) inset!important;caret-color:var(--pk-input-text, #111113)!important;border-radius:inherit;-webkit-transition:background-color 5000000s ease-in-out 0s!important;transition:background-color 5000000s ease-in-out 0s!important}:where(input,textarea,select)::-moz-placeholder{color:var(--pk-input-placeholder, #858585);opacity:1}:where(input,textarea,select)::placeholder{color:var(--pk-input-placeholder, #858585);opacity:1}:where(a,button,[role=button],input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--pk-border-focus, #6e51ef);outline-offset:2px;border-radius:inherit}@media (forced-colors: active){:where(a,button,[role=button],input,select,textarea,[tabindex]):focus-visible{outline:2px solid CanvasText}}:where(input,textarea,select,button,[role=button]):disabled,:where([aria-disabled=true]){cursor:not-allowed;opacity:1;color:var(--pk-text-disabled, #858585)}:where(input,textarea,select):disabled{background-color:var(--pk-input-bg-disabled, #f4f4f2);border-color:var(--pk-border, #e7e7e5);-webkit-text-fill-color:var(--pk-text-disabled, #858585)}@media (pointer: coarse){:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){min-height:var(--pk-control-h-lg, 48px);font-size:max(16px,1em)}}:where(html){scrollbar-color:var(--pk-scrollbar-thumb, rgba(23, 23, 25, .22)) var(--pk-scrollbar-track, transparent)}:where(*)::-webkit-scrollbar{width:10px;height:10px}:where(*)::-webkit-scrollbar-track{background:var(--pk-scrollbar-track, transparent)}:where(*)::-webkit-scrollbar-thumb{background-color:var(--pk-scrollbar-thumb, rgba(23, 23, 25, .22));border-radius:999px;border:2px solid transparent;background-clip:padding-box}:where(*)::-webkit-scrollbar-thumb:hover{background-color:var(--pk-scrollbar-thumb-hover, rgba(23, 23, 25, .36))}:where(::-moz-selection){background:var(--pk-bg-selected, #f6f4fe);color:var(--pk-text-primary, #111113)}:where(::selection){background:var(--pk-bg-selected, #f6f4fe);color:var(--pk-text-primary, #111113)}:where(dialog){background:var(--pk-modal-bg, #fff);color:var(--pk-text-primary, #111113);border:1px solid var(--pk-border, #e7e7e5);border-radius:var(--pk-radius-xl, 16px);box-shadow:var(--pk-modal-shadow);color-scheme:inherit}:where(dialog)::backdrop{background:var(--pk-overlay, rgba(23, 23, 25, .45))}:where([popover]){background:var(--pk-popover-bg, #fff);color:var(--pk-text-primary, #111113);border:1px solid var(--pk-popover-border, #e7e7e5);border-radius:var(--pk-radius-lg, 12px);box-shadow:var(--pk-popover-shadow)}:where(select) option{background-color:var(--pk-popover-bg, #fff);color:var(--pk-text-primary, #111113)}.pk-skeleton{background:linear-gradient(90deg,var(--pk-skeleton-base) 25%,var(--pk-skeleton-sheen) 37%,var(--pk-skeleton-base) 63%);background-size:400% 100%;animation:pk-skeleton-sheen 1.4s ease-in-out infinite;border-radius:var(--pk-radius-sm, 6px)}@keyframes pk-skeleton-sheen{0%{background-position:100% 50%}to{background-position:0 50%}}:where(.theme-transitioning) :where(*){transition:background-color var(--pk-dur-slow, .25s) var(--pk-ease),border-color var(--pk-dur-slow, .25s) var(--pk-ease),color var(--pk-dur-slow, .25s) var(--pk-ease)}@media (prefers-reduced-motion: reduce){:where(.theme-transitioning) :where(*){transition:none}.pk-skeleton{animation:none}}.pk-badge{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:var(--pk-radius-pill, 999px);font:var(--pk-fw-medium, 500) var(--pk-fs-caption, 12px) / 1.6 var(--pk-font-sans);white-space:nowrap;background:var(--pk-neutral-bg);color:var(--pk-neutral-fg);border:1px solid var(--pk-neutral-border)}.pk-badge[data-tone=success]{background:var(--pk-success-bg);color:var(--pk-success-fg);border-color:var(--pk-success-border)}.pk-badge[data-tone=warning]{background:var(--pk-warning-bg);color:var(--pk-warning-fg);border-color:var(--pk-warning-border)}.pk-badge[data-tone=danger]{background:var(--pk-danger-bg);color:var(--pk-danger-fg);border-color:var(--pk-danger-border)}.pk-badge[data-tone=info]{background:var(--pk-info-bg);color:var(--pk-info-fg);border-color:var(--pk-info-border)}:where(p,li,td,dd,blockquote)>a[href]:not([class]){color:var(--pk-text-link, #6e51ef);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}:where(p,li,td,dd,blockquote)>a[href]:not([class]):hover{text-decoration-thickness:2px}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}*,:before,:after{box-sizing:inherit}strong,b{font-weight:700}body{margin:0;color:#121214;line-height:1.62;font-family:Inter,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:400;font-size:1rem;background-color:#f8f6f3;background-image:radial-gradient(circle at top left,rgba(114,86,239,.14),transparent 34%),radial-gradient(circle at 82% 18%,rgba(21,184,166,.1),transparent 24%),linear-gradient(180deg,#f4f2fe,#fbfaff 48%,#f4f4f2);background-attachment:fixed}body::backdrop{background-color:#f8f6f3}@media print{body{background-color:#fff}}*{scrollbar-width:thin;scrollbar-color:rgba(24,24,26,.32) transparent}::-webkit-scrollbar-thumb{background:#18181a42;border-radius:999px}[data-theme=dark] body{color:#f9fafb;background-color:#111113;background-image:radial-gradient(circle at top left,rgba(114,86,239,.22),transparent 28%),radial-gradient(circle at 82% 18%,rgba(21,184,166,.14),transparent 20%),linear-gradient(180deg,#111113,#171719 44%,#1a1a1c)}[data-theme=dark] body::backdrop{background-color:#111113}[data-theme=dark] *{scrollbar-color:rgba(249,250,251,.32) transparent}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#f9fafb42}@media (min-width: 768px){:root{--pk-nav-layout: rail;--pk-rail-w: 268px;--pk-topbar-h: 60px}.saas-shell.app-layout-pro>header.topnav-pro.lms-topnav{--pk-rail-bg: radial-gradient(155% 32% at 15% 4%, rgba(167, 149, 245, .34) 0%, transparent 68%), linear-gradient(168deg, #0b3c3a 0%, #3915de 24%, #502DEB 62%, #6647ee 100%);--pk-rail-edge: rgba(255, 255, 255, .13);--pk-rail-ink: #ffffff;--pk-rail-ink-soft: #d7d7d7;--pk-rail-dim: #cfcfcf;--pk-rail-hover: rgba(255, 255, 255, .12);--pk-rail-sunk: rgba(255, 255, 255, .09);--pk-rail-accent: var(--tn-role, #8971f2)}.saas-shell.app-layout-pro[data-theme=dark]>header.topnav-pro.lms-topnav,html[data-theme=dark] .saas-shell.app-layout-pro>header.topnav-pro.lms-topnav{--pk-rail-bg: radial-gradient(155% 32% at 15% 4%, rgba(167, 149, 245, .26) 0%, transparent 68%), linear-gradient(168deg, #072826 0%, #311e82 24%, #3a249a 62%, #3814d7 100%)}.saas-shell.app-layout-pro{flex-direction:row!important;align-items:stretch}.saas-shell.app-layout-pro>header.topnav-pro.lms-topnav{position:sticky!important;top:0!important;bottom:auto!important;align-self:flex-start;z-index:2500;flex:0 0 var(--pk-rail-w);width:var(--pk-rail-w);height:100dvh;max-height:100dvh;padding:0;overflow:visible;background:var(--pk-rail-bg)!important;border-right:1px solid var(--pk-rail-edge)!important;border-bottom:0!important;border-top:0!important;border-left:0!important;border-radius:0!important;margin:0!important;max-width:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;color:var(--pk-rail-ink)!important}.saas-shell.app-layout-pro>.app-main-wrapper{flex:1 1 auto;min-width:0;padding-top:var(--pk-topbar-h)}header.topnav-pro.lms-topnav>.tn-bar{display:block;width:100%;height:100%!important;min-height:100%!important;max-width:none;padding:0;gap:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;will-change:auto;border:0;box-shadow:none}header.topnav-pro.lms-topnav .tn-chrome-desktop{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0;height:100%!important;min-height:0}header.topnav-pro.lms-topnav .tn-brand{flex:0 0 auto;width:100%;padding:15px 14px 13px;border-bottom:1px solid var(--pk-rail-edge)}header.topnav-pro.lms-topnav .tn-brand-title,header.topnav-pro.lms-topnav .tn-brand-word{color:var(--pk-rail-ink)!important}header.topnav-pro.lms-topnav .tn-brand-role{color:var(--pk-rail-dim)!important}header.topnav-pro.lms-topnav .tn-brand-logo{border-radius:9px}header.topnav-pro.lms-topnav :is(#_tn,button.tn-brand-link){display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;height:auto!important;min-height:0!important;padding:6px 8px!important;border-radius:12px!important;text-align:left!important}header.topnav-pro.lms-topnav :is(#_tn,button.tn-brand-link):hover{background:var(--pk-rail-hover)!important}header.topnav-pro.lms-topnav .tn-brand-copy{min-width:0}header.topnav-pro.lms-topnav .tn-chrome-desktop>.tn-actions{position:fixed;top:0;left:var(--pk-rail-w);right:0;z-index:2400;display:flex;align-items:center;gap:10px;height:var(--pk-topbar-h);padding:0 20px;background:var(--tn-surface);border-bottom:1px solid var(--tn-hairline);box-shadow:var(--tn-bar-shadow)}header.topnav-pro.lms-topnav .tn-chrome-desktop>.tn-actions>.tn-cmdk-btn{order:-1;flex:0 1 460px;justify-content:flex-start!important;margin-right:auto}header.topnav-pro.lms-topnav .tn-sections-rail{flex:1 1 auto;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:2px;min-height:0!important;width:100%;padding:10px 10px 6px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}header.topnav-pro.lms-topnav .tn-sections-rail::-webkit-scrollbar{width:8px}header.topnav-pro.lms-topnav .tn-sections-rail::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background-clip:content-box;background-color:#ffffff29}header.topnav-pro.lms-topnav .tn-nav-scroll,header.topnav-pro.lms-topnav .tn-spot{display:none!important}header.topnav-pro.lms-topnav .tn-sections{flex:0 0 auto;flex-direction:column;align-items:stretch;justify-content:flex-start;width:100%;min-height:0;max-width:none;overflow:visible;mask-image:none;-webkit-mask-image:none}header.topnav-pro.lms-topnav .tn-nav-list{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:2px;width:100%;padding:0;margin:0;border-radius:0;background:transparent;box-shadow:none}header.topnav-pro.lms-topnav .tn-nav-item,header.topnav-pro.lms-topnav .tn-allmenus{width:100%;height:auto}header.topnav-pro.lms-topnav .tn-allmenus{margin-top:4px;padding-top:6px;border-top:1px solid var(--pk-rail-edge)}header.topnav-pro.lms-topnav :is(#_tn,.tn-nav-link,button.tn-section-btn){display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;width:100%!important;height:auto!important;min-height:46px!important;padding:0 12px!important;border-radius:11px!important;border:0!important;background:transparent!important;box-shadow:none!important;font-size:14px!important;font-weight:600!important;letter-spacing:-.005em!important;color:var(--pk-rail-ink-soft)!important;text-align:left!important;white-space:nowrap}header.topnav-pro.lms-topnav :is(#_tn,.tn-nav-link,button.tn-section-btn):hover{background:var(--pk-rail-hover)!important;color:var(--pk-rail-ink)!important}header.topnav-pro.lms-topnav :is(#_tn,.tn-nav-link.active,button.tn-section-btn.active),header.topnav-pro.lms-topnav :is(#_tn,.tn-nav-link[aria-current=page],button.tn-section-btn[aria-expanded=true]){color:#fff!important;background:var(--pk-rail-accent)!important;box-shadow:0 6px 16px -8px color-mix(in srgb,var(--pk-rail-accent) 80%,transparent)!important;font-weight:700!important}header.topnav-pro.lms-topnav .tn-section-icon{flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;font-size:15px;line-height:1;background:color-mix(in srgb,var(--tn-menu-accent, var(--pk-rail-accent)) 26%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tn-menu-accent, var(--pk-rail-accent)) 34%,transparent)}header.topnav-pro.lms-topnav .tn-section-btn.active .tn-section-icon{background:#fff3;box-shadow:inset 0 0 0 1px #ffffff3d}header.topnav-pro.lms-topnav .tn-section-label,header.topnav-pro.lms-topnav .tn-nav-link>span,header.topnav-pro.lms-topnav .tn-section-chevron,header.topnav-pro.lms-topnav .tn-section-btn>svg{color:inherit!important}header.topnav-pro.lms-topnav .tn-section-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:none;letter-spacing:-.005em}header.topnav-pro.lms-topnav :is(#_tn,.tn-sections-rail) :is(#_tn,.tn-nav-link,button.tn-section-btn){gap:12px!important;padding:0 12px!important;letter-spacing:-.005em!important;font-size:14px!important}header.topnav-pro.lms-topnav :is(#_tn,.tn-sections-rail) :is(#_tn,.tn-section-label){font-size:14px!important;font-weight:600!important;letter-spacing:-.005em!important;line-height:1.25!important;text-transform:none!important;white-space:normal!important;overflow-wrap:break-word;overflow:hidden!important;text-overflow:ellipsis!important;flex:1 1 0!important;min-width:0!important}header.topnav-pro.lms-topnav :is(#_tn,.tn-sections-rail) :is(#_tn,.tn-section-btn.active,.tn-nav-link.active) :is(#_tn,.tn-section-label){font-weight:700!important}header.topnav-pro.lms-topnav :is(#_tn,.tn-sections-rail) :is(#_tn,.tn-section-icon){font-size:16px!important;line-height:1!important}header.topnav-pro.lms-topnav :is(#_tn,.tn-brand-word){font-size:15px!important;letter-spacing:-.01em!important}header.topnav-pro.lms-topnav :is(#_tn,.tn-brand-role){font-size:10.5px!important}header.topnav-pro.lms-topnav .tn-section-chevron{flex:0 0 auto;margin-left:auto;display:inline-flex;opacity:.5;transform:rotate(-90deg);transition:transform var(--tn-fast) var(--tn-ease)}header.topnav-pro.lms-topnav .tn-section-btn[aria-expanded=true] .tn-section-chevron{opacity:1;transform:rotate(0)}header.topnav-pro.lms-topnav .tn-nav-link>svg:first-child{flex:0 0 auto;width:18px;height:18px}header.topnav-pro.lms-topnav .tn-section-btn>svg:last-child{flex:0 0 auto;margin-left:auto;width:15px;height:15px;opacity:.55;transform:rotate(-90deg)}header.topnav-pro.lms-topnav .tn-section-btn[aria-expanded=true]>svg:last-child{opacity:1}header.topnav-pro.lms-topnav .tn-section-btn>span,header.topnav-pro.lms-topnav .tn-nav-link>span{min-width:0;overflow:hidden;text-overflow:ellipsis}header.topnav-pro.lms-topnav :is(#_tn,button.tn-nav-cta--desktop){width:100%!important;justify-content:center!important;min-height:44px!important;border-radius:12px!important;border:0!important;font-size:14px!important;font-weight:700!important;color:#fff!important;background:var(--pk-rail-accent)!important;box-shadow:0 8px 20px -10px color-mix(in srgb,var(--pk-rail-accent) 85%,transparent)!important}header.topnav-pro.lms-topnav :is(#_tn,button.tn-nav-cta--desktop):hover{filter:brightness(1.08)}header.topnav-pro.lms-topnav .tn-sections-rail{padding-bottom:8px}#tnSectionDropdown.tn-dropdown--portaled{max-height:min(76dvh,720px);overflow-y:auto;overscroll-behavior:contain}}@media (min-width: 1600px){:root{--pk-rail-w: 268px}}@media (min-width: 768px){.saas-shell.app-layout-pro .app-content-shell,html.allure-report-theme .saas-shell.app-layout-pro .app-content-shell{max-width:none!important;margin-inline:0!important}.saas-shell.app-layout-pro .app-content-shell .pmk-page{max-width:none;margin-inline:0}}@media (min-width: 768px){:root{--pk-rail-gap: 0px}.saas-shell.app-layout-pro .app-main-content[data-route]{padding-inline-start:var(--pk-rail-gap)!important}header.topnav-pro.lms-topnav .tn-chrome-desktop>.tn-actions{padding-left:var(--pk-rail-gap)}}@media (min-width: 768px){header.topnav-pro.lms-topnav .tn-sections-rail .tn-nav-item{--pk-row-hue: var(--tn-menu-accent, var(--pk-rail-accent));--pk-row-lit: color-mix(in srgb, var(--pk-row-hue) 62%, #ffffff);--pk-row-caret: color-mix(in srgb, var(--pk-row-hue) 42%, #ffffff)}header.topnav-pro.lms-topnav :is(#_tn,.tn-sections-rail) :is(#_tn,.tn-nav-link,button.tn-section-btn){position:relative!important;overflow:visible!important;transition:background var(--tn-fast, .16s) ease,box-shadow var(--tn-fast, .16s) ease,color var(--tn-fast, .16s) ease}header.topnav-pro.lms-topnav :is(#_tn,.tn-sections-rail) :is(#_tn,.tn-nav-link,button.tn-section-btn):hover{background:linear-gradient(90deg,color-mix(in srgb,var(--pk-row-hue) 20%,transparent) 0%,transparent 62%),#ffffff14!important;box-shadow:inset 0 0 0 1px #ffffff17!important;color:var(--pk-rail-ink)!important}header.topnav-pro.lms-topnav :is(#_tn,.tn-sections-rail) :is(#_tn,.tn-nav-link,button.tn-section-btn):focus-visible{outline:2px solid var(--pk-row-lit)!important;outline-offset:2px!important}header.topnav-pro.lms-topnav :is(#_tn,.tn-sections-rail) :is(#_tn,.tn-nav-link.active,button.tn-section-btn.active,.tn-nav-link[aria-current=page]){color:#fff!important;background:linear-gradient(90deg,color-mix(in srgb,var(--pk-row-hue) 40%,transparent) 0%,color-mix(in srgb,var(--pk-row-hue) 14%,transparent) 58%,transparent 100%),#ffffff21!important;box-shadow:inset 0 0 0 1px #ffffff29,inset 0 1px #fff3,0 12px 26px -20px #08080af2!important;font-weight:700!important}header.topnav-pro.lms-topnav :is(#_tn,.tn-sections-rail) :is(#_tn,.tn-nav-link.active,button.tn-section-btn.active,.tn-nav-link[aria-current=page]):before{content:"";position:absolute;left:0;top:50%;width:3px;height:22px;transform:translateY(-50%);border-radius:0 3px 3px 0;background:var(--pk-row-lit);box-shadow:0 0 12px color-mix(in srgb,var(--pk-row-lit) 65%,transparent),0 1px 3px #08080a80}header.topnav-pro.lms-topnav :is(#_tn,.tn-sections-rail) :is(#_tn,button.tn-section-btn[aria-expanded=true]:not(.active)){color:#fff!important;background:#ffffff1a!important;box-shadow:inset 0 0 0 1px #ffffff21!important;font-weight:600!important}header.topnav-pro.lms-topnav :is(#_tn,.tn-sections-rail) :is(#_tn,.tn-section-chevron){color:var(--pk-row-caret)!important;opacity:1!important;transition:transform var(--tn-base, .22s) var(--tn-ease, ease),color var(--tn-fast, .16s) ease}header.topnav-pro.lms-topnav .tn-sections-rail .tn-section-chevron svg{width:13px;height:13px}header.topnav-pro.lms-topnav .tn-sections-rail .tn-section-chevron svg path{stroke-width:1.9}header.topnav-pro.lms-topnav :is(#_tn,.tn-sections-rail) :is(#_tn,.tn-nav-link,button.tn-section-btn):hover :is(#_tn,.tn-section-chevron){color:#fff!important;transform:translate(2px) rotate(-90deg)!important}header.topnav-pro.lms-topnav :is(#_tn,.tn-sections-rail) :is(#_tn,button.tn-section-btn[aria-expanded=true]) :is(#_tn,.tn-section-chevron){color:#fff!important;transform:translate(3px) rotate(-90deg)!important}header.topnav-pro.lms-topnav :is(#_tn,.tn-sections-rail) :is(#_tn,.tn-nav-link.active,button.tn-section-btn.active) :is(#_tn,.tn-section-chevron){color:#ffffffeb!important}header.topnav-pro.lms-topnav :is(#_tn,.tn-sections-rail) :is(#_tn,.tn-section-icon){background:linear-gradient(158deg,color-mix(in srgb,var(--pk-row-hue) 62%,transparent),color-mix(in srgb,var(--pk-row-hue) 26%,transparent))!important;box-shadow:inset 0 1px #ffffff42,inset 0 0 0 1px color-mix(in srgb,var(--pk-row-hue) 48%,transparent),0 3px 8px -5px #08080ad9!important;transition:background var(--tn-fast, .16s) ease,box-shadow var(--tn-fast, .16s) ease}header.topnav-pro.lms-topnav :is(#_tn,.tn-sections-rail) :is(#_tn,.tn-nav-link,button.tn-section-btn):hover :is(#_tn,.tn-section-icon){background:linear-gradient(158deg,color-mix(in srgb,var(--pk-row-hue) 80%,transparent),color-mix(in srgb,var(--pk-row-hue) 40%,transparent))!important}header.topnav-pro.lms-topnav :is(#_tn,.tn-sections-rail) :is(#_tn,.tn-nav-link.active,button.tn-section-btn.active) :is(#_tn,.tn-section-icon){background:linear-gradient(158deg,var(--pk-row-lit) 0%,var(--pk-row-hue) 100%)!important;box-shadow:inset 0 1px #fff6,0 4px 12px -5px color-mix(in srgb,var(--pk-row-hue) 75%,transparent)!important}header.topnav-pro.lms-topnav .tn-brand{padding-bottom:12px!important;margin-bottom:2px!important;border-bottom:1px solid var(--pk-rail-edge)!important}header.topnav-pro.lms-topnav .tn-brand-logo{border-radius:9px;box-shadow:0 4px 14px -8px #08080ae6}header.topnav-pro.lms-topnav .tn-sections-rail>.tn-allmenus{margin-top:6px!important;padding-top:8px!important}header.topnav-pro.lms-topnav :is(#_tn,.tn-sections-rail) :is(#_tn,.tn-allmenus) :is(#_tn,.tn-section-label){font-size:12.5px!important;font-weight:600!important;letter-spacing:.02em!important;text-transform:uppercase!important;color:var(--pk-rail-dim)!important}header.topnav-pro.lms-topnav :is(#_tn,button.tn-nav-cta--desktop){background:linear-gradient(140deg,color-mix(in srgb,var(--pk-rail-accent) 78%,#ffffff) 0%,var(--pk-rail-accent) 55%,color-mix(in srgb,var(--pk-rail-accent) 84%,#131315) 100%)!important;box-shadow:inset 0 1px #ffffff52,0 10px 26px -12px color-mix(in srgb,var(--pk-rail-accent) 90%,transparent),0 2px 6px -3px #08080ab3!important;letter-spacing:-.005em!important;transition:transform var(--tn-fast, .16s) ease,box-shadow var(--tn-fast, .16s) ease,filter var(--tn-fast, .16s) ease}header.topnav-pro.lms-topnav :is(#_tn,button.tn-nav-cta--desktop):hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff61,0 14px 30px -12px color-mix(in srgb,var(--pk-rail-accent) 95%,transparent),0 2px 6px -3px #08080ab3!important}header.topnav-pro.lms-topnav :is(#_tn,button.tn-nav-cta--desktop):active{transform:translateY(0);filter:brightness(.97)}@media (prefers-reduced-motion: reduce){header.topnav-pro.lms-topnav :is(#_tn,.tn-sections-rail) :is(#_tn,.tn-section-chevron){transition:color var(--tn-fast, .16s) ease!important}header.topnav-pro.lms-topnav :is(#_tn,.tn-sections-rail) :is(#_tn,.tn-nav-link,button.tn-section-btn):hover :is(#_tn,.tn-section-chevron),header.topnav-pro.lms-topnav :is(#_tn,.tn-sections-rail) :is(#_tn,button.tn-section-btn[aria-expanded=true]) :is(#_tn,.tn-section-chevron){transform:rotate(-90deg)!important}header.topnav-pro.lms-topnav :is(#_tn,button.tn-nav-cta--desktop):hover{transform:none}}}#tnSectionDropdown{--dd-hue-ink: color-mix(in srgb, var(--dd-hue, var(--dd-accent)) 62%, #0d0d0f);--dd-hue-soft: color-mix(in srgb, var(--dd-hue, var(--dd-accent)) 13%, transparent);--dd-hue-line: color-mix(in srgb, var(--dd-hue, var(--dd-accent)) 32%, transparent)}#tnSectionDropdown[data-theme=dark]{--dd-hue-ink: color-mix(in srgb, var(--dd-hue, var(--dd-accent)) 55%, #ffffff);--dd-hue-soft: color-mix(in srgb, var(--dd-hue, var(--dd-accent)) 20%, transparent);--dd-hue-line: color-mix(in srgb, var(--dd-hue, var(--dd-accent)) 42%, transparent)}#tnSectionDropdown.tn-dropdown--portaled{box-shadow:inset 3px 0 0 0 var(--dd-hue, var(--dd-accent)),0 20px 48px #17171924!important}#tnSectionDropdown.tn-dropdown--portaled[data-theme=dark]{box-shadow:inset 3px 0 0 0 var(--dd-hue, var(--dd-accent)),0 28px 64px -18px #000000b3,0 10px 24px -12px #00000080!important}#tnSectionDropdown .tn-dd-head{border-bottom:1px solid var(--dd-hue-line)}#tnSectionDropdown .tn-dd-title-icon{color:var(--dd-hue-ink);background:var(--dd-hue-soft);box-shadow:inset 0 0 0 1px var(--dd-hue-line)}#tnSectionDropdown .tn-dd-count{color:var(--dd-hue-ink);opacity:.85}#tnSectionDropdown .tn-item-chevron{color:var(--dd-hue-ink)}#tnSectionDropdown .tn-item-chevron:hover{color:#fff;background:var(--dd-hue-ink)}#tnSectionDropdown .tn-item-chevron.open{color:var(--dd-hue-ink);background:var(--dd-hue-soft)}#tnSectionDropdown .tn-item-chevron svg path{stroke-width:1.9}#tnSectionDropdown .tn-pin-btn{color:color-mix(in srgb,var(--dd-hue-ink) 45%,transparent)}#tnSectionDropdown .tn-dd-flat-row:hover .tn-pin-btn,#tnSectionDropdown .tn-item-row:hover .tn-pin-btn{color:var(--dd-hue-ink)}#tnSectionDropdown .tn-pin-btn:hover{color:#fff;background:var(--dd-hue-ink)}#tnSectionDropdown .tn-pin-btn.pinned{color:var(--dd-hue-ink);background:var(--dd-hue-soft)}#tnSectionDropdown .tn-submenu{border-left-color:var(--dd-hue-line)}#tnSectionDropdown .tn-item-row.active .tn-item-main,#tnSectionDropdown .tn-submenu-item.active,#tnSectionDropdown .tn-dd-flat-row.active .tn-dd-flat-item{color:var(--dd-hue-ink)}#tnSectionDropdown .tn-item-row.active,#tnSectionDropdown .tn-dd-flat-row.active{position:relative;background:var(--dd-hue-soft)}#tnSectionDropdown .tn-item-row.active:before,#tnSectionDropdown .tn-dd-flat-row.active:before{content:"";position:absolute;left:0;top:50%;width:3px;height:16px;transform:translateY(-50%);border-radius:0 3px 3px 0;background:var(--dd-hue-ink)}#tnSectionDropdown .tn-dd-viewall{color:var(--dd-hue-ink);border-radius:9px;transition:background var(--tn-fast, .16s) ease,color var(--tn-fast, .16s) ease}#tnSectionDropdown .tn-dd-viewall:hover{color:var(--dd-hue-ink);background:var(--dd-hue-soft)}#tnSectionDropdown .tn-dd-flat-caption,#tnSectionDropdown .tn-dd-group-label,#tnSectionDropdown .tn-dd-dir-title{color:color-mix(in srgb,var(--dd-hue-ink) 78%,transparent)}#tnSectionDropdown .tn-item-icon-wrap{color:var(--dd-hue-ink);background:color-mix(in srgb,var(--dd-hue, var(--dd-accent)) 12%,var(--dd-sunk))}#tnSectionDropdown .tn-dd-flat-icon{color:var(--dd-hue-ink);background:color-mix(in srgb,var(--dd-hue, var(--dd-accent)) 12%,transparent)}#tnSectionDropdown .tn-dd-flat-row.active .tn-dd-flat-icon{background:color-mix(in srgb,var(--dd-hue, var(--dd-accent)) 22%,transparent)}@media (min-width: 768px){header.topnav-pro.lms-topnav .tn-chrome-desktop>.tn-actions{color:var(--tn-ink)}header.topnav-pro.lms-topnav .tn-chrome-desktop>.tn-actions .tnacct-chev{color:var(--tn-muted)!important}header.topnav-pro.lms-topnav .tn-chrome-desktop>.tn-actions>.tn-cmdk-btn{--btn-h: 40px;--btn-px: 12px;--btn-radius: 12px;--tnc-gap: 10px;--tnc-fs: 13.5px;--tnc-fw: 500;order:-1;flex:0 1 460px;min-width:168px;margin-right:auto;justify-content:flex-start!important;--tn-field-ink: color-mix(in srgb, var(--tn-muted) 88%, var(--tn-ink));--tn-field-edge: rgba(23, 23, 25, .16);color:var(--tn-field-ink)!important;background:var(--tn-surface-sunk)!important;box-shadow:inset 0 0 0 1px var(--tn-field-edge)!important;transition:background var(--tn-fast, .16s) ease,box-shadow var(--tn-fast, .16s) ease,color var(--tn-fast, .16s) ease}[data-theme=dark] header.topnav-pro.lms-topnav .tn-chrome-desktop>.tn-actions>.tn-cmdk-btn,html[data-theme=dark] header.topnav-pro.lms-topnav .tn-chrome-desktop>.tn-actions>.tn-cmdk-btn{--tn-field-edge: rgba(255, 255, 255, .2)}header.topnav-pro.lms-topnav .tn-chrome-desktop>.tn-actions>.tn-cmdk-btn:hover{color:var(--tn-ink)!important;background:var(--tn-surface-raised)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tn-accent) 42%,var(--tn-field-edge)),0 1px 2px #1717190f!important}header.topnav-pro.lms-topnav .tn-chrome-desktop>.tn-actions>.tn-cmdk-btn:focus-visible{outline:2px solid var(--tn-accent)!important;outline-offset:2px!important}header.topnav-pro.lms-topnav .tn-chrome-desktop>.tn-actions .tn-cmdk-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}header.topnav-pro.lms-topnav .tn-chrome-desktop>.tn-actions .tn-cmdk-kbd{color:var(--tn-muted)!important;background:var(--tn-surface-raised);box-shadow:inset 0 0 0 1px var(--tn-hairline),inset 0 -1px 0 var(--tn-hairline)}header.topnav-pro.lms-topnav .tn-chrome-desktop>.tn-actions .tn-cmdk-label,header.topnav-pro.lms-topnav .tn-chrome-desktop>.tn-actions .tn-cmdk-kbd{display:block}}@media (min-width: 768px){header.topnav-pro.lms-topnav .tn-rail-search,header.topnav-pro.lms-topnav .tn-rail-foot{flex:0 0 auto;width:100%;min-width:0}header.topnav-pro.lms-topnav .tn-brand{display:flex;align-items:center;gap:4px}header.topnav-pro.lms-topnav :is(#_tn,button.tn-brand-link){flex:1 1 auto;min-width:0}header.topnav-pro.lms-topnav .tn-rail-collapse{position:relative;flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;cursor:pointer;color:var(--pk-rail-dim);background:#ffffff12;box-shadow:inset 0 0 0 1px var(--pk-rail-edge);transition:background var(--tn-fast, .16s) ease,color var(--tn-fast, .16s) ease}header.topnav-pro.lms-topnav .tn-rail-collapse:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px}header.topnav-pro.lms-topnav .tn-rail-collapse:hover{color:var(--pk-rail-ink);background:#ffffff29}header.topnav-pro.lms-topnav .tn-rail-collapse:focus-visible{outline:2px solid var(--pk-rail-ink);outline-offset:2px}header.topnav-pro.lms-topnav .tn-rail-collapse svg{width:16px;height:16px}header.topnav-pro.lms-topnav .tn-brand-tagline{margin:1px 0 0!important;font-size:9.5px!important;font-weight:600!important;letter-spacing:.055em!important;line-height:1.2!important;text-transform:uppercase;color:var(--pk-rail-dim)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}header.topnav-pro.lms-topnav .tn-rail-search{padding:10px 12px 2px}header.topnav-pro.lms-topnav .tn-rail-search-field{display:flex;align-items:center;gap:8px;height:40px;padding:0 10px;border-radius:11px;color:var(--pk-rail-dim);background:#ffffff14;box-shadow:inset 0 0 0 1px var(--pk-rail-edge);transition:background var(--tn-fast, .16s) ease,box-shadow var(--tn-fast, .16s) ease}header.topnav-pro.lms-topnav .tn-rail-search-field:focus-within{background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff57}header.topnav-pro.lms-topnav .tn-rail-search-field>svg{flex:0 0 auto;width:15px;height:15px}header.topnav-pro.lms-topnav #tnRailSearch{flex:1 1 auto;min-width:0;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:none!important;color:var(--pk-rail-ink)!important;font-size:13.5px!important;font-weight:500!important;letter-spacing:-.005em}header.topnav-pro.lms-topnav #tnRailSearch::-moz-placeholder{color:var(--pk-rail-dim)!important;opacity:1!important}header.topnav-pro.lms-topnav #tnRailSearch::placeholder{color:var(--pk-rail-dim)!important;opacity:1!important}header.topnav-pro.lms-topnav .tn-rail-search-clear{position:relative;flex:0 0 auto;display:grid;place-items:center;width:22px;height:22px;border-radius:7px;cursor:pointer;font-size:11px;line-height:1;color:var(--pk-rail-dim);background:#ffffff1a}header.topnav-pro.lms-topnav .tn-rail-search-clear:after{content:"";position:absolute;top:-11px;right:-11px;bottom:-11px;left:-11px}header.topnav-pro.lms-topnav .tn-rail-search-clear:hover{color:var(--pk-rail-ink);background:#fff3}header.topnav-pro.lms-topnav .tn-rail-search--mini{display:flex;justify-content:center;padding:10px 0 2px}header.topnav-pro.lms-topnav .tn-rail-search-mini-hit{display:grid;place-items:center;width:44px;height:40px;border-radius:12px;cursor:pointer;color:var(--pk-rail-ink-soft);background:#ffffff14;box-shadow:inset 0 0 0 1px var(--pk-rail-edge)}header.topnav-pro.lms-topnav .tn-rail-search-mini-hit:hover{color:var(--pk-rail-ink);background:#ffffff29}header.topnav-pro.lms-topnav .tn-section-badge{flex:0 0 auto;display:grid;place-items:center;min-width:20px;height:19px;padding:0 6px;border-radius:999px;font-size:11px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:0;color:#fff!important;background:#dc2626;box-shadow:inset 0 1px #ffffff42,0 2px 8px -3px #dc2626e6}header.topnav-pro.lms-topnav .tn-sections-rail .tn-section-chevron{margin-left:0}header.topnav-pro.lms-topnav .tn-sections-rail .tn-section-label{margin-right:auto}header.topnav-pro.lms-topnav .tn-rail-empty{padding:14px 12px 6px;text-align:center}header.topnav-pro.lms-topnav .tn-rail-empty-title{margin:0 0 8px!important;font-size:12.5px!important;font-weight:600!important;line-height:1.45!important;color:var(--pk-rail-dim)!important;overflow-wrap:anywhere}header.topnav-pro.lms-topnav .tn-rail-empty-reset{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:9px;cursor:pointer;font-size:12.5px;font-weight:700;color:var(--pk-rail-ink);background:#ffffff1f;box-shadow:inset 0 0 0 1px var(--pk-rail-edge)}header.topnav-pro.lms-topnav .tn-rail-empty-reset:hover{background:#fff3}header.topnav-pro.lms-topnav .tn-rail-foot{display:flex;flex-direction:column;gap:6px;padding:10px 12px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--pk-rail-edge)}header.topnav-pro.lms-topnav .tn-nav-cta-glyph{display:none}header.topnav-pro.lms-topnav .tn-rail-promo{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:13px;cursor:pointer;color:var(--pk-rail-ink);background:linear-gradient(140deg,#fbbf2442,#d9770629);box-shadow:inset 0 1px #ffffff38,inset 0 0 0 1px #fbbf245c,0 8px 22px -14px #08080af2;transition:background var(--tn-fast, .16s) ease,transform var(--tn-fast, .16s) ease}header.topnav-pro.lms-topnav .tn-rail-promo:hover{background:linear-gradient(140deg,#fbbf245c,#d9770638);transform:translateY(-1px)}header.topnav-pro.lms-topnav .tn-rail-promo:focus-visible{outline:2px solid #fcd34d;outline-offset:2px}header.topnav-pro.lms-topnav .tn-rail-promo-icon{flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:#7c2d12;background:linear-gradient(150deg,#fde68a,#f59e0b);box-shadow:0 3px 10px -5px #f59e0be6}header.topnav-pro.lms-topnav .tn-rail-promo-copy{display:flex;flex-direction:column;gap:1px;flex:1 1 auto;min-width:0}header.topnav-pro.lms-topnav .tn-rail-promo-title{font-size:13px;font-weight:700;line-height:1.2;letter-spacing:-.005em;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}header.topnav-pro.lms-topnav .tn-rail-promo-note{font-size:10.5px;font-weight:500;line-height:1.3;color:#fde8b4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}header.topnav-pro.lms-topnav .tn-rail-promo-go{flex:0 0 auto;width:15px;height:15px;color:#fcd34d}header.topnav-pro.lms-topnav .tn-rail-account{display:flex;flex-direction:column;gap:2px}header.topnav-pro.lms-topnav .tn-rail-account-row{display:flex;align-items:center;gap:10px;min-height:50px;padding:6px 8px;border-radius:12px;cursor:pointer;background:#ffffff0f;box-shadow:inset 0 0 0 1px var(--pk-rail-edge);transition:background var(--tn-fast, .16s) ease}header.topnav-pro.lms-topnav .tn-rail-account-row:hover,header.topnav-pro.lms-topnav .tn-rail-account.is-open .tn-rail-account-row{background:#ffffff21}header.topnav-pro.lms-topnav .tn-rail-account-row:focus-visible{outline:2px solid var(--pk-rail-ink);outline-offset:2px}header.topnav-pro.lms-topnav .tn-rail-avatar{flex:0 0 auto;display:grid;place-items:center;width:34px;height:34px;border-radius:11px;font-size:12.5px;font-weight:800;letter-spacing:.02em;color:#fff;background:linear-gradient(150deg,color-mix(in srgb,var(--pk-rail-accent) 80%,#ffffff) 0%,var(--pk-rail-accent) 100%);box-shadow:inset 0 1px #ffffff4d,0 3px 10px -5px #08080ae6}header.topnav-pro.lms-topnav .tn-rail-account-copy{display:flex;flex-direction:column;gap:1px;flex:1 1 auto;min-width:0}header.topnav-pro.lms-topnav .tn-rail-account-name{font-size:13px;font-weight:700;line-height:1.2;letter-spacing:-.005em;color:var(--pk-rail-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}header.topnav-pro.lms-topnav .tn-rail-account-role{font-size:10.5px;font-weight:500;line-height:1.3;color:var(--pk-rail-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}header.topnav-pro.lms-topnav .tn-rail-account-chev{flex:0 0 auto;width:15px;height:15px;color:var(--pk-rail-dim);transition:transform var(--tn-base, .22s) var(--tn-ease, ease)}header.topnav-pro.lms-topnav .tn-rail-account.is-open .tn-rail-account-chev{transform:rotate(180deg)}header.topnav-pro.lms-topnav .tn-rail-account-links{display:flex;flex-direction:column;gap:1px;max-height:min(42dvh,260px);overflow-y:auto;overscroll-behavior:contain;padding:4px;margin-bottom:2px;border-radius:12px;background:#ffffff0f;box-shadow:inset 0 0 0 1px var(--pk-rail-edge);scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}header.topnav-pro.lms-topnav .tn-rail-account-link{display:flex;align-items:center;gap:9px;min-height:36px;padding:0 9px;border-radius:9px;cursor:pointer;font-size:12.5px;font-weight:600;letter-spacing:-.005em;color:var(--pk-rail-ink-soft)}header.topnav-pro.lms-topnav .tn-rail-account-link>svg{flex:0 0 auto;width:15px;height:15px}header.topnav-pro.lms-topnav .tn-rail-account-link>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}header.topnav-pro.lms-topnav .tn-rail-account-link:hover{color:var(--pk-rail-ink);background:#ffffff1f}header.topnav-pro.lms-topnav .tn-rail-account-link.active{color:#fff;background:#ffffff29}header.topnav-pro.lms-topnav .tn-rail-logout{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 10px;border-radius:11px;cursor:pointer;font-size:13px;font-weight:600;letter-spacing:-.005em;color:var(--pk-rail-dim);transition:background var(--tn-fast, .16s) ease,color var(--tn-fast, .16s) ease}header.topnav-pro.lms-topnav .tn-rail-logout>svg{flex:0 0 auto;width:16px;height:16px}header.topnav-pro.lms-topnav .tn-rail-logout:hover{color:#fecaca;background:#ef44442e}header.topnav-pro.lms-topnav .tn-rail-logout:focus-visible{outline:2px solid #fca5a5;outline-offset:2px}@media (pointer: coarse){header.topnav-pro.lms-topnav .tn-rail-account-link{min-height:44px}header.topnav-pro.lms-topnav .tn-rail-account-links{max-height:min(46dvh,300px)}}@media (prefers-reduced-motion: reduce){header.topnav-pro.lms-topnav .tn-rail-promo:hover{transform:none}header.topnav-pro.lms-topnav .tn-rail-account-chev{transition:none}}}@media (min-width: 768px){header.topnav-pro.lms-topnav[data-rail=collapsed]{--pk-rail-w: 80px}header.topnav-pro.lms-topnav[data-rail=collapsed] :is(.tn-brand-copy,.tn-rail-empty),header.topnav-pro.lms-topnav[data-rail=collapsed] .tn-sections-rail :is(.tn-section-label,.tn-section-chevron),header.topnav-pro.lms-topnav[data-rail=collapsed] :is(.tn-nav-cta-label,.tn-rail-logout-label,.tn-rail-account-copy,.tn-rail-account-chev){display:none!important}header.topnav-pro.lms-topnav[data-rail=collapsed] .tn-brand{flex-direction:column;gap:6px;padding:12px 8px 10px}header.topnav-pro.lms-topnav[data-rail=collapsed] :is(#_tn,button.tn-brand-link){flex:0 0 auto;justify-content:center!important;width:auto!important;padding:4px!important}header.topnav-pro.lms-topnav[data-rail=collapsed] .tn-brand-logo{width:34px;height:34px}header.topnav-pro.lms-topnav[data-rail=collapsed] .tn-rail-collapse{width:34px;height:28px}header.topnav-pro.lms-topnav[data-rail=collapsed] .tn-sections-rail{padding-left:0;padding-right:0;align-items:center!important}header.topnav-pro.lms-topnav[data-rail=collapsed] :is(#_tn,.tn-sections-rail) :is(#_tn,.tn-nav-link,button.tn-section-btn){justify-content:center!important;gap:0!important;width:52px!important;min-height:48px!important;margin:0 auto!important;padding:0!important;border-radius:14px!important}header.topnav-pro.lms-topnav[data-rail=collapsed] :is(#_tn,.tn-sections-rail) :is(#_tn,.tn-section-icon){width:34px!important;height:34px!important;border-radius:11px!important;font-size:17px!important}header.topnav-pro.lms-topnav[data-rail=collapsed] :is(#_tn,.tn-sections-rail) :is(#_tn,.tn-nav-link.active,button.tn-section-btn.active,.tn-nav-link[aria-current=page]):before{left:-8px;height:26px}header.topnav-pro.lms-topnav[data-rail=collapsed] .tn-section-badge{position:absolute;top:6px;right:8px;min-width:10px;width:10px;height:10px;padding:0;overflow:hidden;text-indent:-999px;box-shadow:0 0 0 2px #3915de,0 2px 6px -2px #dc2626e6}header.topnav-pro.lms-topnav[data-rail=collapsed] .tn-sections-rail>.tn-allmenus{display:flex;justify-content:center;margin-top:6px;padding-top:8px}header.topnav-pro.lms-topnav[data-rail=collapsed] .tn-allmenus .tn-nav-link>svg{width:18px;height:18px}header.topnav-pro.lms-topnav[data-rail=collapsed] .tn-rail-foot{align-items:center;padding-left:8px;padding-right:8px}header.topnav-pro.lms-topnav[data-rail=collapsed] :is(#_tn,button.tn-nav-cta--desktop){width:52px!important;min-height:44px!important;padding:0!important;border-radius:14px!important}header.topnav-pro.lms-topnav[data-rail=collapsed] .tn-nav-cta-glyph{display:block;width:17px;height:17px}header.topnav-pro.lms-topnav[data-rail=collapsed] .tn-rail-promo{justify-content:center;width:52px;padding:9px 0}header.topnav-pro.lms-topnav[data-rail=collapsed] :is(.tn-rail-promo-copy,.tn-rail-promo-go){display:none}header.topnav-pro.lms-topnav[data-rail=collapsed] .tn-rail-account-row{justify-content:center;width:52px;min-height:48px;padding:0}header.topnav-pro.lms-topnav[data-rail=collapsed] .tn-rail-logout{justify-content:center;width:52px;min-height:44px;padding:0}header.topnav-pro.lms-topnav{transition:width var(--tn-base, .22s) var(--tn-ease, cubic-bezier(.22, 1, .36, 1)),flex-basis var(--tn-base, .22s) var(--tn-ease, cubic-bezier(.22, 1, .36, 1))}header.topnav-pro.lms-topnav .tn-chrome-desktop>.tn-actions{transition:left var(--tn-base, .22s) var(--tn-ease, cubic-bezier(.22, 1, .36, 1))}@media (prefers-reduced-motion: reduce){header.topnav-pro.lms-topnav,header.topnav-pro.lms-topnav .tn-chrome-desktop>.tn-actions{transition:none}}}@media (min-width: 768px){html .saas-shell.app-layout-pro>header.topnav-pro.lms-topnav[data-rail]{--pk-rail-bg: radial-gradient(130% 34% at 0% 0%, rgba(137, 113, 242, .3) 0%, transparent 62%), radial-gradient(110% 28% at 100% 100%, rgba(101, 71, 238, .26) 0%, transparent 64%), linear-gradient(180deg, #22155b 0%, #1c1c1e 46%, #18181a 100%);--pk-rail-edge: rgba(184, 169, 247, .14);--pk-rail-ink: #ffffff;--pk-rail-ink-soft: #e5e1f8;--pk-rail-dim: #b7b7b7;--pk-rail-hover: rgba(255, 255, 255, .07);--pk-glass: rgba(255, 255, 255, .055);--pk-glass-strong: rgba(255, 255, 255, .09);--pk-glass-ring: rgba(195, 183, 248, .18);--pk-pill: linear-gradient(95deg, #6e51ef 0%, #5d3ced 55%, #6547ee 100%);box-shadow:inset -1px 0 #c3b7f829,inset 0 1px #ffffff0f,8px 0 32px -18px #070709e6!important}header.topnav-pro.lms-topnav[data-rail] .tn-brand{border-bottom:0!important;padding-bottom:4px!important}header.topnav-pro.lms-topnav[data-rail] .tn-brand-logo{border-radius:12px;background:#fff;box-shadow:0 0 0 1px #ffffff80,0 6px 18px -8px #8971f2a6}header.topnav-pro.lms-topnav[data-rail] .tn-rail-collapse{border-radius:10px;color:var(--pk-rail-ink-soft);background:var(--pk-glass-strong);box-shadow:inset 0 0 0 1px var(--pk-glass-ring),inset 0 1px #ffffff1a}header.topnav-pro.lms-topnav[data-rail] .tn-rail-search{padding:8px 12px 6px}header.topnav-pro.lms-topnav[data-rail] .tn-rail-search-field{height:42px;border-radius:13px;background:var(--pk-glass);box-shadow:inset 0 0 0 1px var(--pk-glass-ring),inset 0 1px #ffffff12;backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%)}header.topnav-pro.lms-topnav[data-rail] .tn-rail-search-field:focus-within{background:var(--pk-glass-strong);box-shadow:inset 0 0 0 1px #a795f599,0 0 0 3px #8971f22e}header.topnav-pro.lms-topnav[data-rail] .tn-rail-search-kbd{flex:0 0 auto;display:grid;place-items:center;min-width:34px;height:22px;padding:0 6px;border-radius:7px;cursor:pointer;font:600 10.5px/1 ui-sans-serif,system-ui,sans-serif;letter-spacing:.02em;color:var(--pk-rail-ink-soft);background:#ffffff14;box-shadow:inset 0 0 0 1px var(--pk-glass-ring),inset 0 -1px #00000040}header.topnav-pro.lms-topnav[data-rail] .tn-rail-search-kbd:hover{color:#fff;background:#ffffff29}header.topnav-pro.lms-topnav[data-rail] .tn-rail-search-kbd:focus-visible{outline:2px solid #c4b9f8;outline-offset:2px}header.topnav-pro.lms-topnav[data-rail] :is(#_tn,.tn-sections-rail) :is(#_tn,.tn-nav-link,button.tn-section-btn){min-height:44px!important;border-radius:12px!important;color:var(--pk-rail-ink-soft)!important;font-weight:500!important}header.topnav-pro.lms-topnav[data-rail] :is(#_tn,.tn-sections-rail) :is(#_tn,.tn-nav-link,button.tn-section-btn):hover{background:var(--pk-glass-strong)!important;box-shadow:inset 0 0 0 1px var(--pk-glass-ring)!important;color:#fff!important}header.topnav-pro.lms-topnav[data-rail] :is(#_tn,.tn-sections-rail) :is(#_tn,.tn-nav-link.active,button.tn-section-btn.active,.tn-nav-link[aria-current=page]){color:#fff!important;font-weight:600!important;background:var(--pk-pill)!important;box-shadow:inset 0 0 0 1px #d3cbfa57,inset 0 1px #ffffff47,0 10px 26px -12px #5d3cedf2,0 2px 8px -4px #6e51efcc!important}header.topnav-pro.lms-topnav[data-rail] :is(#_tn,.tn-sections-rail) :is(#_tn,.tn-nav-link.active,button.tn-section-btn.active,.tn-nav-link[aria-current=page]):before{display:none}header.topnav-pro.lms-topnav[data-rail] :is(#_tn,.tn-sections-rail) :is(#_tn,button.tn-section-btn[aria-expanded=true]:not(.active)){background:var(--pk-glass-strong)!important;box-shadow:inset 0 0 0 1px var(--pk-glass-ring)!important}header.topnav-pro.lms-topnav[data-rail] :is(#_tn,.tn-sections-rail) :is(#_tn,.tn-section-label){font-weight:500!important}header.topnav-pro.lms-topnav[data-rail] :is(#_tn,.tn-sections-rail) :is(#_tn,.tn-section-btn.active,.tn-nav-link.active) :is(#_tn,.tn-section-label){font-weight:600!important}header.topnav-pro.lms-topnav[data-rail] :is(#_tn,.tn-sections-rail) :is(#_tn,.tn-section-chevron){color:var(--pk-rail-dim)!important}header.topnav-pro.lms-topnav[data-rail] :is(#_tn,.tn-sections-rail) :is(#_tn,.tn-section-icon){width:32px!important;height:32px!important;border-radius:10px!important;background:linear-gradient(180deg,#ffffff47,#fff0 52%),linear-gradient(145deg,color-mix(in srgb,var(--pk-row-hue) 78%,#ffffff) 0%,var(--pk-row-hue) 58%,color-mix(in srgb,var(--pk-row-hue) 80%,#18181a) 100%)!important;box-shadow:inset 0 0 0 1px #ffffff38,0 4px 12px -6px color-mix(in srgb,var(--pk-row-hue) 80%,transparent)!important}header.topnav-pro.lms-topnav[data-rail] :is(#_tn,.tn-sections-rail) :is(#_tn,.tn-nav-link,button.tn-section-btn):hover :is(#_tn,.tn-section-icon){filter:brightness(1.08)}header.topnav-pro.lms-topnav[data-rail] :is(#_tn,.tn-sections-rail) :is(#_tn,.tn-nav-link.active,button.tn-section-btn.active) :is(#_tn,.tn-section-icon){background:#fff3!important;box-shadow:inset 0 0 0 1px #ffffff57,inset 0 1px #ffffff59!important}header.topnav-pro.lms-topnav[data-rail] .tn-sections-rail>.tn-allmenus{border-top-color:var(--pk-rail-edge)!important}header.topnav-pro.lms-topnav[data-rail] .tn-rail-foot{border-top:1px solid rgba(195,183,248,.08);gap:4px}header.topnav-pro.lms-topnav[data-rail] .tn-rail-promo{gap:11px;padding:11px 10px 11px 11px;margin-bottom:4px;border-radius:15px;background:linear-gradient(180deg,#ffffff14,#ffffff08),#2a0fa359;box-shadow:inset 0 0 0 1px var(--pk-glass-ring),inset 0 1px #ffffff1a,0 14px 30px -18px #070709f2;backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%)}header.topnav-pro.lms-topnav[data-rail] .tn-rail-promo:hover{background:linear-gradient(180deg,#ffffff1f,#ffffff0d),#2a0fa366}header.topnav-pro.lms-topnav[data-rail] .tn-rail-promo-icon{width:38px;height:38px;border-radius:11px;color:#fff;background:linear-gradient(150deg,#fcd34d,#f59e0b 55%,#d97706);box-shadow:inset 0 1px #ffffff73,0 6px 16px -8px #f59e0be6}header.topnav-pro.lms-topnav[data-rail] .tn-rail-promo-note{color:var(--pk-rail-dim);white-space:normal}header.topnav-pro.lms-topnav[data-rail] .tn-rail-promo-go{box-sizing:content-box;padding:7px;border-radius:9px;color:#fff;background:#ffffff1a;box-shadow:inset 0 0 0 1px var(--pk-glass-ring)}header.topnav-pro.lms-topnav[data-rail] .tn-rail-account-row{background:transparent;box-shadow:none}header.topnav-pro.lms-topnav[data-rail] .tn-rail-account-row:hover,header.topnav-pro.lms-topnav[data-rail] .tn-rail-account.is-open .tn-rail-account-row{background:var(--pk-glass);box-shadow:inset 0 0 0 1px var(--pk-glass-ring)}header.topnav-pro.lms-topnav[data-rail] .tn-rail-avatar{border-radius:999px;background:linear-gradient(150deg,#8971f2,#5735ec);box-shadow:0 0 0 2px #c4b9f859,0 4px 12px -6px #6e51efe6}header.topnav-pro.lms-topnav[data-rail] .tn-rail-account-links{background:var(--pk-glass);box-shadow:inset 0 0 0 1px var(--pk-glass-ring)}header.topnav-pro.lms-topnav[data-rail] .tn-rail-logout{color:var(--pk-rail-ink-soft)}header.topnav-pro.lms-topnav[data-rail] .tn-rail-logout>svg{color:#f87171}header.topnav-pro.lms-topnav[data-rail] :is(#_tn,button.tn-nav-cta--desktop){background:var(--pk-pill)!important;box-shadow:inset 0 0 0 1px #d3cbfa4d,inset 0 1px #ffffff42,0 10px 24px -12px #5d3cedf2!important}header.topnav-pro.lms-topnav[data-rail=collapsed] :is(#_tn,.tn-sections-rail) :is(#_tn,.tn-nav-link,button.tn-section-btn){width:48px!important;min-height:48px!important;border-radius:14px!important;background:var(--pk-glass)!important;box-shadow:inset 0 0 0 1px var(--pk-glass-ring)!important}header.topnav-pro.lms-topnav[data-rail=collapsed] :is(#_tn,.tn-sections-rail) :is(#_tn,.tn-nav-link.active,button.tn-section-btn.active,.tn-nav-link[aria-current=page]){background:#8971f233!important;box-shadow:inset 0 0 0 1.5px #a795f5,0 0 0 3px #8971f22e,0 8px 22px -8px #8971f2d9!important}header.topnav-pro.lms-topnav[data-rail=collapsed] :is(#_tn,.tn-sections-rail) :is(#_tn,.tn-nav-link.active,button.tn-section-btn.active) :is(#_tn,.tn-section-icon){background:linear-gradient(180deg,#ffffff47,#fff0 52%),linear-gradient(145deg,#c4b9f8,#8971f2 60%,#5735ec)!important}header.topnav-pro.lms-topnav[data-rail=collapsed] .tn-section-badge{box-shadow:0 0 0 2px #1c1c1e,0 2px 6px -2px #dc2626e6}header.topnav-pro.lms-topnav[data-rail=collapsed] .tn-rail-account-row,header.topnav-pro.lms-topnav[data-rail=collapsed] .tn-rail-logout{background:transparent;box-shadow:none}header.topnav-pro.lms-topnav[data-rail=collapsed] .tn-rail-promo{padding:7px 0;background:var(--pk-glass)}header.topnav-pro.lms-topnav[data-rail=collapsed] .tn-rail-promo-icon{width:34px;height:34px}header.topnav-pro.lms-topnav[data-rail] .tn-brand-tagline{font-size:10.5px!important;letter-spacing:.01em!important;text-transform:none!important;color:var(--pk-rail-ink-soft)!important}header.topnav-pro.lms-topnav[data-rail] .tn-rail-search-field .tn-rail-search-kbd{min-height:0!important;height:22px!important;font-size:10.5px!important}header.topnav-pro.lms-topnav #tnRailSearch{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}@media (min-width: 768px) and (max-width: 1023px){header.topnav-pro.lms-topnav[data-rail] .tn-chrome-compact{display:none!important}header.topnav-pro.lms-topnav[data-rail] .tn-bar>.tn-menu-toggle.tn-icon-btn{--tnc-display: none;display:none!important}html:has(header.topnav-pro.lms-topnav[data-rail]) #pkBottomNav{display:none!important}}@media (min-width: 768px){html .saas-shell.app-layout-pro>header.topnav-pro.lms-topnav[data-rail]{--pk-pill: linear-gradient(90deg, #6547ee 0%, #684aee 55%, #7e64f1 100%);--pk-bar: #7dd3fc}header.topnav-pro.lms-topnav[data-rail] .tn-sections-rail>.tn-allmenus{display:none!important}header.topnav-pro.lms-topnav[data-rail] .tn-rail-caption{list-style:none;display:block;width:100%;padding:14px 12px 8px}header.topnav-pro.lms-topnav[data-rail] .tn-rail-caption:first-child{padding-top:6px}header.topnav-pro.lms-topnav[data-rail] .tn-rail-caption--split{margin-top:10px;padding-top:18px;border-top:1px solid rgba(195,183,248,.1)}header.topnav-pro.lms-topnav[data-rail] .tn-rail-caption-text{display:block;font-size:11px;font-weight:600;letter-spacing:.16em;line-height:1.2;text-transform:uppercase;color:#848484;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}header.topnav-pro.lms-topnav[data-rail] :is(#_tn,.tn-sections-rail) :is(#_tn,.tn-section-icon){width:36px!important;height:36px!important;border-radius:11px!important;font-size:18px!important;background:linear-gradient(180deg,#ffffff1a,#ffffff05),#26186499!important;box-shadow:inset 0 0 0 1px #c3b7f829,inset 0 1px #ffffff1a,0 4px 10px -6px #070709e6!important;filter:none}header.topnav-pro.lms-topnav[data-rail] :is(#_tn,.tn-sections-rail) :is(#_tn,.tn-nav-link,button.tn-section-btn){min-height:48px!important;gap:14px!important;font-size:14.5px!important}header.topnav-pro.lms-topnav[data-rail] :is(#_tn,.tn-sections-rail) .tn-nav-item--quiet :is(#_tn,.tn-section-icon){background:none!important;box-shadow:none!important;color:var(--pk-rail-ink-soft)}header.topnav-pro.lms-topnav[data-rail] .tn-nav-item--quiet .tn-section-icon svg{width:20px;height:20px}header.topnav-pro.lms-topnav[data-rail] :is(#_tn,.tn-sections-rail) .tn-nav-item--quiet :is(#_tn,.tn-nav-link,button.tn-section-btn){min-height:44px!important}header.topnav-pro.lms-topnav[data-rail] :is(#_tn,.tn-sections-rail) :is(#_tn,.tn-nav-link.active,button.tn-section-btn.active,.tn-nav-link[aria-current=page]){background:var(--pk-pill)!important;box-shadow:inset 0 0 0 1px #c2b6f852,inset 0 1px #ffffff38,0 12px 28px -14px #6e51eff2!important}header.topnav-pro.lms-topnav[data-rail] :is(#_tn,.tn-sections-rail) :is(#_tn,.tn-nav-link.active,button.tn-section-btn.active,.tn-nav-link[aria-current=page]):before{display:block;left:-1px;width:4px;height:62%;border-radius:0 4px 4px 0;background:var(--pk-bar);box-shadow:0 0 12px #7dd3fcd9,0 0 2px #7dd3fc}header.topnav-pro.lms-topnav[data-rail] :is(#_tn,.tn-sections-rail) :is(#_tn,.tn-nav-link.active,button.tn-section-btn.active) :is(#_tn,.tn-section-icon){background:#ffffff2e!important;box-shadow:inset 0 0 0 1px #ffffff4d,inset 0 1px #ffffff4d!important}header.topnav-pro.lms-topnav[data-rail] :is(#_tn,.tn-sections-rail) :is(#_tn,.tn-nav-link.active,button.tn-section-btn.active) :is(#_tn,.tn-section-chevron){color:#fff!important}header.topnav-pro.lms-topnav[data-rail] .tn-rail-group--account{display:flex;flex-direction:column;gap:2px;width:100%}header.topnav-pro.lms-topnav[data-rail] .tn-rail-group--account>.tn-rail-caption{padding-left:12px;padding-right:12px}header.topnav-pro.lms-topnav[data-rail] .tn-rail-link{position:relative;display:flex;align-items:center;gap:14px;min-height:44px;padding:0 12px;border-radius:12px;cursor:pointer;font-size:14.5px;font-weight:500;letter-spacing:-.005em;color:var(--pk-rail-ink-soft);transition:background var(--tn-fast, .16s) ease,color var(--tn-fast, .16s) ease}header.topnav-pro.lms-topnav[data-rail] .tn-rail-link:hover{color:#fff;background:var(--pk-glass-strong);box-shadow:inset 0 0 0 1px var(--pk-glass-ring)}header.topnav-pro.lms-topnav[data-rail] .tn-rail-link:focus-visible{outline:2px solid #c4b9f8;outline-offset:2px}header.topnav-pro.lms-topnav[data-rail] .tn-rail-link.active{color:#fff;background:#a795f529;box-shadow:inset 0 0 0 1px #c4b9f857}header.topnav-pro.lms-topnav[data-rail] .tn-rail-link-glyph{flex:0 0 36px;display:grid;place-items:center;height:24px}header.topnav-pro.lms-topnav[data-rail] .tn-rail-link-glyph svg{width:20px;height:20px}header.topnav-pro.lms-topnav[data-rail] .tn-rail-link-label{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}header.topnav-pro.lms-topnav[data-rail] .tn-rail-link-chev{flex:0 0 auto;width:15px;height:15px;color:var(--pk-rail-dim)}header.topnav-pro.lms-topnav[data-rail] .tn-rail-foot{gap:8px;padding-top:12px;border-top:0}header.topnav-pro.lms-topnav[data-rail] .tn-rail-promo{min-height:78px;padding:12px 12px 12px 14px;border-radius:16px;background:radial-gradient(90% 120% at 0% 0%,rgba(121,95,240,.45) 0%,transparent 70%),linear-gradient(135deg,#4520ea8c,#512eec66);box-shadow:inset 0 0 0 1px #c2b6f847,inset 0 1px #ffffff29,0 16px 32px -18px #3011baf2}header.topnav-pro.lms-topnav[data-rail] .tn-rail-promo:hover{background:radial-gradient(90% 120% at 0% 0%,rgba(121,95,240,.55) 0%,transparent 70%),linear-gradient(135deg,#4520eaa6,#512eec80)}header.topnav-pro.lms-topnav[data-rail] .tn-rail-promo-art{flex:0 0 auto;display:grid;place-items:center;width:44px;height:44px;font-size:32px;line-height:1;filter:drop-shadow(0 6px 10px rgba(0,0,0,.45))}header.topnav-pro.lms-topnav[data-rail] .tn-rail-promo-title{font-size:14px;line-height:1.25;white-space:normal}header.topnav-pro.lms-topnav[data-rail] .tn-rail-promo-note{color:#d6cff4;font-size:11px}header.topnav-pro.lms-topnav[data-rail] .tn-rail-promo-go{padding:0;background:none;box-shadow:none;color:#e9e4fe}header.topnav-pro.lms-topnav[data-rail] .tn-rail-account-row{min-height:60px;padding:10px 12px;border-radius:16px;background:#2618648c;box-shadow:inset 0 0 0 1px #c3b7f82e,inset 0 1px #ffffff12}header.topnav-pro.lms-topnav[data-rail] .tn-rail-account-row:hover{background:#2a0fa3a6;box-shadow:inset 0 0 0 1px #c3b7f847}header.topnav-pro.lms-topnav[data-rail] .tn-rail-avatar{width:40px;height:40px;font-size:14px}header.topnav-pro.lms-topnav[data-rail] .tn-rail-account-name{font-size:14px}header.topnav-pro.lms-topnav[data-rail] .tn-rail-account-role{font-size:12px}header.topnav-pro.lms-topnav[data-rail] .tn-rail-logout{font-size:14.5px;font-weight:500;padding:0 12px;gap:14px}header.topnav-pro.lms-topnav[data-rail] .tn-rail-logout>svg{width:20px;height:20px;color:var(--pk-rail-ink-soft)}header.topnav-pro.lms-topnav[data-rail] .tn-rail-logout:hover>svg{color:#fca5a5}header.topnav-pro.lms-topnav[data-rail=collapsed] :is(.tn-rail-search--mini,.tn-rail-promo){display:none!important}header.topnav-pro.lms-topnav[data-rail=collapsed] .tn-rail-caption{padding:0}header.topnav-pro.lms-topnav[data-rail=collapsed] .tn-rail-caption:not(.tn-rail-caption--split){display:none}header.topnav-pro.lms-topnav[data-rail=collapsed] .tn-rail-caption--split{width:40px;margin:10px auto;padding:0;border-top:1px solid rgba(195,183,248,.18)}header.topnav-pro.lms-topnav[data-rail=collapsed] .tn-rail-caption-text{display:none}header.topnav-pro.lms-topnav[data-rail=collapsed] :is(#_tn,.tn-sections-rail) :is(#_tn,.tn-nav-link,button.tn-section-btn){width:52px!important;min-height:52px!important;background:transparent!important;box-shadow:none!important}header.topnav-pro.lms-topnav[data-rail=collapsed] :is(#_tn,.tn-sections-rail) :is(#_tn,.tn-nav-link,button.tn-section-btn):hover{background:var(--pk-glass-strong)!important}header.topnav-pro.lms-topnav[data-rail=collapsed] :is(#_tn,.tn-sections-rail) :is(#_tn,.tn-nav-link.active,button.tn-section-btn.active,.tn-nav-link[aria-current=page]){background:var(--pk-pill)!important;box-shadow:inset 0 0 0 1px #c2b6f852,0 10px 24px -10px #6e51eff2!important}header.topnav-pro.lms-topnav[data-rail=collapsed] :is(#_tn,.tn-sections-rail) :is(#_tn,.tn-nav-link.active,button.tn-section-btn.active,.tn-nav-link[aria-current=page]):before{left:-14px;height:70%}header.topnav-pro.lms-topnav[data-rail=collapsed] :is(#_tn,.tn-sections-rail) :is(#_tn,.tn-nav-link.active,button.tn-section-btn.active) :is(#_tn,.tn-section-icon){background:transparent!important;box-shadow:none!important}header.topnav-pro.lms-topnav[data-rail=collapsed] .tn-rail-group--account{align-items:center}header.topnav-pro.lms-topnav[data-rail=collapsed] .tn-rail-link{justify-content:center;width:52px;padding:0}header.topnav-pro.lms-topnav[data-rail=collapsed] :is(.tn-rail-link-label,.tn-rail-link-chev){display:none}header.topnav-pro.lms-topnav[data-rail=collapsed] .tn-rail-link-glyph{flex-basis:auto}header.topnav-pro.lms-topnav[data-rail=collapsed] .tn-rail-account-row{width:auto;min-height:0;padding:4px;background:transparent;box-shadow:none}header.topnav-pro.lms-topnav[data-rail=collapsed] .tn-rail-foot{padding-top:8px}}@media (min-width: 768px) and (max-width: 1023px){header.topnav-pro.lms-topnav[data-rail] .tn-sections{display:flex!important}header.topnav-pro.lms-topnav[data-rail] .tn-chrome-desktop>.tn-actions{display:flex!important}header.topnav-pro.lms-topnav[data-rail]>.tn-bar{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}header.topnav-pro.lms-topnav[data-rail] .tn-chrome-desktop{width:100%!important}html .saas-shell.app-layout-pro>header.topnav-pro.lms-topnav[data-rail]{padding:0!important}}@media (min-width: 768px){header.topnav-pro.lms-topnav[data-rail=collapsed] .tn-sections-rail{scrollbar-width:none!important}header.topnav-pro.lms-topnav[data-rail=collapsed] .tn-sections-rail::-webkit-scrollbar{width:0;height:0}header.topnav-pro.lms-topnav[data-rail=expanded] .tn-rail-logout{justify-content:flex-start!important}header.topnav-pro.lms-topnav[data-rail] .tn-rail-group--account .tn-rail-link{font-size:14.5px!important;font-weight:500!important}}:root,html.light,html[data-theme=light]{--tp-bg: #f7f7f5;--tp-bg-2: #f1f1ee;--tp-panel: #ffffff;--tp-panel-2: #fafaf8;--tp-panel-3: #f1f1ee;--tp-hover: rgba(11, 11, 11, .04);--tp-border: rgba(11, 11, 11, .08);--tp-border-2: rgba(11, 11, 11, .14);--tp-border-control: rgba(11, 11, 11, .45);--tp-text: #0b0b0b;--tp-text-2: #52514e;--tp-muted: #6b6a66;--tp-accent: #0d9488;--tp-accent-2: #0f766e;--tp-accent-text: #0f766e;--tp-accent-fill: #0d9488;--tp-accent-fill-2: #0f766e;--tp-on-accent: #ffffff;--tp-accent-soft: rgba(13, 148, 136, .1);--tp-accent-ring: rgba(13, 148, 136, .32);--tp-focus: var(--tp-accent);--tp-good: #0ca30c;--tp-good-text: #006300;--tp-warning: #fab219;--tp-warning-text: #8a5d00;--tp-serious: #ec835a;--tp-serious-text: #b14a1d;--tp-critical: #d03b3b;--tp-critical-text: #c02929;--tp-info: #2a78d6;--tp-info-text: #1a5fb8;--tp-brand-blue: #1e6bff;--tp-brand-violet: #8a3df5;--tp-brand-navy: #050b20;--tp-brand-cyan: #00d9ff;--tp-cta-1: #245bff;--tp-cta-2: #6f40f8;--tp-cta-3: #854bff;--tp-chart-1: #2a78d6;--tp-chart-2: #eb6834;--tp-chart-3: #1baf7a;--tp-chart-4: #eda100;--tp-chart-5: #e87ba4;--tp-chart-6: #008300;--tp-chart-7: #4a3aa7;--tp-chart-8: #e34948;--tp-chart-grid: #e1e0d9;--tp-chart-axis: #c3c2b7;--tp-elevation-1: 0 1px 2px rgba(0, 0, 0, .04), 0 4px 16px rgba(0, 0, 0, .04);--tp-elevation-3: 0 24px 64px rgba(0, 0, 0, .18);--tp-glow-primary: 0 4px 14px rgba(13, 148, 136, .32), inset 0 1px 0 rgba(255, 255, 255, .2);--tp-focus-halo: 0 0 0 3px rgba(13, 148, 136, .32)}html.dark,html[data-theme=dark]{--tp-bg: #0b0b0d;--tp-bg-2: #101013;--tp-panel: #141417;--tp-panel-2: #1a1a1e;--tp-panel-3: #222227;--tp-hover: rgba(255, 255, 255, .045);--tp-border: rgba(255, 255, 255, .075);--tp-border-2: rgba(255, 255, 255, .12);--tp-border-control: rgba(255, 255, 255, .34);--tp-text: #f4f4f5;--tp-text-2: #b4b4bc;--tp-muted: #8c8c96;--tp-accent: #2dd4bf;--tp-accent-2: #0d9488;--tp-accent-text: #99f6e4;--tp-accent-fill: #0d9488;--tp-accent-fill-2: #0f766e;--tp-on-accent: #ffffff;--tp-accent-soft: rgba(45, 212, 191, .14);--tp-accent-ring: rgba(45, 212, 191, .38);--tp-focus: var(--tp-accent);--tp-good: #0ca30c;--tp-good-text: #3dd68c;--tp-warning: #fab219;--tp-warning-text: #fab219;--tp-serious: #ec835a;--tp-serious-text: #ec835a;--tp-critical: #d03b3b;--tp-critical-text: #ff6b6b;--tp-info: #3987e5;--tp-info-text: #5c9cf0;--tp-brand-blue: #3fa0ff;--tp-brand-violet: #a87bff;--tp-brand-navy: #050b20;--tp-brand-cyan: #00d9ff;--tp-cta-1: #245bff;--tp-cta-2: #6f40f8;--tp-cta-3: #854bff;--tp-chart-1: #3987e5;--tp-chart-2: #d95926;--tp-chart-3: #199e70;--tp-chart-4: #c98500;--tp-chart-5: #d55181;--tp-chart-6: #008300;--tp-chart-7: #9085e9;--tp-chart-8: #e66767;--tp-chart-grid: #2c2c2a;--tp-chart-axis: #383835;--tp-elevation-1: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 8px 24px rgba(0, 0, 0, .35);--tp-elevation-3: 0 24px 64px rgba(0, 0, 0, .55);--tp-glow-primary: 0 4px 14px rgba(45, 212, 191, .38), inset 0 1px 0 rgba(255, 255, 255, .2);--tp-focus-halo: 0 0 0 3px rgba(45, 212, 191, .38)}:root{--tp-space-0-5: 2px;--tp-space-1: 4px;--tp-space-1-5: 6px;--tp-space-2: 8px;--tp-space-2-5: 10px;--tp-space-3: 12px;--tp-space-3-5: 14px;--tp-space-4: 16px;--tp-space-5: 20px;--tp-space-6: 24px;--tp-space-7: 28px;--tp-space-8: 32px;--tp-space-12: 48px;--tp-radius-xs: 6px;--tp-radius-sm: 8px;--tp-radius-control: 9px;--tp-radius-seg: 10px;--tp-radius-md: 12px;--tp-radius-lg: 16px;--tp-radius-xl: 18px;--tp-radius-pill: 999px;--tp-control-xs: 24px;--tp-control-sm: 28px;--tp-control-md: 34px;--tp-control-input: 36px;--tp-control-lg: 44px;--tp-sidebar-width: 258px;--tp-topbar-height: 54px;--tp-tabbar-height: 62px;--tp-content-max: 1440px;--tp-font-sans: Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--tp-font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace}:where(body){margin:0;background:var(--tp-bg);color:var(--tp-text);font-family:var(--tp-font-sans);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01"}:where(a){color:var(--tp-accent);text-underline-offset:2px}:where(:focus-visible){outline:2px solid var(--tp-focus);outline-offset:2px}.tp-display{font-family:var(--tp-font-sans);font-size:76px;line-height:74px;font-weight:800;letter-spacing:-.045em;text-transform:uppercase}.tp-display-2{font-family:var(--tp-font-sans);font-size:50px;line-height:53px;font-weight:800;letter-spacing:-.035em}.tp-title-1{font-family:var(--tp-font-sans);font-size:22px;line-height:28px;font-weight:650;letter-spacing:-.02em}.tp-title-2{font-family:var(--tp-font-sans);font-size:16px;line-height:22px;font-weight:650;letter-spacing:-.01em}.tp-title-3{font-family:var(--tp-font-sans);font-size:13.5px;line-height:20px;font-weight:600;letter-spacing:0}.tp-body{font-family:var(--tp-font-sans);font-size:13.5px;line-height:20px;font-weight:400;letter-spacing:0}.tp-body-medium{font-family:var(--tp-font-sans);font-size:13.5px;line-height:20px;font-weight:550;letter-spacing:0}.tp-small{font-family:var(--tp-font-sans);font-size:12.5px;line-height:18px;font-weight:550;letter-spacing:0}.tp-caption{font-family:var(--tp-font-sans);font-size:12px;line-height:18px;font-weight:400;letter-spacing:0}.tp-micro{font-family:var(--tp-font-sans);font-size:11.5px;line-height:16px;font-weight:600;letter-spacing:0}.tp-label{font-family:var(--tp-font-sans);font-size:11px;line-height:16px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.tp-eyebrow{font-family:var(--tp-font-sans);font-size:10.5px;line-height:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.tp-stat{font-family:var(--tp-font-sans);font-size:23px;line-height:28px;font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.tp-stat-lg{font-family:var(--tp-font-sans);font-size:26px;line-height:30px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.tp-code{font-family:var(--tp-font-mono);font-size:12px;line-height:18px;font-weight:400;letter-spacing:0}.tp-log{font-family:var(--tp-font-mono);font-size:11.5px;line-height:18px;font-weight:400;letter-spacing:0}[class^=tp-],[class*=" tp-"],[class^=tp-]:before,[class*=" tp-"]:before,[class^=tp-]:after,[class*=" tp-"]:after{box-sizing:border-box}.tp-card{background:var(--tp-panel);border:1px solid var(--tp-border);border-radius:var(--tp-radius-md);box-shadow:var(--tp-elevation-1);min-width:0}.tp-card-pad{padding:18px var(--tp-space-5)}.tp-card-head{display:flex;align-items:center;gap:var(--tp-space-2-5);padding:var(--tp-space-3-5) 18px;border-bottom:1px solid var(--tp-border)}.tp-card-head h3{margin:0;font-size:13.5px;font-weight:600}.tp-card-head .tp-sub{color:var(--tp-muted);font-size:12px}.tp-card-head>:last-child:not(:first-child){margin-left:auto}.tp-well{background:var(--tp-bg-2);border:1px solid var(--tp-border);border-radius:var(--tp-radius-sm)}.tp-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:var(--tp-control-md);padding:0 var(--tp-space-3-5);border-radius:var(--tp-radius-control);border:1px solid var(--tp-border-2);background:var(--tp-panel-2);color:var(--tp-text);font:inherit;font-weight:550;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .12s,border-color .12s,color .12s,filter .12s}.tp-btn:hover{background:var(--tp-panel-3)}.tp-btn:active{transform:translateY(.5px)}.tp-btn:focus-visible{outline:2px solid var(--tp-focus);outline-offset:2px}.tp-btn:disabled,.tp-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.tp-btn--tp-primary{background:linear-gradient(180deg,var(--tp-accent-fill),var(--tp-accent-fill-2));border-color:transparent;color:var(--tp-on-accent);box-shadow:var(--tp-glow-primary)}.tp-btn--tp-primary:hover{background:linear-gradient(180deg,var(--tp-accent-fill),var(--tp-accent-fill-2));filter:brightness(1.08)}.tp-btn--tp-primary:active{background:var(--tp-accent-fill-2)}.tp-btn--tp-ghost{background:transparent;border-color:transparent;color:var(--tp-text-2)}.tp-btn--tp-ghost:hover{background:var(--tp-hover);color:var(--tp-text)}.tp-btn--tp-danger{color:var(--tp-critical-text)}.tp-btn--tp-xs{height:var(--tp-control-xs);padding:0 var(--tp-space-2);font-size:11.5px;border-radius:var(--tp-radius-xs);gap:var(--tp-space-1)}.tp-btn--tp-sm{height:var(--tp-control-sm);padding:0 var(--tp-space-2-5);font-size:12.5px;border-radius:7px}.tp-btn--tp-lg{height:var(--tp-control-lg);padding:0 var(--tp-space-5);font-size:14.5px;border-radius:11px}.tp-btn--tp-block{width:100%}.tp-btn svg{flex:none}.tp-icon-btn{position:relative;width:var(--tp-control-md);height:var(--tp-control-md);display:inline-grid;place-items:center;border-radius:var(--tp-radius-control);border:1px solid transparent;background:transparent;color:var(--tp-text-2);cursor:pointer}.tp-icon-btn:hover{background:var(--tp-hover);color:var(--tp-text)}.tp-icon-btn:focus-visible{outline:2px solid var(--tp-focus);outline-offset:2px}.tp-dot-badge{position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:50%;background:var(--tp-critical);border:2px solid var(--tp-bg)}.tp-badge{display:inline-flex;align-items:center;gap:5px;height:21px;padding:0 var(--tp-space-2);border-radius:var(--tp-radius-xs);font-size:11.5px;font-weight:600;line-height:1;border:1px solid var(--tp-border);background:var(--tp-panel-2);color:var(--tp-text-2);white-space:nowrap}.tp-badge .tp-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.tp-badge--tp-critical{color:var(--tp-critical-text);background:color-mix(in srgb,var(--tp-critical) 14%,transparent);border-color:color-mix(in srgb,var(--tp-critical) 30%,transparent)}.tp-badge--tp-high{color:var(--tp-serious-text);background:color-mix(in srgb,var(--tp-serious) 13%,transparent);border-color:color-mix(in srgb,var(--tp-serious) 28%,transparent)}.tp-badge--tp-medium{color:var(--tp-warning-text);background:color-mix(in srgb,var(--tp-warning) 12%,transparent);border-color:color-mix(in srgb,var(--tp-warning) 26%,transparent)}.tp-badge--tp-low{color:var(--tp-info-text);background:color-mix(in srgb,var(--tp-info) 12%,transparent);border-color:color-mix(in srgb,var(--tp-info) 26%,transparent)}.tp-badge--tp-good{color:var(--tp-good-text);background:color-mix(in srgb,var(--tp-good) 13%,transparent);border-color:color-mix(in srgb,var(--tp-good) 28%,transparent)}.tp-badge--tp-accent{color:var(--tp-accent-text);background:var(--tp-accent-soft);border-color:var(--tp-accent-ring)}.tp-badge--tp-neutral{color:var(--tp-text-2)}.tp-delta{display:inline-flex;align-items:center;gap:2px;font-weight:600;font-variant-numeric:tabular-nums}.tp-delta--tp-up{color:var(--tp-good-text)}.tp-delta--tp-down{color:var(--tp-critical-text)}.tp-field{display:flex;flex-direction:column;gap:var(--tp-space-1-5)}.tp-field>label{font-size:12px;font-weight:600;color:var(--tp-text-2)}.tp-field .tp-hint{font-size:11.5px;color:var(--tp-muted)}.tp-field .tp-error{font-size:11.5px;color:var(--tp-critical-text)}.tp-req{color:var(--tp-critical-text)}.tp-input,.tp-select,.tp-textarea{width:100%;height:var(--tp-control-input);padding:0 11px;border:1px solid var(--tp-border-control);background:var(--tp-panel-2);color:var(--tp-text);border-radius:var(--tp-radius-control);font:inherit;outline:none;transition:border-color .12s,box-shadow .12s}.tp-input::-moz-placeholder,.tp-textarea::-moz-placeholder{color:var(--tp-muted)}.tp-input::placeholder,.tp-textarea::placeholder{color:var(--tp-muted)}.tp-textarea{height:auto;min-height:76px;padding:9px 11px;resize:vertical}.tp-input:focus,.tp-select:focus,.tp-textarea:focus{border-color:var(--tp-accent);box-shadow:var(--tp-focus-halo)}.tp-input[aria-invalid=true]{border-color:var(--tp-critical)}.tp-toggle{position:relative;width:34px;height:20px;flex:none;border-radius:var(--tp-radius-pill);background:var(--tp-panel-3);border:1px solid var(--tp-border-control);cursor:pointer;transition:background .15s}.tp-toggle:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d;transition:transform .15s}.tp-toggle[aria-checked=true]{background:var(--tp-accent);border-color:var(--tp-accent)}.tp-toggle[aria-checked=true]:after{transform:translate(14px)}.tp-toggle:focus-visible{outline:2px solid var(--tp-focus);outline-offset:2px}.tp-seg{display:inline-flex;gap:var(--tp-space-0-5);padding:3px;border:1px solid var(--tp-border);background:var(--tp-panel-2);border-radius:var(--tp-radius-seg);max-width:100%;overflow-x:auto;scrollbar-width:none}.tp-seg::-webkit-scrollbar{display:none}.tp-seg>button{flex:none;display:inline-flex;align-items:center;gap:var(--tp-space-1-5);padding:5px 11px;border:0;border-radius:7px;background:transparent;color:var(--tp-text-2);font:inherit;font-size:12.5px;font-weight:550;cursor:pointer;white-space:nowrap}.tp-seg>button[aria-selected=true],.tp-seg>button.is-active{background:var(--tp-panel-3);color:var(--tp-text);box-shadow:0 1px 2px #0003}.tp-seg>button:focus-visible{outline:2px solid var(--tp-focus);outline-offset:1px}.tp-tabs{display:flex;gap:var(--tp-space-0-5);padding:0 var(--tp-space-2);border-bottom:1px solid var(--tp-border);overflow-x:auto;scrollbar-width:none}.tp-tabs::-webkit-scrollbar{display:none}.tp-tabs>a,.tp-tabs>button{flex:none;display:inline-flex;align-items:center;gap:var(--tp-space-1-5);padding:var(--tp-space-2-5) var(--tp-space-3);margin-bottom:-1px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--tp-muted);font:inherit;font-weight:550;text-decoration:none;white-space:nowrap;cursor:pointer}.tp-tabs>a:hover,.tp-tabs>button:hover{color:var(--tp-text)}.tp-tabs>[aria-selected=true],.tp-tabs>.is-active{color:var(--tp-text);border-bottom-color:var(--tp-accent)}.tp-tabs .tp-count{font-size:11px;padding:0 var(--tp-space-1-5);border-radius:var(--tp-radius-pill);background:var(--tp-panel-3);color:var(--tp-text-2)}.tp-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.tp-table{width:100%;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}.tp-table th{position:sticky;top:0;z-index:1;padding:9px var(--tp-space-3);background:var(--tp-panel);border-bottom:1px solid var(--tp-border);text-align:left;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--tp-muted);white-space:nowrap}.tp-table td{padding:9px var(--tp-space-3);border-bottom:1px solid var(--tp-border);vertical-align:middle}.tp-table tbody tr:hover{background:var(--tp-hover)}.tp-table tbody tr[aria-selected=true]{background:var(--tp-accent-soft)}@media (max-width: 640px){.tp-table--tp-cards,.tp-table--tp-cards tbody{display:block}.tp-table--tp-cards thead{display:none}.tp-table--tp-cards tr{display:flex;flex-wrap:wrap;gap:6px 14px;padding:var(--tp-space-3) var(--tp-space-3-5);border-bottom:1px solid var(--tp-border)}.tp-table--tp-cards td{display:block;padding:0;border:0;font-size:13px}.tp-table--tp-cards td:first-child{flex:1 1 100%;font-size:14px;font-weight:600}.tp-table--tp-cards td[data-label]:not(:first-child):before{content:attr(data-label);display:block;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--tp-muted)}}.tp-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:var(--tp-space-2-5)}.tp-stat{padding:13px var(--tp-space-3-5) var(--tp-space-3);background:var(--tp-panel);border:1px solid var(--tp-border);border-radius:var(--tp-radius-md);box-shadow:var(--tp-elevation-1);min-width:0}.tp-stat-label{display:flex;align-items:center;gap:5px;font-size:11.5px;font-weight:550;color:var(--tp-muted)}.tp-stat-value{margin-top:3px;font-size:23px;font-weight:650;letter-spacing:-.02em;line-height:28px;font-variant-numeric:tabular-nums}.tp-stat-value small{margin-left:1px;font-size:13px;font-weight:500;color:var(--tp-muted)}.tp-stat-foot{display:flex;align-items:center;gap:var(--tp-space-1-5);margin-top:2px;font-size:11.5px;color:var(--tp-muted)}@media (max-width: 640px){.tp-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tp-space-2)}}.tp-kbd{font-family:var(--tp-font-mono);font-size:10.5px;padding:1px 5px;border:1px solid var(--tp-border-2);border-bottom-width:2px;border-radius:5px;background:var(--tp-panel-2);color:var(--tp-text-2)}.tp-code{font-family:var(--tp-font-mono);font-size:12px;line-height:18px;margin:0;padding:var(--tp-space-2-5) var(--tp-space-3);background:var(--tp-bg-2);border:1px solid var(--tp-border);border-radius:var(--tp-radius-control);white-space:pre-wrap;word-break:break-word;overflow:auto}.tp-skeleton{border-radius:var(--tp-radius-sm);background:linear-gradient(90deg,var(--tp-panel-2),var(--tp-panel-3),var(--tp-panel-2));background-size:200% 100%;animation:tp-shimmer 1.4s infinite}@keyframes tp-shimmer{to{background-position:-200% 0}}.tp-empty{padding:50px var(--tp-space-5);text-align:center;color:var(--tp-muted)}.tp-empty h3{margin:0 0 6px;font-size:15px;color:var(--tp-text)}.tp-muted{color:var(--tp-muted)}.tp-num{font-variant-numeric:tabular-nums}.tp-wordmark{font-weight:800;letter-spacing:-.02em;background:linear-gradient(90deg,var(--tp-brand-blue),var(--tp-brand-violet));-webkit-background-clip:text;background-clip:text;color:transparent}@media (hover: none) and (pointer: coarse){.tp-btn,.tp-icon-btn{min-height:40px;min-width:40px}.tp-btn--tp-lg{min-height:var(--tp-control-lg)}.tp-input,.tp-select,.tp-textarea{font-size:16px}.tp-table tbody tr:hover{background:transparent}}@media (prefers-reduced-motion: reduce){.tp-btn,.tp-input,.tp-toggle,.tp-toggle:after{transition:none}.tp-skeleton{animation:none}}@media screen{html:root,html.dark,html[data-theme]{--pk-font: var(--tp-font-sans) !important;--pk-font-sans: var(--tp-font-sans) !important;--pk-font-display: var(--tp-font-sans) !important;--pk-font-mono: var(--tp-font-mono) !important;--mac-font-display: var(--tp-font-sans) !important;--mac-font-body: var(--tp-font-sans) !important;--mac-font-mono: var(--tp-font-mono) !important;--font-sans: var(--tp-font-sans) !important;--font-display: var(--tp-font-sans) !important;--font-mono: var(--tp-font-mono) !important;--pk-bg-page: var(--tp-bg) !important;--pk-bg-canvas: var(--tp-bg) !important;--pk-bg-subtle: var(--tp-bg-2) !important;--pk-bg-surface: var(--tp-panel) !important;--pk-bg-elevated: var(--tp-panel) !important;--pk-bg-hover: var(--tp-hover) !important;--pk-bg-selected: var(--tp-accent-soft) !important;--mac-bg: var(--tp-bg) !important;--mac-bg-elevated: var(--tp-panel) !important;--mac-surface: var(--tp-panel) !important;--mac-surface-strong: var(--tp-panel) !important;--pk-border: var(--tp-border-2) !important;--pk-border-strong: var(--tp-border-control) !important;--pk-border-focus: var(--tp-accent) !important;--mac-border: var(--tp-border-2) !important;--mac-border-strong: var(--tp-border-control) !important;--pk-text-primary: var(--tp-text) !important;--pk-text-secondary: var(--tp-text-2) !important;--pk-text-muted: var(--tp-muted) !important;--pk-text-link: var(--tp-accent-text) !important;--mac-text-primary: var(--tp-text) !important;--mac-text-secondary: var(--tp-text-2) !important;--mac-text-muted: var(--tp-muted) !important;--pk-brand-primary: var(--tp-accent-fill) !important;--pk-brand-primary-hover: var(--tp-accent-fill-2) !important;--pk-on-brand: var(--tp-on-accent) !important;--pk-focus-ring: var(--tp-focus-halo) !important;--mac-accent: var(--tp-accent) !important;--mac-accent-soft: var(--tp-accent-soft) !important;--pk-success: var(--tp-good) !important;--pk-warning: var(--tp-warning) !important;--pk-danger: var(--tp-critical) !important;--pk-info: var(--tp-info) !important;--pk-radius-sm: var(--tp-radius-sm) !important;--pk-radius-md: var(--tp-radius-md) !important;--pk-radius-lg: var(--tp-radius-lg) !important;--pk-radius-xl: var(--tp-radius-xl) !important;--pk-radius-pill: var(--tp-radius-pill) !important;--mac-radius-sm: var(--tp-radius-sm) !important;--mac-radius-md: var(--tp-radius-md) !important;--mac-radius-lg: var(--tp-radius-lg) !important;--pk-shadow-1: var(--tp-elevation-1) !important;--pk-shadow-3: var(--tp-elevation-3) !important}}html.dark,html[data-theme=dark]{color-scheme:dark}html body{font-family:var(--tp-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11","ss01"}:where(h1,h2){letter-spacing:-.02em}:where(h3,h4){letter-spacing:-.01em}:where(table){font-variant-numeric:tabular-nums}:where(code,kbd,pre,samp){font-family:var(--tp-font-mono)}::-moz-selection{background:var(--tp-accent-ring)}::selection{background:var(--tp-accent-ring)}:where(a,button,input,select,textarea,summary,[role=button],[tabindex]):focus-visible{outline:2px solid var(--tp-focus);outline-offset:2px}:where(input,select,textarea):focus-visible{outline:none;box-shadow:var(--tp-focus-halo)}:where(input[type=checkbox],input[type=radio],input[type=range],progress){accent-color:var(--tp-accent)}html{scrollbar-color:var(--tp-border-control) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--tp-border-2);border-radius:999px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--tp-border-control)}::-webkit-scrollbar-track{background:transparent}#root .p3l,#root .reg-auth.rj-auth{--tpa-ink: #e6fffb;--tpa-txt: #b7d9d6;--tpa-mut: #7fa8a6;--tpa-faint: #5f8784;--tpa-line: rgba(153, 246, 228, .14);--tpa-line-2: rgba(153, 246, 228, .22);--tpa-em: #34d399;--tpa-cy: #22d3ee;--tpa-tl: #2dd4bf;--tpa-tl-2: #5eead4;--tpa-ring: rgba(45, 212, 191, .16);--tpa-ground: #03121a;--tpa-cta: linear-gradient(135deg, #5eead4, #34d399, #22d3ee);--tpa-on-cta: #03201c;--p3l-blue: var(--tpa-tl);--p3l-blue-deep: #14b8a6;--p3l-ink: #ffffff;--p3l-body: var(--tpa-txt);--p3l-muted: var(--tpa-mut);--p3l-faint: var(--tpa-faint);--p3l-line: var(--tpa-line);--p3l-line-soft: var(--tpa-line);--p3l-ground: var(--tpa-ground);--p3l-soft: rgba(255, 255, 255, .04);--p3l-focus: var(--tpa-ring);--p3l-danger: #ff8a80;--p3l-danger-bg: rgba(208, 59, 59, .14);--p3l-danger-line: rgba(255, 107, 107, .35);--p3l-warn: #fbbf77;--p3l-warn-bg: rgba(236, 131, 90, .14);--p3l-warn-line: rgba(236, 131, 90, .35);--p3l-ok: var(--tpa-em);--rj-blue: var(--tpa-tl);--rj-blue-deep: #14b8a6;--rj-ink: #ffffff;--rj-body: var(--tpa-txt);--rj-muted: var(--tpa-mut);--rj-line: var(--tpa-line);--rj-ground: var(--tpa-ground);--reg-accent: var(--tpa-tl);--reg-accent-dark: #14b8a6;--reg-accent-bright: var(--tpa-tl-2);--reg-ink: #ffffff;--reg-text: var(--tpa-txt);--reg-muted: var(--tpa-mut);--reg-border: var(--tpa-line);--text-primary: #ffffff;--pk-primary: var(--tpa-tl);--pk-brand-primary: var(--tpa-tl);--pk-text-link: var(--tpa-tl-2);--pk-border-focus: var(--tpa-tl);--pk-focus-ring: var(--tpa-ring);color-scheme:dark;color:var(--tpa-txt)!important;background:radial-gradient(1200px 700px at 80% 10%,#063b3f 0%,transparent 60%),radial-gradient(900px 600px at 10% 90%,#052e2b 0%,transparent 60%),var(--tpa-ground)!important}#root .p3l:before,#root .reg-auth.rj-auth:before{content:"";display:block!important;position:absolute;inset:-20% -10% auto;height:80%;z-index:-1;pointer-events:none;filter:blur(60px);opacity:.8;background:radial-gradient(closest-side at 70% 28%,rgba(52,211,153,.5),transparent),radial-gradient(closest-side at 80% 40%,rgba(34,211,238,.4),transparent),radial-gradient(closest-side at 32% 52%,rgba(20,184,166,.32),transparent);animation:tpa-aurora 16s ease-in-out infinite alternate}#root .p3l:after,#root .reg-auth.rj-auth:after{content:"";display:block!important;position:absolute;left:-20%;right:-20%;bottom:-10%;height:50%;z-index:-1;pointer-events:none;opacity:.5;background-image:linear-gradient(rgba(45,212,191,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(45,212,191,.22) 1px,transparent 1px);background-size:56px 56px;transform:perspective(600px) rotateX(62deg);transform-origin:center bottom;-webkit-mask-image:linear-gradient(transparent,#000 60%);mask-image:linear-gradient(transparent,#000 60%);animation:tpa-floor 6s linear infinite}@keyframes tpa-aurora{0%{transform:translate3d(-3%,0,0) scale(1)}to{transform:translate3d(4%,3%,0) scale(1.08)}}@keyframes tpa-floor{0%{background-position:0 0}to{background-position:0 56px}}@keyframes tpa-sheen{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes tpa-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}#root .p3l .p3l-hero,#root .reg-auth.rj-auth .rj-hero{background:#04161d!important}#root .p3l .p3l-hero-shade,#root .reg-auth.rj-auth .rj-hero-shade{background:linear-gradient(90deg,#03121ab8,#03121a66 46%,#03121a14 78%),linear-gradient(180deg,#03121a8c,#03121a00 40%),radial-gradient(700px 420px at 75% 15%,rgba(45,212,191,.22),transparent 70%)!important}#root .p3l .p3l-scene,#root .reg-auth.rj-auth .rj-scene{filter:hue-rotate(-62deg) saturate(.9) brightness(.92)}#root .p3l .p3l-hero-eyebrow,#root .reg-auth.rj-auth .rj-hero-eyebrow{display:inline-flex;align-self:flex-start;align-items:center;gap:7px;padding:6px 13px;border-radius:999px;background:#22d3ee1a;border:1px solid rgba(34,211,238,.3);color:#a5f3fc!important;font-size:12px!important;font-weight:700!important;letter-spacing:.06em!important}#root .p3l h2.p3l-hero-title,#root .reg-auth.rj-auth .rj-hero-title{font-weight:800!important;letter-spacing:-.035em!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important}#root .p3l h2.p3l-hero-title .p3l-grad,#root .reg-auth.rj-auth .rj-hero-title .rj-grad,#root .p3l .p3l-card h1 .p3l-grad,#root .reg-auth.rj-auth .rj-card .rj-grad{background:linear-gradient(90deg,#5eead4,#22d3ee)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important}#root .p3l .p3l-hero-sub,#root .reg-auth.rj-auth .rj-hero-sub{color:var(--tpa-txt)!important}#root .p3l .p3l-feat,#root .reg-auth.rj-auth .rj-feat,#root .p3l .p3l-ai{background:#ffffff0a!important;border:1px solid var(--tpa-line)!important;border-radius:14px!important;box-shadow:none!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#root .p3l .p3l-feat-icon,#root .reg-auth.rj-auth .rj-feat-icon,#root .p3l .p3l-row-icon,#root .reg-auth.rj-auth .rj-row-icon{background:#2dd4bf1f!important;border:1px solid rgba(45,212,191,.28)!important;color:var(--tpa-tl-2)!important;box-shadow:none!important}#root .p3l .p3l-feat-icon svg,#root .reg-auth.rj-auth .rj-feat-icon svg,#root .p3l .p3l-row-icon svg,#root .reg-auth.rj-auth .rj-row-icon svg{color:var(--tpa-tl-2)!important;stroke:currentColor!important}#root .p3l .p3l-feat-label,#root .reg-auth.rj-auth .rj-feat-label,#root .reg-auth.rj-auth .rj-fact-value{color:#fff!important}#root .p3l .p3l-feat-text,#root .p3l .p3l-row,#root .reg-auth.rj-auth .rj-feat-text,#root .reg-auth.rj-auth .rj-row,#root .reg-auth.rj-auth .rj-fact-label{color:var(--tpa-mut)!important}#root .p3l .p3l-ai-go{background:var(--tpa-cta)!important;color:var(--tpa-on-cta)!important;-webkit-text-fill-color:var(--tpa-on-cta)!important;border:0!important}#root .p3l .p3l-ai-copy b{color:#fff!important}#root .p3l .p3l-ai-copy span{color:var(--tpa-mut)!important}#root .p3l .p3l-hero-signup,#root .reg-auth.rj-auth .rj-hero-signin{background:#ffffff0a!important;border-color:var(--tpa-line-2)!important;color:var(--tpa-ink)!important}#root .p3l .p3l-topbar,#root .reg-auth.rj-auth .rj-topbar{color:var(--tpa-mut)!important}#root .p3l .p3l-topbar a,#root .p3l .p3l-topbar a svg,#root .reg-auth.rj-auth .rj-topbar a,#root .reg-auth.rj-auth .rj-topbar a svg{color:var(--tpa-tl-2)!important}#root .p3l .p3l-card,#root .reg-auth.rj-auth .rj-card{max-width:460px;border-radius:24px!important;background:linear-gradient(160deg,#0a282ec7,#04161ed1)!important;border:1px solid var(--tpa-line)!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 0 0 1px #ffffff08 inset,0 40px 80px -40px #000c,0 0 60px -30px #2dd4bf99!important;animation:tpa-rise .6s cubic-bezier(.2,.8,.2,1) both}#root .reg-auth.rj-auth .rj-card{max-width:540px}#root .p3l .p3l-card:before,#root .reg-auth.rj-auth .rj-card:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(135deg,rgba(94,234,212,.7),transparent 35%,transparent 65%,rgba(34,211,238,.5));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}#root .p3l .p3l-eyebrow,#root .reg-auth.rj-auth .rj-eyebrow{display:inline-flex;align-items:center;gap:6px;width:auto;padding:5px 11px;border-radius:999px;background:#34d3991f;border:1px solid rgba(52,211,153,.3);color:#6ee7b7!important;font-size:11.5px!important;font-weight:700!important;letter-spacing:.04em!important}#root .p3l .p3l-eyebrow-line,#root .reg-auth.rj-auth .rj-eyebrow-line{width:6px!important;height:6px!important;border-radius:50%;background:var(--tpa-em)!important;box-shadow:0 0 8px var(--tpa-em)}#root .p3l h1.p3l-h1,#root .reg-auth.rj-auth .rj-h1,#root .reg-auth.rj-auth .rj-card .reg-h1{color:#fff!important;-webkit-text-fill-color:#ffffff!important;font-weight:800!important;letter-spacing:-.025em!important}#root .p3l .p3l-sub,#root .reg-auth.rj-auth .rj-sub,#root .reg-auth.rj-auth .reg-sub{color:var(--tpa-mut)!important}#root .p3l .p3l-label,#root .reg-auth.rj-auth .reg-label{color:var(--tpa-ink)!important;font-weight:650!important;font-size:12.5px!important}#root .p3l .p3l-link,#root .p3l .p3l-terms a,#root .p3l .p3l-card-signup a,#root .p3l .p3l-portals a,#root .p3l .p3l-portals button,#root .p3l .p3l-tenant-toggle,#root .reg-auth.rj-auth .rj-terms a,#root .reg-auth.rj-auth .rj-learn-link,#root .reg-auth.rj-auth .rj-card-signin a{color:var(--tpa-tl-2)!important}#root .p3l .p3l-terms,#root .p3l .p3l-card-signup,#root .p3l .p3l-remember-hint,#root .p3l .p3l-divider,#root .p3l .p3l-portals,#root .reg-auth.rj-auth .rj-terms,#root .reg-auth.rj-auth .reg-divider,#root .reg-auth.rj-auth .rj-divider{color:var(--tpa-mut)!important}#root .p3l .p3l-divider:before,#root .p3l .p3l-divider:after,#root .reg-auth.rj-auth .reg-divider:before,#root .reg-auth.rj-auth .reg-divider:after,#root .reg-auth.rj-auth .rj-divider:before,#root .reg-auth.rj-auth .rj-divider:after{background:var(--tpa-line)!important;border-color:var(--tpa-line)!important}#root .p3l .p3l-check,#root .p3l .p3l-remember label{color:var(--tpa-ink)!important}#root .p3l input[type=checkbox],#root .reg-auth.rj-auth input[type=checkbox]{accent-color:var(--tpa-tl)}#root .p3l input.p3l-input:not(#pk),#root .reg-auth.rj-auth .reg-input,#root .reg-auth.rj-auth input.reg-input:not(#pk){height:46px;background:#00000040!important;border:1.5px solid var(--tpa-line)!important;border-radius:12px!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;caret-color:var(--tpa-tl);font-size:14.5px!important}#root .p3l input.p3l-input:not(#pk)::-moz-placeholder,#root .reg-auth.rj-auth .reg-input::-moz-placeholder{color:var(--tpa-faint)!important;-webkit-text-fill-color:var(--tpa-faint)!important}#root .p3l input.p3l-input:not(#pk)::placeholder,#root .reg-auth.rj-auth .reg-input::placeholder{color:var(--tpa-faint)!important;-webkit-text-fill-color:var(--tpa-faint)!important}#root .p3l input.p3l-input:not(#pk):hover,#root .reg-auth.rj-auth .reg-input:hover{border-color:var(--tpa-line-2)!important}#root .p3l input.p3l-input:not(#pk):focus,#root .reg-auth.rj-auth .reg-input:focus{outline:none!important;border-color:var(--tpa-tl)!important;background:#00000059!important;box-shadow:0 0 0 4px var(--tpa-ring)!important}#root .p3l input.p3l-input:not(#pk):-webkit-autofill,#root .reg-auth.rj-auth .reg-input:-webkit-autofill{-webkit-box-shadow:0 0 0 40px #062027 inset!important;-webkit-text-fill-color:#ffffff!important}#root .p3l .p3l-input-ico,#root .p3l .p3l-input-ico svg,#root .p3l .p3l-eye:not(#pk),#root .p3l .p3l-eye:not(#pk) svg,#root .reg-auth.rj-auth .reg-input-icon,#root .reg-auth.rj-auth .reg-input-icon svg,#root .reg-auth.rj-auth .reg-eye,#root .reg-auth.rj-auth .reg-eye svg{color:var(--tpa-mut)!important;background:transparent!important}#root .p3l .p3l-field:focus-within .p3l-input-ico,#root .reg-auth.rj-auth .reg-field:focus-within .reg-input-icon{color:var(--tpa-tl-2)!important}#root .p3l .p3l-submit:not(#pk),#root .reg-auth.rj-auth .reg-submit,#root .reg-auth.rj-auth .reg-submit:not(#pk){height:48px!important;border-radius:12px!important;border:1.5px solid transparent!important;background:var(--tpa-cta)!important;background-size:200% 100%!important;color:var(--tpa-on-cta)!important;-webkit-text-fill-color:var(--tpa-on-cta)!important;font-weight:700!important;font-size:15px!important;box-shadow:0 14px 30px -14px #2dd4bfe6!important;animation:tpa-sheen 6s ease-in-out infinite}#root .p3l .p3l-submit:not(#pk) svg,#root .reg-auth.rj-auth .reg-submit svg{color:var(--tpa-on-cta)!important;stroke:currentColor!important}#root .p3l .p3l-submit:not(#pk):hover:not(:disabled),#root .reg-auth.rj-auth .reg-submit:hover:not(:disabled){background:var(--tpa-cta)!important;background-size:200% 100%!important;transform:translateY(-1px);box-shadow:0 18px 34px -14px #2dd4bf!important}#root .p3l .p3l-provider,#root .reg-auth.rj-auth .reg-social-btn{background:#ffffff0d!important;border:1.5px solid var(--tpa-line)!important;border-radius:12px!important;color:var(--tpa-ink)!important;-webkit-text-fill-color:var(--tpa-ink)!important;box-shadow:none!important}#root .p3l .p3l-provider:hover:not(:disabled),#root .reg-auth.rj-auth .reg-social-btn:hover:not(:disabled){background:#ffffff14!important;border-color:var(--tpa-line-2)!important}#root .p3l .p3l-provider-soon{background:#ffffff0f!important;color:var(--tpa-mut)!important}#root .p3l .p3l-dev,#root .p3l .p3l-mobile{background:#ffffff08!important;border:1px dashed var(--tpa-line-2)!important;color:var(--tpa-txt)!important}#root .p3l .p3l-dev summary,#root .p3l .p3l-dev-row,#root .p3l .p3l-mobile-copy{color:var(--tpa-txt)!important}#root .p3l .p3l-dev summary>:first-child{color:var(--tpa-em)!important}#root .p3l .p3l-dev-row:hover{background:#2dd4bf14!important}#root .p3l .p3l-alert,#root .reg-auth.rj-auth .reg-alert.is-error{background:var(--p3l-danger-bg)!important;border-color:var(--p3l-danger-line)!important;color:#ffb4ab!important}#root .p3l .p3l-alert.is-warn{background:var(--p3l-warn-bg)!important;border-color:var(--p3l-warn-line)!important;color:var(--p3l-warn)!important}#root .reg-auth.rj-auth .reg-alert.is-success{background:#34d3991f!important;border-color:#34d39952!important;color:#6ee7b7!important}#root .reg-auth.rj-auth .rj-role{background:#ffffff0a!important;border:1.5px solid var(--tpa-line)!important;border-radius:16px!important;box-shadow:none!important}#root .reg-auth.rj-auth .rj-role:hover{border-color:var(--tpa-line-2)!important;background:#ffffff0f!important}#root .reg-auth.rj-auth .rj-role.is-on{border-color:var(--tpa-tl)!important;background:#2dd4bf14!important;box-shadow:0 0 0 4px var(--tpa-ring)!important}#root .reg-auth.rj-auth .rj-role-title{color:#fff!important}#root .reg-auth.rj-auth .rj-role-tagline{color:var(--tpa-mut)!important}#root .reg-auth.rj-auth .rj-role-icon{background:#2dd4bf1f!important;border:1px solid rgba(45,212,191,.28)!important}#root .reg-auth.rj-auth .rj-role-icon svg{color:var(--tpa-tl-2)!important}#root .reg-auth.rj-auth .rj-role-radio{border-color:var(--tpa-line-2)!important;background:transparent!important}#root .reg-auth.rj-auth .rj-role.is-on .rj-role-radio{background:var(--tpa-tl)!important;border-color:var(--tpa-tl)!important;color:var(--tpa-on-cta)!important}#root .reg-auth.rj-auth .rj-perks,#root .reg-auth.rj-auth .rj-learn{background:#0003!important;border:1px solid var(--tpa-line)!important;border-radius:14px!important}#root .reg-auth.rj-auth .rj-perks-title,#root .reg-auth.rj-auth .rj-learn-title,#root .reg-auth.rj-auth .rj-learn-name{color:#fff!important}#root .reg-auth.rj-auth .rj-perks-list,#root .reg-auth.rj-auth .rj-perks-list li,#root .reg-auth.rj-auth .rj-perks-note,#root .reg-auth.rj-auth .rj-learn-text,#root .reg-auth.rj-auth .rj-learn-sub{color:var(--tpa-txt)!important}#root .reg-auth.rj-auth .rj-perk-icon,#root .reg-auth.rj-auth .rj-perk-icon svg,#root .reg-auth.rj-auth .rj-learn-icon svg{color:var(--tpa-tl-2)!important}#root .reg-auth.rj-auth .rj-perks-badge{background:#34d3991f!important;border:1px solid rgba(52,211,153,.3)!important;color:#6ee7b7!important}@media (max-width: 839px){#root .p3l .p3l-hero,#root .reg-auth.rj-auth .rj-hero{background:transparent!important}}@media (prefers-reduced-motion: reduce){#root .p3l:before,#root .p3l:after,#root .reg-auth.rj-auth:before,#root .reg-auth.rj-auth:after,#root .p3l .p3l-card,#root .reg-auth.rj-auth .rj-card,#root .p3l .p3l-submit:not(#pk),#root .reg-auth.rj-auth .reg-submit{animation:none!important}}#root .p3l,#root .reg-auth.rj-auth{accent-color:var(--tpa-tl)!important}#root .p3l input[type=checkbox]:not(#pk),#root .reg-auth.rj-auth input[type=checkbox]:not(#pk){accent-color:var(--tpa-tl)!important;background:transparent!important}#root .reg-auth.rj-auth .reg-astag{background:#2dd4bf14!important;border:1px solid rgba(45,212,191,.28)!important;color:var(--tpa-txt)!important;box-shadow:none!important}#root .reg-auth.rj-auth .reg-astag b{color:#fff!important}#root .reg-auth.rj-auth .reg-astag-icon,#root .reg-auth.rj-auth .reg-astag-icon svg{color:var(--tpa-tl-2)!important;background:transparent!important}#root .reg-auth.rj-auth .reg-astag-change{color:var(--tpa-tl-2)!important}#root .reg-auth.rj-auth .reg-check{background:#ffffff0a!important;border:1px solid var(--tpa-line)!important;color:var(--tpa-mut)!important;box-shadow:none!important}#root .reg-auth.rj-auth .reg-check svg{color:var(--tpa-faint)!important}#root .reg-auth.rj-auth .reg-check.is-ok{background:#34d3991f!important;border-color:#34d39957!important;color:#6ee7b7!important}#root .reg-auth.rj-auth .reg-check.is-ok svg{color:var(--tpa-em)!important}#root .reg-auth.rj-auth .rj-learn-opt{background:#ffffff0a!important;border:1.5px solid var(--tpa-line)!important;box-shadow:none!important;color:var(--tpa-txt)!important}#root .reg-auth.rj-auth .rj-learn-opt:hover{background:#ffffff0f!important;border-color:var(--tpa-line-2)!important}#root .reg-auth.rj-auth .rj-learn-opt.is-on{background:#2dd4bf14!important;border-color:var(--tpa-tl)!important;box-shadow:0 0 0 4px var(--tpa-ring)!important}#root .reg-auth.rj-auth .rj-learn-opt .rj-learn-name{color:#fff!important}#root .reg-auth.rj-auth .rj-learn-opt .rj-learn-sub{color:var(--tpa-mut)!important}#root .reg-auth.rj-auth .rj-learn-icon{background:#2dd4bf1f!important;border:1px solid rgba(45,212,191,.28)!important}#root .reg-auth.rj-auth .reg-agree,#root .reg-auth.rj-auth .reg-agree span{color:var(--tpa-txt)!important}#root .reg-auth.rj-auth .reg-agree a{color:var(--tpa-tl-2)!important}#root .reg-auth.rj-auth .rj-perks-badge svg{color:#6ee7b7!important}#root .p3l .p3l-dev-row:not(#pk){background:transparent!important;border-color:var(--tpa-line)!important;color:var(--tpa-txt)!important}#root .p3l .p3l-dev-row:not(#pk):hover{background:#2dd4bf14!important}#root .p3l .p3l-dev-row strong{color:#fff!important}#root .p3l .p3l-dev-row .faint{color:var(--tpa-faint)!important}@media (max-width: 839px){#root .p3l .p3l-hero,#root .reg-auth.rj-auth .rj-hero{border-radius:0!important}#root .p3l .p3l-scene,#root .p3l .p3l-hero-shade,#root .reg-auth.rj-auth .rj-scene,#root .reg-auth.rj-auth .rj-hero-shade{-webkit-mask-image:linear-gradient(#000 calc(100% - 160px),transparent);mask-image:linear-gradient(#000 calc(100% - 160px),transparent)}}html #root #p360Root{--tpw-navy: #050b20;--tpw-ink: #ffffff;--tpw-text: #b7c0dd;--tpw-muted: #8a93b5;--tpw-line: rgba(160, 180, 255, .14);--tpw-cyan: #00d9ff;--tpw-violet: #6f40f8;--tpw-blue: #245bff;--tpw-btn: linear-gradient(135deg, #245bff 0%, #6f40f8 55%, #854bff 100%);--tpw-h1: linear-gradient(92deg, #7fa2ff 0%, #00d9ff 45%, #c2a8ff 100%);--tpw-h1-2: linear-gradient(92deg, #c2a8ff 0%, #a87bff 45%, #7fa2ff 100%);--tpw-rise: cubic-bezier(.2, .8, .2, 1);--p3-navy: #050b20;--p3-navy-2: #0a1230;--p3-grad: var(--tpw-btn);--p3-grad-blue: var(--tpw-h1);--p3-grad-violet: var(--tpw-h1-2)}@keyframes tpw-rise{0%{opacity:0;transform:translateY(18px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes tpw-floor{to{background-position:0 56px,0 0}}@keyframes tpw-drift-a{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(40px,30px,0) scale(1.08)}}@keyframes tpw-drift-b{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-50px,40px,0) scale(1.1)}}@keyframes tpw-sheen{0%{transform:translate(-120%)}60%,to{transform:translate(120%)}}@keyframes tpw-orbit{to{transform:rotate(348deg) scaleY(.8)}}@keyframes tpw-twinkle{0%,to{opacity:.35}50%{opacity:.8}}html #root #p360Root .p3-hero{isolation:isolate;background:radial-gradient(1200px 800px at 80% -10%,rgba(111,64,248,.22),transparent 60%),radial-gradient(900px 700px at -10% 20%,rgba(36,91,255,.16),transparent 60%),var(--tpw-navy)}html #root #p360Root .p3-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:radial-gradient(1px 1px at 12% 18%,rgba(255,255,255,.7),transparent 60%),radial-gradient(1px 1px at 28% 72%,rgba(143,233,255,.7),transparent 60%),radial-gradient(1.5px 1.5px at 46% 34%,rgba(255,255,255,.6),transparent 60%),radial-gradient(1px 1px at 63% 12%,rgba(194,168,255,.8),transparent 60%),radial-gradient(1px 1px at 78% 58%,rgba(255,255,255,.6),transparent 60%),radial-gradient(1.5px 1.5px at 90% 28%,rgba(143,233,255,.7),transparent 60%),radial-gradient(1px 1px at 8% 88%,rgba(255,255,255,.5),transparent 60%),radial-gradient(1px 1px at 54% 90%,rgba(194,168,255,.6),transparent 60%);background-size:640px 520px;animation:tpw-twinkle 5s ease-in-out infinite}html #root #p360Root .p3-hero:after{content:"";position:absolute;left:-20%;right:-20%;bottom:-10%;height:55%;z-index:-1;pointer-events:none;transform:perspective(600px) rotateX(62deg);transform-origin:50% 100%;background-image:linear-gradient(rgba(0,217,255,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(0,217,255,.16) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(to top,#000,transparent 85%);mask-image:linear-gradient(to top,#000,transparent 85%);animation:tpw-floor 14s linear infinite}html #root #p360Root .p3-hero__glow{z-index:-1;filter:blur(80px);opacity:.55}html #root #p360Root .p3-hero__glow--a{background:radial-gradient(circle,rgba(36,91,255,.55),transparent 65%);animation:tpw-drift-a 18s ease-in-out infinite}html #root #p360Root .p3-hero__glow--b{width:620px;height:620px;background:radial-gradient(circle,rgba(111,64,248,.6),transparent 65%);animation:tpw-drift-b 22s ease-in-out infinite}html #root #p360Root .p3-eyebrow--dark{background:#ffffff0d;border:1px solid var(--tpw-line);color:#8fe9ff;letter-spacing:.12em;text-transform:uppercase;font-weight:700;transition:border-color .2s,background .2s;animation:tpw-rise .8s var(--tpw-rise) both}html #root #p360Root .p3-eyebrow--dark:hover{border-color:#00d9ff80;background:#00d9ff0f}html #root #p360Root .p3-eyebrow--dark svg{color:var(--tpw-cyan)}html #root #p360Root .p3-hero .p3-h1{font-weight:800;letter-spacing:-.045em;line-height:.98;text-transform:uppercase;font-size:clamp(36px,4.3vw,64px);color:#fff}html #root #p360Root .p3-hero .p3-h1>span{display:inline-block;animation:tpw-rise .9s var(--tpw-rise) both}html #root #p360Root .p3-hero .p3-h1>span:nth-of-type(1){animation-delay:.1s}html #root #p360Root .p3-hero .p3-h1>span:nth-of-type(2){animation-delay:.18s}html #root #p360Root .p3-hero .p3-h1>span:nth-of-type(3){animation-delay:.26s}html #root #p360Root .p3-hero .p3-h1>span:nth-of-type(4){animation-delay:.32s}html #root #p360Root .p3-hero .p3-grad--blue,html #root #p360Root .p3-hero .p3-grad--violet{-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 30px rgba(0,217,255,.25))}html #root #p360Root .p3-hero .p3-grad--blue{background-image:var(--tpw-h1)}html #root #p360Root .p3-hero .p3-grad--violet{background-image:var(--tpw-h1-2)}html #root #p360Root .p3-hero__lede{color:var(--tpw-text);animation:tpw-rise .9s var(--tpw-rise) .36s both}html #root #p360Root .p3-hero__feats{animation:tpw-rise .9s var(--tpw-rise) .44s both}html #root #p360Root .p3-hero__ctas{animation:tpw-rise .9s var(--tpw-rise) .5s both}html #root #p360Root .p3-hero__trust{color:var(--tpw-muted);animation:tpw-rise .9s var(--tpw-rise) .58s both}html #root #p360Root .p3-hero__trust svg{color:#34d399}html #root #p360Root .p3-cta--grad,#p360Sheet .p3-cta--grad{position:relative;overflow:hidden;background:var(--tpw-btn);border-color:transparent;color:#fff;box-shadow:inset 0 0 0 1px #ffffff26,0 12px 36px -10px #6f40f8e6,0 0 40px -12px #00d9ffb3}html #root #p360Root .p3-cta--grad:after,#p360Sheet .p3-cta--grad:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.28) 50%,transparent 70%);transform:translate(-120%);animation:tpw-sheen 4.5s ease-in-out 2s infinite}html #root #p360Root .p3-cta--grad:hover{box-shadow:inset 0 0 0 1px #fff3,0 14px 40px -10px #00d9ff99}html #root #p360Root .p3-hero .p3-cta--glass,html #root #p360Root .p3-dark .p3-cta--glass{background:#ffffff0d;border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff}html #root #p360Root .p3-hero .p3-cta--glass:hover,html #root #p360Root .p3-dark .p3-cta--glass:hover{background:#ffffff1a;border-color:#00d9ff80}html #root #p360Root .p3-scene__ring{background:linear-gradient(#0000,#0000) padding-box,conic-gradient(from 0deg,#7fa2ff,#00d9ff,#c2a8ff,transparent 70%,#7fa2ff) border-box;opacity:.6;animation:tpw-orbit 40s linear infinite}html #root #p360Root .p3-lap{filter:drop-shadow(0 0 1px rgba(0,217,255,.35)) drop-shadow(0 0 60px rgba(36,91,255,.35))}html #root #p360Root .p3-hero .p3-fcard,html #root #p360Root .p3-hero .p3-fchip{background:#0a1230d1;border:1px solid rgba(0,217,255,.25);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 20px 40px -20px #000c;color:var(--tpw-text)}html #root #p360Root .p3-hero .p3-fcard b,html #root #p360Root .p3-hero .p3-fcard strong,html #root #p360Root .p3-hero .p3-fchip b,html #root #p360Root .p3-hero .p3-fchip strong{color:#fff}html #root #p360Root .p3-hero .p3-fcard small,html #root #p360Root .p3-hero .p3-fchip small{color:var(--tpw-muted)}html #root #p360Root .p3-bar.is-scrolled{background:#050b20db;box-shadow:0 10px 30px -20px #000000e6}html #root #p360Root .p3-section .p3-reveal{transition:opacity .7s var(--tpw-rise),transform .7s var(--tpw-rise),filter .7s var(--tpw-rise),border-color .2s ease,box-shadow .25s ease;filter:blur(6px)}html #root #p360Root .p3-section .p3-reveal.is-in{filter:none}html #root #p360Root .p3-section a.p3-reveal:hover,html #root #p360Root .p3-section div.p3-reveal:hover{border-color:#00d9ff66;box-shadow:0 0 0 1px #00d9ff14,0 30px 60px -30px #245bff73;transform:translateY(-3px)}html #root #p360Root .p3-h2 .p3-grad{background-image:linear-gradient(92deg,#245bff,#0a9fd0 48%,#6f40f8);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}html #root #p360Root .p3-h2{letter-spacing:-.035em}html #root #p360Root .p3-stat b,html #root #p360Root .p3-stats6 li>span:first-child{background-image:linear-gradient(135deg,#245bff,#6f40f8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}html #root #p360Root .p3-pill.is-on,html #root #p360Root .p3-pill[aria-selected=true],html #root #p360Root .p3-pill[aria-pressed=true]{background:var(--tpw-btn);color:#fff;border-color:transparent;box-shadow:0 8px 20px -8px #6f40f899}html #root #p360Root .p3-cta-band{isolation:isolate;background:radial-gradient(900px 500px at 85% 0%,rgba(111,64,248,.3),transparent 60%),radial-gradient(800px 500px at 0% 100%,rgba(36,91,255,.22),transparent 60%),var(--tpw-navy)}html #root #p360Root .p3-cta-band:after{content:"";position:absolute;left:-20%;right:-20%;bottom:-10%;height:70%;z-index:-1;pointer-events:none;transform:perspective(600px) rotateX(62deg);transform-origin:50% 100%;background-image:linear-gradient(rgba(0,217,255,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(0,217,255,.14) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(to top,#000,transparent 85%);mask-image:linear-gradient(to top,#000,transparent 85%);animation:tpw-floor 14s linear infinite}@media (prefers-reduced-motion: reduce){html #root #p360Root .p3-hero:before,html #root #p360Root .p3-hero:after,html #root #p360Root .p3-cta-band:after,html #root #p360Root .p3-hero__glow,html #root #p360Root .p3-scene__ring,html #root #p360Root .p3-cta--grad:after,html #root #p360Root .p3-eyebrow--dark,html #root #p360Root .p3-hero .p3-h1>span,html #root #p360Root .p3-hero__lede,html #root #p360Root .p3-hero__feats,html #root #p360Root .p3-hero__ctas,html #root #p360Root .p3-hero__trust{animation:none!important}html #root #p360Root .p3-section .p3-reveal{filter:none}}html #root #p360Root{--tpn-ink: #0a1033;--tpn-text: #39426a;--tpn-muted: #66708f;--tpn-line: #e3e7f4;--tpn-hover: rgba(36, 91, 255, .06);--tpn-acc: #245bff;--tpn-ic-bg: #eef2ff;--tpn-ic-line: #dce3ff;--tpn-ic: #2b47d8}html #root #p360Root .p3-bar,html #root #p360Root .p3-bar.is-scrolled{background:#ffffffd1;-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px);box-shadow:0 1px 0 var(--tpn-line)}html #root #p360Root .p3-bar.is-scrolled{box-shadow:0 1px 0 var(--tpn-line),0 10px 30px -24px #1e2d7859}@supports (animation-timeline: scroll()){html #root #p360Root .p3-bar:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,#245bff,#00d9ff 50%,#854bff);pointer-events:none;animation:tpn-progress linear both;animation-timeline:scroll(root)}@keyframes tpn-progress{to{transform:scaleX(1)}}}html #root #p360Root .p3-logo__mark{transition:transform .4s cubic-bezier(.3,1.4,.5,1)}html #root #p360Root .p3-logo:hover .p3-logo__mark{transform:rotate(-8deg) scale(1.06)}html #root #p360Root .p3-nav__menus{flex:0 1 auto;margin:0 auto;padding:4px;gap:2px;border-radius:999px;background:#ffffffb3;border:1px solid var(--tpn-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}html #root #p360Root .p3-menu__trigger,html #root #p360Root button.p3-menu__trigger{position:relative;height:36px!important;padding:0 14px!important;border-radius:999px!important;color:var(--tpn-text)!important;-webkit-text-fill-color:var(--tpn-text);font-size:14px!important;font-weight:550!important;transition:color .18s,background .18s}html #root #p360Root .p3-menu__trigger:hover,html #root #p360Root .p3-menu.is-open>.p3-menu__trigger{background:var(--tpn-hover)!important;color:var(--tpn-ink)!important;-webkit-text-fill-color:var(--tpn-ink)}html #root #p360Root .p3-menu.is-open>.p3-menu__trigger:after{content:"";position:absolute;left:50%;bottom:3px;width:16px;height:2px;margin-left:-8px;border-radius:2px;background:linear-gradient(90deg,#245bff,var(--tpn-acc));box-shadow:0 0 10px #00d9ff}html #root #p360Root .p3-menu__trigger svg{opacity:.7;transition:transform .25s cubic-bezier(.2,.8,.2,1),opacity .2s}html #root #p360Root .p3-menu.is-open>.p3-menu__trigger svg{opacity:1}html #root #p360Root .p3-menu__panel{top:calc(100% + 12px);width:380px;padding:10px;border-radius:20px;background:radial-gradient(400px 160px at 20% 0%,rgba(36,91,255,.06),transparent 70%),radial-gradient(300px 160px at 100% 100%,rgba(133,75,255,.06),transparent 70%),#fffffffa;border:1px solid var(--tpn-line);box-shadow:0 30px 70px -28px #1e2d7859,0 1px 2px #1018400d;-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);transform:translateY(6px) scale(.985);transform-origin:30% 0;transition:opacity .2s,transform .25s cubic-bezier(.2,.8,.2,1),visibility .25s}html #root #p360Root .p3-menu__panel:before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}html #root #p360Root .p3-menu.is-open>.p3-menu__panel{transform:none;transition:opacity .2s,transform .3s cubic-bezier(.2,.8,.2,1),visibility 0s}html #root #p360Root .p3-menu__intro{margin:4px 8px 8px;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--tpn-acc)!important}html #root #p360Root .p3-menu__item{position:relative;gap:12px;padding:11px 34px 11px 12px;border-radius:13px;color:var(--tpn-text);-webkit-text-fill-color:var(--tpn-text);transition:background .16s}html #root #p360Root .p3-menu__item:hover,html #root #p360Root .p3-menu__item:focus-visible{background:var(--tpn-hover)}html #root #p360Root .p3-menu__item:after{content:"→";position:absolute;right:14px;top:12px;font-weight:700;color:var(--tpn-acc);-webkit-text-fill-color:var(--tpn-acc);opacity:0;transform:translate(-4px);transition:opacity .16s,transform .16s}html #root #p360Root .p3-menu__item:hover:after,html #root #p360Root .p3-menu__item:focus-visible:after{opacity:1;transform:none}html #root #p360Root .p3-menu__icon{width:36px;height:36px;border-radius:11px;color:var(--tpn-ic);background:var(--tpn-ic-bg);border:1px solid var(--tpn-ic-line);transition:transform .2s,box-shadow .2s}html #root #p360Root .p3-menu__item:hover .p3-menu__icon{transform:translateY(-1px);box-shadow:0 8px 18px -8px var(--tpn-acc)}html #root #p360Root .p3-menu__label{font-size:13.5px;font-weight:650;letter-spacing:-.01em;color:var(--tpn-ink)}html #root #p360Root .p3-menu__desc{font-size:12px;line-height:1.4;color:var(--tpn-muted)}html #root #p360Root .p3-menu .p3-menu__list>li{opacity:0;transform:translateY(4px);transition:opacity .25s,transform .3s cubic-bezier(.2,.8,.2,1)}html #root #p360Root .p3-menu.is-open .p3-menu__list>li{opacity:1;transform:none}html #root #p360Root .p3-menu.is-open .p3-menu__list>li:nth-child(2){transition-delay:30ms}html #root #p360Root .p3-menu.is-open .p3-menu__list>li:nth-child(3){transition-delay:60ms}html #root #p360Root .p3-menu.is-open .p3-menu__list>li:nth-child(4){transition-delay:90ms}html #root #p360Root .p3-menu.is-open .p3-menu__list>li:nth-child(5){transition-delay:.12s}html #root #p360Root .p3-menu.is-open .p3-menu__list>li:nth-child(6){transition-delay:.15s}html #root #p360Root .p3-menu.is-open .p3-menu__list>li:nth-child(n+7){transition-delay:.18s}html #root #p360Root button.p3-iconbtn{border-radius:11px!important;border-color:var(--tpn-line)!important;background:transparent!important;color:var(--tpn-text)!important;-webkit-text-fill-color:var(--tpn-text);transition:background .18s,color .18s,border-color .18s}html #root #p360Root button.p3-iconbtn:hover{background:var(--tpn-hover)!important;color:var(--tpn-ink)!important}html #root #p360Root button.p3-cta--login{background:transparent!important;border-color:transparent!important;color:var(--tpn-ink)!important;-webkit-text-fill-color:var(--tpn-ink);border-radius:11px!important;font-weight:600!important}html #root #p360Root button.p3-cta--login:hover{background:var(--tpn-hover)!important}html #root #p360Root .p3-cta--nav{border-radius:12px!important}html #root #p360Root .p3-cta--nav svg{transition:transform .2s}html #root #p360Root .p3-cta--nav:hover svg{transform:translate(2px)}html #root #p360Root .p3-search__input,html #root #p360Root input.p3-search__input{border-radius:11px!important;background:#f4f6fd!important;border:1px solid var(--tpn-line)!important}#p360Sheet .p3s-panel{background:radial-gradient(420px 260px at 100% 0%,rgba(111,64,248,.08),transparent 70%),#fff;box-shadow:-40px 0 80px -40px #1e2d7873;animation:tpn-drawer .45s cubic-bezier(.2,.8,.2,1) both}@keyframes tpn-drawer{0%{transform:translate(100%)}to{transform:none}}#p360Sheet .p3s-scrim{background:#0306148c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}#p360Sheet .p3s-body>*,#p360Sheet .p3s-list>*{animation:tpn-slide .45s cubic-bezier(.2,.8,.2,1) both}#p360Sheet .p3s-body>:nth-child(2){animation-delay:40ms}#p360Sheet .p3s-body>:nth-child(3){animation-delay:80ms}#p360Sheet .p3s-body>:nth-child(4){animation-delay:.12s}#p360Sheet .p3s-body>:nth-child(5){animation-delay:.16s}#p360Sheet .p3s-body>:nth-child(n+6){animation-delay:.2s}@keyframes tpn-slide{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}#p360Sheet .p3s-group__btn{border-radius:14px;color:#0a1033}#p360Sheet .p3s-group.is-on .p3s-group__btn,#p360Sheet .p3s-group__btn:hover{background:#245bff0f}#p360Sheet .p3s-item{border-radius:14px;border:1px solid transparent;transition:background .15s,border-color .15s}#p360Sheet .p3s-item:hover{background:#245bff0f;border-color:#e3e7f4}@media (prefers-reduced-motion: reduce){html #root #p360Root .p3-bar:after,#p360Sheet .p3s-panel,#p360Sheet .p3s-body>*,#p360Sheet .p3s-list>*{animation:none!important}html #root #p360Root .p3-menu .p3-menu__list>li{opacity:1;transform:none;transition:none}}@property --tpx-a{syntax: "<angle>"; initial-value: 0deg; inherits: false;}html #root #ppxPage{--ppx-bg: #050b20;--ppx-panel: rgba(12, 21, 58, .78);--ppx-panel-2: rgba(14, 26, 74, .8);--ppx-line: rgba(140, 160, 255, .14);--ppx-line-strong: rgba(140, 160, 255, .24);--ppx-ink: #f2f5ff;--ppx-dim: #b7c0dd;--ppx-faint: #8a94b8;--ppx-primary: #245bff;--ppx-primary-deep: #6f40f8;--ppx-accent: #00d9ff;--ppx-green: #5be5ae;--ppx-pop-grad: linear-gradient(135deg, #245bff 0%, #6f40f8 55%, #854bff 100%);position:relative;isolation:isolate;overflow-x:clip;background-color:#050b20;background-image:radial-gradient(1200px 800px at 80% -10%,rgba(111,64,248,.2),transparent 60%),radial-gradient(900px 700px at -10% 20%,rgba(36,91,255,.15),transparent 60%),radial-gradient(700px 500px at 50% 110%,rgba(0,217,255,.08),transparent 60%);background-size:auto}html #root #ppxPage:before{content:"";position:absolute;left:-20%;right:-20%;top:0;height:560px;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(0,217,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,217,255,.1) 1px,transparent 1px);background-size:56px 56px;transform:perspective(600px) rotateX(58deg);transform-origin:50% 0;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 80%);mask-image:linear-gradient(to bottom,#000,transparent 80%);animation:tpx-floor 14s linear infinite}@keyframes tpx-floor{to{background-position:0 56px,0 0}}@keyframes tpx-spin{to{--tpx-a: 360deg}}@keyframes tpx-rise{0%{opacity:0;transform:translateY(18px);filter:blur(6px)}}@keyframes tpx-sheen{0%{transform:translate(-120%)}60%,to{transform:translate(120%)}}@keyframes tpx-pop{0%{transform:translate(-50%) scale(.6);opacity:0}to{transform:translate(-50%) scale(1);opacity:1}}html #root #ppxPage .ppx-eyebrow{background:#00d9ff14;border:1px solid rgba(0,217,255,.25);color:#8fe9ff;letter-spacing:.08em;animation:tpx-rise .8s cubic-bezier(.2,.8,.2,1) both}html #root #ppxPage .ppx-h1{font-weight:800;letter-spacing:-.04em;animation:tpx-rise .9s cubic-bezier(.2,.8,.2,1) .1s both}html #root #ppxPage .ppx-h1-grad{background:linear-gradient(92deg,#7fa2ff,#00d9ff 45%,#c2a8ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;filter:drop-shadow(0 0 30px rgba(0,217,255,.25))}html #root #ppxPage .ppx-sub{color:#b7c0dd;animation:tpx-rise .9s cubic-bezier(.2,.8,.2,1) .2s both}html #root #ppxPage .ppx-values{animation:tpx-rise .9s cubic-bezier(.2,.8,.2,1) .3s both}html #root #ppxPage .ppx-value{background:#ffffff0a;border:1px solid var(--ppx-line);border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}html #root #ppxPage .ppx-value-icon{color:#8fe9ff;background:#00d9ff1a;border:1px solid rgba(0,217,255,.25)}html #root #ppxPage .ppx-seg-row,html #root #ppxPage .ppx-cycle{padding:5px;background:#0c153ac7;border:1px solid var(--ppx-line);box-shadow:0 10px 30px -20px #243ca073;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html #root #ppxPage .ppx-seg{color:#b7c0dd!important;font-weight:650!important;transition:color .25s,background .35s cubic-bezier(.3,1.3,.5,1),box-shadow .35s!important}html #root #ppxPage .ppx-seg:hover:not(.is-on){color:#fff!important;background:#ffffff0f!important}html #root #ppxPage .ppx-seg.is-on{background:var(--ppx-pop-grad)!important;color:#fff!important;box-shadow:0 8px 20px -8px #5b3df0cc!important}html #root #ppxPage .ppx-seg-badge{color:#0b7a52;background:#ddf7ec}html #root #ppxPage .ppx-seg.is-on .ppx-seg-badge{color:#fff;background:#ffffff38}html #root #ppxPage .ppx-card{border-radius:26px;background:#0c153ac7;border:1px solid var(--ppx-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 40px 80px -50px #000000e6;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,border-color .3s;animation:tpx-rise .9s cubic-bezier(.2,.8,.2,1) both}html #root #ppxPage .ppx-card:nth-child(1){animation-delay:.35s}html #root #ppxPage .ppx-card:nth-child(2){animation-delay:.45s}html #root #ppxPage .ppx-card:nth-child(3){animation-delay:.55s}html #root #ppxPage .ppx-card:nth-child(4){animation-delay:.65s}html #root #ppxPage .ppx-card:not(.is-popular):hover{transform:translateY(-4px);border-color:#00d9ff52;box-shadow:0 0 0 1px #00d9ff14,0 30px 60px -30px #245bff8c}html #root #ppxPage .ppx-card.is-popular{background:linear-gradient(#0e1a4a,#0e1a4a) padding-box,conic-gradient(from var(--tpx-a),#245bff,#00d9ff,#854bff,#245bff) border-box;border:2px solid transparent;box-shadow:0 0 0 6px #5b3df00f,0 40px 90px -40px #5b3df0a6;transform:translateY(-10px);animation:tpx-rise .9s cubic-bezier(.2,.8,.2,1) .45s both,tpx-spin 8s linear infinite}html #root #ppxPage .ppx-card.is-popular:before{top:0;right:0;bottom:0;left:0;padding:0;border-radius:inherit;background:radial-gradient(420px 220px at 50% 0%,rgba(91,61,240,.16),transparent 70%);-webkit-mask:none;mask:none;animation:none;z-index:0}html #root #ppxPage .ppx-card.is-popular>*:not(.ppx-popular-tag){position:relative;z-index:1}html #root #ppxPage .ppx-card.is-popular:hover{transform:translateY(-14px)}html #root #ppxPage .ppx-popular-tag{background:var(--ppx-pop-grad);color:#fff;letter-spacing:.04em;box-shadow:0 10px 24px -10px #5b3df0e6}html #root #ppxPage .ppx-plan-icon{border-radius:14px;color:#8fe9ff;background:#00d9ff1a;border:1px solid rgba(0,217,255,.25)}html #root #ppxPage .ppx-card.is-popular .ppx-plan-icon{color:#fff;background:var(--ppx-pop-grad);border:0;box-shadow:0 10px 22px -10px #5b3df0e6}html #root #ppxPage .ppx-plan-name{font-weight:800;letter-spacing:-.02em;color:#fff}html #root #ppxPage .ppx-tagline{color:#8a94b8}html #root #ppxPage .ppx-price{font-weight:800;letter-spacing:-.045em;font-variant-numeric:tabular-nums;background:linear-gradient(135deg,#fff,#8fe9ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}html #root #ppxPage .ppx-price-was{color:#8a94b8;text-decoration-thickness:1.5px}html #root #ppxPage .ppx-price-per,html #root #ppxPage .ppx-billed,html #root #ppxPage .ppx-perday{color:#8a94b8}html #root #ppxPage .ppx-save-tag{color:#fff;background:linear-gradient(90deg,#f04452,#f5793b);border:0;letter-spacing:.03em}html #root #ppxPage .ppx-feat-icon{color:#5be5ae}html #root #ppxPage .ppx-feat-text{color:#c3cbea}html #root #ppxPage .ppx-feat-text.is-strong{color:#fff}html #root #ppxPage .ppx-feat-text.is-locked{color:#5f688c}html #root #ppxPage .ppx-included-label,html #root #ppxPage .ppx-unlock-label{color:#8a94b8;letter-spacing:.1em}html #root #ppxPage .ppx-divider{background:var(--ppx-line)}html #root #ppxPage .ppx-cta{position:relative;overflow:hidden;height:46px;border-radius:11px!important;background:#ffffff0a!important;border:1px solid var(--ppx-line-strong)!important;color:#fff!important;font-weight:650!important}html #root #ppxPage .ppx-cta:hover{background:#ffffff17!important;border-color:#00d9ff73!important}html #root #ppxPage .ppx-cta.is-popular-cta,html #root #ppxPage .ppx-cta.is-outline-accent:hover{background:var(--ppx-pop-grad)!important;border-color:transparent!important;box-shadow:inset 0 0 0 1px #ffffff1f,0 10px 30px -10px #6f40f8cc!important}html #root #ppxPage .ppx-cta.is-popular-cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.28) 50%,transparent 70%);transform:translate(-120%);animation:tpx-sheen 4.5s ease-in-out 2s infinite}html #root #ppxPage .ppx-cta.is-popular-cta:hover{box-shadow:inset 0 0 0 1px #fff3,0 14px 40px -10px #00d9ff99!important}html #root #ppxPage .ppx-trustbar,html #root #ppxPage .ppx-course-band,html #root #ppxPage .ppx-tools{background:#0c153a99;border:1px solid var(--ppx-line);border-radius:18px}html #root #ppxPage .ppx-trust-item svg{color:#5be5ae}html #root #ppxPage .ppx-back,html #root #ppxPage .ppx-foot-link{color:#c3cbea}html #root #ppxPage .ppx-back:hover,html #root #ppxPage .ppx-foot-link:hover{color:#8fe9ff}@media (prefers-reduced-motion: reduce){html #root #ppxPage:before,html #root #ppxPage .ppx-eyebrow,html #root #ppxPage .ppx-h1,html #root #ppxPage .ppx-sub,html #root #ppxPage .ppx-values,html #root #ppxPage .ppx-card,html #root #ppxPage .ppx-card.is-popular,html #root #ppxPage .ppx-cta.is-popular-cta:after{animation:none!important}}:is(#root,body) .pkpv-plan{border-radius:26px;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,border-color .3s;animation:tpx-rise .9s cubic-bezier(.2,.8,.2,1) both}:is(#root,body) .pkpv-grid>:nth-child(1) .pkpv-plan,:is(#root,body) .pkpv-grid>.pkpv-plan:nth-child(1){animation-delay:.1s}:is(#root,body) .pkpv-grid>:nth-child(2) .pkpv-plan,:is(#root,body) .pkpv-grid>.pkpv-plan:nth-child(2){animation-delay:.2s}:is(#root,body) .pkpv-grid>:nth-child(3) .pkpv-plan,:is(#root,body) .pkpv-grid>.pkpv-plan:nth-child(3){animation-delay:.3s}:is(#root,body) .pkpv-grid>:nth-child(4) .pkpv-plan,:is(#root,body) .pkpv-grid>.pkpv-plan:nth-child(4){animation-delay:.4s}@media (hover: hover){:is(#root,body) .pkpv-plan:hover{transform:translateY(-4px);box-shadow:0 0 0 1px #00d9ff1a,0 40px 80px -40px #243ca08c}}:is(#root,body) .pkpv-plan.has-ribbon,:is(#root,body) .pkpv-plan.has-ribbon.is-blue,:is(#root,body) .pkpv-plan.has-ribbon.is-green{border:2px solid transparent;background:var(--pv-wash) padding-box,conic-gradient(from var(--tpx-a),#245bff,#00d9ff,#854bff,#245bff) border-box;box-shadow:0 0 0 6px #5b3df00f,0 40px 90px -40px #5b3df0a6;animation:tpx-rise .9s cubic-bezier(.2,.8,.2,1) .2s both,tpx-spin 8s linear infinite}@media (min-width: 900px){:is(#root,body) .pkpv-plan.has-ribbon{transform:translateY(-10px)}:is(#root,body) .pkpv-plan.has-ribbon:hover{transform:translateY(-14px)}}:is(#root,body) .pkpv-ribbon,:is(#root,body) .pkpv-plan.is-blue .pkpv-ribbon,:is(#root,body) .pkpv-plan.is-green .pkpv-ribbon{background:linear-gradient(135deg,#245bff,#6f40f8 55%,#854bff);letter-spacing:.14em}:is(#root,body) .pkpv-amount{letter-spacing:-.045em}:is(#root,body) .pkpv-save{color:#fff;background:linear-gradient(90deg,#f04452,#f5793b);font-weight:800;letter-spacing:.03em}:is(#root,body) .pkpv-plan .pkpv-go{position:relative;overflow:hidden;isolation:isolate}:is(#root,body) .pkpv-plan .pkpv-go:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.28) 50%,transparent 70%);transform:translate(-120%);animation:tpx-sheen 4.5s ease-in-out 2s infinite}:is(#root,body) .pkpv-plan .pkpv-go svg{transition:transform .2s}:is(#root,body) .pkpv-plan .pkpv-go:hover svg{transform:translate(3px)}:is(#root,body) .pkpv-seg{padding:5px;border-color:#e3e7f4;box-shadow:0 10px 30px -20px #243ca073}:is(#root,body) .pkpv-seg .pkpv-seg-opt{min-height:38px;font-weight:650;font-size:13.5px;color:#39426a;transition:color .25s,background .35s cubic-bezier(.3,1.3,.5,1),box-shadow .35s}:is(#root,body) .pkpv-seg .pkpv-seg-opt.is-on{background:linear-gradient(135deg,#245bff,#6f40f8 55%,#854bff);color:#fff;box-shadow:0 8px 20px -8px #5b3df0cc}:is(#root,body) .pkpv-seg-save{color:#0b7a52;background:#ddf7ec}html[data-theme=dark] :is(#root,body) .pkpv-seg:not(.is-light),:is(#root,body) #ppxPage .pkpv-seg{background:#0c153ac7;border-color:#8ca0ff24;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html[data-theme=dark] :is(#root,body) .pkpv-seg:not(.is-light) .pkpv-seg-opt:not(.is-on),:is(#root,body) #ppxPage .pkpv-seg .pkpv-seg-opt:not(.is-on){color:#b7c0dd}:is(#root,body) #ppxPage .pkpv-seg .pkpv-seg-opt:not(.is-on):hover{color:#fff;background:#ffffff0f}html[data-theme=dark] :is(#root,body) .pkpv-seg-save,:is(#root,body) #ppxPage .pkpv-seg-save{color:#5be5ae;background:#18c98424}:is(#root,body) .pkpv-seg-opt.is-on .pkpv-seg-save{color:#fff;background:#ffffff38}@media (prefers-reduced-motion: reduce){:is(#root,body) .pkpv-plan,:is(#root,body) .pkpv-plan.has-ribbon,:is(#root,body) .pkpv-plan .pkpv-go:after{animation:none!important}}#root .cc-root{background:radial-gradient(1200px 500px at 20% -10%,rgba(139,108,255,.14),transparent 60%),#0b0b0d!important;color-scheme:dark}#root .cc-root .cc-topbar{background:#0b0b0db8!important;border-bottom:1px solid rgba(255,255,255,.075)!important;box-shadow:none!important}#root .bill-tab.on,#root .chip.on{color:var(--bill-primary-ink, #ffffff)!important;-webkit-text-fill-color:var(--bill-primary-ink, #ffffff)!important}#root .bill-tab.on svg{color:inherit!important}#root .chat-pro [class*=chat-sidebar-brand]{background:var(--chat-surface-solid, var(--tp-panel))!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-right:0!important;box-shadow:none!important}#root .staff-surface .supx-chip[data-active=true],#root .supx-chip[data-active=true]{color:#fff!important;-webkit-text-fill-color:#ffffff!important}html[data-tp-skin] #root :is(#mesaShell,.saas-shell) :is(.abx-mast,.adm-hero,.ahb-banner,.amx-stage,.anp-exam-hero,.anp-study-hero,.anx-hero,.asx-lead,.bws-hero,.bz-hero-box,.bz-hero-greet,.c360-banner,.c360-hero,.c360-hero-greet,.ca-hero,.cbx-mast,.cc-hero,.ceo-arch-hero,.ceo-brief-greet,.ceo-hero,.ceo-hero-greet,.cgx-banner,.chat-welcome-hero,.cl-hero,.cl-roadmap-hero,.cl360-hero,.cla-hero,.cld-head,.clp-hero,.clpx-mast,.clx-banner,.clx-hero,.clx-mast,.cm-hero,.cmx-mast,.cos-hero,.cpro-hero,.cpx-banner,.cpx-hero,.cs-picker-hero,.ct-hero,.ctd-masthead,.ctx-hero,.e3-mast,.e3x-mast,.ear-banner,.ebx-crest,.ecb-hero,.ecc-art-mast,.ecc-mast,.ecx-hero,.edu-hero,.eh-hero,.el-banner,.elx-hero,.emx-hero,.epr-banner,.ewxd-mast,.ex-hero,.exx-banner,.exx-hero,.fr-hero,.fx-hero,.gov-hero,.gsx-mast,.hcx-mast,.hqx-mast,.ihub-banner,.ihub-hero,.ind-hero,.iph-lead,.ipx-hero,.is-mast,.isx-hero,.ivd-hero,.ixr-hero,.jx-banner,.jx-mast,.l360-hero,.lbs-crest,.lh-hero,.lms-hero,.lmsmart-cd-hero,.lp-sp-hero,.lpx-crest,.ls-hero,.lumina-hero,.mad-intro,.mbx-mast,.mcw-art-mast,.mi-cc-greet,.mi-cc-hero,.mi-hero,.mi-qs2-hero,.mic-banner,.mpj-crest,.mq-masthead,.mx-greet,.obd-hero,.odx-mast,.og-hero,.p3-cc-hero,.p360as-hero,.p360t-greet,.pacc-hero,.pb-hero,.pcm-hero,.pcrm-banner,.pcrm-hero,.pcx-banner,.pd-banner,.pfx-banner,.pga-greet,.pga-hero,.pgc-hero,.pgd-hero,.pge-hero,.pgr-hero,.pgx-mast,.pkcb-banner,.pkds-hero,.pkr-hero,.placement-hero,.placement-hub-hero,.pmd-hero,.pmh-hero,.pmk-hero,.pmk-lh-hero,.pmx-mast,.pp-hero,.pq-mast,.prb-hero,.prx-banner,.psb-hero,.pvx-deck,.pvx-greet,.pw-hero,.pwl-banner,.pwl-hero,.qa-page-hero,.qd-hero,.qe-hero,.qhi-banner,.qhi-hero,.qj-banner,.qr-hero,.qtc-mast,.rcx-hero,.rem-banner,.revx-compare-hero,.rs-hero,.sa-ap-hero,.sa-msn-hero,.sac-greet,.sb-hero,.scx-mast,.scx-wait-mast,.sdb-hero,.sdb-hero-greet,.sdv-hero,.sgx-band,.siv-top,.slc-crest,.smx-top,.so-band-hero,.spk-hero,.spx-hero,.ss-hero,.ssk-band,.stx-banner,.stx-hero,.support-detail-hero,.support-hero,.supx-hero,.sw-premium-hero,.sx-mast,.td-hero,.vsn-hero,.wallet-hero,.wdc-banner,.wpx-greet,.xc-hero,.xq-hero){background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;min-height:0!important;height:auto!important;padding:2px 0 10px!important;margin-top:0!important;overflow:visible!important;color:var(--tp-text)!important;isolation:auto!important}html[data-tp-skin] #root :is(#mesaShell,.saas-shell) :is(.abx-mast,.adm-hero,.ahb-banner,.amx-stage,.anp-exam-hero,.anp-study-hero,.anx-hero,.asx-lead,.bws-hero,.bz-hero-box,.bz-hero-greet,.c360-banner,.c360-hero,.c360-hero-greet,.ca-hero,.cbx-mast,.cc-hero,.ceo-arch-hero,.ceo-brief-greet,.ceo-hero,.ceo-hero-greet,.cgx-banner,.chat-welcome-hero,.cl-hero,.cl-roadmap-hero,.cl360-hero,.cla-hero,.cld-head,.clp-hero,.clpx-mast,.clx-banner,.clx-hero,.clx-mast,.cm-hero,.cmx-mast,.cos-hero,.cpro-hero,.cpx-banner,.cpx-hero,.cs-picker-hero,.ct-hero,.ctd-masthead,.ctx-hero,.e3-mast,.e3x-mast,.ear-banner,.ebx-crest,.ecb-hero,.ecc-art-mast,.ecc-mast,.ecx-hero,.edu-hero,.eh-hero,.el-banner,.elx-hero,.emx-hero,.epr-banner,.ewxd-mast,.ex-hero,.exx-banner,.exx-hero,.fr-hero,.fx-hero,.gov-hero,.gsx-mast,.hcx-mast,.hqx-mast,.ihub-banner,.ihub-hero,.ind-hero,.iph-lead,.ipx-hero,.is-mast,.isx-hero,.ivd-hero,.ixr-hero,.jx-banner,.jx-mast,.l360-hero,.lbs-crest,.lh-hero,.lms-hero,.lmsmart-cd-hero,.lp-sp-hero,.lpx-crest,.ls-hero,.lumina-hero,.mad-intro,.mbx-mast,.mcw-art-mast,.mi-cc-greet,.mi-cc-hero,.mi-hero,.mi-qs2-hero,.mic-banner,.mpj-crest,.mq-masthead,.mx-greet,.obd-hero,.odx-mast,.og-hero,.p3-cc-hero,.p360as-hero,.p360t-greet,.pacc-hero,.pb-hero,.pcm-hero,.pcrm-banner,.pcrm-hero,.pcx-banner,.pd-banner,.pfx-banner,.pga-greet,.pga-hero,.pgc-hero,.pgd-hero,.pge-hero,.pgr-hero,.pgx-mast,.pkcb-banner,.pkds-hero,.pkr-hero,.placement-hero,.placement-hub-hero,.pmd-hero,.pmh-hero,.pmk-hero,.pmk-lh-hero,.pmx-mast,.pp-hero,.pq-mast,.prb-hero,.prx-banner,.psb-hero,.pvx-deck,.pvx-greet,.pw-hero,.pwl-banner,.pwl-hero,.qa-page-hero,.qd-hero,.qe-hero,.qhi-banner,.qhi-hero,.qj-banner,.qr-hero,.qtc-mast,.rcx-hero,.rem-banner,.revx-compare-hero,.rs-hero,.sa-ap-hero,.sa-msn-hero,.sac-greet,.sb-hero,.scx-mast,.scx-wait-mast,.sdb-hero,.sdb-hero-greet,.sdv-hero,.sgx-band,.siv-top,.slc-crest,.smx-top,.so-band-hero,.spk-hero,.spx-hero,.ss-hero,.ssk-band,.stx-banner,.stx-hero,.support-detail-hero,.support-hero,.supx-hero,.sw-premium-hero,.sx-mast,.td-hero,.vsn-hero,.wallet-hero,.wdc-banner,.wpx-greet,.xc-hero,.xq-hero):before,html[data-tp-skin] #root :is(#mesaShell,.saas-shell) :is(.abx-mast,.adm-hero,.ahb-banner,.amx-stage,.anp-exam-hero,.anp-study-hero,.anx-hero,.asx-lead,.bws-hero,.bz-hero-box,.bz-hero-greet,.c360-banner,.c360-hero,.c360-hero-greet,.ca-hero,.cbx-mast,.cc-hero,.ceo-arch-hero,.ceo-brief-greet,.ceo-hero,.ceo-hero-greet,.cgx-banner,.chat-welcome-hero,.cl-hero,.cl-roadmap-hero,.cl360-hero,.cla-hero,.cld-head,.clp-hero,.clpx-mast,.clx-banner,.clx-hero,.clx-mast,.cm-hero,.cmx-mast,.cos-hero,.cpro-hero,.cpx-banner,.cpx-hero,.cs-picker-hero,.ct-hero,.ctd-masthead,.ctx-hero,.e3-mast,.e3x-mast,.ear-banner,.ebx-crest,.ecb-hero,.ecc-art-mast,.ecc-mast,.ecx-hero,.edu-hero,.eh-hero,.el-banner,.elx-hero,.emx-hero,.epr-banner,.ewxd-mast,.ex-hero,.exx-banner,.exx-hero,.fr-hero,.fx-hero,.gov-hero,.gsx-mast,.hcx-mast,.hqx-mast,.ihub-banner,.ihub-hero,.ind-hero,.iph-lead,.ipx-hero,.is-mast,.isx-hero,.ivd-hero,.ixr-hero,.jx-banner,.jx-mast,.l360-hero,.lbs-crest,.lh-hero,.lms-hero,.lmsmart-cd-hero,.lp-sp-hero,.lpx-crest,.ls-hero,.lumina-hero,.mad-intro,.mbx-mast,.mcw-art-mast,.mi-cc-greet,.mi-cc-hero,.mi-hero,.mi-qs2-hero,.mic-banner,.mpj-crest,.mq-masthead,.mx-greet,.obd-hero,.odx-mast,.og-hero,.p3-cc-hero,.p360as-hero,.p360t-greet,.pacc-hero,.pb-hero,.pcm-hero,.pcrm-banner,.pcrm-hero,.pcx-banner,.pd-banner,.pfx-banner,.pga-greet,.pga-hero,.pgc-hero,.pgd-hero,.pge-hero,.pgr-hero,.pgx-mast,.pkcb-banner,.pkds-hero,.pkr-hero,.placement-hero,.placement-hub-hero,.pmd-hero,.pmh-hero,.pmk-hero,.pmk-lh-hero,.pmx-mast,.pp-hero,.pq-mast,.prb-hero,.prx-banner,.psb-hero,.pvx-deck,.pvx-greet,.pw-hero,.pwl-banner,.pwl-hero,.qa-page-hero,.qd-hero,.qe-hero,.qhi-banner,.qhi-hero,.qj-banner,.qr-hero,.qtc-mast,.rcx-hero,.rem-banner,.revx-compare-hero,.rs-hero,.sa-ap-hero,.sa-msn-hero,.sac-greet,.sb-hero,.scx-mast,.scx-wait-mast,.sdb-hero,.sdb-hero-greet,.sdv-hero,.sgx-band,.siv-top,.slc-crest,.smx-top,.so-band-hero,.spk-hero,.spx-hero,.ss-hero,.ssk-band,.stx-banner,.stx-hero,.support-detail-hero,.support-hero,.supx-hero,.sw-premium-hero,.sx-mast,.td-hero,.vsn-hero,.wallet-hero,.wdc-banner,.wpx-greet,.xc-hero,.xq-hero):after{display:none!important}html[data-tp-skin] #root :is(#mesaShell,.saas-shell) :is(.abx-mast,.adm-hero,.ahb-banner,.amx-stage,.anp-exam-hero,.anp-study-hero,.anx-hero,.asx-lead,.bws-hero,.bz-hero-box,.bz-hero-greet,.c360-banner,.c360-hero,.c360-hero-greet,.ca-hero,.cbx-mast,.cc-hero,.ceo-arch-hero,.ceo-brief-greet,.ceo-hero,.ceo-hero-greet,.cgx-banner,.chat-welcome-hero,.cl-hero,.cl-roadmap-hero,.cl360-hero,.cla-hero,.cld-head,.clp-hero,.clpx-mast,.clx-banner,.clx-hero,.clx-mast,.cm-hero,.cmx-mast,.cos-hero,.cpro-hero,.cpx-banner,.cpx-hero,.cs-picker-hero,.ct-hero,.ctd-masthead,.ctx-hero,.e3-mast,.e3x-mast,.ear-banner,.ebx-crest,.ecb-hero,.ecc-art-mast,.ecc-mast,.ecx-hero,.edu-hero,.eh-hero,.el-banner,.elx-hero,.emx-hero,.epr-banner,.ewxd-mast,.ex-hero,.exx-banner,.exx-hero,.fr-hero,.fx-hero,.gov-hero,.gsx-mast,.hcx-mast,.hqx-mast,.ihub-banner,.ihub-hero,.ind-hero,.iph-lead,.ipx-hero,.is-mast,.isx-hero,.ivd-hero,.ixr-hero,.jx-banner,.jx-mast,.l360-hero,.lbs-crest,.lh-hero,.lms-hero,.lmsmart-cd-hero,.lp-sp-hero,.lpx-crest,.ls-hero,.lumina-hero,.mad-intro,.mbx-mast,.mcw-art-mast,.mi-cc-greet,.mi-cc-hero,.mi-hero,.mi-qs2-hero,.mic-banner,.mpj-crest,.mq-masthead,.mx-greet,.obd-hero,.odx-mast,.og-hero,.p3-cc-hero,.p360as-hero,.p360t-greet,.pacc-hero,.pb-hero,.pcm-hero,.pcrm-banner,.pcrm-hero,.pcx-banner,.pd-banner,.pfx-banner,.pga-greet,.pga-hero,.pgc-hero,.pgd-hero,.pge-hero,.pgr-hero,.pgx-mast,.pkcb-banner,.pkds-hero,.pkr-hero,.placement-hero,.placement-hub-hero,.pmd-hero,.pmh-hero,.pmk-hero,.pmk-lh-hero,.pmx-mast,.pp-hero,.pq-mast,.prb-hero,.prx-banner,.psb-hero,.pvx-deck,.pvx-greet,.pw-hero,.pwl-banner,.pwl-hero,.qa-page-hero,.qd-hero,.qe-hero,.qhi-banner,.qhi-hero,.qj-banner,.qr-hero,.qtc-mast,.rcx-hero,.rem-banner,.revx-compare-hero,.rs-hero,.sa-ap-hero,.sa-msn-hero,.sac-greet,.sb-hero,.scx-mast,.scx-wait-mast,.sdb-hero,.sdb-hero-greet,.sdv-hero,.sgx-band,.siv-top,.slc-crest,.smx-top,.so-band-hero,.spk-hero,.spx-hero,.ss-hero,.ssk-band,.stx-banner,.stx-hero,.support-detail-hero,.support-hero,.supx-hero,.sw-premium-hero,.sx-mast,.td-hero,.vsn-hero,.wallet-hero,.wdc-banner,.wpx-greet,.xc-hero,.xq-hero) :is([class*=art]:not([class*=start]):not([class*=chart]):not([class*=part]):not([class*=cart]),[class*=illus],[class*=scene],[class*=mount],[class*=glow],[class*=orb],[class*=blob],[class*=aurora],[class*=quote],[class*=scrawl],[class*=deco],[class*=stars],[class*=cloud],[class*=pattern],[class*=backdrop],[class*=mascot],[class*=visual],[class*=shade],[class*=bg-],[class*=-bg],[class*=noise],[class*=sparkle],[class*=confetti],[class*=wave],[class*=rays],[class*=beam],[class*=veil],[class*=overlay],[class*=scrim],[class*=motto],[class*=slogan],[class*=pillars],[class*=mantra],[class*=-tint],[aria-hidden=true][style*="position: absolute"]:empty):not(button,a[class*=btn],a[class*=cta],[role=button],[class*=btn],[class*=cta],[class*=pill],[class*=chip],[class*=badge],[class*=tag],input,select,textarea):not(:has(button,a,input,select,[role=button])){display:none!important}html[data-tp-skin] #root :is(#mesaShell,.saas-shell) :is(.abx-mast,.adm-hero,.ahb-banner,.amx-stage,.anp-exam-hero,.anp-study-hero,.anx-hero,.asx-lead,.bws-hero,.bz-hero-box,.bz-hero-greet,.c360-banner,.c360-hero,.c360-hero-greet,.ca-hero,.cbx-mast,.cc-hero,.ceo-arch-hero,.ceo-brief-greet,.ceo-hero,.ceo-hero-greet,.cgx-banner,.chat-welcome-hero,.cl-hero,.cl-roadmap-hero,.cl360-hero,.cla-hero,.cld-head,.clp-hero,.clpx-mast,.clx-banner,.clx-hero,.clx-mast,.cm-hero,.cmx-mast,.cos-hero,.cpro-hero,.cpx-banner,.cpx-hero,.cs-picker-hero,.ct-hero,.ctd-masthead,.ctx-hero,.e3-mast,.e3x-mast,.ear-banner,.ebx-crest,.ecb-hero,.ecc-art-mast,.ecc-mast,.ecx-hero,.edu-hero,.eh-hero,.el-banner,.elx-hero,.emx-hero,.epr-banner,.ewxd-mast,.ex-hero,.exx-banner,.exx-hero,.fr-hero,.fx-hero,.gov-hero,.gsx-mast,.hcx-mast,.hqx-mast,.ihub-banner,.ihub-hero,.ind-hero,.iph-lead,.ipx-hero,.is-mast,.isx-hero,.ivd-hero,.ixr-hero,.jx-banner,.jx-mast,.l360-hero,.lbs-crest,.lh-hero,.lms-hero,.lmsmart-cd-hero,.lp-sp-hero,.lpx-crest,.ls-hero,.lumina-hero,.mad-intro,.mbx-mast,.mcw-art-mast,.mi-cc-greet,.mi-cc-hero,.mi-hero,.mi-qs2-hero,.mic-banner,.mpj-crest,.mq-masthead,.mx-greet,.obd-hero,.odx-mast,.og-hero,.p3-cc-hero,.p360as-hero,.p360t-greet,.pacc-hero,.pb-hero,.pcm-hero,.pcrm-banner,.pcrm-hero,.pcx-banner,.pd-banner,.pfx-banner,.pga-greet,.pga-hero,.pgc-hero,.pgd-hero,.pge-hero,.pgr-hero,.pgx-mast,.pkcb-banner,.pkds-hero,.pkr-hero,.placement-hero,.placement-hub-hero,.pmd-hero,.pmh-hero,.pmk-hero,.pmk-lh-hero,.pmx-mast,.pp-hero,.pq-mast,.prb-hero,.prx-banner,.psb-hero,.pvx-deck,.pvx-greet,.pw-hero,.pwl-banner,.pwl-hero,.qa-page-hero,.qd-hero,.qe-hero,.qhi-banner,.qhi-hero,.qj-banner,.qr-hero,.qtc-mast,.rcx-hero,.rem-banner,.revx-compare-hero,.rs-hero,.sa-ap-hero,.sa-msn-hero,.sac-greet,.sb-hero,.scx-mast,.scx-wait-mast,.sdb-hero,.sdb-hero-greet,.sdv-hero,.sgx-band,.siv-top,.slc-crest,.smx-top,.so-band-hero,.spk-hero,.spx-hero,.ss-hero,.ssk-band,.stx-banner,.stx-hero,.support-detail-hero,.support-hero,.supx-hero,.sw-premium-hero,.sx-mast,.td-hero,.vsn-hero,.wallet-hero,.wdc-banner,.wpx-greet,.xc-hero,.xq-hero) :is([class*=pillars],[class*=motto],[class*=slogan],[class*=mantra],[class*=veil],[class*=quote]):not(:has(button,a,input,select,[role=button])){display:none!important}html[data-tp-skin] #root :is(#mesaShell,.saas-shell) :is(.abx-mast,.adm-hero,.ahb-banner,.amx-stage,.anp-exam-hero,.anp-study-hero,.anx-hero,.asx-lead,.bws-hero,.bz-hero-box,.bz-hero-greet,.c360-banner,.c360-hero,.c360-hero-greet,.ca-hero,.cbx-mast,.cc-hero,.ceo-arch-hero,.ceo-brief-greet,.ceo-hero,.ceo-hero-greet,.cgx-banner,.chat-welcome-hero,.cl-hero,.cl-roadmap-hero,.cl360-hero,.cla-hero,.cld-head,.clp-hero,.clpx-mast,.clx-banner,.clx-hero,.clx-mast,.cm-hero,.cmx-mast,.cos-hero,.cpro-hero,.cpx-banner,.cpx-hero,.cs-picker-hero,.ct-hero,.ctd-masthead,.ctx-hero,.e3-mast,.e3x-mast,.ear-banner,.ebx-crest,.ecb-hero,.ecc-art-mast,.ecc-mast,.ecx-hero,.edu-hero,.eh-hero,.el-banner,.elx-hero,.emx-hero,.epr-banner,.ewxd-mast,.ex-hero,.exx-banner,.exx-hero,.fr-hero,.fx-hero,.gov-hero,.gsx-mast,.hcx-mast,.hqx-mast,.ihub-banner,.ihub-hero,.ind-hero,.iph-lead,.ipx-hero,.is-mast,.isx-hero,.ivd-hero,.ixr-hero,.jx-banner,.jx-mast,.l360-hero,.lbs-crest,.lh-hero,.lms-hero,.lmsmart-cd-hero,.lp-sp-hero,.lpx-crest,.ls-hero,.lumina-hero,.mad-intro,.mbx-mast,.mcw-art-mast,.mi-cc-greet,.mi-cc-hero,.mi-hero,.mi-qs2-hero,.mic-banner,.mpj-crest,.mq-masthead,.mx-greet,.obd-hero,.odx-mast,.og-hero,.p3-cc-hero,.p360as-hero,.p360t-greet,.pacc-hero,.pb-hero,.pcm-hero,.pcrm-banner,.pcrm-hero,.pcx-banner,.pd-banner,.pfx-banner,.pga-greet,.pga-hero,.pgc-hero,.pgd-hero,.pge-hero,.pgr-hero,.pgx-mast,.pkcb-banner,.pkds-hero,.pkr-hero,.placement-hero,.placement-hub-hero,.pmd-hero,.pmh-hero,.pmk-hero,.pmk-lh-hero,.pmx-mast,.pp-hero,.pq-mast,.prb-hero,.prx-banner,.psb-hero,.pvx-deck,.pvx-greet,.pw-hero,.pwl-banner,.pwl-hero,.qa-page-hero,.qd-hero,.qe-hero,.qhi-banner,.qhi-hero,.qj-banner,.qr-hero,.qtc-mast,.rcx-hero,.rem-banner,.revx-compare-hero,.rs-hero,.sa-ap-hero,.sa-msn-hero,.sac-greet,.sb-hero,.scx-mast,.scx-wait-mast,.sdb-hero,.sdb-hero-greet,.sdv-hero,.sgx-band,.siv-top,.slc-crest,.smx-top,.so-band-hero,.spk-hero,.spx-hero,.ss-hero,.ssk-band,.stx-banner,.stx-hero,.support-detail-hero,.support-hero,.supx-hero,.sw-premium-hero,.sx-mast,.td-hero,.vsn-hero,.wallet-hero,.wdc-banner,.wpx-greet,.xc-hero,.xq-hero) :is(img,svg:not(.lucide),picture,video,canvas):not(:is(button,a[class*=btn],a[class*=cta],[role=button],[class*=btn],[class*=cta],[class*=pill],[class*=chip],[class*=badge],[class*=tag],input,select,textarea) *):not(:is([class*=avatar],[class*=logo],[class*=ring],[class*=progress],[class*=gauge],[class*=meter],[class*=donut],[class*=chart],[class*=spark],[class*=flag],[class*=icon],[class*=ico]) *):not([class*=avatar]):not([class*=logo]):not([class*=icon]){display:none!important}html[data-tp-skin] #root :is(#mesaShell,.saas-shell) :is(.abx-mast,.adm-hero,.ahb-banner,.amx-stage,.anp-exam-hero,.anp-study-hero,.anx-hero,.asx-lead,.bws-hero,.bz-hero-box,.bz-hero-greet,.c360-banner,.c360-hero,.c360-hero-greet,.ca-hero,.cbx-mast,.cc-hero,.ceo-arch-hero,.ceo-brief-greet,.ceo-hero,.ceo-hero-greet,.cgx-banner,.chat-welcome-hero,.cl-hero,.cl-roadmap-hero,.cl360-hero,.cla-hero,.cld-head,.clp-hero,.clpx-mast,.clx-banner,.clx-hero,.clx-mast,.cm-hero,.cmx-mast,.cos-hero,.cpro-hero,.cpx-banner,.cpx-hero,.cs-picker-hero,.ct-hero,.ctd-masthead,.ctx-hero,.e3-mast,.e3x-mast,.ear-banner,.ebx-crest,.ecb-hero,.ecc-art-mast,.ecc-mast,.ecx-hero,.edu-hero,.eh-hero,.el-banner,.elx-hero,.emx-hero,.epr-banner,.ewxd-mast,.ex-hero,.exx-banner,.exx-hero,.fr-hero,.fx-hero,.gov-hero,.gsx-mast,.hcx-mast,.hqx-mast,.ihub-banner,.ihub-hero,.ind-hero,.iph-lead,.ipx-hero,.is-mast,.isx-hero,.ivd-hero,.ixr-hero,.jx-banner,.jx-mast,.l360-hero,.lbs-crest,.lh-hero,.lms-hero,.lmsmart-cd-hero,.lp-sp-hero,.lpx-crest,.ls-hero,.lumina-hero,.mad-intro,.mbx-mast,.mcw-art-mast,.mi-cc-greet,.mi-cc-hero,.mi-hero,.mi-qs2-hero,.mic-banner,.mpj-crest,.mq-masthead,.mx-greet,.obd-hero,.odx-mast,.og-hero,.p3-cc-hero,.p360as-hero,.p360t-greet,.pacc-hero,.pb-hero,.pcm-hero,.pcrm-banner,.pcrm-hero,.pcx-banner,.pd-banner,.pfx-banner,.pga-greet,.pga-hero,.pgc-hero,.pgd-hero,.pge-hero,.pgr-hero,.pgx-mast,.pkcb-banner,.pkds-hero,.pkr-hero,.placement-hero,.placement-hub-hero,.pmd-hero,.pmh-hero,.pmk-hero,.pmk-lh-hero,.pmx-mast,.pp-hero,.pq-mast,.prb-hero,.prx-banner,.psb-hero,.pvx-deck,.pvx-greet,.pw-hero,.pwl-banner,.pwl-hero,.qa-page-hero,.qd-hero,.qe-hero,.qhi-banner,.qhi-hero,.qj-banner,.qr-hero,.qtc-mast,.rcx-hero,.rem-banner,.revx-compare-hero,.rs-hero,.sa-ap-hero,.sa-msn-hero,.sac-greet,.sb-hero,.scx-mast,.scx-wait-mast,.sdb-hero,.sdb-hero-greet,.sdv-hero,.sgx-band,.siv-top,.slc-crest,.smx-top,.so-band-hero,.spk-hero,.spx-hero,.ss-hero,.ssk-band,.stx-banner,.stx-hero,.support-detail-hero,.support-hero,.supx-hero,.sw-premium-hero,.sx-mast,.td-hero,.vsn-hero,.wallet-hero,.wdc-banner,.wpx-greet,.xc-hero,.xq-hero) :where(h1,h2){font-size:clamp(20px,1.6vw,24px)!important;line-height:1.25!important;letter-spacing:-.02em!important;margin-top:0!important;margin-bottom:4px!important}html[data-tp-skin] #root :is(#mesaShell,.saas-shell) [data-tpdbn=ink]{color:var(--tp-text-2)!important;-webkit-text-fill-color:var(--tp-text-2)!important;text-shadow:none!important}html[data-tp-skin] #root :is(#mesaShell,.saas-shell) :is(h1,h2,h3,h4)[data-tpdbn=ink],html[data-tp-skin] #root :is(#mesaShell,.saas-shell) :is(h1,h2,h3,h4) [data-tpdbn=ink]{color:var(--tp-text)!important;-webkit-text-fill-color:var(--tp-text)!important}html[data-tp-skin] #root :is(#mesaShell,.saas-shell) [data-tpdbn=glass]{background:var(--tp-panel)!important;background-image:none!important;color:var(--tp-text)!important;-webkit-text-fill-color:var(--tp-text)!important;border:1px solid var(--tp-border-2)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-tp-skin] #root :is(#mesaShell,.saas-shell) [data-tpdbn=glass] :is(span,small,b,strong,em,svg,i){color:inherit!important;-webkit-text-fill-color:currentColor!important}html[data-tp-skin] #root :is(#mesaShell,.saas-shell) :is(.abx-mast,.adm-hero,.ahb-banner,.amx-stage,.anp-exam-hero,.anp-study-hero,.anx-hero,.asx-lead,.bws-hero,.bz-hero-box,.bz-hero-greet,.c360-banner,.c360-hero,.c360-hero-greet,.ca-hero,.cbx-mast,.cc-hero,.ceo-arch-hero,.ceo-brief-greet,.ceo-hero,.ceo-hero-greet,.cgx-banner,.chat-welcome-hero,.cl-hero,.cl-roadmap-hero,.cl360-hero,.cla-hero,.cld-head,.clp-hero,.clpx-mast,.clx-banner,.clx-hero,.clx-mast,.cm-hero,.cmx-mast,.cos-hero,.cpro-hero,.cpx-banner,.cpx-hero,.cs-picker-hero,.ct-hero,.ctd-masthead,.ctx-hero,.e3-mast,.e3x-mast,.ear-banner,.ebx-crest,.ecb-hero,.ecc-art-mast,.ecc-mast,.ecx-hero,.edu-hero,.eh-hero,.el-banner,.elx-hero,.emx-hero,.epr-banner,.ewxd-mast,.ex-hero,.exx-banner,.exx-hero,.fr-hero,.fx-hero,.gov-hero,.gsx-mast,.hcx-mast,.hqx-mast,.ihub-banner,.ihub-hero,.ind-hero,.iph-lead,.ipx-hero,.is-mast,.isx-hero,.ivd-hero,.ixr-hero,.jx-banner,.jx-mast,.l360-hero,.lbs-crest,.lh-hero,.lms-hero,.lmsmart-cd-hero,.lp-sp-hero,.lpx-crest,.ls-hero,.lumina-hero,.mad-intro,.mbx-mast,.mcw-art-mast,.mi-cc-greet,.mi-cc-hero,.mi-hero,.mi-qs2-hero,.mic-banner,.mpj-crest,.mq-masthead,.mx-greet,.obd-hero,.odx-mast,.og-hero,.p3-cc-hero,.p360as-hero,.p360t-greet,.pacc-hero,.pb-hero,.pcm-hero,.pcrm-banner,.pcrm-hero,.pcx-banner,.pd-banner,.pfx-banner,.pga-greet,.pga-hero,.pgc-hero,.pgd-hero,.pge-hero,.pgr-hero,.pgx-mast,.pkcb-banner,.pkds-hero,.pkr-hero,.placement-hero,.placement-hub-hero,.pmd-hero,.pmh-hero,.pmk-hero,.pmk-lh-hero,.pmx-mast,.pp-hero,.pq-mast,.prb-hero,.prx-banner,.psb-hero,.pvx-deck,.pvx-greet,.pw-hero,.pwl-banner,.pwl-hero,.qa-page-hero,.qd-hero,.qe-hero,.qhi-banner,.qhi-hero,.qj-banner,.qr-hero,.qtc-mast,.rcx-hero,.rem-banner,.revx-compare-hero,.rs-hero,.sa-ap-hero,.sa-msn-hero,.sac-greet,.sb-hero,.scx-mast,.scx-wait-mast,.sdb-hero,.sdb-hero-greet,.sdv-hero,.sgx-band,.siv-top,.slc-crest,.smx-top,.so-band-hero,.spk-hero,.spx-hero,.ss-hero,.ssk-band,.stx-banner,.stx-hero,.support-detail-hero,.support-hero,.supx-hero,.sw-premium-hero,.sx-mast,.td-hero,.vsn-hero,.wallet-hero,.wdc-banner,.wpx-greet,.xc-hero,.xq-hero) :is([class*=eyebrow],[class*=kicker],[class*=overline]):not([data-tpdbn=glass]){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-tp-skin] #root :is(#mesaShell,.saas-shell) :is(.abx-mast,.adm-hero,.ahb-banner,.amx-stage,.anp-exam-hero,.anp-study-hero,.anx-hero,.asx-lead,.bws-hero,.bz-hero-box,.bz-hero-greet,.c360-banner,.c360-hero,.c360-hero-greet,.ca-hero,.cbx-mast,.cc-hero,.ceo-arch-hero,.ceo-brief-greet,.ceo-hero,.ceo-hero-greet,.cgx-banner,.chat-welcome-hero,.cl-hero,.cl-roadmap-hero,.cl360-hero,.cla-hero,.cld-head,.clp-hero,.clpx-mast,.clx-banner,.clx-hero,.clx-mast,.cm-hero,.cmx-mast,.cos-hero,.cpro-hero,.cpx-banner,.cpx-hero,.cs-picker-hero,.ct-hero,.ctd-masthead,.ctx-hero,.e3-mast,.e3x-mast,.ear-banner,.ebx-crest,.ecb-hero,.ecc-art-mast,.ecc-mast,.ecx-hero,.edu-hero,.eh-hero,.el-banner,.elx-hero,.emx-hero,.epr-banner,.ewxd-mast,.ex-hero,.exx-banner,.exx-hero,.fr-hero,.fx-hero,.gov-hero,.gsx-mast,.hcx-mast,.hqx-mast,.ihub-banner,.ihub-hero,.ind-hero,.iph-lead,.ipx-hero,.is-mast,.isx-hero,.ivd-hero,.ixr-hero,.jx-banner,.jx-mast,.l360-hero,.lbs-crest,.lh-hero,.lms-hero,.lmsmart-cd-hero,.lp-sp-hero,.lpx-crest,.ls-hero,.lumina-hero,.mad-intro,.mbx-mast,.mcw-art-mast,.mi-cc-greet,.mi-cc-hero,.mi-hero,.mi-qs2-hero,.mic-banner,.mpj-crest,.mq-masthead,.mx-greet,.obd-hero,.odx-mast,.og-hero,.p3-cc-hero,.p360as-hero,.p360t-greet,.pacc-hero,.pb-hero,.pcm-hero,.pcrm-banner,.pcrm-hero,.pcx-banner,.pd-banner,.pfx-banner,.pga-greet,.pga-hero,.pgc-hero,.pgd-hero,.pge-hero,.pgr-hero,.pgx-mast,.pkcb-banner,.pkds-hero,.pkr-hero,.placement-hero,.placement-hub-hero,.pmd-hero,.pmh-hero,.pmk-hero,.pmk-lh-hero,.pmx-mast,.pp-hero,.pq-mast,.prb-hero,.prx-banner,.psb-hero,.pvx-deck,.pvx-greet,.pw-hero,.pwl-banner,.pwl-hero,.qa-page-hero,.qd-hero,.qe-hero,.qhi-banner,.qhi-hero,.qj-banner,.qr-hero,.qtc-mast,.rcx-hero,.rem-banner,.revx-compare-hero,.rs-hero,.sa-ap-hero,.sa-msn-hero,.sac-greet,.sb-hero,.scx-mast,.scx-wait-mast,.sdb-hero,.sdb-hero-greet,.sdv-hero,.sgx-band,.siv-top,.slc-crest,.smx-top,.so-band-hero,.spk-hero,.spx-hero,.ss-hero,.ssk-band,.stx-banner,.stx-hero,.support-detail-hero,.support-hero,.supx-hero,.sw-premium-hero,.sx-mast,.td-hero,.vsn-hero,.wallet-hero,.wdc-banner,.wpx-greet,.xc-hero,.xq-hero)>:not(button):not(a):not([class*=btn]){padding-top:0!important;padding-bottom:0!important;min-height:0!important}html[data-tp-skin] #root :is(#mesaShell,.saas-shell) :is(.abx-mast,.adm-hero,.ahb-banner,.amx-stage,.anp-exam-hero,.anp-study-hero,.anx-hero,.asx-lead,.bws-hero,.bz-hero-box,.bz-hero-greet,.c360-banner,.c360-hero,.c360-hero-greet,.ca-hero,.cbx-mast,.cc-hero,.ceo-arch-hero,.ceo-brief-greet,.ceo-hero,.ceo-hero-greet,.cgx-banner,.chat-welcome-hero,.cl-hero,.cl-roadmap-hero,.cl360-hero,.cla-hero,.cld-head,.clp-hero,.clpx-mast,.clx-banner,.clx-hero,.clx-mast,.cm-hero,.cmx-mast,.cos-hero,.cpro-hero,.cpx-banner,.cpx-hero,.cs-picker-hero,.ct-hero,.ctd-masthead,.ctx-hero,.e3-mast,.e3x-mast,.ear-banner,.ebx-crest,.ecb-hero,.ecc-art-mast,.ecc-mast,.ecx-hero,.edu-hero,.eh-hero,.el-banner,.elx-hero,.emx-hero,.epr-banner,.ewxd-mast,.ex-hero,.exx-banner,.exx-hero,.fr-hero,.fx-hero,.gov-hero,.gsx-mast,.hcx-mast,.hqx-mast,.ihub-banner,.ihub-hero,.ind-hero,.iph-lead,.ipx-hero,.is-mast,.isx-hero,.ivd-hero,.ixr-hero,.jx-banner,.jx-mast,.l360-hero,.lbs-crest,.lh-hero,.lms-hero,.lmsmart-cd-hero,.lp-sp-hero,.lpx-crest,.ls-hero,.lumina-hero,.mad-intro,.mbx-mast,.mcw-art-mast,.mi-cc-greet,.mi-cc-hero,.mi-hero,.mi-qs2-hero,.mic-banner,.mpj-crest,.mq-masthead,.mx-greet,.obd-hero,.odx-mast,.og-hero,.p3-cc-hero,.p360as-hero,.p360t-greet,.pacc-hero,.pb-hero,.pcm-hero,.pcrm-banner,.pcrm-hero,.pcx-banner,.pd-banner,.pfx-banner,.pga-greet,.pga-hero,.pgc-hero,.pgd-hero,.pge-hero,.pgr-hero,.pgx-mast,.pkcb-banner,.pkds-hero,.pkr-hero,.placement-hero,.placement-hub-hero,.pmd-hero,.pmh-hero,.pmk-hero,.pmk-lh-hero,.pmx-mast,.pp-hero,.pq-mast,.prb-hero,.prx-banner,.psb-hero,.pvx-deck,.pvx-greet,.pw-hero,.pwl-banner,.pwl-hero,.qa-page-hero,.qd-hero,.qe-hero,.qhi-banner,.qhi-hero,.qj-banner,.qr-hero,.qtc-mast,.rcx-hero,.rem-banner,.revx-compare-hero,.rs-hero,.sa-ap-hero,.sa-msn-hero,.sac-greet,.sb-hero,.scx-mast,.scx-wait-mast,.sdb-hero,.sdb-hero-greet,.sdv-hero,.sgx-band,.siv-top,.slc-crest,.smx-top,.so-band-hero,.spk-hero,.spx-hero,.ss-hero,.ssk-band,.stx-banner,.stx-hero,.support-detail-hero,.support-hero,.supx-hero,.sw-premium-hero,.sx-mast,.td-hero,.vsn-hero,.wallet-hero,.wdc-banner,.wpx-greet,.xc-hero,.xq-hero)+*{margin-top:6px!important}html[data-tp-skin] #root .saas-shell .app-content-card{font-family:var(--tp-font-sans);font-size:13.5px;line-height:1.5;font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased}html[data-tp-skin] #root .saas-shell :is(#_tpn,[data-tpn~=tp-n-card]){background-color:var(--tp-panel)!important;border-color:var(--tp-border)!important;border-radius:var(--tp-radius-md)!important;box-shadow:var(--tp-elevation-1)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-tp-skin] #root .saas-shell :is(#_tpn,[data-tpn~=tp-n-well]){background-color:var(--tp-panel-2)!important;border-color:var(--tp-border)!important;border-radius:min(var(--tp-radius-md),10px)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-tp-skin] #root .saas-shell :is(#_tpn,[data-tpn~=tp-n-flat]){background-image:none!important}html[data-tp-skin] #root .saas-shell :is(#_tpn,[data-tpn~=tp-n-card]):is(a,[role=button]):hover{border-color:var(--tp-border-2)!important}html[data-tp-skin] #root .saas-shell :is(#_tpn,[data-tpn~=tp-n-stat]){border-radius:var(--tp-radius-md)!important}html[data-tp-skin] #root .saas-shell :is(#_tpn,[data-tpn~=tp-n-stat-value]){font-size:23px!important;line-height:28px!important;font-weight:650!important;letter-spacing:-.02em!important;font-variant-numeric:tabular-nums;color:var(--tp-text)!important;-webkit-text-fill-color:var(--tp-text)!important;background-image:none!important}html[data-tp-skin] #root .saas-shell :is(#_tpn,[data-tpn~=tp-n-title]){font-family:var(--tp-font-sans)!important;font-size:22px!important;line-height:28px!important;font-weight:650!important;letter-spacing:-.02em!important;color:var(--tp-text)!important}html[data-tp-skin] #root .saas-shell :is(#_tpn,[data-tpn~=tp-n-h]){font-family:var(--tp-font-sans)!important;font-size:15px!important;line-height:22px!important;font-weight:650!important;letter-spacing:-.01em!important}html[data-tp-skin] #root .saas-shell :is(#_tpn,[data-tpn~=tp-n-btn]){height:var(--tp-control-md)!important;min-height:var(--tp-control-md)!important;padding-top:0!important;padding-bottom:0!important;padding-left:var(--tp-space-3-5)!important;padding-right:var(--tp-space-3-5)!important;border-radius:var(--tp-radius-control)!important;font-family:var(--tp-font-sans)!important;font-size:13.5px!important;font-weight:550!important;letter-spacing:0!important;line-height:1!important;gap:7px;transition:background .12s,border-color .12s,color .12s,filter .12s!important}html[data-tp-skin] #root .saas-shell :is(#_tpn,[data-tpn~=tp-n-btn]):not([data-tpn~=tp-n-btn--primary]):not([data-tpn~=tp-n-btn--tone]){background:var(--tp-panel-2)!important;border:1px solid var(--tp-border-2)!important;color:var(--tp-text)!important;-webkit-text-fill-color:var(--tp-text)!important;box-shadow:none!important}html[data-tp-skin] #root .saas-shell :is(#_tpn,[data-tpn~=tp-n-btn]):not([data-tpn~=tp-n-btn--primary]):not([data-tpn~=tp-n-btn--tone]):hover:not(:disabled){background:var(--tp-panel-3)!important}html[data-tp-skin] #root .saas-shell :is(#_tpn,[data-tpn~=tp-n-btn]):not([data-tpn~=tp-n-btn--primary]):not([data-tpn~=tp-n-btn--tone]) :is(svg,span,i){color:inherit}html[data-tp-skin] #root .saas-shell :is(#_tpn,[data-tpn~=tp-n-btn--primary]){background:linear-gradient(180deg,var(--tp-accent-fill),var(--tp-accent-fill-2))!important;border:1px solid transparent!important;color:var(--tp-on-accent)!important;-webkit-text-fill-color:var(--tp-on-accent)!important;box-shadow:var(--tp-glow-primary)!important}html[data-tp-skin] #root .saas-shell :is(#_tpn,[data-tpn~=tp-n-btn--primary]) :is(svg,span,i,b,strong){color:inherit!important;-webkit-text-fill-color:currentColor!important}html[data-tp-skin] #root .saas-shell :is(#_tpn,[data-tpn~=tp-n-btn--primary]):hover:not(:disabled){filter:brightness(1.08)}html[data-tp-skin] #root .saas-shell :is(#_tpn,[data-tpn~=tp-n-btn]):active:not(:disabled){transform:translateY(.5px)}html[data-tp-skin] #root .saas-shell :is(#_tpn,[data-tpn~=tp-n-btn]):disabled{opacity:.5}html[data-tp-skin] #root .saas-shell :is(#_tpn,[data-tpn~=tp-n-btn--lg]){height:var(--tp-control-lg)!important;min-height:var(--tp-control-lg)!important;padding-left:var(--tp-space-5)!important;padding-right:var(--tp-space-5)!important;font-size:14.5px!important;border-radius:11px!important}html[data-tp-skin] #root .saas-shell :is(#_tpn,[data-tpn~=tp-n-btn--sm]){height:var(--tp-control-sm)!important;min-height:var(--tp-control-sm)!important;padding-left:var(--tp-space-2-5)!important;padding-right:var(--tp-space-2-5)!important;font-size:12.5px!important;border-radius:7px!important}html[data-tp-skin] #root .saas-shell :is(#_tpn,[data-tpn~=tp-n-btn--icon]){height:auto!important;min-height:0!important;padding:0!important;border-radius:var(--tp-radius-control)!important}html[data-tp-skin] #root .saas-shell :is(#_tpn,[data-tpn~=tp-n-input]){border:1px solid var(--tp-border-2)!important;border-radius:var(--tp-radius-control)!important;background-color:var(--tp-panel)!important;color:var(--tp-text)!important;-webkit-text-fill-color:var(--tp-text)!important;font-family:var(--tp-font-sans)!important;font-size:13.5px!important;box-shadow:none!important;transition:border-color .12s,box-shadow .12s!important}html[data-tp-skin] #root .saas-shell :is(#_tpn,[data-tpn~=tp-n-input]):is(input,select){height:var(--tp-control-input)!important;min-height:var(--tp-control-input)!important;padding-top:0!important;padding-bottom:0!important;line-height:normal!important}html[data-tp-skin] #root .saas-shell :is(#_tpn,[data-tpn~=tp-n-input]):hover{border-color:var(--tp-border-control)!important}html[data-tp-skin] #root .saas-shell :is(#_tpn,[data-tpn~=tp-n-input]):focus{outline:none!important;border-color:var(--tp-accent)!important;box-shadow:var(--tp-focus-halo)!important}html[data-tp-skin] #root .saas-shell :is(#_tpn,[data-tpn~=tp-n-input])::-moz-placeholder{color:var(--tp-muted)!important;-webkit-text-fill-color:var(--tp-muted)!important}html[data-tp-skin] #root .saas-shell :is(#_tpn,[data-tpn~=tp-n-input])::placeholder{color:var(--tp-muted)!important;-webkit-text-fill-color:var(--tp-muted)!important}html[data-tp-skin] #root .saas-shell :is(#_tpn,[data-tpn~=tp-n-badge]){min-height:21px;padding-left:var(--tp-space-2)!important;padding-right:var(--tp-space-2)!important;border-radius:var(--tp-radius-xs)!important;font-family:var(--tp-font-sans)!important;font-size:11.5px!important;font-weight:600!important;line-height:1.2!important;letter-spacing:0!important;text-transform:none;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}html[data-tp-skin] #root .saas-shell :is(#_tpn,[data-tpn~=tp-n-badge--round]){border-radius:var(--tp-radius-pill)!important;padding-left:6px!important;padding-right:6px!important}html[data-tp-skin] #root .saas-shell :is(#_tpn,[data-tpn~=tp-n-seg]){display:inline-flex;gap:var(--tp-space-0-5)!important;padding:3px!important;background:var(--tp-panel-2)!important;border:1px solid var(--tp-border)!important;border-radius:var(--tp-radius-seg)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-tp-skin] #root .saas-shell :is(#_tpn,[data-tpn~=tp-n-seg])>*{min-height:0!important;height:auto!important;padding:5px 11px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:var(--tp-text-2)!important;-webkit-text-fill-color:var(--tp-text-2)!important;font-family:var(--tp-font-sans)!important;font-size:12.5px!important;font-weight:550!important;line-height:1.4!important;box-shadow:none!important}html[data-tp-skin] #root .saas-shell :is(#_tpn,[data-tpn~=tp-n-seg])>:hover{color:var(--tp-text)!important;-webkit-text-fill-color:var(--tp-text)!important}html[data-tp-skin] #root .saas-shell :is(#_tpn,[data-tpn~=tp-n-seg])>:is([aria-selected=true],[aria-pressed=true],[aria-current],[aria-checked=true],[data-active=true],[data-state=active],.active,.is-active,.is-on,.on,.selected,.is-selected,.current){background:var(--tp-panel)!important;color:var(--tp-text)!important;-webkit-text-fill-color:var(--tp-text)!important;box-shadow:0 1px 2px #0000001f,0 0 0 1px var(--tp-border)!important}html[data-tp-skin=dark] #root .saas-shell :is(#_tpn,[data-tpn~=tp-n-seg])>:is([aria-selected=true],[aria-pressed=true],[aria-current],[aria-checked=true],[data-active=true],[data-state=active],.active,.is-active,.is-on,.on,.selected,.is-selected,.current){background:var(--tp-panel-3)!important}html[data-tp-skin] #root .saas-shell :is(#_tpn,[data-tpn~=tp-n-seg])>* :is(span,svg,i,b,em){color:inherit}html[data-tp-skin] #root .saas-shell :is(#_tpn,[data-tpn~=tp-n-tabs]){gap:var(--tp-space-0-5)!important;border-bottom:1px solid var(--tp-border)!important}html[data-tp-skin] #root .saas-shell :is(#_tpn,[data-tpn~=tp-n-tabs])>*{min-height:0!important;height:auto!important;margin-bottom:-1px!important;padding:var(--tp-space-2-5) var(--tp-space-3)!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:transparent!important;color:var(--tp-muted)!important;-webkit-text-fill-color:var(--tp-muted)!important;font-family:var(--tp-font-sans)!important;font-size:13.5px!important;font-weight:550!important;box-shadow:none!important}html[data-tp-skin] #root .saas-shell :is(#_tpn,[data-tpn~=tp-n-tabs])>:hover{color:var(--tp-text)!important;-webkit-text-fill-color:var(--tp-text)!important}html[data-tp-skin] #root .saas-shell :is(#_tpn,[data-tpn~=tp-n-tabs])>:is([aria-selected=true],[aria-pressed=true],[aria-current],[data-active=true],[data-state=active],.active,.is-active,.is-on,.on,.selected,.is-selected,.current){color:var(--tp-text)!important;-webkit-text-fill-color:var(--tp-text)!important;border-bottom-color:var(--tp-accent)!important}html[data-tp-skin] #root .saas-shell :is(#_tpn,[data-tpn~=tp-n-table]){border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}html[data-tp-skin] #root .saas-shell :is(#_tpn,[data-tpn~=tp-n-table]) th{padding:9px var(--tp-space-3)!important;background:var(--tp-panel)!important;border-bottom:1px solid var(--tp-border)!important;color:var(--tp-muted)!important;-webkit-text-fill-color:var(--tp-muted)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.05em!important;text-transform:uppercase!important;white-space:nowrap}html[data-tp-skin] #root .saas-shell :is(#_tpn,[data-tpn~=tp-n-table]) td{padding:9px var(--tp-space-3)!important;border-bottom:1px solid var(--tp-border)!important;vertical-align:middle;font-size:13.5px}html[data-tp-skin] #root .saas-shell :is(#_tpn,[data-tpn~=tp-n-table]) tbody tr:hover>td{background:var(--tp-hover)!important}@media (hover: none) and (pointer: coarse){html[data-tp-skin] #root .saas-shell :is(#_tpn,[data-tpn~=tp-n-btn]):not([data-tpn~=tp-n-btn--icon]){min-height:40px!important}html[data-tp-skin] #root .saas-shell :is(#_tpn,[data-tpn~=tp-n-input]){font-size:16px!important}}@media (prefers-reduced-motion: reduce){html[data-tp-skin] #root .saas-shell :is(#_tpn,[data-tpn~=tp-n-btn],[data-tpn~=tp-n-input]){transition:none!important}}html[data-tp-skin] #root .saas-shell .app-content-card :is(#_tpx,[data-tpframe=outer]),html[data-tp-skin] #root .saas-shell .app-content-card:is(#_tpx,[data-tpframe=bare]){padding:16px 20px 40px!important;margin-left:0!important;margin-right:0!important;margin-top:0!important;max-width:none!important;box-sizing:border-box!important}html[data-tp-skin] #root .saas-shell .app-content-card :is(#_tpx,[data-tpframe]),html[data-tp-skin] #root .saas-shell .app-content-card:is(#_tpx,[data-tpframe]){background-image:none!important;background-color:transparent!important}html[data-tp-skin] #root .saas-shell .app-content-card :is(#_tpx,[data-tpframe=inner]){padding-left:0!important;padding-right:0!important;padding-top:0!important;margin-left:0!important;margin-right:0!important;margin-top:0!important;max-width:none!important}html[data-tp-skin] #root .saas-shell .app-content-card :is(#_tpx,[data-tpn~=tp-n-title]){font-size:22px!important;line-height:28px!important;font-weight:650!important;letter-spacing:-.02em!important;margin-top:0!important;margin-bottom:0!important;color:var(--tp-text)!important;-webkit-text-fill-color:var(--tp-text)!important;background:none!important;text-shadow:none!important}html[data-tp-skin] #root .saas-shell .app-content-card :is(#_tpx,[data-tpn~=tp-n-sub]){font-family:var(--tp-font-sans)!important;font-size:13.5px!important;line-height:20px!important;font-weight:400!important;letter-spacing:0!important;color:var(--tp-text-2)!important;-webkit-text-fill-color:var(--tp-text-2)!important;margin-top:4px!important;margin-bottom:0!important;max-width:72ch}html[data-tp-skin] #root .saas-shell .app-content-card :is(#_tpx,[data-tphide]){display:none!important}html[data-tp-skin] #root .saas-shell .app-content-card :is(#_tpx,[data-tppt]){padding-top:0!important;margin-top:0!important}html[data-tp-skin] #root .saas-shell .app-content-card :is(#_tpx,[data-tppx]){padding-left:0!important;padding-right:0!important}html[data-tp-skin] #root .saas-shell .app-content-card :is(#_tpx,[data-tphead-row]){align-items:start!important}html[data-tp-skin] #root .saas-shell .app-content-card :is(#_tpx,[data-tptoolbar-host]){position:relative!important}html[data-tp-skin] #root .saas-shell .app-content-card :is(#_tpx,[data-tptoolbar]){position:absolute!important;top:var(--tp-tb-top, 0px)!important;right:var(--tp-tb-right, 0px)!important;left:auto!important;width:auto!important;max-width:62%!important;margin:0!important;z-index:3!important}html[data-tp-skin] #root .saas-shell .app-content-card :is(#_tpx,[data-tptoolbar=stack]){display:flex!important;flex-direction:column-reverse!important;align-items:flex-end!important;gap:4px!important}html[data-tp-skin] #root .saas-shell .app-content-card :is(#_tpx,[data-tptoolbar=stack])>:first-child{font-size:11.5px!important;line-height:16px!important;color:var(--tp-muted)!important}html[data-tp-skin] #root .saas-shell .app-content-card :is(#_tpx,[data-tphero]){background:none!important;background-color:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:0!important;min-height:0!important;height:auto!important;overflow:visible!important;color:var(--tp-text)!important}html[data-tp-skin] #root .saas-shell .app-content-card :is(#_tpx,[data-tphero]):before,html[data-tp-skin] #root .saas-shell .app-content-card :is(#_tpx,[data-tphero]):after,html[data-tp-skin] #root .saas-shell .app-content-card :is(#_tpx,[data-tphero-flat]):before,html[data-tp-skin] #root .saas-shell .app-content-card :is(#_tpx,[data-tphero-flat]):after{display:none!important}html[data-tp-skin] #root .saas-shell .app-content-card :is(#_tpx,[data-tphero-deco]){display:none!important}html[data-tp-skin] #root .saas-shell .app-content-card :is(#_tpx,[data-tphero-flat]){background:none!important;background-color:transparent!important;background-image:none!important;border-color:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding-left:0!important;padding-right:0!important;min-height:0!important}html[data-tp-skin] #root .saas-shell .app-content-card :is(#_tpx,[data-tphero])>:not(button,a,input,select,label,[role=button],[data-tpn~=tp-n-btn],[data-tpn~=tp-n-badge],[data-tpn~=tp-n-card],[data-tpn~=tp-n-stat]){padding-left:0!important;padding-right:0!important;padding-top:0!important;min-height:0!important}html[data-tp-skin] #root .saas-shell .app-content-card :is(#_tpx,[data-tphero]) :is(h1,h2,[role=heading]):not([data-tpn~=tp-n-title]){font-size:22px!important;line-height:28px!important;font-weight:650!important;letter-spacing:-.02em!important;margin:0 0 4px!important}html[data-tp-skin] #root .saas-shell .app-content-card :is(#_tpx,[data-tphero]) p{font-size:13.5px!important;line-height:20px!important}html[data-tp-skin] #root .saas-shell .app-content-card :is(#_tpx,[data-tphero])+*{margin-top:16px}html[data-tp-skin] #root .saas-shell .app-content-card :is(#_tpx,[data-tpn~=tp-n-stat]){padding:12px 14px!important;border-radius:var(--tp-radius-md)!important;min-height:0;box-sizing:border-box!important}html[data-tp-skin] #root .saas-shell .app-content-card :is(#_tpx,[data-tpn~=tp-n-stat-value]){font-family:var(--tp-font-sans)!important;font-size:22px!important;line-height:26px!important;font-weight:700!important;letter-spacing:-.02em!important;font-variant-numeric:tabular-nums;color:var(--tp-text)!important;-webkit-text-fill-color:var(--tp-text)!important;background-image:none!important}html[data-tp-skin] #root .saas-shell .app-content-card :is(#_tpx,[data-tpkpi-row]){display:grid!important;grid-template-columns:repeat(var(--tp-kpi-n, 4),minmax(0,1fr))!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;gap:10px!important;overflow:visible!important;width:auto!important;margin-left:0!important;margin-right:0!important;padding:0!important;mask-image:none!important;-webkit-mask-image:none!important}html[data-tp-skin] #root .saas-shell .app-content-card :is(#_tpx,[data-tpkpi-n=l]){gap:6px!important}html[data-tp-skin] #root .saas-shell .app-content-card :is(#_tpx,[data-tpkpi-row])>*{width:auto!important;min-width:0!important;max-width:none!important;flex:none!important;margin:0!important;height:auto!important}html[data-tp-skin] #root .saas-shell .app-content-card :is(#_tpx,[data-tpkpi-row])>[data-tpn~=tp-n-stat],html[data-tp-skin] #root .saas-shell .app-content-card :is(#_tpx,[data-tpkpi-row])>*{padding:12px!important;min-height:0!important;overflow:hidden!important}html[data-tp-skin] #root .saas-shell .app-content-card :is(#_tpx,[data-tpkpi-n=l])>*{padding:10px!important}html[data-tp-skin] #root .saas-shell .app-content-card :is(#_tpx,[data-tpkpi-row]) [data-tpn~=tp-n-stat] :is(p,span,small,div,label,li):not([data-tpn~=tp-n-stat-value]){font-size:12px!important;line-height:16px!important}html[data-tp-skin] #root .saas-shell .app-content-card :is(#_tpx,[data-tpkpi-n=l]) [data-tpn~=tp-n-stat] :is(p,span,small,div,label,li):not([data-tpn~=tp-n-stat-value]){font-size:11px!important;line-height:14px!important}html[data-tp-skin] #root .saas-shell .app-content-card :is(#_tpx,[data-tpkpi-row]) :is(#_tpx,[data-tpn~=tp-n-stat-value]){font-size:22px!important;line-height:26px!important}html[data-tp-skin] #root .saas-shell .app-content-card :is(#_tpx,[data-tpkpi-n=l]) :is(#_tpx,[data-tpn~=tp-n-stat-value]){font-size:19px!important;line-height:23px!important}html[data-tp-skin] #root .saas-shell .app-content-card :is(#_tpx,[data-tpkpi-row]) [data-tpkpi-part=label]{white-space:normal!important;overflow:hidden!important;text-overflow:clip!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%!important;color:var(--tp-text-2)!important;-webkit-text-fill-color:var(--tp-text-2)!important;font-weight:550!important}html[data-tp-skin] #root .saas-shell .app-content-card :is(#_tpx,[data-tpkpi-n=m]) [data-tpkpi-part=sub]{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}html[data-tp-skin] #root .saas-shell .app-content-card :is(#_tpx,[data-tpkpi-n=l]) [data-tpkpi-part=sub],html[data-tp-skin] #root .saas-shell .app-content-card :is(#_tpx,[data-tpkpi-n=l]) [data-tpkpi-part=glyph]{display:none!important}html[data-tp-skin] #root .saas-shell .app-content-card :is(#_tpx,[data-tpkpi-n=l])>*{padding:8px 7px!important}html[data-tp-skin] #root .saas-shell .app-content-card :is(#_tpx,[data-tpkpi-n=l]) [data-tpkpi-part=label]{font-size:10.5px!important;line-height:13px!important;-webkit-hyphens:auto!important;hyphens:auto!important;word-break:normal!important;overflow-wrap:break-word!important}html[data-tp-skin] #root .saas-shell .app-content-card :is(#_tpx,[data-tpkpi-n=l]) :is(#_tpx,[data-tpn~=tp-n-stat-value]){font-size:18px!important;line-height:22px!important;margin-top:4px!important}@media (max-width: 1023px){html[data-tp-skin] #root .saas-shell .app-content-card :is(#_tpx,[data-tpkpi-row]){grid-template-columns:repeat(2,minmax(0,1fr))!important}}html[data-tp-skin] #root .saas-shell .app-content-card :is(#_tpx,[data-tpn~=tp-n-card]){border-width:1px!important;border-style:solid!important}html[data-tp-skin] #root .saas-shell .app-content-card :is(#_tpx,[data-tptoolbar-pad])[data-tptoolbar-pad]{padding-right:calc(var(--tp-tb-w, 0px) + 16px)!important}@media (max-width: 1023px){html[data-tp-skin] #root .saas-shell .app-content-card :is(#_tpx,[data-tpframe=outer]),html[data-tp-skin] #root .saas-shell .app-content-card:is(#_tpx,[data-tpframe=bare]){padding:12px 14px 32px!important}html[data-tp-skin] #root .saas-shell .app-content-card :is(#_tpx,[data-tptoolbar]){position:static!important;max-width:none!important;margin-bottom:8px!important}html[data-tp-skin] #root .saas-shell .app-content-card :is(#_tpx,[data-tptoolbar-pad])[data-tptoolbar-pad]{padding-right:0!important}}html.pk-learner{--tp-bg: #fbf6f0 !important;--tp-bg-2: #f6efe6 !important;--tp-panel: #ffffff !important;--tp-panel-2: #fffaf4 !important;--tp-panel-3: #f6efe6 !important;--tp-hover: rgba(120, 80, 30, .05) !important;--tp-border: #efe5d9 !important;--tp-border-2: #e8dccd !important;--tp-border-control: #b9a892 !important;--tp-text: #18181a !important;--tp-text-2: #3e3e3e !important;--tp-muted: #5a5a5a !important;--tp-accent: #c27a2e !important;--tp-accent-2: #a8661f !important;--tp-accent-text: #9a5a18 !important;--tp-accent-fill: #b06c25 !important;--tp-accent-fill-2: #8f5518 !important;--tp-on-accent: #ffffff !important;--tp-accent-soft: rgba(194, 122, 46, .12) !important;--tp-accent-ring: rgba(194, 122, 46, .35) !important;--tp-glow-primary: 0 4px 14px rgba(168, 102, 31, .3), inset 0 1px 0 rgba(255, 255, 255, .2) !important;--tp-focus-halo: 0 0 0 3px rgba(194, 122, 46, .35) !important;--tp-elevation-1: 0 1px 2px rgba(80, 52, 20, .05), 0 8px 22px -14px rgba(80, 52, 20, .22) !important;--accent: #c27a2e !important;--accent-hover: #a8661f !important;--accent-soft: rgba(194, 122, 46, .12) !important;--focus-ring: 0 0 0 3px rgba(194, 122, 46, .35) !important;--border-focus: #c27a2e !important;--text-link: #9a5a18 !important;--text-link-hover: #7a4512 !important;--text-primary: #18181a !important;--text-secondary: #3e3e3e !important;--text-muted: #5a5a5a !important;--bg-primary: #fbf6f0 !important;--bg-secondary: #fffaf4 !important;--bg-card: #ffffff !important;--bg-elevated: #ffffff !important;--border-primary: #efe5d9 !important;--border-secondary: #f5ede3 !important;--ebx-teal: #c27a2e !important;--ebx-teal-dark: #a8661f !important;--ebx-teal-light: #dca56a !important;--ebx-teal-soft: #f7ead9 !important;--ebx-cream: #fbf6f0 !important;--pro-primary: #b06c25 !important;--pro-primary-hover: #a8661f !important;--pro-primary-active: #8f5518 !important;--ar-primary: #b06c25 !important;--ar-canvas: #fbf6f0 !important;--lms-primary: #b06c25 !important;--lms-primary-hover: #a8661f !important;--lms-primary-soft: #f7ead9 !important;--lms-accent: #c27a2e !important;--lms-accent-hover: #a8661f !important;--pk-kpi-accent: #c27a2e !important;--pk-kpi-page: #fbf6f0 !important;--tn-primary: #c27a2e !important;--tn-nav-hover: #a8661f !important}html.pk-learner:is(.dark,[data-theme=dark]){--tp-bg: #16130f !important;--tp-bg-2: #1b1713 !important;--tp-panel: #211c17 !important;--tp-panel-2: #29231c !important;--tp-panel-3: #322a22 !important;--tp-hover: rgba(255, 235, 210, .05) !important;--tp-border: rgba(185, 160, 130, .14) !important;--tp-border-2: rgba(185, 160, 130, .22) !important;--tp-border-control: rgba(185, 160, 130, .4) !important;--tp-text: #f5efe7 !important;--tp-text-2: #d6cabb !important;--tp-muted: #b9ad9f !important;--tp-accent: #e09a52 !important;--tp-accent-2: #c27a2e !important;--tp-accent-text: #f0b97a !important;--tp-accent-fill: #b06c25 !important;--tp-accent-fill-2: #a8661f !important;--tp-accent-soft: rgba(224, 154, 82, .14) !important;--tp-accent-ring: rgba(224, 154, 82, .38) !important;--tp-focus-halo: 0 0 0 3px rgba(224, 154, 82, .38) !important;--tp-elevation-1: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 8px 24px rgba(0, 0, 0, .35) !important;--accent: #e09a52 !important;--accent-hover: #c27a2e !important;--accent-soft: rgba(224, 154, 82, .14) !important;--border-focus: #e09a52 !important;--text-link: #f0b97a !important;--text-link-hover: #f6cfa0 !important;--text-primary: #f5efe7 !important;--text-secondary: #d6cabb !important;--text-muted: #b9ad9f !important;--bg-primary: #16130f !important;--bg-secondary: #1b1713 !important;--bg-card: #211c17 !important;--bg-elevated: #29231c !important;--border-primary: rgba(185, 160, 130, .18) !important;--border-secondary: rgba(185, 160, 130, .1) !important;--ebx-teal: #e09a52 !important;--ebx-teal-soft: rgba(224, 154, 82, .14) !important;--ebx-cream: #16130f !important;--lms-primary-soft: rgba(224, 154, 82, .14) !important;--ar-canvas: #16130f !important;--pk-kpi-page: #16130f !important;--tn-primary: #e09a52 !important;--tn-nav-hover: #f0b97a !important}html #mesaShell{background:#fbf6f0!important;--pk-primary-hover: #8f5518;--pk-brand-primary-hover: #8f5518;--pk-blue-700: #8f5518;--pk-blue-soft: #f7ead9;--pk-bg: #fbf6f0;--pk-bg-soft: #fbf6f0;--pk-bg-selected: #f7ead9;--pk-border: #efe5d9;--pk-border-strong: #e0cfba;--pk-text-primary: #18181a;--pk-text-secondary: #3e3e3e;--pk-text-muted: #5a5a5a;--text-primary: #18181a;--crs-bg: #fbf6f0;--crs-line: #efe5d9;--crs-line-2: #e8dccd;--mesa-green-hi: #8f5518;--mesa-cream: #fbf6f0;--mesa-beige: #fffaf4;--mesa-border: #efe5d9;--mesa-ink: #18181a;--mesa-ink-soft: #5a5a5a}html #mesaShell footer{background:#fbf6f0!important;border-top-color:#efe5d9!important}html #mesaShell[data-theme=dark],html.dark #mesaShell{background:#16130f!important;--pk-bg: #16130f;--pk-bg-soft: #1b1713;--pk-bg-selected: rgba(224, 154, 82, .14);--pk-border: rgba(185, 160, 130, .18);--pk-text-primary: #f5efe7;--pk-text-secondary: #d6cabb;--pk-text-muted: #b9ad9f;--text-primary: #f5efe7;--mesa-forest: #16130f;--mesa-forest-2: #211c17;--mesa-cream: #16130f;--mesa-border: rgba(185, 160, 130, .18);--mesa-ink: #f5efe7}html #mesaShell[data-theme=dark] footer,html.dark #mesaShell footer{background:#16130f!important;border-top-color:#b9a08229!important}html.pk-learner #pkBottomNav .native-bottom-nav-item,html.pk-learner #pkBottomNav [style*=--nb-h]{--nb-h: 30 !important}html.pk-learner #pkBottomNav[data-tabs] .native-bottom-nav-item.is-feature .native-bottom-nav-icon{background:linear-gradient(145deg,#c27a2e,#a8661f);box-shadow:0 0 0 3px #fffffff2,0 6px 16px #a8661f61}html.pk-learner #pkBottomNav[data-tabs] .native-bottom-nav-item.is-feature.active .native-bottom-nav-icon{box-shadow:0 0 0 3px #fffffff2,0 0 0 5px #c27a2e73,0 8px 20px #a8661f73}html.pk-learner:is(.dark,[data-theme=dark]) #pkBottomNav[data-tabs] .native-bottom-nav-item.is-feature .native-bottom-nav-icon{background:linear-gradient(145deg,#e09a52,#c27a2e);box-shadow:0 0 0 3px #16130ff5,0 6px 16px #e09a5266}html.pk-learner #pkBottomNav[data-tabs] .native-bottom-nav-item.is-feature:focus-visible .native-bottom-nav-icon{outline-color:#e09a52}:root{--pk-fs-page-title: 22px;--pk-fs-section: 16px;--pk-fs-card-title: 14px;--pk-fs-body-compact: 13px;--pk-fs-kpi-label: 12px;--pk-fs-kpi-value: 24px;--pk-fs-table: 13px;--pk-fs-form-label: 13px;--pk-fs-btn: 14px;--pk-page-pad: 20px;--pk-page-pad-sm: 16px;--pk-section-gap: 18px;--pk-card-gap: 14px;--pk-card-pad: 14px;--pk-field-gap: 12px;--pk-kpi-min-h: 86px;--pk-kpi-pad: 13px;--pk-kpi-radius: 10px;--pk-kpi-icon: 18px;--pk-kpi-icon-box: 28px;--pk-table-row-h: 42px;--pk-table-head-h: 40px;--pk-table-cell-pad-x: 12px}.pkc-page{padding:var(--pk-page-pad);display:flex;flex-direction:column;gap:var(--pk-section-gap);min-height:0}@media (max-width: 839px){.pkc-page{padding:var(--pk-page-pad-sm);gap:var(--pk-card-gap)}}.pkc-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--pk-card-gap);flex-wrap:wrap}.pkc-page-header__lead{display:flex;align-items:center;gap:12px;min-width:0}.pkc-page-header__icon{width:40px;height:40px;flex:0 0 auto;border-radius:var(--pk-radius-md);display:grid;place-items:center;color:var(--pk-brand-primary);background:var(--pk-blue-soft);border:1px solid color-mix(in srgb,var(--pk-brand-primary) 22%,transparent)}.pkc-page-header__titles{min-width:0}.pkc-page-header__title{margin:0;font-family:var(--pk-font-display);font-size:var(--pk-fs-page-title);font-weight:var(--pk-fw-bold);line-height:var(--pk-lh-tight);letter-spacing:-.02em;color:var(--pk-text-primary)}.pkc-page-header__subtitle{margin:2px 0 0;font-size:var(--pk-fs-body-compact);font-weight:var(--pk-fw-regular);line-height:var(--pk-lh-snug);color:var(--pk-text-muted);max-width:64ch}.pkc-page-header__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pkc-breadcrumb{display:flex;align-items:center;gap:4px;font-size:var(--pk-fs-caption);color:var(--pk-text-muted);margin-bottom:8px;flex-wrap:wrap}.pkc-breadcrumb a,.pkc-breadcrumb button{color:var(--pk-text-muted);text-decoration:none;background:none;border:0;padding:0;cursor:pointer;font:inherit}.pkc-breadcrumb a:hover,.pkc-breadcrumb button:hover{color:var(--pk-text-link)}.pkc-breadcrumb [aria-current=page]{color:var(--pk-text-primary);font-weight:var(--pk-fw-semibold)}.pkc-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 2px}.pkc-section-header__title{margin:0;display:inline-flex;align-items:center;gap:8px;font-family:var(--pk-font-display);font-size:var(--pk-fs-section);font-weight:var(--pk-fw-semibold);line-height:var(--pk-lh-snug);letter-spacing:-.01em;color:var(--pk-text-primary)}.pkc-section-header__title svg{color:var(--pk-text-muted)}.pkc-section-header__count{font-size:var(--pk-fs-caption);font-weight:var(--pk-fw-semibold);color:var(--pk-text-muted);background:var(--pk-bg-hover);border-radius:var(--pk-radius-pill);padding:1px 8px}.pkc-section-header__action{font-size:var(--pk-fs-body-compact);font-weight:var(--pk-fw-medium);color:var(--pk-text-link);text-decoration:none;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.pkc-kpi.pk-kpi-card--dash,.pkc-kpi.pk-kpi-card--admin,.pkc-kpi.pk-kpi-card{min-height:var(--pk-kpi-min-h);padding:var(--pk-kpi-pad);border-radius:var(--pk-kpi-radius);background:var(--pk-bg-surface);border:1px solid var(--pk-border);color:var(--pk-text-primary)}.pkc-kpi .pk-kpi-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.pkc-kpi .pk-kpi-center{gap:4px}.pkc-kpi .pk-kpi-label{font-size:var(--pk-fs-kpi-label);font-weight:var(--pk-fw-medium);color:var(--pk-text-muted);line-height:var(--pk-lh-snug)}.pkc-kpi .pk-kpi-value{font-size:var(--pk-fs-kpi-value);font-weight:var(--pk-fw-semibold);color:var(--pk-text-primary);letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}.pkc-kpi .pk-kpi-icon-wrap{width:var(--pk-kpi-icon-box);height:var(--pk-kpi-icon-box);flex:0 0 auto;display:grid;place-items:center;border-radius:var(--pk-radius-md);color:var(--pk-kpi-accent, var(--pk-brand-primary));background:color-mix(in srgb,var(--pk-kpi-accent, var(--pk-brand-primary)) 12%,transparent)}.pkc-kpi .pk-kpi-icon-wrap svg{width:var(--pk-kpi-icon);height:var(--pk-kpi-icon)}.pkc-kpi-grid{display:grid;gap:var(--pk-card-gap);width:100%;grid-template-columns:repeat(var(--pkc-kpi-cols, 4),minmax(0,1fr))}@media (max-width: 1199px){.pkc-kpi-grid{grid-template-columns:repeat(min(var(--pkc-kpi-cols, 4),3),minmax(0,1fr))}}@media (max-width: 839px){.pkc-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 479px){.pkc-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media (max-width: 359px){.pkc-kpi-grid{grid-template-columns:1fr}}.pkc-card{background:var(--pk-bg-surface);border:1px solid var(--pk-border);border-radius:var(--pk-radius-lg);padding:var(--pk-card-pad);box-shadow:var(--pk-shadow-1)}.pkc-card--pad-lg{padding:var(--pk-space-5)}.pkc-table{width:100%;border-collapse:collapse;font-size:var(--pk-fs-table);color:var(--pk-text-primary)}.pkc-table thead th{height:var(--pk-table-head-h);text-align:left;font-weight:var(--pk-fw-semibold);font-size:var(--pk-fs-caption);text-transform:uppercase;letter-spacing:.03em;color:var(--pk-text-muted);background:var(--pk-bg-subtle);border-bottom:1px solid var(--pk-border);padding:0 var(--pk-table-cell-pad-x);position:sticky;top:0;z-index:1}.pkc-table tbody td{height:var(--pk-table-row-h);padding:0 var(--pk-table-cell-pad-x);border-bottom:1px solid var(--pk-border);vertical-align:middle}.pkc-table tbody tr:hover td{background:var(--pk-bg-hover)}.pkc-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 14px;border-radius:var(--pk-radius-md);font-size:var(--pk-fs-btn);font-weight:var(--pk-fw-semibold);line-height:1;border:1px solid var(--pk-border-strong);background:var(--pk-bg-surface);color:var(--pk-text-primary);cursor:pointer;transition:background var(--pk-dur-fast) var(--pk-ease),border-color var(--pk-dur-fast) var(--pk-ease)}.pkc-btn:hover{background:var(--pk-bg-hover);border-color:var(--pk-text-muted)}.pkc-btn--primary{background:var(--pk-brand-primary);border-color:var(--pk-brand-primary);color:var(--pk-on-brand)}.pkc-btn--primary:hover{background:var(--pk-brand-primary-hover);border-color:var(--pk-brand-primary-hover)}.pkc-btn--sm{height:28px;padding:0 10px;font-size:var(--pk-fs-body-compact)}.pkc-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:var(--pk-space-8) var(--pk-space-4);text-align:center;color:var(--pk-text-muted)}.pkc-empty__icon{width:40px;height:40px;display:grid;place-items:center;border-radius:var(--pk-radius-md);background:var(--pk-bg-hover);color:var(--pk-text-muted)}.pkc-empty__title{font-size:var(--pk-fs-card-title);font-weight:var(--pk-fw-semibold);color:var(--pk-text-secondary)}.pkc-empty__hint{font-size:var(--pk-fs-body-compact)}@media (pointer: coarse){.pkc-btn{min-height:44px}.pkc-btn--sm{min-height:40px}}@media print{:root,:root[data-theme=dark],[data-theme=dark],html.dark,body.dark{--pk-bg-canvas: #ffffff;--pk-bg-page: #ffffff;--pk-bg-surface: #ffffff;--pk-bg-subtle: #ffffff;--pk-bg-elevated: #ffffff;--pk-bg-selected: #ffffff;--pk-bg-hover: #ffffff;--pk-text-primary: #000000;--pk-text-secondary: #1f1f21;--pk-text-muted: #333333;--pk-text-disabled: #5d5d5d;--pk-text-inverse: #000000;--pk-text-link: #000000;--pk-border: #a2a2a2;--pk-border-strong: #545454;--pk-card-bg: #ffffff;--pk-card-border: #a2a2a2;--pk-input-bg: #ffffff;--pk-input-border: #a2a2a2;--pk-table-header-bg: #f3f4f6;--pk-table-header-text: #000000;--pk-table-row-bg: #ffffff;--pk-table-row-hover: #ffffff;--pk-table-row-stripe: #f9fafb;--pk-sidebar-bg: #ffffff;--pk-header-bg: #ffffff;--pk-success: #14532d;--pk-success-fg: #14532d;--pk-warning: #78350f;--pk-warning-fg: #78350f;--pk-danger: #7f1d1d;--pk-danger-fg: #7f1d1d;--pk-info: #3312c4;--pk-info-fg: #3312c4;--pk-shadow-1: none;--pk-shadow-2: none;--pk-shadow-3: none;--pk-shadow-4: none;color-scheme:light}html,body{background:#fff;color:#000;-webkit-print-color-adjust:exact;print-color-adjust:exact}:where(html,body,#root,.app-content-shell,.app-content-card,.saas-shell){height:auto!important;max-height:none!important;overflow:visible!important}:where(nav,aside,.topnav,.app-topnav,[role=navigation],[role=toolbar]),:where(.no-print,[data-print=hide],.pk-no-print){display:none!important}:where(*){backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;text-shadow:none!important}:where(h1,h2,h3,h4,h5,h6){-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}:where(tr,img,figure,blockquote,.pk-avoid-break){-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}:where(table){border-collapse:collapse}:where(thead){display:table-header-group}:where(a[href^=http]):not(.pk-document a):after{content:" (" attr(href) ")";font-size:90%;word-break:break-all}@page{margin:16mm 14mm}}.pk-document{--pk-bg-surface: #ffffff;--pk-bg-page: #ffffff;--pk-bg-subtle: #f8fafc;--pk-bg-elevated: #ffffff;--pk-card-bg: #ffffff;--pk-text-primary: #111113;--pk-text-secondary: #333333;--pk-text-muted: #444444;--pk-border: #dcdcdc;--pk-border-strong: #a3a3a3;--pk-table-header-bg: #f4f4f2;--pk-table-header-text: #111113;background:#fff;color:#111113;color-scheme:light}
