@import"https://fonts.googleapis.com/css2?family=Anton&display=swap";:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:none}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.app-scene-background{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;background:var(--app-bg-fallback, #d9edf7);contain:layout paint style;transform:translateZ(0) scale(1.01);transform-origin:center;--scene-in-from-opacity: 0;--scene-in-early-opacity: .18;--scene-in-mid-opacity: .56;--scene-in-late-opacity: .88;--scene-in-to-opacity: 1;--scene-out-from-opacity: 1;--scene-out-early-opacity: .82;--scene-out-mid-opacity: .44;--scene-out-late-opacity: .12;--scene-out-to-opacity: 0;--scene-in-from-x: 0px;--scene-in-from-y: 0px;--scene-in-mid-x: 0px;--scene-in-mid-y: 0px;--scene-in-to-x: 0px;--scene-in-to-y: 0px;--scene-in-from-scale: 1;--scene-in-mid-scale: 1;--scene-in-to-scale: 1;--scene-out-from-x: 0px;--scene-out-from-y: 0px;--scene-out-mid-x: 0px;--scene-out-mid-y: 0px;--scene-out-to-x: 0px;--scene-out-to-y: 0px;--scene-out-from-scale: 1;--scene-out-mid-scale: 1;--scene-out-to-scale: 1;--scene-stage-from-x: 0px;--scene-stage-from-y: 0px;--scene-stage-mid-x: 0px;--scene-stage-mid-y: 0px;--scene-stage-to-x: 0px;--scene-stage-to-y: 0px;--scene-stage-from-scale: 1.01;--scene-stage-mid-scale: 1.013;--scene-stage-to-scale: 1.01;--scene-glass-opacity: 0;--scene-glass-early-opacity: calc(var(--scene-glass-opacity) * .42);--scene-glass-mid-opacity: var(--scene-glass-opacity);--scene-glass-late-opacity: calc(var(--scene-glass-opacity) * .38);--scene-glass-from-x: 0px;--scene-glass-from-y: 0px;--scene-glass-mid-x: 0px;--scene-glass-mid-y: 0px;--scene-glass-to-x: 0px;--scene-glass-to-y: 0px;--scene-glass-from-scale: 1;--scene-glass-mid-scale: 1.008;--scene-glass-to-scale: 1.018;--scene-glass-background: transparent;--scene-glass-background-2: transparent;--scene-easing: linear}.app-scene-background.is-transitioning{animation:appSceneStageMotion var(--app-transition-background, 1.12s) var(--scene-easing, linear) both}.app-scene-background__image{position:absolute;top:-2.4%;right:-2.4%;bottom:-2.4%;left:-2.4%;width:104.8%;height:104.8%;object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none;opacity:1;filter:none;transform:translateZ(0);transform-origin:center;will-change:opacity,transform;backface-visibility:hidden}.app-scene-background__image--active{z-index:1}.app-scene-background__image--outgoing{animation:appSceneImageOut var(--app-transition-background, 1.12s) var(--scene-easing, linear) forwards}.app-scene-background__image--incoming{z-index:2;opacity:0;animation:appSceneImageIn var(--app-transition-background, 1.12s) var(--scene-easing, linear) forwards}.app-scene-background__glass{position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;z-index:3;opacity:0;pointer-events:none;background:var(--scene-glass-background, transparent);will-change:opacity,transform;transform:translateZ(0) scale(1);transform-origin:center;animation:appSceneGlass var(--app-transition-background, 1.12s) var(--scene-easing, linear) forwards}.app-scene-background__glass:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scene-glass-background-2, transparent);opacity:.48}.app-scene-background.preset-shared-zoom-blend{--scene-stage-from-scale: 1.01;--scene-stage-mid-scale: 1.014;--scene-stage-to-scale: 1.01;--scene-stage-from-y: 0px;--scene-stage-mid-y: -1px;--scene-stage-to-y: 0px;--scene-in-from-opacity: 0;--scene-in-early-opacity: .12;--scene-in-mid-opacity: .54;--scene-in-late-opacity: .92;--scene-in-from-scale: 1.018;--scene-in-mid-scale: 1.008;--scene-in-to-scale: 1;--scene-out-early-opacity: .9;--scene-out-mid-opacity: .46;--scene-out-late-opacity: .08;--scene-out-from-scale: 1;--scene-out-mid-scale: 1.008;--scene-out-to-scale: 1.016;--scene-glass-opacity: .046;--scene-glass-from-scale: .995;--scene-glass-mid-scale: 1.01;--scene-glass-to-scale: 1.02;--scene-glass-background: radial-gradient(ellipse at 50% 50%, rgba(255, 255, 255, .065), transparent 64%), radial-gradient(ellipse at 50% 54%, rgba(var(--brand-primary-rgb, 0, 224, 255), .026), transparent 70%)}.app-scene-background.preset-balanced-glass-dissolve{--scene-stage-from-scale: 1.01;--scene-stage-mid-scale: 1.012;--scene-stage-to-scale: 1.01;--scene-stage-from-x: 0px;--scene-stage-mid-x: 0px;--scene-stage-to-x: 0px;--scene-glass-opacity: .06;--scene-glass-from-x: -5px;--scene-glass-mid-x: 0px;--scene-glass-to-x: 5px;--scene-glass-from-scale: .998;--scene-glass-mid-scale: 1.008;--scene-glass-to-scale: 1.018;--scene-glass-background: linear-gradient(112deg, transparent 0%, rgba(255, 255, 255, .024) 34%, rgba(255, 255, 255, .064) 52%, rgba(255, 255, 255, .024) 70%, transparent 100%);--scene-glass-background-2: radial-gradient(ellipse at 50% 52%, rgba(var(--brand-primary-rgb, 0, 224, 255), .026), transparent 62%)}.app-scene-background.preset-static-fade{--scene-stage-from-scale: 1.01;--scene-stage-mid-scale: 1.01;--scene-stage-to-scale: 1.01;--scene-stage-from-x: 0px;--scene-stage-mid-x: 0px;--scene-stage-to-x: 0px;--scene-stage-from-y: 0px;--scene-stage-mid-y: 0px;--scene-stage-to-y: 0px;--scene-glass-opacity: 0}.app-scene-background.preset-center-bloom-dissolve{--scene-stage-from-scale: 1.01;--scene-stage-mid-scale: 1.015;--scene-stage-to-scale: 1.01;--scene-in-from-opacity: 0;--scene-in-early-opacity: .14;--scene-in-mid-opacity: .56;--scene-in-late-opacity: .92;--scene-in-from-scale: 1.012;--scene-in-mid-scale: 1.005;--scene-in-to-scale: 1;--scene-out-mid-opacity: .44;--scene-out-from-scale: 1;--scene-out-mid-scale: 1.004;--scene-out-to-scale: 1.01;--scene-glass-opacity: .082;--scene-glass-from-scale: .94;--scene-glass-mid-scale: 1.04;--scene-glass-to-scale: 1.12;--scene-glass-background: radial-gradient(circle at 50% 50%, rgba(255, 255, 255, .1), rgba(255, 255, 255, .035) 34%, transparent 68%), radial-gradient(circle at 50% 50%, rgba(var(--brand-primary-rgb, 0, 224, 255), .038), transparent 78%);--scene-glass-background-2: radial-gradient(ellipse at 50% 50%, rgba(255, 255, 255, .026), transparent 70%)}.app-scene-background.preset-single-layer-zoom{--scene-stage-from-scale: 1.01;--scene-stage-mid-scale: 1.02;--scene-stage-to-scale: 1.01;--scene-stage-from-y: 0px;--scene-stage-mid-y: -1px;--scene-stage-to-y: 0px;--scene-glass-opacity: .035;--scene-glass-background: radial-gradient(ellipse at 50% 48%, rgba(255, 255, 255, .065), transparent 58%)}.app-scene-background.preset-soft-depth-crossfade{--scene-stage-from-scale: 1.01;--scene-stage-mid-scale: 1.014;--scene-stage-to-scale: 1.01;--scene-stage-from-y: -1px;--scene-stage-mid-y: 0px;--scene-stage-to-y: 0px;--scene-in-from-scale: 1.01;--scene-in-mid-scale: 1.004;--scene-in-to-scale: 1;--scene-out-from-scale: 1;--scene-out-mid-scale: 1.004;--scene-out-to-scale: 1.01;--scene-glass-opacity: .048;--scene-glass-background: radial-gradient(ellipse at 52% 44%, rgba(255, 255, 255, .064), transparent 58%), radial-gradient(ellipse at 48% 62%, rgba(var(--brand-primary-rgb, 0, 224, 255), .024), transparent 64%)}.app-scene-background.preset-glass-lens-breathe{--scene-stage-from-scale: 1.01;--scene-stage-mid-scale: 1.014;--scene-stage-to-scale: 1.01;--scene-in-from-scale: 1.012;--scene-in-mid-scale: 1.005;--scene-in-to-scale: 1;--scene-out-from-scale: 1;--scene-out-mid-scale: 1.006;--scene-out-to-scale: 1.012;--scene-glass-opacity: .072;--scene-glass-from-scale: .96;--scene-glass-mid-scale: 1.026;--scene-glass-to-scale: 1.08;--scene-glass-background: radial-gradient(circle at 50% 50%, rgba(255, 255, 255, .082), transparent 44%), linear-gradient(118deg, transparent 0%, rgba(255, 255, 255, .02) 36%, rgba(var(--brand-primary-rgb, 0, 224, 255), .028) 54%, rgba(255, 255, 255, .02) 68%, transparent 100%)}.app-scene-background.preset-cinematic-zoom-blend{--scene-stage-from-scale: 1.01;--scene-stage-mid-scale: 1.018;--scene-stage-to-scale: 1.01;--scene-stage-from-y: 1px;--scene-stage-mid-y: 0px;--scene-stage-to-y: 0px;--scene-in-early-opacity: .14;--scene-in-mid-opacity: .54;--scene-in-late-opacity: .92;--scene-in-from-scale: 1.018;--scene-in-mid-scale: 1.007;--scene-in-to-scale: 1;--scene-out-from-scale: 1;--scene-out-mid-scale: 1.008;--scene-out-to-scale: 1.016;--scene-glass-opacity: .052;--scene-glass-from-scale: .98;--scene-glass-mid-scale: 1.04;--scene-glass-to-scale: 1.1;--scene-glass-background: radial-gradient(ellipse at 50% 48%, rgba(255, 255, 255, .075), transparent 54%), radial-gradient(ellipse at 50% 58%, rgba(var(--brand-primary-rgb, 0, 224, 255), .03), transparent 70%)}.app-scene-background.preset-soft-pan-blend{--scene-stage-from-x: 0px;--scene-stage-mid-x: -2px;--scene-stage-to-x: 0px;--scene-stage-from-scale: 1.01;--scene-stage-mid-scale: 1.012;--scene-stage-to-scale: 1.01;--scene-in-from-x: 3px;--scene-in-mid-x: 1px;--scene-in-to-x: 0px;--scene-out-from-x: 0px;--scene-out-mid-x: -1px;--scene-out-to-x: -3px;--scene-glass-opacity: .044;--scene-glass-from-x: 10px;--scene-glass-mid-x: 0px;--scene-glass-to-x: -10px;--scene-glass-background: linear-gradient(100deg, transparent 0%, rgba(255, 255, 255, .034) 44%, rgba(var(--brand-primary-rgb, 0, 224, 255), .022) 58%, transparent 100%)}.app-scene-background.preset-premium-calm-drift{--scene-stage-from-x: -1px;--scene-stage-from-y: 0px;--scene-stage-mid-x: 0px;--scene-stage-mid-y: 0px;--scene-stage-to-x: 0px;--scene-stage-to-y: 0px;--scene-stage-from-scale: 1.01;--scene-stage-mid-scale: 1.015;--scene-stage-to-scale: 1.01;--scene-glass-opacity: .05;--scene-glass-from-x: -6px;--scene-glass-from-y: 3px;--scene-glass-mid-x: 0px;--scene-glass-mid-y: 0px;--scene-glass-to-x: 6px;--scene-glass-to-y: -3px;--scene-glass-background: radial-gradient(ellipse at 58% 42%, rgba(255, 255, 255, .07), transparent 58%), radial-gradient(ellipse at 36% 64%, rgba(var(--brand-primary-rgb, 0, 224, 255), .028), transparent 56%)}.app-scene-background.preset-clean-long-crossfade{--scene-stage-from-scale: 1.01;--scene-stage-mid-scale: 1.01;--scene-stage-to-scale: 1.01;--scene-in-early-opacity: .12;--scene-in-mid-opacity: .52;--scene-in-late-opacity: .92;--scene-out-early-opacity: .88;--scene-out-mid-opacity: .48;--scene-out-late-opacity: .08;--scene-glass-opacity: 0}.app-scene-background.preset-quick-smooth-fade{--scene-stage-from-scale: 1.01;--scene-stage-mid-scale: 1.012;--scene-stage-to-scale: 1.01;--scene-glass-opacity: .034;--scene-glass-background: radial-gradient(ellipse at 48% 50%, rgba(255, 255, 255, .06), transparent 62%)}@keyframes appSceneStageMotion{0%{transform:translate3d(var(--scene-stage-from-x),var(--scene-stage-from-y),0) scale(var(--scene-stage-from-scale))}48%{transform:translate3d(var(--scene-stage-mid-x),var(--scene-stage-mid-y),0) scale(var(--scene-stage-mid-scale))}to{transform:translate3d(var(--scene-stage-to-x),var(--scene-stage-to-y),0) scale(var(--scene-stage-to-scale))}}@keyframes appSceneImageIn{0%{opacity:var(--scene-in-from-opacity);transform:translate3d(var(--scene-in-from-x),var(--scene-in-from-y),0) scale(var(--scene-in-from-scale))}18%{opacity:var(--scene-in-early-opacity)}48%{opacity:var(--scene-in-mid-opacity);transform:translate3d(var(--scene-in-mid-x),var(--scene-in-mid-y),0) scale(var(--scene-in-mid-scale))}78%{opacity:var(--scene-in-late-opacity)}to{opacity:var(--scene-in-to-opacity);transform:translate3d(var(--scene-in-to-x),var(--scene-in-to-y),0) scale(var(--scene-in-to-scale))}}@keyframes appSceneImageOut{0%{opacity:var(--scene-out-from-opacity);transform:translate3d(var(--scene-out-from-x),var(--scene-out-from-y),0) scale(var(--scene-out-from-scale))}18%{opacity:var(--scene-out-early-opacity)}48%{opacity:var(--scene-out-mid-opacity);transform:translate3d(var(--scene-out-mid-x),var(--scene-out-mid-y),0) scale(var(--scene-out-mid-scale))}78%{opacity:var(--scene-out-late-opacity)}to{opacity:var(--scene-out-to-opacity);transform:translate3d(var(--scene-out-to-x),var(--scene-out-to-y),0) scale(var(--scene-out-to-scale))}}@keyframes appSceneGlass{0%{opacity:0;transform:translate3d(var(--scene-glass-from-x),var(--scene-glass-from-y),0) scale(var(--scene-glass-from-scale))}24%{opacity:var(--scene-glass-early-opacity)}52%{opacity:var(--scene-glass-mid-opacity);transform:translate3d(var(--scene-glass-mid-x),var(--scene-glass-mid-y),0) scale(var(--scene-glass-mid-scale))}82%{opacity:var(--scene-glass-late-opacity)}to{opacity:0;transform:translate3d(var(--scene-glass-to-x),var(--scene-glass-to-y),0) scale(var(--scene-glass-to-scale))}}@media(prefers-reduced-motion:reduce){.app-scene-background.is-transitioning,.app-scene-background__image--outgoing,.app-scene-background__image--incoming,.app-scene-background__glass{animation-duration:1ms}}.back-button{min-height:30px;min-width:82px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:5px 10px;margin:0;border:1px solid var(--topbar-pill-border, rgba(255, 255, 255, .58));border-radius:999px;background:var(--topbar-pill-bg, rgba(4, 9, 14, .24));color:var(--topbar-pill-text, rgba(255, 255, 255, .96));box-shadow:var(--topbar-pill-shadow, var(--app-topbar-control-shadow, 0 6px 18px rgba(0, 0, 0, .1))),inset 0 1px #ffffff29,inset 0 -1px #0000001a;backdrop-filter:blur(24px) saturate(125%);-webkit-backdrop-filter:blur(24px) saturate(125%);font-family:Arial Narrow,sans-serif;font-size:.77rem;font-weight:800;letter-spacing:.35px;line-height:1;text-shadow:0 1px 3px rgba(0,0,0,.62);cursor:pointer;transition:transform var(--app-transition-fast, .16s) ease,border-color var(--app-transition-fast, .16s) ease,background var(--app-transition-fast, .16s) ease,box-shadow var(--app-transition-fast, .16s) ease,color var(--app-transition-fast, .16s) ease}.back-button svg{width:15px;height:15px;flex:0 0 15px;stroke-width:2.2}.back-button:hover:not(:disabled){color:var(--topbar-pill-text, rgba(255, 255, 255, .98));border-color:var(--topbar-pill-border-hover, var(--app-topbar-control-border-hover, currentColor));background:var(--topbar-pill-bg-hover, var(--app-topbar-control-bg-hover, rgba(255, 255, 255, .28)));box-shadow:var(--topbar-pill-shadow, var(--app-topbar-control-shadow, 0 6px 18px rgba(0, 0, 0, .1))),0 0 10px rgba(var(--brand-primary-rgb, 0, 224, 255),.08);transform:translateY(-1px)}.back-button:active:not(:disabled){transform:translateY(0) scale(.97)}.back-button:focus-visible{outline:none;box-shadow:0 0 0 2px #030c18e6,0 0 0 4px var(--app-focus-ring, rgba(0, 224, 255, .38))}.back-button:disabled{opacity:.56;cursor:default}.back-button--inverse{color:#eafcff;border-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.62)}.back-button--cta{width:auto;min-width:160px}.back-button--glow{box-shadow:var(--app-topbar-control-shadow, 0 6px 18px rgba(0, 0, 0, .1)),0 0 18px rgba(var(--brand-primary-rgb, 0, 224, 255),.28)}.back-button--soft{background:color-mix(in srgb,var(--brand-primary, #00e0ff) 10%,var(--app-topbar-control-bg, transparent));border-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.5)}@media(max-width:920px){.back-button{min-width:36px;width:36px;height:32px;min-height:32px;padding:0}.back-button span{display:none}}html:not([data-visual-theme=night]) .top-bar .back-button{color:#10202c;border-color:#fffffff5;background:linear-gradient(180deg,#fffffffa,#edf4f9f5);box-shadow:0 5px 13px #112a3a33,0 1px 2px #112a3a21,inset 0 1px #fff,inset 0 -1px #65829538,inset 0 -5px 9px #4f6f850e;backdrop-filter:blur(18px) saturate(112%);-webkit-backdrop-filter:blur(18px) saturate(112%);text-shadow:0 1px 0 rgba(255,255,255,.92)}html:not([data-visual-theme=night]) .top-bar .back-button:hover:not(:disabled){color:#07141d;border-color:#fff;background:linear-gradient(180deg,#fff,#f4f9fcfc)}html[data-visual-theme=night] .top-bar .back-button{color:#fffffff5;text-shadow:0 1px 3px rgba(0,0,0,.62)}.top-bar{position:fixed;top:0;left:0;width:100%;height:1rem;background:transparent;display:flex;align-items:center;justify-content:space-between;padding:1.8rem 2rem;z-index:1000;box-sizing:border-box;overflow:visible}.top-icon{width:22px;height:22px;object-fit:contain;cursor:pointer;display:flex;align-items:center;justify-content:center}.top-icon:hover{transform:scale(1.1)}.back{top:5px;width:24px;height:24px}.menu-icon{width:20px;height:20px}.top-controls{display:flex;align-items:center;gap:1.05rem;position:relative}.audio-control{position:relative;display:flex;align-items:center}.language-selector{display:flex;align-items:center;position:relative;z-index:99999}.lang-current{font-size:1.1rem;font-weight:700;color:var(--app-topbar-text, black);background:none;border:none;padding:0;margin:0;height:22px;display:flex;align-items:center;justify-content:center;line-height:1;vertical-align:middle;cursor:pointer;text-shadow:var(--app-topbar-text-shadow, none)}.lang-dropdown{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);min-width:172px;padding:8px;display:flex;flex-direction:column;gap:4px;background:#040a11f5;border:1px solid rgba(255,255,255,.12);border-radius:18px;box-shadow:0 18px 48px #0000007a,inset 0 1px #ffffff12;backdrop-filter:blur(22px) saturate(95%);-webkit-backdrop-filter:blur(22px) saturate(95%);font-size:14px;transition:opacity .18s ease;overflow:hidden;isolation:isolate}.lang-dropdown:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.055),transparent 42%),linear-gradient(180deg,#0e1a25f5,#03080efb);backdrop-filter:blur(24px) saturate(90%);-webkit-backdrop-filter:blur(24px) saturate(90%)}.lang-option{position:relative;padding:9px 12px;color:#ffffffe0;cursor:pointer;text-align:center;border-radius:12px;border:1px solid transparent;-webkit-user-select:none;user-select:none;overflow:hidden;background:transparent;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.lang-option:hover{color:#fff;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.09) 46%,transparent 68%),#ffffff09;border-color:#ffffff1b;box-shadow:inset 0 1px #ffffff0d}.topbar-menu-popup{position:absolute;top:40px;right:0;background:#fff;border:1px solid #ccc;border-radius:8px;z-index:1000;padding:8px 0;box-shadow:0 4px 12px #0000001a;min-width:140px}.menu-item{padding:8px 16px;cursor:pointer;color:#000;font-size:14px}.menu-item:hover{background-color:#f0f0f0}.text-link{font-family:Arial Narrow,sans-serif;font-weight:700;font-size:15px;letter-spacing:.6px;cursor:pointer;color:var(--app-topbar-text, black);text-shadow:var(--app-topbar-text-shadow, none);-webkit-user-select:none;user-select:none;transition:color .2s ease,text-shadow .2s ease,transform .05s ease}.text-link:hover{color:var(--app-topbar-hover, var(--brand-primary, #00E0FF));text-shadow:var(--app-topbar-text-shadow-hover, var(--app-topbar-text-shadow, none))}.text-link:active{color:var(--app-topbar-text, black);transform:scale(.96);filter:brightness(.6)}.text-separator{color:var(--app-topbar-text, black);text-shadow:var(--app-topbar-text-shadow, none);opacity:.6;font-family:Arial Narrow,sans-serif;font-size:15px}.audio-dropdown-wrapper{position:relative}.audio-dropdown{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);display:flex;gap:10px;width:max-content;min-width:342px;padding:10px;background:#040a11f5;border:1px solid rgba(255,255,255,.12);border-radius:20px;box-shadow:0 18px 48px #0000007a,inset 0 1px #ffffff12;backdrop-filter:blur(22px) saturate(95%);-webkit-backdrop-filter:blur(22px) saturate(95%);transition:opacity .18s ease;overflow:hidden;isolation:isolate}.audio-dropdown:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.055),transparent 42%),linear-gradient(180deg,#0e1a25f5,#03080efb);backdrop-filter:blur(24px) saturate(90%);-webkit-backdrop-filter:blur(24px) saturate(90%)}.audio-column{display:flex;flex-direction:column;align-items:center;width:140px}.audio-column{display:flex;flex-direction:column;align-items:center;width:146px;padding:10px;border-radius:16px;background:#ffffff0b;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff0a}.audio-heading{color:#ffffffe6;font-size:13px;font-weight:700;text-align:center;margin-bottom:.6rem;letter-spacing:.2px}.slider-labels{display:flex;flex-direction:column;align-items:center;justify-content:space-between;height:140px;font-size:12px;color:#fff;margin-top:.5rem}.vertical-slider{height:140px;width:40px;display:flex;align-items:center;justify-content:center}.vertical-track{background:linear-gradient(to bottom,rgba(var(--brand-primary-rgb, 0, 224, 255),.9),#ffffffb8);width:5px;flex-grow:1;position:relative;border-radius:999px}.vertical-thumb{position:relative;width:18px;height:18px;background:rgba(var(--brand-primary-rgb, 0, 224, 255),.92);border:1px solid rgba(255,255,255,.42);border-radius:50%;box-shadow:0 4px 14px rgba(var(--brand-primary-rgb, 0, 224, 255),.22),inset 0 1px #ffffff47;cursor:pointer}.music-button{position:relative;color:#ffffffe0;background:transparent;border:1px solid transparent;padding:8px 10px;margin:3px 0;border-radius:12px;cursor:pointer;font-size:13px;text-align:center;width:100%;-webkit-user-select:none;user-select:none;overflow:hidden;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.music-button:hover{color:#fff;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.09) 46%,transparent 68%),#ffffff09;border-color:#ffffff1b;box-shadow:inset 0 1px #ffffff0d}.music-button.active{color:#061016;font-weight:700;background:rgba(var(--brand-primary-rgb, 0, 224, 255),.82);border-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.46);box-shadow:0 0 0 1px rgba(var(--brand-primary-rgb, 0, 224, 255),.12),0 6px 18px rgba(var(--brand-primary-rgb, 0, 224, 255),.12)}.slider-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;height:160px;gap:6px}.slider-label{color:#fff;font-size:12px;line-height:1}.top-bar{opacity:0;animation:topbarFadeIn .5s ease forwards}.lang-option.active{color:#061016;font-weight:700;background:rgba(var(--brand-primary-rgb, 0, 224, 255),.82);border-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.46);box-shadow:0 0 0 1px rgba(var(--brand-primary-rgb, 0, 224, 255),.12),0 6px 18px rgba(var(--brand-primary-rgb, 0, 224, 255),.12)}.top-slot{width:var(--top-slot-w, 60px);display:flex;justify-content:center}.top-slot-edu{width:var(--top-slot-edu-w, 300px);display:flex;justify-content:flex-end}.selected-edu{color:var(--brand-primary, #00E0FF);text-shadow:0 0 4px rgba(0,0,0,1),0 0 12px rgba(var(--brand-primary-rgb, 0, 224, 255),.18);padding-right:5px;white-space:nowrap;display:inline-block;font-weight:700}.selected-edu:hover{color:var(--brand-primary, #00E0FF);text-shadow:0 0 6px rgba(0,0,0,1),0 0 16px rgba(var(--brand-primary-rgb, 0, 224, 255),.28)}.fade-in-05{opacity:0;animation:fadeIn05 .5s ease forwards}@keyframes fadeIn05{to{opacity:1}}.lang-option.active{color:#061016;font-weight:700;background:rgba(var(--brand-primary-rgb, 0, 224, 255),.86);border-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.46);box-shadow:0 0 0 1px rgba(var(--brand-primary-rgb, 0, 224, 255),.12),0 6px 18px rgba(var(--brand-primary-rgb, 0, 224, 255),.12)}@keyframes topbarFadeIn{to{opacity:1}}.mute-toggle{background:none;border:0;padding:0;margin-left:0;width:20px;height:20px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;line-height:0}.mute-toggle:focus{outline:none;box-shadow:none}.mute-toggle .icon{width:100%;height:100%;display:block}.audio-dropdown-wrapper{--top-slot-w: auto;display:flex;align-items:center;justify-content:flex-start;gap:8px}.mute-toggle{flex:0 0 20px;min-width:20px;min-height:20px}.mute-toggle .icon{width:20px;height:20px}@media(max-width:1024px){.mute-toggle{flex-basis:18px;min-width:18px;min-height:18px}.mute-toggle .icon{width:18px;height:18px}}@media(max-width:768px){.mute-toggle{flex-basis:16px;min-width:16px;min-height:16px}.mute-toggle .icon{width:16px;height:16px}}@media(max-width:480px){.mute-toggle{flex-basis:12px;min-width:12px;min-height:12px}.mute-toggle .icon{width:12px;height:12px}}@media(max-width:1024px){.top-bar{padding:1rem 1.5rem;height:1rem}.text-link,.text-separator{font-size:13px;letter-spacing:.4px}.music-button{font-size:12px;padding:5px 10px}.audio-dropdown{padding:.8rem 1.4rem;gap:1rem}.audio-column{width:120px}.slider-label,.audio-heading{font-size:11px}.top-controls{gap:1rem}.top-slot{width:var(--top-slot-w, 65px);display:flex;justify-content:center}.top-slot .text-link{white-space:nowrap}}@media(max-width:768px){.top-bar{padding:.8rem 1rem}.text-link,.text-separator{font-size:11px}.music-button{font-size:11px;padding:4px 8px}.audio-dropdown{flex-direction:column;padding:.6rem 1rem;min-width:240px}.audio-column{width:100%;align-items:center}.vertical-slider{height:120px}.slider-label,.audio-heading{font-size:10px}.top-controls{gap:.6rem}.top-slot{width:60px}.selected-edu{padding-right:30px}}@media(max-width:480px){.top-bar{padding:.6rem .8rem}.text-link,.text-separator{font-size:8px;letter-spacing:0px}.music-button{font-size:10px;padding:4px 6px}.audio-dropdown{min-width:200px;padding:.6rem .8rem}.vertical-slider{height:100px}.top-controls{gap:.4rem}.top-slot{width:50px}}.theme-toggle-button,.mute-toggle{color:var(--app-topbar-text, #061521)}.mute-toggle{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--app-topbar-text, #061521) 42%,transparent))}.theme-toggle-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:26px;padding:3px 9px;border:1px solid var(--app-topbar-control-border, rgba(6, 21, 33, .64));border-radius:999px;background:var(--app-topbar-control-bg, rgba(255, 255, 255, .18));box-shadow:var(--app-topbar-control-shadow, 0 8px 24px rgba(0, 0, 0, .08));backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);font-family:Arial Narrow,sans-serif;font-size:13px;font-weight:800;letter-spacing:.45px;line-height:1;text-shadow:var(--app-topbar-text-shadow, none);cursor:pointer;transition:transform var(--app-transition-fast, .16s) ease,border-color var(--app-transition-fast, .16s) ease,background var(--app-transition-fast, .16s) ease,color var(--app-transition-fast, .16s) ease,box-shadow var(--app-transition-fast, .16s) ease}.theme-toggle-button:hover{color:var(--app-topbar-hover, var(--app-topbar-text, #061521));border-color:var(--app-topbar-control-border-hover, currentColor);background:var(--app-topbar-control-bg-hover, rgba(255, 255, 255, .28));box-shadow:var(--app-topbar-control-shadow, 0 8px 24px rgba(0, 0, 0, .08));text-shadow:var(--app-topbar-text-shadow-hover, var(--app-topbar-text-shadow, none))}.theme-toggle-button:active{transform:scale(.96)}.theme-toggle-button:focus-visible{outline:none;box-shadow:0 0 0 2px #030c18f5,0 0 0 4px var(--app-focus-ring, rgba(0, 224, 255, .38)),0 0 14px rgba(var(--brand-primary-rgb, 0, 224, 255),.18)}.theme-toggle-button__icon{display:inline-flex;align-items:center;justify-content:center;width:14px;font-size:15px;line-height:1}.theme-toggle-button__label{white-space:nowrap}.top-bar{--topbar-pill-bg: linear-gradient(180deg, rgba(255, 255, 255, .98) 0%, rgba(237, 244, 249, .96) 100%);--topbar-pill-bg-hover: linear-gradient(180deg, #ffffff 0%, rgba(244, 249, 252, .99) 100%);--topbar-pill-border: rgba(255, 255, 255, .96);--topbar-pill-border-hover: #ffffff;--topbar-pill-text: #10202c;--topbar-pill-shadow: 0 5px 13px rgba(17, 42, 58, .2), 0 1px 2px rgba(17, 42, 58, .13), inset 0 1px 0 rgba(255, 255, 255, 1), inset 0 -1px 0 rgba(101, 130, 149, .22), inset 0 -5px 9px rgba(79, 111, 133, .055);height:64px;padding:10px 28px;display:flex;align-items:center;justify-content:space-between}html[data-visual-theme=night] .top-bar{--topbar-pill-bg: linear-gradient(180deg, rgba(5, 8, 12, .36) 0%, rgba(0, 0, 0, .43) 100%);--topbar-pill-bg-hover: linear-gradient(180deg, rgba(8, 13, 18, .4) 0%, rgba(0, 0, 0, .48) 100%);--topbar-pill-border: rgba(255, 255, 255, .46);--topbar-pill-border-hover: rgba(255, 255, 255, .68);--topbar-pill-text: rgba(255, 255, 255, .96);--topbar-pill-shadow: 0 7px 20px rgba(0, 0, 0, .28), inset 0 1px 0 rgba(255, 255, 255, .22), inset 0 -1px 0 rgba(0, 0, 0, .32)}.top-bar__back-slot{position:relative;z-index:3;width:116px;display:flex;align-items:center;justify-content:flex-start}.top-bar__overview-pill{position:absolute;z-index:4;left:50%;top:50%;transform:translate(-50%,-50%);min-height:38px;min-width:168px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:7px 16px 7px 11px;border:1px solid rgba(var(--brand-primary-rgb, 0, 224, 255),.62);border-radius:999px;background:linear-gradient(180deg,#fffffffe,#eff7fbfb);color:#10202c;box-shadow:0 7px 18px #1237472e,0 0 9px rgba(var(--brand-primary-rgb, 0, 224, 255),.14),inset 0 1px #fff,inset 0 -1px #52768b2e,inset 0 0 0 1px rgba(var(--brand-primary-rgb, 0, 224, 255),.08);backdrop-filter:blur(18px) saturate(112%);-webkit-backdrop-filter:blur(18px) saturate(112%);isolation:isolate;font-family:Arial Narrow,sans-serif;font-size:.9rem;font-weight:850;letter-spacing:.4px;line-height:1;text-shadow:0 1px 0 rgba(255,255,255,.92);white-space:nowrap;cursor:pointer;transition:border-color var(--app-transition-fast, .16s) ease,background var(--app-transition-fast, .16s) ease,box-shadow var(--app-transition-fast, .16s) ease,color var(--app-transition-fast, .16s) ease,transform var(--app-transition-fast, .16s) ease;animation:topbarOverviewEdgeBreath 6.8s ease-in-out infinite}.top-bar__control-switch{--control-cyan: var(--brand-primary, #00d7f2);--control-cyan-rgb: var(--brand-primary-rgb, 0, 215, 242);--control-violet: var(--color-control-compliance, #a98cf7);--control-violet-rgb: var(--color-control-compliance-rgb, 169, 140, 247);position:absolute;z-index:5;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;filter:drop-shadow(0 8px 18px rgba(0,0,0,.18))}.top-bar__control-domain,.top-bar__control-hub{position:relative;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;color:#0d1b26;background:linear-gradient(180deg,#fffffffb,#eef7fbf7);backdrop-filter:blur(18px) saturate(112%);-webkit-backdrop-filter:blur(18px) saturate(112%);font-family:Arial Narrow,sans-serif;font-weight:850;letter-spacing:.35px;cursor:pointer;transition:transform var(--app-transition-fast, .16s) ease,border-color var(--app-transition-fast, .16s) ease,box-shadow var(--app-transition-fast, .16s) ease,color var(--app-transition-fast, .16s) ease}.top-bar__control-domain{z-index:1;min-width:154px;min-height:30px;height:30px;gap:7px;padding:4px 15px;font-size:.78rem;line-height:1;white-space:nowrap}.top-bar__control-domain span{white-space:nowrap}.top-bar__control-domain svg{width:16px;height:16px}.top-bar__control-domain--human{justify-content:flex-start;margin-right:-22px;padding:4px 34px 4px 15px;border:1px solid rgba(var(--control-cyan-rgb),.68);border-right:0;border-radius:999px 0 0 999px;background:linear-gradient(180deg,#e2fcfffc,#bef1f9f9);box-shadow:inset 0 1px #fffffffa,0 0 13px rgba(var(--control-cyan-rgb),.16)}.top-bar__control-domain--human svg{color:#067b91}.top-bar__control-domain--compliance{justify-content:flex-end;margin-left:-22px;padding:4px 15px 4px 34px;border:1px solid rgba(var(--control-violet-rgb),.45);border-left:0;border-radius:0 999px 999px 0;background:linear-gradient(180deg,#f9f6fffc,#e7dffbf9);box-shadow:inset 0 1px #fffffff5,0 0 11px rgba(var(--control-violet-rgb),.1)}.top-bar__control-domain--compliance svg{color:#7254c8}.top-bar__control-hub{z-index:3;width:48px;height:48px;padding:0;margin-inline:-1px;border:1px solid rgba(255,255,255,.7);border-radius:50%;color:#f6fbfffa;background:radial-gradient(circle at 34% 25%,rgba(255,255,255,.18),transparent 34%),linear-gradient(145deg,#153a58,#071c30);box-shadow:0 0 0 4px #ffffffb8,0 0 0 5px rgba(var(--control-cyan-rgb),.28),0 9px 22px #00000047,inset 0 1px #ffffff2e}.top-bar__control-hub svg{width:22px;height:22px}.top-bar__control-domain--human:hover,.top-bar__control-domain--human.is-active{color:#062e3a;border-color:rgba(var(--control-cyan-rgb),.82);box-shadow:inset 0 1px #fff,0 0 16px rgba(var(--control-cyan-rgb),.22)}.top-bar__control-domain--compliance:hover,.top-bar__control-domain--compliance.is-active{color:#3d2669;border-color:rgba(var(--control-violet-rgb),.72);box-shadow:inset 0 1px #fff,0 0 16px rgba(var(--control-violet-rgb),.2)}.top-bar__control-hub:hover,.top-bar__control-hub.is-active{transform:translateY(-1px);box-shadow:0 0 0 4px #ffffffc7,0 0 0 6px rgba(var(--control-cyan-rgb),.32),0 11px 25px #0000004d,0 0 17px rgba(var(--control-cyan-rgb),.2),inset 0 1px #fff3}html[data-visual-theme=night] .top-bar__control-domain{color:#f7fbffed;background:linear-gradient(180deg,#0f1a25ed,#050c15f5)}html[data-visual-theme=night] .top-bar__control-domain--human{background:linear-gradient(180deg,rgba(var(--control-cyan-rgb),.23),#05121df7)}html[data-visual-theme=night] .top-bar__control-domain--compliance{background:linear-gradient(180deg,rgba(var(--control-violet-rgb),.2),#0a0e1cf7)}html[data-visual-theme=night] .top-bar__control-domain--human svg{color:var(--control-cyan)}html[data-visual-theme=night] .top-bar__control-domain--compliance svg{color:var(--control-violet)}.top-bar__control-domain:focus-visible,.top-bar__control-hub:focus-visible{outline:none;box-shadow:0 0 0 2px #030c18e6,0 0 0 4px var(--app-focus-ring, rgba(0, 224, 255, .38))}.top-bar__overview-pill:before,.top-bar__overview-pill:after{content:"";position:absolute;pointer-events:none;border-radius:inherit}.top-bar__overview-pill:before{z-index:-1;top:-2px;right:-2px;bottom:-2px;left:-2px;border:1px solid rgba(var(--brand-primary-rgb, 0, 224, 255),.34);box-shadow:0 0 7px rgba(var(--brand-primary-rgb, 0, 224, 255),.16),0 0 14px rgba(var(--brand-primary-rgb, 0, 224, 255),.08);opacity:.66;animation:topbarOverviewOuterEdge 6.8s ease-in-out infinite}.top-bar__overview-pill:after{z-index:0;top:2px;right:2px;bottom:2px;left:2px;border:1px solid rgba(var(--brand-primary-rgb, 0, 224, 255),.16);box-shadow:inset 0 0 5px rgba(var(--brand-primary-rgb, 0, 224, 255),.075);opacity:.72;animation:topbarOverviewInnerEdge 6.8s ease-in-out infinite}.top-bar__overview-pill>*{position:relative;z-index:1}.top-bar__overview-pill:hover{transform:translate(-50%,calc(-50% - 1px));border-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.78);box-shadow:0 9px 23px #0003,0 0 12px rgba(var(--brand-primary-rgb, 0, 224, 255),.19),inset 0 1px #fff,inset 0 -1px #52768b2e,inset 0 0 0 1px rgba(var(--brand-primary-rgb, 0, 224, 255),.11)}.top-bar__overview-pill:active{transform:translate(-50%,-50%) scale(.975)}.top-bar__overview-pill.is-current{border-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.7);box-shadow:0 7px 20px #0000002b,0 0 11px rgba(var(--brand-primary-rgb, 0, 224, 255),.16),inset 0 1px #fff,inset 0 0 0 1px rgba(var(--brand-primary-rgb, 0, 224, 255),.09)}html[data-visual-theme=night] .top-bar__overview-pill{background:linear-gradient(180deg,#070c116b,#0000007a);color:#fff;border-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.5);box-shadow:0 9px 24px #00000057,0 0 9px rgba(var(--brand-primary-rgb, 0, 224, 255),.12),inset 0 1px #ffffff38,inset 0 -1px #0000006b,inset 0 0 0 1px rgba(var(--brand-primary-rgb, 0, 224, 255),.07)}html[data-visual-theme=night] .top-bar__overview-pill:hover{border-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.68);box-shadow:0 10px 25px #00000061,0 0 12px rgba(var(--brand-primary-rgb, 0, 224, 255),.16),inset 0 1px #ffffff47,inset 0 -1px #00000070,inset 0 0 0 1px rgba(var(--brand-primary-rgb, 0, 224, 255),.09)}.top-bar__overview-pill:focus-visible,.top-pill:focus-visible,.top-pill__main:focus-visible,.mute-toggle:focus-visible{outline:none;box-shadow:0 0 0 2px #030c18e0,0 0 0 4px var(--app-focus-ring, rgba(0, 224, 255, .38))}.top-bar__overview-icon{position:relative;width:22px;height:22px;flex:0 0 22px;display:grid;place-items:center;border-radius:0;color:#0a141c;background:transparent;border:0;box-shadow:none}.top-bar__overview-icon svg{width:19px;height:19px;stroke-width:2.45;filter:none}html[data-visual-theme=night] .top-bar__overview-icon{color:#fffffff5;background:transparent;border:0;box-shadow:none}@keyframes topbarOverviewEdgeBreath{0%,to{box-shadow:0 7px 18px #1237472e,0 0 8px rgba(var(--brand-primary-rgb, 0, 224, 255),.12),inset 0 1px #fff,inset 0 -1px #52768b2e,inset 0 0 0 1px rgba(var(--brand-primary-rgb, 0, 224, 255),.065)}50%{box-shadow:0 8px 20px #12374730,0 0 12px rgba(var(--brand-primary-rgb, 0, 224, 255),.18),inset 0 1px #fff,inset 0 -1px #52768b2e,inset 0 0 0 1px rgba(var(--brand-primary-rgb, 0, 224, 255),.11)}}@keyframes topbarOverviewOuterEdge{0%,to{opacity:.48;box-shadow:0 0 6px rgba(var(--brand-primary-rgb, 0, 224, 255),.13),0 0 12px rgba(var(--brand-primary-rgb, 0, 224, 255),.06)}50%{opacity:.78;box-shadow:0 0 9px rgba(var(--brand-primary-rgb, 0, 224, 255),.22),0 0 17px rgba(var(--brand-primary-rgb, 0, 224, 255),.09)}}@keyframes topbarOverviewInnerEdge{0%,to{opacity:.52;box-shadow:inset 0 0 4px rgba(var(--brand-primary-rgb, 0, 224, 255),.055)}50%{opacity:.82;box-shadow:inset 0 0 6px rgba(var(--brand-primary-rgb, 0, 224, 255),.1)}}html[data-visual-theme=night] .top-bar__overview-pill{animation-name:topbarOverviewEdgeBreathNight}@keyframes topbarOverviewEdgeBreathNight{0%,to{box-shadow:0 9px 24px #00000057,0 0 7px rgba(var(--brand-primary-rgb, 0, 224, 255),.1),inset 0 1px #ffffff38,inset 0 -1px #0000006b,inset 0 0 0 1px rgba(var(--brand-primary-rgb, 0, 224, 255),.055)}50%{box-shadow:0 10px 25px #0000005c,0 0 11px rgba(var(--brand-primary-rgb, 0, 224, 255),.15),inset 0 1px #ffffff3d,inset 0 -1px #0000006e,inset 0 0 0 1px rgba(var(--brand-primary-rgb, 0, 224, 255),.085)}}.top-controls{position:absolute;z-index:3;top:50%;right:28px;width:calc(50% - 126px);min-width:0;transform:translateY(-50%);display:flex;align-items:center;justify-content:flex-end;gap:7px;container:topbar-controls / inline-size}.top-slot,.top-slot-edu{width:auto;display:flex;align-items:center;justify-content:center}.text-separator{display:none}.top-pill,.theme-toggle-button.top-pill{box-sizing:border-box;height:29px;min-height:29px;max-height:29px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:4px 8px;border:1px solid var(--topbar-pill-border, rgba(5, 18, 28, .3));border-radius:999px;background:var(--topbar-pill-bg, rgba(255, 255, 255, .86));color:var(--topbar-pill-text, #07141d);box-shadow:var(--topbar-pill-shadow, 0 5px 14px rgba(0, 0, 0, .14));backdrop-filter:blur(34px) saturate(120%) brightness(.86);-webkit-backdrop-filter:blur(34px) saturate(120%) brightness(.86);font-family:Arial Narrow,sans-serif;font-size:.74rem;font-weight:800;letter-spacing:.35px;line-height:1;text-shadow:0 1px 0 rgba(255,255,255,.92);white-space:nowrap;cursor:pointer;transition:transform var(--app-transition-fast, .16s) ease,border-color var(--app-transition-fast, .16s) ease,background var(--app-transition-fast, .16s) ease,box-shadow var(--app-transition-fast, .16s) ease,color var(--app-transition-fast, .16s) ease}html[data-visual-theme=night] .top-pill,html[data-visual-theme=night] .theme-toggle-button.top-pill{text-shadow:0 1px 3px rgba(0,0,0,.62)}.top-pill:hover,.theme-toggle-button.top-pill:hover,.top-pill.is-open,.top-pill--sound.is-open{color:var(--topbar-pill-text, #07141d);border-color:var(--topbar-pill-border-hover, rgba(5, 18, 28, .46));background:var(--topbar-pill-bg-hover, rgba(255, 255, 255, .95));box-shadow:var(--topbar-pill-shadow, 0 5px 14px rgba(0, 0, 0, .14)),0 0 10px rgba(var(--brand-primary-rgb, 0, 224, 255),.08)}button.top-pill:hover,.theme-toggle-button.top-pill:hover{transform:translateY(-1px)}button.top-pill:active,.theme-toggle-button.top-pill:active{transform:translateY(0) scale(.97)}.top-pill>svg,.top-pill__main>svg,.theme-toggle-button__icon svg{width:15px;height:15px;flex:0 0 15px;stroke-width:2}.top-pill--education{max-width:230px;color:var(--topbar-pill-text, rgba(255, 255, 255, .96));border-color:#ffffff80}.top-pill--education .top-pill__label{overflow:hidden;text-overflow:ellipsis}.top-pill--education>svg{color:var(--topbar-pill-text, #10202c);filter:drop-shadow(0 1px 1px rgba(255,255,255,.55))}html[data-visual-theme=night] .top-pill--education>svg{color:#fffffff5;filter:drop-shadow(0 1px 2px rgba(0,0,0,.42))}.top-pill--sound{box-sizing:border-box;height:29px;min-height:29px;max-height:29px;padding:0 4px;gap:0;overflow:visible}.top-pill__main{box-sizing:border-box;height:100%;min-height:0;max-height:100%;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:4px 3px 4px 5px;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-shadow:inherit;cursor:pointer}.top-pill__mini-separator{display:none}.mute-toggle{box-sizing:border-box;width:17px;height:100%;min-height:0;max-height:100%;margin:0;padding:0;display:inline-grid;place-items:center;border:0;border-radius:50%;background:transparent;color:inherit;filter:none;cursor:pointer;transition:color var(--app-transition-fast, .16s) ease,background var(--app-transition-fast, .16s) ease}.mute-toggle:hover{color:var(--brand-primary, #00e0ff);background:rgba(var(--brand-primary-rgb, 0, 224, 255),.1)}.mute-toggle svg{width:15px;height:15px;stroke-width:2}.theme-toggle-button.top-pill{min-height:29px;padding:4px 8px;border-radius:999px}.theme-toggle-button__icon{width:15px;height:15px;font-size:0}.top-pill--logout>svg{opacity:.82}.audio-dropdown,.lang-dropdown{top:calc(100% + 10px)}@media(max-width:1500px){.top-controls{gap:5px}}@media(max-width:1320px){.top-bar{padding-inline:18px}.top-controls{right:18px;width:calc(50% - 112px)}.top-bar__overview-pill{min-width:154px;font-size:.84rem}}@container topbar-controls (max-width: 620px){.top-pill,.theme-toggle-button.top-pill{height:27px;min-height:27px;max-height:27px;padding:3px 7px;gap:4px;font-size:.68rem;letter-spacing:.24px}.top-pill>svg,.top-pill__main>svg,.theme-toggle-button__icon svg{width:14px;height:14px;flex-basis:14px}.top-pill--education{max-width:148px}.top-pill__main{height:100%;min-height:0;max-height:100%;gap:4px;padding:3px 5px 3px 7px}.top-pill--sound{height:27px;min-height:27px;max-height:27px}.top-pill--sound .top-pill__main{height:100%;min-height:0;max-height:100%;gap:3px;padding:2px 2px 2px 4px}.mute-toggle{width:16px;height:100%;min-height:0;max-height:100%}.mute-toggle svg{width:13px;height:13px}}@container topbar-controls (max-width: 520px){.top-pill__label,.theme-toggle-button__label{display:none}.top-slot-edu{display:flex}.top-pill,.theme-toggle-button.top-pill,.top-pill--education{width:30px;min-width:30px;max-width:30px;height:28px;min-height:28px;max-height:28px;padding:0;gap:0;overflow:hidden}.top-pill--sound{width:42px;min-width:42px;max-width:42px;height:28px;min-height:28px;max-height:28px;padding-inline:2px;overflow:visible}.top-pill__main{width:26px;min-width:26px;height:100%;min-height:0;max-height:100%;padding:0;gap:0}.top-pill__mini-separator{height:13px}.mute-toggle{width:14px;height:100%;min-height:0;max-height:100%}}@media(max-width:720px){.top-bar{height:58px;padding:8px 10px}.top-bar__back-slot{width:40px}.top-bar__overview-pill{min-width:138px;min-height:34px;padding:6px 12px 6px 8px;font-size:.78rem}.top-bar__control-switch{max-width:calc(100vw - 170px)}.top-bar__control-domain{min-width:126px;min-height:31px;height:31px;font-size:.69rem}.top-bar__control-domain--human{margin-right:-19px;padding-inline:11px 29px}.top-bar__control-domain--compliance{margin-left:-19px;padding-inline:29px 11px}.top-bar__control-hub{width:42px;height:42px}.top-controls{right:10px;width:calc(50% - 92px);gap:3px}}@media(max-width:560px){.top-slot-edu{display:none}.top-bar__overview-pill{min-width:126px;gap:6px;padding-inline:8px 10px;font-size:.73rem}.top-bar__control-switch{max-width:none}.top-bar__control-domain{width:44px;min-width:44px;padding:0;justify-content:center}.top-bar__control-domain--human{margin-right:-13px}.top-bar__control-domain--compliance{margin-left:-13px}.top-bar__control-domain span{display:none}.top-bar__overview-icon{width:20px;height:20px;flex-basis:20px}.top-bar__overview-icon svg{width:18px;height:18px}.top-controls{width:calc(50% - 82px)}}@media(max-width:420px){.top-controls .audio-dropdown-wrapper{display:none}.top-controls{gap:2px}}@media(max-width:340px){.top-controls .theme-toggle-button{display:none}}.top-bar.top-bar--workspace{--workspace-back-width: 272px;top:0;left:0;width:100%;height:64px;padding:10px 14px;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.top-bar.top-bar--workspace{--workspace-back-width: 86px}.top-bar.top-bar--workspace .top-bar__back-slot{width:var(--workspace-back-width)}.top-bar.top-bar--workspace .back-button,html:not([data-visual-theme=night]) .top-bar.top-bar--workspace .back-button{width:34px;min-width:34px;min-height:30px;padding:0;color:#e5f3f9b8;border-color:rgba(var(--brand-primary-rgb,0,224,255),.13);background:#03111c33;box-shadow:none;text-shadow:none;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.top-bar.top-bar--workspace .back-button span{display:none}.top-bar.top-bar--workspace .back-button:hover:not(:disabled),html:not([data-visual-theme=night]) .top-bar.top-bar--workspace .back-button:hover:not(:disabled){color:#fff;border-color:rgba(var(--brand-primary-rgb,0,224,255),.3);background:rgba(var(--brand-primary-rgb,0,224,255),.08)}.top-bar.top-bar--workspace .top-bar__control-switch{gap:1px;padding:0;border:0;border-radius:0;background:transparent;filter:none}.top-bar.top-bar--workspace .top-bar__control-domain,.top-bar.top-bar--workspace .top-bar__control-hub,html[data-visual-theme=night] .top-bar.top-bar--workspace .top-bar__control-domain{min-height:32px;height:32px;margin:0;border:1px solid transparent;border-radius:9px;color:#d7e9f08a;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.top-bar.top-bar--workspace .top-bar__control-domain{min-width:112px;padding:5px 10px;justify-content:center}.top-bar.top-bar--workspace .top-bar__control-hub{width:32px;min-width:32px;padding:0}.top-bar.top-bar--workspace .top-bar__control-hub svg{width:16px;height:16px}.top-bar.top-bar--workspace .top-bar__control-domain--human.is-active{color:#e8fcff;border-color:rgba(var(--control-cyan-rgb),.2);background:rgba(var(--control-cyan-rgb),.09);box-shadow:inset 0 -2px rgba(var(--control-cyan-rgb),.48)}.top-bar.top-bar--workspace .top-bar__control-domain--compliance.is-active{color:#f2edff;border-color:rgba(var(--control-violet-rgb),.2);background:rgba(var(--control-violet-rgb),.09);box-shadow:inset 0 -2px rgba(var(--control-violet-rgb),.48)}.top-bar.top-bar--workspace .top-bar__control-hub.is-active{color:#fff;border-color:#5aa7ff33;background:#5aa7ff17;box-shadow:inset 0 -2px #5aa7ff7a;transform:none}.top-bar.top-bar--workspace .top-bar__control-domain:hover,.top-bar.top-bar--workspace .top-bar__control-hub:hover{color:#fff;border-color:#ffffff1a;background:#ffffff0b;box-shadow:none;transform:none}.top-bar.top-bar--workspace .top-controls .top-pill{color:#d7e9f094;border-color:transparent;background:transparent;box-shadow:none;text-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.top-bar.top-bar--workspace .top-controls .top-pill:hover{color:#fff;border-color:rgba(var(--brand-primary-rgb,0,224,255),.11);background:rgba(var(--brand-primary-rgb,0,224,255),.045);box-shadow:none}@media(max-width:1100px){.top-bar.top-bar--workspace .top-bar__control-domain{min-width:100px}}@media(max-width:820px){.top-bar.top-bar--workspace{--workspace-back-width: 70px;height:60px;padding:8px 10px}}.cyberdev-admin-preview-trigger{margin-top:.18rem;opacity:.86}.cyberdev-admin-preview-trigger:hover{opacity:1}.cyberdev-admin-preview-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10040;display:grid;place-items:center;padding:1.5rem;background:#010811ad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cyberdev-admin-preview-modal__card{position:relative;width:min(520px,calc(100vw - 2rem));padding:1.35rem;border-radius:16px;border:1px solid rgba(var(--overview-accent-rgb, 0, 224, 255),.28);background:radial-gradient(circle at 78% 10%,rgba(var(--overview-accent-rgb, 0, 224, 255),.08),transparent 34%),linear-gradient(155deg,#081b30fc,#030d1afe);box-shadow:0 24px 70px #00000080,0 0 26px rgba(var(--overview-accent-rgb, 0, 224, 255),.08);color:#eff8fd}.cyberdev-admin-preview-modal__close{position:absolute;top:.8rem;right:.8rem;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:9px;background:#ffffff09;color:#e7f2f9b8;cursor:pointer}.cyberdev-admin-preview-modal__close svg{width:17px;height:17px}.cyberdev-admin-preview-modal__eyebrow{margin-bottom:.35rem;color:var(--overview-accent-readable, var(--overview-accent, #00e0ff));font-size:.68rem;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.cyberdev-admin-preview-modal h3{margin:0 2.5rem .45rem 0;font-size:1.18rem}.cyberdev-admin-preview-modal p{margin:0 0 1rem;color:#d1e0ebb8;font-size:.82rem;line-height:1.5}.cyberdev-admin-preview-modal__notice{margin-top:.9rem;padding:.64rem .72rem;border:1px solid rgba(255,196,94,.18);border-radius:10px;background:#ffb5400b;color:#f4deb7c2;font-size:.72rem;line-height:1.4}.cyberdev-admin-preview-modal__error{margin-top:.7rem;color:#ff9f9f;font-size:.76rem}.cyberdev-admin-preview-modal__actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1rem}.cyberdev-admin-preview-modal__actions button{min-height:36px;padding:0 .9rem;border-radius:9px;font:inherit;font-size:.76rem;font-weight:700;cursor:pointer}.cyberdev-admin-preview-modal__cancel{border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#e9f2f8c2}.cyberdev-admin-preview-modal__confirm{border:1px solid rgba(var(--overview-accent-rgb, 0, 224, 255),.44);background:rgba(var(--overview-accent-rgb, 0, 224, 255),.12);color:var(--overview-accent-readable, #8ef3ff);box-shadow:0 0 14px rgba(var(--overview-accent-rgb, 0, 224, 255),.08)}.cyberdev-admin-preview-modal__actions button:disabled{opacity:.48;cursor:default}.cyberdev-admin-preview-badge{position:fixed;right:18px;bottom:18px;z-index:10030;display:flex;align-items:center;gap:.58rem;max-width:min(420px,calc(100vw - 36px));padding:.48rem .52rem .48rem .58rem;border-radius:12px;border:1px solid rgba(125,224,239,.28);background:#04111ff0;box-shadow:0 10px 28px #00000057,0 0 14px #4dd2e714;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cyberdev-admin-preview-badge__icon{width:29px;height:29px;flex:0 0 29px;display:grid;place-items:center;border-radius:9px;background:#4bdaed13;color:#8fe8f5}.cyberdev-admin-preview-badge__icon svg{width:16px;height:16px}.cyberdev-admin-preview-badge__copy{min-width:0;display:flex;flex-direction:column;line-height:1.15}.cyberdev-admin-preview-badge__copy small{color:#b3d7e0ad;font-size:.58rem;font-weight:720;letter-spacing:.045em;text-transform:uppercase}.cyberdev-admin-preview-badge__copy strong{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#edf9fc;font-size:.76rem;font-weight:730}.cyberdev-admin-preview-badge__copy em{margin-top:2px;color:#ff9f9f;font-size:.62rem;font-style:normal}.cyberdev-admin-preview-badge button{display:inline-flex;align-items:center;gap:.3rem;min-height:30px;padding:0 .62rem;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#ffffff09;color:#e8f2f7cc;font:inherit;font-size:.65rem;font-weight:690;cursor:pointer}.cyberdev-admin-preview-badge button svg{width:13px;height:13px}.cyberdev-admin-preview-badge button:hover:not(:disabled){border-color:#7de0ef3d;color:#f5fcff}.cyberdev-admin-preview-badge button:disabled{opacity:.5;cursor:default}@media(max-width:620px){.cyberdev-admin-preview-badge{right:10px;bottom:10px;max-width:calc(100vw - 20px)}.cyberdev-admin-preview-badge__copy strong{max-width:120px}}@media(prefers-reduced-motion:reduce){.cyberdev-admin-preview-modal,.cyberdev-admin-preview-badge{scroll-behavior:auto}}.button-primary{width:160px;max-width:320px;padding:10px 8px;margin-top:20px;background:var(--color-btn-primary-bg, transparent);border:2px solid var(--color-btn-primary-border, #00e1ff);color:var(--color-btn-primary-text, #00e1ff);letter-spacing:.01cap;font-size:.8rem;font-weight:500;text-transform:uppercase;cursor:pointer;transition:color .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease,transform .14s ease;border-radius:8px;outline:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;display:flex;justify-content:center;text-shadow:0 0 0px #000000be}.button-primary--default,.button-primary--cyan,.button-primary--primary{background:var(--color-btn-primary-bg, transparent)!important;color:var(--color-btn-primary-text, #00e1ff)!important;border:2px solid var(--color-btn-primary-border, #00e1ff)!important}.button-primary:hover,.button-primary:focus,.button-primary:focus-visible{background:var(--color-btn-primary-bg, transparent)!important;color:var(--color-btn-primary-text, #00e1ff)!important;border-color:var(--color-btn-primary-border, #00e1ff)!important;box-shadow:0 0 10px 4px var(--color-btn-primary-glow, rgba(0, 224, 255, .4))}.button-primary:active{transform:translateY(1px) scale(.985)}.button-primary:focus,.button-primary:focus-visible{outline:none!important}.button-primary--light-cyan{background:#fff!important;color:#00e0ff!important;border:2px solid #00e0ff!important;box-shadow:0 0 0 2px #00e0ff26}.button-primary--light-cyan:hover,.button-primary--light-cyan:focus,.button-primary--light-cyan:focus-visible{background:#fff!important;color:#00e0ff!important;border-color:#00e0ff!important;box-shadow:0 0 10px 4px #00e0ff59}.button-primary--light-lime{background:#fff!important;color:#3c3!important;border:2px solid #33cc33!important;box-shadow:0 0 0 2px #9f9}.button-primary--light-lime:hover,.button-primary--light-lime:focus,.button-primary--light-lime:focus-visible{background:#fff!important;color:#28a828!important;border-color:#28a828!important;box-shadow:0 0 10px 4px #9f9,0 0 12px 6px #3c39}.button-primary--magenta{background:#fff!important;color:#ff00b3!important;border:2px solid #ff00b3!important;box-shadow:0 0 0 2px #ff00aa17}.button-primary--magenta:hover,.button-primary--magenta:focus,.button-primary--magenta:focus-visible{background:#fff!important;color:#f0a!important;border-color:#f0a!important;box-shadow:0 0 10px #ff00b3,0 0 12px 6px #ff00b300}.button-primary--green{background:#fff!important;color:#006d05!important;border:2px solid #00c020!important;box-shadow:0 0 6px 2px #00ff5542}.button-primary--green:hover,.button-primary--green:focus,.button-primary--green:focus-visible{background:#fff!important;border-color:#03e629!important;box-shadow:0 0 10px 4px #00ff5542}.button-primary--blue{background:#fff!important;color:#002a60!important;border:2px solid #003375!important;box-shadow:0 0 6px 2px #208cff88}.button-primary--blue:hover,.button-primary--blue:focus,.button-primary--blue:focus-visible{background:#fff!important;border-color:#003375!important;color:#09f!important;box-shadow:0 0 12px 1px #0af}.button-primary--plasma{position:relative;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#ff004c96,#a200ff88,#ff004c88) border-box;border:1px solid transparent!important;color:#c21ebaf5!important;border-radius:14px!important;box-shadow:0 0 4px 1px #ff00b34b;animation:btnPlasma 16s linear infinite;background-size:100% 100%,400% 400%}.button-primary--plasma:hover,.button-primary--plasma:focus,.button-primary--plasma:focus-visible{color:#ff00b3cb!important;box-shadow:0 0 8px 2px #ff00b359;background:#ff00b300!important;border-color:#ff00b3a6!important}.button-primary--disabled,.button-primary[disabled],.button-primary--inactive{background:#2b2b2b00!important;border:2px solid #5e5e5e!important;color:#9aa0a6!important;box-shadow:none!important;cursor:not-allowed!important;opacity:.9}.button-primary--disabled:hover,.button-primary--disabled:focus,.button-primary--disabled:focus-visible,.button-primary[disabled]:hover,.button-primary[disabled]:focus,.button-primary[disabled]:focus-visible,.button-primary--inactive:hover,.button-primary--inactive:focus,.button-primary--inactive:focus-visible{background:#2b2b2b00!important;border-color:#5e5e5e!important;color:#9aa0a6!important;box-shadow:none!important}@keyframes btnPlasma{0%{background-position:0% 50%,0% 50%}50%{background-position:0% 50%,100% 50%}to{background-position:0% 50%,0% 50%}}.button-primary--danger{background:#0000!important;color:#ff4d4d!important;border:2px solid #ff4d4d!important;box-shadow:0 0 0 2px #ff4d4d22}.button-primary--danger:hover,.button-primary--danger:focus,.button-primary--danger:focus-visible{color:#ff6b6b!important;border-color:#ff6b6b!important;box-shadow:0 0 10px 4px #ff4d4d66}.button-primary--gray{background:#0000!important;color:#cfd2d6!important;border:2px solid #9aa0a6!important;box-shadow:0 0 0 2px #9aa0a622}.button-primary--gray:hover,.button-primary--gray:focus,.button-primary--gray:focus-visible{color:#e3e6ea!important;border-color:#b1b7be!important;box-shadow:0 0 10px 4px #b1b7be55}@media(max-width:1300px){.button-primary{font-size:.7rem;padding:10px 8px;width:130px}}@media(max-width:1100px){.button-primary{font-size:.7rem;padding:5px 3px;width:130px}}@media(max-width:768px){.button-primary{font-size:.4rem;padding:5px 3px;width:80px}}@media(max-width:480px){.button-primary{font-size:.3rem;padding:4px 2px;width:50px}}.login-bg{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;background-color:#000;background-image:var(--login-background-image);background-position:center;background-size:cover;background-repeat:no-repeat;opacity:0;transition:opacity .6s ease-in-out;z-index:100000}.login-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.12),transparent 36%),linear-gradient(135deg,#00142d29,#00000057)}.login-bg--company:before{background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.16),transparent 38%),linear-gradient(135deg,#0012281a,#00000047)}.login-bg.visible{opacity:1}.login-bg.fade-out-bg{opacity:0;transition:opacity 1.5s ease-in-out;pointer-events:none}.login-hero-card{position:relative;width:420px;min-height:450px;background:#fffffff5;border-radius:24px;overflow:hidden;box-shadow:10px 16px 36px 5px #00000040,0 0 0 1px #38a6cf1a;display:flex;flex-direction:column;align-items:center;opacity:0;transform:translateY(40px);transition:opacity .6s ease,transform .6s ease}.login-hero-card.show{opacity:1;transform:translateY(0)}.login-hero-card.hide{opacity:0;transform:translateY(-40px);transition:opacity .5s ease,transform .5s ease;pointer-events:none}.login-hero-top{width:100%;padding:40px 0;background:linear-gradient(135deg,#208cff,#003375);border-bottom-left-radius:400px 100px;border-bottom-right-radius:400px 100px;display:flex;flex-direction:column;align-items:center}.login-hero-logo{width:220px;margin-bottom:30px;filter:drop-shadow(0 0 14px #fff8);-webkit-user-select:none;user-select:none}.login-hero-subtitle{width:60%;color:#fff;font-size:1.1rem;font-weight:400;text-align:center;text-shadow:0 1px 12px #208cff44}.login-hero-content{width:100%;padding:32px;display:flex;flex-direction:column;align-items:center}.login-hero-desc{color:#003375;font-size:1.2rem;font-weight:700;text-align:center;margin:30px 0 20px}.login-hero-form{width:80%;display:flex;flex-direction:column;align-items:stretch;gap:20px}.login-hero-form .login-submit-button,.login-hero-form .login-spinner-wrapper{align-self:center;margin-left:auto;margin-right:auto}.login-hero-input{width:95%;padding:15px 5px 15px 20px;border-radius:25px;background:linear-gradient(90deg,#003375,#0071e9);color:#fff;border:none;font-size:16px;font-weight:500;outline:none;transition:box-shadow .2s ease-in-out}.login-hero-input:focus{box-shadow:0 0 12px #0062ff}.login-hero-input::placeholder{color:#cfd8dc;opacity:1}.login-error-msg{min-height:22px;color:#e53935;font-size:15px;font-weight:700;text-align:center}.login-error-msg--visible{animation:fadeInError .4s linear}@keyframes fadeInError{0%{opacity:0}to{opacity:1}}.welcome-text{position:absolute;z-index:10;font-size:2.2rem;font-weight:700;color:#fff;text-shadow:0 3px 16px #0018,0 0 6px #38a6cf99;opacity:0;pointer-events:none;transition:opacity .6s ease-out,transform .6s ease-out}.welcome-text.fade-in{opacity:1;animation:fadeInWelcome .6s ease forwards}@keyframes fadeInWelcome{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.welcome-text.fade-out{opacity:0;transition:opacity 1s ease-in-out}.login-spinner{width:20px;height:20px;border:2px solid #fff;border-top:2px solid #38a6cf;border-radius:50%;animation:spin .7s linear infinite}.language-toggle{position:absolute;top:20px;right:20px;z-index:10;display:flex;gap:12px;font-weight:700;font-size:.9rem;cursor:pointer;color:#444}.language-toggle span{transition:opacity .3s}.language-toggle span:not(.active){opacity:.5}.login-submit-button.hidden,.login-spinner-wrapper.hidden{opacity:0;pointer-events:none;transition:opacity .3s linear}.login-spinner-wrapper{height:42px;margin-top:18px;display:flex;align-items:center;justify-content:center}.notice-success{color:#2ecc71;background:#2ecc7115;border:1px solid #2ecc7133;padding:8px 12px;border-radius:10px;font-weight:700;text-align:center;animation:fadeIn .35s ease both}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOutUp{to{opacity:0;transform:translateY(-16px)}}.animate-fade-out-up{animation:fadeOutUp .45s ease forwards}.pw-header{width:100%;display:flex;justify-content:space-between;align-items:center;margin-top:10px;font-weight:600;font-size:.8rem;color:#4c4c4c}.pw-strength{width:100%;height:10px;background:#e9eef6;border-radius:999px;overflow:hidden;box-shadow:inset 0 0 0 1px #0001}.pw-strength .pw-fill{height:100%;border-radius:inherit;transition:width .25s ease}.pw-submsg{width:100%;font-size:.75rem;color:#5a6b7e;margin-top:0;margin-bottom:0}.pw-rules{width:100%;list-style:none;padding:0;margin:0}.pw-rule{display:flex;align-items:center;gap:10px;font-size:.7rem;margin:0;font-weight:600}.pw-rule .icon{font-size:.8rem;width:18px;text-align:center}.pw-rule.ok,.pw-rule.ok .icon{color:#2ecc71}.pw-rule.bad,.pw-rule.bad .icon{color:#e53935}.notice-success{color:#2ecc71;font-weight:700;text-align:center;margin:-4px 0 4px}.forgot-row{width:100%;display:flex;justify-content:flex-end;margin-top:-10px}.forgot-link{font-size:.85rem;text-decoration:none;color:#00296a;opacity:.9;transition:opacity .2s ease}.forgot-link:hover{opacity:1;text-decoration:underline}.input-with-eye{position:relative;width:100%;align-self:stretch}.eye-toggle{position:absolute;top:50%;right:5px;transform:translateY(-50%);width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:#fff!important;cursor:pointer;padding:0;-webkit-tap-highlight-color:transparent;z-index:1}.eye-toggle:focus,.eye-toggle:focus-visible,.eye-toggle:active{outline:none;box-shadow:none}.eye-toggle::-moz-focus-inner{border:0}.eye-toggle svg{display:block}@media(min-width:0px){.login-hero-card{min-height:420px}}@media(max-width:1100px),(max-height:770px){.login-hero-card{width:360px;min-height:420px}.login-hero-logo{width:180px;margin-bottom:24px}.login-hero-subtitle{font-size:1rem;width:70%}.login-hero-desc{font-size:1.1rem;margin:24px 0 16px}.login-hero-form{width:80%}}@media(max-width:900px),(max-height:600px){.login-hero-card{width:320px;min-height:390px;border-radius:20px}.login-hero-logo{width:160px;margin-bottom:20px}.login-hero-subtitle{font-size:.95rem;width:75%}.login-hero-desc{font-size:1rem;margin:20px 0 14px}.login-hero-input{font-size:15px;padding:12px 14px}.language-toggle{font-size:.85rem}}@media(max-width:700px),(max-height:500px){.login-hero-card{width:280px;min-height:360px;border-radius:18px}.login-hero-top{padding:36px 0}.login-hero-logo{width:140px;margin-bottom:18px}.login-hero-subtitle{font-size:.85rem;width:80%}.login-hero-desc{font-size:.95rem;margin:16px 0 12px}.login-hero-form{gap:16px}.login-hero-input{font-size:14px;padding:11px 13px}.welcome-text{font-size:1.6rem}.language-toggle{font-size:.8rem;gap:10px}}.login-sso-block{width:80%;display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-bottom:14px}.microsoft-login-button{width:100%;min-height:48px;padding:11px 18px;border:1px solid #8a8886;border-radius:6px;background:#fff;color:#242424;font-size:15px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:12px;cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.microsoft-login-button:hover:not(:disabled){background:#f5f5f5;border-color:#605e5c;box-shadow:0 2px 8px #0000001f}.microsoft-login-button:focus-visible{outline:3px solid rgba(0,113,233,.35);outline-offset:2px}.microsoft-login-button:disabled{opacity:.55;cursor:not-allowed}.microsoft-mark{width:20px;height:20px;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:2px;flex:0 0 auto}.microsoft-mark span:nth-child(1){background:#f25022}.microsoft-mark span:nth-child(2){background:#7fba00}.microsoft-mark span:nth-child(3){background:#00a4ef}.microsoft-mark span:nth-child(4){background:#ffb900}.login-sso-note{color:#6b7280;font-size:13px;line-height:1.35;text-align:center}.login-divider{width:80%;display:flex;align-items:center;gap:12px;margin:2px 0 16px;color:#6b7280;font-size:13px}.login-divider:before,.login-divider:after{content:"";height:1px;flex:1;background:#d9dee7}.login-divider span{white-space:nowrap}@media(max-width:520px){.login-hero-card{width:calc(100vw - 28px);max-height:calc(100vh - 28px);overflow-y:auto}.login-hero-content{padding:24px 18px 28px}.login-hero-form,.login-sso-block,.login-divider{width:92%}}.login-bg{background-color:#d8edf7;background-image:var(--app-scene-active-image, var(--login-background-image));transition:opacity .62s ease,background-color .52s ease}.login-bg.fade-out-bg{transition:opacity .62s ease}.login-bg:before{background:radial-gradient(circle at 50% 36%,rgba(255,255,255,.18),transparent 34%),linear-gradient(135deg,#e8f6ff33,#04172c3d);transition:background .52s ease,opacity .52s ease}html[data-visual-theme=night] .login-bg{background-color:#020711}html[data-visual-theme=night] .login-bg:before{background:radial-gradient(circle at 50% 34%,rgba(var(--brand-primary-rgb, 0, 224, 255),.1),transparent 34%),linear-gradient(135deg,#00050c85,#000000ad)}.login-theme-toggle{position:absolute;top:20px;left:20px;z-index:12;display:inline-flex;align-items:center;gap:.42rem;min-height:32px;padding:.28rem .68rem;border:1px solid rgba(7,24,39,.28);border-radius:999px;background:transparent;color:#071827;font-size:.86rem;font-weight:800;line-height:1;cursor:pointer;box-shadow:none;transition:color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .14s ease}.login-theme-toggle:hover,.login-theme-toggle:focus,.login-theme-toggle:focus-visible{background:transparent;color:var(--brand-primary, #00e0ff);border-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.72);box-shadow:0 0 14px rgba(var(--brand-primary-rgb, 0, 224, 255),.24);outline:none}.login-theme-toggle:active{transform:translateY(1px) scale(.985)}.login-theme-toggle__icon{font-size:.92rem;line-height:1}html[data-visual-theme=night] .login-theme-toggle{color:#ffffffeb;border-color:#ffffff42}html[data-visual-theme=night] .login-theme-toggle:hover,html[data-visual-theme=night] .login-theme-toggle:focus,html[data-visual-theme=night] .login-theme-toggle:focus-visible{color:var(--brand-primary, #00e0ff);border-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.74)}.login-hero-card{background:#fffffff6;border:1px solid rgba(10,42,70,.12);box-shadow:0 18px 48px #0000004d,0 0 0 1px rgba(var(--brand-primary-rgb, 0, 224, 255),.08),inset 0 1px #ffffffb8;transition:opacity .6s ease,transform .6s ease,background-color .52s ease,border-color .52s ease,box-shadow .52s ease}.login-hero-top{background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.28),transparent 42%),linear-gradient(135deg,var(--brand-primary, #00e0ff) 0%,#003375 100%)}.login-hero-content{background:transparent}.login-hero-desc{color:#07345a}.login-hero-input{width:100%;box-sizing:border-box;background:#0b3262;border:1px solid rgba(255,255,255,.18);transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.login-hero-input:focus{border-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.78);box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb, 0, 224, 255),.16),0 0 16px rgba(var(--brand-primary-rgb, 0, 224, 255),.22)}.login-bg .login-submit-button.button-primary,.login-bg .login-submit-button.button-primary--primary,.login-bg .login-submit-button.button-primary--blue{background:transparent!important;background-color:transparent!important;color:var(--app-primary-action, #0774b2)!important;border-color:var(--app-primary-action, #0774b2)!important;box-shadow:none!important}.login-bg .login-submit-button.button-primary:hover,.login-bg .login-submit-button.button-primary:focus,.login-bg .login-submit-button.button-primary:focus-visible{background:transparent!important;background-color:transparent!important;color:var(--app-primary-action, #0774b2)!important;border-color:var(--app-primary-action, #0774b2)!important;box-shadow:0 0 14px rgba(var(--app-primary-action-rgb, 7, 116, 178),.28)!important}html[data-visual-theme=night] .login-hero-card{background:radial-gradient(circle at 50% 0%,rgba(var(--brand-primary-rgb, 0, 224, 255),.08),transparent 42%),linear-gradient(180deg,#142032,#101a2a 54%,#0b1422);border-color:#d6e1ee24;box-shadow:0 22px 58px #0000008a,0 0 0 1px rgba(var(--brand-primary-rgb, 0, 224, 255),.1),0 0 34px rgba(var(--brand-primary-rgb, 0, 224, 255),.08),inset 0 1px #ffffff12}html[data-visual-theme=night] .login-hero-top{background:radial-gradient(circle at 50% 0%,rgba(var(--brand-primary-rgb, 0, 224, 255),.18),transparent 46%),linear-gradient(135deg,#122a42,#07182a)}html[data-visual-theme=night] .login-hero-subtitle,html[data-visual-theme=night] .login-hero-desc{color:#f5f9fff0}html[data-visual-theme=night] .login-hero-desc{text-shadow:0 0 16px rgba(var(--brand-primary-rgb, 0, 224, 255),.14)}html[data-visual-theme=night] .login-hero-input{color:#f5f9fff5;background:#101b2d;border-color:#d6e1ee29}html[data-visual-theme=night] .login-hero-input::placeholder{color:#e1e8f294}html[data-visual-theme=night] .forgot-link,html[data-visual-theme=night] .login-sso-note,html[data-visual-theme=night] .login-divider{color:#e1e8f2b8}html[data-visual-theme=night] .login-divider:before,html[data-visual-theme=night] .login-divider:after{background:#d6e1ee29}html[data-visual-theme=night] .language-toggle{color:#ffffffe0}html[data-visual-theme=night] .language-toggle span.active{color:var(--brand-primary, #00e0ff)}@media(max-width:900px),(max-height:600px){.login-theme-toggle{top:14px;left:14px;min-height:30px;padding:.24rem .54rem;font-size:.78rem}}.login-hero-top{background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.18),transparent 40%),linear-gradient(135deg,#1492cf,#0b4f91 58%,#08386d)}.login-hero-content{background:linear-gradient(180deg,#f8fbfffa,#f1f6fcfa)}.login-hero-input{background:linear-gradient(180deg,#0d447d,#0a3563);border-color:#ffffff1f}html[data-visual-theme=night] .login-hero-card{background:linear-gradient(180deg,#17314b,#0a1422 34%,#07101b)}html[data-visual-theme=night] .login-hero-top{background:radial-gradient(circle at 50% 0%,rgba(var(--brand-primary-rgb, 0, 224, 255),.22),transparent 46%),linear-gradient(135deg,#1d4668,#113250 54%,#0a2339)}html[data-visual-theme=night] .login-hero-content{background:linear-gradient(180deg,#09121e,#07101a)}html[data-visual-theme=night] .login-hero-input{color:#f5f9fff5;background:linear-gradient(180deg,#0c1828,#09131f);border-color:#d6e1ee21}.login-bg{overflow:hidden;background-color:#d8edf7!important;background-image:var(--login-background-image)!important;transition:opacity .62s ease,filter .76s ease;will-change:opacity}html[data-visual-theme=night] .login-bg{background-color:#020711!important}.login-bg--background-pending .login-theme-toggle,.login-bg--background-pending .language-toggle,.login-bg--background-pending .login-hero-card{visibility:hidden}.login-bg--background-ready .login-hero-card.show{animation:loginInitialCardFadeIn .5s ease both}.login-bg:before{z-index:0;opacity:.92;transition:opacity .76s ease,filter .76s ease}.login-bg:after{content:"";position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;z-index:1;pointer-events:none;opacity:0;transform:translateZ(0) scale(1.01);transform-origin:center;background:radial-gradient(ellipse at 50% 48%,rgba(255,255,255,.09),transparent 58%),radial-gradient(ellipse at 50% 56%,rgba(var(--brand-primary-rgb, 0, 224, 255),.055),transparent 68%);will-change:opacity,transform}.login-bg--theme-blend:after{animation:loginSharedZoomBlend 1.08s cubic-bezier(.2,.72,.14,1) both}.login-bg--theme-blend .login-hero-card{animation:loginCardThemeBlend 1.08s cubic-bezier(.2,.72,.14,1) both}.login-bg.fade-out-bg{transform:none;transition:opacity .62s ease}.login-theme-toggle,.language-toggle,.login-hero-card,.login-hero-top,.login-hero-content,.login-hero-desc,.login-hero-input,.forgot-link,.login-divider,.login-sso-note,.eye-toggle{transition:color .76s ease,background-color .76s ease,border-color .76s ease,box-shadow .76s ease,filter .76s ease,opacity .76s ease}.login-hero-card{z-index:2;border-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.18);box-shadow:0 18px 48px #00000047,0 0 30px rgba(var(--brand-primary-rgb, 0, 224, 255),.12),0 0 0 1px rgba(var(--brand-primary-rgb, 0, 224, 255),.1),inset 0 1px #ffffffb8}.login-hero-top{background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.16),transparent 38%),linear-gradient(135deg,#0c84c4,#0a4b8c 56%,#073568)}.login-hero-content{background:linear-gradient(180deg,#f8fbff,#eef4fb)}.login-hero-input{background:linear-gradient(180deg,#0b427a,#082f5d);border-color:#ffffff24}html[data-visual-theme=night] .login-hero-card{background:linear-gradient(180deg,#214c70,#060d16 35%,#040a12);border-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.22);box-shadow:0 24px 64px #00000094,0 0 34px rgba(var(--brand-primary-rgb, 0, 224, 255),.15),0 0 0 1px rgba(var(--brand-primary-rgb, 0, 224, 255),.13),inset 0 1px #ffffff12}html[data-visual-theme=night] .login-hero-top{background:radial-gradient(circle at 50% 0%,rgba(var(--brand-primary-rgb, 0, 224, 255),.3),transparent 45%),linear-gradient(135deg,#2b668d,#194a70 52%,#0f3452)}html[data-visual-theme=night] .login-hero-content{background:linear-gradient(180deg,#050b13,#040912)}html[data-visual-theme=night] .login-hero-input{color:#f5f9fff7;background:linear-gradient(180deg,#142235,#101c2d);border-color:#d6e1ee2e}html[data-visual-theme=night] .login-hero-input:focus{background:linear-gradient(180deg,#17283d,#122034)}html[data-visual-theme=night] .eye-toggle{color:#f5f9ffeb!important}@keyframes loginSharedZoomBlend{0%{opacity:0;transform:translateZ(0) scale(.995)}22%{opacity:.26}52%{opacity:.56;transform:translate3d(0,-1px,0) scale(1.014)}82%{opacity:.2}to{opacity:0;transform:translateZ(0) scale(1.02)}}@keyframes loginCardThemeBlend{0%{filter:brightness(1) saturate(1);transform:translateY(0) scale(1)}44%{filter:brightness(1.045) saturate(1.035);transform:translateY(-1px) scale(1.006)}to{filter:brightness(1) saturate(1);transform:translateY(0) scale(1)}}@keyframes loginInitialCardFadeIn{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.login-bg--theme-blend:after,.login-bg--theme-blend .login-hero-card,.login-bg--background-ready .login-hero-card.show{animation-duration:1ms}}.login-mfa-form{gap:12px}.login-mfa-copy{color:#18314d;font-size:.93rem;line-height:1.45;text-align:center}.login-mfa-input{text-align:center;letter-spacing:.18em;font-variant-numeric:tabular-nums}.login-mfa-method,.login-mfa-cancel{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--brand-primary, #087ea4);cursor:pointer;font:inherit;font-size:.88rem;text-decoration:underline;text-underline-offset:3px}.login-mfa-method:hover,.login-mfa-cancel:hover{filter:brightness(.85)}.login-mfa-method:focus-visible,.login-mfa-cancel:focus-visible{outline:2px solid rgba(var(--brand-primary-rgb, 0, 224, 255),.65);outline-offset:3px;border-radius:4px}html[data-visual-theme=night] .login-mfa-copy{color:#f5f9ffe0}html[data-visual-theme=night] .login-mfa-method,html[data-visual-theme=night] .login-mfa-cancel{color:rgb(var(--brand-primary-rgb, 0, 224, 255))}.overlay{position:fixed;top:10vh;left:0;width:100vw;height:80vh;display:flex;align-items:center;justify-content:center;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background .8s;box-sizing:border-box}.overlay--gray{background:#0006}.overlay--white{background:#fffffff2}.overlay-title{width:100%;text-align:center;color:var(--color-primary, #38a6cf);font-size:2.1rem;font-weight:700;letter-spacing:.01em;margin:5vh 0;padding:0;z-index:21}@media(max-width:600px){.overlay-title{font-size:1.2rem;margin-top:.5rem}}.edu-bg{--edu-panel-height: clamp(540px, 66vh, 690px);--edu-card-width: clamp(250px, 18vw, 292px);--edu-card-height: clamp(360px, 43vh, 410px);--edu-card-center-transform: translate(-50%, -50%) scale(1.03);--edu-card-left-transform: translate(-188%, -50%) scale(.84) rotateY(12deg);--edu-card-right-transform: translate(88%, -50%) scale(.84) rotateY(-12deg);--edu-card-far-left-transform: translate(-315%, -50%) scale(.7) rotateY(26deg);--edu-card-far-right-transform: translate(215%, -50%) scale(.7) rotateY(-26deg);width:100vw;height:100vh;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;opacity:0}.edu-bg.edu-fade-in{opacity:1;transition:opacity .24s cubic-bezier(.22,1,.36,1)}.edu-bg.edu-fade-out{opacity:0;transition:opacity .48s cubic-bezier(.4,0,.2,1)}.edu-background{display:none}.edu-overlay{position:fixed;top:15vh;left:0;width:100vw;height:var(--edu-panel-height);padding:74px clamp(44px,7vw,112px) 42px;border-radius:0;overflow:hidden;display:flex;align-items:center;justify-content:center;box-sizing:border-box;z-index:100;background:#04091052;border-top:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 24px 72px #0000003d,inset 0 1px #ffffff0a;isolation:isolate}.edu-overlay:before{content:"";position:absolute;inset:calc(-1 * var(--edu-panel-blur, 14px) * 2);background-image:var(--app-scene-panel-image, var(--app-scene-active-image, none));background-size:cover;background-position:center center;transform:scale(var(--edu-panel-blur-scale, 1.025));filter:blur(var(--edu-panel-blur, 14px)) saturate(112%);opacity:var(--edu-panel-image-opacity, .72);pointer-events:none;z-index:-2}.edu-overlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;backdrop-filter:blur(var(--edu-panel-backdrop-blur, 10px)) saturate(112%);-webkit-backdrop-filter:blur(var(--edu-panel-backdrop-blur, 10px)) saturate(112%);background:linear-gradient(180deg,#ffffff0a,#fff0 26%),radial-gradient(circle at 50% 0%,rgba(255,255,255,.045),transparent 48%),var(--edu-panel-overlay-bg, rgba(2, 6, 12, .38));pointer-events:none;z-index:-1}.edu-overlay>*{position:relative;z-index:1}.edu-overlay-enter{animation:eduPanelIn .68s cubic-bezier(.22,1,.36,1) both}.edu-overlay-exit{animation:eduPanelOut .46s cubic-bezier(.4,0,.2,1) both}@keyframes eduPanelIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes eduPanelOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(12px)}}.edu-page-title{position:absolute;top:28px;width:100%;margin:0;text-align:center;font-size:clamp(1.45rem,2vw,1.95rem);font-weight:700;line-height:1.15;color:var(--app-brand-display);z-index:3;text-shadow:var(--app-brand-display-shadow);pointer-events:none}.edu-overlay-enter .edu-page-title{animation:eduTitleIn .68s .08s cubic-bezier(.22,1,.36,1) both}.edu-overlay-exit .edu-page-title{animation:eduTitleOut .36s ease both}@keyframes eduTitleIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes eduTitleOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}.edu-empty-state{color:var(--edu-card-desc-text, #1a212d);font-size:1.05rem;text-align:center;margin-top:24px}.edu-catalog-transition{min-height:calc(var(--edu-card-height) + 80px)}.edu-catalog-transition>.content-transition__pane{align-self:center}.edu-carousel{position:relative;width:min(1180px,calc(100vw - 250px));margin:0 auto;height:calc(var(--edu-card-height) + 70px);display:flex;align-items:center;justify-content:center}.edu-overlay-enter .edu-carousel{animation:eduCarouselIn .72s .12s cubic-bezier(.22,1,.36,1) both}.edu-overlay-exit .edu-carousel{animation:eduCarouselOut .42s ease both}@keyframes eduCarouselIn{0%{opacity:0;transform:translateY(16px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes eduCarouselOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(10px) scale(.996)}}.edu-cards{position:relative;width:100%;height:calc(var(--edu-card-height) + 80px);display:flex;justify-content:center;align-items:center;perspective:1200px}.edu-card{position:absolute;display:flex;flex-direction:column;top:50%;left:50%;width:var(--edu-card-width);height:var(--edu-card-height);background:var(--edu-card-bg, rgba(255, 255, 255, .94));border:1px solid var(--edu-card-border, rgba(8, 18, 32, .12));border-radius:24px;box-shadow:var(--edu-card-shadow, 0 16px 48px rgba(0, 0, 0, .24));opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;transition:transform .36s cubic-bezier(.22,1,.36,1),opacity .36s cubic-bezier(.22,1,.36,1),background .36s cubic-bezier(.22,1,.36,1),border-color .36s cubic-bezier(.22,1,.36,1),box-shadow .36s cubic-bezier(.22,1,.36,1);z-index:10;overflow:hidden}.edu-card-center{transform:var(--edu-card-center-transform);opacity:1;z-index:30;pointer-events:auto;background:var(--edu-card-bg-active, rgba(255, 255, 255, .975));border-color:var(--edu-card-border-active, rgba(8, 18, 32, .16));box-shadow:var(--edu-card-shadow-active, 0 20px 58px rgba(0, 0, 0, .28))}.edu-card-left{transform:var(--edu-card-left-transform);opacity:.58;z-index:15;pointer-events:auto}.edu-card-right{transform:var(--edu-card-right-transform);opacity:.58;z-index:15;pointer-events:auto}.edu-card-far-left{transform:var(--edu-card-far-left-transform);opacity:0;z-index:3}.edu-card-far-right{transform:var(--edu-card-far-right-transform);opacity:0;z-index:3}.edu-card-left,.edu-card-right,.edu-card-far-left,.edu-card-far-right,.edu-card-demoting{background:var(--edu-card-bg-side, var(--edu-card-bg, rgba(255, 255, 255, .9)))}.edu-card-img{transition:opacity .36s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1),filter .36s cubic-bezier(.22,1,.36,1)}.edu-card-left .edu-card-img,.edu-card-right .edu-card-img,.edu-card-far-left .edu-card-img,.edu-card-far-right .edu-card-img{opacity:var(--edu-side-card-image-opacity, .62);filter:saturate(var(--edu-side-card-image-saturation, .62)) contrast(var(--edu-side-card-image-contrast, .96))}.edu-card-center .edu-card-img,.edu-card-promoting .edu-card-img{opacity:1;filter:none}.edu-card-demoting .edu-card-img{opacity:var(--edu-side-card-image-opacity, .62);filter:saturate(var(--edu-side-card-image-saturation, .62)) contrast(var(--edu-side-card-image-contrast, .96))}.edu-card-title,.edu-card-desc,.edu-card-footer{transition:opacity .36s cubic-bezier(.22,1,.36,1),color .36s cubic-bezier(.22,1,.36,1),text-shadow .36s cubic-bezier(.22,1,.36,1)}.edu-card-left .edu-card-title,.edu-card-right .edu-card-title,.edu-card-far-left .edu-card-title,.edu-card-far-right .edu-card-title{color:var(--edu-card-accent, #28313d);text-shadow:none}.edu-card-left .edu-card-desc,.edu-card-right .edu-card-desc,.edu-card-far-left .edu-card-desc,.edu-card-far-right .edu-card-desc{color:var(--edu-card-side-desc-text, #25303d);opacity:.92}.edu-card-left .edu-card-footer,.edu-card-right .edu-card-footer,.edu-card-far-left .edu-card-footer,.edu-card-far-right .edu-card-footer{opacity:0;pointer-events:none}.edu-card-promoting{background:var(--edu-card-bg-active, rgba(255, 255, 255, .975))}.edu-card-promoting .edu-card-desc{color:var(--edu-card-desc-text, #1a212d);opacity:1}.edu-card-promoting .edu-card-footer{opacity:1;pointer-events:auto}.edu-card-demoting{background:#fffffff0}.edu-card-demoting .edu-card-desc{color:var(--edu-card-side-desc-text, #25303d);opacity:.92}.edu-card-demoting .edu-card-footer{opacity:0;pointer-events:none}.edu-cards.animating-left .edu-card-center{animation:centerToLeft .52s forwards;z-index:20}@keyframes centerToLeft{0%{transform:var(--edu-card-center-transform);opacity:1}to{transform:var(--edu-card-left-transform);opacity:.58}}.edu-cards.animating-left .edu-card-right{animation:rightToCenter .52s forwards;z-index:30}@keyframes rightToCenter{0%{transform:var(--edu-card-right-transform);opacity:.58}to{transform:var(--edu-card-center-transform);opacity:1}}.edu-cards.animating-left .edu-card-left{animation:leftToOut .52s forwards;z-index:5}@keyframes leftToOut{0%{opacity:.58;transform:var(--edu-card-left-transform)}to{opacity:0;transform:var(--edu-card-far-left-transform)}}.edu-cards.animating-left .edu-card-far-right{animation:farRightIn .52s forwards;z-index:12}@keyframes farRightIn{0%{opacity:0;transform:var(--edu-card-far-right-transform)}to{opacity:.58;transform:var(--edu-card-right-transform)}}.edu-cards.animating-right .edu-card-center{animation:centerToRight .52s forwards;z-index:20}@keyframes centerToRight{0%{transform:var(--edu-card-center-transform);opacity:1}to{transform:var(--edu-card-right-transform);opacity:.58}}.edu-cards.animating-right .edu-card-left{animation:leftToCenter .52s forwards;z-index:30}@keyframes leftToCenter{0%{transform:var(--edu-card-left-transform);opacity:.58}to{transform:var(--edu-card-center-transform);opacity:1}}.edu-cards.animating-right .edu-card-right{animation:rightToOut .52s forwards;z-index:5}@keyframes rightToOut{0%{opacity:.58;transform:var(--edu-card-right-transform)}to{opacity:0;transform:var(--edu-card-far-right-transform)}}.edu-cards.animating-right .edu-card-far-left{animation:farLeftIn .52s forwards;z-index:12}@keyframes farLeftIn{0%{opacity:0;transform:var(--edu-card-far-left-transform)}to{opacity:.58;transform:var(--edu-card-left-transform)}}.edu-arrow{position:absolute;top:50%;transform:translateY(-50%);width:76px;height:84px;border-radius:22px;border:1px solid var(--edu-arrow-border, rgba(8, 18, 32, .16));background:var(--edu-arrow-bg, rgba(248, 251, 255, .84));color:var(--edu-arrow-color, #101b2a);opacity:.98;cursor:pointer;transition:opacity .22s ease,box-shadow .22s ease,background-color .22s ease,border-color .22s ease,color .22s ease,transform .22s cubic-bezier(.22,1,.36,1);z-index:1010;outline:none;-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center;box-shadow:var( --edu-arrow-shadow, 0 12px 30px rgba(6, 14, 25, .18), inset 0 1px 0 rgba(255, 255, 255, .82) );backdrop-filter:blur(14px) saturate(132%);-webkit-backdrop-filter:blur(14px) saturate(132%)}.edu-arrow-icon{width:42px;height:42px;fill:none;stroke:currentColor;stroke-width:3.7;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 1px rgba(0,0,0,.14))}.edu-arrow.left{left:clamp(18px,4vw,64px)}.edu-arrow.right{right:clamp(18px,4vw,64px)}.edu-arrow:hover:not(:disabled),.edu-arrow.active{transform:translateY(-50%) scale(1.055);background:var(--edu-arrow-bg-hover, rgba(255, 255, 255, .96));border-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.46);color:var(--app-brand-display);box-shadow:var(--edu-arrow-shadow, 0 12px 30px rgba(6, 14, 25, .18)),0 0 20px rgba(var(--brand-primary-rgb, 0, 224, 255),.14)}.edu-arrow:active:not(:disabled){transform:translateY(-50%) scale(.97)}.edu-arrow:focus-visible{border-color:var(--app-brand-display);box-shadow:var(--edu-arrow-shadow, 0 12px 30px rgba(6, 14, 25, .18)),0 0 0 3px rgba(var(--brand-primary-rgb, 0, 224, 255),.22)}.edu-arrow:disabled{opacity:.32;cursor:default}.edu-card-imgbox{width:100%;height:144px;border-top-left-radius:24px;border-top-right-radius:24px;overflow:hidden;display:flex;align-items:flex-start;justify-content:center;margin-bottom:14px;background:var(--edu-card-imgbox-bg, rgba(235, 239, 244, .78))}.edu-card-img{width:100%;height:100%;object-fit:cover;display:block}.edu-card-title{font-size:1.08rem;font-weight:700;text-align:center;text-shadow:none;letter-spacing:.01em;margin:0 .85rem;color:var(--edu-card-accent, #28313d)}.edu-card-center:not(.edu-card-demoting) .edu-card-title,.edu-card-promoting .edu-card-title{color:var(--app-brand-readable);text-shadow:var(--app-brand-readable-shadow)}.edu-card-promoting .edu-card-title{animation:eduCardTitlePromote .36s cubic-bezier(.22,1,.36,1) both}.edu-card-demoting .edu-card-title,.edu-card-left .edu-card-title,.edu-card-right .edu-card-title,.edu-card-far-left .edu-card-title,.edu-card-far-right .edu-card-title{color:var(--edu-card-accent, #28313d);text-shadow:none}@keyframes eduCardTitlePromote{0%{color:var(--edu-card-accent, #28313d);text-shadow:none}55%{color:color-mix(in srgb,var(--edu-side-title-color, #4b5563) 42%,var(--app-brand-readable));text-shadow:var(--app-brand-readable-shadow)}to{color:var(--app-brand-readable);text-shadow:var(--app-brand-readable-shadow)}}.edu-card-desc{font-size:.92rem;line-height:1.46;text-align:center;color:var(--edu-card-desc-text, #1a212d);margin-bottom:0;padding:16px 18px 12px}.edu-card-footer{margin-top:auto;padding:0 18px 18px;display:flex;justify-content:center;align-items:center;min-height:52px}.edu-card-coming-soon{font-size:.92rem;color:var(--edu-card-muted-text, #737985);text-align:center;font-weight:600}@media(max-width:1440px){.edu-bg{--edu-panel-height: clamp(520px, 66vh, 660px);--edu-card-width: clamp(236px, 18vw, 270px);--edu-card-height: clamp(348px, 42vh, 388px)}.edu-carousel{width:min(1040px,calc(100vw - 210px))}.edu-card-imgbox{height:132px}.edu-card-title{font-size:1rem}.edu-card-desc{font-size:.84rem;padding:14px 16px 8px}}@media(max-width:1120px){.edu-bg{--edu-panel-height: clamp(500px, 68vh, 640px);--edu-card-width: 224px;--edu-card-height: 344px;--edu-card-left-transform: translate(-168%, -50%) scale(.82) rotateY(9deg);--edu-card-right-transform: translate(68%, -50%) scale(.82) rotateY(-9deg);--edu-card-far-left-transform: translate(-270%, -50%) scale(.68) rotateY(18deg);--edu-card-far-right-transform: translate(170%, -50%) scale(.68) rotateY(-18deg)}.edu-overlay{top:14vh;padding:68px 72px 34px}.edu-carousel{width:min(780px,calc(100vw - 170px));height:calc(var(--edu-card-height) + 60px)}.edu-cards{height:calc(var(--edu-card-height) + 70px)}.edu-card-imgbox{height:118px}.edu-page-title{top:22px}.edu-arrow{width:66px;height:72px;border-radius:20px}.edu-arrow-icon{width:36px;height:36px}}@media(max-width:780px){.edu-bg{--edu-panel-height: min(76vh, 610px);--edu-card-width: min(72vw, 250px);--edu-card-height: 350px;--edu-card-center-transform: translate(-50%, -50%) scale(1);--edu-card-left-transform: translate(-132%, -50%) scale(.72);--edu-card-right-transform: translate(32%, -50%) scale(.72);--edu-card-far-left-transform: translate(-178%, -50%) scale(.62);--edu-card-far-right-transform: translate(78%, -50%) scale(.62)}.edu-overlay{top:12vh;padding:66px 58px 28px}.edu-carousel{width:min(100%,430px);height:calc(var(--edu-card-height) + 52px)}.edu-cards{height:calc(var(--edu-card-height) + 62px)}.edu-card-left,.edu-card-right{opacity:.35}.edu-card-imgbox{height:122px}.edu-card-title{font-size:.98rem}.edu-card-desc{font-size:.82rem;padding:13px 14px 8px}.edu-arrow.left{left:12px}.edu-arrow.right{right:12px}}@media(max-width:520px){.edu-bg{--edu-panel-height: min(78vh, 590px);--edu-card-width: min(76vw, 220px);--edu-card-height: 320px;--edu-card-left-transform: translate(-118%, -50%) scale(.66);--edu-card-right-transform: translate(18%, -50%) scale(.66);--edu-card-far-left-transform: translate(-156%, -50%) scale(.56);--edu-card-far-right-transform: translate(56%, -50%) scale(.56)}.edu-overlay{top:11vh;padding:60px 42px 22px}.edu-page-title{top:18px;font-size:1.18rem}.edu-card-imgbox{height:100px;margin-bottom:10px}.edu-card-title{font-size:.86rem}.edu-card-desc{font-size:.72rem;line-height:1.36;padding:10px 10px 6px}.edu-card-footer{min-height:46px;padding:0 10px 12px}.edu-arrow{width:54px;height:58px;border-radius:16px}.edu-arrow-icon{width:30px;height:30px;stroke-width:3.45}}@media(prefers-reduced-motion:reduce){.edu-overlay-enter,.edu-overlay-exit,.edu-overlay-enter .edu-carousel,.edu-overlay-exit .edu-carousel,.edu-overlay-enter .edu-page-title,.edu-overlay-exit .edu-page-title,.edu-cards.animating-left .edu-card-center,.edu-cards.animating-left .edu-card-right,.edu-cards.animating-left .edu-card-left,.edu-cards.animating-left .edu-card-far-right,.edu-cards.animating-right .edu-card-center,.edu-cards.animating-right .edu-card-left,.edu-cards.animating-right .edu-card-right,.edu-cards.animating-right .edu-card-far-left{animation-duration:1ms}}.edu-bg{--edu-side-title-color: #4b5563;--edu-side-title-color-night: rgba(157, 168, 183, .72);--color-btn-primary-border: var(--app-brand-readable);--color-btn-primary-text: var(--app-brand-readable);--color-btn-primary-glow: color-mix(in srgb, var(--app-brand-readable) 28%, transparent);--color-btn-primary-hover-text: var(--app-brand-readable);--color-btn-primary-hover-border: var(--app-brand-readable);--color-btn-primary-hover-shadow: color-mix(in srgb, var(--app-brand-readable) 28%, transparent);--edu-center-card-glow: 0 0 22px rgba(var(--brand-primary-rgb, 0, 224, 255), .16);--edu-center-card-glow-strong: 0 0 34px rgba(var(--brand-primary-rgb, 0, 224, 255), .22);--edu-arrow-bg: rgba(248, 251, 255, .84);--edu-arrow-bg-hover: rgba(255, 255, 255, .96);--edu-arrow-color: #101b2a;--edu-arrow-border: rgba(8, 18, 32, .16);--edu-arrow-shadow: 0 12px 30px rgba(6, 14, 25, .18), inset 0 1px 0 rgba(255, 255, 255, .82)}.edu-card{transition:transform .36s cubic-bezier(.22,1,.36,1),opacity .36s cubic-bezier(.22,1,.36,1),background-color .36s cubic-bezier(.22,1,.36,1),border-color .36s cubic-bezier(.22,1,.36,1),box-shadow .36s cubic-bezier(.22,1,.36,1),filter .36s cubic-bezier(.22,1,.36,1)}.edu-card-center:not(.edu-card-demoting),.edu-card-promoting{border-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.34);box-shadow:var(--edu-card-shadow-active, 0 20px 58px rgba(0, 0, 0, .28)),var(--edu-center-card-glow)}.edu-card-center:not(.edu-card-demoting):hover{box-shadow:var(--edu-card-shadow-active, 0 20px 58px rgba(0, 0, 0, .28)),var(--edu-center-card-glow-strong)}.edu-card-left,.edu-card-right,.edu-card-far-left,.edu-card-far-right,.edu-card-demoting{background:var(--edu-card-bg-side, var(--edu-card-bg, rgba(255, 255, 255, .9)))!important;border-color:var(--edu-card-border, rgba(8, 18, 32, .12));box-shadow:var(--edu-card-shadow, 0 16px 48px rgba(0, 0, 0, .24))}.edu-card-left .edu-card-title,.edu-card-right .edu-card-title,.edu-card-far-left .edu-card-title,.edu-card-far-right .edu-card-title,.edu-card-demoting .edu-card-title{color:var(--edu-side-title-color, #4b5563)!important;text-shadow:none!important}.edu-card-center:not(.edu-card-demoting) .edu-card-title,.edu-card-promoting .edu-card-title{color:var(--app-brand-readable)!important;text-shadow:var(--app-brand-readable-shadow)}.edu-card-promoting .edu-card-title{animation:eduCardTitlePromoteBrandOnly .36s cubic-bezier(.22,1,.36,1) both}.edu-card-demoting .edu-card-title{animation:eduCardTitleDemoteToNeutral .36s cubic-bezier(.22,1,.36,1) both}@keyframes eduCardTitlePromoteBrandOnly{0%{color:var(--edu-side-title-color, #4b5563);text-shadow:none}to{color:var(--app-brand-readable);text-shadow:var(--app-brand-readable-shadow)}}@keyframes eduCardTitleDemoteToNeutral{0%{color:var(--app-brand-readable);text-shadow:var(--app-brand-readable-shadow)}to{color:var(--edu-side-title-color, #4b5563);text-shadow:none}}html[data-visual-theme=night] .edu-bg{--edu-side-title-color: var(--edu-side-title-color-night, rgba(157, 168, 183, .72));--edu-center-card-glow: 0 0 24px rgba(var(--brand-primary-rgb, 0, 224, 255), .13);--edu-center-card-glow-strong: 0 0 34px rgba(var(--brand-primary-rgb, 0, 224, 255), .18);--edu-arrow-bg: rgba(2, 8, 16, .76);--edu-arrow-bg-hover: rgba(5, 13, 23, .92);--edu-arrow-color: rgba(255, 255, 255, .96);--edu-arrow-border: rgba(255, 255, 255, .2);--edu-arrow-shadow: 0 14px 34px rgba(0, 0, 0, .38), inset 0 1px 0 rgba(255, 255, 255, .11)}html[data-visual-theme=night] .edu-card-demoting,html[data-visual-theme=night] .edu-card-left,html[data-visual-theme=night] .edu-card-right,html[data-visual-theme=night] .edu-card-far-left,html[data-visual-theme=night] .edu-card-far-right{background:var(--edu-card-bg-side, rgba(3, 8, 14, .7))!important;border-color:#ffffff1a}html[data-visual-theme=night] .edu-card-center:not(.edu-card-demoting),html[data-visual-theme=night] .edu-card-promoting{border-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.28)}@media(prefers-reduced-motion:reduce){.edu-card-promoting .edu-card-title,.edu-card-demoting .edu-card-title{animation-duration:1ms}}.edu-overlay:before{background-repeat:no-repeat;transform:scale(1.045);backface-visibility:hidden}.edu-overlay-enter .edu-page-title{animation-duration:.24s;animation-delay:0ms}.edu-overlay-enter .edu-catalog-transition .edu-carousel{animation:none}@media(prefers-reduced-motion:reduce){.edu-bg.edu-fade-in,.edu-cards .edu-card{transition-duration:1ms}}.content-transition{position:relative;display:grid;min-width:0;width:100%;align-items:start}.content-transition__pane{grid-area:1 / 1;min-width:0;width:100%}.content-transition--sized{transition:height .36s cubic-bezier(.2,.76,.14,1)}.content-transition__pane.is-current{animation:contentPaneIn var(--content-enter-ms, .34s) cubic-bezier(.25,.1,.25,1) both}.content-transition__pane.is-exiting,.content-transition__pane.is-exiting *{scrollbar-color:transparent transparent!important}.content-transition__pane.is-exiting::-webkit-scrollbar-thumb,.content-transition__pane.is-exiting::-webkit-scrollbar-track,.content-transition__pane.is-exiting::-webkit-scrollbar-button,.content-transition__pane.is-exiting *::-webkit-scrollbar-thumb,.content-transition__pane.is-exiting *::-webkit-scrollbar-track,.content-transition__pane.is-exiting *::-webkit-scrollbar-button{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.content-transition__pane.is-exiting{position:absolute;inset:0 0 auto;pointer-events:none;animation:contentPaneOut var(--content-exit-ms, .26s) ease both}@keyframes contentPaneIn{0%{opacity:0}to{opacity:1}}@keyframes contentPaneOut{0%{opacity:1}to{opacity:0}}.content-loading{display:flex;align-items:center;justify-content:center;gap:12px;min-height:110px;padding:24px;box-sizing:border-box;color:var(--app-route-loading-text, currentColor);font-weight:600;animation:contentPaneIn .18s .12s both;pointer-events:none}.content-loading__label{display:flex;justify-content:center;align-items:center;gap:12px}.content-loading__spinner{width:20px;height:20px;flex-shrink:0;box-sizing:border-box;border:2px solid transparent;border-top-color:var(--brand-primary, #00bcd4);border-right-color:var(--brand-primary, #00bcd4);border-radius:50%;animation:contentLoadingSpin .8s linear infinite}@keyframes contentLoadingSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.content-transition--sized{transition:none}.content-transition__pane.is-current,.content-loading{animation:none}.content-transition__pane.is-exiting{display:none}.content-loading__spinner{animation:none}}.progressive-image[data-image-state]{transition:opacity .32s ease,transform .32s ease,filter .32s ease}.progressive-image[data-image-state=loading],.progressive-image[data-image-state=error]{opacity:0!important}.progressive-background>.progressive-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:52% 50%}.progressive-background__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(110deg,transparent 20%,rgba(160,220,240,.16) 48%,transparent 76%);background-size:240% 100%;animation:progressiveImageShimmer 1.4s linear infinite;transition:opacity .24s ease}.progressive-background:not([data-image-state=loading])>.progressive-background__placeholder{opacity:0;animation:none}@keyframes progressiveImageShimmer{0%{background-position:200% 0}to{background-position:-100% 0}}:is(.edu-card-imgbox,.big-card-img-vertical-container,.topic3-icon-shell):has(>.progressive-image){position:relative}:is(.edu-card-imgbox,.big-card-img-vertical-container,.topic3-icon-shell):has(>.progressive-image):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;background:linear-gradient(110deg,transparent 22%,rgba(170,225,245,.14) 48%,transparent 74%);background-size:240% 100%;transition:opacity .24s ease}:is(.edu-card-imgbox,.big-card-img-vertical-container,.topic3-icon-shell):has(>[data-image-state=loading]):after{opacity:1;animation:progressiveImageShimmer 1.4s linear infinite}@media(prefers-reduced-motion:reduce){.progressive-image[data-image-state],.progressive-background__placeholder{transition:none;animation:none}:is(.edu-card-imgbox,.big-card-img-vertical-container,.topic3-icon-shell):has(>.progressive-image):after{transition:none;animation:none}}.big-card-vertical{--big-card-brand-glow-soft: rgba(var(--brand-primary-rgb, 0, 224, 255), .12);--big-card-brand-glow-mid: rgba(var(--brand-primary-rgb, 0, 224, 255), .28);--big-card-brand-glow-strong: rgba(var(--brand-primary-rgb, 0, 224, 255), .42);--color-btn-primary-border: var(--app-brand-readable);--color-btn-primary-text: var(--app-brand-readable);--color-btn-primary-glow: color-mix(in srgb, var(--app-brand-readable) 28%, transparent);--color-btn-primary-hover-text: var(--app-brand-readable);--color-btn-primary-hover-border: var(--app-brand-readable);--color-btn-primary-hover-shadow: color-mix(in srgb, var(--app-brand-readable) 28%, transparent);width:100%;max-width:420px;min-width:260px;min-height:250px;max-height:calc(80vh - 150px);background:var(--color-card-bg);border-radius:14px;box-shadow:0 4px 32px #0003,0 0 #0000;display:flex;flex-direction:column;align-items:stretch;transition:box-shadow .3s,background .2s;overflow:hidden;justify-content:flex-start;position:relative;margin:20px}.big-card-vertical:before{content:"";position:absolute;top:-180%;left:-180%;width:200%;height:200%;background:linear-gradient(120deg,transparent 0%,var(--big-card-brand-glow-soft) 18%,var(--big-card-brand-glow-strong) 50%,var(--big-card-brand-glow-soft) 82%,transparent 100%);transform:rotate(45deg);opacity:.5;pointer-events:none;transition:opacity .3s;border-radius:14px;z-index:2}.big-card-vertical:hover:before{opacity:1;animation:bigcard-lightSweep .8s ease-in-out forwards}.big-card-vertical-title{color:var(--app-brand-readable)!important;font-size:1.4rem;margin:0 0 .4rem;text-align:center;font-weight:700;width:80%;box-sizing:border-box;z-index:3;position:relative;text-shadow:var(--app-brand-readable-shadow)}.big-card-vertical-content{width:100%;box-sizing:border-box;flex:1 1 auto;display:flex;flex-direction:column;flex-grow:1;min-height:0;align-items:center;padding:0 .5rem 2.5rem;gap:.5rem;justify-content:flex-start;overflow-y:auto;max-height:calc(80vh - 120px)}.big-card-vertical-content::-webkit-scrollbar{width:6px}.big-card-vertical-content::-webkit-scrollbar-thumb{background-color:#ffffff40;border-radius:3px}.big-card-img-vertical-container{width:100%;aspect-ratio:2.5 / 1;height:auto;overflow:hidden;border-top-left-radius:14px;border-top-right-radius:14px;margin-bottom:1.1rem;background:#181d24;display:flex;align-items:stretch;justify-content:stretch;position:relative;flex-shrink:0}.big-card-img-vertical{width:100%;height:100%;object-fit:cover;border-top-left-radius:14px;border-top-right-radius:14px;display:block;filter:grayscale(100%);transition:filter .4s,transform .4s}.big-card-vertical:hover .big-card-img-vertical{filter:grayscale(0%);transform:scale(1.025)}.big-card-vertical:hover{background:var(--color-card-hover, rgba(0,18,28,.75));box-shadow:0 4px 40px 0 var(--big-card-brand-glow-mid),0 0 26px var(--big-card-brand-glow-strong),0 4px 32px #0005}.big-card-vertical-topics{padding:0;list-style:none;margin:0;font-size:.8rem;color:#fff;display:flex;flex-direction:column;gap:0px}.big-card-vertical-btn-wrap{width:100%;display:flex;justify-content:center;margin-top:auto;margin-bottom:2rem}@media(max-width:1600px){.big-card-vertical{max-width:350px;min-height:200px}.big-card-vertical-title{font-size:1.05rem}.big-card-vertical-topic-item{font-size:.78rem}.big-card-vertical-content{padding:0 .8rem}}@media(max-width:1200px){.big-card-vertical{max-width:250px;max-height:500px;min-height:100px}.big-card-vertical-title{font-size:.9rem;margin:0}.big-card-vertical-topic-item{font-size:.6rem}.big-card-vertical-content{padding:0 .6rem}}@media(max-width:1050px){.big-card-vertical{max-width:240px;min-width:160px;max-height:450px}.big-card-vertical-title{font-size:.8rem}.big-card-vertical-topic-item{font-size:.65rem}}@media(max-width:900px){.big-card-vertical{max-width:230px;min-width:180px;max-height:550px;min-height:180px}.big-card-vertical-title{font-size:.9rem}.big-card-vertical-topic-item{font-size:.5rem}}@media(max-width:768px){.big-card-vertical{max-width:210px;min-width:120px;min-height:300px;max-height:400px}.big-card-vertical-content{padding:0 .8rem}.big-card-vertical-title{font-size:1rem}.big-card-vertical-topic-item{font-size:.5rem}}@media(max-width:600px){.big-card-vertical{max-width:180px;min-width:100px;min-height:80px}.big-card-vertical-content{padding:0 .2rem}.big-card-vertical-title{font-size:.6rem}.big-card-vertical-topic-item{font-size:.4rem}.big-card-img-vertical-container{aspect-ratio:3 / 1}}@media(max-width:400px){.big-card-vertical-title{font-size:.7rem}.big-card-vertical-topic-item{font-size:.3rem}.big-card-vertical-content{max-height:calc(80vh - 180px)}}@media(max-height:700px){.big-card-vertical-btn-wrap{margin-bottom:1rem}.big-card-vertical{min-height:80px}.big-card-vertical-content{max-height:calc(100vh - 240px)}}@media(max-height:550px){.big-card-vertical-btn-wrap{margin-bottom:1rem}.big-card-vertical-content{max-height:calc(80vh - 180px)}}.big-card-vertical-topic-item{display:flex;align-items:flex-start;gap:12px;line-height:1.2;color:#ededed}.big-card-vertical-topic-item>span:last-child{color:#ededed;font-weight:400}.big-card-vertical-status-mark{display:inline-flex;align-items:center;justify-content:center;min-width:22px;width:22px;height:22px;font-size:1.35rem;line-height:1;font-weight:800;flex-shrink:0;transform:translateY(-1px)}.big-card-vertical-status-mark.is-complete{color:var(--app-brand-readable);text-shadow:var(--app-brand-readable-shadow)}.big-card-vertical-status-mark.is-incomplete{color:#ffffff47;text-shadow:none}:root{--color-primary: #38a6cf;--color-accent: #008cffb7;--color-highlight: var(--app-brand-display, var(--brand-primary, #00e0ff));--color-bg: #101419;--color-overlay: rgba(30,30,30,.4);--color-title: var(--app-brand-display, var(--brand-primary, #00e0ff));--color-topic-complete: #56d796;--color-topic-incomplete: #fc7272;--color-loading-overlay: rgba(0, 0, 0, .58);--color-loading-bar-bg: rgba(255,255,255,.2);--color-loading-progress: var(--color-primary, #38a6cf);--color-text-dark: #1d1d1d;--color-control-compliance: #a98cf7;--color-control-compliance-rgb: 169, 140, 247;--color-card-bg: rgba(36, 36, 36, .708);--color-card-glow: #00bbff9f;--color-card-border: #38a6cf;--color-card-title: var(--app-brand-readable);--color-card-shadow: 0 5px 20px rgba(0,0,0,.5);--color-card-hover: rgba(0, 18, 32, .658);--color-card-sweep: #00bbff5e;--color-btn-primary: var(--app-primary-action, #0774b2);--color-btn-primary-bg: transparent;--color-btn-primary-border: var(--app-primary-action, #0774b2);--color-btn-primary-text: var(--app-primary-action, #0774b2);--color-btn-primary-glow: rgba(var(--app-primary-action-rgb, 7, 116, 178), .3);--color-btn-primary-radius: 7px;--color-btn-primary-hover-bg: transparent;--color-btn-primary-hover-text: var(--app-primary-action, #0774b2);--color-btn-primary-hover-border: var(--app-primary-action, #0774b2);--color-btn-primary-hover-shadow: rgba(var(--app-primary-action-rgb, 7, 116, 178), .3);--color-storygame-title: #0066ff;--color-storygame-subtitle: #1187e9;--color-storygame-text: #101419;--color-storygame-btn: #00cfff;--color-storygame-btn-hover: #01b5e0;--color-storygame-bg: #f8fdff;--color-hacker-battle-bg: #f8fcfe;--color-hacker-avatar-border: var(--brand-primary, #00e0ff);--color-hacker-bubble-bg: #f6fdff;--color-hacker-bubble-border: var(--brand-primary, #00e0ff);--color-battle-panel-bg: #fff;--color-battle-panel-border: rgba(var(--brand-primary-rgb, 0, 224, 255), .2);--color-battle-panel-shadow: rgba(var(--brand-primary-rgb, 0, 224, 255), .1);--color-battle-panel-title: var(--brand-primary, #00e0ff);--color-battle-panel-subtitle: #15496e;--color-battle-panel-text: #222b32;--color-battle-panel-text-secondary: #434b52;--color-battle-dot-bg: #e8f9ff;--color-battle-dot-border: #9cc3dd;--color-battle-dot-current: var(--brand-primary, #00e0ff);--color-battle-dot-correct: #56e596;--color-battle-dot-wrong: #fd5252;--color-battle-dot-shadow: rgba(var(--brand-primary-rgb, 0, 224, 255), .27);--color-battle-dot-answered: #a6f6ff;--color-battle-answer-correct: #19e663;--color-battle-answer-magenta: #ff00b3;--color-btn-battle-bg: #fff;--color-btn-battle-text: #00b5c7;--color-btn-battle-border: var(--brand-primary, #00e0ff);--color-btn-battle-bg-hover: #e6fcff;--color-btn-battle-text-hover: #0095b3;--color-battle-modal-overlay: rgba(0,24,48,.12);--color-battle-modal-bg: rgba(255,255,255,.98);--color-battle-answer-bg: #f3f7fa}.level-subtitle{font-size:.9em;width:100%;font-weight:400;opacity:.85;margin-top:2px;align-self:center}.module-selection-page{width:100vw;height:80%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;padding:0 28px;overflow:visible;background:none}.big-card-vertical-status-icon{width:22px;height:22px;margin-right:11px;object-fit:contain;vertical-align:middle}.big-card-vertical-topic-item span{color:var(--module-card-topic-text, #ededed);font-weight:400}.big-card-vertical-topic-item.completed span,.big-card-vertical-topic-item.is-complete span{color:var(--color-topic-complete, #56d796);font-weight:600}.big-card-vertical-title.locked{color:#858585}.big-card-locked-text{color:#afafaf;font-size:.95rem;text-align:center;width:100%;display:flex;justify-content:center;align-items:center;min-height:64px}.module-selection-overlay{--module-selection-panel-height: clamp(580px, 74vh, 790px);--module-selection-card-width: clamp(276px, 22vw, 348px);--module-selection-card-max-height: calc(var(--module-selection-panel-height) - 124px);position:fixed!important;top:50%!important;left:0!important;width:100vw!important;height:min(var(--module-selection-panel-height),calc(100vh - 118px))!important;padding:86px clamp(52px,7vw,120px) 40px;border-radius:0!important;display:flex!important;flex-wrap:wrap;justify-content:center;align-items:center;align-content:center;gap:clamp(34px,6.2vw,104px);z-index:100;overflow-y:hidden;overflow-x:hidden;box-sizing:border-box;background:#04091052!important;border-top:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 24px 72px #0000003d,inset 0 1px #ffffff0a;isolation:isolate}.module-selection-overlay:before{content:"";position:absolute;inset:calc(-1 * var(--edu-panel-blur, 14px) * 2);background-image:var(--app-scene-panel-image, var(--app-scene-active-image, none));background-size:cover;background-position:center center;transform:scale(var(--edu-panel-blur-scale, 1.025));filter:blur(var(--edu-panel-blur, 14px)) saturate(112%);opacity:var(--edu-panel-image-opacity, .72);pointer-events:none;z-index:-2}.module-selection-overlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;backdrop-filter:blur(var(--edu-panel-backdrop-blur, 10px)) saturate(112%);-webkit-backdrop-filter:blur(var(--edu-panel-backdrop-blur, 10px)) saturate(112%);background:linear-gradient(180deg,#ffffff0a,#fff0 26%),radial-gradient(circle at 50% 0%,rgba(255,255,255,.045),transparent 48%),var(--edu-panel-overlay-bg, rgba(2, 6, 12, .38));pointer-events:none;z-index:-1}.module-selection-overlay>*{position:relative;z-index:1}.module-selection-overlay-enter{animation:moduleSelectionPanelIn .68s cubic-bezier(.22,1,.36,1) both}.module-selection-overlay-exit{animation:moduleSelectionPanelOut .46s cubic-bezier(.4,0,.2,1) both}@keyframes moduleSelectionPanelIn{0%{opacity:0;transform:translateY(calc(-50% + 18px))}to{opacity:1;transform:translateY(-50%)}}@keyframes moduleSelectionPanelOut{0%{opacity:1;transform:translateY(-50%)}to{opacity:0;transform:translateY(calc(-50% + 12px))}}.module-selection-title{position:absolute;top:28px;left:0;width:100%;margin:0;text-align:center;font-size:clamp(1.42rem,1.85vw,1.86rem);font-weight:700;line-height:1.15;color:var(--app-brand-display);z-index:3;text-shadow:var(--app-brand-display-shadow);pointer-events:none}.module-selection-overlay-enter .module-selection-title{animation:moduleSelectionTitleIn .68s .08s cubic-bezier(.22,1,.36,1) both}.module-selection-overlay-exit .module-selection-title{animation:moduleSelectionTitleOut .36s ease both}@keyframes moduleSelectionTitleIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes moduleSelectionTitleOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}.module-selection-card-wrap{width:var(--module-selection-card-width);display:flex;justify-content:center;align-items:stretch;will-change:opacity,transform}.module-selection-card-wrap.module-card-enter{animation:moduleSelectionCardIn .72s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.11s + var(--module-selection-card-index, 0) * 75ms)}.module-selection-card-wrap.module-card-exit{animation:moduleSelectionCardOut .42s cubic-bezier(.4,0,.2,1) both}.module-selection-card-wrap.module-card-exit-selected{animation:moduleSelectionCardSelectedOut .46s cubic-bezier(.4,0,.2,1) both}@keyframes moduleSelectionCardIn{0%{opacity:0;transform:translateY(18px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes moduleSelectionCardOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(10px) scale(.996)}}@keyframes moduleSelectionCardSelectedOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-12px) scale(.992)}}.module-selection-card-wrap.disabled{opacity:.66;pointer-events:none}.module-selection-card-wrap .big-card-vertical{width:100%;max-width:var(--module-selection-card-width);min-width:min(242px,var(--module-selection-card-width));max-height:var(--module-selection-card-max-height);min-height:min(440px,var(--module-selection-card-max-height));margin:0;border-radius:18px;background:var(--module-card-bg, rgba(3, 8, 14, .72));border:1px solid var(--module-card-border, rgba(255, 255, 255, .13));box-shadow:var(--module-card-shadow, 0 20px 62px rgba(0, 0, 0, .34));backdrop-filter:blur(8px) saturate(110%);-webkit-backdrop-filter:blur(8px) saturate(110%);transition:background var(--module-card-theme-transition, .18s) ease,border-color var(--module-card-theme-transition, .18s) ease,box-shadow var(--module-card-theme-transition, .18s) ease}.module-selection-card-wrap .big-card-vertical:hover{background:var(--module-card-bg, rgba(3, 8, 14, .72));box-shadow:var(--module-card-shadow, 0 20px 62px rgba(0, 0, 0, .34))}.module-selection-card-wrap .big-card-img-vertical-container{border-top-left-radius:18px;border-top-right-radius:18px;aspect-ratio:3.35 / 1;flex:0 0 auto}.module-selection-card-wrap .big-card-img-vertical{border-top-left-radius:18px;border-top-right-radius:18px}.module-selection-card-wrap .big-card-vertical-title{font-size:clamp(1rem,1.25vw,1.22rem);margin-bottom:.26rem}.module-selection-card-wrap .big-card-vertical-content{max-height:none;overflow-y:visible;padding:0 .66rem 1.12rem;gap:.32rem;background:var(--module-card-surface-tint, transparent);transition:color var(--module-card-theme-transition, .18s) ease,background var(--module-card-theme-transition, .18s) ease}.module-selection-card-wrap .big-card-vertical-topics{gap:3px;font-size:.72rem}.module-selection-card-wrap .big-card-vertical-topic-item{gap:10px;line-height:1.22}.module-selection-card-wrap .big-card-vertical-topic-item>span:last-child{color:var(--module-card-topic-text, #ededed)}.module-selection-card-wrap .big-card-vertical-topic-item.is-incomplete .big-card-vertical-status-mark{color:var(--module-card-muted-text, rgba(255, 255, 255, .66))}.module-selection-card-wrap .big-card-vertical-content{color:var(--module-card-topic-text, #ededed)}.module-selection-card-wrap .big-card-vertical-topic-item.is-complete>span:last-child,.module-selection-card-wrap .big-card-vertical-topic-item.completed>span:last-child{color:var(--color-topic-complete, #56d796)}.module-selection-card-wrap .big-card-vertical-status-mark{min-width:17px;width:17px;height:17px;font-size:1rem}.module-selection-card-wrap .big-card-vertical-btn-wrap{margin-bottom:.88rem}.module-selection-card-wrap .button-primary,.module-selection-card-wrap button{min-height:36px;padding:.42rem 2.15rem;font-size:.82rem}.module-art-card .big-card-img-vertical-container{position:relative;isolation:isolate;overflow:hidden;background:var(--module-card-header-bg, #06090d)}.module-art-card .big-card-img-vertical{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;opacity:var(--module-card-header-image-opacity, .84);filter:grayscale(var(--module-card-header-image-grayscale, 92%)) saturate(var(--module-card-header-image-saturation, .72)) contrast(var(--module-card-header-image-contrast, 1.04)) brightness(var(--module-card-header-image-brightness, .74));transform:scale(1.01);transition:opacity .26s ease,filter var(--module-card-theme-transition, .18s) ease,opacity var(--module-card-theme-transition, .18s) ease,transform .26s ease}.module-art-card .big-card-img-vertical-container:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;opacity:var(--module-card-header-overlay-opacity, 1);transition:opacity var(--module-card-theme-transition, .18s) ease;background:radial-gradient(circle at 79% 46%,rgb(3,5,8) 0%,rgba(4,6,10,.897) 22%,rgba(5,7,11,.68) 38%,rgba(6,8,12,.36) 56%,rgba(6,8,12,.12) 68%,transparent 80%),radial-gradient(ellipse at 50% 108%,rgba(var(--brand-primary-rgb, 0, 224, 255),0) 0%,rgba(var(--brand-primary-rgb, 0, 224, 255),0) 34%,rgba(var(--brand-primary-rgb, 0, 224, 255),.05) 54%,rgba(var(--brand-primary-rgb, 0, 224, 255),.09) 72%,transparent 92%),repeating-radial-gradient(circle at 79% 46%,rgba(255,255,255,.028) 0 1px,transparent 1px 10px,rgba(255,255,255,.014) 10px 11px,transparent 11px 19px),linear-gradient(90deg,#ffffff05,#00000008 40%,#0000001f 60%,#00000057),linear-gradient(180deg,rgba(255,255,255,.018) 0%,transparent 28%,rgba(0,0,0,.12) 100%);opacity:.98;animation:moduleCardHeaderAmbient 8s ease-in-out infinite;transition:background .26s ease,opacity .26s ease,transform .26s ease}.module-art-card .big-card-img-vertical-container:after{content:"";position:absolute;z-index:3;right:var(--module-card-art-right, 8%);top:var(--module-card-art-top, 16%);width:var(--module-card-art-width, 25%);height:var(--module-card-art-height, 64%);pointer-events:none;background:linear-gradient(180deg,#ffffffe0,#e0e0e0d1 36%,#a0a0a0b8);opacity:.98;transform:translate(0) scale(1.04);filter:drop-shadow(0 0 9px rgba(255,255,255,.18)) drop-shadow(0 0 20px rgba(0,0,0,.34));-webkit-mask:var(--module-card-art-mask) center / contain no-repeat;mask:var(--module-card-art-mask) center / contain no-repeat;transition:opacity .26s ease,filter .26s ease,transform .26s ease,background .26s ease}.module-art-card.big-card-vertical:hover .big-card-img-vertical{opacity:1;filter:grayscale(0%) saturate(1.06) contrast(1.04) brightness(.96);transform:scale(1.035)}.module-art-card.big-card-vertical:hover .big-card-img-vertical-container:before{background:radial-gradient(circle at 79% 46%,rgb(3,5,8) 0%,rgba(4,6,10,.932) 15%,rgba(4,6,10,.877) 23%,rgba(5,7,11,.747) 30%,rgba(6,8,12,.185) 56%,rgba(6,8,12,.1) 68%,transparent 80%),radial-gradient(ellipse at 50% 108%,rgba(var(--brand-primary-rgb, 0, 224, 255),.24) 0%,rgba(var(--brand-primary-rgb, 0, 224, 255),.15) 18%,rgba(var(--brand-primary-rgb, 0, 224, 255),.08) 42%,transparent 72%),repeating-radial-gradient(circle at 79% 46%,rgba(var(--brand-primary-rgb, 0, 224, 255),.05) 0 1px,transparent 1px 10px,rgba(255,255,255,.018) 10px 11px,transparent 11px 19px),linear-gradient(90deg,#ffffff03,#00000005 42%,#00000014 60%,#0000003d),linear-gradient(180deg,rgba(255,255,255,.012) 0%,transparent 28%,rgba(0,0,0,.1) 100%);opacity:1}.module-art-card.big-card-vertical:hover .big-card-img-vertical-container:after{background:linear-gradient(135deg,rgba(255,255,255,.46) 0%,var(--app-brand-display) 34%,rgba(var(--brand-primary-rgb, 0, 224, 255),.86) 100%);opacity:1;transform:translate(-2px) scale(1.12);filter:drop-shadow(0 0 13px rgba(var(--brand-primary-rgb, 0, 224, 255),.52)) drop-shadow(0 0 32px rgba(var(--brand-primary-rgb, 0, 224, 255),.3))}.module-art-card.module-art-card--custom-icon .big-card-img-vertical-container:after,.module-art-card.module-art-card--custom-icon:hover .big-card-img-vertical-container:after{background:var(--module-card-custom-icon) center / contain no-repeat;-webkit-mask:none;mask:none}.module-art-card-general_knowledge{--module-card-art-mask: url(/assets/images/cybersecurity/module-general-knowledge-header.png?v=52b5771718b3);--module-card-art-width: 31%;--module-card-art-height: 78%;--module-card-art-right: 4%;--module-card-art-top: 9%}.module-art-card-for_executives{--module-card-art-mask: url(/assets/images/cybersecurity/module-for-executives-header.png);--module-card-art-width: 31%;--module-card-art-height: 78%;--module-card-art-right: 5%;--module-card-art-top: 10%}.module-art-card-safe_ai_usage{--module-card-art-mask: url(/assets/images/AI/module-safe-ai-usage-header.png);--module-card-art-width: 34%;--module-card-art-height: 82%;--module-card-art-right: 3%;--module-card-art-top: 7%}@keyframes moduleCardHeaderAmbient{0%,to{opacity:.98;transform:scale(1)}50%{opacity:1;transform:scale(1.014)}}@keyframes fadeOut{to{opacity:0}}@media(max-width:1440px){.module-selection-overlay{--module-selection-panel-height: clamp(570px, 74vh, 760px);--module-selection-card-width: clamp(264px, 23vw, 324px);gap:clamp(28px,5.8vw,82px);padding:84px clamp(44px,6vw,92px) 38px}.big-card-vertical-status-icon{width:19px;height:19px;margin-right:10px}}@media(max-width:1120px){.module-selection-overlay{--module-selection-panel-height: clamp(550px, 76vh, 720px);--module-selection-card-width: min(40vw, 292px);gap:clamp(20px,4.6vw,48px);padding:82px 50px 36px}.module-selection-card-wrap .big-card-vertical-title{font-size:.96rem}.module-selection-card-wrap .big-card-vertical-topic-item{font-size:.66rem}.module-selection-card-wrap .big-card-img-vertical-container{aspect-ratio:3.55 / 1}}@media(max-width:820px){.module-selection-overlay{--module-selection-panel-height: min(80vh, 690px);--module-selection-card-width: min(76vw, 300px);align-content:center;gap:18px;padding:74px 38px 30px}.module-selection-card-wrap{width:var(--module-selection-card-width)}.module-selection-title{top:22px;font-size:1.28rem}.module-selection-card-wrap .big-card-vertical{min-height:376px}.module-selection-card-wrap .big-card-img-vertical-container{aspect-ratio:3.75 / 1}.module-selection-card-wrap .big-card-vertical-content{padding-bottom:.95rem}}@media(max-width:560px){.module-selection-overlay{--module-selection-panel-height: min(82vh, 620px);--module-selection-card-width: min(84vw, 264px);padding:66px 24px 22px}.module-selection-title{top:18px;font-size:1.1rem}.module-selection-card-wrap .big-card-vertical{min-height:324px}.module-selection-card-wrap .big-card-img-vertical-container{aspect-ratio:3.95 / 1}.module-selection-card-wrap .big-card-vertical-title{font-size:.82rem}.module-selection-card-wrap .big-card-vertical-topic-item{font-size:.58rem}.module-selection-card-wrap .button-primary,.module-selection-card-wrap button{min-height:32px;padding:.34rem 1.65rem;font-size:.72rem}.big-card-vertical-status-icon{width:13px;height:13px;margin-right:7px}}@media(max-height:720px){.module-selection-overlay{--module-selection-panel-height: min(82vh, 610px);padding-top:66px;padding-bottom:20px}.module-selection-title{top:18px}.module-selection-card-wrap .big-card-vertical{min-height:0}.module-selection-card-wrap .big-card-img-vertical-container{aspect-ratio:4.3 / 1}.module-selection-card-wrap .big-card-vertical-content{overflow-y:auto;max-height:calc(var(--module-selection-card-max-height) - 88px)}.module-selection-card-wrap .big-card-vertical-topics{gap:1px}.module-selection-card-wrap .big-card-vertical-topic-item{line-height:1.16}.module-selection-card-wrap .big-card-vertical-btn-wrap{margin-bottom:.62rem}}@media(max-height:600px){.module-selection-overlay{overflow-y:hidden}.module-selection-card-wrap .big-card-vertical-content{max-height:calc(var(--module-selection-card-max-height) - 72px)}}@media(prefers-reduced-motion:reduce){.module-selection-overlay-enter,.module-selection-overlay-exit,.module-selection-overlay-enter .module-selection-title,.module-selection-overlay-exit .module-selection-title,.module-selection-card-wrap.module-card-enter,.module-selection-card-wrap.module-card-exit,.module-selection-card-wrap.module-card-exit-selected{animation-duration:1ms!important;animation-delay:0ms!important}}html:not([data-visual-theme=night]) .module-selection-card-wrap .big-card-vertical{background:linear-gradient(180deg,#fffffffb,#f4f8fcf7)!important;border-color:#142b422e!important;box-shadow:0 20px 54px #0f1f313d,0 2px 8px #0f1f311a,inset 0 1px #fffffff5!important}html:not([data-visual-theme=night]) .module-selection-card-wrap .big-card-vertical:hover{border-color:color-mix(in srgb,var(--app-brand-readable) 42%,transparent)!important;box-shadow:0 24px 62px #0f1f3147,0 0 0 1px color-mix(in srgb,var(--app-brand-readable) 10%,transparent),inset 0 1px #fff!important}html:not([data-visual-theme=night]) .module-selection-card-wrap .big-card-vertical-title{text-shadow:var(--app-brand-readable-shadow)}html:not([data-visual-theme=night]) .module-selection-card-wrap .big-card-vertical-content{color:#253449!important}html:not([data-visual-theme=night]) .module-selection-card-wrap .big-card-vertical-topic-item>span:last-child{color:#253449!important;font-weight:500;letter-spacing:.003em}html:not([data-visual-theme=night]) .module-selection-card-wrap .big-card-vertical-topic-item.is-complete>span:last-child,html:not([data-visual-theme=night]) .module-selection-card-wrap .big-card-vertical-topic-item.completed>span:last-child{font-weight:650}html:not([data-visual-theme=night]) .module-selection-card-wrap .big-card-vertical-topic-item.is-incomplete .big-card-vertical-status-mark{color:#8290a0!important;font-weight:650}html:not([data-visual-theme=night]) .module-selection-card-wrap .big-card-vertical-topic-item.is-complete .big-card-vertical-status-mark,html:not([data-visual-theme=night]) .module-selection-card-wrap .big-card-vertical-topic-item.completed .big-card-vertical-status-mark{color:var(--app-brand-readable)!important;font-size:1.12rem;font-weight:900;text-shadow:var(--app-brand-readable-shadow);transform:translateY(-.5px) scale(1.08);transform-origin:center}html:not([data-visual-theme=night]) .module-selection-card-wrap .big-card-img-vertical-container{border-bottom:1px solid rgba(20,43,66,.16)}html:not([data-visual-theme=night]) .module-selection-card-wrap .big-card-vertical-content{background:transparent}html:not([data-visual-theme=night]) .module-art-card .big-card-img-vertical-container:after{opacity:.84}.module-selection-overlay:before{background-repeat:no-repeat;transform:scale(1.045);backface-visibility:hidden}.module-selection-overlay-enter,.module-selection-overlay-enter .module-selection-title{animation-duration:.24s;animation-delay:0ms}.module-selection-card-wrap.module-card-enter{animation-duration:.24s;animation-delay:calc(min(var(--module-selection-card-index, 0),4)*25ms)}.module-selection-overlay-exit,.module-selection-card-wrap.module-card-exit,.module-selection-card-wrap.module-card-exit-selected{animation-duration:.18s;animation-delay:0ms}@media(prefers-reduced-motion:reduce){.module-selection-overlay-enter,.module-selection-overlay-enter .module-selection-title,.module-selection-card-wrap.module-card-enter{animation-duration:1ms;animation-delay:0ms}}:root{--brand-primary: #00E0FF;--brand-primary-rgb: 0, 224, 255;--brand-primary-soft: rgba(0, 224, 255, .16);--brand-primary-mid: rgba(0, 224, 255, .28);--brand-primary-strong: rgba(0, 224, 255, .5);--brand-border: rgba(0, 224, 255, .72);--brand-glow-soft: 0 0 18px rgba(0, 224, 255, .28);--brand-glow-strong: 0 0 28px rgba(0, 224, 255, .45);--brand-text: #00E0FF}:where(.overview-main,.overview-menu,.menu-concept__content-scroll,.menu-concept__cards,.learning-content-scroll,.studio-scene,.unified-studio-main){scrollbar-gutter:stable}html body :is(.overview-main,.menu-concept__content-scroll,.studio-scene,.unified-studio-main){overflow-y:auto!important;scrollbar-gutter:stable}html body :is(.overview-main,.menu-concept__content-scroll,.studio-scene,.unified-studio-main)::-webkit-scrollbar-button{display:none!important;width:0!important;height:0!important;background:transparent!important}body{font-family:lato,Arial,sans-serif}.fade-in{opacity:1;transition:opacity .4s ease-in}.fade-out{opacity:0;transition:opacity .4s ease-out}.ui-wrapper{position:relative;z-index:1}.learning-content-outer{position:relative;max-width:70vw;margin:0 auto;background:transparent;min-height:350px;max-height:90%;display:flex;flex-direction:column;align-items:stretch}.learning-content-scroll{overflow-y:auto;max-height:90%;padding-right:16px;scrollbar-width:thin;scrollbar-color:#38a6cf #fff}.learning-content-fade-bottom{pointer-events:none;position:absolute;bottom:0;left:0;right:0;height:50px;background:linear-gradient(180deg,#fff0,#fff0);z-index:3}.learning-content h1,.learning-content h2,.learning-content h3{color:#38a6cf;font-weight:700;margin-top:1.2em;margin-bottom:.4em}.learning-content{color:#23272e;font-size:17px;line-height:1.5;padding:20px}.learning-content p,.learning-content li{color:#23272e;font-size:17px;line-height:1.7}.learning-content ul,.learning-content ol{padding-left:1.5em;margin-bottom:1em}.learning-content img{max-width:100%;margin:20px auto;display:block;border-radius:8px;box-shadow:0 2px 12px #283c6e12}.learning-content strong{font-weight:700;color:#000}.learning-video-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:60vw;margin:0 auto;padding:10px 0 20px;min-height:350px;max-height:70vh}.game-in-overlay{width:100%;max-width:70vw;min-height:350px;margin:0 auto;display:flex;align-items:center;justify-content:center}.custom-select-wrapper{width:300px;margin-bottom:1rem}.custom-select{width:100%;padding:.5rem;border-radius:6px;background:#003988;border:1px solid rgba(4,88,255,.1);color:#fff;font-size:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg fill='white' height='12' viewBox='0 0 24 24' width='12' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>");background-repeat:no-repeat;background-position:right .75rem center;background-size:12px}.dark-select{position:relative;width:var(--ds-w, 100%);--ds-bg:#02204de0;--ds-bg-hover:#111a3a;--ds-brd:rgba(255,255,255,.16);--ds-focus:#00e0ff;--ds-ring:rgba(0,224,255,.18);--ds-font:.8rem;--ds-option-font:.8rem;--ds-menu-bg:#081528;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;z-index:var(--ds-z, auto)}.dark-select[data-disabled=true]{opacity:.6;pointer-events:none}.dark-select__value{height:36px!important;padding:0 8px;border-radius:12px;background:var(--ds-bg);color:#fff;border:1px solid var(--ds-brd);display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;font-size:var(--ds-font)}.dark-select__value:hover{background:var(--ds-bg-hover)}.dark-select__value:focus{outline:0;border-color:var(--ds-focus);box-shadow:0 0 0 3px var(--ds-ring)}.dark-select__menu{position:absolute;left:0;right:0;top:calc(100% + 6px);background:var(--ds-menu-bg, #081528);color:#eaf8ff;border:1px solid var(--ds-brd);border-radius:12px;padding:8px;margin:6px 0 0;list-style:none;z-index:1000;opacity:0;transition:opacity .14s ease,margin-top .14s ease;box-shadow:0 10px 30px #00000047;z-index:var(--ds-menu-z, 1000000);max-height:400px}.dark-select__menu.in{opacity:1;margin-top:0}.dark-select__menu.out{opacity:0;margin-top:6px}.dark-select__search{display:block;width:90%;height:32px;padding:0 10px;margin:2px 2px 8px;border-radius:8px;border:1px solid var(--ds-brd);background:#0a1730;color:#eaf8ff;outline:0;font-size:var(--ds-option-font)}.dark-select__search:focus{border-color:var(--ds-focus);box-shadow:0 0 0 3px var(--ds-ring)}.dark-select__option{padding:8px 10px;border-radius:8px;cursor:pointer;font-size:var(--ds-option-font);line-height:1.25;margin-bottom:5px}.dark-select__option.is-active{background:#00e0ff1a}.dark-select__option.is-selected{background:#00b7ff96;font-weight:700}.dark-select{--ds-h:44px;--ds-radius:12px;--ds-pad-x:12px}.dark-select.ds-input{--ds-h:44px;--ds-radius:12px}.dark-select.ds-sm{--ds-h:36px;--ds-radius:10px}.dark-select.ds-xs{--ds-h:32px;--ds-radius:10px}.dark-select__value{height:var(--ds-h);border-radius:var(--ds-radius);padding:0 calc(var(--ds-pad-x) + 24px) 0 var(--ds-pad-x);position:relative;cursor:pointer}.dark-select__value:after{content:"";position:absolute;top:8px;bottom:8px;right:34px;width:1px;background:#ffffff1a;border-radius:1px}.dark-select__value svg{position:absolute;right:12px;top:50%;transform:translateY(-50%) rotate(0);transition:transform .14s ease,opacity .14s ease;opacity:.9;pointer-events:none}.dark-select[data-open=true] .dark-select__value svg{transform:translateY(-50%) rotate(180deg)}.dark-select__menu{min-inline-size:100%;border-radius:var(--ds-radius)}.overview-container .dark-select{--ds-bg: rgba(7, 23, 48, .9);--ds-bg-hover: rgba(var(--brand-primary-rgb, 0, 224, 255), .1);--ds-brd: rgba(var(--brand-primary-rgb, 0, 224, 255), .24);--ds-focus: var(--brand-primary, #00e0ff);--ds-ring: rgba(var(--brand-primary-rgb, 0, 224, 255), .18);--ds-menu-bg: rgba(5, 14, 30, .97)}html[data-visual-theme=day] .overview-container .dark-select{--ds-bg: rgba(9, 33, 67, .88);--ds-bg-hover: rgba(var(--brand-primary-rgb, 0, 224, 255), .12);--ds-brd: rgba(var(--brand-primary-rgb, 0, 224, 255), .26);--ds-menu-bg: rgba(8, 24, 48, .97)}html[data-visual-theme=night] .overview-container .dark-select{--ds-bg: rgba(4, 15, 34, .94);--ds-bg-hover: rgba(var(--brand-primary-rgb, 0, 224, 255), .11);--ds-brd: rgba(var(--brand-primary-rgb, 0, 224, 255), .24);--ds-menu-bg: rgba(4, 10, 22, .98)}.overview-container .dark-select__value{color:#eef8ff;border-color:var(--ds-brd)!important;background:var(--ds-bg)!important;box-shadow:inset 0 1px #ffffff09,0 0 0 1px rgba(var(--brand-primary-rgb, 0, 224, 255),.05)!important;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.overview-container .dark-select__value:hover,.overview-container .dark-select[data-open=true] .dark-select__value{background:color-mix(in srgb,var(--ds-bg) 78%,var(--brand-primary, #00e0ff) 22%)!important;border-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.34)!important;box-shadow:inset 0 1px #ffffff0b,0 0 0 1px rgba(var(--brand-primary-rgb, 0, 224, 255),.08),0 0 16px rgba(var(--brand-primary-rgb, 0, 224, 255),.08)!important}.overview-container .dark-select__value:after{background:rgba(var(--brand-primary-rgb, 0, 224, 255),.14)!important}.overview-container .dark-select__menu{background:var(--ds-menu-bg)!important;border-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.24)!important;box-shadow:0 16px 34px #0000005c,0 0 18px rgba(var(--brand-primary-rgb, 0, 224, 255),.08)!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.overview-container .dark-select__search{width:calc(100% - 4px)!important;margin:2px!important;background:#ffffff0a!important;border-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.18)!important;color:#eef8ff!important}.overview-container .dark-select__option{color:#eef8ff!important;border:1px solid transparent;transition:background .16s ease,border-color .16s ease,color .16s ease}.overview-container .dark-select__option.is-active{background:rgba(var(--brand-primary-rgb, 0, 224, 255),.1)!important;border-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.12)!important}.overview-container .dark-select__option.is-selected{background:rgba(var(--brand-primary-rgb, 0, 224, 255),.16)!important;border-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.2)!important;color:var(--brand-primary, #00e0ff)!important;font-weight:700}.overview-container .dark-select{--ds-bg: rgba(6, 22, 46, .92);--ds-bg-hover: color-mix(in srgb, rgba(6, 22, 46, .92) 78%, var(--brand-primary, #00e0ff) 22%);--ds-brd: rgba(var(--brand-primary-rgb, 0, 224, 255), .24);--ds-focus: var(--brand-primary, #00e0ff);--ds-ring: rgba(var(--brand-primary-rgb, 0, 224, 255), .14);--ds-menu-bg: rgba(5, 14, 30, .98)}html[data-visual-theme=day] .overview-container .dark-select{--ds-bg: rgba(9, 33, 67, .88);--ds-bg-hover: color-mix(in srgb, rgba(9, 33, 67, .88) 76%, var(--brand-primary, #00e0ff) 24%);--ds-menu-bg: rgba(8, 24, 48, .97)}html[data-visual-theme=night] .overview-container .dark-select{--ds-bg: rgba(4, 15, 34, .94);--ds-bg-hover: color-mix(in srgb, rgba(4, 15, 34, .94) 78%, var(--brand-primary, #00e0ff) 22%);--ds-menu-bg: rgba(4, 10, 22, .98)}.overview-container .dark-select__value,.overview-container .form-input,.overview-container input,.overview-container select{background:var(--ds-bg)!important}.overview-container .dark-select__search{background:color-mix(in srgb,var(--ds-bg) 92%,white 8%)!important;border-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.18)!important}.overview-container .dark-select__option:hover,.overview-container .dark-select__option.is-active{background:rgba(var(--brand-primary-rgb, 0, 224, 255),.12)!important;border-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.16)!important;color:#f2fbff!important}.overview-container .dark-select__option.is-selected{background:rgba(var(--brand-primary-rgb, 0, 224, 255),.18)!important;border-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.22)!important;color:var(--brand-primary, #00e0ff)!important;box-shadow:inset 0 0 0 1px rgba(var(--brand-primary-rgb, 0, 224, 255),.08)!important}:root{--app-focus-ring: rgba(var(--brand-primary-rgb, 0, 224, 255), .34);--app-focus-ring-strong: rgba(var(--brand-primary-rgb, 0, 224, 255), .52);--app-focus-inner: rgba(3, 12, 24, .96);--app-focus-shadow: 0 0 0 2px var(--app-focus-inner), 0 0 0 4px var(--app-focus-ring), 0 0 14px rgba(var(--brand-primary-rgb, 0, 224, 255), .18)}:where(button,a,input,select,textarea,summary,[role=button],[role=tab],[role=switch],[role=checkbox],[role=radio],[tabindex]):focus{outline:none!important}:where(button,a,input,select,textarea,summary,[role=button],[role=tab],[role=switch],[role=checkbox],[role=radio],[tabindex]):focus-visible{outline:none!important;box-shadow:var(--app-focus-shadow)}:where(button,[role=button],[role=tab],[role=switch],[role=checkbox],[role=radio]):focus-visible{border-color:var(--brand-primary, #00e0ff)}:where(input,select,textarea):focus-visible{border-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.58);box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb, 0, 224, 255),.13),inset 0 1px #ffffff0b}:where(a,summary):focus-visible{color:color-mix(in srgb,var(--brand-primary, #00e0ff) 88%,#ffffff 12%)}:where(.top-bar,.overview-container,.docs-screen,.ccw-shell,.phishing-shell,.activity-audit-root,.create-user-modal,.training-settings-modal,.modal-window,.login-bg) :where(button,a,input,select,textarea,summary,[role=button],[role=tab],[role=switch],[role=checkbox],[role=radio],[tabindex]):focus{outline:none!important}:where(.top-bar,.overview-container,.docs-screen,.ccw-shell,.phishing-shell,.activity-audit-root,.create-user-modal,.training-settings-modal,.modal-window,.login-bg) :where(button,a,input,select,textarea,summary,[role=button],[role=tab],[role=switch],[role=checkbox],[role=radio],[tabindex]):focus-visible{outline:none!important}@supports selector(:focus-visible){:where(button,a,input,select,textarea,summary,[role=button],[role=tab],[role=switch],[role=checkbox],[role=radio],[tabindex]):focus:not(:focus-visible){outline:none!important;box-shadow:none}}:root{--app-selection-bg: rgba(var(--brand-primary-rgb, 0, 224, 255), .22);--app-selection-text: inherit;--app-control-bg: rgba(6, 22, 46, .92);--app-control-bg-hover: color-mix(in srgb, rgba(6, 22, 46, .92) 78%, var(--brand-primary, #00e0ff) 22%);--app-control-menu-bg: rgba(5, 14, 30, .98);--app-control-border: rgba(var(--brand-primary-rgb, 0, 224, 255), .24);--app-control-border-strong: rgba(var(--brand-primary-rgb, 0, 224, 255), .48);--app-control-option-hover: rgba(var(--brand-primary-rgb, 0, 224, 255), .1);--app-control-option-active: rgba(var(--brand-primary-rgb, 0, 224, 255), .14);--app-control-option-selected: rgba(var(--brand-primary-rgb, 0, 224, 255), .18);--app-control-option-selected-border: rgba(var(--brand-primary-rgb, 0, 224, 255), .36);--app-control-option-text: rgba(239, 248, 255, .94);--app-control-option-muted: rgba(196, 214, 231, .72)}::selection{background:var(--app-selection-bg);color:var(--app-selection-text);text-shadow:none}::-moz-selection{background:var(--app-selection-bg);color:var(--app-selection-text);text-shadow:none}input::selection,textarea::selection,.dark-select__search::selection,[contenteditable=true]::selection{background:rgba(var(--brand-primary-rgb, 0, 224, 255),.24);color:inherit}input::-moz-selection,textarea::-moz-selection,.dark-select__search::-moz-selection,[contenteditable=true]::-moz-selection{background:rgba(var(--brand-primary-rgb, 0, 224, 255),.24);color:inherit}.dark-select{--ds-bg: var(--app-control-bg);--ds-bg-hover: var(--app-control-bg-hover);--ds-brd: var(--app-control-border);--ds-focus: var(--brand-primary, #00e0ff);--ds-ring: rgba(var(--brand-primary-rgb, 0, 224, 255), .14);--ds-menu-bg: var(--app-control-menu-bg);--ds-option-bg-hover: var(--app-control-option-hover);--ds-option-bg-active: var(--app-control-option-active);--ds-option-bg-selected: var(--app-control-option-selected);--ds-option-border-selected: var(--app-control-option-selected-border);--ds-option-text: var(--app-control-option-text);--ds-option-selected-text: color-mix(in srgb, var(--brand-primary, #00e0ff) 88%, #ffffff 12%)}.dark-select__value{background:var(--ds-bg)!important;border-color:var(--ds-brd)!important;color:var(--app-control-option-text)!important;background-clip:padding-box}.dark-select__value:hover,.dark-select[data-open=true] .dark-select__value{background:var(--ds-bg-hover)!important;border-color:var(--app-control-border-strong)!important}.dark-select__value:focus,.dark-select__value:focus-visible{outline:none!important;border-color:var(--ds-focus)!important;box-shadow:0 0 0 3px var(--ds-ring),inset 0 1px #ffffff0b!important}.dark-select__value:after{background:rgba(var(--brand-primary-rgb, 0, 224, 255),.16)!important}.dark-select__value svg{color:color-mix(in srgb,var(--brand-primary, #00e0ff) 82%,#ffffff 18%)!important}.dark-select__menu{background:linear-gradient(180deg,rgba(var(--brand-primary-rgb, 0, 224, 255),.035),rgba(var(--brand-primary-rgb, 0, 224, 255),.012)),var(--ds-menu-bg)!important;border-color:var(--ds-brd)!important;box-shadow:0 18px 46px #00000057,0 0 0 1px rgba(var(--brand-primary-rgb, 0, 224, 255),.06),inset 0 1px #ffffff09!important;background-clip:padding-box;isolation:isolate}.dark-select__search{background:color-mix(in srgb,var(--ds-menu-bg) 86%,#ffffff 14%)!important;border-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.18)!important;color:var(--ds-option-text, var(--app-control-option-text))!important}.dark-select__search:focus,.dark-select__search:focus-visible{outline:none!important;border-color:var(--ds-focus)!important;box-shadow:0 0 0 3px var(--ds-ring)!important}.dark-select__option{color:var(--ds-option-text)!important;border:1px solid transparent;border-radius:calc(var(--ds-radius, 12px) - 4px);transition:background .16s var(--app-ease-standard, ease),border-color .16s var(--app-ease-standard, ease),color .16s var(--app-ease-standard, ease),box-shadow .16s var(--app-ease-standard, ease)}.dark-select__option:hover{background:var(--ds-option-bg-hover)!important;border-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.18)}.dark-select__option.is-active{background:var(--ds-option-bg-active)!important;border-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.22);color:var(--ds-option-selected-text)!important}.dark-select__option.is-selected{background:var(--ds-option-bg-selected)!important;border-color:var(--ds-option-border-selected)!important;color:var(--ds-option-selected-text)!important;font-weight:800;box-shadow:inset 3px 0 rgba(var(--brand-primary-rgb, 0, 224, 255),.54),0 0 10px rgba(var(--brand-primary-rgb, 0, 224, 255),.08)}.dark-select__option.is-selected.is-active{background:linear-gradient(90deg,rgba(var(--brand-primary-rgb, 0, 224, 255),.2),rgba(var(--brand-primary-rgb, 0, 224, 255),.12))!important;border-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.42)!important}html[data-visual-theme=day]{--app-control-bg: rgba(9, 33, 67, .88);--app-control-bg-hover: color-mix(in srgb, rgba(9, 33, 67, .88) 76%, var(--brand-primary, #00e0ff) 24%);--app-control-menu-bg: rgba(8, 24, 48, .98)}html[data-visual-theme=night]{--app-control-bg: rgba(4, 15, 34, .94);--app-control-bg-hover: color-mix(in srgb, rgba(4, 15, 34, .94) 78%, var(--brand-primary, #00e0ff) 22%);--app-control-menu-bg: rgba(4, 10, 22, .985)}:where(button,a,input,textarea,select,summary,[role=button],[tabindex]){-webkit-tap-highlight-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.14)}.dark-select{--ds-option-bg-hover: rgba(var(--brand-primary-rgb, 0, 224, 255), .13);--ds-option-bg-active: rgba(var(--brand-primary-rgb, 0, 224, 255), .18);--ds-option-bg-selected: rgba(var(--brand-primary-rgb, 0, 224, 255), .085);--ds-option-border-selected: rgba(var(--brand-primary-rgb, 0, 224, 255), .16);--ds-option-glow-hover: 0 0 13px rgba(var(--brand-primary-rgb, 0, 224, 255), .16);--ds-option-glow-active: 0 0 16px rgba(var(--brand-primary-rgb, 0, 224, 255), .22)}.dark-select__option{position:relative;overflow:hidden;isolation:isolate;border-radius:calc(var(--ds-radius, 12px) - 4px);border-color:transparent!important;box-shadow:none;background-clip:padding-box;transition:background-color .12s var(--app-ease-standard, ease),background .12s var(--app-ease-standard, ease),border-color .12s var(--app-ease-standard, ease),color .12s var(--app-ease-standard, ease),box-shadow .12s var(--app-ease-standard, ease),transform .12s var(--app-ease-standard, ease)}.dark-select__option:before{content:"";position:absolute;left:6px;top:24%;bottom:24%;width:2px;border-radius:999px;background:var(--brand-primary, #00e0ff);opacity:0;box-shadow:0 0 10px rgba(var(--brand-primary-rgb, 0, 224, 255),.22);pointer-events:none;transition:opacity .12s var(--app-ease-standard, ease),top .12s var(--app-ease-standard, ease),bottom .12s var(--app-ease-standard, ease)}.dark-select__option:hover,.dark-select__option.is-active{background:linear-gradient(90deg,rgba(var(--brand-primary-rgb, 0, 224, 255),.18),rgba(var(--brand-primary-rgb, 0, 224, 255),.1))!important;border-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.24)!important;color:var(--ds-option-selected-text, color-mix(in srgb, var(--brand-primary, #00e0ff) 82%, #ffffff 18%))!important;box-shadow:var(--ds-option-glow-hover)!important;transform:translate(1px)}.dark-select__option:hover:before,.dark-select__option.is-active:before{opacity:1;top:18%;bottom:18%}.dark-select__option.is-selected{background:var(--ds-option-bg-selected)!important;border-color:transparent!important;color:var(--ds-option-selected-text, rgba(239, 248, 255, .96))!important;font-weight:800;box-shadow:none!important;transform:none}.dark-select__option.is-selected:before{opacity:.62}.dark-select__option.is-selected:not(.is-active):not(:hover){border-color:transparent!important;box-shadow:none!important}.dark-select__option.is-selected:hover,.dark-select__option.is-selected.is-active{background:linear-gradient(90deg,rgba(var(--brand-primary-rgb, 0, 224, 255),.22),rgba(var(--brand-primary-rgb, 0, 224, 255),.12))!important;border-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.24)!important;color:var(--ds-option-selected-text, color-mix(in srgb, var(--brand-primary, #00e0ff) 84%, #ffffff 16%))!important;box-shadow:var(--ds-option-glow-active)!important;transform:translate(1px)}.dark-select__option:focus,.dark-select__option:focus-visible{outline:none!important;border-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.24)!important;box-shadow:var(--ds-option-glow-hover)!important}:root{--app-overview-accent: var(--brand-primary, #00e0ff);--app-overview-accent-rgb: var(--brand-primary-rgb, 0, 224, 255);--app-overview-accent-readable: color-mix(in srgb, var(--app-overview-accent) 84%, #ffffff 16%);--app-overview-scroll-thumb: rgba(var(--app-overview-accent-rgb), .68);--app-overview-scroll-thumb-hover: rgba(var(--app-overview-accent-rgb), .84);--app-overview-scroll-track-day: rgba(4, 14, 27, .36);--app-overview-scroll-track-night: rgba(1, 6, 15, .52);--app-overview-control-bg-day: rgba(7, 22, 40, .86);--app-overview-control-bg-night: rgba(4, 14, 27, .94);--app-overview-control-border: rgba(var(--app-overview-accent-rgb), .24);--app-overview-control-border-strong: rgba(var(--app-overview-accent-rgb), .48)}:where(.overview-container,.overview-main,.overview-menu,.docs-screen,.ccw-shell,.phishing-shell,.activity-audit-root,.activity-audit-modal,.create-user-modal,.training-settings-modal,.modal-window,.ph-modal,.uce-modal,.capm-modal){--app-overview-accent: var(--brand-primary, #00e0ff);--app-overview-accent-rgb: var(--brand-primary-rgb, 0, 224, 255);--app-overview-accent-readable: color-mix(in srgb, var(--app-overview-accent) 84%, #ffffff 16%);accent-color:var(--app-overview-accent)}:where(.overview-container,.docs-screen,.ccw-shell,.phishing-shell,.activity-audit-root,.activity-audit-modal,.create-user-modal,.training-settings-modal,.modal-window,.ph-modal,.uce-modal,.capm-modal),:where(.overview-container,.docs-screen,.ccw-shell,.phishing-shell,.activity-audit-root,.activity-audit-modal,.create-user-modal,.training-settings-modal,.modal-window,.ph-modal,.uce-modal,.capm-modal) *{scrollbar-width:thin;scrollbar-color:var(--app-overview-scroll-thumb) transparent}:where(.overview-container,.docs-screen,.ccw-shell,.phishing-shell,.activity-audit-root,.activity-audit-modal,.create-user-modal,.training-settings-modal,.modal-window,.ph-modal,.uce-modal,.capm-modal)::-webkit-scrollbar,:where(.overview-container,.docs-screen,.ccw-shell,.phishing-shell,.activity-audit-root,.activity-audit-modal,.create-user-modal,.training-settings-modal,.modal-window,.ph-modal,.uce-modal,.capm-modal) *::-webkit-scrollbar{width:10px;height:10px}:where(.overview-container,.docs-screen,.ccw-shell,.phishing-shell,.activity-audit-root,.activity-audit-modal,.create-user-modal,.training-settings-modal,.modal-window,.ph-modal,.uce-modal,.capm-modal)::-webkit-scrollbar-track,:where(.overview-container,.docs-screen,.ccw-shell,.phishing-shell,.activity-audit-root,.activity-audit-modal,.create-user-modal,.training-settings-modal,.modal-window,.ph-modal,.uce-modal,.capm-modal) *::-webkit-scrollbar-track{background:transparent}:where(.overview-container,.docs-screen,.ccw-shell,.phishing-shell,.activity-audit-root,.activity-audit-modal,.create-user-modal,.training-settings-modal,.modal-window,.ph-modal,.uce-modal,.capm-modal)::-webkit-scrollbar-thumb,:where(.overview-container,.docs-screen,.ccw-shell,.phishing-shell,.activity-audit-root,.activity-audit-modal,.create-user-modal,.training-settings-modal,.modal-window,.ph-modal,.uce-modal,.capm-modal) *::-webkit-scrollbar-thumb{background-color:var(--app-overview-scroll-thumb)!important;border-radius:999px;border:2px solid transparent;background-clip:padding-box}:where(.overview-container,.docs-screen,.ccw-shell,.phishing-shell,.activity-audit-root,.activity-audit-modal,.create-user-modal,.training-settings-modal,.modal-window,.ph-modal,.uce-modal,.capm-modal)::-webkit-scrollbar-thumb:hover,:where(.overview-container,.docs-screen,.ccw-shell,.phishing-shell,.activity-audit-root,.activity-audit-modal,.create-user-modal,.training-settings-modal,.modal-window,.ph-modal,.uce-modal,.capm-modal) *::-webkit-scrollbar-thumb:hover{background-color:var(--app-overview-scroll-thumb-hover)!important}:where(.overview-container,.docs-screen,.ccw-shell,.phishing-shell,.activity-audit-root,.activity-audit-modal,.create-user-modal,.training-settings-modal,.modal-window,.ph-modal,.uce-modal,.capm-modal) :where(input[type=range],progress,meter){accent-color:var(--app-overview-accent)}:where(.overview-container,.docs-screen,.ccw-shell,.phishing-shell,.activity-audit-root,.activity-audit-modal,.create-user-modal,.training-settings-modal,.modal-window,.ph-modal,.uce-modal,.capm-modal) input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,rgba(var(--app-overview-accent-rgb),.22),#ffffff14);border-radius:999px}:where(.overview-container,.docs-screen,.ccw-shell,.phishing-shell,.activity-audit-root,.activity-audit-modal,.create-user-modal,.training-settings-modal,.modal-window,.ph-modal,.uce-modal,.capm-modal) input[type=range]::-webkit-slider-thumb{background:var(--app-overview-accent)!important;box-shadow:0 0 12px rgba(var(--app-overview-accent-rgb),.28)}:where(.overview-container,.docs-screen,.ccw-shell,.phishing-shell,.activity-audit-root,.activity-audit-modal,.create-user-modal,.training-settings-modal,.modal-window,.ph-modal,.uce-modal,.capm-modal) input[type=range]::-moz-range-track{background:linear-gradient(90deg,rgba(var(--app-overview-accent-rgb),.22),#ffffff14);border-radius:999px}:where(.overview-container,.docs-screen,.ccw-shell,.phishing-shell,.activity-audit-root,.activity-audit-modal,.create-user-modal,.training-settings-modal,.modal-window,.ph-modal,.uce-modal,.capm-modal) input[type=range]::-moz-range-thumb{background:var(--app-overview-accent)!important;border-color:rgba(var(--app-overview-accent-rgb),.72)!important;box-shadow:0 0 12px rgba(var(--app-overview-accent-rgb),.28)}.animate-fade-in{animation:fadeIn var(--app-transition-page-in, .38s) cubic-bezier(.2,.76,.14,1) forwards}.animate-fade-out{animation:fadeOut var(--app-transition-page-out, .38s) cubic-bezier(.2,.76,.14,1) forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fadeInUp var(--app-transition-page-in, .38s) cubic-bezier(.2,.76,.14,1) forwards}@keyframes fadeOutUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-14px)}}.animate-fade-out-up{animation:fadeOutUp var(--app-transition-page-out, .38s) cubic-bezier(.2,.76,.14,1) forwards}@keyframes fadeInDown{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-down{animation:fadeInDown var(--app-transition-page-in, .38s) cubic-bezier(.2,.76,.14,1) forwards}@keyframes fadeOutDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(14px)}}.animate-fade-out-down{animation:fadeOutDown var(--app-transition-page-out, .38s) cubic-bezier(.2,.76,.14,1) forwards}@keyframes panelIn{0%{opacity:0;transform:translate(-34px)}to{opacity:1;transform:translate(0)}}.animate-panel-in{animation:panelIn var(--app-transition-page-in, .38s) cubic-bezier(.2,.76,.14,1) forwards}@keyframes panelOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-34px)}}.animate-panel-out{animation:panelOut var(--app-transition-page-out, .38s) cubic-bezier(.2,.76,.14,1) forwards}@keyframes lightSweep{0%{top:-150%;left:-150%;opacity:.4}50%{top:50%;left:50%;opacity:.4}to{top:150%;left:150%;opacity:.4}}@keyframes completedPulse{0%{box-shadow:0 0 #0ff0;transform:scale(.9)}66%{box-shadow:0 0 25px #0ffc;transform:scale(1.05)}to{box-shadow:0 0 #0ff0;transform:scale(1)}}.completed-animated{animation:completedPulse 3s ease-in-out;border-radius:12px}.floating-topic-container{display:flex;flex-wrap:wrap;gap:22px;justify-content:center;align-items:flex-start;margin-top:3vh;z-index:20;width:100%}.floating-topic-card{width:130px;height:160px;border-radius:10px;background:var(--color-card-bg, rgba(0, 0, 0, .68));display:flex;flex-direction:column;align-items:flex-start;position:relative;box-shadow:0 2px 18px #0003;cursor:pointer;overflow:hidden;justify-content:flex-start;transition:box-shadow .23s,background .18s,border-color .18s,transform .18s;opacity:1;box-sizing:border-box;border:1px solid transparent}.floating-topic-card.fade-in{opacity:0;will-change:opacity;transition:opacity .5s cubic-bezier(.4,0,.2,1)}.floating-topic-card.show-fade-in{opacity:1}.floating-topic-card.fade-in-up{opacity:0;transform:translateY(-24px);filter:blur(2px);will-change:opacity,transform,filter;transition:opacity .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1),filter .5s cubic-bezier(.4,0,.2,1);transition-delay:var(--stagger, 0ms)}.floating-topic-card.show-animate-fade-in-up{opacity:1;transform:translateY(0);filter:blur(0)}.floating-topic-card.hovered:not(.locked){background:linear-gradient(135deg,rgba(var(--brand-primary-rgb, 0, 224, 255),.18) 0%,rgba(0,18,28,.76) 46%,var(--color-card-bg, rgba(0, 0, 0, .68)) 100%);border-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.34);box-shadow:0 6px 24px rgba(var(--brand-primary-rgb, 0, 224, 255),.24),0 0 14px rgba(var(--brand-primary-rgb, 0, 224, 255),.12),0 2px 18px #0006;transform:translateY(-1px)}.light-sweep{content:"";position:absolute;top:-180%;left:-180%;width:200%;height:200%;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.04) 34%,rgba(var(--brand-primary-rgb, 0, 224, 255),.28) 48%,rgba(66,66,66,.685) 52%,rgba(var(--brand-primary-rgb, 0, 224, 255),.12) 58%,transparent 72%);transform:rotate(45deg);opacity:.62;pointer-events:none;border-radius:14px;z-index:2;mix-blend-mode:screen;animation:bigcard-lightSweep .58s ease-in-out forwards}@keyframes bigcard-lightSweep{0%{top:-150%;left:-150%}50%{top:50%;left:50%}to{top:150%;left:150%}}.floating-topic-title{color:#fff;font-size:.95rem;font-weight:700;text-align:center;margin:20px 12px 0 0;padding:0 4px;line-height:1.18;min-height:44px;width:100%;z-index:3;letter-spacing:.02em;box-sizing:border-box}.floating-topic-hacker{width:75px;height:75px;object-fit:contain;position:absolute;left:50%;bottom:0;transform:translate(-50%);z-index:1;background:none!important;border-radius:0;box-shadow:none;pointer-events:none}.topic-done-corner{position:absolute;left:0;bottom:0;width:40px;height:40px;z-index:6;pointer-events:none;background:var(--brand-primary, #00E0FF);clip-path:polygon(0 100%,0 0,100% 100%);box-shadow:0 0 12px rgba(var(--brand-primary-rgb, 0, 224, 255),.28)}.topic-done-corner-check{position:absolute;left:4px;bottom:2px;font-size:1.2rem;line-height:1;font-weight:1500;color:#030e14e0}.floating-topic-card.locked{background:#00000057;filter:grayscale(.8) brightness(.9) blur(.3px);cursor:default;pointer-events:none}.floating-topic-card.locked .floating-topic-hacker{filter:grayscale(1) brightness(.8);opacity:.7;width:60px;height:60px}@media(max-width:1600px){.floating-topic-card{width:110px;height:140px}.floating-topic-title{font-size:.8rem;min-height:36px}.floating-topic-hacker{width:65px;height:65px}.topic-done-corner{width:32px;height:32px}.topic-done-corner-check{left:4px;bottom:2px;font-size:.9rem}}@media(max-width:1350px){.floating-topic-card{width:100px;height:130px}.floating-topic-title{font-size:.75rem;min-height:32px}.floating-topic-hacker{width:58px;height:58px}.topic-done-corner{width:28px;height:28px}.topic-done-corner-check{left:3px;bottom:2px;font-size:.82rem}}@media(max-width:1250px){.floating-topic-card{width:90px;height:120px}.floating-topic-title{font-size:.7rem;min-height:28px}.floating-topic-hacker{width:50px;height:50px}.topic-done-corner{width:24px;height:24px}.topic-done-corner-check{left:3px;bottom:1px;font-size:.72rem}}@media(max-width:1150px){.floating-topic-card{width:76px;height:105px}.floating-topic-title{font-size:.65rem;min-height:24px}.floating-topic-hacker{width:44px;height:44px}.topic-done-corner{width:22px;height:22px}.topic-done-corner-check{left:2px;bottom:1px;font-size:.66rem}}@media(max-width:1000px){.floating-topic-card{width:100px;height:120px}.floating-topic-title{font-size:.7rem;min-height:36px}.floating-topic-hacker{width:55px;height:55px}.topic-done-corner{width:30px;height:30px}.topic-done-corner-check{left:4px;bottom:2px;font-size:.86rem}}@media(max-width:1000px){.floating-topic-card{width:64px;height:92px}.floating-topic-title{font-size:.55rem;min-height:20px}.floating-topic-hacker{width:38px;height:38px}.topic-done-corner{width:18px;height:18px}.topic-done-corner-check{left:2px;bottom:0;font-size:.56rem}.floating-topic-container{gap:10px;justify-content:center;align-items:flex-start;margin-top:3vh;z-index:20;width:100%}}.floating-topic-container{gap:clamp(12px,1.25vw,22px);margin-top:clamp(44px,8.2vh,82px);padding:0 clamp(18px,3.6vw,64px);box-sizing:border-box;transition:opacity var(--topic-panel-exit, .5s) cubic-bezier(.4,0,.2,1),transform var(--topic-panel-exit, .5s) cubic-bezier(.4,0,.2,1),filter var(--topic-panel-exit, .5s) cubic-bezier(.4,0,.2,1)}.general_knowledge-container.fade-out .floating-topic-container{opacity:0;transform:translateY(-12px);filter:saturate(.92);pointer-events:none}.floating-topic-card{background:var(--topic-glass-bg, rgba(2, 8, 16, .54));border:1px solid var(--topic-glass-border, rgba(255, 255, 255, .12));border-radius:14px;box-shadow:var(--topic-glass-shadow, 0 18px 54px rgba(0, 0, 0, .3));isolation:isolate;backdrop-filter:blur(var(--topic-glass-backdrop-blur, 10px)) saturate(112%);-webkit-backdrop-filter:blur(var(--topic-glass-backdrop-blur, 10px)) saturate(112%);transition:opacity .64s cubic-bezier(.22,1,.36,1),transform .64s cubic-bezier(.22,1,.36,1),border-color .22s ease,box-shadow .22s ease,background .22s ease}.floating-topic-card:before{content:"";position:absolute;inset:calc(-1 * var(--topic-glass-blur, 14px) * 1.55);z-index:0;background-image:var(--app-scene-panel-image, var(--app-scene-active-image, none));background-size:cover;background-position:center center;transform:scale(1.035);filter:blur(var(--topic-glass-blur, 14px)) saturate(112%) brightness(.9);opacity:var(--topic-glass-image-opacity, .7);pointer-events:none}.floating-topic-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#ffffff12,#fff0 34%),radial-gradient(circle at 50% -10%,rgba(var(--brand-primary-rgb, 0, 224, 255),.08),transparent 54%),var(--topic-glass-overlay-bg, rgba(2, 6, 12, .48))}.floating-topic-card.fade-in{opacity:0;transform:translateY(-14px) scale(.992);filter:saturate(.92);will-change:opacity,transform,filter;transition:opacity var(--topic-panel-enter, .72s) cubic-bezier(.22,1,.36,1),transform var(--topic-panel-enter, .72s) cubic-bezier(.22,1,.36,1),filter var(--topic-panel-enter, .72s) cubic-bezier(.22,1,.36,1);transition-delay:var(--stagger, 0ms)}.floating-topic-card.hovered:not(.locked){background:var(--topic-glass-bg-strong, rgba(2, 8, 16, .76));border-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.34);box-shadow:0 12px 36px #0000004d,0 0 22px rgba(var(--brand-primary-rgb, 0, 224, 255),.18),inset 0 1px #ffffff1a;transform:translateY(-2px)}.floating-topic-title{color:var(--topic-card-text, rgba(255, 255, 255, .94));z-index:4;text-shadow:0 2px 10px rgba(0,0,0,.52),0 0 14px rgba(var(--brand-primary-rgb, 0, 224, 255),.05)}.floating-topic-hacker{z-index:3;opacity:var(--topic-card-image-opacity, .92);filter:saturate(var(--topic-card-image-saturation, .86)) brightness(var(--topic-card-image-brightness, .94));transition:opacity .22s ease,filter .22s ease,transform .22s ease}.floating-topic-card.hovered:not(.locked) .floating-topic-hacker{opacity:1;filter:saturate(1) brightness(1.02)}.light-sweep{z-index:5}.topic-done-corner{z-index:7}.floating-topic-card.locked{background:#0208106b;border-color:#ffffff14;filter:grayscale(.26) brightness(.88);box-shadow:0 10px 34px #00000038}.floating-topic-container{margin-top:clamp(30px,6.2vh,58px);transform:translateY(0)}.floating-topic-card{opacity:0;transform:translateY(-18px) scale(.992);filter:saturate(.92)}.floating-topic-card.show-fade-in{opacity:1;transform:translateY(0) scale(1);filter:saturate(1)}.floating-topic-card.fade-in{opacity:0;transform:translateY(-18px) scale(.992);filter:saturate(.92);transition:opacity var(--topic-panel-enter, .72s) cubic-bezier(.22,1,.36,1),transform var(--topic-panel-enter, .72s) cubic-bezier(.22,1,.36,1),filter var(--topic-panel-enter, .72s) cubic-bezier(.22,1,.36,1);transition-delay:var(--stagger, 0ms)}.general_knowledge-container.fade-out .floating-topic-container{opacity:1;transform:none;filter:none;pointer-events:none}.general_knowledge-container.fade-out .floating-topic-card{animation:topicTopCardOut .36s cubic-bezier(.4,0,.2,1) both;animation-delay:calc(var(--stagger, 0ms) * .35)}.general_knowledge-container.fade-out .floating-topic-card:before,.general_knowledge-container.fade-out .floating-topic-card:after{opacity:0;transition:opacity .22s ease}@keyframes topicTopCardOut{0%{opacity:1;transform:translateY(0) scale(1);filter:saturate(1)}to{opacity:0;transform:translateY(-18px) scale(.992);filter:saturate(.9)}}@media(max-width:1350px){.floating-topic-container{margin-top:clamp(26px,5.8vh,48px)}}@media(max-width:1000px){.floating-topic-container{margin-top:clamp(20px,5vh,36px)}}.floating-topic-card.fade-in.show-fade-in,.floating-topic-card.show-fade-in{opacity:1;transform:translateY(0) scale(1);filter:saturate(1)}.general_knowledge-container.fade-out .floating-topic-card.fade-in.show-fade-in,.general_knowledge-container.fade-out .floating-topic-card.show-fade-in{animation:topicTopCardOut .36s cubic-bezier(.4,0,.2,1) both;animation-delay:calc(var(--stagger, 0ms) * .35)}.floating-topic-container{margin-top:clamp(26px,5.4vh,50px)}.floating-topic-card,.floating-topic-card.fade-in,.floating-topic-card.show-fade-in,.floating-topic-card.fade-in.show-fade-in{opacity:1;filter:saturate(1);transform:translateY(0) scale(1);transition:border-color .22s ease,box-shadow .22s ease,background .22s ease,filter .22s ease}.floating-topic-card.topic-card-enter{opacity:0;transform:translateY(-22px) scale(.986);filter:saturate(.88);animation:topicTopCardInStable .62s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--stagger, 0ms);will-change:opacity,transform,filter}@keyframes topicTopCardInStable{0%{opacity:0;transform:translateY(-22px) scale(.986);filter:saturate(.88)}to{opacity:1;transform:translateY(0) scale(1);filter:saturate(1)}}.floating-topic-card.hovered:not(.locked),.floating-topic-card.topic-card-enter.hovered:not(.locked){opacity:1;transform:translateY(-2px) scale(1.012);filter:saturate(1.04);background:var(--topic-glass-bg-strong, rgba(2, 8, 16, .76));border-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.34);box-shadow:0 12px 36px #0000004d,0 0 22px rgba(var(--brand-primary-rgb, 0, 224, 255),.18),inset 0 1px #ffffff1a}.floating-topic-card.hovered:not(.locked):before,.floating-topic-card.hovered:not(.locked):after{opacity:1}.floating-topic-card.hovered:not(.locked) .floating-topic-title,.floating-topic-card.hovered:not(.locked) .floating-topic-hacker{opacity:1;visibility:visible}.general_knowledge-container.fade-out .floating-topic-card,.general_knowledge-container.fade-out .floating-topic-card.topic-card-enter,.general_knowledge-container.fade-out .floating-topic-card.fade-in,.general_knowledge-container.fade-out .floating-topic-card.show-fade-in,.general_knowledge-container.fade-out .floating-topic-card.fade-in.show-fade-in{animation:topicTopCardOutStable .34s cubic-bezier(.4,0,.2,1) both;animation-delay:calc(var(--stagger, 0ms) * .32);pointer-events:none}@keyframes topicTopCardOutStable{0%{opacity:1;transform:translateY(0) scale(1);filter:saturate(1)}to{opacity:0;transform:translateY(-20px) scale(.986);filter:saturate(.88)}}@media(prefers-reduced-motion:reduce){.floating-topic-card.topic-card-enter,.general_knowledge-container.fade-out .floating-topic-card,.general_knowledge-container.fade-out .floating-topic-card.topic-card-enter{animation-duration:1ms!important;animation-delay:0ms!important}}.floating-topic-container{display:flex;flex-wrap:nowrap;justify-content:center;align-items:flex-start;width:100vw;max-width:100vw;overflow:visible;gap:clamp(8px,.9vw,18px);padding-left:clamp(18px,3vw,56px);padding-right:clamp(18px,3vw,56px)}.floating-topic-card{flex:0 1 clamp(98px,8.2vw,146px);width:clamp(98px,8.2vw,146px);min-width:0}.floating-topic-title{font-size:clamp(.78rem,.9vw,1.02rem);line-height:1.08}.floating-topic-hacker{max-width:clamp(58px,5.2vw,92px);max-height:clamp(58px,5.2vw,92px)}@media(max-width:1500px){.floating-topic-container{gap:clamp(7px,.7vw,14px);padding-left:clamp(14px,2.2vw,42px);padding-right:clamp(14px,2.2vw,42px)}.floating-topic-card{flex-basis:clamp(88px,8vw,126px);width:clamp(88px,8vw,126px)}.floating-topic-title{font-size:clamp(.72rem,.82vw,.92rem)}}@media(max-width:1180px){.floating-topic-container{gap:6px;padding-left:12px;padding-right:12px}.floating-topic-card{flex-basis:clamp(76px,8.5vw,104px);width:clamp(76px,8.5vw,104px)}.floating-topic-title{font-size:clamp(.64rem,.76vw,.82rem)}.floating-topic-hacker{max-width:clamp(46px,5vw,68px);max-height:clamp(46px,5vw,68px)}}@media(max-width:920px){.floating-topic-container{flex-wrap:wrap;align-content:flex-start;row-gap:10px;column-gap:8px;padding-left:10px;padding-right:10px}.floating-topic-card{flex:0 1 clamp(82px,18vw,122px);width:clamp(82px,18vw,122px)}}@media(max-width:620px){.floating-topic-card{flex-basis:clamp(78px,28vw,112px);width:clamp(78px,28vw,112px)}}.floating-topic-hacker-wrap{width:75px;height:75px;position:absolute;left:50%;bottom:0;transform:translate(-50%);z-index:3;pointer-events:none;background:none!important;border-radius:0;box-shadow:none;line-height:0;isolation:isolate}.floating-topic-hacker-wrap .floating-topic-hacker{position:relative;inset:auto;left:auto;bottom:auto;transform:none;z-index:1;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain}.floating-topic-hacker-wrap--brand-static{--hacker-topic-accent: var(--brand-primary, #00e0ff);--hacker-topic-accent-rgb: var(--brand-primary-rgb, 0, 224, 255);filter:drop-shadow(0 0 8px rgba(var(--hacker-topic-accent-rgb),.18)) drop-shadow(0 0 16px rgba(var(--hacker-topic-accent-rgb),.08))}.floating-topic-hacker-wrap--brand-static .floating-topic-hacker{opacity:.88;filter:grayscale(1) contrast(1.1) brightness(.68) saturate(.4)!important}.floating-topic-hacker-wrap--brand-static:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:radial-gradient(circle at 52% 38%,rgba(var(--hacker-topic-accent-rgb),.5),transparent 58%),linear-gradient(135deg,color-mix(in srgb,var(--hacker-topic-accent) 50%,transparent),color-mix(in srgb,var(--hacker-topic-accent) 86%,#ffffff 14%) 48%,color-mix(in srgb,var(--hacker-topic-accent) 42%,transparent));-webkit-mask-image:var(--floating-topic-hacker-url);mask-image:var(--floating-topic-hacker-url);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;opacity:.82;mix-blend-mode:screen;filter:drop-shadow(0 0 8px rgba(var(--hacker-topic-accent-rgb),.44)) drop-shadow(0 0 18px rgba(var(--hacker-topic-accent-rgb),.22));transition:opacity .16s var(--app-ease-standard, ease),filter .16s var(--app-ease-standard, ease),transform .16s var(--app-ease-standard, ease)}.floating-topic-card.hovered:not(.locked) .floating-topic-hacker-wrap--brand-static{transform:translate(-50%) scale(1.035)}.floating-topic-card.hovered:not(.locked) .floating-topic-hacker-wrap--brand-static .floating-topic-hacker{opacity:.84;filter:grayscale(1) contrast(1.12) brightness(.7) saturate(.36)!important}.floating-topic-card.hovered:not(.locked) .floating-topic-hacker-wrap--brand-static:after{opacity:.94;filter:drop-shadow(0 0 10px rgba(var(--hacker-topic-accent-rgb),.54)) drop-shadow(0 0 22px rgba(var(--hacker-topic-accent-rgb),.26))}html[data-visual-theme=night] .floating-topic-hacker-wrap--brand-static .floating-topic-hacker{opacity:.82;filter:grayscale(1) contrast(1.14) brightness(.58) saturate(.32)!important}html[data-visual-theme=night] .floating-topic-hacker-wrap--brand-static:after{opacity:.9}@media(max-width:1500px){.floating-topic-hacker-wrap{width:clamp(58px,5.2vw,92px);height:clamp(58px,5.2vw,92px)}}@media(max-width:1180px){.floating-topic-hacker-wrap{width:clamp(46px,5vw,68px);height:clamp(46px,5vw,68px)}}.floating-topic-hacker-wrap--brand-static{--hacker-topic-hue: var(--hacker-topic-hue-rotate, 0deg);filter:var(--topic-card-hacker-wrapper-filter, none)!important}.floating-topic-hacker-wrap--brand-static .floating-topic-hacker{opacity:var(--topic-card-image-opacity, .94)!important;filter:hue-rotate(var(--hacker-topic-hue)) saturate(1.18) brightness(var(--topic-card-image-brightness, .94)) contrast(1.02) var(--topic-card-hacker-image-shadow, drop-shadow(0 0 0 rgba(0, 0, 0, 0)))!important}.floating-topic-card.hovered:not(.locked) .floating-topic-hacker-wrap--brand-static .floating-topic-hacker{opacity:1!important;filter:hue-rotate(var(--hacker-topic-hue)) saturate(1.26) brightness(1.02) contrast(1.03) var(--topic-card-hacker-image-shadow, drop-shadow(0 0 0 rgba(0, 0, 0, 0)))!important}html[data-visual-theme=night] .floating-topic-hacker-wrap--brand-static .floating-topic-hacker{opacity:var(--topic-card-image-opacity, .9)!important;filter:hue-rotate(var(--hacker-topic-hue)) saturate(1.12) brightness(var(--topic-card-image-brightness, .88)) contrast(1.03) var(--topic-card-hacker-image-shadow, drop-shadow(0 0 0 rgba(0, 0, 0, 0)))!important}.floating-topic-card{flex:0 1 clamp(94px,7.45vw,132px);width:clamp(94px,7.45vw,132px);height:clamp(154px,11.1vw,176px)}.floating-topic-title{width:calc(100% - 12px);min-height:34px;margin:clamp(10px,.8vw,13px) 6px 0;padding:0 3px;font-size:clamp(.66rem,.74vw,.84rem);line-height:1.04;letter-spacing:.012em}.floating-topic-hacker-wrap{width:clamp(78px,6.25vw,108px);height:clamp(78px,6.25vw,108px);bottom:-1px}.floating-topic-card.is-complete:not(.locked){border-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.48);box-shadow:0 16px 44px #0000004d,0 0 0 1px rgba(var(--brand-primary-rgb, 0, 224, 255),.11),0 0 18px rgba(var(--brand-primary-rgb, 0, 224, 255),.17),inset 0 1px #ffffff17}.floating-topic-card.is-complete:not(.locked):after{background:radial-gradient(circle at 4% 96%,rgba(var(--brand-primary-rgb, 0, 224, 255),.22),transparent 34%),linear-gradient(180deg,#ffffff12,#fff0 34%),radial-gradient(circle at 50% -10%,rgba(var(--brand-primary-rgb, 0, 224, 255),.09),transparent 54%),var(--topic-glass-overlay-bg, rgba(2, 6, 12, .48))}.floating-topic-card.is-complete.hovered:not(.locked){border-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.68);box-shadow:0 18px 48px #00000057,0 0 0 1px rgba(var(--brand-primary-rgb, 0, 224, 255),.16),0 0 26px rgba(var(--brand-primary-rgb, 0, 224, 255),.25),inset 0 1px #ffffff1c}.topic-done-corner{width:46px;height:46px;box-shadow:none;filter:drop-shadow(0 0 9px rgba(var(--brand-primary-rgb, 0, 224, 255),.58))}.topic-done-corner-check{left:5px;bottom:3px;font-size:1.32rem;font-weight:900;color:#031218;text-shadow:0 1px 0 rgba(255,255,255,.48)}@media(max-width:1500px){.floating-topic-card{flex-basis:clamp(88px,7.45vw,112px);width:clamp(88px,7.45vw,112px);height:clamp(146px,10.8vw,162px)}.floating-topic-hacker-wrap{width:clamp(72px,6.2vw,92px);height:clamp(72px,6.2vw,92px)}.floating-topic-title{font-size:clamp(.62rem,.7vw,.76rem)}.topic-done-corner{width:40px;height:40px}.topic-done-corner-check{left:4px;bottom:2px;font-size:1.12rem}}@media(max-width:1180px){.floating-topic-card{flex-basis:clamp(76px,8.1vw,96px);width:clamp(76px,8.1vw,96px);height:clamp(132px,13vw,154px)}.floating-topic-hacker-wrap{width:clamp(60px,6.5vw,76px);height:clamp(60px,6.5vw,76px)}.floating-topic-title{min-height:30px;margin-top:9px;font-size:clamp(.56rem,.68vw,.68rem)}.topic-done-corner{width:34px;height:34px}.topic-done-corner-check{left:3px;bottom:2px;font-size:.94rem}}@media(max-width:920px){.floating-topic-card{flex-basis:clamp(82px,18vw,112px);width:clamp(82px,18vw,112px);height:clamp(140px,26vw,164px)}.floating-topic-hacker-wrap{width:clamp(66px,14vw,88px);height:clamp(66px,14vw,88px)}}.floating-topic-title{min-height:38px;margin-top:clamp(8px,.68vw,11px);font-size:clamp(.72rem,.8vw,.91rem);line-height:1.045}.floating-topic-hacker-wrap{width:clamp(84px,6.65vw,114px);height:clamp(84px,6.65vw,114px);bottom:-2px}.topic-pending-glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;border:1px solid rgba(var(--brand-primary-rgb, 0, 224, 255),.13);border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(var(--brand-primary-rgb, 0, 224, 255),.025),0 0 8px rgba(var(--brand-primary-rgb, 0, 224, 255),.045);opacity:.58;pointer-events:none;animation:topicPendingBreath 6.2s ease-in-out infinite;animation-delay:calc(-1 * var(--stagger, 0ms));will-change:opacity,box-shadow,border-color}.floating-topic-card.hovered:not(.locked) .topic-pending-glow{animation-play-state:paused;border-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.31);box-shadow:inset 0 0 0 1px rgba(var(--brand-primary-rgb, 0, 224, 255),.06),0 0 15px rgba(var(--brand-primary-rgb, 0, 224, 255),.14);opacity:.92}@keyframes topicPendingBreath{0%,to{border-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.11);box-shadow:inset 0 0 0 1px rgba(var(--brand-primary-rgb, 0, 224, 255),.018),0 0 7px rgba(var(--brand-primary-rgb, 0, 224, 255),.035);opacity:.48}48%,58%{border-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.22);box-shadow:inset 0 0 0 1px rgba(var(--brand-primary-rgb, 0, 224, 255),.045),0 0 13px rgba(var(--brand-primary-rgb, 0, 224, 255),.1);opacity:.78}}@media(max-width:1500px){.floating-topic-title{min-height:36px;font-size:clamp(.66rem,.75vw,.82rem)}.floating-topic-hacker-wrap{width:clamp(78px,6.45vw,98px);height:clamp(78px,6.45vw,98px)}}@media(max-width:1180px){.floating-topic-title{min-height:32px;margin-top:8px;font-size:clamp(.6rem,.72vw,.72rem)}.floating-topic-hacker-wrap{width:clamp(64px,6.8vw,80px);height:clamp(64px,6.8vw,80px)}}@media(max-width:920px){.floating-topic-title{font-size:clamp(.64rem,2vw,.78rem)}.floating-topic-hacker-wrap{width:clamp(70px,14.8vw,94px);height:clamp(70px,14.8vw,94px)}}@media(prefers-reduced-motion:reduce){.topic-pending-glow{animation:none;opacity:.66}}.floating-topic-card.is-pending:not(.locked){border-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.16);box-shadow:0 14px 42px #00000047,0 0 0 1px rgba(var(--brand-primary-rgb, 0, 224, 255),.028),0 0 9px rgba(var(--brand-primary-rgb, 0, 224, 255),.045),inset 0 1px #ffffff14}.topic-pending-glow{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:6;border:0;border-radius:inherit;box-shadow:none;opacity:1;pointer-events:none;animation:none;overflow:visible}.topic-pending-glow:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border:1px solid rgba(var(--brand-primary-rgb, 0, 224, 255),.11);border-radius:13px;box-shadow:inset 0 1px #ffffff0e,0 0 8px rgba(var(--brand-primary-rgb, 0, 224, 255),.028);opacity:.82}.topic-pending-glow:before{content:none}@supports ((-webkit-mask-composite: xor) or (mask-composite: exclude)){.topic-pending-glow:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:1.2px;border-radius:inherit;background:conic-gradient(from var(--pending-edge-angle),transparent 0deg 258deg,rgba(var(--brand-primary-rgb, 0, 224, 255),.025) 270deg,rgba(var(--brand-primary-rgb, 0, 224, 255),.22) 292deg,rgba(var(--brand-primary-rgb, 0, 224, 255),.62) 307deg,rgba(255,255,255,.42) 314deg,rgba(var(--brand-primary-rgb, 0, 224, 255),.18) 326deg,transparent 344deg 360deg);-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,linear-gradient(#000 0 0);mask-composite:exclude;filter:drop-shadow(0 0 4px rgba(var(--brand-primary-rgb, 0, 224, 255),.16));opacity:.54;animation:topicPendingEdgeSweep 10.8s linear infinite;animation-delay:var(--pending-phase, 0ms)}}.floating-topic-card.hovered:not(.locked) .topic-pending-glow:before{opacity:.82;animation-play-state:paused}.floating-topic-card.hovered:not(.locked) .topic-pending-glow:after{border-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.24);box-shadow:inset 0 1px #ffffff14,0 0 13px rgba(var(--brand-primary-rgb, 0, 224, 255),.1);opacity:1}@property --pending-edge-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes topicPendingEdgeSweep{to{--pending-edge-angle: 360deg}}.floating-topic-card:before{background-repeat:no-repeat;backface-visibility:hidden}@media(prefers-reduced-motion:reduce){.topic-pending-glow:before{animation:none;--pending-edge-angle: 310deg;opacity:.42}}.floating-topic-card.is-complete:not(.locked){border-width:1.5px}.floating-topic-hacker-wrap--brand-static{filter:none!important}.floating-topic-hacker-wrap--brand-static:after{content:none!important;display:none!important}.floating-topic-hacker-wrap--brand-static .floating-topic-hacker,.floating-topic-card.hovered:not(.locked) .floating-topic-hacker-wrap--brand-static .floating-topic-hacker,html[data-visual-theme=night] .floating-topic-hacker-wrap--brand-static .floating-topic-hacker{opacity:1!important;filter:none!important}.bottom-panel{position:fixed;bottom:0;left:0;width:100vw;height:220px;padding:0 20px;box-sizing:border-box;z-index:15;overflow:hidden;background:#030812d1;backdrop-filter:blur(22px) saturate(130%);-webkit-backdrop-filter:blur(22px) saturate(130%);border-top:1px solid rgba(255,255,255,.06);box-shadow:0 -10px 28px #00000052;opacity:1}.bottom-panel.fade-in .bottom-panel__content{animation:bottomPanelContentIn .9s cubic-bezier(.4,0,.2,1) both}.bottom-panel__content{position:relative;z-index:1;width:100%;height:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;opacity:1;transform:translateY(0)}.boss-image{display:block;width:clamp(150px,10vw,200px);max-width:250px;max-height:160px;height:auto;object-fit:contain;margin:0 0 0 4%}.boss-info-section{display:flex;flex-direction:column;justify-content:flex-start;width:26vw}.boss-name{font-size:1.2rem;color:var(--brand-primary, var(--color-highlight, cyan));font-weight:700;margin-top:-5px;text-shadow:0 0 18px rgba(var(--brand-primary-rgb, 0, 224, 255),.2)}.boss-description{font-size:1rem;color:var(--color-panel-text, #e0e0e0);line-height:1.4;margin-bottom:5px;margin-top:-5px}.challenge-button{background:var(--color-highlight, cyan);color:var(--color-btn-text, #182630);font-weight:700;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;width:fit-content;transition:background .18s,color .18s}.challenge-button:disabled{background:var(--color-btn-disabled, #6a6a6a);color:#ccc;cursor:not-allowed}.center-progress{width:12vw;display:flex;justify-content:center}.progress-svg{width:250px;height:250px}.progress-segment{fill:var(--color-panel-progress-bg, #333);transition:fill .3s}.progress-segment.progress-complete{fill:var(--brand-primary, var(--color-highlight, cyan))!important}.progress-icon{width:50px;height:50px;pointer-events:none}.stats-section{width:15vw;color:var(--color-panel-text, #fff);font-size:1.1rem}.stats-table{width:100%;border-collapse:collapse}.stats-table td{padding:4px 8px;vertical-align:top;font-size:1.2rem}.stat-count{font-size:1.2rem;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;font-family:monospace}.highlight{color:var(--brand-primary, var(--color-highlight, cyan))!important;font-weight:700;text-shadow:0 0 12px rgba(var(--brand-primary-rgb, 0, 224, 255),.18)}.stat-label{padding-left:10px;color:var(--color-panel-text, #cccccc)}.level-desc-section{width:27vw;color:var(--color-panel-text, #eeeeee);font-size:1rem}.level-desc-title{font-size:1.2rem;color:var(--brand-primary, var(--color-highlight, cyan));margin-top:0;font-weight:700}@keyframes bottomPanelContentIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.boss-info-section .back-button{align-self:flex-start;width:fit-content!important;max-width:max-content}.back-button--cyan{padding:5px 14px;border-radius:10px;border:2px solid var(--brand-primary, #00d6ff);color:var(--brand-primary, #00d6ff);background:transparent!important;box-shadow:0 0 12px rgba(var(--brand-primary-rgb, 0, 214, 255),.35);justify-content:center;gap:0}.back-button--cyan:hover{background:transparent!important;color:var(--brand-primary, #00d6ff);border:2px solid var(--brand-primary, #00d6ff)!important;box-shadow:0 0 18px rgba(var(--brand-primary-rgb, 0, 214, 255),.7),0 0 36px rgba(var(--brand-primary-rgb, 0, 214, 255),.35)}.back-button--pulse{animation:cyanPulse 1.7s ease-in-out infinite}@keyframes cyanPulse{0%,to{box-shadow:0 0 12px rgba(var(--brand-primary-rgb, 0, 234, 255),.4),0 0 24px rgba(var(--brand-primary-rgb, 0, 234, 255),.2)}50%{box-shadow:0 0 26px rgba(var(--brand-primary-rgb, 0, 234, 255),.9),0 0 52px rgba(var(--brand-primary-rgb, 0, 234, 255),.45)}}.level-desc-title.glow-title{text-shadow:0 0 16px rgba(var(--brand-primary-rgb, 0, 255, 255),.85),0 0 36px rgba(var(--brand-primary-rgb, 0, 255, 255),.55);animation:titlePulse 2.2s ease-in-out infinite}@keyframes titlePulse{0%,to{text-shadow:0 0 12px rgba(var(--brand-primary-rgb, 0, 255, 255),.86),0 0 16px rgba(var(--brand-primary-rgb, 0, 255, 255),1)}50%{text-shadow:0 0 24px rgba(var(--brand-primary-rgb, 0, 255, 255),.8),0 0 30px rgba(var(--brand-primary-rgb, 0, 255, 255),1)}}.glow-copy{animation:copyPulse 3s ease-in-out infinite;text-shadow:0 0 6px rgba(var(--brand-primary-rgb, 0, 255, 255),.25),0 0 14px rgba(var(--brand-primary-rgb, 0, 255, 255),.15)}@keyframes copyPulse{0%,to{text-shadow:0 0 6px rgba(var(--brand-primary-rgb, 0, 255, 255),.25),0 0 14px rgba(var(--brand-primary-rgb, 0, 255, 255),.15)}50%{text-shadow:0 0 14px rgba(var(--brand-primary-rgb, 0, 255, 255),.5),0 0 28px rgba(var(--brand-primary-rgb, 0, 255, 255),.25)}}.boss-section{flex:0 0 14vw;width:14vw;min-width:130px;max-width:220px;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.boss-logo-box{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.boss-logo-box .boss-image{display:block;width:clamp(110px,12vw,180px);max-width:100%;max-height:72px;height:auto;object-fit:contain;object-position:center center;margin:0}@media(max-width:1600px){.bottom-panel{height:180px;padding:0 14px}.boss-image{width:12vw;max-height:80%}.boss-name{font-size:1rem}.boss-description{font-size:.85rem}.challenge-button{font-size:.9rem;padding:6px 12px}.progress-svg{width:180px;height:180px}.stats-table td,.stat-count{font-size:1rem}.level-desc-title,.level-desc-section{font-size:.9rem}}@media(max-width:1350px){.bottom-panel{height:160px;padding:0 12px}.boss-image{width:10vw;max-height:75%}.boss-name{font-size:.9rem}.boss-description{font-size:.75rem}.challenge-button{font-size:.8rem;padding:5px 10px}.progress-svg{width:150px;height:150px}.stats-table td,.stat-count{font-size:.95rem}.level-desc-title,.level-desc-section{font-size:.85rem}}@media(max-width:1250px){.bottom-panel{height:140px;padding:0 10px}.boss-image{width:9vw;max-height:90%;padding-bottom:10px}.boss-name{font-size:.8rem}.boss-description{font-size:.6rem}.challenge-button{font-size:.75rem;padding:4px 8px}.progress-svg{width:120px;height:120px}.stats-table td,.stat-count{font-size:.85rem}.level-desc-title,.level-desc-section{padding-top:5px;font-size:.6rem}}@media(max-width:1150px){.bottom-panel{height:120px;padding:0 6px}.boss-image{width:8vw;max-height:80%;padding-bottom:8px}.boss-name{font-size:.7rem}.boss-description{font-size:.55rem}.challenge-button{font-size:.7rem;padding:3px 6px}.progress-svg{width:100px;height:100px}.stats-table td,.stat-count{font-size:.75rem}.level-desc-title,.level-desc-section{padding-top:4px;font-size:.55rem}}@media(max-width:1150px){.bottom-panel{height:105px;padding:0 5px}.boss-image{width:7vw;height:90%;padding-bottom:6px}.boss-name{font-size:.6rem}.boss-description{font-size:.48rem}.challenge-button{font-size:.6rem;padding:2px 5px}.progress-svg{width:85px;height:85px}.stats-table td,.stat-count{font-size:.65rem}.level-desc-title,.level-desc-section{padding-top:3px;font-size:.5rem}}@media(max-width:650px){.bottom-panel{height:105px;padding:0 5px}.boss-image{width:9vw;height:90%;padding-bottom:6px}.boss-name{font-size:.4rem}.boss-description{font-size:.3rem}.challenge-button{font-size:.4rem;padding:2px 5px}.progress-svg{width:80px;height:80px}.stats-table td,.stat-count{font-size:.4rem}.level-desc-title,.level-desc-section{padding-top:3px;font-size:.35rem}}.bottom-panel{height:var(--topic-panel-height, 220px);background:transparent;border-top:1px solid var(--topic-glass-border, rgba(255, 255, 255, .12));box-shadow:0 -24px 72px #0000004d;isolation:isolate;backdrop-filter:none;-webkit-backdrop-filter:none;opacity:1;transform:translateY(0);animation:topicBottomPanelIn var(--topic-panel-enter, .72s) 90ms cubic-bezier(.22,1,.36,1) both}.bottom-panel:before{content:"";position:absolute;inset:calc(-1 * var(--topic-glass-blur, 14px) * 2);z-index:-2;background-image:var(--app-scene-panel-image, var(--app-scene-active-image, none));background-size:cover;background-position:center center;transform:scale(1.035);filter:blur(var(--topic-glass-blur, 14px)) saturate(112%) brightness(.88);opacity:var(--topic-glass-image-opacity, .7);pointer-events:none}.bottom-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;backdrop-filter:blur(var(--topic-glass-backdrop-blur, 10px)) saturate(112%);-webkit-backdrop-filter:blur(var(--topic-glass-backdrop-blur, 10px)) saturate(112%);background:linear-gradient(180deg,#ffffff0a,#fff0 25%),radial-gradient(circle at 50% -20%,rgba(var(--brand-primary-rgb, 0, 224, 255),.08),transparent 52%),var(--topic-glass-bg-strong, rgba(2, 8, 16, .76))}.bottom-panel__content{z-index:1}.bottom-panel.fade-in .bottom-panel__content{animation:bottomPanelContentIn var(--topic-panel-enter, .72s) .15s cubic-bezier(.22,1,.36,1) both}.general_knowledge-container.fade-out .bottom-panel{animation:none;opacity:0;transform:translateY(18px);transition:opacity var(--topic-panel-exit, .5s) cubic-bezier(.4,0,.2,1),transform var(--topic-panel-exit, .5s) cubic-bezier(.4,0,.2,1);pointer-events:none}@keyframes topicBottomPanelIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.boss-name,.level-desc-title{color:var(--brand-primary, var(--color-highlight, cyan));text-shadow:0 2px 10px rgba(0,0,0,.32),0 0 18px rgba(var(--brand-primary-rgb, 0, 224, 255),.18)}.boss-description,.level-desc-section,.stat-label,.stats-section{color:var(--topic-card-text, rgba(255, 255, 255, .94))}.progress-segment{fill:#ffffff21}@media(max-width:1600px){.bottom-panel{height:190px}}@media(max-width:1350px){.bottom-panel{height:170px}}@media(max-width:1150px){.bottom-panel{height:128px}}@media(max-width:650px){.bottom-panel{height:112px}}@media(prefers-reduced-motion:reduce){.bottom-panel,.bottom-panel.fade-in .bottom-panel__content,.general_knowledge-container.fade-out .bottom-panel,.floating-topic-card.fade-in{animation-duration:1ms!important;transition-duration:1ms!important;transition-delay:0ms!important}}.bottom-panel{animation:topicBottomPanelIn var(--topic-panel-enter, .72s) .13s cubic-bezier(.22,1,.36,1) both}.bottom-panel-fade-wrap{opacity:1;transform:translateY(0)}.general_knowledge-container.fade-out .bottom-panel-fade-wrap{opacity:0;transform:translateY(22px);transition:opacity var(--topic-panel-exit, .5s) cubic-bezier(.4,0,.2,1),transform var(--topic-panel-exit, .5s) cubic-bezier(.4,0,.2,1)}.bottom-panel-fade-wrap{position:static!important;opacity:1!important;transform:none!important}.general_knowledge-container.fade-out .bottom-panel-fade-wrap{opacity:1!important;transform:none!important}.bottom-panel{position:fixed!important;top:auto!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;max-width:100vw!important;transform:translateY(0)}.general_knowledge-container.fade-out .bottom-panel{opacity:0;transform:translateY(22px);transition:opacity var(--topic-panel-exit, .5s) cubic-bezier(.4,0,.2,1),transform var(--topic-panel-exit, .5s) cubic-bezier(.4,0,.2,1);pointer-events:none}.bottom-panel{height:var(--topic-panel-height, 198px)!important;padding-left:18px;padding-right:18px}.boss-name,.level-desc-title{font-size:1.08rem}.boss-description,.level-desc-section{font-size:.92rem;line-height:1.34}.stats-section{font-size:.98rem}.stats-table td{padding:3px 7px;font-size:1.06rem}.stat-count{font-size:1.08rem}.progress-svg{width:226px;height:226px}.progress-icon{width:46px;height:46px}.boss-image{width:clamp(136px,9.2vw,184px);max-height:145px}@media(max-width:1600px){.bottom-panel{height:176px!important}.progress-svg{width:206px;height:206px}}@media(max-width:1350px){.bottom-panel{height:154px!important}.boss-description,.level-desc-section{font-size:.82rem}.stats-table td{font-size:.94rem}}@media(max-width:1150px){.bottom-panel{height:118px!important}}@media(max-width:650px){.bottom-panel{height:104px!important}}.bottom-panel:before{background-repeat:no-repeat;transform:scale(1.045);backface-visibility:hidden}.fancy-donut-wrapper{position:relative;width:95%;height:auto;display:flex;align-items:center;justify-content:center}.fancy-donut-label{position:absolute;text-align:center;color:#fff;font-size:1.2rem;font-weight:700}.fancy-donut-sublabel{font-size:.75rem;font-weight:400;opacity:.8;margin-top:.3rem}.fancy-donut-label{font-size:clamp(.78rem,1.15vw,1.02rem)!important}.fancy-donut-sublabel{font-size:clamp(.52rem,.74vw,.68rem)!important;margin-top:.18rem!important}@keyframes donutLabelGlowPulse{0%,to{text-shadow:0 0 0 rgba(var(--brand-primary-rgb, 0, 224, 255),0)}50%{text-shadow:0 0 12px rgba(var(--brand-primary-rgb, 0, 224, 255),.18)}}.fancy-donut-label{animation:donutLabelGlowPulse 8s ease-in-out infinite}.topic-table-wrapper{overflow-x:auto}.topic-table{width:100%;font-size:.85rem;border-collapse:collapse}.topic-table th{text-align:left;border-bottom:1px solid rgba(255,255,255,.1)}.topic-table td{border-bottom:0px solid rgba(255,255,255,.05);padding:.1rem 0}.topic-link{cursor:pointer}.progress-bar-container{display:flex;align-items:center;gap:8px}.progress-bar-outer{background:transparent;border:1px solid #ccc;border-radius:6px;height:10px;width:100%;position:relative;overflow:hidden;flex-grow:1}.progress-bar-inner{height:100%;transition:width .3s ease}.progress-bar-value{min-width:40px;text-align:right;font-size:.8rem;font-weight:500}@media(max-width:1300px){.topic-table,.progress-bar-value{font-size:.6rem}.progress-bar-outer{height:8px}.progress-bar-container{gap:0px}}.topic-history-column{text-align:left!important}.topic-history-link{min-height:26px;display:inline-flex;align-items:center;justify-content:center;gap:.28rem;padding:.24rem .38rem;border:1px solid transparent;border-radius:7px;background:transparent;color:#dde9f1a3;font:inherit;font-size:.62rem;font-weight:650;white-space:nowrap;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.topic-history-link svg{width:13px;height:13px;flex:0 0 13px;color:rgba(var(--brand-primary-rgb, 0, 224, 255),.68);stroke:currentColor}.topic-history-link:hover:not(:disabled),.topic-history-link:focus-visible{border-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.62);background:rgba(var(--brand-primary-rgb, 0, 224, 255),.12);color:#fff;transform:translateY(-1px);outline:none}.topic-history-link:disabled{opacity:.4;cursor:default}@media(max-width:900px){.topic-table{min-width:760px}}@media(max-width:1100px){.topic-table,.progress-bar-value{font-size:.5rem}.progress-bar-outer{height:6px}}.topic-table{font-size:clamp(.66rem,.74vw,.78rem)!important;border-collapse:separate!important;border-spacing:0 2px!important}.topic-table th{padding:.3rem .42rem!important;color:#f5f9ffeb;border-bottom:1px solid rgba(var(--brand-primary-rgb, 0, 224, 255),.16)!important}.topic-table td{padding:.18rem .42rem!important;border-bottom:1px solid rgba(214,225,238,.055)!important;background:#ffffff05}.topic-table tbody tr:hover td{background:rgba(var(--brand-primary-rgb, 0, 224, 255),.045)}.progress-bar-container{gap:.45rem!important}.progress-bar-outer{height:8px!important;border-color:#d6e1ee52!important;background:#02070e57!important}.progress-bar-value{min-width:34px!important;font-size:.72rem!important}html[data-visual-theme=night] .topic-table th{border-bottom-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.13)!important}html[data-visual-theme=night] .topic-table td{border-bottom-color:#d6e1ee0b!important;background:#ffffff04}.progress-bar-outer{border-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.24)!important;background:#02070e61!important;box-shadow:inset 0 1px 2px #00000061}.progress-bar-inner{background:linear-gradient(90deg,rgba(var(--brand-primary-rgb, 0, 224, 255),.96),rgba(var(--brand-primary-rgb, 0, 224, 255),.58))!important;box-shadow:0 0 8px rgba(var(--brand-primary-rgb, 0, 224, 255),.22)}.progress-bar-value{color:var(--brand-primary, #00e0ff)!important;font-weight:700!important}.topic-table th{color:#f5f9ffeb!important;border-bottom-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.18)!important}.topic-link:hover{color:var(--brand-primary, #00e0ff)!important}.progress-bar-outer{overflow:hidden}.progress-bar-inner{background:linear-gradient(110deg,rgba(var(--brand-primary-rgb, 0, 224, 255),.82),rgba(var(--brand-primary-rgb, 0, 224, 255),1) 24%,rgba(var(--brand-primary-rgb, 0, 224, 255),.64) 50%,#ffffff38 62%,rgba(var(--brand-primary-rgb, 0, 224, 255),.78) 78%,rgba(var(--brand-primary-rgb, 0, 224, 255),.95))!important;background-size:220% 220%!important;animation:overviewBrandFlow 8s ease-in-out infinite!important;box-shadow:0 0 10px rgba(var(--brand-primary-rgb, 0, 224, 255),.24),inset 0 0 6px #ffffff0f!important}.progress-bar-inner{position:relative!important;overflow:hidden!important;isolation:isolate;background:linear-gradient(180deg,rgba(var(--brand-primary-rgb, 0, 224, 255),.88),rgba(var(--brand-primary-rgb, 0, 224, 255),.68))!important;box-shadow:0 0 8px rgba(var(--brand-primary-rgb, 0, 224, 255),.18),inset 0 0 8px #ffffff0f!important}.progress-bar-inner:before{content:"";position:absolute;top:-45%;right:-22%;bottom:-45%;left:-22%;background:radial-gradient(circle at 18% 22%,rgba(255,255,255,.18) 0 6%,transparent 12%),radial-gradient(circle at 74% 26%,rgba(var(--brand-primary-rgb, 0, 224, 255),.22) 0 10%,transparent 18%),radial-gradient(circle at 36% 78%,rgba(255,255,255,.1) 0 7%,transparent 14%),radial-gradient(circle at 88% 72%,rgba(var(--brand-primary-rgb, 0, 224, 255),.18) 0 9%,transparent 16%);opacity:.95;mix-blend-mode:screen;animation:overviewLavaDrift 12s ease-in-out infinite;pointer-events:none}@keyframes overviewLavaMorphA{0%{transform:translate3d(-16%,-20%,0) scale(1.04) rotate(-4deg);background-position:12% 18%,78% 28%,34% 72%,86% 78%,52% 46%}25%{transform:translate3d(4%,8%,0) scale(1.12) rotate(2deg);background-position:22% 34%,72% 18%,46% 58%,74% 84%,36% 62%}55%{transform:translate3d(-8%,18%,0) scale(1.1) rotate(5deg);background-position:34% 58%,60% 28%,24% 88%,82% 60%,58% 34%}80%{transform:translate3d(8%,-6%,0) scale(1.16) rotate(-2deg);background-position:46% 30%,82% 40%,18% 68%,72% 86%,42% 24%}to{transform:translate3d(-16%,-20%,0) scale(1.04) rotate(-4deg);background-position:12% 18%,78% 28%,34% 72%,86% 78%,52% 46%}}@keyframes overviewLavaMorphB{0%{transform:translate3d(10%,-12%,0) scale(1.08);opacity:.5}32%{transform:translate3d(-6%,10%,0) scale(1.16);opacity:.76}67%{transform:translate3d(14%,18%,0) scale(1.1);opacity:.44}to{transform:translate3d(10%,-12%,0) scale(1.08);opacity:.5}}.progress-bar-inner{background:linear-gradient(180deg,rgba(var(--brand-primary-rgb, 0, 224, 255),.98),rgba(var(--brand-primary-rgb, 0, 224, 255),.78))!important;box-shadow:0 0 10px rgba(var(--brand-primary-rgb, 0, 224, 255),.28),0 0 18px rgba(var(--brand-primary-rgb, 0, 224, 255),.16),inset 0 0 10px #ffffff14!important}.progress-bar-inner:before{top:-65%!important;right:-22%!important;bottom:-65%!important;left:-22%!important;background:radial-gradient(circle at 12% 18%,rgba(255,255,255,.22) 0 5%,transparent 11%),radial-gradient(circle at 78% 28%,rgba(var(--brand-primary-rgb, 0, 224, 255),.3) 0 10%,transparent 18%),radial-gradient(circle at 34% 72%,rgba(255,255,255,.12) 0 7%,transparent 14%),radial-gradient(circle at 86% 78%,rgba(var(--brand-primary-rgb, 0, 224, 255),.22) 0 9%,transparent 16%),radial-gradient(circle at 52% 46%,rgba(255,255,255,.08) 0 12%,transparent 24%)!important;opacity:1!important;animation:overviewLavaMorphA 11.5s ease-in-out infinite!important}.progress-bar-inner:after{content:"";position:absolute;top:-55%;right:-18%;bottom:-55%;left:-18%;background:radial-gradient(circle at 22% 30%,rgba(255,255,255,.12) 0 8%,transparent 16%),radial-gradient(circle at 68% 72%,rgba(var(--brand-primary-rgb, 0, 224, 255),.2) 0 12%,transparent 22%),radial-gradient(circle at 48% 20%,rgba(255,255,255,.08) 0 6%,transparent 12%);mix-blend-mode:screen;animation:overviewLavaMorphB 8.8s ease-in-out infinite;pointer-events:none}@keyframes overviewLavaRibbonA{0%{transform:translate3d(-18%,-10%,0) scale(1.08) rotate(-5deg);background-position:0% 0%,12% 18%,76% 26%,34% 84%}28%{transform:translate3d(10%,8%,0) scale(1.16) rotate(2deg);background-position:18% 12%,28% 26%,66% 16%,50% 74%}56%{transform:translate3d(-6%,20%,0) scale(1.12) rotate(5deg);background-position:34% 28%,46% 42%,58% 34%,22% 92%}82%{transform:translate3d(8%,-4%,0) scale(1.18) rotate(-1deg);background-position:56% 18%,64% 30%,82% 46%,38% 76%}to{transform:translate3d(-18%,-10%,0) scale(1.08) rotate(-5deg);background-position:0% 0%,12% 18%,76% 26%,34% 84%}}@keyframes overviewLavaRibbonB{0%{transform:translate3d(12%,-16%,0) scale(1.04) rotate(3deg);opacity:.46}34%{transform:translate3d(-8%,10%,0) scale(1.14) rotate(-4deg);opacity:.78}68%{transform:translate3d(14%,18%,0) scale(1.1) rotate(2deg);opacity:.52}to{transform:translate3d(12%,-16%,0) scale(1.04) rotate(3deg);opacity:.46}}.progress-bar-inner{background:linear-gradient(180deg,rgba(var(--brand-primary-rgb, 0, 224, 255),1),rgba(var(--brand-primary-rgb, 0, 224, 255),.82))!important;box-shadow:0 0 12px rgba(var(--brand-primary-rgb, 0, 224, 255),.34),0 0 22px rgba(var(--brand-primary-rgb, 0, 224, 255),.22),inset 0 0 12px #ffffff1a!important}.progress-bar-inner:before{top:-70%!important;right:-26%!important;bottom:-70%!important;left:-26%!important;background:linear-gradient(135deg,transparent 6%,rgba(255,255,255,.14) 26%,transparent 44%,rgba(var(--brand-primary-rgb, 0,224,255),.18) 62%,transparent 82%),radial-gradient(88% 68% at 12% 18%,rgba(255,255,255,.2) 0 18%,transparent 42%),radial-gradient(72% 88% at 76% 26%,rgba(var(--brand-primary-rgb, 0,224,255),.28) 0 22%,transparent 48%),radial-gradient(92% 76% at 34% 84%,rgba(var(--brand-primary-rgb, 0,224,255),.18) 0 18%,transparent 44%)!important;filter:blur(6px);opacity:1!important;mix-blend-mode:screen;animation:overviewLavaRibbonA 9.6s ease-in-out infinite!important}.progress-bar-inner:after{content:"";position:absolute;top:-74%;right:-22%;bottom:-74%;left:-22%;background:linear-gradient(165deg,transparent 0%,rgba(var(--brand-primary-rgb,0,224,255),.1) 30%,rgba(255,255,255,.14) 48%,rgba(var(--brand-primary-rgb,0,224,255),.08) 66%,transparent 88%),radial-gradient(120% 90% at 68% 30%,rgba(255,255,255,.1) 0 16%,transparent 38%),radial-gradient(100% 86% at 26% 74%,rgba(var(--brand-primary-rgb,0,224,255),.14) 0 18%,transparent 40%);filter:blur(10px);mix-blend-mode:screen;animation:overviewLavaRibbonB 7.4s ease-in-out infinite;pointer-events:none}@keyframes overviewFlowTextureA{0%{transform:translate3d(-10%,-8%,0) scale(1.04) rotate(-4deg);background-position:0% 0%,16% 24%,74% 22%,44% 78%}25%{transform:translate3d(6%,4%,0) scale(1.08) rotate(1deg);background-position:18% 10%,28% 34%,64% 14%,56% 66%}50%{transform:translate3d(-2%,12%,0) scale(1.06) rotate(4deg);background-position:36% 20%,44% 48%,56% 34%,28% 88%}75%{transform:translate3d(8%,-2%,0) scale(1.1) rotate(-1deg);background-position:54% 16%,62% 28%,80% 44%,42% 72%}to{transform:translate3d(-10%,-8%,0) scale(1.04) rotate(-4deg);background-position:0% 0%,16% 24%,74% 22%,44% 78%}}@keyframes overviewFlowTextureB{0%{transform:translate3d(8%,-10%,0) scale(1.02) rotate(2deg);opacity:.44}35%{transform:translate3d(-4%,8%,0) scale(1.08) rotate(-3deg);opacity:.68}70%{transform:translate3d(10%,14%,0) scale(1.05) rotate(1deg);opacity:.48}to{transform:translate3d(8%,-10%,0) scale(1.02) rotate(2deg);opacity:.44}}.progress-bar-inner{background:linear-gradient(180deg,rgba(var(--brand-primary-rgb, 0, 224, 255),.96),rgba(var(--brand-primary-rgb, 0, 224, 255),.82))!important;box-shadow:0 0 5px rgba(var(--brand-primary-rgb, 0, 224, 255),.14),inset 0 0 14px #ffffff1a,inset 0 -1px #0000001f!important}.progress-bar-inner:before{top:-58%!important;right:-18%!important;bottom:-58%!important;left:-18%!important;background:linear-gradient(138deg,#fff0,#ffffff1f 18%,rgba(var(--brand-primary-rgb,0,224,255),.04) 32%,rgba(var(--brand-primary-rgb,0,224,255),.18) 48%,#ffffff1a,rgba(var(--brand-primary-rgb,0,224,255),.08) 76%,#fff0),radial-gradient(88% 66% at 16% 24%,rgba(255,255,255,.16) 0 16%,transparent 42%),radial-gradient(74% 82% at 74% 22%,rgba(var(--brand-primary-rgb,0,224,255),.2) 0 20%,transparent 46%),radial-gradient(96% 74% at 44% 78%,rgba(255,255,255,.08) 0 18%,transparent 44%)!important;filter:blur(4px);opacity:.98!important;mix-blend-mode:screen;animation:overviewFlowTextureA 8.8s ease-in-out infinite!important}.progress-bar-inner:after{content:"";position:absolute;top:-62%;right:-16%;bottom:-62%;left:-16%;background:linear-gradient(162deg,#fff0,rgba(var(--brand-primary-rgb,0,224,255),.08) 28%,#ffffff1f,rgba(var(--brand-primary-rgb,0,224,255),.06) 64%,#fff0),radial-gradient(108% 88% at 68% 30%,rgba(255,255,255,.08) 0 16%,transparent 38%),radial-gradient(92% 80% at 26% 74%,rgba(var(--brand-primary-rgb,0,224,255),.12) 0 18%,transparent 40%);filter:blur(8px);mix-blend-mode:screen;animation:overviewFlowTextureB 7.2s ease-in-out infinite;pointer-events:none}.progress-bar-inner{background:linear-gradient(90deg,rgba(var(--brand-primary-rgb, 0, 224, 255),.88),rgba(var(--brand-primary-rgb, 0, 224, 255),1) 42%,rgba(var(--brand-primary-rgb, 0, 224, 255),.82) 72%,rgba(var(--brand-primary-rgb, 0, 224, 255),.96))!important;box-shadow:0 0 4px rgba(var(--brand-primary-rgb, 0, 224, 255),.12),inset 0 0 10px #ffffff14,inset 0 -1px #00000029!important}.progress-bar-inner:before{top:-72%!important;right:-28%!important;bottom:-72%!important;left:-28%!important;background:linear-gradient(135deg,transparent 0%,rgba(var(--brand-primary-rgb,0,224,255),.08) 24%,rgba(255,255,255,.07) 42%,rgba(var(--brand-primary-rgb,0,224,255),.13) 58%,transparent 82%),radial-gradient(120% 80% at 18% 30%,rgba(255,255,255,.08) 0 20%,transparent 52%),radial-gradient(110% 90% at 78% 68%,rgba(var(--brand-primary-rgb,0,224,255),.14) 0 24%,transparent 56%)!important;filter:blur(7px)!important;mix-blend-mode:screen;animation:overviewSubtleFlowA 11s ease-in-out infinite!important}.progress-bar-inner:after{content:"";position:absolute;top:-62%;right:-20%;bottom:-62%;left:-20%;background:linear-gradient(28deg,transparent 0%,rgba(var(--brand-primary-rgb,0,224,255),.1) 32%,rgba(255,255,255,.055) 48%,rgba(var(--brand-primary-rgb,0,224,255),.08) 64%,transparent 100%),radial-gradient(100% 90% at 60% 20%,rgba(255,255,255,.055) 0 18%,transparent 48%)!important;filter:blur(9px)!important;mix-blend-mode:screen;animation:overviewSubtleFlowB 8.5s ease-in-out infinite!important;pointer-events:none}.progress-bar-inner{background:linear-gradient(180deg,rgba(var(--brand-primary-rgb, 0, 224, 255),.98),rgba(var(--brand-primary-rgb, 0, 224, 255),.92) 44%,rgba(var(--brand-primary-rgb, 0, 224, 255),.82))!important;box-shadow:0 0 6px rgba(var(--brand-primary-rgb, 0, 224, 255),.18),0 0 12px rgba(var(--brand-primary-rgb, 0, 224, 255),.1),inset 0 0 10px #ffffff1a,inset 0 -1px #0000001f!important}.progress-bar-inner:before{top:-60%!important;right:-18%!important;bottom:-60%!important;left:-18%!important;background:linear-gradient(136deg,#fff0,#ffffff1a 18%,rgba(var(--brand-primary-rgb,0,224,255),.08) 30%,rgba(var(--brand-primary-rgb,0,224,255),.24) 46%,#ffffff29 58%,rgba(var(--brand-primary-rgb,0,224,255),.12) 72%,#fff0),radial-gradient(92% 74% at 16% 24%,rgba(255,255,255,.18) 0 16%,transparent 42%),radial-gradient(78% 86% at 74% 22%,rgba(var(--brand-primary-rgb,0,224,255),.24) 0 20%,transparent 46%),radial-gradient(98% 76% at 44% 78%,rgba(255,255,255,.1) 0 18%,transparent 44%)!important;filter:blur(3px)!important;opacity:1!important;mix-blend-mode:screen;animation:overviewFlowTextureA 6.4s ease-in-out infinite!important}.progress-bar-inner:after{top:-64%!important;right:-18%!important;bottom:-64%!important;left:-18%!important;background:linear-gradient(162deg,#fff0,rgba(var(--brand-primary-rgb,0,224,255),.1) 26%,#ffffff26,rgba(var(--brand-primary-rgb,0,224,255),.08) 62%,#fff0),radial-gradient(112% 90% at 68% 30%,rgba(255,255,255,.1) 0 16%,transparent 38%),radial-gradient(96% 84% at 26% 74%,rgba(var(--brand-primary-rgb,0,224,255),.14) 0 18%,transparent 40%)!important;filter:blur(6px)!important;opacity:.92!important;mix-blend-mode:screen;animation:overviewFlowTextureB 5.4s ease-in-out infinite!important}.progress-bar-inner{background:linear-gradient(180deg,rgba(var(--brand-primary-rgb, 0, 224, 255),.98),rgba(var(--brand-primary-rgb, 0, 224, 255),.9) 48%,rgba(var(--brand-primary-rgb, 0, 224, 255),.8))!important;box-shadow:0 0 5px rgba(var(--brand-primary-rgb, 0, 224, 255),.14),inset 0 0 12px rgba(var(--brand-primary-rgb, 0, 224, 255),.24),inset 0 1px #ffffff0d,inset 0 -1px #00000024!important}.progress-bar-inner:before{top:-70%!important;right:-28%!important;bottom:-70%!important;left:-28%!important;background:radial-gradient(120% 92% at 0% 0%,rgba(var(--brand-primary-rgb, 0, 224, 255),.36) 0%,rgba(var(--brand-primary-rgb, 0, 224, 255),.2) 30%,transparent 62%),radial-gradient(112% 86% at 78% 18%,rgba(var(--brand-primary-rgb, 0, 224, 255),.3) 0%,rgba(var(--brand-primary-rgb, 0, 224, 255),.16) 34%,transparent 66%),radial-gradient(130% 96% at 24% 82%,rgba(var(--brand-primary-rgb, 0, 224, 255),.24) 0%,rgba(var(--brand-primary-rgb, 0, 224, 255),.12) 38%,transparent 70%)!important;filter:blur(5px) saturate(1.18)!important;mix-blend-mode:screen;animation:overviewBrandWaveA 6.8s ease-in-out infinite!important}.progress-bar-inner:after{content:"";position:absolute;top:-64%;right:-24%;bottom:-64%;left:-24%;background:radial-gradient(118% 88% at 92% 8%,rgba(var(--brand-primary-rgb, 0, 224, 255),.18) 0%,transparent 58%),radial-gradient(126% 90% at 12% 58%,rgba(var(--brand-primary-rgb, 0, 224, 255),.2) 0%,transparent 64%),radial-gradient(112% 86% at 68% 86%,rgba(var(--brand-primary-rgb, 0, 224, 255),.14) 0%,transparent 60%)!important;filter:blur(8px) saturate(1.12)!important;mix-blend-mode:screen;animation:overviewBrandWaveB 5.6s ease-in-out infinite!important;pointer-events:none}@keyframes overviewBrandSoftWaveA{0%{transform:translate3d(-18%,-14%,0) scale(1.08) rotate(-5deg);background-position:0% 0%,82% 18%,26% 86%;opacity:.78}33%{transform:translate3d(8%,6%,0) scale(1.16) rotate(1deg);background-position:30% 24%,62% 36%,46% 68%;opacity:1}66%{transform:translate3d(18%,18%,0) scale(1.1) rotate(4deg);background-position:58% 40%,84% 62%,18% 52%;opacity:.72}to{transform:translate3d(-18%,-14%,0) scale(1.08) rotate(-5deg);background-position:0% 0%,82% 18%,26% 86%;opacity:.78}}@keyframes overviewBrandSoftWaveB{0%{transform:translate3d(14%,-18%,0) scale(1.05) rotate(3deg);opacity:.46}48%{transform:translate3d(-8%,12%,0) scale(1.15) rotate(-3deg);opacity:.78}to{transform:translate3d(14%,-18%,0) scale(1.05) rotate(3deg);opacity:.46}}.progress-bar-inner{background:linear-gradient(180deg,rgba(var(--brand-primary-rgb, 0, 224, 255),1),rgba(var(--brand-primary-rgb, 0, 224, 255),.92) 46%,rgba(var(--brand-primary-rgb, 0, 224, 255),.78))!important;box-shadow:0 0 7px rgba(var(--brand-primary-rgb, 0, 224, 255),.18),inset 0 0 14px rgba(var(--brand-primary-rgb, 0, 224, 255),.22),inset 0 1px rgba(var(--brand-primary-rgb, 0, 224, 255),.16),inset 0 -1px #00000029!important}.progress-bar-inner:before{top:-66%!important;right:-26%!important;bottom:-66%!important;left:-26%!important;background:radial-gradient(126% 92% at 0% 0%,rgba(var(--brand-primary-rgb, 0, 224, 255),.48) 0%,rgba(var(--brand-primary-rgb, 0, 224, 255),.24) 28%,transparent 62%),radial-gradient(114% 88% at 82% 18%,rgba(var(--brand-primary-rgb, 0, 224, 255),.38) 0%,rgba(var(--brand-primary-rgb, 0, 224, 255),.18) 34%,transparent 68%),radial-gradient(138% 98% at 26% 86%,rgba(var(--brand-primary-rgb, 0, 224, 255),.3) 0%,rgba(var(--brand-primary-rgb, 0, 224, 255),.14) 38%,transparent 72%)!important;filter:blur(4px) saturate(1.22)!important;mix-blend-mode:screen;animation:overviewBrandSoftWaveA 5.8s ease-in-out infinite!important}.progress-bar-inner:after{content:"";position:absolute;top:-62%;right:-22%;bottom:-62%;left:-22%;background:linear-gradient(145deg,transparent 0%,rgba(var(--brand-primary-rgb, 0, 224, 255),.1) 22%,rgba(var(--brand-primary-rgb, 0, 224, 255),.22) 44%,rgba(var(--brand-primary-rgb, 0, 224, 255),.08) 66%,transparent 100%),radial-gradient(124% 94% at 82% 8%,rgba(var(--brand-primary-rgb, 0, 224, 255),.22) 0%,transparent 58%),radial-gradient(122% 90% at 12% 64%,rgba(var(--brand-primary-rgb, 0, 224, 255),.2) 0%,transparent 64%)!important;filter:blur(7px) saturate(1.15)!important;mix-blend-mode:screen;animation:overviewBrandSoftWaveB 4.8s ease-in-out infinite!important;pointer-events:none}.topic-table{table-layout:fixed!important}.topic-table .topic-progress-column{padding-right:1.15rem!important}.topic-table .progress-bar-container{width:calc(100% - 3.5rem);max-width:100%}.topic-table .topic-date-column{padding-left:2.25rem!important}.topic-table .topic-result-column{padding-left:1.35rem!important}.topic-duel-result{display:inline-flex;align-items:baseline;gap:.35rem;white-space:nowrap}.topic-duel-result strong{font-size:.78rem;color:#f5f9fffa}.topic-duel-result span{color:#d6e1eeb8}.progress-bar-outer{--topic-progress-width: 0%;box-sizing:border-box;overflow:hidden;background:#02070e94!important;border:1px solid rgba(0,0,0,.92)!important;box-shadow:inset 0 0 0 1px #d6e1ee26,inset 0 1px 3px #000000b8!important}.progress-bar-inner{width:var(--topic-progress-width)!important;min-width:0!important;height:100%!important;border-radius:4px;background:var(--topic-progress-color)!important;box-shadow:0 0 7px color-mix(in srgb,var(--topic-progress-color) 34%,transparent)!important}.progress-bar-inner:before,.progress-bar-inner:after{display:none!important}.progress-bar-value{color:var(--topic-progress-color)!important;font-weight:700!important}@media(max-width:1300px){.topic-table .progress-bar-container{width:calc(100% - 2.25rem)}.topic-table .topic-date-column{padding-left:1.65rem!important}.topic-table .topic-result-column{padding-left:1rem!important}}.education-overview-card{position:relative;min-width:0;min-height:228px;padding:1.22rem 1.24rem 1.06rem;overflow:hidden;border-radius:15px;border:1px solid rgba(var(--overview-accent-rgb, 0, 224, 255),.28);background:radial-gradient(circle at 78% 34%,rgba(var(--overview-accent-rgb, 0, 224, 255),.07),transparent 34%),linear-gradient(145deg,var(--overview-learning-card-1, rgba(9, 31, 55, .96)),var(--overview-learning-card-2, rgba(5, 18, 34, .98)));color:#eef8ff;box-shadow:0 10px 26px #00000042,0 0 18px rgba(var(--overview-accent-rgb, 0, 224, 255),.07),inset 0 1px #ffffff0b;cursor:pointer;text-align:left;font:inherit;isolation:isolate;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.education-overview-card:hover,.education-overview-card.is-active{transform:translateY(-2px);border-color:rgba(var(--overview-accent-rgb, 0, 224, 255),.56);box-shadow:0 14px 30px #0000004d,0 0 24px rgba(var(--overview-accent-rgb, 0, 224, 255),.14),inset 0 1px #ffffff0e}.education-overview-card.is-active{border-color:rgba(var(--overview-accent-rgb, 0, 224, 255),.84);box-shadow:0 16px 34px #00000052,0 0 0 1px rgba(var(--overview-accent-rgb, 0, 224, 255),.3),0 0 28px rgba(var(--overview-accent-rgb, 0, 224, 255),.22),inset 0 1px #ffffff12}.education-overview-card.is-active:after,.education-overview-card.is-complete:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:8}.education-overview-card.is-active:after{box-shadow:inset 0 0 0 1px rgba(var(--overview-accent-rgb, 0, 224, 255),.32),inset 0 0 18px rgba(var(--overview-accent-rgb, 0, 224, 255),.07),0 0 18px rgba(var(--overview-accent-rgb, 0, 224, 255),.14)}.education-overview-card.is-complete:after{box-shadow:inset 0 0 0 1px #84ee7657,inset 0 0 18px #84ee7612,0 0 16px #84ee760f;animation:overviewCardEdgeGlow 4.8s ease-in-out infinite}.education-overview-card:focus-visible{outline:none;border-color:var(--overview-accent, #00e0ff);box-shadow:0 14px 30px #0000004d,0 0 0 3px rgba(var(--overview-accent-rgb, 0, 224, 255),.2),0 0 26px rgba(var(--overview-accent-rgb, 0, 224, 255),.14)}.education-overview-card__art{position:absolute;z-index:0;top:-8%;right:30%;bottom:-10%;left:4%;background-size:cover;background-position:52% 50%;background-repeat:no-repeat;filter:grayscale(1) contrast(1.08) brightness(.66);opacity:.42;transform:scale(1.05);-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.82) 16%,#000 40%,rgba(0,0,0,.82) 68%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.82) 16%,#000 40%,rgba(0,0,0,.82) 68%,transparent 100%);transition:opacity .22s ease,transform .32s cubic-bezier(.22,1,.36,1)}.education-overview-card:hover .education-overview-card__art,.education-overview-card.is-active .education-overview-card__art{opacity:.5;transform:scale(1.08)}.education-overview-card__tint{position:absolute;z-index:1;top:0;right:30%;bottom:0;left:0;background:linear-gradient(90deg,rgba(var(--overview-accent-rgb, 0, 224, 255),.28) 0%,rgba(var(--overview-accent-rgb, 0, 224, 255),.14) 48%,transparent 100%);mix-blend-mode:color;pointer-events:none}.education-overview-card:before{content:"";position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#04101f3d,#04101f8f 43%,#04101feb 66%,#04101ffa),linear-gradient(180deg,transparent 40%,rgba(2,10,22,.74) 100%)}.education-overview-card__content{position:relative;z-index:4;display:flex;flex-direction:column;justify-content:flex-start;min-height:198px;width:calc(100% - 176px)}.education-overview-card__title{display:block;max-width:76%;margin-top:1.18rem;padding-left:.56rem;color:#f5fbff;font-size:clamp(1.1rem,1.36vw,1.48rem);line-height:1.16;font-weight:760;letter-spacing:-.018em;text-shadow:0 2px 14px rgba(0,0,0,.72)}.education-overview-card__footer{position:absolute;z-index:6;left:1.14rem;right:166px;top:170px;bottom:.92rem;display:flex;align-items:center;justify-content:flex-start;padding:0}.education-overview-card__remaining{display:inline-flex;align-items:center;gap:.56rem;width:100%;min-width:0;color:#e4f0fae6;font-size:.79rem;font-weight:640;line-height:1.16}.education-overview-card__remaining svg{width:20px;height:20px;flex:0 0 20px;color:var(--overview-accent-readable, var(--overview-accent, #00e0ff));filter:drop-shadow(0 0 6px rgba(var(--overview-accent-rgb, 0, 224, 255),.18))}.education-overview-card__remaining-label{display:block;min-width:0;max-width:100%;text-wrap:balance}.education-overview-card__complete-pill{display:inline-flex;align-items:center;min-height:30px;padding:.34rem .86rem;border-radius:999px;border:1px solid rgba(111,232,95,.62);background:#36a73721;color:#8df57d;font-size:.69rem;font-weight:760;box-shadow:0 0 14px #4ddc411a}.education-overview-card__separator{position:absolute;z-index:4;left:1.08rem;right:1.08rem;top:168px;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 14%,rgba(var(--overview-accent-rgb, 0, 224, 255),.22) 50%,rgba(255,255,255,.1) 86%,transparent 100%);pointer-events:none}.education-overview-card__donut{position:absolute;z-index:5;top:.72rem;right:.82rem;width:150px;height:150px;display:grid;place-items:center;pointer-events:none}.education-overview-card__donut .fancy-donut-wrapper{width:150px;position:relative;z-index:2}.education-overview-card__donut .fancy-donut-label{font-size:1.24rem!important}.education-overview-card__donut.is-complete{--brand-primary: #7cec69;--brand-primary-rgb: 124, 236, 105}.education-overview-card__donut .fancy-donut-sublabel{white-space:nowrap}.education-overview-card__donut-aura{position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;z-index:0;pointer-events:none;border-radius:50%;background:radial-gradient(circle,rgba(128,238,113,.18) 0%,rgba(128,238,113,.08) 32%,rgba(128,238,113,.02) 54%,transparent 74%);filter:blur(8px);animation:overviewDonutGlow 4.6s ease-in-out infinite}.education-overview-card__donut-ring{position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;border:1px solid rgba(162,247,151,.16);opacity:.32;filter:blur(.3px);animation:overviewDonutPulse 4.6s ease-in-out infinite reverse}.education-overview-card__donut-ring--inner{top:16px;right:16px;bottom:16px;left:16px;opacity:.18}.education-overview-card__donut-spark{display:none}.education-overview-card__success{position:absolute;z-index:6;top:170px;right:.82rem;bottom:.92rem;width:150px;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.46rem;text-align:left;color:var(--overview-accent-readable, var(--overview-accent, #00e0ff))}.education-overview-card__success>svg{width:20px;height:20px;color:var(--overview-accent-readable, var(--overview-accent, #00e0ff));filter:drop-shadow(0 0 8px rgba(var(--overview-accent-rgb, 0, 224, 255),.22));flex:0 0 auto}.education-overview-card.is-complete .education-overview-card__success>svg,.education-overview-card__success.is-complete>svg{color:#7cec69;filter:drop-shadow(0 0 8px rgba(124,236,105,.24))}.education-overview-card__success>span{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem}.education-overview-card__success small{color:#ebf4fad1;font-size:.62rem;font-weight:580;white-space:nowrap}.education-overview-card__success strong{color:#fff;font-size:.97rem;line-height:1;font-weight:760}.education-overview-card__ambient{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:radial-gradient(circle at 50% -4%,rgba(188,255,176,.15),transparent 24%),linear-gradient(180deg,rgba(146,236,132,.045),transparent 36%);opacity:.42;animation:overviewCardAmbientSweep 10s ease-in-out infinite alternate}.education-overview-card__beams{position:absolute;top:-18%;right:-12%;bottom:-8%;left:-8%;z-index:3;overflow:hidden;pointer-events:none}.education-overview-card__beam{position:absolute;left:var(--beam-left, 22%);top:-24%;width:var(--beam-width, 52px);height:162%;opacity:var(--beam-opacity, .22);background:linear-gradient(90deg,#fff0,#f2ffee21 12%,#ebffe66b 38%,#ffffff85 50%,#e5ffdf57 64%,#ccfac41a 86%,#ccfac400);-webkit-mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.88) 10%,#000 28%,rgba(0,0,0,.82) 62%,rgba(0,0,0,.28) 86%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.88) 10%,#000 28%,rgba(0,0,0,.82) 62%,rgba(0,0,0,.28) 86%,transparent 100%);transform:translateZ(0) rotate(var(--beam-rotation, 8deg));transform-origin:top center;filter:blur(7px);box-shadow:0 0 24px #deffd81f;mix-blend-mode:screen;animation:overviewCardBeamDrift var(--beam-duration, 11s) ease-in-out infinite;animation-delay:var(--beam-delay, 0s)}.education-overview-card__particles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.14),#000 18%,#000 82%,transparent);mask-image:linear-gradient(180deg,rgba(0,0,0,.14),#000 18%,#000 82%,transparent)}.education-overview-card__particle{position:absolute;left:var(--particle-left, 50%);bottom:-12%;width:var(--particle-size, 4px);height:var(--particle-size, 4px);border-radius:999px;background:radial-gradient(circle,#dfffd2fa,#89f068eb 42%,#89f06800 74%);opacity:0;mix-blend-mode:screen;animation:overviewCardDustFloat var(--particle-duration, 13s) linear infinite;animation-delay:var(--particle-delay, 0s)}.education-overview-card__particle.is-near{box-shadow:0 0 16px #8df57d47;filter:blur(.1px)}.education-overview-card__particle.is-mid{box-shadow:0 0 11px #8df57d33;opacity:.84}.education-overview-card__particle.is-far{box-shadow:0 0 8px #8df57d1f;opacity:.72;filter:blur(.35px)}.education-overview-card.is-complete .education-overview-card__tint{background:linear-gradient(90deg,rgba(114,230,104,.24) 0%,rgba(114,230,104,.12) 48%,transparent 100%)}@keyframes overviewCardDustFloat{0%{transform:translate3d(var(--particle-drift, 0px),0,0) scale(.36);opacity:0}10%{opacity:.72}62%{opacity:.38}to{transform:translate3d(calc(var(--particle-drift, 0px) * -1),-246px,0) scale(2.14);opacity:0}}@keyframes overviewCardAmbientSweep{0%{transform:translate3d(-1%,0,0) scale(1);opacity:.38}50%{transform:translate3d(1%,-.8%,0) scale(1.01);opacity:.54}to{transform:translate3d(0,.8%,0) scale(1.005);opacity:.42}}@keyframes overviewCardBeamDrift{0%{transform:translate3d(var(--beam-shift, 0px),-2%,0) rotate(var(--beam-rotation, 8deg)) scaleX(.94);opacity:calc(var(--beam-opacity, .22) * .78)}45%{transform:translate3d(calc(var(--beam-shift, 0px) * -.8),1.5%,0) rotate(calc(var(--beam-rotation, 8deg) + 1.2deg)) scaleX(1.06);opacity:calc(var(--beam-opacity, .22) + .055)}72%{transform:translate3d(calc(var(--beam-shift, 0px) * .45),.5%,0) rotate(calc(var(--beam-rotation, 8deg) - .8deg)) scaleX(1);opacity:calc(var(--beam-opacity, .22) * .9)}to{transform:translate3d(var(--beam-shift, 0px),-2%,0) rotate(var(--beam-rotation, 8deg)) scaleX(.94);opacity:calc(var(--beam-opacity, .22) * .78)}}@keyframes overviewDonutGlow{0%,to{transform:scale(.99);opacity:.34}50%{transform:scale(1.02);opacity:.56}}@keyframes overviewDonutPulse{0%,to{transform:scale(.99);opacity:.28}50%{transform:scale(1.015);opacity:.42}}@keyframes overviewCardEdgeGlow{0%,to{opacity:.72}50%{opacity:1}}.education-overview-card.is-complete{border-color:#68e1546b;box-shadow:0 10px 26px #00000045,0 0 20px #56dd4414,inset 0 1px #ffffff0d}@media(max-width:1160px){.education-overview-card{min-height:214px}.education-overview-card__content{min-height:184px;width:calc(100% - 168px)}.education-overview-card__footer{right:160px;top:158px}.education-overview-card__separator{top:156px}.education-overview-card__donut{transform:scale(.94);transform-origin:top right}.education-overview-card__success{top:158px;width:144px;transform:scale(.96);transform-origin:top center}}@media(max-width:720px){.education-overview-card{min-height:208px}.education-overview-card__content{min-height:176px;width:calc(100% - 152px)}.education-overview-card__title{max-width:80%;margin-top:1.08rem}.education-overview-card__footer{right:148px;top:154px}.education-overview-card__separator{top:152px}.education-overview-card__donut{width:140px;height:140px;right:.68rem}.education-overview-card__donut .fancy-donut-wrapper{width:140px}.education-overview-card__success{top:154px;right:.68rem;width:140px}}.education-overview-card{min-height:182px;padding:.86rem .92rem .76rem}.education-overview-card__content{min-height:152px;width:calc(100% - 114px)}.education-overview-card__title{max-width:100%;margin-top:.66rem;padding-left:.32rem;font-size:clamp(.9rem,.98vw,1.08rem);line-height:1.13}.education-overview-card__footer{left:.84rem;right:108px;top:132px;bottom:.64rem}.education-overview-card__remaining{gap:.38rem;font-size:.7rem}.education-overview-card__remaining svg{width:17px;height:17px;flex:0 0 17px}.education-overview-card__complete-pill{min-height:27px;padding:.28rem .66rem;font-size:.63rem}.education-overview-card__separator{left:.82rem;right:.82rem;top:130px}.education-overview-card__donut{top:.42rem;right:.44rem;width:110px;height:110px}.education-overview-card__donut .fancy-donut-wrapper{width:110px}.education-overview-card__donut .fancy-donut-label{font-size:.96rem!important}.education-overview-card__donut-aura{top:-9px;right:-9px;bottom:-9px;left:-9px}.education-overview-card__donut-ring{top:5px;right:5px;bottom:5px;left:5px}.education-overview-card__donut-ring--inner{top:13px;right:13px;bottom:13px;left:13px}.education-overview-card__success{top:132px;right:.44rem;bottom:.64rem;width:110px;gap:.26rem}.education-overview-card__success>svg{width:16px;height:16px}.education-overview-card__success small{font-size:.53rem}.education-overview-card__success strong{font-size:.8rem}@media(max-width:980px){.education-overview-card{min-height:178px;padding:.82rem .86rem .72rem}.education-overview-card__content{min-height:148px;width:calc(100% - 108px)}.education-overview-card__title{margin-top:.6rem;padding-left:.28rem;font-size:clamp(.88rem,.96vw,1.02rem)}.education-overview-card__footer{left:.78rem;right:102px;top:128px;bottom:.6rem}.education-overview-card__separator{left:.76rem;right:.76rem;top:126px}.education-overview-card__donut,.education-overview-card__success{transform:scale(.94);transform-origin:top right}.education-overview-card__success{top:128px;bottom:.6rem}}@media(max-width:620px){.education-overview-card{min-height:174px}.education-overview-card__content{min-height:144px;width:calc(100% - 102px)}.education-overview-card__footer{right:96px;top:124px}.education-overview-card__separator{top:122px}.education-overview-card__donut,.education-overview-card__success{transform:scale(.9)}.education-overview-card__success{top:124px}}.education-overview-card__company-stats{position:absolute;z-index:6;top:132px;right:.84rem;bottom:.64rem;left:.84rem;display:flex;align-items:center;justify-content:center;gap:clamp(1rem,4vw,2.4rem)}.education-overview-card__company-stat{display:inline-flex;min-width:112px;align-items:center;justify-content:center;gap:.42rem;text-align:left}.education-overview-card__company-stat>svg{width:17px;height:17px;flex:0 0 17px}.education-overview-card__company-stat>span{display:flex;flex-direction:column;align-items:flex-start;gap:.08rem}.education-overview-card__company-stat small{color:#ebf4fad1;font-size:.56rem;font-weight:580;line-height:1;white-space:nowrap}.education-overview-card__company-stat strong{font-size:.82rem;font-weight:760;line-height:1}.education-overview-card__company-stat.is-trained>svg,.education-overview-card__company-stat.is-trained strong{color:var(--overview-accent-readable, var(--overview-accent, #00e0ff));filter:drop-shadow(0 0 8px rgba(var(--overview-accent-rgb, 0, 224, 255),.22))}.education-overview-card__company-stat.is-untrained>svg,.education-overview-card__company-stat.is-untrained strong{color:#ffb064;filter:drop-shadow(0 0 8px rgba(255,176,100,.22))}@media(max-width:980px){.education-overview-card__company-stats{top:128px;bottom:.6rem}}@media(max-width:620px){.education-overview-card__company-stats{top:124px;gap:.7rem}.education-overview-card__company-stat{min-width:96px}}.overview-learning-dashboard{--overview-learning-surface-1: rgba(8, 29, 52, .97);--overview-learning-surface-2: rgba(4, 16, 31, .99);--overview-learning-detail-1: rgba(8, 27, 49, .96);--overview-learning-detail-2: rgba(4, 15, 29, .985);--overview-learning-card-1: rgba(9, 31, 55, .96);--overview-learning-card-2: rgba(5, 18, 34, .98);display:flex;flex-direction:column;gap:1.08rem;width:100%;min-width:0}.overview-learning-summary{position:relative;min-height:204px;display:grid;grid-template-columns:minmax(195px,.84fr) minmax(220px,.84fr) minmax(340px,1.28fr);align-items:center;gap:.9rem;padding:.72rem 1.55rem;overflow:hidden;border-radius:15px;border:1px solid rgba(var(--overview-accent-rgb, 0, 224, 255),.3);background:radial-gradient(ellipse at 54% 58%,rgba(var(--overview-accent-rgb, 0, 224, 255),.035),transparent 46%),radial-gradient(circle at 88% 46%,rgba(var(--overview-accent-rgb, 0, 224, 255),.055),transparent 27%),linear-gradient(145deg,var(--overview-learning-surface-1),var(--overview-learning-surface-2));box-shadow:0 11px 28px #00000047,0 0 20px rgba(var(--overview-accent-rgb, 0, 224, 255),.09),inset 0 1px #ffffff0d;isolation:isolate}.overview-learning-summary>*{position:relative;z-index:2}.overview-learning-summary__dot-mesh{position:absolute;z-index:1;left:3%;right:-5%;top:49%;height:170px;display:grid;grid-template-columns:repeat(38,minmax(0,1fr));grid-template-rows:repeat(11,minmax(0,1fr));align-items:center;justify-items:center;pointer-events:none;transform-origin:50% 48%;transform:perspective(720px) rotateX(62deg) rotate(-1.25deg) translateY(-12px) scaleX(1.06);transform-style:preserve-3d;-webkit-mask-image:radial-gradient(ellipse at 52% 49%,#000 0%,rgba(0,0,0,.94) 42%,rgba(0,0,0,.58) 70%,transparent 96%);mask-image:radial-gradient(ellipse at 52% 49%,#000 0%,rgba(0,0,0,.94) 42%,rgba(0,0,0,.58) 70%,transparent 96%)}.overview-learning-summary__dot{width:2px;height:2px;border-radius:50%;background:#63cde1b8;opacity:var(--mesh-dot-opacity, .22);transform:translate3d(0,var(--mesh-dot-y, 0px),var(--mesh-dot-z, 0px)) scale(var(--mesh-dot-scale, 1));box-shadow:0 0 2px rgba(var(--overview-accent-rgb, 0, 224, 255),.1);animation:overviewSummaryDotPulse 22s cubic-bezier(.4,0,.24,1) infinite;animation-delay:var(--mesh-dot-delay, 0s);will-change:transform,opacity,box-shadow,background}.overview-learning-summary__title-block{display:flex;flex-direction:column;align-items:flex-start;gap:.48rem}.overview-learning-summary__title{max-width:250px;color:#f2f8fd;font-size:clamp(1.22rem,1.62vw,1.68rem);line-height:1.18;font-weight:760;letter-spacing:-.022em;text-shadow:0 4px 20px rgba(0,0,0,.36)}.overview-learning-summary__scope{max-width:245px;color:#cddde9ad;font-size:.72rem;line-height:1.42;font-weight:540}.overview-learning-summary__donut{position:relative;display:grid;place-items:center;width:206px;height:206px;justify-self:center}.overview-learning-summary__progress-aura{position:absolute;top:1px;right:1px;bottom:1px;left:1px;z-index:1;border-radius:50%;pointer-events:none;background:conic-gradient(from -90deg,rgba(var(--overview-accent-rgb, 0, 224, 255),.6) 0deg var(--summary-progress-angle, 0deg),transparent var(--summary-progress-angle, 0deg) 360deg);-webkit-mask:radial-gradient(circle,transparent 0 72%,#000 76% 82%,transparent 86%);mask:radial-gradient(circle,transparent 0 72%,#000 76% 82%,transparent 86%);filter:blur(4px) drop-shadow(0 0 10px rgba(var(--overview-accent-rgb, 0, 224, 255),.28));opacity:.94;animation:overviewSummaryProgressAura 4.8s ease-in-out infinite}.overview-learning-summary__arc-particles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.overview-learning-summary__arc-particle-anchor{position:absolute;left:50%;top:50%;width:0;height:0;transform:rotate(var(--particle-angle, 0deg));transform-origin:center}.overview-learning-summary__arc-particle{position:absolute;left:calc(var(--particle-size, 3px) / -2);top:calc(var(--particle-size, 3px) / -2);width:var(--particle-size, 3px);height:var(--particle-size, 3px);border-radius:999px;opacity:0;will-change:transform,opacity;animation:overviewSummaryParticleBurst var(--particle-duration, 5s) linear infinite;animation-delay:var(--particle-delay, 0s);pointer-events:none}.overview-learning-summary__arc-particle.is-complete{background:radial-gradient(circle,#f8ffff,rgba(var(--overview-accent-rgb, 0, 224, 255),1) 40%,rgba(var(--overview-accent-rgb, 0, 224, 255),0) 77%);box-shadow:0 0 8px rgba(var(--overview-accent-rgb, 0, 224, 255),.56),0 0 15px rgba(var(--overview-accent-rgb, 0, 224, 255),.2)}.overview-learning-summary__arc-particle.is-incomplete{background:radial-gradient(circle,#ccd6dec2,#818f9b7a 44%,#76859200 76%);box-shadow:0 0 5px #97a4af24,0 0 10px #7685920f}.overview-learning-summary__donut .fancy-donut-wrapper{width:188px;height:188px;position:relative;z-index:3}.overview-learning-summary__donut .fancy-donut-wrapper>svg{width:188px!important;height:188px!important;max-width:100%;display:block}.overview-learning-summary__donut .fancy-donut-label{font-size:clamp(1.75rem,2.25vw,2.2rem)!important;letter-spacing:-.035em;text-shadow:0 0 16px rgba(var(--overview-accent-rgb, 0, 224, 255),.14),0 2px 16px rgba(0,0,0,.46)}.overview-learning-summary__completed-label{position:absolute;z-index:5;top:calc(50% + 31px);left:50%;transform:translate(-50%);color:#dae8f2c7;font-size:.68rem;font-weight:620;letter-spacing:.01em;white-space:nowrap}@keyframes overviewSummaryParticleBurst{0%{transform:translate3d(0,var(--particle-start-y, -98px),0) scale(1);opacity:var(--particle-opacity, .8)}to{transform:translate3d(var(--particle-drift-x, 0px),var(--particle-end-y, -126px),0) scale(.12);opacity:0}}@keyframes overviewSummaryProgressAura{0%,to{opacity:.64;filter:blur(4px) drop-shadow(0 0 8px rgba(var(--overview-accent-rgb, 0, 224, 255),.22))}50%{opacity:.94;filter:blur(5px) drop-shadow(0 0 11px rgba(var(--overview-accent-rgb, 0, 224, 255),.3))}}@keyframes overviewSummaryDotPulse{0%,54%,to{opacity:var(--mesh-dot-opacity, .22);transform:translate3d(0,var(--mesh-dot-y, 0px),var(--mesh-dot-z, 0px)) scale(var(--mesh-dot-scale, 1));background:#63cde1ad;box-shadow:0 0 2px rgba(var(--overview-accent-rgb, 0, 224, 255),.08)}64%{opacity:calc(var(--mesh-dot-opacity, .22) + .1);transform:translate3d(0,calc(var(--mesh-dot-y, 0px) - .8px),calc(var(--mesh-dot-z, 0px) + 3px)) scale(calc(var(--mesh-dot-scale, 1) * 1.08));background:#90e5f1c2;box-shadow:0 0 4px rgba(var(--overview-accent-rgb, 0, 224, 255),.14)}74%{opacity:calc(var(--mesh-dot-opacity, .22) + .26);transform:translate3d(0,calc(var(--mesh-dot-y, 0px) - var(--mesh-dot-lift, 3px)),calc(var(--mesh-dot-z, 0px) + 7px)) scale(calc(var(--mesh-dot-scale, 1) * 1.22));background:#ccf8ffe0;box-shadow:0 0 6px rgba(var(--overview-accent-rgb, 0, 224, 255),.24),0 0 10px rgba(var(--overview-accent-rgb, 0, 224, 255),.1)}86%{opacity:calc(var(--mesh-dot-opacity, .22) + .08);transform:translate3d(0,calc(var(--mesh-dot-y, 0px) - .6px),calc(var(--mesh-dot-z, 0px) + 2px)) scale(calc(var(--mesh-dot-scale, 1) * 1.05));background:#88ddeabd;box-shadow:0 0 3px rgba(var(--overview-accent-rgb, 0, 224, 255),.12)}}.overview-learning-summary__metrics{display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);align-items:center;min-width:0}.overview-learning-summary__metric{display:flex;align-items:center;justify-content:center;gap:.64rem;min-width:0;padding:.2rem .75rem}.overview-learning-summary__metric-icon,.overview-education-detail__education-icon{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(var(--overview-accent-rgb, 0, 224, 255),.6);background:rgba(var(--overview-accent-rgb, 0, 224, 255),.055);color:var(--overview-accent-readable, var(--overview-accent, #00e0ff));box-shadow:0 0 16px rgba(var(--overview-accent-rgb, 0, 224, 255),.1),inset 0 0 18px rgba(var(--overview-accent-rgb, 0, 224, 255),.035)}.overview-learning-summary__metric-icon svg{width:22px;height:22px;stroke-width:1.8}.overview-learning-summary__metric-copy{display:flex;flex-direction:column;gap:.24rem;min-width:0}.overview-learning-summary__metric-copy small{color:#cbdae7b8;font-size:.68rem;white-space:nowrap}.overview-learning-summary__metric-copy strong{color:#f4fbff;font-size:clamp(1.16rem,1.5vw,1.5rem);line-height:1;font-weight:760;letter-spacing:-.02em}.overview-learning-summary__metric-copy strong span{color:#e0ebf4d6;font-size:.82em;font-weight:600}.overview-learning-summary__divider{width:1px;height:64px;background:linear-gradient(180deg,transparent,rgba(var(--overview-accent-rgb, 0, 224, 255),.24) 24%,rgba(255,255,255,.16) 50%,rgba(var(--overview-accent-rgb, 0, 224, 255),.24) 76%,transparent)}.overview-education-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(.62rem,.9vw,.82rem);min-width:0}.overview-education-card-grid .education-overview-card{width:100%;min-width:0;max-width:none}.overview-education-card-grid.is-single{grid-template-columns:minmax(0,min(100%,540px));justify-content:center}.overview-education-detail{min-width:0;overflow:hidden;border-radius:15px;border:1px solid rgba(var(--overview-accent-rgb, 0, 224, 255),.34);background:linear-gradient(160deg,var(--overview-learning-detail-1),var(--overview-learning-detail-2));box-shadow:0 11px 28px #00000047,0 0 20px rgba(var(--overview-accent-rgb, 0, 224, 255),.09),inset 0 1px #ffffff0d}.overview-education-detail__header{min-height:70px;display:flex;align-items:center;gap:1.08rem;padding:.72rem 1rem;border-bottom:1px solid rgba(var(--overview-accent-rgb, 0, 224, 255),.14)}.overview-education-detail__education{min-width:220px;justify-self:start;display:flex;align-items:center;gap:.74rem}.overview-education-detail__education-icon{width:42px;height:42px;flex-basis:42px}.overview-education-detail__education-icon svg{width:21px;height:21px}.overview-education-detail__education strong{color:#f1f8fd;font-size:.92rem;line-height:1.18;font-weight:720}.overview-education-detail__switcher{justify-self:center;width:100%;display:flex;justify-content:center}.overview-module-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(140px,1fr);justify-self:center;max-width:min(100%,760px);min-width:min(540px,66vw);padding:4px;gap:3px;border:1px solid rgba(var(--overview-accent-rgb, 0, 224, 255),.24);border-radius:13px;background:linear-gradient(180deg,#091d31e0,#020c18c7);box-shadow:inset 0 1px #ffffff09,0 0 16px rgba(var(--overview-accent-rgb, 0, 224, 255),.045)}.overview-module-tab{position:relative;min-height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.28rem;padding:.52rem 1rem .48rem;border:1px solid transparent;border-radius:9px;background:#ffffff04;color:#e2edf6c7;font:inherit;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.overview-module-tab span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;line-height:1.15;font-weight:730;letter-spacing:-.006em}.overview-module-tab small,.overview-module-heading small{color:#ccdce9a8;font-size:.73rem;line-height:1;font-weight:680}.overview-module-tab small{min-width:38px;padding:.2rem .42rem;border-radius:999px;background:#ffffff09;border:1px solid rgba(255,255,255,.055)}.overview-module-tab:hover{color:#f5fbff;border-color:rgba(var(--overview-accent-rgb, 0, 224, 255),.2);background:rgba(var(--overview-accent-rgb, 0, 224, 255),.07);transform:translateY(-1px)}.overview-module-tab:hover small{color:#e8f6fce0;border-color:rgba(var(--overview-accent-rgb, 0, 224, 255),.16);background:rgba(var(--overview-accent-rgb, 0, 224, 255),.07)}.overview-module-tab.is-active{color:#f7fdff;border-color:rgba(var(--overview-accent-rgb, 0, 224, 255),.52);background:linear-gradient(180deg,rgba(var(--overview-accent-rgb, 0, 224, 255),.17),rgba(var(--overview-accent-rgb, 0, 224, 255),.075));box-shadow:inset 0 -2px rgba(var(--overview-accent-rgb, 0, 224, 255),.76),inset 0 0 20px rgba(var(--overview-accent-rgb, 0, 224, 255),.045),0 0 15px rgba(var(--overview-accent-rgb, 0, 224, 255),.1);transform:translateY(-1px)}.overview-module-tab.is-active span{color:var(--overview-accent-readable, var(--overview-accent, #00e0ff));text-shadow:0 0 12px rgba(var(--overview-accent-rgb, 0, 224, 255),.16)}.overview-module-tab.is-active small{color:var(--overview-accent-readable, var(--overview-accent, #00e0ff));border-color:rgba(var(--overview-accent-rgb, 0, 224, 255),.3);background:rgba(var(--overview-accent-rgb, 0, 224, 255),.11);box-shadow:inset 0 0 9px rgba(var(--overview-accent-rgb, 0, 224, 255),.05)}.overview-module-tab:focus-visible{outline:none;border-color:rgba(var(--overview-accent-rgb, 0, 224, 255),.68);box-shadow:inset 0 0 0 1px rgba(var(--overview-accent-rgb, 0, 224, 255),.34),0 0 0 2px rgba(var(--overview-accent-rgb, 0, 224, 255),.1)}.overview-module-heading{min-width:240px;display:flex;flex-direction:column;align-items:center;justify-self:center;gap:.12rem}.overview-module-heading>span{color:var(--overview-accent-readable, var(--overview-accent, #00e0ff));font-size:.92rem;font-weight:760}.overview-education-detail__table{position:relative;min-height:150px;padding:.22rem .82rem .74rem;transition:opacity .16s ease}.overview-education-detail__table.is-loading{opacity:.48}.overview-education-detail__table.is-loading:after,.overview-learning-summary.is-loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;pointer-events:none;background:linear-gradient(110deg,transparent 24%,rgba(255,255,255,.045) 42%,rgba(var(--overview-accent-rgb, 0, 224, 255),.08) 50%,rgba(255,255,255,.045) 58%,transparent 76%);background-size:220% 100%;animation:overviewLearningShimmer 1.2s linear infinite}.overview-learning-empty{min-height:180px;display:grid;place-items:center;padding:2rem;border:1px solid rgba(var(--overview-accent-rgb, 0, 224, 255),.22);border-radius:15px;color:#e5f0f8c7;background:#051222c7}@keyframes overviewLearningShimmer{0%{background-position:220% 0}to{background-position:-220% 0}}html[data-visual-theme=night] .overview-learning-summary,html[data-visual-theme=night] .overview-education-detail{background:radial-gradient(circle at 34% 48%,rgba(var(--overview-accent-rgb, 0, 224, 255),.075),transparent 24%),linear-gradient(145deg,#041121fc,#020914fe)}html[data-visual-theme=night] .overview-education-detail{background:linear-gradient(160deg,#051222fc,#020914fe)}html[data-visual-theme=night] .overview-learning-dashboard{--overview-learning-surface-1: rgba(5, 18, 34, .985);--overview-learning-surface-2: rgba(2, 10, 22, .995);--overview-learning-detail-1: rgba(5, 17, 31, .98);--overview-learning-detail-2: rgba(2, 9, 19, .995);--overview-learning-card-1: rgba(5, 18, 34, .98);--overview-learning-card-2: rgba(2, 10, 22, .99)}@media(max-width:1200px){.overview-learning-summary{grid-template-columns:minmax(175px,.82fr) 200px minmax(285px,1.2fr);gap:.72rem;min-height:194px;padding-inline:1rem}.overview-learning-summary__donut{transform:scale(.94)}.overview-learning-summary__metric{padding-inline:.55rem}.overview-module-tabs{min-width:min(430px,70vw)}}@media(max-width:980px){.overview-education-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.74rem}}@media(max-width:900px){.overview-learning-summary{grid-template-columns:minmax(170px,1fr) 218px}.overview-learning-summary__metrics{grid-column:1 / -1;padding-bottom:.3rem}.overview-education-detail__header{display:flex;align-items:stretch;flex-direction:column}.overview-education-detail__switcher,.overview-module-tabs,.overview-module-heading{width:100%;min-width:0;max-width:none}.overview-module-heading{align-items:center}}@media(max-width:620px){.overview-education-card-grid{grid-template-columns:1fr}.overview-learning-summary{grid-template-columns:1fr;text-align:center}.overview-learning-summary__title,.overview-learning-summary__scope{max-width:none}.overview-learning-summary__title-block{align-items:center}.overview-learning-summary__metrics{grid-column:auto;grid-template-columns:1fr}.overview-learning-summary__divider{display:none}.overview-learning-summary__metric{justify-content:flex-start}.overview-module-tabs{grid-auto-flow:row;grid-auto-columns:1fr}.overview-module-tab{min-height:54px}}@media(prefers-reduced-motion:reduce){.overview-learning-summary.is-loading:after,.overview-education-detail__table.is-loading:after{animation:none}}.dashboard-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:1rem;width:100%;align-items:start}.overview-action-button{position:relative;width:100%;max-width:214px;min-height:38px;margin:0;padding:.48rem .72rem;display:flex;align-items:center;gap:.68rem;box-sizing:border-box;-moz-appearance:none;appearance:none;-webkit-appearance:none;overflow:hidden;border:1px solid rgba(var(--user-admin-accent-rgb, 0, 224, 255),.18);border-radius:12px;background:linear-gradient(180deg,#0c263ff5,#08192dfa);color:#eef6ff!important;font:inherit;font-size:.74rem;font-weight:640;line-height:1.2;text-align:left;cursor:pointer;outline:none;box-shadow:inset 0 1px #ffffff09;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .14s ease}.overview-action-button:before{content:"";position:absolute;left:0;top:22%;bottom:22%;width:2px;border-radius:0 999px 999px 0;background:transparent;opacity:0;transition:background-color .18s ease,box-shadow .18s ease,opacity .18s ease}.overview-action-button:hover{border-color:rgba(var(--user-admin-accent-rgb, 0, 224, 255),.28);background:linear-gradient(180deg,#0e2f4dfa,#0a2037fc);color:#f4f8ff!important;box-shadow:inset 0 1px #ffffff0d,0 0 10px rgba(var(--user-admin-accent-rgb, 0, 224, 255),.08)}.overview-action-button:hover:before,.overview-action-button:focus-visible:before{background:var(--user-admin-accent-readable, var(--user-admin-accent, #00e0ff));box-shadow:0 0 9px rgba(var(--user-admin-accent-rgb, 0, 224, 255),.38);opacity:.85}.overview-action-button:focus-visible{border-color:rgba(var(--user-admin-accent-rgb, 0, 224, 255),.52);color:#f4f8ff!important;box-shadow:inset 0 1px #ffffff0e,0 0 0 2px rgba(var(--user-admin-accent-rgb, 0, 224, 255),.16),0 0 16px rgba(var(--user-admin-accent-rgb, 0, 224, 255),.14)}.overview-action-button:active{transform:translateY(1px) scale(.99)}.overview-action-button__icon{width:16px;height:16px;flex:0 0 16px;color:rgba(var(--user-admin-accent-rgb, 0, 224, 255),.7);filter:drop-shadow(0 0 4px rgba(var(--user-admin-accent-rgb, 0, 224, 255),.14));transition:color .18s ease,filter .18s ease}.overview-action-button:hover .overview-action-button__icon,.overview-action-button:focus-visible .overview-action-button__icon{color:rgba(var(--user-admin-accent-rgb, 0, 224, 255),.88);filter:drop-shadow(0 0 6px rgba(var(--user-admin-accent-rgb, 0, 224, 255),.24))}.overview-action-button__label{min-width:0;flex:1 1 auto}html[data-visual-theme=night] .overview-action-button{border-color:rgba(var(--user-admin-accent-rgb, 0, 224, 255),.12);background:linear-gradient(180deg,#071827fa,#061321fc)}html[data-visual-theme=night] .overview-action-button:hover{border-color:rgba(var(--user-admin-accent-rgb, 0, 224, 255),.26);background:linear-gradient(180deg,#092034fc,#07192a)}@media(max-width:1200px){.overview-action-button{min-height:36px;padding:.44rem .62rem;font-size:.7rem}.overview-action-button__icon{width:15px;height:15px;flex-basis:15px}}.actions-tile .actions-buttons .overview-action-button,.overview-container .actions-tile .actions-buttons .overview-action-button{width:100%;max-width:214px;color:#eef6ff!important;align-self:center}.actions-tile .actions-buttons .overview-action-button:hover,.actions-tile .actions-buttons .overview-action-button:focus-visible,.overview-container .actions-tile .actions-buttons .overview-action-button:hover,.overview-container .actions-tile .actions-buttons .overview-action-button:focus-visible{color:#f4f8ff!important}.actions-tile .actions-buttons .overview-action-button__label,.overview-container .actions-tile .actions-buttons .overview-action-button__label{color:inherit!important}.segm{--segm-accent: var(--brand-primary, #00e0ff);--segm-accent-rgb: var(--brand-primary-rgb, 0, 224, 255);--segm-accent-readable: color-mix(in srgb, var(--segm-accent) 84%, #ffffff 16%);display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid rgba(var(--segm-accent-rgb),.22);border-radius:11px;background:linear-gradient(180deg,#08182af0,#05101ff5);box-shadow:inset 0 1px #ffffff09,0 8px 22px #00000038}.segm-btn{min-height:38px;padding:6px 16px;border:1px solid transparent;border-radius:9px;background:transparent;color:#dfebf8c7;font-size:.88rem;line-height:1;font-weight:800;cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.segm-btn:not(.active):hover{border-color:rgba(var(--segm-accent-rgb),.18);background:rgba(var(--segm-accent-rgb),.08);color:var(--segm-accent-readable)}.segm-btn.active{border-color:rgba(var(--segm-accent-rgb),.58);background:linear-gradient(135deg,var(--segm-accent),color-mix(in srgb,var(--segm-accent) 78%,#ffffff 22%));color:#06111d;box-shadow:0 0 10px rgba(var(--segm-accent-rgb),.18),inset 0 1px #ffffff3d}.segm-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #06111df2,0 0 0 4px rgba(var(--segm-accent-rgb),.58)}.searchable-select{display:inline-block;position:relative;box-sizing:border-box;vertical-align:middle;width:100%;min-width:0;max-width:100%;margin:0!important;padding:0!important;border:0!important;background:transparent!important;font:inherit;text-align:left}.searchable-select>select[hidden]{display:none!important}.searchable-select>.dark-select{width:100%;min-width:0}.searchable-select .dark-select__value{width:100%;min-width:0;text-align:left;font:inherit;font-size:var(--ds-font, .85rem)}.searchable-select .dark-select__value>span{margin:0;color:inherit;font:inherit;letter-spacing:normal;text-transform:none}.dark-select__value>span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dark-select__menu{box-sizing:border-box;transition:opacity .18s ease,margin-top .18s ease}.dark-select__menu::backdrop{pointer-events:none;background:transparent}.dark-select__search-row{position:sticky;top:0;z-index:2;padding:8px;background:var(--ds-menu-bg, #081528);border-radius:var(--ds-radius, 12px) var(--ds-radius, 12px) 0 0}.dark-select__search-row input{display:block;box-sizing:border-box;width:100%;min-width:0}.dark-select__option[aria-disabled=true]{opacity:.45;cursor:not-allowed}.dark-select__empty{padding:14px;opacity:.7;font-size:.85rem}.studio-library-owner>.searchable-select{width:260px;max-width:100%}.studio-edit-tools>.searchable-select{flex:0 1 190px;width:190px}.custom-select-wrapper:has(>.searchable-select):after{display:none}.ph-landing-formatbar .searchable-select,.ph-email-formatbar .searchable-select{width:auto;min-width:100px}@media(max-width:650px){.studio-edit-tools{flex-wrap:wrap}.studio-edit-tools>label{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.dark-select__menu{transition:none}}.single-user-panel{--user-admin-accent: var(--brand-primary, #00e0ff);--user-admin-accent-rgb: var(--brand-primary-rgb, 0, 224, 255);--user-admin-accent-readable: color-mix(in srgb, var(--user-admin-accent) 88%, #ffffff 12%);padding-bottom:8px}.single-user-panel .cu-edu-card{width:min(980px,92%);margin:0 auto;border:1px solid rgba(var(--user-admin-accent-rgb),.22);border-radius:15px;background:linear-gradient(180deg,#08182af0,#050f1df5);padding:20px 22px}.single-user-panel .cu-edu-title{margin:0 0 20px;text-align:center;color:var(--user-admin-accent-readable);font-weight:800}.single-user-panel .cu-edu-modlist{display:grid;grid-template-columns:repeat(2,minmax(280px,300px));justify-content:center;align-items:stretch;gap:108px}.single-user-panel .cu-label{color:var(--user-admin-accent-readable)}.single-user-panel .cu-footer{position:sticky;bottom:0;left:0;right:0;display:flex;justify-content:flex-end;gap:10px;padding:12px 0 0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.12));z-index:2}.single-user-panel .cu-footer .cu-actions{display:flex;gap:10px}@media(max-width:820px){.single-user-panel .cu-edu-modlist{grid-template-columns:minmax(260px,320px);gap:14px}}.create-user-modal.manage-users-modal{width:min(1320px,97vw);max-height:min(94vh,920px)}.create-user-modal.manage-users-modal .cu-body{min-height:620px}.create-user-modal.manage-users-modal .single-user-panel .cu-grid{grid-template-columns:repeat(2,minmax(280px,1fr));gap:14px 20px}.create-user-modal.manage-users-modal .single-user-panel .cu-input,.create-user-modal.manage-users-modal .single-user-panel .cu-select,.create-user-modal.manage-users-modal .single-user-panel .dark-select-wrapper{width:100%!important}.create-user-modal.manage-users-modal .single-user-panel .cu-edu-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;justify-content:stretch;gap:16px;width:100%}.create-user-modal.manage-users-modal .single-user-panel .cu-edu-card{width:100%;min-width:0;max-width:none;margin:0;padding:14px;box-sizing:border-box}.create-user-modal.manage-users-modal .single-user-panel .cu-edu-title{margin:0 0 12px;font-size:1rem;line-height:1.2}.create-user-modal.manage-users-modal .single-user-panel .cu-edu-modlist{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));justify-content:stretch;align-items:stretch;justify-items:center;gap:10px;width:100%}.create-user-modal.manage-users-modal .single-user-panel .learning-pick{min-height:104px;max-width:195px;padding:10px 9px;gap:5px;border-radius:12px}.create-user-modal.manage-users-modal .single-user-panel .learning-pick__glyph{width:34px;height:34px;margin-top:0}.create-user-modal.manage-users-modal .single-user-panel .learning-pick__lead{font-size:.9rem;line-height:1.12}.create-user-modal.manage-users-modal .single-user-panel .learning-pick__meta{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:.7rem;line-height:1.25}.create-user-modal.manage-users-modal .single-user-panel .learning-pick__pill{top:6px;left:6px;padding:2px 7px;font-size:.64rem}.create-user-modal.manage-users-modal .single-user-panel .learning-pick__tickbox{top:6px;right:6px;width:19px;height:19px;border-radius:5px}.create-user-modal.manage-users-modal .single-user-panel .learning-pick__tickbox:after{width:9px;height:4px;border-right-width:2px;border-bottom-width:2px}.create-user-modal.manage-users-modal .single-user-panel .cu-footer{justify-content:center;padding-top:16px}@media(max-width:1100px){.create-user-modal.manage-users-modal{width:min(1080px,97vw)}.create-user-modal.manage-users-modal .single-user-panel .cu-edu-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}}@media(max-width:760px){.create-user-modal.manage-users-modal .single-user-panel .cu-grid,.create-user-modal.manage-users-modal .single-user-panel .cu-edu-grid{grid-template-columns:1fr}.create-user-modal.manage-users-modal .single-user-panel .cu-edu-modlist{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.create-user-modal.manage-users-modal .single-user-panel .learning-pick{max-width:190px}}.create-user-modal.manage-users-modal .single-user-panel .cu-edu-grid{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:14px;width:100%}.create-user-modal.manage-users-modal .single-user-panel .cu-edu-card{flex-grow:0;flex-shrink:0;width:auto;min-width:0;max-width:100%}.create-user-modal.manage-users-modal .single-user-panel .cu-edu-card--modules-1{flex-basis:280px;width:280px}.create-user-modal.manage-users-modal .single-user-panel .cu-edu-card--modules-2{flex-basis:440px;width:440px}.create-user-modal.manage-users-modal .single-user-panel .cu-edu-card--modules-3,.create-user-modal.manage-users-modal .single-user-panel .cu-edu-card--modules-many{flex-basis:650px;width:650px}.create-user-modal.manage-users-modal .single-user-panel .cu-edu-modlist{display:grid;align-items:stretch;justify-content:center;justify-items:center;gap:10px;width:100%}.create-user-modal.manage-users-modal .single-user-panel .cu-edu-card--modules-1 .cu-edu-modlist{grid-template-columns:minmax(0,205px)}.create-user-modal.manage-users-modal .single-user-panel .cu-edu-card--modules-2 .cu-edu-modlist{grid-template-columns:repeat(2,minmax(0,195px))}.create-user-modal.manage-users-modal .single-user-panel .cu-edu-card--modules-3 .cu-edu-modlist{grid-template-columns:repeat(3,minmax(0,195px))}.create-user-modal.manage-users-modal .single-user-panel .cu-edu-card--modules-many .cu-edu-modlist{grid-template-columns:repeat(auto-fit,minmax(175px,195px))}.create-user-modal.manage-users-modal .single-user-panel .learning-pick{width:100%;max-width:195px;box-sizing:border-box}@media(max-width:720px){.create-user-modal.manage-users-modal .single-user-panel .cu-edu-card--modules-1,.create-user-modal.manage-users-modal .single-user-panel .cu-edu-card--modules-2,.create-user-modal.manage-users-modal .single-user-panel .cu-edu-card--modules-3,.create-user-modal.manage-users-modal .single-user-panel .cu-edu-card--modules-many{flex-basis:100%;width:100%}.create-user-modal.manage-users-modal .single-user-panel .cu-edu-card .cu-edu-modlist{grid-template-columns:minmax(0,1fr)}.create-user-modal.manage-users-modal .single-user-panel .learning-pick{max-width:220px}}.create-user-modal.manage-users-modal .single-user-panel{display:grid;gap:16px}.create-user-modal.manage-users-modal .single-user-panel__profile{padding:15px;border:1px solid rgba(169,203,219,.14);border-radius:14px;background:linear-gradient(145deg,rgba(var(--user-admin-accent-rgb),.026),transparent 50%),#0514229e;box-shadow:inset 0 1px #ffffff06}.create-user-modal.manage-users-modal .single-user-panel__section-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:13px}.create-user-modal.manage-users-modal .single-user-panel__section-head>span{display:grid;gap:3px}.create-user-modal.manage-users-modal .single-user-panel__section-head strong{color:#eff7fbf5;font-size:.94rem;font-weight:800}.create-user-modal.manage-users-modal .single-user-panel__section-head p{max-width:390px;margin:0;color:#bfd3dfa8;font-size:.72rem;line-height:1.4;text-align:right}.create-user-modal.manage-users-modal .single-user-panel__profile .cu-grid{gap:13px 16px}.create-user-modal.manage-users-modal .single-user-panel__profile .cu-label{margin-bottom:5px;color:#cbdce7bd!important;font-size:.72rem;font-weight:700}.create-user-modal.manage-users-modal .single-user-panel__profile :is(.cu-input,.dark-select){width:100%!important}.create-user-modal.manage-users-modal .single-user-panel__notice{margin:0;padding:11px 13px;border:1px solid rgba(var(--user-admin-accent-rgb),.16);border-radius:11px;background:rgba(var(--user-admin-accent-rgb),.035);color:#cddee8c2}.create-user-modal.manage-users-modal .single-user-panel .cu-modules-wrap{margin-top:0;padding-top:2px}.create-user-modal.manage-users-modal .single-user-panel__section-head--modules{margin:0 2px 12px;padding-bottom:10px;border-bottom:1px solid rgba(169,203,219,.1)}.create-user-modal.manage-users-modal .single-user-panel__section-head--modules .cu-modules-title{margin:0;color:#eff7fbf5!important;font-size:.92rem;text-shadow:none!important}.create-user-modal.manage-users-modal .single-user-panel .cu-footer{margin-top:0;padding-top:2px;background:transparent}@media(max-width:760px){.create-user-modal.manage-users-modal .single-user-panel__section-head{display:grid;gap:6px}.create-user-modal.manage-users-modal .single-user-panel__section-head p{max-width:none;text-align:left}}.create-user-modal.manage-users-modal .single-user-panel .cu-edu-grid{align-items:stretch}.create-user-modal.manage-users-modal .single-user-panel .cu-edu-card{display:flex;flex-direction:column;min-height:230px}.create-user-modal.manage-users-modal .single-user-panel .cu-edu-title{min-height:2.4em;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.create-user-modal.manage-users-modal .single-user-panel .cu-edu-modlist{flex:1 1 auto;align-items:stretch}.create-user-modal.manage-users-modal .single-user-panel .cu-edu-card--modules-1{flex-basis:300px;width:300px}.create-user-modal.manage-users-modal .single-user-panel .cu-edu-card--modules-2{flex-basis:470px;width:470px}.create-user-modal.manage-users-modal .single-user-panel .cu-edu-card--modules-3,.create-user-modal.manage-users-modal .single-user-panel .cu-edu-card--modules-many{flex-basis:690px;width:690px}.create-user-modal.manage-users-modal .single-user-panel .cu-edu-card--modules-1 .cu-edu-modlist{grid-template-columns:minmax(0,220px)}.create-user-modal.manage-users-modal .single-user-panel .cu-edu-card--modules-2 .cu-edu-modlist{grid-template-columns:repeat(2,minmax(0,210px))}.create-user-modal.manage-users-modal .single-user-panel .cu-edu-card--modules-3 .cu-edu-modlist{grid-template-columns:repeat(3,minmax(0,210px))}.create-user-modal.manage-users-modal .single-user-panel .cu-edu-card--modules-many .cu-edu-modlist{grid-template-columns:repeat(auto-fit,minmax(190px,210px))}.create-user-modal.manage-users-modal .single-user-panel .learning-pick{width:100%;max-width:220px;min-height:132px;height:100%;padding:12px 10px;justify-content:flex-start}.create-user-modal.manage-users-modal .single-user-panel .learning-pick__glyph{width:38px;height:38px}.create-user-modal.manage-users-modal .single-user-panel .learning-pick__lead{font-size:.94rem;line-height:1.18;overflow-wrap:anywhere}.create-user-modal.manage-users-modal .single-user-panel .learning-pick__meta{display:block;overflow:visible;-webkit-line-clamp:unset;-webkit-box-orient:initial;font-size:.72rem;line-height:1.28;overflow-wrap:anywhere}@media(max-width:720px){.create-user-modal.manage-users-modal .single-user-panel .cu-edu-card{min-height:0}.create-user-modal.manage-users-modal .single-user-panel .learning-pick{max-width:240px;height:auto}}.learning-pick{--learning-pick-accent: var(--brand-primary, #00e0ff);--learning-pick-accent-rgb: var(--brand-primary-rgb, 0, 224, 255);--learning-pick-heading: color-mix(in srgb, var(--learning-pick-accent) 88%, #ffffff 12%);--learning-pick-bg: linear-gradient(180deg, rgba(7, 22, 40, .96), rgba(4, 14, 27, .98));--learning-pick-bg-hover: linear-gradient(180deg, rgba(9, 27, 47, .98), rgba(5, 16, 31, .99));position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;min-height:128px;width:100%;max-width:250px;padding:14px 12px 13px;border:1px solid rgba(var(--learning-pick-accent-rgb),.34);border-radius:14px;background:var(--learning-pick-bg)!important;color:#f5f9fff5;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;box-shadow:0 0 10px rgba(var(--learning-pick-accent-rgb),.06),inset 0 1px #ffffff09;transition:transform .14s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.learning-pick:hover{transform:translateY(-1px);border-color:rgba(var(--learning-pick-accent-rgb),.48);background:var(--learning-pick-bg-hover)!important;box-shadow:0 0 15px rgba(var(--learning-pick-accent-rgb),.11),inset 0 1px #ffffff0b}.learning-pick[data-picked=true]{border-color:rgba(var(--learning-pick-accent-rgb),.76);background:var(--learning-pick-bg)!important;background-color:transparent!important;box-shadow:0 0 16px rgba(var(--learning-pick-accent-rgb),.18),0 0 28px rgba(var(--learning-pick-accent-rgb),.07),inset 0 0 0 1px rgba(var(--learning-pick-accent-rgb),.16),inset 0 1px #ffffff0b}.learning-pick.is-disabled{opacity:1;cursor:default}.learning-pick__glyph{width:46px;height:46px;flex:0 0 auto;display:block;margin-top:2px;border:0;background:var(--learning-pick-accent);box-shadow:none;-webkit-mask-image:var(--learning-pick-glyph-url);mask-image:var(--learning-pick-glyph-url);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;opacity:1;filter:drop-shadow(0 0 8px rgba(var(--learning-pick-accent-rgb),.58)) drop-shadow(0 0 18px rgba(var(--learning-pick-accent-rgb),.24))}.learning-pick__lead{margin-top:0;border:0;outline:0;background:transparent;box-shadow:none;color:var(--learning-pick-heading);font-weight:800;font-size:1.02rem;line-height:1.15;text-shadow:0 0 10px rgba(var(--learning-pick-accent-rgb),.14)}.learning-pick__meta{border:0;outline:0;background:transparent;box-shadow:none;color:#f5f9fff5;font-size:.78rem;line-height:1.35;text-shadow:none;opacity:1}.learning-pick__pill{position:absolute;top:8px;left:8px;padding:3px 9px;border:2px solid rgba(255,255,255,.92);border-radius:999px;background:linear-gradient(135deg,var(--learning-pick-accent),color-mix(in srgb,var(--learning-pick-accent) 80%,#ffffff 20%));color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.01em;box-shadow:0 0 10px rgba(var(--learning-pick-accent-rgb),.22),inset 0 1px #ffffff2e;text-shadow:0 1px 1px rgba(0,0,0,.36)}.learning-pick__tickbox{position:absolute;top:8px;right:8px;width:22px;height:22px;display:inline-grid;place-items:center;margin:0;border:2px solid rgba(var(--learning-pick-accent-rgb),.62);border-radius:6px;background:#040e1bf0;color:#06111d;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:inset 0 0 0 1px rgba(var(--learning-pick-accent-rgb),.1);transition:transform .12s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}.learning-pick__tickbox:after{content:"";width:11px;height:5px;border-right:3px solid currentColor;border-bottom:3px solid currentColor;transform:scaleX(-1) rotate(45deg) scale(0);transform-origin:center;transition:transform .12s ease}.learning-pick__tickbox:checked,.learning-pick__tickbox:disabled:checked,.learning-pick[data-picked=true] .learning-pick__tickbox{border-color:rgba(var(--learning-pick-accent-rgb),.92);background:linear-gradient(135deg,var(--learning-pick-accent),color-mix(in srgb,var(--learning-pick-accent) 82%,#ffffff 18%));box-shadow:0 0 0 3px rgba(var(--learning-pick-accent-rgb),.13),0 0 14px rgba(var(--learning-pick-accent-rgb),.4),inset 0 1px #ffffff38}.learning-pick__tickbox:checked:after,.learning-pick__tickbox:disabled:checked:after,.learning-pick[data-picked=true] .learning-pick__tickbox:after{transform:scaleX(-1) rotate(45deg) scale(1);filter:drop-shadow(0 0 3px rgba(var(--learning-pick-accent-rgb),.4))}.learning-pick__tickbox:hover:not(:disabled){transform:translateY(-1px)}.learning-pick__tickbox:focus-visible{outline:none;box-shadow:0 0 0 2px #06111d,0 0 0 4px rgba(var(--learning-pick-accent-rgb),.72),0 0 14px rgba(var(--learning-pick-accent-rgb),.26)}.learning-pick__tickbox:disabled{cursor:not-allowed;opacity:1;filter:none}.cu-edu-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.cu-edu-card{border:1px solid rgba(var(--brand-primary-rgb, 0, 224, 255),.2);border-radius:15px;background:linear-gradient(180deg,#08182af0,#050f1df5);padding:18px}.cu-edu-title{margin-bottom:15px;color:color-mix(in srgb,var(--brand-primary, #00e0ff) 88%,#ffffff 12%);font-weight:800;text-align:center}.cu-edu-modlist{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;justify-items:center;text-align:center}.create-user-modal .cu-edu-card{width:100%;min-width:0;box-sizing:border-box;padding:clamp(12px,1.1vw,16px)}.create-user-modal .cu2-right .cu-edu-modlist,.create-user-modal .single-panel .cu-edu-modlist,.create-user-modal .bulk-panel .cu-edu-modlist{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch;justify-items:stretch;gap:clamp(10px,1vw,14px)!important;width:100%;min-width:0;box-sizing:border-box}.create-user-modal .cu2-right .learning-pick,.create-user-modal .single-panel .learning-pick,.create-user-modal .bulk-panel .learning-pick{width:100%;max-width:none;min-width:0;min-height:144px;height:100%;padding:13px 10px 11px;gap:6px;box-sizing:border-box}.create-user-modal .cu2-right .learning-pick__glyph,.create-user-modal .single-panel .learning-pick__glyph,.create-user-modal .bulk-panel .learning-pick__glyph{width:42px;height:42px}.create-user-modal .cu2-right .learning-pick__lead,.create-user-modal .single-panel .learning-pick__lead,.create-user-modal .bulk-panel .learning-pick__lead{font-size:clamp(.9rem,1vw,1rem);line-height:1.12}.create-user-modal .cu2-right .learning-pick__meta,.create-user-modal .single-panel .learning-pick__meta,.create-user-modal .bulk-panel .learning-pick__meta{font-size:clamp(.68rem,.76vw,.76rem);line-height:1.28;overflow-wrap:anywhere}@media(max-width:720px){.create-user-modal .cu2-right .cu-edu-modlist,.create-user-modal .single-panel .cu-edu-modlist,.create-user-modal .bulk-panel .cu-edu-modlist{grid-template-columns:minmax(0,1fr)!important}.create-user-modal .cu2-right .learning-pick,.create-user-modal .single-panel .learning-pick,.create-user-modal .bulk-panel .learning-pick{width:min(100%,360px);justify-self:center}}.toast-host{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:2147483647;isolation:isolate;display:flex;flex-direction:column;gap:10px;pointer-events:none}.toast{pointer-events:auto;position:relative;overflow:hidden;display:flex;align-items:center;gap:12px;justify-content:center;text-align:center;min-width:380px;max-width:620px;padding:12px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.16);background:#000e1ce0;color:#e6f7ff;-webkit-backdrop-filter:blur(8px) saturate(120%);backdrop-filter:blur(8px) saturate(120%);box-shadow:0 10px 28px #0006;animation:toast-in .35s ease forwards;transition:background-color .28s ease,border-color .28s ease,box-shadow .28s ease,color .28s ease}.toast.success{border-color:#00d67a;color:#b7ffdb;box-shadow:0 14px 34px #00d67a40}.toast.error{border-color:#ff4d4d;color:#ffd6d6;box-shadow:0 14px 34px #ff4d4d47}.toast.info{border-color:#00e0ff59;color:#d9f7ff}.toast-life{position:absolute;left:0;bottom:0;height:3px;width:100%;background:currentColor;opacity:.85;animation:toast-life var(--life) linear forwards}@keyframes toast-life{0%{width:100%}to{width:0%}}.toast.loading .toast-life{display:none}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes toast-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px)}}.toast.hide{animation:toast-out .35s ease forwards}.toast-body{display:grid;gap:2px;line-height:1.25;text-align:center}.toast-title{font-weight:800;color:inherit}.toast-text{font-weight:600;color:inherit}.toast-spinner{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.25);border-top-color:#fff;animation:spin 1s linear infinite}.toast-x{position:absolute;top:6px;right:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;font-weight:900;cursor:pointer;padding:4px;border-radius:8px}.toast-x:hover{background:#ffffff1f}.bulk-wrap{--user-admin-accent: var(--brand-primary, #00e0ff);--user-admin-accent-rgb: var(--brand-primary-rgb, 0, 224, 255);--user-admin-accent-readable: color-mix(in srgb, var(--user-admin-accent) 88%, #ffffff 12%);display:flex;flex-direction:column;gap:14px}.bulk-stepper{display:flex;gap:16px;list-style:none;padding:0;margin:0 0 4px}.bulk-stepper .st{display:flex;align-items:center;gap:8px;opacity:.6}.bulk-stepper .st.cur{opacity:1}.bulk-stepper .st.done{opacity:.9}.bulk-stepper .st-num{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--user-admin-accent-rgb),.12);border:1px solid rgba(var(--user-admin-accent-rgb),.22);color:var(--user-admin-accent-readable);font-weight:700;font-size:.9rem}.bulk-stepper .st.done .st-num{background:rgba(var(--user-admin-accent-rgb),.18)}.bulk-stepper .st.cur .st-num{background:var(--user-admin-accent);color:#06111d}.bulk-stepper .st-title{font-weight:600;color:#e7f7ff}.bulk-card{background:linear-gradient(180deg,#08182af0,#050f1df5);border:1px solid rgba(var(--user-admin-accent-rgb),.18);border-radius:14px;padding:16px}.bulk-card-title{color:var(--user-admin-accent-readable);font-weight:700;margin-bottom:8px}.row.gap{display:flex;gap:10px;flex-wrap:wrap}.dropzone{margin-top:10px;padding:28px;border:2px dashed rgba(var(--user-admin-accent-rgb),.28);border-radius:12px;text-align:center;cursor:pointer;color:#b8cfe3;background:#081223e0}.tbl{background:#00000026;border-radius:10px;overflow:hidden}.tbl-h{padding:10px 12px;font-weight:700;color:var(--user-admin-accent-readable);background:#0a2035d1}.tbl th,.tbl td{padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.06);text-align:left}.tbl th{font-weight:600;color:#cfeaff;background:#0b2238db}.valid-box{margin-top:12px;padding:10px 12px;border-radius:10px;background:#091a2ceb;color:#cfeaff}.err-list{margin:8px 0 0 14px;color:#ff9e9e}.bulk-footer{display:flex;gap:10px;justify-content:flex-end;margin-top:14px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pane{background:#0a1a2bd1;border:1px solid rgba(var(--user-admin-accent-rgb),.16);border-radius:12px;padding:12px}.cu-label{color:var(--user-admin-accent-readable);font-weight:700;margin-bottom:8px}.cu-input{width:100%;background:#0b2036;border:1px solid rgba(var(--user-admin-accent-rgb),.22);color:#e9f7ff;padding:8px 10px;border-radius:8px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip,.mod-chip{display:inline-flex;gap:6px;align-items:center;padding:6px 10px;border-radius:999px;background:#0b2036e0;color:#d9f2ff;border:1px solid rgba(var(--user-admin-accent-rgb),.2);cursor:pointer}.chip.active,.mod-chip.on{background:rgba(var(--user-admin-accent-rgb),.12);border-color:rgba(var(--user-admin-accent-rgb),.46);color:var(--user-admin-accent-readable)}.mod-chip input{display:none}.mods-grid{display:flex;flex-direction:column;gap:10px}.edu-group{background:#0a192adb;border-radius:10px;padding:10px}.edu-title{color:#dff6ff;font-weight:700;margin-bottom:6px}.edu-list{display:flex;flex-wrap:wrap;gap:8px}.review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}ul.clean{margin:8px 0 0 16px}.muted{color:#9ab7ce;font-size:.9rem}.error-msg{color:#ff8b8b;background:#341a1a;border:1px solid #6a2e2e;padding:8px 10px;border-radius:8px}.bulk-card .cu-edu-grid{display:flex;justify-content:center}.bulk-card .cu-edu-card{width:min(980px,92%);margin:0 auto;border:1px solid rgba(var(--user-admin-accent-rgb),.22);border-radius:15px;background:linear-gradient(180deg,#08182af0,#050f1df5);padding:20px 22px}.bulk-card .cu-edu-title{margin:0 0 20px;text-align:center;color:var(--user-admin-accent-readable);font-weight:800}.bulk-card .cu-edu-modlist{display:grid;grid-template-columns:repeat(2,minmax(280px,300px));justify-content:center;align-items:stretch;gap:108px}.bulk-card .cu-edu-modlist>*{width:100%}@media(max-width:980px){.grid-3{grid-template-columns:1fr}}@media(max-width:820px){.bulk-card .cu-edu-modlist{grid-template-columns:minmax(260px,320px);gap:14px}}.manage-users-modal .bulk-wrap{gap:15px}.manage-users-modal .bulk-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:4px;border:1px solid rgba(169,203,219,.13);border-radius:13px;background:#030f1c80}.manage-users-modal .bulk-stepper .st{min-width:0;gap:8px;padding:7px 9px;border:1px solid transparent;border-radius:9px;opacity:1;transition:border-color .16s ease,background .16s ease,color .16s ease}.manage-users-modal .bulk-stepper .st.todo{color:#b8cdda94}.manage-users-modal .bulk-stepper .st.cur{border-color:rgba(var(--user-admin-accent-rgb),.28);background:rgba(var(--user-admin-accent-rgb),.075)}.manage-users-modal .bulk-stepper .st.done{background:rgba(var(--user-admin-accent-rgb),.025)}.manage-users-modal .bulk-stepper .st-num{width:22px;height:22px;flex:0 0 22px;border-color:#a9cbdb33;background:#051524bd;color:#cddee8bd;font-size:.72rem}.manage-users-modal .bulk-stepper .st.cur .st-num{border-color:rgba(var(--user-admin-accent-rgb),.48);background:rgba(var(--user-admin-accent-rgb),.13);color:color-mix(in srgb,var(--user-admin-accent) 66%,#ffffff 34%);box-shadow:0 0 10px rgba(var(--user-admin-accent-rgb),.11)}.manage-users-modal .bulk-stepper .st-title{overflow:hidden;color:inherit;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.manage-users-modal .bulk-card{padding:16px;border-color:#a9cbdb24!important;border-radius:14px!important;background:linear-gradient(145deg,rgba(var(--user-admin-accent-rgb),.026),transparent 52%),#051422a3!important;box-shadow:inset 0 1px #ffffff06!important}.manage-users-modal .bulk-card-title{margin-bottom:5px;color:#eff7fbf5;font-size:.94rem;text-shadow:none}.manage-users-modal .bulk-card>.muted{margin-top:0;color:#bfd3dfab;font-size:.76rem}.manage-users-modal .dropzone{padding:24px;border-width:1px;border-color:rgba(var(--user-admin-accent-rgb),.27);border-radius:12px;background:#030f1c85;color:#cddee8c2;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.manage-users-modal .dropzone:hover{border-color:rgba(var(--user-admin-accent-rgb),.45);background:rgba(var(--user-admin-accent-rgb),.045);box-shadow:0 0 15px rgba(var(--user-admin-accent-rgb),.06)}.manage-users-modal .grid-3{gap:12px}.manage-users-modal .pane,.manage-users-modal .valid-box,.manage-users-modal .tbl{border:1px solid rgba(169,203,219,.12)!important;border-radius:12px!important;background:#03101d7a!important;box-shadow:none!important}.manage-users-modal .pane{padding:12px}.manage-users-modal .tbl-h,.manage-users-modal .tbl th{background:#091f31b8;color:#dae9f1d6}.manage-users-modal .tbl th,.manage-users-modal .tbl td{border-bottom-color:#a9cbdb14}.manage-users-modal .bulk-footer{margin-top:16px;padding-top:12px;border-top:1px solid rgba(169,203,219,.09)}@media(max-width:760px){.manage-users-modal .bulk-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:460px){.manage-users-modal .bulk-stepper{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.manage-users-modal .bulk-stepper .st,.manage-users-modal .dropzone{transition:none!important}}.create-user-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;background:#00061475;backdrop-filter:blur(10px) brightness(.85) saturate(110%);-webkit-backdrop-filter:blur(10px) brightness(.85) saturate(110%);opacity:0;pointer-events:none;transition:opacity .5s ease}.create-user-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(1200px 800px at 50% 45%,#0000001f,#00000042 60%,#0000006b)}.create-user-modal{width:min(980px,96vw);max-height:min(92vh,820px);border-radius:16px;overflow:hidden;background:linear-gradient(180deg,#081024fa,#000014fa);border:1px solid rgba(0,225,255,.45);box-shadow:0 18px 70px #0000008c,0 0 24px #00e1ff59;padding:30px;transform:translateY(8px) scale(.985);opacity:0;transition:opacity .5s ease,transform .5s ease;display:flex;flex-direction:column}.create-user-modal.show{opacity:1;transform:translateY(0) scale(1)}.create-user-modal.hide{opacity:0;transform:translateY(6px) scale(.985)}.cu-panel.show{opacity:1;transform:none;pointer-events:auto;overflow-y:auto;overflow-x:hidden;padding-bottom:72px}.cu-head{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px}.cu-title{margin:0;font-size:1.1rem;font-weight:800;letter-spacing:.2px}.cu-close{background:transparent;border:none;color:#fff;font-size:18px;cursor:pointer;opacity:.9}.cu-close:hover{opacity:1}.cu-switch{display:inline-flex;background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:14px;padding:3px}.cu-switch .seg{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#cfe5ff;font-weight:800;padding:8px 14px;border-radius:10px;cursor:pointer}.cu-switch .seg.active{background:#12bdf0;color:#00223a}.cu-body{position:relative;flex:1;min-height:520px;margin-top:10px;overflow:hidden}.cu-panel.show{opacity:1;transform:none;pointer-events:auto;-webkit-overflow-scrolling:touch;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable both-edges;padding-bottom:72px}.cu-panel{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:translateY(6px);transition:opacity .5s ease,transform .5s ease;pointer-events:none;overflow:hidden}.cu-scroll,.cu-inner-scroll,.tbl-scroll{flex:1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch}.cu-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.cu-label{display:block;font-size:.83rem;margin-bottom:6px;color:#ffffffe6}.cu-input,.cu-select{width:92%;height:40px;padding:8px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.16);background:#081430e6;color:#fff;font-size:.9rem;box-sizing:border-box}.cu-input:focus,.cu-select:focus{outline:none;border-color:#00e0ff99;box-shadow:0 0 0 3px #00e0ff1f}.cu-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#9bdfff 50%),linear-gradient(135deg,#9bdfff 50%,transparent 50%),linear-gradient(#9bdfff,#9bdfff);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px),calc(100% - 22px) 50%;background-size:6px 6px,6px 6px,1px 16px;background-repeat:no-repeat}.cu-select option{color:#000}.cu-modules-wrap{margin-top:12px}.cu-modules-title{font-weight:800;color:#00e0ff;margin-bottom:6px}.cu-modules-error{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,100,110,.35);background:#78141e38;color:#ffd8dd}.cu-modules-error button{flex:0 0 auto;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:6px 10px;background:#ffffff14;color:#fff;cursor:pointer}.cu-modules-error button:hover{background:#ffffff24}.cu-modules{max-height:300px;overflow:auto;border-top:1px solid rgba(255,255,255,.08);padding-top:10px;-webkit-overflow-scrolling:touch}.cu-acc{border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff05}.cu-acc+.cu-acc{margin-top:8px}.cu-acc summary{list-style:none;cursor:pointer;padding:10px 12px;font-weight:800;display:flex;align-items:center;justify-content:space-between}.cu-acc summary::-webkit-details-marker{display:none}.cu-acc[open]{border-color:#00e0ff2e;box-shadow:0 0 0 1px #00e0ff14 inset}.cu-chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px;padding:8px 10px 12px}.cu-chip{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;background:#ffffff08;border:1px solid transparent;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;-webkit-user-select:none;user-select:none}.cu-chip input{margin:0}.cu-chip:hover{background:#ffffff0f}.cu-chip.is-checked{background:#00e0ff14;border-color:#00e0ff2e}.cu-acc .sub{color:#9db3cc;font-weight:600;font-size:.85rem}.cu-footer{display:flex;justify-content:space-between;align-items:center;padding:12px 0 0}.create-user-modal .cu-footer{position:sticky;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:12px 0 0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.15));z-index:2}.cu-count{font-size:.85rem;color:#cfe5ff}.cu-actions{display:flex;gap:10px}.btn{background:#123a7a;color:#fff;border:none;border-radius:10px;padding:10px 14px;font-weight:800;cursor:pointer}.btn.secondary{background:#20344f}.btn.primary{background:#12bdf0;color:#001a2e}.btn[disabled]{opacity:.6;pointer-events:none}.stepper{display:flex;gap:12px;list-style:none;padding:0;margin:0 0 12px}.stepper li{display:flex;align-items:center;gap:8px;color:#9db3cc;cursor:pointer}.stepper li span{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#203858;color:#cfe5ff;font-weight:800;font-size:.85rem}.stepper li.done span{background:#12bdf0;color:#001a2e}.step-card{border:1px solid #1f3658;border-radius:12px;padding:14px;background:#0f2138}.muted{color:#9db3cc;margin:6px 0 12px}.row-gap{display:flex;gap:10px;margin-top:12px}.row-gap.end{justify-content:flex-end}.dropzone{border:1px dashed #2b4f7a;border-radius:14px;padding:28px;text-align:center;background:#0a1a30;cursor:pointer;color:#9db3cc}.tbl{margin-top:14px;background:#0f2138;border:1px solid #1f3658;border-radius:12px;overflow:auto;max-height:220px}.tbl-h{padding:10px 12px;font-weight:700;color:#9db3cc}.tbl table{width:100%;border-collapse:collapse}.tbl th,.tbl td{padding:8px 10px;border-top:1px solid #1f3658;color:#cfe5ff;text-align:left}.valid-box{margin-top:12px;padding:12px;border-radius:12px;border:1px solid #1f3658}.valid-box.ok{background:#0f2138;color:#cfe5ff}.valid-box.error{background:#2a0f16;border-color:#5a1a22;color:#ffd8dd}.err-list{margin:8px 0 0 18px}.summary{list-style:none;padding:0;margin:8px 0 0;color:#cfe5ff}.preview-card{margin-top:12px;border:1px solid #1f3658;border-radius:12px;background:#0f2138}.preview-head{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid #1f3658}.preview-head .badge{min-width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#12bdf0;color:#001a2e;font-weight:800}.preview-head .title{color:#cfe5ff;font-weight:700}.notice{margin-top:12px;padding:12px;border-radius:12px;border:1px solid transparent}.notice.ok{background:#0f2a1b;border-color:#1c5a35;color:#b6ffd1}.notice.ok .check{margin-right:8px;font-weight:900}.notice.error{background:#2a0f16;border-color:#5a1a22;color:#ffd8dd}.notice-detail{white-space:pre-wrap;font-size:.85rem;opacity:.9;margin-top:6px}.intro-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin-top:8px}.intro-card{border:1px solid #1f3658;background:#0f2138;border-radius:14px;padding:16px;text-align:left;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;color:#cfe5ff}.intro-card:hover{transform:translateY(-2px);border-color:#2f69a3;box-shadow:0 8px 24px #00000059}.intro-ico{width:64px;height:64px;border-radius:12px;background:#123a7a;margin-bottom:10px}.intro-title{font-weight:800;margin-bottom:6px}.intro-desc{color:#9db3cc;line-height:1.5}.intro-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:14px}.teams-wrap{display:block}.teams-grid{display:grid;grid-template-columns:320px 1fr;gap:16px}.team-form{border:1px solid #1f3658;border-radius:12px;padding:14px;background:#0f2138}.team-list{min-height:260px}.error-msg{color:#ffb3b3;margin-top:8px}.create-user-modal.is-sm{width:420px}.create-user-modal.is-md{width:640px}.create-user-modal.is-glass{background:linear-gradient(160deg,#0a122cc7,#060c22c7);border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:saturate(140%) blur(14px);backdrop-filter:saturate(140%) blur(14px);box-shadow:0 24px 80px #0000008c}.cu-head.bar{padding:6px 0 18px;border-bottom:1px solid rgba(255,255,255,.08)}.cu-head.center{grid-template-columns:1fr auto;position:relative}.cu-head.center .cu-title{position:absolute;left:50%;transform:translate(-50%)}.cu-body--compact{min-height:auto;flex:0;padding:16px 6px 8px}.cu-body--auto{min-height:auto;flex:0;margin-top:18px}.cu-body--center{text-align:center}.confirm-line{margin:6px 0 18px;opacity:.9}.modal-buttons{display:flex;gap:10px;justify-content:flex-end}.btn.danger{background:#b60037;color:#fff}.btn.danger:hover{background:#ff004c}.create-user-modal.is-glass:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:linear-gradient(90deg,transparent,rgba(0,224,255,.35),transparent);pointer-events:none}.form-vstack{display:flex;flex-direction:column;gap:14px}.form-vstack.lg{gap:18px}.field-hint{color:#9db3cc;line-height:1.45;margin-top:6px}.cu2-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:16px}.cu2-right{max-height:62vh;overflow:auto;padding-right:4px}.cu2-left{display:grid;gap:12px;align-content:start}@media(max-width:920px){.cu2-grid{grid-template-columns:1fr}.cu2-right{max-height:none}}.overlay-anim.fade-in{animation:overlayFadeIn .3s ease forwards}.overlay-anim.fade-out{animation:overlayFadeOut .3s ease forwards}.modal-anim.fade-in{animation:modalZoomIn .3s ease forwards}.modal-anim.fade-out{animation:modalZoomOut .3s ease forwards}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes overlayFadeOut{0%{opacity:1}to{opacity:0}}@keyframes modalZoomIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes modalZoomOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}.create-user-overlay.overlay-anim{transition:opacity .5s ease}.create-user-overlay.overlay-anim.fade-in{opacity:1;pointer-events:auto}.create-user-overlay.overlay-anim.fade-out{opacity:0;pointer-events:none}.create-user-modal.modal-anim{transition:opacity .5s ease,transform .5s ease}.create-user-modal.modal-anim.fade-in{opacity:1;transform:translateY(0) scale(1)}.create-user-modal.modal-anim.fade-out{opacity:0;transform:translateY(6px) scale(.985)}.create-user-overlay{opacity:0;pointer-events:none;transition:opacity .5s ease}.create-user-overlay.show{opacity:1;pointer-events:auto}.create-user-overlay.hide{opacity:0;pointer-events:none}.create-user-modal{opacity:0;transform:translateY(6px) scale(.98);transition:opacity .5s ease,transform .5s ease}.create-user-modal.show{opacity:1;transform:none}.create-user-modal.hide{opacity:0;transform:translateY(6px) scale(.98)}.create-user-modal .cu-head.no-bar{border-bottom:0;padding-bottom:0;margin-bottom:12px}.create-user-modal.is-glass{box-shadow:0 20px 60px #0000008c,0 0 0 1px #12bdf01a inset;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cu-usr-card{border:1px solid #1f3658;background:#0f2138;border-radius:14px;padding:12px;box-shadow:0 8px 28px #12bdf014,inset 0 0 0 1px #12bdf00f}.cu-edu-card{box-shadow:0 8px 28px #0066ff14,inset 0 0 0 1px #12bdf00f}.modal-footer.center{display:flex;justify-content:center;gap:012px;margin-top:14px}.cu-head.center{position:relative}.cu-close{position:relative;top:0;right:0;width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.cu-close:hover{background:#00e0ff2e}.cu-title{color:#00e0ff}.cu-modules-title{color:#fff;text-align:center}.create-user-modal.is-glass{background:linear-gradient(180deg,#081024fa,#000014fa);border:1px solid rgba(0,224,255,.45);box-shadow:0 20px 70px #0000008c,0 0 32px #00e0ff66,inset 0 0 0 1px #00e0ff14;-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%)}.modal-footer.center{display:flex;justify-content:center;gap:12px;margin-top:18px}.cu-edu-modlist{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;padding:8px 0 4px}.single-user-panel .cu-footer{position:static!important;background:transparent;padding-top:14px}.single-user-panel .cu-edu-grid{display:flex;justify-content:center}.single-user-panel .cu-edu-card{max-width:880px;margin:0 auto}.single-user-panel .cu-edu-modlist{display:grid!important;grid-template-columns:repeat(2,minmax(320px,360px));justify-content:center;gap:14px}.create-user-modal .single-panel .cu-footer{position:static;background:transparent;padding-top:14px}.create-user-modal .bulk-panel .cu-footer{position:sticky;bottom:0;left:0;right:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.15));z-index:2}.create-user-modal .single-panel .cu-edu-grid{display:flex;justify-content:center}.create-user-modal .single-panel .cu-edu-card{max-width:880px;margin:0 auto}.create-user-modal .single-panel .cu-edu-modlist{display:grid;grid-template-columns:repeat(2,minmax(320px,360px));justify-content:center;gap:014px}.cu-head.is-clean{border-bottom:none;position:relative;display:flex;align-items:center;padding:12px 16px 8px}.cu-head.is-clean .cu-title{margin:0;line-height:1.2}@media(max-width:820px){.create-user-modal .single-panel .cu-edu-modlist{grid-template-columns:1fr}}@media(max-width:820px){.single-user-panel .cu-edu-modlist{grid-template-columns:1fr}}@media(max-width:720px){.create-user-modal{padding:16px}.cu-grid{grid-template-columns:1fr}.cu-input,.cu-select{width:100%}}.create-user-modal,.create-user-overlay{--user-admin-accent: var(--brand-primary, #00e0ff);--user-admin-accent-rgb: var(--brand-primary-rgb, 0, 224, 255);--user-admin-accent-readable: color-mix(in srgb, var(--user-admin-accent) 84%, #ffffff 16%)}.create-user-modal{border-color:rgba(var(--user-admin-accent-rgb),.36)!important;box-shadow:0 18px 70px #0000008c,0 0 24px rgba(var(--user-admin-accent-rgb),.2)!important}.create-user-modal .cu-title,.create-user-modal .cu-modules-title,.create-user-modal .cu-edu-title,.create-user-modal .field-title,.create-user-modal .intro-title,.create-user-modal .mcard-title,.create-user-modal [style*="#00e0ff"],.create-user-modal [style*="#00E0FF"]{color:var(--user-admin-accent-readable)!important;text-shadow:0 0 14px rgba(var(--user-admin-accent-rgb),.12)!important}.create-user-modal .cu-switch,.create-user-modal .tabbar{border-color:rgba(var(--user-admin-accent-rgb),.2)!important;background:rgba(var(--user-admin-accent-rgb),.055)!important}.create-user-modal .cu-switch .seg.active,.create-user-modal .tabbar .tab.on,.create-user-modal .stepper li.done span,.create-user-modal .preview-head .badge{color:#04111f!important;background:linear-gradient(135deg,var(--user-admin-accent),color-mix(in srgb,var(--user-admin-accent) 70%,#ffffff 30%))!important;box-shadow:0 0 14px rgba(var(--user-admin-accent-rgb),.24)!important}.create-user-modal .cu-input,.create-user-modal .cu-select,.create-user-modal .form-input,.create-user-modal .cu-input[type],.create-user-modal select,.create-user-modal textarea{border-color:rgba(var(--user-admin-accent-rgb),.24)!important;background:#051226eb!important;color:#eef8ff!important}.create-user-modal .cu-input:focus,.create-user-modal .cu-select:focus,.create-user-modal .form-input:focus,.create-user-modal textarea:focus{border-color:rgba(var(--user-admin-accent-rgb),.46)!important;box-shadow:0 0 0 3px rgba(var(--user-admin-accent-rgb),.12)!important}.create-user-modal .cu-acc,.create-user-modal .cu-edu-card,.create-user-modal .step-card,.create-user-modal .tbl,.create-user-modal .preview-card,.create-user-modal .intro-card,.create-user-modal .pane,.create-user-modal .team-card,.create-user-modal .setting-card{border-color:rgba(var(--user-admin-accent-rgb),.2)!important;background:linear-gradient(180deg,#08192deb,#05101ff0)!important;box-shadow:0 0 16px rgba(var(--user-admin-accent-rgb),.06)!important}.create-user-modal .cu-acc[open],.create-user-modal .cu-chip.is-checked,.create-user-modal .chip.active,.create-user-modal .mod-chip.on{border-color:rgba(var(--user-admin-accent-rgb),.34)!important;background:rgba(var(--user-admin-accent-rgb),.1)!important}.create-user-modal .btn.primary,.create-user-modal .button-primary,.create-user-modal .modal-buttons .btn,.create-user-modal .cu-actions .btn{color:var(--user-admin-accent-readable)!important;border:1px solid rgba(var(--user-admin-accent-rgb),.72)!important;background:transparent!important;box-shadow:0 0 12px rgba(var(--user-admin-accent-rgb),.1)!important}.create-user-modal .btn.primary:hover,.create-user-modal .button-primary:hover,.create-user-modal .modal-buttons .btn:hover,.create-user-modal .cu-actions .btn:hover{background:rgba(var(--user-admin-accent-rgb),.08)!important;box-shadow:0 0 18px rgba(var(--user-admin-accent-rgb),.16)!important}.create-user-modal .btn.secondary{border:1px solid rgba(var(--user-admin-accent-rgb),.2)!important;background:#ffffff09!important}.create-user-modal .cu-panel.show,.create-user-modal .training-settings-stage,.create-user-modal .tbl-scroll{scrollbar-color:var(--user-admin-accent) transparent}.create-user-modal .cu-panel.show::-webkit-scrollbar-thumb,.create-user-modal .training-settings-stage::-webkit-scrollbar-thumb,.create-user-modal .tbl-scroll::-webkit-scrollbar-thumb{background:var(--user-admin-accent)!important}.create-user-overlay:has(.training-settings-modal){box-sizing:border-box;padding:clamp(42px,6.5vh,68px) clamp(30px,5vw,72px);background:#010a14ad;backdrop-filter:blur(12px) brightness(.78) saturate(112%);-webkit-backdrop-filter:blur(12px) brightness(.78) saturate(112%)}.create-user-modal.training-settings-modal{position:relative;box-sizing:border-box;width:min(960px,calc(100vw - 96px))!important;max-height:calc(100dvh - 96px)!important;padding:0!important;border:1px solid rgba(var(--user-admin-accent-rgb),.3)!important;border-radius:20px!important;background:linear-gradient(180deg,rgba(var(--user-admin-accent-rgb),.035),transparent 34%),linear-gradient(155deg,#081c2cfb,#030f1bfc)!important;box-shadow:0 30px 90px #00000085,0 0 28px rgba(var(--user-admin-accent-rgb),.1),inset 0 1px #ffffff0e!important}.training-settings-modal:before{content:"";position:absolute;z-index:2;top:0;right:22px;left:22px;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--user-admin-accent-rgb),.62),transparent);pointer-events:none}.training-settings-modal .training-settings-header{position:relative;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:18px;padding:17px 20px 15px;border-bottom:1px solid rgba(var(--user-admin-accent-rgb),.13);background:#03121e94}.training-settings-header__identity{display:flex;min-width:0;align-items:center;gap:13px}.training-settings-header__icon{display:grid;flex:0 0 40px;width:40px;height:40px;place-items:center;border:1px solid rgba(var(--user-admin-accent-rgb),.34);border-radius:12px;color:var(--user-admin-accent-readable);background:rgba(var(--user-admin-accent-rgb),.075);box-shadow:0 0 15px rgba(var(--user-admin-accent-rgb),.07)}.training-settings-header__icon svg{width:20px;height:20px}.training-settings-header__eyebrow{display:block;margin-bottom:2px;color:#c4dae594;font-size:.62rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.training-settings-modal .training-settings-header .cu-title{color:#f0fbff!important;font-size:1.08rem;line-height:1.18;text-shadow:none!important}.training-settings-header__identity p{margin:3px 0 0;overflow:hidden;color:#cfe2eba8;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.training-settings-close{display:grid;flex:0 0 36px;width:36px;height:36px;padding:0;place-items:center;border:1px solid rgba(var(--user-admin-accent-rgb),.2);border-radius:10px;color:#e2f1f7c2;background:#ffffff06;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease,box-shadow .18s ease}.training-settings-close:hover:not(:disabled),.training-settings-close:focus-visible{border-color:rgba(var(--user-admin-accent-rgb),.48);outline:none;color:#f5fdff;background:rgba(var(--user-admin-accent-rgb),.09);box-shadow:0 0 14px rgba(var(--user-admin-accent-rgb),.1)}.training-settings-close:disabled{cursor:wait;opacity:.48}.training-settings-close svg{width:17px;height:17px}.training-settings-modal .training-settings-body{margin:0;padding:14px 16px 17px}.training-settings-modal .training-settings-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:9px;margin:0 0 12px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.training-settings-modal .training-settings-tab{min-width:0;min-height:38px;padding:8px 10px;border-color:#aec9d829!important;border-radius:10px;color:#d3e2eab8!important;background:linear-gradient(180deg,rgba(255,255,255,.024),transparent),#04121e94!important;box-shadow:inset 0 1px #ffffff05!important}.training-settings-modal .training-settings-tab:hover,.training-settings-modal .training-settings-tab:focus-visible{border-color:rgba(var(--user-admin-accent-rgb),.24)!important;outline:none;color:#eafaff!important;background:rgba(var(--user-admin-accent-rgb),.035)!important;box-shadow:inset 0 1px #ffffff06!important}.training-settings-modal .training-settings-tab.is-active{border-color:rgba(var(--user-admin-accent-rgb),.31)!important;color:#e8f6fae6!important;background:linear-gradient(180deg,rgba(var(--user-admin-accent-rgb),.052),rgba(var(--user-admin-accent-rgb),.025)),#04131fad!important;box-shadow:inset 0 0 0 1px rgba(var(--user-admin-accent-rgb),.035)!important}.training-settings-modal .training-settings-tab__label,.training-settings-modal .training-settings-tab.is-active .training-settings-tab__label{overflow:hidden;color:inherit!important;font-size:.75rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.training-settings-modal .training-settings-stage{padding:2px 6px 4px 2px;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transition:height .21s cubic-bezier(.2,.8,.2,1),min-height .18s ease,max-height .18s ease;will-change:height}.training-settings-modal .training-settings-pane{animation:none;opacity:0;transform:translateY(5px) scale(.997);transition:opacity 115ms ease,transform 145ms cubic-bezier(.2,.8,.2,1);will-change:opacity,transform}.training-settings-modal .training-settings-pane.is-visible{opacity:1;transform:translateY(0) scale(1)}.training-settings-modal .training-settings-pane.is-leaving{pointer-events:none;opacity:0;transform:translateY(-3px) scale(.998)}.training-settings-modal .settings-stack{gap:12px}.training-settings-modal .setting-card{padding:14px 16px!important;border:1px solid rgba(var(--user-admin-accent-rgb),.17)!important;border-radius:14px!important;background:linear-gradient(180deg,rgba(var(--user-admin-accent-rgb),.025),transparent 58%),#051523b8!important;box-shadow:inset 0 1px #ffffff06,0 8px 24px #0000001f!important}.training-settings-modal .settings-stack--customization>.setting-card{width:min(100%,760px);box-sizing:border-box;margin-inline:auto}.training-settings-modal .training-settings-stage.is-global .settings-stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px}.training-settings-modal .training-settings-stage.is-global .setting-card{min-height:142px}.training-settings-modal .training-settings-stage.is-global .modal-buttons{grid-column:1 / -1}.training-settings-modal .setting-card .form-input,.training-settings-modal .setting-card .dark-select,.training-settings-modal .training-settings-stage.is-global .setting-card .form-input{width:100%;max-width:520px;box-sizing:border-box}.training-settings-modal .training-settings-pane .modal-buttons.center{gap:9px;margin-top:10px!important;padding:13px 0 1px}.training-settings-modal .training-settings-pane .modal-buttons.center>*{width:auto;min-width:132px;min-height:36px;padding-block:7px;border-radius:9px!important;font-size:.78rem}@media(max-width:900px){.create-user-overlay:has(.training-settings-modal){padding:24px 16px}.create-user-modal.training-settings-modal{width:calc(100vw - 32px)!important;max-height:calc(100dvh - 48px)!important;border-radius:16px!important}.training-settings-modal .training-settings-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.training-settings-modal .training-settings-tab{width:auto}.training-settings-modal .training-settings-stage.is-global .settings-stack{grid-template-columns:1fr}.training-settings-modal .training-settings-stage.is-global .setting-card{min-height:0}}@media(max-width:560px){.training-settings-modal .training-settings-header{padding:13px 14px 12px}.training-settings-header__icon{display:none}.training-settings-modal .training-settings-body{padding:10px 11px 13px}.training-settings-modal .training-settings-tabs{grid-template-columns:1fr}.training-settings-modal .training-settings-pane .modal-buttons.center{flex-direction:column-reverse}.training-settings-modal .training-settings-pane .modal-buttons.center>*{width:100%}}@media(max-height:760px){.training-settings-modal .training-settings-header{padding-block:12px 11px}.training-settings-header__icon{width:36px;height:36px;flex-basis:36px}.training-settings-modal .training-settings-body{padding-top:10px;padding-bottom:12px}.training-settings-modal .training-settings-tabs{margin-bottom:9px}.training-settings-modal .training-settings-tab{min-height:34px;padding-block:6px}}.create-user-modal,.create-user-modal *{--user-admin-accent: var(--brand-primary, #00e0ff);--user-admin-accent-rgb: var(--brand-primary-rgb, 0, 224, 255);--user-admin-accent-readable: color-mix(in srgb, var(--user-admin-accent) 86%, #ffffff 14%);--user-admin-accent-muted: color-mix(in srgb, var(--user-admin-accent) 62%, #b9c7d8 38%)}.create-user-modal .cu-switch,.create-user-modal .segmented-switch,.create-user-modal .tabbar,.create-user-modal [class*=switch],.create-user-modal [class*=tabbar]{border-color:rgba(var(--user-admin-accent-rgb),.22)!important;background:rgba(var(--user-admin-accent-rgb),.07)!important;box-shadow:inset 0 1px #ffffff0b!important}.create-user-modal .cu-switch .seg,.create-user-modal .segmented-switch button,.create-user-modal .tabbar .tab,.create-user-modal [class*=switch] button,.create-user-modal [class*=tabbar] button{color:#dce8f6c7!important;background:transparent!important;border-color:transparent!important}.create-user-modal .cu-switch .seg.active,.create-user-modal .segmented-switch button.active,.create-user-modal .segmented-switch button[aria-selected=true],.create-user-modal .tabbar .tab.on,.create-user-modal .tabbar .tab.active,.create-user-modal [class*=switch] button.active,.create-user-modal [class*=switch] button[aria-selected=true],.create-user-modal [class*=tabbar] button.active,.create-user-modal [class*=tabbar] button[aria-selected=true]{color:#07111f!important;background:linear-gradient(135deg,var(--user-admin-accent),color-mix(in srgb,var(--user-admin-accent) 76%,#ffffff 24%))!important;border-color:rgba(var(--user-admin-accent-rgb),.55)!important;box-shadow:0 0 13px rgba(var(--user-admin-accent-rgb),.2),inset 0 1px #ffffff38!important}.create-user-modal .cu-label,.create-user-modal .cu-title,.create-user-modal .cu-modules-title,.create-user-modal .cu-edu-title,.create-user-modal .field-title,.create-user-modal .intro-title,.create-user-modal .mcard-title,.create-user-modal .topic-scope-header__title,.create-user-modal .topic-scope-toolbar__title,.create-user-modal [class*=title]{color:var(--user-admin-accent-readable)!important;text-shadow:0 0 12px rgba(var(--user-admin-accent-rgb),.11)!important}.create-user-modal .cu-edu-card,.create-user-modal .cu-usr-card,.create-user-modal .intro-card,.create-user-modal .mcard,.create-user-modal .mod-chip,.create-user-modal .cu-chip,.create-user-modal .chip,.create-user-modal [class*=module][class*=card],.create-user-modal [class*=topic][class*=card],.create-user-modal [class*=edu][class*=card]{border-color:rgba(var(--user-admin-accent-rgb),.22)!important;background:linear-gradient(180deg,#08192deb,#05101ff2)!important;box-shadow:0 0 14px rgba(var(--user-admin-accent-rgb),.055),inset 0 1px #ffffff09!important}.create-user-modal .cu-edu-card:hover,.create-user-modal .intro-card:hover,.create-user-modal .mcard:hover,.create-user-modal .mod-chip:hover,.create-user-modal .cu-chip:hover,.create-user-modal .chip:hover,.create-user-modal [class*=module][class*=card]:hover,.create-user-modal [class*=topic][class*=card]:hover{border-color:rgba(var(--user-admin-accent-rgb),.38)!important;box-shadow:0 0 18px rgba(var(--user-admin-accent-rgb),.1),inset 0 1px #ffffff0b!important}.create-user-modal .cu-chip.is-checked,.create-user-modal .mod-chip.on,.create-user-modal .chip.active,.create-user-modal [class*=module][class*=card].active,.create-user-modal [class*=module][class*=card].is-selected,.create-user-modal [class*=topic][class*=card].active,.create-user-modal [class*=topic][class*=card].is-selected{border-color:rgba(var(--user-admin-accent-rgb),.56)!important;background:linear-gradient(180deg,rgba(var(--user-admin-accent-rgb),.13),rgba(var(--user-admin-accent-rgb),.055)),linear-gradient(180deg,#08192df0,#05101ff5)!important;box-shadow:0 0 18px rgba(var(--user-admin-accent-rgb),.16),inset 0 1px #ffffff0e!important}.create-user-modal svg,.create-user-modal svg [stroke],.create-user-modal [stroke="#00e0ff"],.create-user-modal [stroke="#00E0FF"],.create-user-modal [stroke="#12bdf0"],.create-user-modal [stroke="#22d3ee"],.create-user-modal [stroke="#38bdf8"],.create-user-modal [stroke=cyan]{color:var(--user-admin-accent-readable)!important;stroke:currentColor!important}.create-user-modal svg [fill="#00e0ff"],.create-user-modal svg [fill="#00E0FF"],.create-user-modal svg [fill="#12bdf0"],.create-user-modal svg [fill="#22d3ee"],.create-user-modal svg [fill="#38bdf8"],.create-user-modal svg [fill=cyan]{fill:var(--user-admin-accent-readable)!important}.create-user-modal .cu-edu-card svg,.create-user-modal .intro-card svg,.create-user-modal .mcard svg,.create-user-modal [class*=icon] svg,.create-user-modal [class*=ico] svg,.create-user-modal svg[class*=icon],.create-user-modal svg[class*=ico]{color:var(--user-admin-accent-readable)!important;filter:drop-shadow(0 0 7px rgba(var(--user-admin-accent-rgb),.24))}.create-user-modal img[class*=icon],.create-user-modal img[class*=ico],.create-user-modal .mcard-heroimg,.create-user-modal .intro-ico img{opacity:.94;filter:saturate(.55) sepia(.35) brightness(1.05) drop-shadow(0 0 7px rgba(var(--user-admin-accent-rgb),.22))}.create-user-modal input[type=checkbox],.create-user-modal input[type=radio]{accent-color:var(--user-admin-accent)!important}.create-user-modal [class*=check],.create-user-modal [class*=checkbox],.create-user-modal [class*=toggle]{border-color:rgba(var(--user-admin-accent-rgb),.34)!important}.create-user-modal [class*=check].active,.create-user-modal [class*=check].is-active,.create-user-modal [class*=check].is-checked,.create-user-modal [class*=checkbox].active,.create-user-modal [class*=checkbox].is-checked,.create-user-modal [class*=toggle].active,.create-user-modal [class*=toggle].is-checked{color:var(--user-admin-accent-readable)!important;background:rgba(var(--user-admin-accent-rgb),.16)!important;box-shadow:0 0 13px rgba(var(--user-admin-accent-rgb),.18)!important}.create-user-modal .cu-select{background-image:linear-gradient(45deg,transparent 50%,var(--user-admin-accent-readable) 50%),linear-gradient(135deg,var(--user-admin-accent-readable) 50%,transparent 50%),linear-gradient(rgba(var(--user-admin-accent-rgb),.22),rgba(var(--user-admin-accent-rgb),.22))!important}.create-user-modal,.create-user-modal *{--user-admin-accent: var(--brand-primary, #00e0ff);--user-admin-accent-rgb: var(--brand-primary-rgb, 0, 224, 255);--user-admin-accent-readable: color-mix(in srgb, var(--user-admin-accent) 88%, #ffffff 12%);--user-admin-card-bg: linear-gradient(180deg, rgba(8, 24, 42, .94), rgba(5, 15, 29, .96));--user-admin-card-bg-hover: linear-gradient(180deg, rgba(10, 29, 49, .96), rgba(6, 18, 33, .97))}.create-user-modal .cu-switch,.create-user-modal .segmented-switch,.create-user-modal .tabbar,.create-user-modal [class*=switch],.create-user-modal [class*=tabbar]{background:#08182adb!important;border-color:rgba(var(--user-admin-accent-rgb),.22)!important}.create-user-modal .cu-switch .seg,.create-user-modal .segmented-switch .seg,.create-user-modal .segmented-switch button,.create-user-modal .tabbar .tab,.create-user-modal [class*=switch] .seg,.create-user-modal [class*=switch] button,.create-user-modal [class*=tabbar] .tab,.create-user-modal [class*=tabbar] button{background:transparent!important;color:#dee9f6c2!important;border-color:transparent!important}.create-user-modal .cu-switch .seg.active,.create-user-modal .segmented-switch .seg.active,.create-user-modal .segmented-switch .active,.create-user-modal .segmented-switch button.active,.create-user-modal .segmented-switch button[aria-selected=true],.create-user-modal .segmented-switch [aria-selected=true],.create-user-modal .segmented-switch [aria-pressed=true],.create-user-modal .tabbar .tab.on,.create-user-modal .tabbar .tab.active,.create-user-modal .tabbar .tab[aria-selected=true],.create-user-modal [class*=switch] .seg.active,.create-user-modal [class*=switch] button.active,.create-user-modal [class*=switch] [aria-selected=true],.create-user-modal [class*=switch] [aria-pressed=true],.create-user-modal [class*=tabbar] .tab.on,.create-user-modal [class*=tabbar] .tab.active,.create-user-modal [class*=tabbar] button.active,.create-user-modal [class*=tabbar] [aria-selected=true]{color:#06111d!important;background:linear-gradient(135deg,var(--user-admin-accent),color-mix(in srgb,var(--user-admin-accent) 76%,#ffffff 24%))!important;border-color:rgba(var(--user-admin-accent-rgb),.62)!important;box-shadow:0 0 12px rgba(var(--user-admin-accent-rgb),.18),inset 0 1px #ffffff38!important}.create-user-modal .cu-edu-card,.create-user-modal .cu-usr-card,.create-user-modal .intro-card,.create-user-modal .mcard,.create-user-modal [class*=module][class*=card],.create-user-modal [class*=topic][class*=card],.create-user-modal [class*=edu][class*=card]{background:var(--user-admin-card-bg)!important;border-color:rgba(var(--user-admin-accent-rgb),.24)!important;color:#e2edf8e0!important;box-shadow:0 0 12px rgba(var(--user-admin-accent-rgb),.055),inset 0 1px #ffffff09!important}.create-user-modal .cu-edu-card:hover,.create-user-modal .cu-usr-card:hover,.create-user-modal .intro-card:hover,.create-user-modal .mcard:hover,.create-user-modal [class*=module][class*=card]:hover,.create-user-modal [class*=topic][class*=card]:hover,.create-user-modal [class*=edu][class*=card]:hover{background:var(--user-admin-card-bg-hover)!important;border-color:rgba(var(--user-admin-accent-rgb),.42)!important;box-shadow:0 0 16px rgba(var(--user-admin-accent-rgb),.1),inset 0 1px #ffffff0b!important}.create-user-modal .cu-edu-card.is-selected,.create-user-modal .cu-edu-card.active,.create-user-modal .cu-chip.is-checked,.create-user-modal .mod-chip.on,.create-user-modal .chip.active,.create-user-modal [class*=module][class*=card].active,.create-user-modal [class*=module][class*=card].is-selected,.create-user-modal [class*=topic][class*=card].active,.create-user-modal [class*=topic][class*=card].is-selected{background:var(--user-admin-card-bg)!important;border-color:rgba(var(--user-admin-accent-rgb),.58)!important;box-shadow:0 0 18px rgba(var(--user-admin-accent-rgb),.16),inset 0 0 0 1px rgba(var(--user-admin-accent-rgb),.12),inset 0 1px #ffffff0d!important}.create-user-modal .cu-edu-card :where(.cu-edu-title,.edu-title,.module-title,.topic-title,[class*=title]),.create-user-modal [class*=module][class*=card] :where(.cu-edu-title,.edu-title,.module-title,.topic-title,[class*=title]),.create-user-modal [class*=topic][class*=card] :where(.cu-edu-title,.edu-title,.module-title,.topic-title,[class*=title]){color:var(--user-admin-accent-readable)!important;text-shadow:0 0 12px rgba(var(--user-admin-accent-rgb),.14)!important;background:transparent!important}.create-user-modal .cu-edu-card :where(p,small,.desc,.description,[class*=desc],[class*=text]),.create-user-modal [class*=module][class*=card] :where(p,small,.desc,.description,[class*=desc],[class*=text]),.create-user-modal [class*=topic][class*=card] :where(p,small,.desc,.description,[class*=desc],[class*=text]){color:#d6e2efc2!important;background:transparent!important;text-shadow:none!important}.create-user-modal .cu-edu-card svg,.create-user-modal .cu-edu-card svg [stroke],.create-user-modal [class*=module][class*=card] svg,.create-user-modal [class*=module][class*=card] svg [stroke],.create-user-modal [class*=topic][class*=card] svg,.create-user-modal [class*=topic][class*=card] svg [stroke],.create-user-modal .intro-card svg,.create-user-modal .intro-card svg [stroke],.create-user-modal .mcard svg,.create-user-modal .mcard svg [stroke]{color:var(--user-admin-accent)!important;stroke:currentColor!important;stroke-opacity:.98!important;filter:drop-shadow(0 0 8px rgba(var(--user-admin-accent-rgb),.38))}.create-user-modal .cu-edu-card svg [fill]:not([fill=none]),.create-user-modal [class*=module][class*=card] svg [fill]:not([fill=none]),.create-user-modal [class*=topic][class*=card] svg [fill]:not([fill=none]),.create-user-modal .intro-card svg [fill]:not([fill=none]),.create-user-modal .mcard svg [fill]:not([fill=none]){fill:var(--user-admin-accent)!important;fill-opacity:.98!important}.create-user-modal .cu-edu-card img[class*=icon],.create-user-modal .cu-edu-card img[class*=ico],.create-user-modal [class*=module][class*=card] img[class*=icon],.create-user-modal [class*=topic][class*=card] img[class*=icon]{opacity:1!important;filter:saturate(1.1) brightness(1.08) drop-shadow(0 0 8px rgba(var(--user-admin-accent-rgb),.38))!important}.create-user-modal .cu-edu-card [class*=check],.create-user-modal .cu-edu-card [class*=checkbox],.create-user-modal [class*=module][class*=card] [class*=check],.create-user-modal [class*=topic][class*=card] [class*=check]{border-color:rgba(var(--user-admin-accent-rgb),.4)!important;background:#030d1ad1!important}.create-user-modal .cu-edu-card [class*=check].active,.create-user-modal .cu-edu-card [class*=check].is-checked,.create-user-modal [class*=module][class*=card] [class*=check].active,.create-user-modal [class*=module][class*=card] [class*=check].is-checked,.create-user-modal [class*=topic][class*=card] [class*=check].active,.create-user-modal [class*=topic][class*=card] [class*=check].is-checked{background:var(--user-admin-accent)!important;border-color:rgba(var(--user-admin-accent-rgb),.74)!important;color:#06111d!important;box-shadow:0 0 12px rgba(var(--user-admin-accent-rgb),.22)!important}.create-user-modal{--user-admin-accent: var(--brand-primary, #00e0ff);--user-admin-accent-rgb: var(--brand-primary-rgb, 0, 224, 255);--user-admin-accent-readable: color-mix(in srgb, var(--user-admin-accent) 88%, #ffffff 12%);--user-admin-neutral-card-bg: linear-gradient(180deg, rgba(7, 22, 40, .96), rgba(4, 14, 27, .98));--user-admin-neutral-card-bg-hover: linear-gradient(180deg, rgba(9, 27, 47, .98), rgba(5, 16, 31, .98))}.create-user-modal .cu-switch,.create-user-modal .segmented-switch,.create-user-modal .tabbar,.create-user-modal [class*=switch],.create-user-modal [class*=tabbar]{background:#08182ae6!important;border:1px solid rgba(var(--user-admin-accent-rgb),.24)!important;box-shadow:inset 0 1px #ffffff09!important}.create-user-modal .cu-switch .seg,.create-user-modal .cu-switch button,.create-user-modal .segmented-switch .seg,.create-user-modal .segmented-switch button,.create-user-modal .tabbar .tab,.create-user-modal .tabbar button,.create-user-modal [class*=switch] .seg,.create-user-modal [class*=switch] button,.create-user-modal [class*=tabbar] .tab,.create-user-modal [class*=tabbar] button{background:transparent!important;color:#dfebf8c2!important;border-color:transparent!important}.create-user-modal .cu-head .cu-switch .seg.active,.create-user-modal .cu-switch .seg.active,.create-user-modal .cu-switch button.active,.create-user-modal .segmented-switch .seg.active,.create-user-modal .segmented-switch button.active,.create-user-modal .segmented-switch [aria-selected=true],.create-user-modal .segmented-switch [aria-pressed=true],.create-user-modal .tabbar .tab.on,.create-user-modal .tabbar .tab.active,.create-user-modal .tabbar [aria-selected=true],.create-user-modal [class*=switch] .seg.active,.create-user-modal [class*=switch] button.active,.create-user-modal [class*=switch] [aria-selected=true],.create-user-modal [class*=switch] [aria-pressed=true],.create-user-modal [class*=tabbar] .tab.on,.create-user-modal [class*=tabbar] .tab.active,.create-user-modal [class*=tabbar] [aria-selected=true]{color:#06111d!important;background:linear-gradient(135deg,var(--user-admin-accent),color-mix(in srgb,var(--user-admin-accent) 78%,#ffffff 22%))!important;border-color:rgba(var(--user-admin-accent-rgb),.62)!important;box-shadow:0 0 12px rgba(var(--user-admin-accent-rgb),.18),inset 0 1px #ffffff3d!important}.create-user-modal :is(.mcard,.intro-card,.cu-chip,.mod-chip,.chip,.cu-edu-card,.cu-usr-card,[class*=module][class*=card],[class*=topic][class*=card],[class*=edu][class*=card]){background:var(--user-admin-neutral-card-bg)!important;background-color:transparent!important;border-color:rgba(var(--user-admin-accent-rgb),.22)!important;color:#e1edf9e6!important;box-shadow:0 0 10px rgba(var(--user-admin-accent-rgb),.045),inset 0 1px #ffffff09!important}.create-user-modal :is(.mcard,.intro-card,.cu-chip,.mod-chip,.chip,.cu-edu-card,.cu-usr-card,[class*=module][class*=card],[class*=topic][class*=card],[class*=edu][class*=card]):hover{background:var(--user-admin-neutral-card-bg-hover)!important;border-color:rgba(var(--user-admin-accent-rgb),.36)!important;box-shadow:0 0 14px rgba(var(--user-admin-accent-rgb),.08),inset 0 1px #ffffff0b!important}.create-user-modal :is(.mcard,.intro-card,.cu-chip,.mod-chip,.chip,.cu-edu-card,[class*=module][class*=card],[class*=topic][class*=card],[class*=edu][class*=card]):is(.active,.is-active,.is-selected,.selected,.on,.is-checked,[aria-selected=true],[aria-pressed=true],[data-selected=true]){background:var(--user-admin-neutral-card-bg)!important;background-color:transparent!important;border-color:rgba(var(--user-admin-accent-rgb),.58)!important;box-shadow:0 0 18px rgba(var(--user-admin-accent-rgb),.15),inset 0 0 0 1px rgba(var(--user-admin-accent-rgb),.13),inset 0 1px #ffffff0b!important}.create-user-modal :is(.mcard,.intro-card,.cu-chip,.mod-chip,.chip,[class*=module][class*=card],[class*=topic][class*=card],[class*=edu][class*=card]) :where(.mcard-title,.intro-title,.cu-edu-title,.edu-title,.module-title,.topic-title,strong,[class*=title]){color:var(--user-admin-accent-readable)!important;background:transparent!important;text-shadow:0 0 13px rgba(var(--user-admin-accent-rgb),.16)!important}.create-user-modal :is(.mcard,.intro-card,.cu-chip,.mod-chip,.chip,[class*=module][class*=card],[class*=topic][class*=card],[class*=edu][class*=card]) :where(.mcard-desc,.intro-desc,p,small,span:not([class*=check]):not([class*=icon]),[class*=desc],[class*=text]){color:#d7e3f0c7!important;background:transparent!important;text-shadow:none!important}.create-user-modal :is(.mcard,.intro-card,[class*=module][class*=card],[class*=topic][class*=card],[class*=edu][class*=card]) :where(.mcard-hero,.intro-ico,.module-icon,.topic-icon,.edu-icon,[class*=icon],[class*=ico]){color:var(--user-admin-accent-readable)!important;background:rgba(var(--user-admin-accent-rgb),.08)!important;border-color:rgba(var(--user-admin-accent-rgb),.24)!important;box-shadow:0 0 16px rgba(var(--user-admin-accent-rgb),.18),inset 0 0 0 1px rgba(var(--user-admin-accent-rgb),.08)!important}.create-user-modal :is(.mcard,.intro-card,[class*=module][class*=card],[class*=topic][class*=card],[class*=edu][class*=card]) svg,.create-user-modal :is(.mcard,.intro-card,[class*=module][class*=card],[class*=topic][class*=card],[class*=edu][class*=card]) svg *{color:var(--user-admin-accent-readable)!important;stroke:currentColor!important;stroke-opacity:1!important;filter:drop-shadow(0 0 7px rgba(var(--user-admin-accent-rgb),.36))}.create-user-modal :is(.mcard,.intro-card,[class*=module][class*=card],[class*=topic][class*=card],[class*=edu][class*=card]) svg [fill=none]{fill:none!important}.create-user-modal :is(.mcard,.intro-card,[class*=module][class*=card],[class*=topic][class*=card],[class*=edu][class*=card]) svg [fill]:not([fill=none]){fill:var(--user-admin-accent-readable)!important;fill-opacity:.98!important}.create-user-modal :is(.mcard,.intro-card,[class*=module][class*=card],[class*=topic][class*=card],[class*=edu][class*=card]) img[class*=icon],.create-user-modal :is(.mcard,.intro-card,[class*=module][class*=card],[class*=topic][class*=card],[class*=edu][class*=card]) img[class*=ico]{opacity:1!important;filter:brightness(0) saturate(100%) drop-shadow(0 0 7px rgba(var(--user-admin-accent-rgb),.34))!important}.create-user-modal :is(.mcard,.intro-card,.cu-chip,.mod-chip,.chip,[class*=module][class*=card],[class*=topic][class*=card],[class*=edu][class*=card]) :where([class*=check],[class*=checkbox]){border-color:rgba(var(--user-admin-accent-rgb),.44)!important;background:#030d1ae0!important;color:var(--user-admin-accent-readable)!important}.create-user-modal :is(.mcard,.intro-card,.cu-chip,.mod-chip,.chip,[class*=module][class*=card],[class*=topic][class*=card],[class*=edu][class*=card]) :where([class*=check].active,[class*=check].is-active,[class*=check].is-checked,[class*=checkbox].active,[class*=checkbox].is-checked){background:var(--user-admin-accent)!important;border-color:rgba(var(--user-admin-accent-rgb),.76)!important;color:#06111d!important;box-shadow:0 0 12px rgba(var(--user-admin-accent-rgb),.24)!important}.create-user-modal .module-card__icon,.single-user-panel .module-card__icon,.bulk-card .module-card__icon{background:color-mix(in srgb,var(--brand-primary, #00e0ff) 88%,#ffffff 12%)!important;border:0!important;box-shadow:none!important;filter:drop-shadow(0 0 7px rgba(var(--brand-primary-rgb, 0, 224, 255),.42)) drop-shadow(0 0 14px rgba(var(--brand-primary-rgb, 0, 224, 255),.18))!important}.create-user-modal .module-card__subtitle,.single-user-panel .module-card__subtitle,.bulk-card .module-card__subtitle{color:#eef6ffe0!important;background:transparent!important;text-shadow:none!important}.create-user-modal .user-edit-modal__footer{width:100%;margin-top:18px;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.create-user-modal .dark-select{--ds-w: 100%;--ds-bg: rgba(6, 22, 46, .94);--ds-bg-hover: color-mix(in srgb, rgba(6, 22, 46, .94) 82%, var(--brand-primary, #00e0ff) 18%);--ds-brd: rgba(var(--brand-primary-rgb, 0, 224, 255), .25);--ds-focus: var(--brand-primary, #00e0ff);--ds-ring: rgba(var(--brand-primary-rgb, 0, 224, 255), .16);--ds-menu-bg: rgba(5, 14, 30, .985);width:100%!important}.create-user-modal .dark-select__value{background:var(--ds-bg)!important;border-color:var(--ds-brd)!important;color:#eef8ff!important}.create-user-modal .dark-select__value:hover,.create-user-modal .dark-select[data-open=true] .dark-select__value{background:var(--ds-bg-hover)!important;border-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.42)!important}.create-user-modal .dark-select__menu{background:var(--ds-menu-bg)!important;border-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.28)!important}.create-user-modal .dark-select__option{color:#eef8ff!important;border:1px solid transparent}.create-user-modal .dark-select__option:hover,.create-user-modal .dark-select__option.is-active{background:rgba(var(--brand-primary-rgb, 0, 224, 255),.11)!important;border-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.16)!important}.create-user-modal .dark-select__option.is-selected{background:rgba(var(--brand-primary-rgb, 0, 224, 255),.18)!important;border-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.3)!important;color:color-mix(in srgb,var(--brand-primary, #00e0ff) 76%,#ffffff 24%)!important}.create-user-modal .user-edit-role-switch{display:inline-flex;gap:4px;padding:3px;border:1px solid rgba(var(--brand-primary-rgb, 0, 224, 255),.24);border-radius:12px;background:#061628e6;box-shadow:inset 0 1px #ffffff09}.create-user-modal .user-edit-role-switch__button{min-height:34px;padding:0 14px;border:1px solid transparent!important;border-radius:9px;background:transparent!important;color:#dfebf8c7!important;font-weight:800;cursor:pointer;box-shadow:none!important}.create-user-modal .user-edit-role-switch__button:not(.is-active):hover{border-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.2)!important;background:rgba(var(--brand-primary-rgb, 0, 224, 255),.07)!important;color:#f0f8ff!important}.create-user-modal .user-edit-role-switch__button.is-active{border-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.54)!important;background:linear-gradient(135deg,var(--brand-primary, #00e0ff),color-mix(in srgb,var(--brand-primary, #00e0ff) 80%,#ffffff 20%))!important;color:#06111d!important;text-shadow:none!important;box-shadow:0 0 10px rgba(var(--brand-primary-rgb, 0, 224, 255),.18)!important}.create-user-modal .user-edit-profile-field{width:min(100%,320px)}.create-user-modal .user-edit-profile-field .form-input,.create-user-modal .user-edit-profile-field .dark-select{width:100%!important;box-sizing:border-box}.create-user-modal .user-edit-deadlines{margin-top:16px;padding:14px;border:1px solid rgba(var(--brand-primary-rgb, 0, 224, 255),.18);border-radius:14px;background:#05132494}.create-user-modal .user-edit-deadlines__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.create-user-modal .user-edit-deadlines__head>div{display:grid;gap:3px}.create-user-modal .user-edit-deadlines__head strong{color:#f0f8ff;font-size:.92rem}.create-user-modal .user-edit-deadlines__head small,.create-user-modal .user-edit-deadline-card>div small{color:#ccdeeead;font-size:.72rem}.create-user-modal .user-edit-deadlines__list{display:grid;gap:8px}.create-user-modal .user-edit-deadline-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(155px,190px);align-items:center;gap:12px;padding:10px;border:1px solid rgba(var(--brand-primary-rgb, 0, 224, 255),.13);border-radius:11px;background:#07192cc2}.create-user-modal .user-edit-deadline-card>div{min-width:0;display:grid;gap:3px}.create-user-modal .user-edit-deadline-card>div strong{overflow:hidden;color:#edf8ff;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.create-user-modal .user-edit-deadline-card .single-date-picker__button{min-height:38px;font-size:.8rem}@media(max-width:620px){.create-user-modal .user-edit-profile-field{width:100%}.create-user-modal .user-edit-deadline-card{grid-template-columns:1fr}}.create-user-modal.training-settings-modal .field-title,.create-user-modal.training-settings-modal .topic-scope-toolbar__title,.create-user-modal.training-settings-modal .topic-scope-topbar__label,.create-user-modal.training-settings-modal .bottom-copy-locale__title{color:color-mix(in srgb,var(--user-admin-accent) 28%,#e5f0f4 72%)!important;text-shadow:0 0 10px rgba(var(--user-admin-accent-rgb),.055)!important}.create-user-modal.training-settings-modal .field-title,.create-user-modal.training-settings-modal .topic-scope-toolbar__title{position:relative;padding-left:11px}.create-user-modal.training-settings-modal .field-title:before,.create-user-modal.training-settings-modal .topic-scope-toolbar__title:before{content:"";position:absolute;top:.18em;bottom:.18em;left:0;width:2px;border-radius:999px;background:rgba(var(--user-admin-accent-rgb),.46);box-shadow:0 0 8px rgba(var(--user-admin-accent-rgb),.12)}.create-user-modal.training-settings-modal .dark-select,.create-user-modal.training-settings-modal .dark-select__value{--ds-bg: rgba(4, 18, 31, .78);--ds-bg-hover: rgba(var(--user-admin-accent-rgb), .055);--ds-menu-bg: rgba(3, 15, 27, .985);--ds-brd: rgba(174, 201, 216, .18);--ds-focus: rgba(var(--user-admin-accent-rgb), .34);--ds-option-bg-hover: rgba(var(--user-admin-accent-rgb), .055);--ds-option-bg-active: rgba(var(--user-admin-accent-rgb), .075);--ds-option-bg-selected: rgba(var(--user-admin-accent-rgb), .09);--ds-option-border-selected: rgba(var(--user-admin-accent-rgb), .22);--ds-option-selected-text: rgba(232, 246, 250, .92)}@media(prefers-reduced-motion:reduce){.training-settings-modal .training-settings-stage,.training-settings-modal .training-settings-pane{transition:none!important}}.create-user-modal.training-settings-modal .field-title{font-size:.92rem;letter-spacing:.005em}.create-user-modal.training-settings-modal .field-hint{color:#c4d6e0b0!important}.create-user-modal.training-settings-modal .setting-card{border-color:#aec9d81f!important;background:linear-gradient(180deg,rgba(255,255,255,.012),transparent 58%),#051320a8!important}.mgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;padding:10px}.mcard{display:flex;flex-direction:column;align-items:center;border-radius:16px;min-height:350px;padding:18px 16px 14px;background:linear-gradient(180deg,#0f2a4d,#0a1a30);border:1px solid rgba(255,255,255,.1);box-shadow:0 12px 40px #00000059;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;text-align:center}.mcard:hover{transform:translateY(-2px);border-color:#00e0ff40;box-shadow:0 18px 56px #00000073}.mcard-hero{width:96px;height:96px;display:flex;align-items:center;justify-content:center;border-radius:18px;background:#fff0;margin-top:30px}.mcard-heroimg{max-width:72px;max-height:72px;display:block}.mcard-title{margin:40px 0 20px;color:#00e0ff;font-weight:800;letter-spacing:.2px}.mcard-desc{margin:0 4px 16px;color:#cfe5ff;opacity:.9;font-size:.9rem;line-height:1.45}.mcard-actions{margin-top:auto;display:flex;justify-content:center;margin-bottom:15px}.cu-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.cu-title{grid-column:1}.cu-head>.segmented-switch{grid-column:2;justify-self:center}.cu-close{grid-column:3;justify-self:end}.icon-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:#ffffff14;border:1px solid rgba(255,255,255,.18);width:34px;height:34px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.icon-btn:hover{background:#ffffff1f}.icon-btn.danger{background:#ff323214;border-color:#ff505040}.icon-btn.danger:hover{background:#ff32321f}.ico{display:inline-block;width:16px;height:16px;background:#cfe5ff;mask-size:16px 16px;-webkit-mask-size:16px 16px}.icon-btn.danger .ico{background:#ffd0d0}.icon-btn .icon{width:16px;height:16px;display:block}.icon-btn.danger .icon{opacity:.9}.tabbar{display:inline-flex;gap:6px;background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:14px;padding:3px}.tabbar .tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#cfe5ff;font-weight:800;padding:8px 14px;border-radius:10px;cursor:pointer}.tabbar .tab.on{background:#12bdf0;color:#001a2e}.microtoast{position:absolute;top:12px;right:12px;z-index:2;padding:8px 12px;border-radius:12px;font-weight:700;font-size:.9rem;border:1px solid rgba(255,255,255,.18);background:#00000073;color:#eafff7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.microtoast.ok{background:#0a783c73;border-color:#32c87859}.microtoast.err{background:#8c141473;border-color:#dc505059}.icon-btn{background:transparent!important;border:0!important;width:auto;height:auto;padding:6px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;box-shadow:none!important}.icon-btn:hover{background:transparent!important}.icon-btn img{width:16px;height:16px;display:block}.icon-btn.danger img{opacity:.9}.team-transfer-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.team-transfer-card{border:1px solid rgba(255,255,255,.1);border-radius:14px;background:linear-gradient(180deg,#0f2a4d85,#0a1a309e);padding:12px;min-height:360px;display:flex;flex-direction:column}.team-transfer-list{flex:1 1 auto;min-height:0;overflow:auto;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#0000001f}.team-transfer-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.06)}.team-transfer-row:last-child{border-bottom:none}.team-transfer-copy{flex:1 1 auto;min-width:0}.team-transfer-copy strong{display:block;color:#e8f9ff;font-size:.92rem}.team-transfer-copy span{display:block;color:#a9c6da;font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-arrow-btn{flex:0 0 auto;position:relative;width:38px;height:38px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff09;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease,opacity .22s ease}.team-arrow-btn span{font-size:1rem;line-height:1}.team-arrow-btn:hover{transform:translateY(-1px)}.team-arrow-btn--add{color:#9feaff;border-color:#00e0ff3d;background:linear-gradient(180deg,#00a8ff29,#00e0ff14);box-shadow:inset 0 0 0 1px #00e0ff1a}.team-arrow-btn--add:hover,.team-arrow-btn--add:focus-visible{border-color:#00e0ff6b;background:linear-gradient(180deg,#00a8ff38,#00e0ff1f);box-shadow:0 10px 24px #00e0ff1f,inset 0 0 0 1px #00e0ff24}.team-arrow-btn--remove{color:#ffc7d7;border-color:#ff78a03d;background:linear-gradient(180deg,#78163a33,#54122c1f);box-shadow:inset 0 0 0 1px #ff78a014}.team-arrow-btn--remove:hover,.team-arrow-btn--remove:focus-visible{border-color:#ff8cb466;background:linear-gradient(180deg,#8c1c4242,#60143229);box-shadow:0 10px 24px #ff78a01a,inset 0 0 0 1px #ff78a01f}@media(max-width:900px){.team-transfer-layout{grid-template-columns:1fr}.team-transfer-card{min-height:280px}}.create-user-modal,.mgrid,.team-transfer-layout{--user-admin-accent: var(--brand-primary, #00e0ff);--user-admin-accent-rgb: var(--brand-primary-rgb, 0, 224, 255);--user-admin-accent-readable: color-mix(in srgb, var(--user-admin-accent) 84%, #ffffff 16%)}.mcard,.team-transfer-card,.team-transfer-list{border-color:rgba(var(--user-admin-accent-rgb),.22)!important;background:linear-gradient(180deg,#08192df0,#05101ff5)!important;box-shadow:0 12px 34px #00000057,0 0 18px rgba(var(--user-admin-accent-rgb),.07)!important}.mcard:hover,.team-transfer-card:hover{border-color:rgba(var(--user-admin-accent-rgb),.36)!important;box-shadow:0 16px 44px #0006,0 0 22px rgba(var(--user-admin-accent-rgb),.12)!important}.mcard-title,.team-transfer-copy strong,.tabbar .tab.on,.create-user-modal .cu-title{color:var(--user-admin-accent-readable)!important;text-shadow:0 0 12px rgba(var(--user-admin-accent-rgb),.12)!important}.mcard-hero{background:radial-gradient(circle,rgba(var(--user-admin-accent-rgb),.1),transparent 68%)!important}.mcard-heroimg{filter:drop-shadow(0 0 10px rgba(var(--user-admin-accent-rgb),.18))}.tabbar{border-color:rgba(var(--user-admin-accent-rgb),.22)!important;background:rgba(var(--user-admin-accent-rgb),.055)!important}.tabbar .tab.on{background:rgba(var(--user-admin-accent-rgb),.14)!important;border:1px solid rgba(var(--user-admin-accent-rgb),.36)!important;box-shadow:0 0 14px rgba(var(--user-admin-accent-rgb),.12)!important}.icon-btn:not(.danger),.team-arrow-btn--add{color:var(--user-admin-accent)!important;border-color:rgba(var(--user-admin-accent-rgb),.26)!important;background:rgba(var(--user-admin-accent-rgb),.06)!important;box-shadow:inset 0 0 0 1px rgba(var(--user-admin-accent-rgb),.05)!important}.icon-btn:not(.danger):hover,.team-arrow-btn--add:hover,.team-arrow-btn--add:focus-visible{background:rgba(var(--user-admin-accent-rgb),.1)!important;border-color:rgba(var(--user-admin-accent-rgb),.42)!important;box-shadow:0 0 16px rgba(var(--user-admin-accent-rgb),.14)!important}.icon-btn img,.icon-btn .ico{color:var(--user-admin-accent)!important;background-color:var(--user-admin-accent)!important;filter:drop-shadow(0 0 5px rgba(var(--user-admin-accent-rgb),.2))}.team-arrow-btn>span{display:inline-block;color:currentColor!important;background:transparent!important;-webkit-text-fill-color:currentColor;filter:drop-shadow(0 0 5px rgba(var(--user-admin-accent-rgb),.2))}.team-transfer-row{border-bottom-color:rgba(var(--user-admin-accent-rgb),.08)!important}.team-transfer-row:hover{background:rgba(var(--user-admin-accent-rgb),.045)!important}.manage-users-modal,.manage-users-modal *,.create-user-modal .manage-users-panel,.mcard,.tabbar{--user-admin-accent: var(--brand-primary, #00e0ff);--user-admin-accent-rgb: var(--brand-primary-rgb, 0, 224, 255);--user-admin-accent-readable: color-mix(in srgb, var(--user-admin-accent) 86%, #ffffff 14%)}.tabbar,.manage-users-modal .tabbar{border-color:rgba(var(--user-admin-accent-rgb),.22)!important;background:rgba(var(--user-admin-accent-rgb),.07)!important}.tabbar .tab.on,.tabbar .tab.active,.tabbar .tab[aria-selected=true],.manage-users-modal .tabbar .tab.on,.manage-users-modal .tabbar .tab.active,.manage-users-modal .tabbar .tab[aria-selected=true]{color:#07111f!important;background:linear-gradient(135deg,var(--user-admin-accent),color-mix(in srgb,var(--user-admin-accent) 76%,#ffffff 24%))!important;border-color:rgba(var(--user-admin-accent-rgb),.55)!important;box-shadow:0 0 14px rgba(var(--user-admin-accent-rgb),.22)!important}.mcard,.team-transfer-card,.manage-users-modal [class*=card]{border-color:rgba(var(--user-admin-accent-rgb),.22)!important}.mcard:hover,.team-transfer-card:hover,.manage-users-modal [class*=card]:hover{border-color:rgba(var(--user-admin-accent-rgb),.38)!important;box-shadow:0 12px 34px #00000057,0 0 16px rgba(var(--user-admin-accent-rgb),.1)!important}.manage-users-modal svg,.manage-users-modal svg [stroke],.mcard svg,.mcard svg [stroke],.tabbar svg,.tabbar svg [stroke]{color:var(--user-admin-accent-readable)!important;stroke:currentColor!important}.manage-users-modal svg [fill="#00e0ff"],.manage-users-modal svg [fill="#00E0FF"],.mcard svg [fill="#00e0ff"],.mcard svg [fill="#00E0FF"]{fill:var(--user-admin-accent-readable)!important}.manage-users-modal img[class*=icon],.manage-users-modal img[class*=ico],.mcard-heroimg{opacity:.94;filter:saturate(.55) sepia(.35) brightness(1.05) drop-shadow(0 0 7px rgba(var(--user-admin-accent-rgb),.22))}.manage-users-modal,.manage-users-modal *,.create-user-modal .manage-users-panel,.tabbar{--user-admin-accent: var(--brand-primary, #00e0ff);--user-admin-accent-rgb: var(--brand-primary-rgb, 0, 224, 255);--user-admin-accent-readable: color-mix(in srgb, var(--user-admin-accent) 88%, #ffffff 12%)}.tabbar,.manage-users-modal .tabbar,.create-user-modal .tabbar{background:#08182adb!important;border-color:rgba(var(--user-admin-accent-rgb),.22)!important}.tabbar .tab,.manage-users-modal .tabbar .tab,.create-user-modal .tabbar .tab{background:transparent!important;color:#dee9f6c2!important}.tabbar .tab.on,.tabbar .tab.active,.tabbar .tab[aria-selected=true],.manage-users-modal .tabbar .tab.on,.manage-users-modal .tabbar .tab.active,.manage-users-modal .tabbar .tab[aria-selected=true],.create-user-modal .tabbar .tab.on,.create-user-modal .tabbar .tab.active,.create-user-modal .tabbar .tab[aria-selected=true]{color:#06111d!important;background:linear-gradient(135deg,var(--user-admin-accent),color-mix(in srgb,var(--user-admin-accent) 76%,#ffffff 24%))!important;border-color:rgba(var(--user-admin-accent-rgb),.62)!important;box-shadow:0 0 12px rgba(var(--user-admin-accent-rgb),.18),inset 0 1px #ffffff38!important}.mcard,.team-transfer-card,.manage-users-modal [class*=card]{background:linear-gradient(180deg,#08182af0,#050f1df5)!important;border-color:rgba(var(--user-admin-accent-rgb),.24)!important}.mcard-title,.manage-users-modal .mcard-title,.manage-users-modal [class*=title]{color:var(--user-admin-accent-readable)!important}.manage-users-modal svg,.manage-users-modal svg [stroke],.mcard svg,.mcard svg [stroke],.tabbar svg,.tabbar svg [stroke]{color:var(--user-admin-accent)!important;stroke:currentColor!important;stroke-opacity:.98!important;filter:drop-shadow(0 0 8px rgba(var(--user-admin-accent-rgb),.34))}.manage-users-modal svg [fill]:not([fill=none]),.mcard svg [fill]:not([fill=none]){fill:var(--user-admin-accent)!important}.manage-users-modal,.manage-users-modal *{--user-admin-accent: var(--brand-primary, #00e0ff);--user-admin-accent-rgb: var(--brand-primary-rgb, 0, 224, 255);--user-admin-accent-readable: color-mix(in srgb, var(--user-admin-accent) 88%, #ffffff 12%)}.manage-users-modal .tabbar,.create-user-modal .tabbar{background:#08182ae6!important;border-color:rgba(var(--user-admin-accent-rgb),.24)!important}.manage-users-modal .tabbar .tab,.create-user-modal .tabbar .tab{background:transparent!important;color:#dfebf8c2!important}.manage-users-modal .tabbar .tab.on,.manage-users-modal .tabbar .tab.active,.manage-users-modal .tabbar .tab[aria-selected=true],.create-user-modal .tabbar .tab.on,.create-user-modal .tabbar .tab.active,.create-user-modal .tabbar .tab[aria-selected=true]{color:#06111d!important;background:linear-gradient(135deg,var(--user-admin-accent),color-mix(in srgb,var(--user-admin-accent) 78%,#ffffff 22%))!important;border-color:rgba(var(--user-admin-accent-rgb),.62)!important;box-shadow:0 0 12px rgba(var(--user-admin-accent-rgb),.18),inset 0 1px #ffffff38!important}.manage-users-modal .mcard,.create-user-modal .mcard{background:linear-gradient(180deg,#071628f5,#040e1bfa)!important;border-color:rgba(var(--user-admin-accent-rgb),.22)!important}.manage-users-modal .mcard-title,.create-user-modal .mcard-title{color:var(--user-admin-accent-readable)!important}.manage-users-modal .mcard-desc,.create-user-modal .mcard-desc{color:#d7e3f0c7!important}.manage-users-modal .mcard-hero,.create-user-modal .mcard-hero{color:var(--user-admin-accent-readable)!important;background:rgba(var(--user-admin-accent-rgb),.08)!important;box-shadow:0 0 16px rgba(var(--user-admin-accent-rgb),.18),inset 0 0 0 1px rgba(var(--user-admin-accent-rgb),.08)!important}.manage-users-modal .mcard svg,.manage-users-modal .mcard svg *,.create-user-modal .mcard svg,.create-user-modal .mcard svg *{color:var(--user-admin-accent-readable)!important;stroke:currentColor!important;stroke-opacity:1!important;filter:drop-shadow(0 0 7px rgba(var(--user-admin-accent-rgb),.34))}.manage-users-modal .mcard svg [fill=none],.create-user-modal .mcard svg [fill=none]{fill:none!important}.manage-users-modal .mcard svg [fill]:not([fill=none]),.create-user-modal .mcard svg [fill]:not([fill=none]){fill:var(--user-admin-accent-readable)!important}.create-user-modal .module-card,.manage-users-modal .module-card,.single-user-panel .module-card,.bulk-card .module-card{background:linear-gradient(180deg,#071628f5,#040e1bfa)!important;border-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.3)!important;color:#e1edf9e6!important}.create-user-modal .module-card.is-checked,.manage-users-modal .module-card.is-checked,.single-user-panel .module-card.is-checked,.bulk-card .module-card.is-checked{background:linear-gradient(180deg,#071628f5,#040e1bfa)!important;border-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.74)!important;box-shadow:0 0 18px rgba(var(--brand-primary-rgb, 0, 224, 255),.2),inset 0 0 0 1px rgba(var(--brand-primary-rgb, 0, 224, 255),.2)!important}.create-user-modal .module-card__subtitle,.manage-users-modal .module-card__subtitle,.single-user-panel .module-card__subtitle,.bulk-card .module-card__subtitle{color:#eef6ffe0!important;background:transparent!important}.create-user-modal .module-card__badge,.manage-users-modal .module-card__badge,.single-user-panel .module-card__badge,.bulk-card .module-card__badge{color:#06111d!important;background:linear-gradient(135deg,var(--brand-primary, #00e0ff),color-mix(in srgb,var(--brand-primary, #00e0ff) 78%,#ffffff 22%))!important;border-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.64)!important}.create-user-modal .segm .segm-btn.active,.manage-users-modal .segm .segm-btn.active{color:#06111d!important;background:linear-gradient(135deg,var(--brand-primary, #00e0ff),color-mix(in srgb,var(--brand-primary, #00e0ff) 78%,#ffffff 22%))!important;box-shadow:0 0 12px rgba(var(--brand-primary-rgb, 0, 224, 255),.2),inset 0 1px #ffffff3d!important}.create-user-modal .mgrid{gap:24px!important;padding:12px!important}.create-user-modal .mcard{--mcard-accent: var(--brand-primary, #00e0ff);--mcard-accent-rgb: var(--brand-primary-rgb, 0, 224, 255);--mcard-accent-readable: color-mix(in srgb, var(--mcard-accent) 88%, #ffffff 12%);min-height:330px!important;background:linear-gradient(180deg,#071628f5,#040e1bfa)!important;border-color:rgba(var(--mcard-accent-rgb),.24)!important;box-shadow:0 16px 42px #00000057,inset 0 1px #ffffff09!important}.create-user-modal .mcard:hover{border-color:rgba(var(--mcard-accent-rgb),.42)!important;box-shadow:0 18px 46px #00000061,0 0 16px rgba(var(--mcard-accent-rgb),.12),inset 0 1px #ffffff0b!important}.create-user-modal .mcard-hero{width:86px!important;height:86px!important;margin-top:28px!important;border:0!important;background:transparent!important;box-shadow:none!important}.create-user-modal .mcard-brand-mark{display:block;width:76px;height:76px;background:var(--mcard-accent-readable)!important;border:0!important;box-shadow:none!important;-webkit-mask-image:var(--mcard-mark-url);mask-image:var(--mcard-mark-url);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;filter:drop-shadow(0 0 8px rgba(var(--mcard-accent-rgb),.42)) drop-shadow(0 0 16px rgba(var(--mcard-accent-rgb),.16))}.create-user-modal .mcard-title{margin-top:34px!important;color:var(--mcard-accent-readable)!important}.create-user-modal .mcard-desc{color:#e5effad1!important}.create-user-modal .module-card__icon,.manage-users-modal .module-card__icon,.single-user-panel .module-card__icon,.bulk-card .module-card__icon{background:color-mix(in srgb,var(--brand-primary, #00e0ff) 88%,#ffffff 12%)!important;border:0!important;box-shadow:none!important;filter:drop-shadow(0 0 7px rgba(var(--brand-primary-rgb, 0, 224, 255),.42)) drop-shadow(0 0 14px rgba(var(--brand-primary-rgb, 0, 224, 255),.18))!important}.create-user-modal .module-card,.manage-users-modal .module-card,.single-user-panel .module-card,.bulk-card .module-card{background:linear-gradient(180deg,#071628f5,#040e1bfa)!important;border-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.32)!important;box-shadow:0 0 10px rgba(var(--brand-primary-rgb, 0, 224, 255),.06),inset 0 1px #ffffff09!important}.create-user-modal .module-card:hover,.manage-users-modal .module-card:hover,.single-user-panel .module-card:hover,.bulk-card .module-card:hover{border-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.44)!important;box-shadow:0 0 14px rgba(var(--brand-primary-rgb, 0, 224, 255),.1),inset 0 1px #ffffff0b!important}.create-user-modal .module-card.is-checked,.manage-users-modal .module-card.is-checked,.single-user-panel .module-card.is-checked,.bulk-card .module-card.is-checked{border-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.82)!important;box-shadow:0 0 22px rgba(var(--brand-primary-rgb, 0, 224, 255),.24),0 0 36px rgba(var(--brand-primary-rgb, 0, 224, 255),.08),inset 0 0 0 1px rgba(var(--brand-primary-rgb, 0, 224, 255),.22),inset 0 1px #ffffff0b!important}.create-user-modal .module-card__title,.manage-users-modal .module-card__title,.single-user-panel .module-card__title,.bulk-card .module-card__title{color:color-mix(in srgb,var(--brand-primary, #00e0ff) 88%,#ffffff 12%)!important;background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;text-shadow:0 0 10px rgba(var(--brand-primary-rgb, 0, 224, 255),.16)!important}.create-user-modal .module-card__subtitle,.manage-users-modal .module-card__subtitle,.single-user-panel .module-card__subtitle,.bulk-card .module-card__subtitle{color:#f1f7ffeb!important;background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;text-shadow:none!important;opacity:1!important}.create-user-modal .module-card__badge,.manage-users-modal .module-card__badge,.single-user-panel .module-card__badge,.bulk-card .module-card__badge{padding:3px 9px!important;border:2px solid rgba(var(--brand-primary-rgb, 0, 224, 255),.82)!important;background:linear-gradient(135deg,var(--brand-primary, #00e0ff),color-mix(in srgb,var(--brand-primary, #00e0ff) 80%,#ffffff 20%))!important;color:#06111d!important;box-shadow:0 0 12px rgba(var(--brand-primary-rgb, 0, 224, 255),.28),inset 0 1px #ffffff29!important}.create-user-modal .module-card__icon,.manage-users-modal .module-card__icon,.single-user-panel .module-card__icon,.bulk-card .module-card__icon{width:48px!important;height:48px!important;background:var(--brand-primary, #00e0ff)!important;opacity:1!important;border:0!important;outline:0!important;box-shadow:none!important;filter:drop-shadow(0 0 8px rgba(var(--brand-primary-rgb, 0, 224, 255),.55)) drop-shadow(0 0 18px rgba(var(--brand-primary-rgb, 0, 224, 255),.22))!important}.create-user-modal .module-card__check:checked,.create-user-modal .module-card__check:disabled:checked,.manage-users-modal .module-card__check:checked,.manage-users-modal .module-card__check:disabled:checked,.single-user-panel .module-card__check:checked,.single-user-panel .module-card__check:disabled:checked,.bulk-card .module-card__check:checked,.bulk-card .module-card__check:disabled:checked{border-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.92)!important;background:linear-gradient(135deg,var(--brand-primary, #00e0ff),color-mix(in srgb,var(--brand-primary, #00e0ff) 80%,#ffffff 20%))!important;box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb, 0, 224, 255),.16),0 0 16px rgba(var(--brand-primary-rgb, 0, 224, 255),.4),0 0 26px rgba(var(--brand-primary-rgb, 0, 224, 255),.16),inset 0 1px #ffffff3d!important}.create-user-modal .mgrid{gap:24px!important;padding:12px!important;align-items:stretch!important}.create-user-modal .mcard{min-height:350px!important;justify-content:center!important;text-align:center!important}.create-user-modal .mcard-hero{width:92px!important;height:92px!important;margin:0 0 30px!important;border:0!important;background:transparent!important;box-shadow:none!important}.create-user-modal .mcard-brand-mark{display:block!important;width:84px!important;height:84px!important;background:var(--brand-primary, #00e0ff)!important;border:0!important;box-shadow:none!important;opacity:1!important;filter:drop-shadow(0 0 10px rgba(var(--brand-primary-rgb, 0, 224, 255),.55)) drop-shadow(0 0 22px rgba(var(--brand-primary-rgb, 0, 224, 255),.22))!important}.create-user-modal .mcard-title{margin:0 0 18px!important}.create-user-modal .mcard-desc{color:#e5effae0!important}.create-user-modal .mcard-actions{margin-top:26px!important;margin-bottom:0!important}.create-user-modal .module-card__title,.manage-users-modal .module-card__title,.single-user-panel .module-card__title,.bulk-card .module-card__title,.create-user-modal .module-card__subtitle,.manage-users-modal .module-card__subtitle,.single-user-panel .module-card__subtitle,.bulk-card .module-card__subtitle{background:transparent!important;background-image:none!important;border:0!important;outline:0!important;box-shadow:none!important}.create-user-modal .module-card__title,.manage-users-modal .module-card__title,.single-user-panel .module-card__title,.bulk-card .module-card__title{color:color-mix(in srgb,var(--brand-primary, #00e0ff) 88%,#ffffff 12%)!important;text-shadow:0 0 10px rgba(var(--brand-primary-rgb, 0, 224, 255),.14)!important}.create-user-modal .module-card__subtitle,.manage-users-modal .module-card__subtitle,.single-user-panel .module-card__subtitle,.bulk-card .module-card__subtitle{color:#f5f9fff5!important;text-shadow:none!important;opacity:1!important}.create-user-modal .module-card__badge,.manage-users-modal .module-card__badge,.single-user-panel .module-card__badge,.bulk-card .module-card__badge{border:2px solid rgba(255,255,255,.9)!important;background:linear-gradient(135deg,var(--brand-primary, #00e0ff),color-mix(in srgb,var(--brand-primary, #00e0ff) 80%,#ffffff 20%))!important;color:#06111d!important;box-shadow:0 0 10px rgba(var(--brand-primary-rgb, 0, 224, 255),.2),inset 0 1px #ffffff2e!important}.create-user-modal .module-card__icon,.manage-users-modal .module-card__icon,.single-user-panel .module-card__icon,.bulk-card .module-card__icon{background:var(--brand-primary, #00e0ff)!important;opacity:1!important;filter:drop-shadow(0 0 8px rgba(var(--brand-primary-rgb, 0, 224, 255),.58)) drop-shadow(0 0 18px rgba(var(--brand-primary-rgb, 0, 224, 255),.22))!important}.create-user-modal .module-card__check,.manage-users-modal .module-card__check,.single-user-panel .module-card__check,.bulk-card .module-card__check{border:2px solid rgba(var(--brand-primary-rgb, 0, 224, 255),.56)!important;background:#040e1bf0!important;box-shadow:inset 0 0 0 1px rgba(var(--brand-primary-rgb, 0, 224, 255),.1)!important}.create-user-modal .module-card__check:checked,.create-user-modal .module-card__check:disabled:checked,.manage-users-modal .module-card__check:checked,.manage-users-modal .module-card__check:disabled:checked,.single-user-panel .module-card__check:checked,.single-user-panel .module-card__check:disabled:checked,.bulk-card .module-card__check:checked,.bulk-card .module-card__check:disabled:checked,.create-user-modal .module-card.is-checked .module-card__check,.manage-users-modal .module-card.is-checked .module-card__check,.single-user-panel .module-card.is-checked .module-card__check,.bulk-card .module-card.is-checked .module-card__check{border-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.92)!important;background:linear-gradient(135deg,var(--brand-primary, #00e0ff),color-mix(in srgb,var(--brand-primary, #00e0ff) 80%,#ffffff 20%))!important;box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb, 0, 224, 255),.16),0 0 16px rgba(var(--brand-primary-rgb, 0, 224, 255),.42),0 0 26px rgba(var(--brand-primary-rgb, 0, 224, 255),.18),inset 0 1px #ffffff38!important}.create-user-modal .module-card__check:after,.manage-users-modal .module-card__check:after,.single-user-panel .module-card__check:after,.bulk-card .module-card__check:after{border-right-color:#06111d!important;border-bottom-color:#06111d!important}.create-user-modal .module-card__check:checked:after,.create-user-modal .module-card__check:disabled:checked:after,.manage-users-modal .module-card__check:checked:after,.manage-users-modal .module-card__check:disabled:checked:after,.single-user-panel .module-card__check:checked:after,.single-user-panel .module-card__check:disabled:checked:after,.bulk-card .module-card__check:checked:after,.bulk-card .module-card__check:disabled:checked:after{filter:drop-shadow(0 0 4px rgba(var(--brand-primary-rgb, 0, 224, 255),.55))}.create-user-modal .umg-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;padding:12px}.create-user-modal .umg-tile{--umg-accent: var(--brand-primary, #00e0ff);--umg-accent-rgb: var(--brand-primary-rgb, 0, 224, 255);--umg-accent-readable: color-mix(in srgb, var(--umg-accent) 88%, #ffffff 12%);display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:350px;padding:26px 18px 20px;border-radius:16px;background:linear-gradient(180deg,#071628f5,#040e1bfa);border:1px solid rgba(var(--umg-accent-rgb),.24);text-align:center;box-shadow:0 16px 42px #00000057,inset 0 1px #ffffff09;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.create-user-modal .umg-tile:hover{transform:translateY(-2px);border-color:rgba(var(--umg-accent-rgb),.42);box-shadow:0 18px 46px #00000061,0 0 16px rgba(var(--umg-accent-rgb),.12),inset 0 1px #ffffff0b}.create-user-modal .umg-mark{width:90px;height:90px;display:flex;align-items:center;justify-content:center;margin:0 0 28px;border:0;background:transparent;box-shadow:none}.create-user-modal .umg-glyph{display:block;width:78px;height:78px;background:var(--umg-accent);border:0;box-shadow:none;-webkit-mask-image:var(--umg-glyph-url);mask-image:var(--umg-glyph-url);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;filter:drop-shadow(0 0 10px rgba(var(--umg-accent-rgb),.48)) drop-shadow(0 0 20px rgba(var(--umg-accent-rgb),.18))}.create-user-modal .umg-head{margin:0 0 18px;color:var(--umg-accent-readable);font-weight:800;letter-spacing:.2px}.create-user-modal .umg-copy{margin:0 4px 16px;color:#e5effadb;font-size:.9rem;line-height:1.45}.create-user-modal .umg-actions{margin-top:auto;display:flex;justify-content:center;margin-bottom:8px}.create-user-modal .cu-head>.segm{align-self:center!important}.create-user-modal .segm,.manage-users-modal .segm{display:inline-flex!important;align-items:center!important;gap:2px!important;padding:2px!important;min-height:0!important;height:auto!important;border-radius:10px!important;border:1px solid rgba(var(--brand-primary-rgb, 0, 224, 255),.22)!important;background:#071628c7!important;box-shadow:inset 0 1px #ffffff09,0 6px 16px #0000002e!important}.create-user-modal .segm .segm-btn,.manage-users-modal .segm .segm-btn{min-height:0!important;height:30px!important;padding:0 14px!important;border-radius:8px!important;border:1px solid transparent!important;background:transparent!important;color:#dde8f5b8!important;font-size:.82rem!important;line-height:30px!important;font-weight:800!important;box-shadow:none!important}.create-user-modal .segm .segm-btn:not(.active):hover,.manage-users-modal .segm .segm-btn:not(.active):hover{color:color-mix(in srgb,var(--brand-primary, #00e0ff) 82%,#ffffff 18%)!important;background:rgba(var(--brand-primary-rgb, 0, 224, 255),.055)!important;border-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.18)!important;box-shadow:none!important}.create-user-modal .segm .segm-btn.active,.manage-users-modal .segm .segm-btn.active{height:30px!important;padding:0 15px!important;color:#06111d!important;background:linear-gradient(135deg,var(--brand-primary, #00e0ff),color-mix(in srgb,var(--brand-primary, #00e0ff) 80%,#ffffff 20%))!important;border-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.5)!important;box-shadow:0 0 8px rgba(var(--brand-primary-rgb, 0, 224, 255),.14),inset 0 1px #fff3!important}.create-user-overlay:has(.manage-users-modal){box-sizing:border-box;padding:clamp(28px,5vh,58px) clamp(22px,4vw,64px);background:#010a14b3;backdrop-filter:blur(12px) brightness(.78) saturate(112%);-webkit-backdrop-filter:blur(12px) brightness(.78) saturate(112%)}.create-user-modal.manage-users-modal{--user-management-surface: rgba(5, 20, 34, .88);--user-management-surface-strong: rgba(4, 16, 29, .96);--user-management-border: rgba(169, 203, 219, .16);--user-management-border-accent: rgba(var(--brand-primary-rgb, 0, 224, 255), .28);position:relative;box-sizing:border-box;padding:0!important;overflow:hidden;border:1px solid var(--user-management-border-accent)!important;border-radius:20px!important;background:linear-gradient(145deg,rgba(var(--brand-primary-rgb, 0, 224, 255),.035),transparent 34%),linear-gradient(180deg,#051625fa,#030e1afc)!important;box-shadow:0 26px 80px #00000085,0 0 0 1px #ffffff05 inset,0 0 28px rgba(var(--brand-primary-rgb, 0, 224, 255),.07)!important}.create-user-modal.manage-users-modal:before{content:"";position:absolute;inset:0 0 auto;z-index:3;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(var(--brand-primary-rgb, 0, 224, 255),.62),transparent);box-shadow:0 0 14px rgba(var(--brand-primary-rgb, 0, 224, 255),.16)}.manage-users-modal .user-management-modal__head{grid-template-columns:minmax(0,1fr) auto!important;min-height:82px;padding:16px 20px;border-bottom:1px solid rgba(var(--brand-primary-rgb, 0, 224, 255),.13);background:#03101d61}.manage-users-modal .user-management-modal__identity{min-width:0;display:flex;align-items:center;gap:12px}.manage-users-modal .user-management-modal__icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border:1px solid rgba(var(--brand-primary-rgb, 0, 224, 255),.32);border-radius:12px;background:rgba(var(--brand-primary-rgb, 0, 224, 255),.055);color:color-mix(in srgb,var(--brand-primary, #00e0ff) 84%,#ffffff 16%);box-shadow:inset 0 1px #ffffff0a}.manage-users-modal .user-management-modal__icon svg{width:20px;height:20px;stroke:currentColor!important;filter:drop-shadow(0 0 7px rgba(var(--brand-primary-rgb, 0, 224, 255),.16))}.manage-users-modal .user-management-modal__heading-copy{min-width:0;display:grid;gap:2px}.manage-users-modal .user-management-modal__heading-copy small{color:#b2cbd99e;font-size:.64rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.manage-users-modal .user-management-modal__heading-copy .cu-title{color:#f1f8fcf5!important;font-size:1.06rem;line-height:1.18;text-shadow:none!important}.manage-users-modal .user-management-modal__heading-copy>span:last-child{overflow:hidden;color:#c5d8e3a8;font-size:.72rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.manage-users-modal .cu-close{width:38px!important;height:38px!important;min-width:38px;padding:0!important;display:grid;place-items:center;border:1px solid rgba(var(--brand-primary-rgb, 0, 224, 255),.23)!important;border-radius:11px;background:#051625c7!important;color:color-mix(in srgb,var(--brand-primary, #00e0ff) 74%,#ffffff 26%)!important;font-size:1rem;box-shadow:none!important;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.manage-users-modal .cu-close:hover,.manage-users-modal .cu-close:focus-visible{transform:translateY(-1px);border-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.46)!important;background:rgba(var(--brand-primary-rgb, 0, 224, 255),.075)!important;box-shadow:0 0 14px rgba(var(--brand-primary-rgb, 0, 224, 255),.11)!important}.manage-users-modal .user-management-modal__tabs{padding:10px 18px;border-bottom:1px solid rgba(var(--brand-primary-rgb, 0, 224, 255),.1);background:#030f1b42}.manage-users-modal .user-management-modal__tabs .segm{display:flex!important;width:min(100%,760px)!important;margin-inline:auto!important;padding:3px!important;gap:6px!important;border-color:#a9cbdb24!important;border-radius:12px!important;background:#030f1c94!important;box-shadow:inset 0 1px #ffffff06!important}.manage-users-modal .user-management-modal__tabs .segm .segm-btn{flex:1 1 0;height:36px!important;padding:0 16px!important;border-radius:9px!important;border-color:#a9cbdb14!important;color:#cddce7bd!important;line-height:34px!important}.manage-users-modal .user-management-modal__tabs .segm .segm-btn.active{height:36px!important;color:color-mix(in srgb,var(--brand-primary, #00e0ff) 62%,#ffffff 38%)!important;border-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.36)!important;background:rgba(var(--brand-primary-rgb, 0, 224, 255),.095)!important;box-shadow:0 0 12px rgba(var(--brand-primary-rgb, 0, 224, 255),.09),inset 0 1px #ffffff0b!important}.manage-users-modal .cu-body{box-sizing:border-box;margin-top:0!important;padding:16px 18px 18px}.manage-users-modal .cu-panel{top:16px;right:18px;bottom:18px;left:18px;transform:translateY(5px) scale(.997);transition:opacity .17s ease,transform .2s cubic-bezier(.2,.7,.2,1)!important}.manage-users-modal .cu-panel.show{padding:2px 4px 44px 2px;transform:none}.manage-users-modal .umg-tile{border-color:#a9cbdb26!important;background:linear-gradient(145deg,rgba(var(--brand-primary-rgb, 0, 224, 255),.03),transparent 52%),#051422c2!important;box-shadow:0 14px 34px #0000003b,inset 0 1px #ffffff07!important}.manage-users-modal .umg-tile:hover{border-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.32)!important;box-shadow:0 18px 38px #00000047,0 0 18px rgba(var(--brand-primary-rgb, 0, 224, 255),.075),inset 0 1px #ffffff0a!important}.manage-users-modal .umg-head{color:#edf6faf0!important;text-shadow:none!important}.manage-users-modal .umg-copy{color:#c2d6e2b8!important}.manage-users-modal .button-primary{width:auto!important;min-width:118px;min-height:36px!important;height:auto!important;padding:7px 15px!important;border:1px solid rgba(var(--brand-primary-rgb, 0, 224, 255),.34)!important;border-radius:9px!important;background:rgba(var(--brand-primary-rgb, 0, 224, 255),.06)!important;color:color-mix(in srgb,var(--brand-primary, #00e0ff) 72%,#ffffff 28%)!important;font-size:.76rem!important;line-height:1.2!important;box-shadow:inset 0 1px #ffffff07!important}.manage-users-modal .button-primary:hover,.manage-users-modal .button-primary:focus-visible{border-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.52)!important;background:rgba(var(--brand-primary-rgb, 0, 224, 255),.105)!important;box-shadow:0 0 14px rgba(var(--brand-primary-rgb, 0, 224, 255),.11)!important}.manage-users-modal :is(.cu-input,.form-input,.dark-select__value){min-height:38px;border-color:#a9cbdb2b!important;border-radius:9px!important;background:#030f1dad!important;color:#eef6fbf0!important;box-shadow:inset 0 1px #ffffff05!important}.manage-users-modal :is(.cu-input,.form-input):focus,.manage-users-modal .dark-select[data-open=true] .dark-select__value{border-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.38)!important;box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb, 0, 224, 255),.075)!important}.manage-users-modal .teams-wrap{display:flex;flex-direction:column;gap:14px}.manage-users-modal .teams-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:2px 2px 4px;flex-wrap:wrap}.manage-users-modal .teams-toolbar__copy{min-width:0;display:grid;gap:3px}.manage-users-modal .teams-toolbar__copy small,.manage-users-modal .single-user-panel__section-head small{color:rgba(var(--brand-primary-rgb, 0, 224, 255),.72);font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.manage-users-modal .teams-toolbar__copy .cu-label{margin:0;color:#eff7fbf2!important;font-size:.98rem;font-weight:800}.manage-users-modal .teams-toolbar__copy .muted{margin:0;color:#c2d6e2ad!important;font-size:.78rem}.manage-users-modal .teams-summary{display:grid;grid-template-columns:minmax(140px,.62fr) minmax(170px,.72fr) minmax(240px,1.4fr);gap:12px}.manage-users-modal .teams-summary__card,.manage-users-modal .teams-directory{border-color:#a9cbdb21!important;border-radius:13px!important;background:#051422a3!important;box-shadow:inset 0 1px #ffffff06!important}.manage-users-modal .teams-summary__card{min-height:70px;padding:12px 14px!important;display:grid;align-content:center;gap:4px}.manage-users-modal .teams-summary__card .field-title{color:#bed3dfad!important;font-size:.68rem;font-weight:700}.manage-users-modal .teams-summary__value{color:#f0f8fcf5;font-size:1.32rem;font-weight:800}.manage-users-modal .teams-directory{min-height:0;padding:12px!important}.manage-users-modal .teams-directory__grid{display:grid;gap:10px}.manage-users-modal .team-list-card{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 13px;border:1px solid rgba(169,203,219,.12);border-radius:12px;background:#03101d7a;box-shadow:inset 0 1px #ffffff05;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.manage-users-modal .team-list-card:hover{border-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.25);background:rgba(var(--brand-primary-rgb, 0, 224, 255),.035);box-shadow:0 0 16px rgba(var(--brand-primary-rgb, 0, 224, 255),.05)}.manage-users-modal .team-list-card__main,.manage-users-modal .team-list-card__meta{min-width:0}.manage-users-modal .team-list-card__title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.manage-users-modal .team-list-card__title{color:#eff7fbf2;font-size:.9rem;font-weight:800}.manage-users-modal .team-list-card__description,.manage-users-modal .team-list-card__meta{color:#bfd3dfad;font-size:.76rem}.manage-users-modal .team-list-card__description{margin-top:5px}.manage-users-modal .team-list-card__meta{display:grid;gap:5px}.manage-users-modal .team-list-card__meta strong{color:#ebf4f9eb}.manage-users-modal .team-list-card__badge{padding:3px 8px;border:1px solid rgba(var(--brand-primary-rgb, 0, 224, 255),.22);border-radius:999px;color:color-mix(in srgb,var(--brand-primary, #00e0ff) 64%,#dbeaf1 36%);font-size:.66rem;font-weight:700}.manage-users-modal .team-list-card__badge.is-directory{border-color:#63e6be40;color:#8ff5d4e0}.manage-users-modal .team-list-card__actions{display:flex;align-items:center;justify-self:end;gap:8px}html[data-visual-theme=day] .create-user-modal.manage-users-modal{--user-management-surface: rgba(7, 28, 46, .88);--user-management-surface-strong: rgba(5, 22, 38, .96);background:linear-gradient(145deg,rgba(var(--brand-primary-rgb, 0, 224, 255),.045),transparent 36%),linear-gradient(180deg,#061b2dfa,#041423fc)!important}@media(max-width:900px){.manage-users-modal .teams-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.manage-users-modal .teams-summary__card--search{grid-column:1 / -1}.manage-users-modal .team-list-card{grid-template-columns:1fr auto}.manage-users-modal .team-list-card__meta{grid-column:1}.manage-users-modal .team-list-card__actions{grid-column:2;grid-row:1 / span 2}}@media(max-width:620px){.create-user-overlay:has(.manage-users-modal){padding:10px}.manage-users-modal .user-management-modal__head{padding:13px 14px}.manage-users-modal .user-management-modal__heading-copy>span:last-child{display:none}.manage-users-modal .user-management-modal__tabs{padding-inline:12px}.manage-users-modal .user-management-modal__tabs .segm{gap:3px!important}.manage-users-modal .user-management-modal__tabs .segm .segm-btn{padding-inline:7px!important;font-size:.72rem!important}.manage-users-modal .cu-body{padding-inline:12px}.manage-users-modal .cu-panel{inset-inline:12px}.manage-users-modal .teams-summary,.manage-users-modal .team-list-card{grid-template-columns:1fr}.manage-users-modal .teams-summary__card--search,.manage-users-modal .team-list-card__meta,.manage-users-modal .team-list-card__actions{grid-column:1}.manage-users-modal .team-list-card__actions{grid-row:auto;justify-self:start}}@media(prefers-reduced-motion:reduce){.manage-users-modal .cu-panel,.manage-users-modal .team-list-card,.manage-users-modal .button-primary,.manage-users-modal .cu-close{transition:none!important}}.manage-users-modal .bulk-card{border-color:#a9cbdb24!important;border-radius:14px!important;background:linear-gradient(145deg,rgba(var(--user-admin-accent-rgb),.026),transparent 52%),#051422a3!important;box-shadow:inset 0 1px #ffffff06!important}.manage-users-modal :is(.bulk-card .pane,.bulk-card .valid-box,.bulk-card .tbl){border:1px solid rgba(169,203,219,.12)!important;border-radius:12px!important;background:#03101d7a!important;box-shadow:none!important}+.create-user-overlay:has(.user-management-dialog){padding:18px;background:#01091299;backdrop-filter:blur(10px) brightness(.82) saturate(112%);-webkit-backdrop-filter:blur(10px) brightness(.82) saturate(112%)}.create-user-modal.user-management-dialog{--user-admin-accent: var(--brand-primary, #00e0ff);--user-admin-accent-rgb: var(--brand-primary-rgb, 0, 224, 255);--user-admin-accent-readable: color-mix(in srgb, var(--user-admin-accent) 62%, #ffffff 38%);box-sizing:border-box;padding:0;border:1px solid rgba(var(--user-admin-accent-rgb),.25);border-radius:18px;background:linear-gradient(145deg,rgba(var(--user-admin-accent-rgb),.035),transparent 34%),linear-gradient(180deg,#051625fb,#030e1afc);box-shadow:0 26px 76px #00000085,0 0 26px rgba(var(--user-admin-accent-rgb),.075),inset 0 1px #ffffff09;transition:opacity .22s ease,transform .26s cubic-bezier(.2,.8,.2,1),width .22s ease,height .22s ease}.create-user-modal.user-management-dialog--team-create{width:min(560px,calc(100vw - 36px))}.create-user-modal.user-management-dialog--team-edit{width:min(980px,calc(100vw - 36px))}.create-user-modal.user-management-dialog--confirm{width:min(440px,calc(100vw - 36px))}.create-user-modal.user-management-dialog--notice{width:min(380px,calc(100vw - 36px));max-width:92vw;text-align:center}.user-management-dialog .user-management-dialog__head{min-height:70px;box-sizing:border-box;margin:0;padding:14px 18px;border-bottom:1px solid rgba(169,203,219,.11);background:#030f1b4d}.user-management-dialog--team-create .user-management-dialog__head{grid-template-columns:minmax(0,1fr) 40px}.user-management-dialog--team-edit .user-management-dialog__head{grid-template-columns:minmax(0,1fr) minmax(300px,auto) 40px}.user-management-dialog--confirm .user-management-dialog__head{grid-template-columns:40px minmax(0,1fr) 40px}.user-management-dialog--confirm .user-management-dialog__head .cu-title{grid-column:2;justify-self:center}.user-management-dialog--confirm .user-management-dialog__head .cu-close{grid-column:3}.user-management-dialog--notice .user-management-dialog__head{display:flex;min-height:72px;align-items:end;justify-content:center;padding-top:28px;border-bottom:0;background:transparent}.user-management-dialog .cu-title{min-width:0;margin:0;color:#f0f8fcf5!important;font-size:1rem;font-weight:800;line-height:1.25;text-shadow:0 0 12px rgba(var(--user-admin-accent-rgb),.08)!important}.user-management-dialog .cu-title:before{content:"";display:inline-block;width:2px;height:.92em;margin-right:9px;border-radius:999px;vertical-align:-.06em;background:rgba(var(--user-admin-accent-rgb),.48);box-shadow:0 0 8px rgba(var(--user-admin-accent-rgb),.14)}.user-management-dialog .cu-close{width:36px;height:36px;padding:0;border:1px solid rgba(169,203,219,.15)!important;border-radius:10px;background:#04121fad!important;color:var(--user-admin-accent-readable)!important;box-shadow:none!important;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.user-management-dialog .cu-close:hover,.user-management-dialog .cu-close:focus-visible{transform:translateY(-1px);border-color:rgba(var(--user-admin-accent-rgb),.38)!important;background:rgba(var(--user-admin-accent-rgb),.07)!important;box-shadow:0 0 13px rgba(var(--user-admin-accent-rgb),.09)!important}.user-management-dialog .cu-body{box-sizing:border-box;margin-top:0;padding:18px}.user-management-dialog--team-create .cu-body,.user-management-dialog--confirm .cu-body,.user-management-dialog--notice .cu-body{min-height:0;overflow:auto}.user-management-dialog--user-edit .cu-body{padding:18px 20px 20px}.user-management-dialog .cu-label,.user-management-dialog .cu-modules-title{color:#d5e5eed1!important;font-size:.75rem;font-weight:800;letter-spacing:.015em}.user-management-dialog :is(.cu-input,.form-input,.dark-select__value){min-height:39px;border-color:#a9cbdb2b!important;border-radius:10px!important;background:#030f1db3!important;color:#eef6fbf0!important;box-shadow:inset 0 1px #ffffff05!important}.user-management-dialog :is(.cu-input,.form-input):focus,.user-management-dialog .dark-select[data-open=true] .dark-select__value{border-color:rgba(var(--user-admin-accent-rgb),.38)!important;box-shadow:0 0 0 3px rgba(var(--user-admin-accent-rgb),.07)!important}.user-management-dialog .cu-input{width:100%}.user-management-dialog__field-gap{margin-top:12px}.user-management-dialog__section-gap{margin-top:18px}.user-management-dialog__selection-list{max-height:230px;overflow:auto;border:1px solid rgba(169,203,219,.13);border-radius:13px;background:#03101d7a}.user-management-dialog__selection-row{display:flex;align-items:center;gap:10px;padding:9px 11px;border-bottom:1px solid rgba(169,203,219,.08);cursor:pointer;transition:background .15s ease,border-color .15s ease}.user-management-dialog__selection-row:last-child{border-bottom:0}.user-management-dialog__selection-row:hover{background:rgba(var(--user-admin-accent-rgb),.035)}.user-management-dialog__selection-row input[type=checkbox]{accent-color:var(--user-admin-accent)}.user-management-dialog__selection-row .muted{color:#b7cdda9e!important}.user-management-dialog__empty{padding:12px}.user-management-dialog__message{margin-top:11px}.user-management-dialog__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.user-management-dialog .button-primary{width:auto!important;min-width:118px;min-height:37px!important;height:auto!important;padding:7px 15px!important;border:1px solid rgba(var(--user-admin-accent-rgb),.32)!important;border-radius:9px!important;background:rgba(var(--user-admin-accent-rgb),.055)!important;color:var(--user-admin-accent-readable)!important;font-size:.76rem!important;line-height:1.2!important;box-shadow:inset 0 1px #ffffff06!important}.user-management-dialog .button-primary:hover:not(:disabled),.user-management-dialog .button-primary:focus-visible{border-color:rgba(var(--user-admin-accent-rgb),.48)!important;background:rgba(var(--user-admin-accent-rgb),.1)!important;box-shadow:0 0 14px rgba(var(--user-admin-accent-rgb),.1)!important}.user-management-dialog .button-primary--gray{border-color:#a9cbdb2e!important;background:#ffffff06!important;color:#d3e2ebcc!important}.user-management-dialog .button-primary--danger{border-color:#ff759457!important;background:#6e173029!important;color:#ffcedbf0!important}.user-management-dialog .button-primary--danger:hover:not(:disabled),.user-management-dialog .button-primary--danger:focus-visible{border-color:#ff86a480!important;background:#7e1c383d!important;box-shadow:0 0 14px #ff628b1a!important}.user-management-dialog .user-management-dialog__tabs{display:grid;grid-template-columns:repeat(3,minmax(92px,1fr));gap:5px;min-width:330px;padding:3px;border:1px solid rgba(169,203,219,.14)!important;border-radius:11px;background:#030f1c94!important}.user-management-dialog .user-management-dialog__tabs .tab{min-height:34px;padding:0 13px;border:1px solid transparent!important;border-radius:8px;background:transparent!important;color:#cddce7b3!important;font-size:.74rem;box-shadow:none!important;transition:color .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.user-management-dialog .user-management-dialog__tabs .tab:hover{color:#ebf4f9eb!important;border-color:rgba(var(--user-admin-accent-rgb),.16)!important;background:rgba(var(--user-admin-accent-rgb),.035)!important}.user-management-dialog .user-management-dialog__tabs .tab.on{color:var(--user-admin-accent-readable)!important;border-color:rgba(var(--user-admin-accent-rgb),.34)!important;background:rgba(var(--user-admin-accent-rgb),.085)!important;box-shadow:0 0 11px rgba(var(--user-admin-accent-rgb),.075)!important}.user-management-dialog__notice{margin-bottom:14px;padding:12px 13px!important;border-color:#63e6be2e!important;border-radius:12px!important;background:#144c3e1f!important;color:#baeddcd6!important}.user-management-dialog__details-grid{max-width:640px}.user-management-dialog--team-edit .cu-panel{transform:translateY(5px) scale(.997);transition:opacity .16s ease,transform .2s cubic-bezier(.2,.8,.2,1)!important}.user-management-dialog--team-edit .cu-body{transition:min-height .22s cubic-bezier(.2,.8,.2,1)}.user-management-dialog--team-edit.user-management-dialog--tab-details .cu-body{min-height:300px}.user-management-dialog--team-edit:is(.user-management-dialog--tab-managers,.user-management-dialog--tab-members) .cu-body{min-height:min(520px,calc(100vh - 190px))}.user-management-dialog--team-edit .cu-panel.show{transform:none}.user-management-dialog .team-transfer-layout{gap:14px}.user-management-dialog .team-transfer-card{min-height:350px;padding:13px;border-color:#a9cbdb21!important;border-radius:14px;background:#051422a3!important;box-shadow:inset 0 1px #ffffff06!important}.user-management-dialog .team-transfer-list{border-color:#a9cbdb1c!important;background:#03101d7a!important;box-shadow:none!important}.user-management-dialog .team-transfer-row{border-bottom-color:#a9cbdb14!important}.user-management-dialog .team-transfer-row:hover{background:rgba(var(--user-admin-accent-rgb),.035)!important}.user-management-dialog--user-edit .cu2-left,.user-management-dialog--user-edit .user-edit-deadlines{border:1px solid rgba(169,203,219,.13);border-radius:14px;background:#05142294;box-shadow:inset 0 1px #ffffff06}.user-management-dialog--user-edit .cu2-left{padding:15px}.user-management-dialog--user-edit .cu2-right{padding:3px 6px 3px 2px}.user-management-dialog--user-edit .user-edit-deadlines{border-color:#a9cbdb21;background:#05142294}.user-management-dialog--user-edit .user-edit-deadline-card{border-color:#a9cbdb1c;background:#03101d7a}.user-management-dialog__confirm-body{text-align:center}.user-management-dialog__confirm-user{margin:2px 0 18px;padding:12px;border:1px solid rgba(169,203,219,.12);border-radius:11px;background:#03101d7a;color:#e2eef5e0;opacity:1}.user-management-dialog--notice .cu-body{padding:4px 24px 22px}.user-management-dialog--notice .cu-body p{color:#cadce7bd;line-height:1.48}html[data-visual-theme=day] .create-user-modal.user-management-dialog{background:linear-gradient(145deg,rgba(var(--user-admin-accent-rgb),.045),transparent 35%),linear-gradient(180deg,#071d30fb,#041524fc)}@media(max-width:780px){.create-user-overlay:has(.user-management-dialog){padding:10px}.create-user-modal.user-management-dialog{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.user-management-dialog--team-edit .user-management-dialog__head{grid-template-columns:minmax(0,1fr) 40px}.user-management-dialog--team-edit .user-management-dialog__tabs{grid-column:1 / -1;grid-row:2;width:100%;min-width:0}.user-management-dialog--team-edit .user-management-dialog__head .cu-close{grid-column:2;grid-row:1}.user-management-dialog .user-management-dialog__head{padding:12px 13px}.user-management-dialog .cu-body,.user-management-dialog--user-edit .cu-body{padding:14px}}@media(max-width:560px){.user-management-dialog__actions,.user-management-dialog .modal-buttons{flex-wrap:wrap}.user-management-dialog__actions>*,.user-management-dialog .modal-buttons>*{flex:1 1 132px}.user-management-dialog .user-management-dialog__tabs .tab{padding-inline:7px;font-size:.69rem}}@media(prefers-reduced-motion:reduce){.create-user-modal.user-management-dialog,.user-management-dialog .cu-panel,.user-management-dialog .cu-close,.user-management-dialog .button-primary,.user-management-dialog .user-management-dialog__tabs .tab{transition:none!important}}.rdrCalendarWrapper{box-sizing:border-box;background:#fff;display:inline-flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrDateDisplay{display:flex;justify-content:space-between}.rdrDateDisplayItem{flex:1 1;width:0;text-align:center;color:inherit}.rdrDateDisplayItem+.rdrDateDisplayItem{margin-left:.833em}.rdrDateDisplayItem input{text-align:inherit}.rdrDateDisplayItem input:disabled{cursor:default}.rdrMonthAndYearWrapper{box-sizing:inherit;display:flex;justify-content:space-between}.rdrMonthAndYearPickers{flex:1 1 auto;display:flex;justify-content:center;align-items:center}.rdrNextPrevButton{box-sizing:inherit;cursor:pointer;outline:none}.rdrMonths{display:flex}.rdrMonthsVertical{flex-direction:column}.rdrMonthsHorizontal>div>div>div{display:flex;flex-direction:row}.rdrMonth{width:27.667em}.rdrWeekDays{display:flex}.rdrWeekDay{flex-basis:calc(100% / 7);box-sizing:inherit;text-align:center}.rdrDays{display:flex;flex-wrap:wrap}.rdrInfiniteMonths{overflow:auto}.rdrDateRangeWrapper{-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrDateInput{position:relative}.rdrDateInput input{outline:none}.rdrDateInput .rdrWarning{position:absolute;font-size:1.6em;line-height:1.6em;top:0;right:.25em;color:red}.rdrDay{box-sizing:inherit;width:calc(100% / 7);position:relative;font:inherit;cursor:pointer}.rdrDayNumber{display:block;position:relative}.rdrDayNumber span{color:#1d2429}.rdrDayDisabled{cursor:not-allowed}@supports (-ms-ime-align: auto){.rdrDay{flex-basis:14.285%!important}}.rdrSelected,.rdrInRange,.rdrStartEdge,.rdrEndEdge,.rdrDayStartPreview,.rdrDayInPreview,.rdrDayEndPreview{pointer-events:none}.rdrDateRangePickerWrapper{display:inline-flex;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrStaticRanges{display:flex;flex-direction:column}.rdrStaticRange{font-size:inherit}.rdrInputRange{display:flex}.rdrCalendarWrapper{color:#000;font-size:12px}.rdrDateDisplayWrapper{background-color:#eff2f7}.rdrDateDisplay{margin:.833em}.rdrDateDisplayItem{border-radius:4px;background-color:#fff;box-shadow:0 1px 2px #23394236;border:1px solid transparent}.rdrDateDisplayItem input{cursor:pointer;height:2.5em;line-height:2.5em;border:0px;background:transparent;width:100%;color:#849095}.rdrDateDisplayItemActive{border-color:currentColor}.rdrDateDisplayItemActive input{color:#7d888d}.rdrMonthAndYearWrapper{align-items:center;height:60px;padding-top:10px}.rdrMonthAndYearPickers{font-weight:600}.rdrMonthAndYearPickers select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent;padding:10px 30px 10px 10px;border-radius:4px;outline:0;color:#3e484f;background:url("data:image/svg+xml;utf8,<svg width='9px' height='6px' viewBox='0 0 9 6' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g id='Artboard' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' transform='translate(-636.000000, -171.000000)' fill-opacity='0.368716033'><g id='input' transform='translate(172.000000, 37.000000)' fill='%230E242F' fill-rule='nonzero'><g id='Group-9' transform='translate(323.000000, 127.000000)'><path d='M142.280245,7.23952813 C141.987305,6.92353472 141.512432,6.92361662 141.219585,7.23971106 C140.926739,7.5558055 140.926815,8.06821394 141.219755,8.38420735 L145.498801,13 L149.780245,8.38162071 C150.073185,8.0656273 150.073261,7.55321886 149.780415,7.23712442 C149.487568,6.92102998 149.012695,6.92094808 148.719755,7.23694149 L145.498801,10.7113732 L142.280245,7.23952813 Z' id='arrow'></path></g></g></g></svg>") no-repeat;background-position:right 8px center;cursor:pointer;text-align:center}.rdrMonthAndYearPickers select:hover{background-color:#00000012}.rdrMonthPicker,.rdrYearPicker{margin:0 5px}.rdrNextPrevButton{display:block;width:24px;height:24px;margin:0 .833em;padding:0;border:0;border-radius:5px;background:#eff2f7}.rdrNextPrevButton:hover{background:#e1e7f0}.rdrNextPrevButton i{display:block;width:0;height:0;padding:0;text-align:center;border-style:solid;margin:auto;transform:translate(-3px)}.rdrPprevButton i{border-width:4px 6px 4px 4px;border-color:transparent rgb(52,73,94) transparent transparent;transform:translate(-3px)}.rdrNextButton i{margin:0 0 0 7px;border-width:4px 4px 4px 6px;border-color:transparent transparent transparent rgb(52,73,94);transform:translate(3px)}.rdrWeekDays{padding:0 .833em}.rdrMonth{padding:0 .833em 1.666em}.rdrMonth .rdrWeekDays{padding:0}.rdrMonths.rdrMonthsVertical .rdrMonth:first-child .rdrMonthName{display:none}.rdrWeekDay{font-weight:400;line-height:2.667em;color:#849095}.rdrDay{background:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:0;padding:0;line-height:3em;height:3em;text-align:center;color:#1d2429}.rdrDay:focus{outline:0}.rdrDayNumber{outline:0;font-weight:300;position:absolute;left:0;right:0;top:5px;bottom:5px;display:flex;align-items:center;justify-content:center}.rdrDayToday .rdrDayNumber span{font-weight:500}.rdrDayToday .rdrDayNumber span:after{content:"";position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:18px;height:2px;border-radius:2px;background:#3d91ff}.rdrDayToday:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span:after{background:#fff}.rdrDay:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span{color:#ffffffd9}.rdrSelected,.rdrInRange,.rdrStartEdge,.rdrEndEdge{background:currentColor;position:absolute;top:5px;left:0;right:0;bottom:5px}.rdrSelected{left:2px;right:2px}.rdrStartEdge{border-top-left-radius:1.042em;border-bottom-left-radius:1.042em;left:2px}.rdrEndEdge{border-top-right-radius:1.042em;border-bottom-right-radius:1.042em;right:2px}.rdrSelected{border-radius:1.042em}.rdrDayStartOfMonth .rdrInRange,.rdrDayStartOfMonth .rdrEndEdge,.rdrDayStartOfWeek .rdrInRange,.rdrDayStartOfWeek .rdrEndEdge{border-top-left-radius:1.042em;border-bottom-left-radius:1.042em;left:2px}.rdrDayEndOfMonth .rdrInRange,.rdrDayEndOfMonth .rdrStartEdge,.rdrDayEndOfWeek .rdrInRange,.rdrDayEndOfWeek .rdrStartEdge{border-top-right-radius:1.042em;border-bottom-right-radius:1.042em;right:2px}.rdrDayStartOfMonth .rdrDayInPreview,.rdrDayStartOfMonth .rdrDayEndPreview,.rdrDayStartOfWeek .rdrDayInPreview,.rdrDayStartOfWeek .rdrDayEndPreview{border-top-left-radius:1.333em;border-bottom-left-radius:1.333em;border-left-width:1px;left:0}.rdrDayEndOfMonth .rdrDayInPreview,.rdrDayEndOfMonth .rdrDayStartPreview,.rdrDayEndOfWeek .rdrDayInPreview,.rdrDayEndOfWeek .rdrDayStartPreview{border-top-right-radius:1.333em;border-bottom-right-radius:1.333em;border-right-width:1px;right:0}.rdrDayStartPreview,.rdrDayInPreview,.rdrDayEndPreview{background:#ffffff17;position:absolute;top:3px;left:0;right:0;bottom:3px;pointer-events:none;border:0px solid currentColor;z-index:1}.rdrDayStartPreview{border-top-width:1px;border-left-width:1px;border-bottom-width:1px;border-top-left-radius:1.333em;border-bottom-left-radius:1.333em;left:0}.rdrDayInPreview{border-top-width:1px;border-bottom-width:1px}.rdrDayEndPreview{border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-top-right-radius:1.333em;border-bottom-right-radius:1.333em;right:0}.rdrDefinedRangesWrapper{font-size:12px;width:226px;border-right:solid 1px #eff2f7;background:#fff}.rdrDefinedRangesWrapper .rdrStaticRangeSelected{color:currentColor;font-weight:600}.rdrStaticRange{border:0;cursor:pointer;display:block;outline:0;border-bottom:1px solid #eff2f7;padding:0;background:#fff}.rdrStaticRange:hover .rdrStaticRangeLabel,.rdrStaticRange:focus .rdrStaticRangeLabel{background:#eff2f7}.rdrStaticRangeLabel{display:block;outline:0;line-height:18px;padding:10px 20px;text-align:left}.rdrInputRanges{padding:10px 0}.rdrInputRange{align-items:center;padding:5px 20px}.rdrInputRangeInput{width:30px;height:30px;line-height:30px;border-radius:4px;text-align:center;border:solid 1px rgb(222,231,235);margin-right:10px;color:#6c767a}.rdrInputRangeInput:focus,.rdrInputRangeInput:hover{border-color:#b4bfc4;outline:0;color:#333}.rdrCalendarWrapper:not(.rdrDateRangeWrapper) .rdrDayHovered .rdrDayNumber:after{content:"";border:1px solid currentColor;border-radius:1.333em;position:absolute;top:-2px;bottom:-2px;left:0;right:0;background:transparent}.rdrDayPassive{pointer-events:none}.rdrDayPassive .rdrDayNumber span{color:#d5dce0}.rdrDayPassive .rdrInRange,.rdrDayPassive .rdrStartEdge,.rdrDayPassive .rdrEndEdge,.rdrDayPassive .rdrSelected,.rdrDayPassive .rdrDayStartPreview,.rdrDayPassive .rdrDayInPreview,.rdrDayPassive .rdrDayEndPreview{display:none}.rdrDayDisabled{background-color:#f8f8f8}.rdrDayDisabled .rdrDayNumber span{color:#aeb9bf}.rdrDayDisabled .rdrInRange,.rdrDayDisabled .rdrStartEdge,.rdrDayDisabled .rdrEndEdge,.rdrDayDisabled .rdrSelected,.rdrDayDisabled .rdrDayStartPreview,.rdrDayDisabled .rdrDayInPreview,.rdrDayDisabled .rdrDayEndPreview{filter:grayscale(100%) opacity(60%)}.rdrMonthName{text-align:left;font-weight:600;color:#849095;padding:.833em}.rdrCalendarWrapper{background:transparent!important;color:#fff!important;font-family:inherit;border-radius:16px}.rdrDateDisplayWrapper{background:#00000034;border:none;padding:.6rem .8rem;border-radius:12px;display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;align-items:center}.rdrDateDisplayItem{flex:1 1 auto;min-width:130px;max-width:100%;display:flex}.rdrDateDisplayItem input{background:#000041;color:#fff;font-size:.9rem;padding:.4rem .6rem;border-radius:4px;text-align:center;min-width:130px;flex:1 1 auto;max-width:100%;box-sizing:border-box}.rdrMonthAndYearPickers select{background-color:#000032cc;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:8px;padding:.5rem .8rem;font-size:.9rem}.rdrMonthPicker select option,.rdrYearPicker select option{background-color:#001030;color:#fff;padding:.5rem .8rem;border-radius:6px;line-height:1.6;font-size:.9rem}.rdrDayNumber span{color:#fff!important;font-size:.85rem}.rdrDayPassive{opacity:.35;pointer-events:auto!important}.rdrSelected{background:#00e0ffe6!important;border-radius:6px}.rdrInRange{background:#00e0ff73!important}.rdrStartEdge{border-top-left-radius:10px!important;border-bottom-left-radius:10px!important}.rdrEndEdge{border-top-right-radius:10px!important;border-bottom-right-radius:10px!important}.rdrDayHovered{background:#00e0ff40!important}.rdrDayToday .rdrDayNumber span:after{background:#00e0ff!important}.rdrDateDisplayWrapper{display:flex;justify-content:center}.rdrDateDisplay{justify-content:center}.rdrDateDisplayItem{text-align:center}.time-range-popover{--trp-accent: var(--brand-primary, #00e0ff);--trp-accent-rgb: var(--brand-primary-rgb, 0, 224, 255);background:linear-gradient(180deg,rgba(var(--trp-accent-rgb),.05),rgba(var(--trp-accent-rgb),.018)),#040e1bf5!important;border-color:rgba(var(--trp-accent-rgb),.28)!important;box-shadow:0 18px 48px #00000075,0 0 0 1px rgba(var(--trp-accent-rgb),.06),0 0 18px rgba(var(--trp-accent-rgb),.1)!important;background-clip:padding-box;isolation:isolate;animation:trpCompactIn .16s var(--app-ease-emphasized, cubic-bezier(.16, 1, .3, 1)) both}.time-range-popover .rdrCalendarWrapper{width:100%!important;max-width:372px!important;font-size:12px!important}.time-range-popover .rdrMonth{width:100%!important;padding:0 .34rem .38rem!important}.time-range-popover .rdrDateDisplayWrapper{padding:.42rem .46rem!important;gap:.38rem!important;border-radius:10px!important;background:#0000002e!important}.time-range-popover .rdrDateDisplay{margin:0!important;gap:.36rem!important}.time-range-popover .rdrDateDisplayItem{min-width:104px!important;max-width:142px!important}.time-range-popover .rdrDateDisplayItem input{min-width:104px!important;height:30px!important;padding:.28rem .44rem!important;border-radius:8px!important;font-size:.76rem!important;background:#05101ff0!important;border:1px solid rgba(var(--trp-accent-rgb),.22)!important;color:#eff8fff0!important}.time-range-popover .rdrMonthAndYearWrapper{height:38px!important;padding-top:.18rem!important}.time-range-popover .rdrMonthAndYearPickers{gap:.38rem!important}.time-range-popover .rdrMonthAndYearPickers select{min-height:30px!important;padding:.28rem 1.65rem .28rem .52rem!important;font-size:.76rem!important;line-height:1.2!important;border-radius:8px!important;background-color:#05101ff5!important;border-color:rgba(var(--trp-accent-rgb),.24)!important;color:#eff8fff0!important}.time-range-popover .rdrMonthPicker select option,.time-range-popover .rdrYearPicker select option{padding:.26rem .48rem!important;line-height:1.22!important;font-size:.76rem!important;background-color:#05101ffa!important;color:#eff8fff0!important}.time-range-popover .rdrWeekDays,.time-range-popover .rdrDays{font-size:.72rem!important}.time-range-popover .rdrWeekDay{line-height:2!important;color:#d6e2efb8!important}.time-range-popover .rdrDay{height:32px!important}.time-range-popover .rdrDayNumber span{font-size:.76rem!important}.time-range-popover .rdrInRange{background:rgba(var(--trp-accent-rgb),.38)!important}.time-range-popover .rdrDayHovered{background:rgba(var(--trp-accent-rgb),.2)!important}@keyframes trpCompactIn{0%{opacity:0;transform:translateY(6px) scale(.986);filter:blur(1px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@media(max-width:520px){.time-range-popover{width:calc(100vw - 16px)!important}.time-range-popover .rdrCalendarWrapper{max-width:100%!important}}.time-range-popover,.overview-container .time-range-popover{--trp-accent: var(--brand-primary, #00e0ff);--trp-accent-rgb: var(--brand-primary-rgb, 0, 224, 255);accent-color:var(--trp-accent)}.time-range-popover .rdrSelected,.time-range-popover .rdrStartEdge,.time-range-popover .rdrEndEdge{background:rgba(var(--trp-accent-rgb),.88)!important}.time-range-popover .rdrInRange{background:rgba(var(--trp-accent-rgb),.36)!important}.time-range-popover .rdrDayHovered,.time-range-popover .rdrDayStartPreview,.time-range-popover .rdrDayInPreview,.time-range-popover .rdrDayEndPreview{color:var(--trp-accent)!important;border-color:rgba(var(--trp-accent-rgb),.32)!important}.time-range-popover .rdrDayToday .rdrDayNumber span:after{background:var(--trp-accent)!important}.time-range-popover .rdrMonthAndYearPickers select:focus,.time-range-popover .rdrDateDisplayItem input:focus{outline:none!important;border-color:rgba(var(--trp-accent-rgb),.58)!important;box-shadow:0 0 0 3px rgba(var(--trp-accent-rgb),.13)!important}.single-date-picker__button{width:100%;min-height:42px;display:inline-flex;align-items:center;justify-content:flex-start;gap:9px;padding:0 12px;color:#eef8ff;cursor:pointer;text-align:left}.single-date-picker__button svg{flex:0 0 auto;color:var(--brand-primary, #00e0ff)}.time-single-popover{width:min(330px,calc(100vw - 16px));max-width:calc(100vw - 16px);padding:.55rem;color:#fff;border:1px solid rgba(var(--brand-primary-rgb, 0, 224, 255),.28);border-radius:14px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.time-single-popover .rdrCalendarWrapper{max-width:100%!important}.export-users-modal{padding:18px 22px}.cu-body--auto{min-height:0;margin-top:10px}.export-card{border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#0f2138d9;box-shadow:0 0 0 1px #00e0ff0f inset;padding:12px}.export-card__title{font-weight:800;color:#00e0ff;margin-bottom:8px;font-size:1rem}.export-meta{display:grid;gap:4px;margin-bottom:10px}.export-meta__row{display:flex;gap:10px;align-items:baseline;justify-content:space-between}.export-meta__label{color:#9db3cc;font-weight:700;white-space:nowrap;font-size:.84rem}.export-meta__value{color:#fff;font-weight:700;text-align:right;max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem}.export-checks{display:grid;gap:8px}.export-check{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;cursor:pointer;transition:background .15s ease,border-color .15s ease}.export-check:hover{background:#ffffff0f}.export-check input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:18px;height:18px;flex:0 0 18px;margin-top:2px;border-radius:5px;border:2px solid rgba(0,224,255,.7);background:#0000002e;box-shadow:0 0 0 1px #00e0ff1a inset;cursor:pointer;position:relative;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.export-check input[type=checkbox]:after{content:"";position:absolute;left:50%;top:46%;width:5px;height:9px;border-right:2px solid #001a2e;border-bottom:2px solid #001a2e;transform:translate(-50%,-50%) rotate(45deg);opacity:0;transition:opacity .12s ease}.export-check input[type=checkbox]:checked{background:#12bdf0;border-color:#00e0fff2;box-shadow:0 0 0 1px #ffffff2e inset}.export-check input[type=checkbox]:checked:after{opacity:1}.export-check input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 3px #00e0ff38,0 0 0 1px #00e0ff1a inset}.export-check__title{font-weight:800;color:#fffffff2;font-size:.96rem}.export-check__hint{margin-top:2px;font-size:.8rem;line-height:1.25;color:#9db3cc}.export-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.export-note{margin-top:8px;font-size:.8rem;color:#9db3cc}.export-body-grid{display:grid;gap:12px;max-height:76vh;overflow:auto;padding-right:4px}.export-help{margin:0 0 12px;color:#9db3cc;font-size:.84rem;line-height:1.35}.export-help--compact{margin:8px 0 0;font-size:.78rem}.export-card--convert{border-color:#b388ff3d;box-shadow:0 0 0 1px #b388ff14 inset}.export-convert-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:end}.export-convert-grid__full{grid-column:1 / -1}.export-convert-preview{margin-top:12px;padding:9px 10px;border-radius:12px;background:#00e0ff12;border:1px solid rgba(0,224,255,.16);color:#bff7ff;font-size:.84rem;font-weight:700}.export-modules{margin-top:12px}.export-modules__title{color:#fff;font-weight:800;margin-bottom:8px;font-size:.9rem}.export-module-list{display:grid;gap:8px}.export-module{display:flex;align-items:flex-start;gap:10px;padding:9px 10px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;cursor:pointer}.export-module.is-selected{border-color:#00e0ff73;background:#00e0ff0f}.export-module input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:18px;height:18px;flex:0 0 18px;margin-top:3px;border-radius:5px;border:2px solid rgba(0,224,255,.7);background:#0000002e;box-shadow:0 0 0 1px #00e0ff1a inset;cursor:pointer;position:relative;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,opacity .15s ease}.export-module input[type=checkbox]:after{content:"";position:absolute;left:50%;top:46%;width:5px;height:9px;border-right:2px solid #001a2e;border-bottom:2px solid #001a2e;transform:translate(-50%,-50%) rotate(45deg);opacity:0;transition:opacity .12s ease}.export-module input[type=checkbox]:checked{background:#12bdf0;border-color:#00e0fff2;box-shadow:0 0 0 1px #ffffff2e inset}.export-module input[type=checkbox]:checked:after{opacity:1}.export-module input[type=checkbox]:disabled{cursor:not-allowed;opacity:.65}.export-module input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 3px #00e0ff38,0 0 0 1px #00e0ff1a inset}.export-module strong{color:#fffffff5;font-size:.9rem}.export-module small{display:block;color:#9db3cc;font-size:.78rem;margin-top:2px}@media(max-width:720px){.export-convert-grid{grid-template-columns:1fr}}.export-tabs{display:flex;gap:10px;margin:12px 0 4px}.export-tab{border:1px solid rgba(0,224,255,.22);border-radius:999px;background:#ffffff0a;color:#c9f9ff;padding:9px 14px;font-weight:800;cursor:pointer}.export-tab.is-active{background:linear-gradient(135deg,#00e0fff2,#56f0ffdb);color:#001321;border-color:#84f5fff2}.export-card--reminders{border-color:#00e0ff3d;box-shadow:0 0 0 1px #00e0ff14 inset}.reminder-preview-list{display:grid;gap:6px;margin-top:10px;color:#dffbff;font-size:.82rem}.reminder-preview-list span{border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff09;padding:6px 8px}.reminder-history-list{display:grid;gap:8px}.reminder-history-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff09;padding:9px 10px}.reminder-history-row strong,.reminder-history-row small{display:block}.reminder-history-row small{margin-top:2px;color:#9db3cc;font-size:.78rem}.reminder-history-row__meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;color:#bff7ff;font-size:.78rem;font-weight:700}.reminder-history-row__meta span{padding:3px 7px;border-radius:999px;background:#00e0ff14;border:1px solid rgba(0,224,255,.12)}@media(max-width:760px){.reminder-history-row{grid-template-columns:1fr}.reminder-history-row__meta{justify-content:flex-start}}.export-body-grid,.export-head,.reminder-history,.export-tabs{--user-admin-accent: var(--brand-primary, #00e0ff);--user-admin-accent-rgb: var(--brand-primary-rgb, 0, 224, 255);--user-admin-accent-readable: color-mix(in srgb, var(--user-admin-accent) 84%, #ffffff 16%)}.export-tab,.export-meta,.reminder-history,.export-card,.export-panel{border-color:rgba(var(--user-admin-accent-rgb),.22)!important;background:linear-gradient(180deg,#08192deb,#05101ff0)!important}.export-tab.is-active,.export-tab:hover{color:var(--user-admin-accent-readable)!important;border-color:rgba(var(--user-admin-accent-rgb),.4)!important;background:rgba(var(--user-admin-accent-rgb),.12)!important}.export-meta__label,.export-meta__value,.reminder-history h4,.export-title{color:var(--user-admin-accent-readable)!important}.export-users-modal,.export-users-modal *{--user-admin-accent: var(--brand-primary, #00e0ff);--user-admin-accent-rgb: var(--brand-primary-rgb, 0, 224, 255);--user-admin-accent-readable: color-mix(in srgb, var(--user-admin-accent) 86%, #ffffff 14%)}.export-card,.export-check,.export-users-modal .notice,.export-users-modal .preview-card,.export-users-modal .tbl{border-color:rgba(var(--user-admin-accent-rgb),.22)!important}.export-card__title,.export-users-modal [class*=title]{color:var(--user-admin-accent-readable)!important}.export-check:hover,.export-check:focus-within{border-color:rgba(var(--user-admin-accent-rgb),.38)!important;background:rgba(var(--user-admin-accent-rgb),.07)!important}.export-check input[type=checkbox],.export-users-modal input[type=checkbox],.export-users-modal input[type=radio]{accent-color:var(--user-admin-accent)!important}.export-users-modal svg,.export-users-modal svg [stroke],.export-users-modal [stroke="#00e0ff"],.export-users-modal [stroke="#00E0FF"]{color:var(--user-admin-accent-readable)!important;stroke:currentColor!important}.export-users-modal svg [fill="#00e0ff"],.export-users-modal svg [fill="#00E0FF"]{fill:var(--user-admin-accent-readable)!important}.create-user-modal.export-users-modal.more-actions-modal{box-sizing:border-box;width:min(920px,calc(100vw - 96px))!important;max-width:920px!important;max-height:calc(100vh - 96px);padding:0;overflow:hidden;border:1px solid rgba(var(--user-admin-accent-rgb),.27);border-radius:20px;background:linear-gradient(145deg,rgba(var(--user-admin-accent-rgb),.025),transparent 42%),#03101cf6;box-shadow:0 24px 70px #00000057,inset 0 1px #ffffff06}.more-actions-header{display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:14px 18px;border-bottom:1px solid rgba(174,201,216,.11);background:#04121fc2}.more-actions-header__identity{display:flex;align-items:center;gap:12px;min-width:0}.more-actions-header__icon{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border:1px solid rgba(var(--user-admin-accent-rgb),.25);border-radius:12px;color:#b6e6eee0;background:rgba(var(--user-admin-accent-rgb),.035)}.more-actions-header__icon svg{width:19px;height:19px;color:inherit!important;filter:none!important}.more-actions-header__eyebrow{display:block;margin-bottom:2px;color:#97beccb8;font-size:.59rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.more-actions-header .cu-title{margin:0;color:#edf7fa!important;font-size:1.05rem;text-shadow:none!important}.more-actions-header p{margin:2px 0 0;color:#bed3dd9e;font-size:.68rem}.more-actions-close{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid rgba(174,201,216,.15);border-radius:10px;color:#cde1e9bd;background:#04121f94;cursor:pointer}.more-actions-close:hover,.more-actions-close:focus-visible{border-color:rgba(var(--user-admin-accent-rgb),.28);outline:none;color:#edf9fc;background:rgba(var(--user-admin-accent-rgb),.035)}.more-actions-close svg{width:17px;height:17px;color:inherit!important;filter:none!important}.more-actions-modal .export-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:min(calc(100% - 32px),680px);box-sizing:border-box;margin:14px auto 0;padding:0;background:transparent}.more-actions-modal .export-tab{position:relative;overflow:hidden;min-height:38px;padding:8px 12px;border:1px solid rgba(174,201,216,.16)!important;border-radius:10px;color:#d3e2eab8!important;background:#04121e94!important;box-shadow:inset 0 1px #ffffff05!important;transition:color .15s ease,border-color .15s ease,background .15s ease,box-shadow .17s ease,transform .15s ease}.more-actions-modal .export-tab:hover,.more-actions-modal .export-tab:focus-visible{border-color:rgba(var(--user-admin-accent-rgb),.24)!important;outline:none;color:#eaf7fa!important;background:rgba(var(--user-admin-accent-rgb),.035)!important}.more-actions-modal .export-tab.is-active{border-color:rgba(var(--user-admin-accent-rgb),.31)!important;color:#e8f6fae6!important;background:linear-gradient(180deg,rgba(var(--user-admin-accent-rgb),.052),rgba(var(--user-admin-accent-rgb),.025)),#04131fad!important;box-shadow:inset 0 0 0 1px rgba(var(--user-admin-accent-rgb),.035)!important}.more-actions-modal .export-tab.is-active:after{content:"";position:absolute;right:18%;bottom:-1px;left:18%;height:1px;border-radius:999px;background:rgba(var(--user-admin-accent-rgb),.48);box-shadow:0 0 8px rgba(var(--user-admin-accent-rgb),.14)}.more-actions-modal .export-body-grid{box-sizing:border-box;max-height:calc(100vh - 196px);margin:0;padding:12px 16px 17px;gap:12px}.more-actions-modal .more-actions-pane{display:grid;gap:12px;opacity:0;transform:translateY(5px) scale(.997);transition:opacity 115ms ease,transform 145ms cubic-bezier(.2,.8,.2,1);will-change:opacity,transform}.more-actions-modal .more-actions-pane.is-visible{opacity:1;transform:translateY(0) scale(1)}.more-actions-modal .more-actions-pane.is-leaving{pointer-events:none;opacity:0;transform:translateY(-3px) scale(.998)}.more-actions-modal .export-card,.more-actions-modal .export-check,.more-actions-modal .reminder-history,.more-actions-modal .reminder-history-row,.more-actions-modal .export-module{border-color:#aec9d81f!important;background:linear-gradient(180deg,rgba(255,255,255,.012),transparent 58%),#051320a8!important;box-shadow:inset 0 1px #ffffff04!important}.more-actions-modal .export-card{padding:14px 16px;border-radius:14px}.more-actions-modal .export-card__title,.more-actions-modal [class*=title]{color:color-mix(in srgb,var(--user-admin-accent) 28%,#e5f0f4 72%)!important;text-shadow:0 0 10px rgba(var(--user-admin-accent-rgb),.055)!important}.more-actions-modal .export-card__title{position:relative;padding-left:11px}.more-actions-modal .export-card__title:before{content:"";position:absolute;top:.16em;bottom:.16em;left:0;width:2px;border-radius:999px;background:rgba(var(--user-admin-accent-rgb),.46);box-shadow:0 0 8px rgba(var(--user-admin-accent-rgb),.12)}.more-actions-modal .dark-select,.more-actions-modal .dark-select__value{--ds-bg: rgba(4, 18, 31, .78);--ds-bg-hover: rgba(var(--user-admin-accent-rgb), .055);--ds-menu-bg: rgba(3, 15, 27, .985);--ds-brd: rgba(174, 201, 216, .18);--ds-focus: rgba(var(--user-admin-accent-rgb), .34);--ds-option-bg-hover: rgba(var(--user-admin-accent-rgb), .055);--ds-option-bg-active: rgba(var(--user-admin-accent-rgb), .075);--ds-option-bg-selected: rgba(var(--user-admin-accent-rgb), .09);--ds-option-border-selected: rgba(var(--user-admin-accent-rgb), .22);--ds-option-selected-text: rgba(232, 246, 250, .92)}.more-actions-modal .button-primary{min-height:36px;border-radius:9px!important;color:#e2f0f6e0!important;border-color:#aec9d833!important;background:#04121ea8!important;box-shadow:inset 0 1px #ffffff05!important}.more-actions-modal .button-primary:hover:not(:disabled),.more-actions-modal .button-primary:focus-visible{border-color:rgba(var(--user-admin-accent-rgb),.32)!important;background:rgba(var(--user-admin-accent-rgb),.045)!important;box-shadow:0 0 12px rgba(var(--user-admin-accent-rgb),.07)!important}@media(prefers-reduced-motion:reduce){.more-actions-modal .more-actions-pane,.more-actions-modal .export-tab{transition:none!important}}.more-actions-modal .export-help,.more-actions-modal .export-check__hint,.more-actions-modal .export-note,.more-actions-modal .reminder-history-row small{color:#c4d6e0a8!important}.more-actions-modal .export-check:hover,.more-actions-modal .export-check:focus-within,.more-actions-modal .export-module:hover{border-color:rgba(var(--user-admin-accent-rgb),.22)!important;background:#07172499!important}.more-actions-modal .export-module.is-selected{border-color:#aec9d826!important;background:#0717248a!important;box-shadow:inset 2px 0 rgba(var(--user-admin-accent-rgb),.16)!important}.more-actions-modal .export-check input[type=checkbox],.more-actions-modal .export-module input[type=checkbox]{border-color:#aec9d838!important;background:#020d17bd!important;box-shadow:none!important}.more-actions-modal .export-check input[type=checkbox]:checked,.more-actions-modal .export-module input[type=checkbox]:checked{border-color:rgba(var(--user-admin-accent-rgb),.34)!important;background:rgba(var(--user-admin-accent-rgb),.075)!important;box-shadow:none!important}.more-actions-modal .export-check input[type=checkbox]:after,.more-actions-modal .export-module input[type=checkbox]:after{border-color:#b1e6eee6}.more-actions-modal .reminder-history-row__meta{color:#c4dce4b8}.more-actions-modal .reminder-history-row__meta span,.more-actions-modal .export-convert-preview{border-color:#aec9d81f;color:#d1e4ebc7;background:#ffffff06}@media(max-width:760px){.more-actions-modal .export-tabs{width:calc(100% - 24px)}.create-user-modal.export-users-modal.more-actions-modal{width:calc(100vw - 24px)!important;max-height:calc(100vh - 24px)}.more-actions-modal .export-body-grid{max-height:calc(100vh - 174px)}}.more-actions-modal .export-body-grid{transition:height .21s cubic-bezier(.2,.8,.2,1);will-change:height}.more-actions-modal .more-actions-pane{gap:14px}.more-actions-modal .more-actions-pane--actions{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start}.more-actions-modal .export-card{padding:17px 18px;border-radius:16px}.more-actions-modal .export-card__title{margin-bottom:9px;line-height:1.28}.more-actions-modal .export-help{margin-bottom:15px;line-height:1.48}.more-actions-modal .export-help--compact{margin:7px 0 0}.more-actions-modal .export-convert-grid{gap:14px}.more-actions-modal .export-modules{margin-top:15px}.more-actions-modal .export-module-list,.more-actions-modal .export-checks{gap:10px}.more-actions-modal .export-module,.more-actions-modal .export-check{padding:11px 12px}.more-actions-modal .export-actions{gap:10px;margin-top:15px}.more-actions-modal .button-primary{min-width:138px;padding-right:16px;padding-left:16px;font-size:.78rem!important;font-weight:800;line-height:1.15;letter-spacing:.01em}.more-actions-modal .export-card--convert .export-actions .button-primary{min-width:196px}.more-actions-modal .export-convert-preview{display:flex;min-height:42px;align-items:center;box-sizing:border-box;overflow:hidden;transition:border-color .15s ease,background-color .15s ease,opacity .15s ease}.more-actions-modal .more-actions-template-copy{min-height:40px;box-sizing:border-box;transition:opacity .15s ease,transform 175ms cubic-bezier(.2,.8,.2,1)}.more-actions-modal .more-actions-template-copy.is-loading,.more-actions-modal .export-convert-preview.is-loading{opacity:.64;background-image:linear-gradient(100deg,transparent 20%,rgba(var(--user-admin-accent-rgb),.08) 46%,transparent 72%);background-size:220% 100%;animation:moreActionsLoadingSweep 1.2s ease-in-out infinite}.more-actions-modal .more-actions-template-copy.is-ready,.more-actions-modal .export-convert-preview.is-ready{opacity:1}.more-actions-modal .reminder-history-stage{display:grid;min-height:54px}.more-actions-modal .reminder-history-layer{grid-area:1 / 1;align-self:start;transition:opacity 145ms ease,transform 175ms cubic-bezier(.2,.8,.2,1),visibility 0s linear 175ms}.more-actions-modal .reminder-history-stage.is-loading .reminder-history-content,.more-actions-modal .reminder-history-stage.is-ready .reminder-history-loader{visibility:hidden;pointer-events:none;opacity:0;transform:translateY(4px)}.more-actions-modal .reminder-history-stage.is-loading .reminder-history-loader,.more-actions-modal .reminder-history-stage.is-ready .reminder-history-content{visibility:visible;opacity:1;transform:translateY(0);transition-delay:0s}.more-actions-modal .reminder-history-loader{display:grid;gap:7px;color:#c4d6e0a8;font-size:.8rem}.more-actions-modal .reminder-history-loader i{display:block;width:100%;height:9px;overflow:hidden;border-radius:999px;background:linear-gradient(100deg,#ffffff06 20%,rgba(var(--user-admin-accent-rgb),.09),#ffffff06 72%);background-size:220% 100%;animation:moreActionsLoadingSweep 1.2s ease-in-out infinite}.more-actions-modal .reminder-history-loader i:last-child{width:68%}@keyframes moreActionsLoadingSweep{0%{background-position:110% 0}to{background-position:-110% 0}}@media(max-width:820px){.more-actions-modal .more-actions-pane--actions{grid-template-columns:1fr}}@media(max-width:760px){.more-actions-modal .export-card{padding:14px}.more-actions-modal .export-actions{flex-wrap:wrap}.more-actions-modal .export-actions>*{min-width:0;flex:1 1 148px}.more-actions-modal .export-card--convert .export-actions .button-primary{min-width:0}}@media(prefers-reduced-motion:reduce){.more-actions-modal .export-body-grid,.more-actions-modal .reminder-history-layer,.more-actions-modal .more-actions-template-copy,.more-actions-modal .export-convert-preview{transition:none!important}.more-actions-modal .reminder-history-loader i,.more-actions-modal .more-actions-template-copy.is-loading,.more-actions-modal .export-convert-preview.is-loading{animation:none!important}}.training-settings-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:18px}.training-settings-tab{position:relative;min-width:200px;padding:12px 18px;border-radius:999px;border:1px solid rgba(0,224,255,.24);background:linear-gradient(180deg,#041446e0,#020c30e6);color:#d9faff;cursor:pointer;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #00e0ff0d;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease,opacity .16s ease;-webkit-tap-highlight-color:transparent}.training-settings-tab:hover{border-color:#00e0ff6b;box-shadow:0 0 0 1px #00e0ff14,0 0 16px #00e0ff2e}.training-settings-tab:focus,.training-settings-tab:focus-visible{outline:none}.training-settings-tab.is-active{color:#00101b;background:linear-gradient(135deg,#00e0fff5,#5af2ffe6);border-color:#84f5fff2;box-shadow:0 0 0 1px #00e0ff29,0 0 18px #00e0ff5c,inset 0 1px #ffffff38}.training-settings-tab__label{display:block;font-weight:700;font-size:.92rem;letter-spacing:.01em}.training-settings-stage{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:4px;scrollbar-gutter:stable}.training-settings-pane{min-height:min-content;animation:trainingSettingsPaneIn .18s ease}@keyframes trainingSettingsPaneIn{0%{opacity:0;transform:translateY(6px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}.topic-scope-embedded,.topic-scope-embedded-inner,.topic-scope-layout{display:flex;flex-direction:column;min-height:0}.topic-scope-layout{gap:14px}.topic-scope-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.topic-scope-header__title{margin:0;color:#00e0ff}.topic-scope-header__hint{opacity:.82;margin-top:6px;max-width:72ch}.topic-scope-topbar{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:18px;align-items:start}.topic-scope-topbar__label{margin-bottom:8px}.topic-scope-topbar__toggle{min-height:36px;display:flex;flex-direction:column;justify-content:flex-start;gap:8px;padding-top:28px}.topic-scope-topbar__toggle-hint{margin-left:38px;opacity:.72;font-size:.84rem;line-height:1.35}.topic-scope-shell{border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(180deg,#05123770,#030c2494);overflow:hidden}.topic-scope-shell--embedded{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.topic-scope-toolbar{display:flex;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.06);align-items:flex-start}.topic-scope-toolbar__copy{min-width:0;flex:1 1 auto}.topic-scope-toolbar__title{color:#dbfbff;font-weight:700;font-size:.95rem;margin-bottom:4px}.topic-scope-toolbar__hint{color:#dbfbffc7;font-size:.84rem;line-height:1.35;max-width:68ch}.topic-scope-toolbar__search{width:min(260px,100%);flex:0 0 auto}.topic-scope-table-wrap{overflow:auto;block-size:clamp(250px,42vh,400px);min-height:250px;max-height:400px;scrollbar-width:thin;scrollbar-color:#00e0ff transparent}.topic-scope-table-wrap::-webkit-scrollbar{width:10px;height:10px}.topic-scope-table-wrap::-webkit-scrollbar-track{background:transparent}.topic-scope-table-wrap::-webkit-scrollbar-thumb{background:#00e0ff;border-radius:10px;border:2px solid transparent;background-clip:padding-box}.topic-scope-table{width:100%;border-collapse:collapse}.topic-scope-table thead th{text-align:left;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.08);position:sticky;top:0;background:#08131b;z-index:1;font-size:.84rem;letter-spacing:.01em}.topic-scope-table thead th:not(:first-child),.topic-scope-table tbody td.topic-scope-center{text-align:center}.topic-scope-table tbody td{padding:9px 12px;border-bottom:1px solid rgba(255,255,255,.06)}.topic-scope-table tbody tr{transition:background .14s ease}.topic-scope-table tbody tr:hover{background:#00e0ff09}.topic-scope-name{font-weight:600;color:#ebfeff;line-height:1.2}.topic-scope-empty,.topic-scope-inline-info{padding:20px 14px;opacity:.82}.topic-scope-center{text-align:center;width:108px}.topic-scope-table th:first-child,.topic-scope-table td:first-child{width:auto}.topic-scope-count-empty{color:#c2d5de75}.topic-scope-footer{display:flex;justify-content:center;gap:12px;padding-top:2px;margin-top:auto}.topic-scope-error{margin-top:-2px}.topic-scope-data-stage{display:grid;min-width:0;min-height:340px}.topic-scope-data-layer{grid-area:1 / 1;min-width:0;transition:opacity .13s ease,transform .17s cubic-bezier(.2,.8,.2,1),visibility 0s linear .17s;will-change:opacity,transform}.topic-scope-loading-layer{box-sizing:border-box;min-height:340px;padding:18px;border:1px solid rgba(174,201,216,.12);border-radius:14px;background:#030f1a85;opacity:0;visibility:hidden;transform:translateY(4px)}.topic-scope-content-layer{opacity:0;visibility:hidden;transform:translateY(5px) scale(.998);pointer-events:none}.topic-scope-data-stage.is-loading .topic-scope-loading-layer,.topic-scope-data-stage.is-ready .topic-scope-content-layer{opacity:1;visibility:visible;transform:translateY(0) scale(1);transition-delay:35ms,35ms,0s}.topic-scope-data-stage.is-ready .topic-scope-content-layer{pointer-events:auto}.topic-scope-loading-label{display:block;margin-bottom:18px;color:#d5e6eeb8;font-size:.78rem;font-weight:700}.topic-scope-loading-line{display:block;width:64%;height:11px;margin:0 0 13px;border-radius:999px;background:linear-gradient(90deg,#aec9d811,rgba(var(--user-admin-accent-rgb),.12),#aec9d811);background-size:220% 100%;animation:topicScopeLoadingSweep 1.15s ease-in-out infinite}.topic-scope-loading-line.is-wide{width:88%}.topic-scope-loading-line.is-short{width:42%}@keyframes topicScopeLoadingSweep{0%{background-position:100% 0}to{background-position:-120% 0}}.cyber-check{display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.cyber-check input{position:absolute;opacity:0;pointer-events:none}.cyber-check__box{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid rgba(0,224,255,.42);background:linear-gradient(180deg,#04154ae0,#020a24eb);box-shadow:inset 0 1px #ffffff0a,0 0 0 1px #00e0ff0a;transition:transform .14s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.cyber-check__icon{width:14px;height:14px;color:#022432;opacity:0;transform:scale(.45);transition:opacity .14s ease,transform .18s cubic-bezier(.2,.85,.25,1.2)}.cyber-check:hover .cyber-check__box{box-shadow:0 0 0 1px #00e0ff14,0 0 12px #00e0ff33}.cyber-check input:focus+.cyber-check__box,.cyber-check input:focus-visible+.cyber-check__box{outline:none;box-shadow:0 0 0 1px #00e0ff1a,0 0 14px #00e0ff38}.cyber-check.is-checked .cyber-check__box,.cyber-check input:checked+.cyber-check__box{background:linear-gradient(135deg,#00e0fff5,#65f5ffeb);border-color:#7ff7fff5;box-shadow:0 0 0 1px #00e0ff1f,0 0 16px #00e0ff57}.cyber-check.is-checked .cyber-check__icon,.cyber-check input:checked+.cyber-check__box .cyber-check__icon{opacity:1;transform:scale(1)}.cyber-check:active .cyber-check__box{transform:scale(.95)}.cyber-check.is-disabled{cursor:not-allowed;opacity:.45}.cyber-check__label{color:#e4fdff;font-size:.92rem}@media(max-width:900px){.topic-scope-topbar{grid-template-columns:1fr}.topic-scope-topbar__toggle{padding-top:0}.topic-scope-topbar__toggle-hint{margin-left:0}.topic-scope-toolbar{flex-direction:column}.topic-scope-toolbar__search,.training-settings-tab{width:100%}}@media(prefers-reduced-motion:reduce){.topic-scope-data-layer{transition:none!important}.topic-scope-loading-line{animation:none!important}}.topic-scope-count-select{width:64px;min-height:32px;border-radius:10px;border:1px solid rgba(0,224,255,.35);background:#071a2d;color:#e9fcff;font-weight:800;text-align:center;padding:5px 8px}.topic-scope-count-select:disabled{opacity:.45;cursor:not-allowed}.topic-scope-readonly-info{border:1px solid rgba(255,214,102,.24);border-radius:14px;background:#ffd66612;color:#ffe7a6}.topic-scope-embedded,.topic-scope-layout,.training-settings-stage{--user-admin-accent: var(--brand-primary, #00e0ff);--user-admin-accent-rgb: var(--brand-primary-rgb, 0, 224, 255);--user-admin-accent-readable: color-mix(in srgb, var(--user-admin-accent) 84%, #ffffff 16%)}.training-settings-tab,.topic-scope-shell,.topic-scope-table-wrap,.topic-scope-count-select,.cyber-check__box{border-color:rgba(var(--user-admin-accent-rgb),.24)!important;background:linear-gradient(180deg,#08192de6,#05101ff0)!important}.training-settings-tab:hover,.cyber-check:hover .cyber-check__box{border-color:rgba(var(--user-admin-accent-rgb),.4)!important;box-shadow:0 0 14px rgba(var(--user-admin-accent-rgb),.14)!important}.training-settings-tab.is-active,.cyber-check.is-checked .cyber-check__box,.cyber-check input:checked+.cyber-check__box{border-color:rgba(var(--user-admin-accent-rgb),.54)!important;background:rgba(var(--user-admin-accent-rgb),.16)!important;box-shadow:0 0 16px rgba(var(--user-admin-accent-rgb),.18)!important}.topic-scope-header__title,.topic-scope-toolbar__title,.topic-scope-name,.training-settings-tab.is-active .training-settings-tab__label{color:var(--user-admin-accent-readable)!important}.topic-scope-table-wrap{scrollbar-color:var(--user-admin-accent) transparent!important}.topic-scope-table-wrap::-webkit-scrollbar-thumb{background:var(--user-admin-accent)!important}.topic-scope-embedded,.topic-scope-layout,.training-settings-stage,.training-settings-tabs,.topic-scope-embedded *{--user-admin-accent: var(--brand-primary, #00e0ff);--user-admin-accent-rgb: var(--brand-primary-rgb, 0, 224, 255);--user-admin-accent-readable: color-mix(in srgb, var(--user-admin-accent) 86%, #ffffff 14%)}.training-settings-tab.is-active{color:#07111f!important;background:linear-gradient(135deg,var(--user-admin-accent),color-mix(in srgb,var(--user-admin-accent) 76%,#ffffff 24%))!important;border-color:rgba(var(--user-admin-accent-rgb),.55)!important;box-shadow:0 0 16px rgba(var(--user-admin-accent-rgb),.22)!important}.topic-scope-header__title,.topic-scope-toolbar__title,.topic-scope-name,.topic-scope-table thead th,.training-settings-tab__label{color:var(--user-admin-accent-readable)!important}.topic-scope-table-wrap,.training-settings-stage{scrollbar-color:var(--user-admin-accent) transparent!important}.topic-scope-table-wrap::-webkit-scrollbar-thumb,.training-settings-stage::-webkit-scrollbar-thumb{background:var(--user-admin-accent)!important}.topic-scope-table tbody tr:hover{background:rgba(var(--user-admin-accent-rgb),.045)!important}.cyber-check input{accent-color:var(--user-admin-accent)!important}.cyber-check__box,.topic-scope-count-select,.topic-scope-search,.topic-scope-toolbar__search input{border-color:rgba(var(--user-admin-accent-rgb),.28)!important}.cyber-check.is-checked .cyber-check__box,.cyber-check input:checked+.cyber-check__box{background:rgba(var(--user-admin-accent-rgb),.18)!important;border-color:rgba(var(--user-admin-accent-rgb),.52)!important;box-shadow:0 0 14px rgba(var(--user-admin-accent-rgb),.2)!important}.topic-scope-embedded svg,.topic-scope-embedded svg [stroke],.topic-scope-embedded [stroke="#00e0ff"],.topic-scope-embedded [stroke="#00E0FF"],.training-settings-stage svg,.training-settings-stage svg [stroke]{color:var(--user-admin-accent-readable)!important;stroke:currentColor!important}.topic-scope-embedded svg [fill="#00e0ff"],.topic-scope-embedded svg [fill="#00E0FF"],.training-settings-stage svg [fill="#00e0ff"],.training-settings-stage svg [fill="#00E0FF"]{fill:var(--user-admin-accent-readable)!important}.training-settings-tab,.topic-scope-shell,.topic-scope-table-wrap,.topic-scope-count-select,.cyber-check__box{background:linear-gradient(180deg,#08182af0,#050f1df5)!important;border-color:rgba(var(--user-admin-accent-rgb),.24)!important}.training-settings-tab.is-active,.cyber-check.is-checked .cyber-check__box,.cyber-check input:checked+.cyber-check__box{background:rgba(var(--user-admin-accent-rgb),.14)!important;border-color:rgba(var(--user-admin-accent-rgb),.54)!important;color:var(--user-admin-accent-readable)!important}.topic-scope-embedded svg,.topic-scope-embedded svg [stroke],.training-settings-stage svg,.training-settings-stage svg [stroke]{color:var(--user-admin-accent)!important;stroke:currentColor!important;stroke-opacity:.98!important;filter:drop-shadow(0 0 7px rgba(var(--user-admin-accent-rgb),.3))}.training-settings-stage,.topic-scope-embedded,.topic-scope-layout{--user-admin-accent: var(--brand-primary, #00e0ff);--user-admin-accent-rgb: var(--brand-primary-rgb, 0, 224, 255);--user-admin-accent-readable: color-mix(in srgb, var(--user-admin-accent) 88%, #ffffff 12%)}.training-settings-tab{background:linear-gradient(180deg,#071628f5,#040e1bfa)!important;border-color:rgba(var(--user-admin-accent-rgb),.22)!important;color:#dfebf8c2!important}.training-settings-tab.is-active{background:rgba(var(--user-admin-accent-rgb),.14)!important;border-color:rgba(var(--user-admin-accent-rgb),.56)!important;color:var(--user-admin-accent-readable)!important;box-shadow:0 0 16px rgba(var(--user-admin-accent-rgb),.16),inset 0 0 0 1px rgba(var(--user-admin-accent-rgb),.1)!important}.training-settings-tab__label,.training-settings-tab.is-active .training-settings-tab__label{color:var(--user-admin-accent-readable)!important}.topic-scope-embedded,.topic-scope-modal,.training-settings-stage{--topic-scope-accent: var(--brand-primary, #00e0ff);--topic-scope-accent-rgb: var(--brand-primary-rgb, 0, 224, 255);--topic-scope-accent-readable: color-mix(in srgb, var(--topic-scope-accent) 84%, #ffffff 16%);accent-color:var(--topic-scope-accent)}.topic-scope-table-wrap,.training-settings-stage{scrollbar-color:rgba(var(--topic-scope-accent-rgb),.7) transparent!important}.topic-scope-table-wrap::-webkit-scrollbar-thumb,.training-settings-stage::-webkit-scrollbar-thumb{background:rgba(var(--topic-scope-accent-rgb),.7)!important;border-radius:999px!important}.topic-scope-header__title,.topic-scope-embedded :where(h3,h4,.training-settings-tab.is-active){color:var(--topic-scope-accent-readable)!important}.topic-scope-embedded :where(input[type=range],progress,meter),.training-settings-stage :where(input[type=range],progress,meter){accent-color:var(--topic-scope-accent)!important}.create-user-modal.training-settings-modal .topic-scope-layout{gap:12px}.create-user-modal.training-settings-modal .topic-scope-topbar{grid-template-columns:minmax(250px,360px) minmax(0,1fr);gap:12px;align-items:stretch}.create-user-modal.training-settings-modal .topic-scope-topbar__module,.create-user-modal.training-settings-modal .topic-scope-topbar__toggle{box-sizing:border-box;min-height:74px;padding:10px 12px;border:1px solid rgba(174,201,216,.11);border-radius:12px;background:#04111d7a;box-shadow:inset 0 1px #ffffff04}.create-user-modal.training-settings-modal .topic-scope-topbar__toggle{justify-content:center;gap:5px}.create-user-modal.training-settings-modal .topic-scope-topbar__toggle-hint{margin-left:29px;color:#c1d3dd9e;font-size:.71rem;line-height:1.4}.create-user-modal.training-settings-modal .topic-scope-shell{border-color:#aec9d81f!important;border-radius:14px;background:#030f1a94!important;box-shadow:inset 0 1px #ffffff04!important}.create-user-modal.training-settings-modal .topic-scope-toolbar{padding:12px 14px;border-color:#aec9d816;background:#0717256b}.create-user-modal.training-settings-modal .topic-scope-toolbar__title{margin-bottom:4px;font-size:.84rem}.create-user-modal.training-settings-modal .topic-scope-toolbar__hint{max-width:64ch;color:#c1d3dda3;font-size:.72rem;line-height:1.42}.create-user-modal.training-settings-modal .topic-scope-toolbar__search .form-input{min-height:38px;border-color:#aec9d826!important;background:#030f1bb8!important;box-shadow:none!important}.create-user-modal.training-settings-modal .topic-scope-table-wrap{min-height:250px;border:0!important;background:transparent!important;scrollbar-color:rgba(var(--topic-scope-accent-rgb),.34) transparent!important}.create-user-modal.training-settings-modal .topic-scope-table-wrap::-webkit-scrollbar-thumb,.create-user-modal.training-settings-modal .training-settings-stage::-webkit-scrollbar-thumb{background:rgba(var(--topic-scope-accent-rgb),.34)!important;box-shadow:none!important}.create-user-modal.training-settings-modal .topic-scope-table thead th{padding:10px 12px;border-color:#aec9d817;color:#b1d3dec7!important;background:#04101bf5;font-size:.72rem;font-weight:760;text-shadow:none!important}.create-user-modal.training-settings-modal .topic-scope-table tbody td{padding:9px 12px;border-color:#aec9d812}.create-user-modal.training-settings-modal .topic-scope-table tbody tr:hover{background:#ffffff05!important}.create-user-modal.training-settings-modal .topic-scope-name{color:#e0ecf2de!important;font-size:.78rem;font-weight:690;text-shadow:none!important}.create-user-modal.training-settings-modal .cyber-check{color:#dceaf0d9!important;background:transparent!important;box-shadow:none!important}.create-user-modal.training-settings-modal .cyber-check.is-checked{border-color:transparent!important;color:#dceaf0de!important;background:transparent!important;box-shadow:none!important}.create-user-modal.training-settings-modal .cyber-check__box{width:19px;height:19px;border-color:#aec9d833!important;border-radius:6px;color:#b1e2ebd1!important;background:#020d17bd!important;box-shadow:inset 0 1px #ffffff05!important}.create-user-modal.training-settings-modal .cyber-check:hover .cyber-check__box,.create-user-modal.training-settings-modal .cyber-check input:focus-visible+.cyber-check__box{border-color:rgba(var(--topic-scope-accent-rgb),.28)!important;background:rgba(var(--topic-scope-accent-rgb),.025)!important;box-shadow:none!important}.create-user-modal.training-settings-modal .cyber-check.is-checked .cyber-check__box,.create-user-modal.training-settings-modal .cyber-check input:checked+.cyber-check__box{border-color:rgba(var(--topic-scope-accent-rgb),.34)!important;color:#b1e6eedb!important;background:rgba(var(--topic-scope-accent-rgb),.055)!important;box-shadow:none!important}.create-user-modal.training-settings-modal .cyber-check__icon,.create-user-modal.training-settings-modal .cyber-check__icon *{color:currentColor!important;filter:none!important}.create-user-modal.training-settings-modal .topic-scope-count-select{min-height:32px;border-color:#aec9d829!important;border-radius:8px;color:#e0ecf2db;background:#030f1bb8!important;box-shadow:none!important}.create-user-modal.training-settings-modal .topic-scope-count-select option{color:#e2eff5eb;background:#061726}.create-user-modal.training-settings-modal .topic-scope-topbar,.create-user-modal.training-settings-modal .topic-scope-shell{border-radius:16px}.create-user-modal.training-settings-modal .topic-scope-footer{gap:8px;padding-top:0}.create-user-modal.training-settings-modal .topic-scope-footer .button-primary{min-width:118px;min-height:36px;border-color:#aec9d82b!important;border-radius:9px!important;color:#e2f0f6d6!important;background:#04121e9e!important;box-shadow:none!important}.create-user-modal.training-settings-modal .topic-scope-footer .button-primary:hover:not(:disabled){border-color:rgba(var(--topic-scope-accent-rgb),.28)!important;background:rgba(var(--topic-scope-accent-rgb),.035)!important}@media(max-width:900px){.create-user-modal.training-settings-modal .topic-scope-topbar{grid-template-columns:1fr}.create-user-modal.training-settings-modal .topic-scope-topbar__toggle-hint{margin-left:0}}.company-content-access{display:grid;gap:1rem}.company-content-access__intro{display:flex;justify-content:space-between;gap:1.25rem;align-items:flex-start;padding:1rem 1.1rem;border:1px solid rgba(162,193,216,.17);border-radius:14px;background:linear-gradient(135deg,#08192de6,#030d1deb)}.company-content-access__intro h4{margin:.2rem 0 .35rem;font-size:1.15rem}.company-content-access__intro p{margin:0;max-width:760px;color:#e0eef8ad;line-height:1.45}.company-content-access__eyebrow{font-size:.68rem;letter-spacing:.12em;font-weight:800;color:color-mix(in srgb,var(--brand-primary, #00e0ff) 62%,#d9e7f2 38%)}.company-content-access__actions{display:flex;gap:.55rem;flex-wrap:wrap;justify-content:flex-end}.company-content-access__state{padding:1.2rem;border:1px dashed rgba(180,207,226,.2);border-radius:12px;color:#dcebf6b3;text-align:center}.company-content-access__state--small{padding:.7rem;font-size:.82rem}.company-content-tree{display:grid;gap:.72rem}.company-content-education,.company-content-module{border:1px solid rgba(162,193,216,.14);border-radius:12px;background:#040f1fb8;overflow:hidden;transition:border-color .16s ease,background .16s ease}.company-content-education.is-selected,.company-content-module.is-selected{border-color:#aecde240;background:#061324c7}.company-content-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem}.company-content-row--education{background:#0c22398a}.company-content-row--module{padding:.72rem .85rem;background:#0411207a}.company-content-row__meta{display:flex;align-items:center;gap:.7rem;color:#d7e8f494;font-size:.76rem}.company-content-row__badge{padding:.22rem .5rem;border:1px solid rgba(176,201,219,.22);border-radius:999px;background:#b8cfe014;color:#e6f0f7c7;font-weight:700}.company-content-row__meta button{border:1px solid rgba(166,197,218,.2);border-radius:8px;background:#041222b8;color:#eaf6fddb;padding:.35rem .6rem;cursor:pointer}.company-content-row__meta button:hover{border-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.32);color:#fff}.company-content-modules{display:grid;gap:.55rem;padding:.7rem}.company-content-topics{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.45rem;padding:.7rem;border-top:1px solid rgba(162,193,216,.1);background:#0109166b}.company-content-toggle{display:flex;align-items:center;gap:.65rem;min-width:0;color:#e7f1f8e0;font-weight:700;cursor:pointer}.company-content-toggle input{position:absolute;opacity:0;pointer-events:none}.company-content-toggle__box{display:grid;place-items:center;width:20px;height:20px;flex:0 0 20px;border:1px solid rgba(167,199,221,.3);border-radius:6px;background:#020c1bc2;color:transparent;font-size:.72rem;transition:border-color .14s ease,background .14s ease,color .14s ease}.company-content-toggle.is-checked .company-content-toggle__box{border-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.56);background:rgba(var(--brand-primary-rgb, 0, 224, 255),.1);color:color-mix(in srgb,var(--brand-primary, #00e0ff) 70%,#ffffff 30%)}.company-content-toggle.is-disabled{cursor:default;opacity:.76}.company-content-toggle>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.company-content-access__intro,.company-content-row{flex-direction:column;align-items:stretch}.company-content-access__actions,.company-content-row__meta{justify-content:flex-start}.company-content-topics{grid-template-columns:1fr}}.company-content-authoring-toggle{display:grid;gap:.35rem;margin-top:.85rem;max-width:680px;padding:.75rem .9rem;border:1px solid rgba(var(--brand-primary-rgb, 0, 224, 255),.16);border-radius:12px;background:#020c1947}.company-content-authoring-toggle small{color:#dce8f4b3;line-height:1.4}.company-content-topic-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.company-content-row__badge.is-default{border-color:#46be7847;color:#9ee4b8;background:#46be7814}.company-content-row__badge.is-optional{border-color:#f5b44647;color:#f4cf8b;background:#f5b44614}.training-settings-modal .company-content-access{gap:12px;color:#e7f3f8e0}.training-settings-modal .company-content-access__intro{align-items:center;padding:14px 16px;border-color:#aec9d81f;border-radius:14px;background:linear-gradient(135deg,rgba(255,255,255,.012),transparent 58%),#051320a8;box-shadow:inset 0 1px #ffffff05,0 8px 24px #00000017}.training-settings-modal .company-content-access__intro h4{margin-block:3px 5px;color:#edf9fc;font-size:1rem;text-shadow:none}.training-settings-modal .company-content-access__intro p{max-width:650px;color:#cfe1eaa8;font-size:.76rem;line-height:1.5}.training-settings-modal .company-content-access__eyebrow{color:#97beccb3;font-size:.59rem;letter-spacing:.14em}.training-settings-modal .company-content-access__actions{flex:0 0 auto;gap:8px}.training-settings-modal .company-content-access__actions .button-primary{min-width:112px;min-height:34px;padding:7px 12px!important;border-color:#aec9d82b!important;border-radius:9px!important;color:#e2f1f7d1!important;background:#04121e9e!important;box-shadow:inset 0 1px #ffffff06!important;font-size:.74rem}.training-settings-modal .company-content-access__actions .button-primary:hover:not(:disabled){border-color:rgba(var(--user-admin-accent-rgb),.28)!important;color:#effcff!important;background:rgba(var(--user-admin-accent-rgb),.035)!important;box-shadow:none!important}.training-settings-modal .company-content-tree{gap:10px}.training-settings-modal .company-content-education{border-color:#aec9d81f;border-radius:14px;background:#04111db3;box-shadow:inset 0 1px #ffffff04,0 8px 22px #00000014}.training-settings-modal .company-content-education.is-selected{border-color:rgba(var(--user-admin-accent-rgb),.2);background:#05131fbd;box-shadow:inset 2px 0 rgba(var(--user-admin-accent-rgb),.18),inset 0 1px #ffffff05}.training-settings-modal .company-content-row{min-height:42px;padding:10px 12px}.training-settings-modal .company-content-row--education{background:#08192861}.training-settings-modal .company-content-modules{gap:8px;padding:10px;border-top:1px solid rgba(174,201,216,.075);background:#010a1238}.training-settings-modal .company-content-module{border-color:#b1ccdb1f;border-radius:11px;background:#051421a8;box-shadow:none}.training-settings-modal .company-content-module.is-selected{border-color:#aec9d826;background:#0717248a;box-shadow:inset 2px 0 rgba(var(--user-admin-accent-rgb),.16)}.training-settings-modal .company-content-row--module{padding:9px 11px;background:transparent}.training-settings-modal .company-content-toggle{gap:9px;color:#e3f0f6d1;font-size:.79rem;font-weight:720}.training-settings-modal .company-content-row--education .company-content-toggle{color:#eaf8fb;font-size:.84rem}.training-settings-modal .company-content-toggle__box{width:19px;height:19px;flex-basis:19px;border-color:#aec9d838!important;border-radius:6px;background:#020d17c7;box-shadow:inset 0 1px #ffffff06}.training-settings-modal .company-content-toggle.is-checked .company-content-toggle__box{border-color:rgba(var(--user-admin-accent-rgb),.34)!important;color:#b0e6eedb!important;background:rgba(var(--user-admin-accent-rgb),.055)!important;box-shadow:none!important}.create-user-modal.training-settings-modal .company-content-toggle.is-checked{border-color:transparent!important;color:#dceaf0db!important;background:transparent!important;box-shadow:none!important}.training-settings-modal .company-content-toggle.is-disabled{opacity:.68}.training-settings-modal .company-content-row__meta{gap:7px;color:#c6dae494;font-size:.68rem}.training-settings-modal .company-content-row__meta button{min-height:30px;padding:5px 10px;border-color:#aec9d829;border-radius:8px;color:#e0eef4c7;background:#041522ad;box-shadow:inset 0 1px #ffffff05}.training-settings-modal .company-content-row__meta button:hover,.training-settings-modal .company-content-row__meta button:focus-visible{border-color:rgba(var(--user-admin-accent-rgb),.26);outline:none;color:#f0fcff;background:rgba(var(--user-admin-accent-rgb),.03);box-shadow:none}.training-settings-modal .company-content-row__badge{padding:3px 7px;border-color:rgba(var(--user-admin-accent-rgb),.16);color:#d0e2eab3;background:#ffffff06;font-size:.61rem;letter-spacing:.01em}.training-settings-modal .company-content-row__badge.is-default{border-color:#65cd9a2e;color:#ade1c3c7;background:#46be780b}.training-settings-modal .company-content-row__badge.is-optional{border-color:#e5b45e2e;color:#e7cc9ec7;background:#e5aa460a}.training-settings-modal .company-content-topics{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:7px;padding:9px 10px 10px;border-color:rgba(var(--user-admin-accent-rgb),.08);background:#010a1357}.training-settings-modal .company-content-topic-row{min-width:0;padding:8px 9px;border:1px solid rgba(177,204,219,.1);border-radius:9px;background:#0514218a}.training-settings-modal .company-content-access__state{border-color:rgba(var(--user-admin-accent-rgb),.16);color:#cfe2ebad;background:#04132075}@media(max-width:760px){.training-settings-modal .company-content-access__intro{align-items:stretch}.training-settings-modal .company-content-access__actions .button-primary{flex:1 1 140px}}.visual-background-settings{display:grid;gap:14px}.visual-background-settings__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.visual-background-settings__notice{padding:9px 11px;border:1px solid rgba(var(--brand-primary-rgb, 0, 224, 255),.2);border-radius:10px;background:#0518496b;color:#e1edffc7;font-size:.82rem;line-height:1.4}.visual-background-settings__loading{padding:20px;text-align:center;color:#e1edffb8}.visual-background-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.visual-background-scene{min-width:0;overflow:hidden;padding:10px;border:1px solid rgba(var(--brand-primary-rgb, 0, 224, 255),.2);border-radius:11px;background:#000c335c}.visual-background-scene__title{margin-bottom:7px;color:#f3f7ff;font-size:.88rem;font-weight:800}.visual-background-scene__themes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.visual-background-theme{min-width:0;overflow:hidden;display:grid;gap:6px}.visual-background-theme__meta{min-width:0;display:flex;justify-content:space-between;gap:6px;color:#e1edffb8;font-size:.68rem;font-weight:700}.visual-background-theme__meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visual-background-theme__meta span:last-child{color:#a6bee4b3}.visual-background-theme__meta span.is-own{color:#6fe6b3}.visual-background-theme__preview{position:relative;width:100%;min-width:0;height:82px;overflow:hidden;display:grid;place-items:center;box-sizing:border-box;margin:0;padding:7px;border:1px solid rgba(var(--brand-primary-rgb, 0, 224, 255),.18);border-radius:8px;background:linear-gradient(135deg,#081f52d1,#010927e6);color:#d7e4fa8f;font:inherit;font-size:.66rem;text-align:center}.visual-background-theme__preview--interactive{padding:0;cursor:zoom-in}.visual-background-theme__preview img{display:block;width:100%;height:100%;object-fit:cover}.visual-background-theme__zoom{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;background:#00081c85;opacity:0;pointer-events:none;transition:opacity .16s ease}.visual-background-theme__preview--interactive:hover .visual-background-theme__zoom,.visual-background-theme__preview--interactive:focus-visible .visual-background-theme__zoom{opacity:1}.visual-background-theme__preview--interactive:focus-visible{outline:2px solid rgba(var(--brand-primary-rgb, 0, 224, 255),.82);outline-offset:2px}.visual-background-theme__actions{display:flex;justify-content:center;gap:6px;min-width:0}.visual-background-control{flex:0 1 104px;width:104px;min-width:72px;height:26px;min-height:26px;margin:0;padding:3px 9px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid transparent;border-radius:7px;font:inherit;font-size:.63rem;font-weight:700;line-height:1;text-align:center;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.visual-background-control--upload{border-color:#00bfff;background:linear-gradient(180deg,#00b7ff6b,#006fcd52);color:#f2fcff;box-shadow:0 0 0 1px #00bfff24,0 0 9px #00aeff24}.visual-background-control--upload:hover,.visual-background-control--upload:focus-visible{border-color:#52ddff;background:linear-gradient(180deg,#00c9ff8f,#0084e06b);color:#fff;box-shadow:0 0 12px #00c4ff57}.visual-background-control--remove{border-color:#ff5669d1;background:#9719302e;color:#ff8998;box-shadow:0 0 0 1px #ff566914}.visual-background-control--remove:hover:not(:disabled),.visual-background-control--remove:focus-visible:not(:disabled){border-color:#ff7185;background:#be203d47;color:#ffe0e4;box-shadow:0 0 11px #ff4b6047}.visual-background-control.is-disabled,.visual-background-control:disabled{border-color:#7e869757;background:transparent;color:#adb5c573;box-shadow:none;cursor:not-allowed;pointer-events:none}.visual-background-control:focus-visible{outline:2px solid rgba(var(--brand-primary-rgb, 0, 224, 255),.72);outline-offset:2px}.visual-background-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;display:grid;place-items:center;width:100vw;height:100vh;margin:0;padding:clamp(18px,4vw,54px);border:0;background:#000514e0;cursor:zoom-out;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.visual-background-lightbox__content{display:grid;justify-items:center;gap:10px;max-width:min(92vw,1500px);max-height:90vh}.visual-background-lightbox img{display:block;max-width:100%;max-height:calc(90vh - 42px);object-fit:contain;border:1px solid rgba(var(--brand-primary-rgb, 0, 224, 255),.42);border-radius:12px;box-shadow:0 20px 70px #0000008c}.visual-background-lightbox__hint{display:inline-flex;align-items:center;gap:7px;color:#eff6ffdb;font-size:.78rem;font-weight:700}@media(max-width:1100px){.visual-background-grid{grid-template-columns:1fr}}@media(max-width:720px){.visual-background-settings__heading{flex-direction:column}}@media(max-width:520px){.visual-background-scene__themes{grid-template-columns:1fr}.visual-background-theme__preview{height:96px}}:root{--glass-bg: rgba(255,255,255,.04);--glass-brd: rgba(255,255,255,.08);--cyan: #00e0ff;--input-bg: rgba(2,16,64,.66);--input-bg-hover: rgba(2,16,64,.78);--input-brd: rgba(255,255,255,.22);--input-focus: rgba(0,224,255,.45);--input-ring: rgba(0,224,255,.12);--input-ph: rgba(255,255,255,.6)}.form-input,select.form-input,.admin-input,.admin-select{height:36px;min-height:36px;padding:0 .75rem;border-radius:10px;background:var(--input-bg);color:#fff;border:1px solid var(--input-brd);line-height:36px;box-sizing:border-box;box-shadow:inset 0 1px #ffffff0a;transition:background .15s,border-color .15s,box-shadow .15s}.form-input:hover{background:var(--input-bg-hover)}.form-input:focus,select.form-input:focus{outline:0;border-color:var(--input-focus);box-shadow:0 0 0 3px var(--input-ring)}.form-input::placeholder{color:var(--input-ph)}.form-input:disabled,.form-input.disabled{opacity:.65;cursor:not-allowed}select.form-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2rem;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='white'><path d='M7 10l5 5 5-5z'/></svg>");background-repeat:no-repeat;background-position:right .65rem center;background-size:12px}.form-input option{background:#001030;color:#fff}.admin-filters{display:grid;grid-template-columns:240px 240px minmax(260px,420px);gap:12px;align-items:center;justify-content:start;margin-bottom:12px}.admin-filters .form-input{width:100%;min-width:0}.admin-filters .admin-search{width:100%;max-width:none;display:block}.overview-container .company-users-table-tile .admin-filters{border:0!important;background:transparent!important;box-shadow:none!important}@media(max-width:1100px){.admin-filters{grid-template-columns:1fr 1fr}.admin-filters .admin-search{grid-column:1 / -1;max-width:420px}}.dashboard-tile--with-title{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding-top:.6rem}.dashboard-tile--title{font-weight:700;font-size:.9rem;color:var(--cyan);text-align:center}.top-equal{height:230px;min-height:230px;display:flex;flex-direction:column}.actions-tile.top-equal{height:auto;min-height:230px}.actions-tile .actions-buttons{flex-shrink:0}.company-training{display:grid;grid-template-rows:auto 1fr auto;gap:0px}.company-training .dashboard-tile--title{align-self:flex-start;text-align:left;margin:0}.company-training__top{display:flex;align-items:center;justify-content:space-between;gap:30px}.company-training__desc{margin:0;opacity:.85;font-size:.9rem;max-width:60ch}.company-training__donut{flex:0 0 auto;display:flex;align-items:center;justify-content:center;transform:scale(.95);transform-origin:center}.company-training__stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;margin-top:1px}.cts-item{background:var(--glass-bg);border:1px solid var(--glass-brd);border-radius:10px;padding:.6rem .9rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;min-width:0;text-align:center}.cts-item .cts-label{opacity:.9;font-size:clamp(.68rem,.9vw,.75rem);line-height:.9;white-space:nowrap}.cts-item .cts-value{font-weight:800;font-size:1.05rem;line-height:.9}.cts-item.ok .cts-value{color:var(--cyan)}.cts-item.warn .cts-value{color:#f6c}@media(max-width:1200px){.company-training__top{flex-direction:column;align-items:flex-start}.company-training__donut{align-self:center;transform:scale(.94)}}@media(max-width:980px){.company-training__stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.company-training__stats{grid-template-columns:1fr}}.table-wrapper{overflow-x:auto;width:100%}.styled-table{width:100%;min-width:600px}.styled-table th,.styled-table td{padding:8px 10px;font-size:.78rem;line-height:1.25}.styled-table thead tr{background:transparent}.styled-table tbody tr{background:#ffffff08}.styled-table tbody tr:nth-child(2n){background:#ffffff06}.styled-table tbody tr:hover{background:#00e0ff14}.user-table .name-cell button,.user-table .name-cell .clickable,.user-table .name-cell a,.admin-table .linklike{background:transparent!important;border:0!important;padding:0!important;border-radius:0!important;box-shadow:none!important;display:inline!important;color:var(--cyan)!important;font-weight:700;cursor:pointer}.user-table .name-cell .tag,.user-table .name-cell .badge{background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}.company-users-table-tile{overflow:visible!important;align-items:stretch!important;place-items:stretch!important;min-height:0}.admin-user-table-scroll{width:100%;max-width:100%;max-height:clamp(320px,calc(100vh - 430px),58vh);overflow:auto;margin-top:10px;border-radius:12px;overscroll-behavior-x:contain;overscroll-behavior-y:auto;scrollbar-width:thin;scrollbar-color:var(--cyan) transparent;scrollbar-gutter:stable both-edges}.admin-user-table-scroll::-webkit-scrollbar{width:10px;height:10px}.admin-user-table-scroll::-webkit-scrollbar-track{background:transparent}.admin-user-table-scroll::-webkit-scrollbar-thumb{background-color:var(--cyan);border-radius:8px;border:2px solid transparent;background-clip:padding-box}.admin-user-table{width:100%;min-width:990px;table-layout:fixed;margin-top:0;border-collapse:separate;border-spacing:0}.admin-user-table th,.admin-user-table td{padding:8px;font-size:clamp(.68rem,.74vw,.78rem);line-height:1.15;vertical-align:middle}.admin-user-table thead{position:sticky;top:0;z-index:6}.admin-user-table th{position:sticky;top:0;z-index:6;white-space:normal;background:#316791fa;box-shadow:0 1px #ffffff14,0 10px 18px #00000029}.admin-table-head{display:inline-flex;align-items:center;justify-content:center;gap:5px;max-width:100%}.admin-table-help-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.admin-table-help{width:15px;height:15px;min-width:15px;padding:0;border-radius:50%;border:1px solid rgba(0,224,255,.58);background:linear-gradient(180deg,#00e0ff2e,#00e0ff0f);color:var(--cyan);font-size:10px;font-weight:800;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:help;box-shadow:inset 0 1px #ffffff1a,0 0 10px #00e0ff1f}.admin-table-help:hover,.admin-table-help-wrap:focus-within .admin-table-help{background:linear-gradient(180deg,#00e0ff47,#00e0ff1a);border-color:#00e0fff2;box-shadow:inset 0 1px #ffffff24,0 0 14px #00e0ff3d}.admin-table-help-tooltip{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%,4px);width:max-content;max-width:320px;padding:9px 11px;border-radius:12px;border:1px solid rgba(0,224,255,.28);background:linear-gradient(180deg,#051134fa,#02081cfa);color:#eafcff;font-size:.72rem;line-height:1.35;font-weight:600;white-space:normal;text-align:left;box-shadow:0 14px 32px #0000005c,inset 0 1px #ffffff0f;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .06s ease,transform .06s ease,visibility .06s linear;z-index:50}.admin-table-help-tooltip:after{content:"";position:absolute;left:50%;top:100%;width:9px;height:9px;background:#02081cfa;border-right:1px solid rgba(0,224,255,.28);border-bottom:1px solid rgba(0,224,255,.28);transform:translate(-50%,-50%) rotate(45deg)}.admin-table-help-wrap:hover .admin-table-help-tooltip,.admin-table-help-wrap:focus-within .admin-table-help-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.admin-table-sort-arrow{font-size:10px;opacity:.8}.admin-floating-help-tooltip{position:fixed;left:0;top:0;transform:translate(-50%,-100%);z-index:2147483647;width:max-content;max-width:min(340px,calc(100vw - 32px));padding:9px 11px;border-radius:12px;border:1px solid rgba(0,224,255,.3);background:linear-gradient(180deg,#051134fa,#02081cfc);color:#eafcff;font-size:.72rem;line-height:1.35;font-weight:600;white-space:normal;text-align:left;box-shadow:0 16px 36px #0000006b,0 0 18px #00e0ff1f,inset 0 1px #ffffff0f;pointer-events:none;opacity:1}.admin-floating-help-tooltip:after{content:"";position:absolute;left:50%;top:100%;width:9px;height:9px;background:#02081cfc;border-right:1px solid rgba(0,224,255,.3);border-bottom:1px solid rgba(0,224,255,.3);transform:translate(-50%,-50%) rotate(45deg)}.admin-user-table td{min-width:0;overflow:hidden}.admin-user-table__text{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-table .linklike{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-table__col--name,.admin-user-table__cell--name{width:13%!important}.admin-user-table__col--email,.admin-user-table__cell--email{width:16%!important}.admin-user-table__col--accountState,.admin-user-table__cell--accountState{width:8%!important}.admin-user-table__col--completionRate,.admin-user-table__cell--completionRate{width:12%!important}.admin-user-table__col--daysToDeadline,.admin-user-table__cell--daysToDeadline{width:7%!important}.admin-user-table__col--lastSeen,.admin-user-table__cell--lastSeen{width:10%!important}.admin-user-table__col--totalMinutes,.admin-user-table__cell--totalMinutes{width:8%!important}.admin-user-table__col--averageSuccess,.admin-user-table__cell--averageSuccess{width:10%!important}.admin-user-table__col--challengeSuccessRate,.admin-user-table__cell--challengeSuccessRate,.admin-user-table__col--duelSuccessRate,.admin-user-table__cell--duelSuccessRate{width:0!important;display:none}.admin-user-table__col--actions,.admin-user-table__cell--actions{position:sticky;right:0;z-index:3;width:76px!important;min-width:76px!important;max-width:76px!important;overflow:visible!important;background:#142c5cf5;box-shadow:-14px 0 22px -18px #000000f2}.admin-user-table thead .admin-user-table__col--actions{z-index:9;background:#243d74fa}.user-percent-cell{display:grid;grid-template-columns:minmax(38px,1fr) auto;align-items:center;gap:6px;min-width:0;width:100%}.user-percent-bar{position:relative;width:100%;min-width:34px;height:7px;background:#ffffff21;border-radius:999px;overflow:hidden}.user-percent-bar__fill{position:absolute;inset:0 auto 0 0;border-radius:inherit}.user-percent-value{min-width:28px;text-align:right;white-space:nowrap}.user-success-compact{--success-color: var(--cyan);display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;min-width:0}.user-success-dot{--success-angle: 0deg;position:relative;display:inline-block;width:22px;height:22px;min-width:22px;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(8,18,48,.98) 0 15%,transparent 46%),conic-gradient(var(--success-color) 0deg var(--success-angle),rgba(255,255,255,.18) var(--success-angle) 360deg);border:1px solid color-mix(in srgb,var(--success-color) 72%,rgba(255,255,255,.18));box-shadow:0 0 0 2px #ffffff06,0 0 13px color-mix(in srgb,var(--success-color) 84%,transparent),inset 0 0 0 1px #ffffff14}.user-success-dot:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;background:radial-gradient(circle,#071232fa,#02081cfa);box-shadow:inset 0 0 0 1px #ffffff0d}.user-success-value{min-width:30px;text-align:right;white-space:nowrap;font-weight:800;color:#fff}.table-actions{display:flex;justify-content:center;align-items:center;gap:10px;min-width:52px;overflow:visible}.icon-btn{width:20px;height:20px;min-width:20px;padding:0;border:none;background:transparent;cursor:pointer;color:var(--cyan)}.icon-btn.danger{color:#ff4d4d}.icon-btn img{width:18px;height:18px;display:block}@media(max-width:1280px){.admin-user-table{min-width:990px}.admin-user-table th,.admin-user-table td{padding:7px}}@media(max-width:980px){.admin-user-table{min-width:940px}}.education-row{display:flex;align-items:center;gap:12px;margin:4px 0 12px;flex-wrap:wrap}.education-label{color:var(--cyan);font-weight:600}.company-education-overview{min-width:0;display:grid;gap:12px;margin:2px 0 4px}.company-education-overview__heading{display:flex;align-items:end;justify-content:space-between;gap:18px}.company-education-overview__heading>span{display:grid;gap:2px}.company-education-overview__heading small{color:var(--cyan);font-size:.72rem;font-weight:650}.company-education-overview__heading strong{color:#fff;font-size:1.02rem}.company-education-overview__heading p{max-width:520px;margin:0;color:#e7f2f9b8;font-size:.72rem;text-align:right}.company-education-overview__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.company-education-overview__grid .education-overview-card{width:100%;max-width:none}.company-education-overview__grid.is-pair{grid-template-columns:repeat(2,minmax(0,540px));justify-content:center}.company-education-overview__grid.is-single{grid-template-columns:minmax(0,min(100%,540px));justify-content:center}.company-panel-load-error{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 14px;padding:10px 12px;border:1px solid rgba(255,176,100,.46);border-radius:12px;background:#48250c8f;color:#ffe6cc;font-size:.78rem}.company-panel-load-error button{flex:0 0 auto;min-height:34px;padding:0 14px;border:1px solid rgba(255,176,100,.62);border-radius:10px;background:#ffb0641f;color:#ffd2a6;font-weight:750;cursor:pointer}.company-panel-load-error button:hover{background:#ffb06433}@media(max-width:1100px){.company-education-overview__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.company-education-overview__heading{align-items:start;flex-direction:column}.company-education-overview__heading p{text-align:left}.company-education-overview__grid{grid-template-columns:minmax(0,min(100%,540px));justify-content:center}}.scrollable-table{scrollbar-width:thin;scrollbar-color:var(--cyan) transparent}.scrollable-table::-webkit-scrollbar{width:10px;height:10px}.scrollable-table::-webkit-scrollbar-track{background:transparent}.scrollable-table::-webkit-scrollbar-thumb{background-color:var(--cyan);border-radius:8px;border:2px solid transparent;background-clip:padding-box}.settings-stack{display:flex;flex-direction:column;gap:14px;padding-top:10px}.settings-stack--customization{gap:16px}.setting-card{padding:14px 16px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#0a123857,#050a2442);box-shadow:inset 0 1px #ffffff08}.setting-card .field-title{font-weight:700;font-size:1rem;margin-bottom:4px}.setting-card .field-hint{color:#9db3cc;font-size:.92rem;margin-bottom:10px;display:block;line-height:1.42}.setting-card .form-input{width:100%;height:40px;min-height:40px;font-size:.95rem}.setting-card .dark-select{width:100%}.setting-card .dark-select__value{height:40px}.modal-buttons.center{justify-content:center}.brand-logo-uploader{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px;align-items:start}.brand-logo-preview{width:280px;height:104px;border-radius:16px;border:1px solid rgba(0,224,255,.22);background:#00000024;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff06}.brand-logo-preview img{width:100%;height:100%;object-fit:contain;padding:14px 16px}.brand-logo-placeholder{color:#9db3cc;font-size:.88rem;opacity:.9;text-align:center;padding:0 14px}.brand-logo-actions{display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;gap:12px;padding-top:22px;padding-left:0}.training-action-btn{width:160px!important;min-width:160px!important;height:38px;min-height:38px;margin-top:0!important;display:inline-flex!important;align-items:center;justify-content:center;font-size:.86rem}.brand-logo-uploadBtn{display:inline-flex;align-items:center;justify-content:center;min-width:160px;height:38px;padding:0 14px;border-radius:12px;border:1px solid rgba(0,224,255,.9);color:#00e0ff;cursor:pointer;background:#00000014;box-shadow:none;transition:border-color .18s ease,background .18s ease,transform .18s ease;box-sizing:border-box;text-align:center;font-size:.86rem;font-weight:600}.brand-logo-uploadBtn:hover{transform:translateY(-1px);background:#00e0ff0f}.training-inline-controls{display:grid;grid-template-columns:64px minmax(180px,220px) 170px;gap:12px;align-items:center;margin-top:10px}.training-color-swatch{width:64px;height:40px;padding:4px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:transparent;box-sizing:border-box}.training-color-swatch input[type=color]{width:100%;height:100%;border:0;padding:0;background:transparent;cursor:pointer}.training-color-input{max-width:220px}.bottom-copy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:12px;align-items:start}.bottom-copy-locale{display:flex;flex-direction:column;gap:8px;min-width:0}.bottom-copy-locale__title{font-weight:700;font-size:13px;color:#fff;margin-bottom:0}.bottom-copy-fieldset{display:grid;grid-template-rows:40px minmax(124px,auto);gap:10px}.bottom-copy-input{width:100%}.bottom-copy-textarea{width:100%;min-height:124px!important;height:124px;padding:.8rem .9rem;line-height:1.42;resize:vertical;font-size:.95rem}.bottom-copy-actions{margin-top:6px}.actions-buttons{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;margin-top:8px;width:100%}.actions-buttons>:not(.overview-action-button){width:100%;max-width:214px;display:flex;justify-content:center}.users-panel .dashboard-tile{overflow:visible}.actions-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding-top:.4rem;text-align:center}.actions-tile .dashboard-tile--title{align-self:center;text-align:center}.actions-tile .tile-desc{font-size:.9rem;line-height:1.35;margin:0;max-width:30ch;text-align:center}.actions-tile .actions-buttons .button-primary,.actions-tile .actions-buttons button:not(.overview-action-button),.actions-tile .actions-buttons a{width:100%;max-width:214px;min-height:36px;height:36px;margin-top:0!important;padding:8px 12px;font-size:.82rem}.training-settings-modal{display:flex;flex-direction:column;width:min(96vw,1120px)!important;max-height:min(94vh,980px)!important;overflow:hidden}.training-settings-body{flex:1 1 auto!important;min-height:0!important;display:flex;flex-direction:column;overflow:hidden!important;margin-top:10px;padding-right:2px}.training-settings-modal .training-settings-tabs{flex:0 0 auto;position:relative;top:auto;z-index:auto;padding:0 0 10px;margin-bottom:8px;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.training-settings-modal .training-settings-stage{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:6px;padding-bottom:4px;scrollbar-gutter:stable}.training-settings-modal .training-settings-pane{min-height:min-content}.training-settings-modal .training-settings-pane .settings-stack{padding-bottom:0}.training-settings-modal .training-settings-pane .modal-buttons.center{position:relative;bottom:auto;z-index:auto;display:flex;justify-content:center;gap:12px;padding:18px 0 2px;margin-top:12px!important;background:transparent;border-top:1px solid rgba(255,255,255,.08);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;isolation:auto}.training-settings-modal .training-settings-pane .modal-buttons.center:before{content:none}.training-settings-modal .training-settings-pane .modal-buttons.center>*{min-width:180px;position:relative;z-index:1}.training-settings-modal .setting-card .form-input,.training-settings-modal .setting-card .dark-select{width:min(100%,460px)}.training-settings-modal .brand-logo-uploader{display:grid;grid-template-columns:minmax(240px,280px) minmax(0,1fr);gap:24px;align-items:start}.training-settings-modal .brand-logo-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;align-content:flex-start;padding-top:22px}@media(max-width:1100px){.training-settings-modal{width:min(96vw,900px)!important}}@media(max-width:900px){.training-settings-modal .training-settings-tabs{gap:10px;padding-bottom:8px}.training-settings-modal .training-settings-tab{flex:1 1 100%;min-width:0}.training-settings-modal .training-settings-stage{padding-right:2px}.training-settings-modal .brand-logo-uploader{grid-template-columns:1fr;gap:14px}.training-settings-modal .brand-logo-preview{width:100%;max-width:320px}.training-settings-modal .brand-logo-actions{flex-direction:column;align-items:stretch;padding-top:0}.training-settings-modal .modal-buttons.center{flex-direction:column;align-items:stretch;padding-top:16px}.training-settings-modal .modal-buttons.center>*,.training-settings-modal .brand-logo-actions>*{width:100%;max-width:none}}@media(max-height:860px){.training-settings-modal{max-height:96vh!important}.training-settings-body{margin-top:8px}.training-settings-modal .setting-card{padding:12px 14px 14px}.training-settings-modal .training-settings-tabs{margin-bottom:6px}.training-settings-modal .training-settings-pane .modal-buttons.center{padding-top:14px}}@media(max-width:980px){.brand-logo-uploader{grid-template-columns:1fr}.brand-logo-preview{width:100%;max-width:320px}.training-inline-controls{grid-template-columns:64px 1fr}.training-inline-controls .training-action-btn{grid-column:1 / -1}.bottom-copy-grid{grid-template-columns:1fr}}@media(max-width:640px){.brand-logo-actions{flex-direction:column;align-items:stretch}.training-action-btn,.brand-logo-uploadBtn{width:100%!important;min-width:0!important}}.icon-btn__mail{display:block;font-size:20px;line-height:18px;transform:translateY(-1px)}.overview-container .users-panel [style*="#00e0ff"],.overview-container .users-panel [style*="#00E0FF"],.overview-container .admin-user-table .linklike,.overview-container .admin-table th,.overview-container .admin-table-help,.overview-container .admin-table-sort-arrow{color:var(--brand-primary, #00e0ff)!important}.overview-container .admin-table-help,.overview-container .admin-table-help-tooltip,.overview-container .admin-floating-help-tooltip{border-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.3)!important}.user-percent-bar{background:#02070e66!important;border:1px solid rgba(var(--brand-primary-rgb, 0, 224, 255),.18);box-shadow:inset 0 1px 2px #0000005c}.user-percent-bar__fill{background:linear-gradient(90deg,rgba(var(--brand-primary-rgb, 0, 224, 255),.96),rgba(var(--brand-primary-rgb, 0, 224, 255),.58))!important;box-shadow:0 0 9px rgba(var(--brand-primary-rgb, 0, 224, 255),.22)}.user-percent-value{color:var(--brand-primary, #00e0ff)!important;font-weight:800}.admin-user-table-scroll{scrollbar-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.78) #061528!important}.admin-user-table-scroll::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(var(--brand-primary-rgb, 0, 224, 255),.98),rgba(var(--brand-primary-rgb, 0, 224, 255),.52))!important}.admin-user-table th{color:var(--brand-primary, #00e0ff)!important}.overview-container .dashboard-tile--title,.overview-container .education-label,.overview-container .company-training .dashboard-tile--title,.overview-container .actions-tile .dashboard-tile--title,.overview-container .admin-user-table th,.overview-container .admin-table th,.overview-container .users-panel h2{color:var(--brand-primary, #00e0ff)!important;text-shadow:0 0 14px rgba(var(--brand-primary-rgb, 0, 224, 255),.12)!important}.overview-container .actions-tile .button-primary,.overview-container .actions-tile .actions-buttons button:not(.overview-action-button),.overview-container .training-action-btn,.overview-container .brand-logo-uploadBtn{color:var(--brand-primary, #00e0ff)!important;border-color:var(--brand-primary, #00e0ff)!important;background:transparent!important;box-shadow:0 0 0 1px rgba(var(--brand-primary-rgb, 0, 224, 255),.12)!important}.overview-container .actions-tile .button-primary:hover,.overview-container .actions-tile .actions-buttons button:not(.overview-action-button):hover,.overview-container .training-action-btn:hover,.overview-container .brand-logo-uploadBtn:hover{background:rgba(var(--brand-primary-rgb, 0, 224, 255),.055)!important;box-shadow:0 0 14px rgba(var(--brand-primary-rgb, 0, 224, 255),.22)!important}.overview-container .company-training__stats .cts-item,.overview-container .user-percent-bar,.overview-container .admin-filter-card,.overview-container .admin-filters,.overview-container .setting-block{border-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.2)!important;box-shadow:0 0 12px rgba(var(--brand-primary-rgb, 0, 224, 255),.055),inset 0 1px #ffffff0a!important}.overview-container .admin-user-table th{background:linear-gradient(180deg,rgba(var(--brand-primary-rgb, 0, 224, 255),.12),rgba(var(--brand-primary-rgb, 0, 224, 255),.055)),#17283a!important}html[data-visual-theme=night] .overview-container .admin-user-table th{background:linear-gradient(180deg,rgba(var(--brand-primary-rgb, 0, 224, 255),.1),rgba(var(--brand-primary-rgb, 0, 224, 255),.045)),#121f2e!important}@keyframes overviewBrandFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.overview-container .user-percent-bar__fill{background:linear-gradient(110deg,rgba(var(--brand-primary-rgb, 0, 224, 255),.82),rgba(var(--brand-primary-rgb, 0, 224, 255),1) 24%,rgba(var(--brand-primary-rgb, 0, 224, 255),.64) 50%,#ffffff38 62%,rgba(var(--brand-primary-rgb, 0, 224, 255),.78) 78%,rgba(var(--brand-primary-rgb, 0, 224, 255),.95))!important;background-size:220% 220%!important;animation:overviewBrandFlow 8s ease-in-out infinite!important;box-shadow:0 0 10px rgba(var(--brand-primary-rgb, 0, 224, 255),.26),inset 0 0 6px #ffffff0f!important}.overview-container .company-training__label,.overview-container .company-training__title,.overview-container .company-training__stats .cts-label,.overview-container .company-training__stats .cts-value,.overview-container .company-panel .overview-inline-label,.overview-container .company-panel .stats-label,.overview-container .company-panel .stats-value{color:var(--brand-primary, #00e0ff)!important}.overview-container .actions-tile .tile-desc,.overview-container .actions-tile .tile-desc strong{color:var(--overview-card-muted-text)!important;text-shadow:none!important}.overview-container .user-percent-bar__fill{position:relative!important;overflow:hidden!important;isolation:isolate;background:linear-gradient(180deg,rgba(var(--brand-primary-rgb, 0, 224, 255),.88),rgba(var(--brand-primary-rgb, 0, 224, 255),.68))!important;box-shadow:0 0 8px rgba(var(--brand-primary-rgb, 0, 224, 255),.18),inset 0 0 8px #ffffff0f!important}.overview-container .user-percent-bar__fill:before{content:"";position:absolute;top:-45%;right:-22%;bottom:-45%;left:-22%;background:radial-gradient(circle at 18% 22%,rgba(255,255,255,.18) 0 6%,transparent 12%),radial-gradient(circle at 74% 26%,rgba(var(--brand-primary-rgb, 0, 224, 255),.22) 0 10%,transparent 18%),radial-gradient(circle at 36% 78%,rgba(255,255,255,.1) 0 7%,transparent 14%),radial-gradient(circle at 88% 72%,rgba(var(--brand-primary-rgb, 0, 224, 255),.18) 0 9%,transparent 16%);opacity:.95;mix-blend-mode:screen;animation:overviewLavaDrift 12s ease-in-out infinite;pointer-events:none}@keyframes overviewLavaDrift{0%{transform:translate3d(-16%,-8%,0) scale(1.06);background-position:12% 18%,74% 26%,34% 78%,88% 72%}28%{transform:translate3d(6%,6%,0) scale(1.14);background-position:22% 34%,82% 18%,44% 64%,70% 80%}58%{transform:translate3d(-4%,18%,0) scale(1.1);background-position:34% 56%,70% 30%,26% 88%,84% 58%}82%{transform:translate3d(8%,-4%,0) scale(1.16);background-position:46% 34%,62% 42%,20% 70%,76% 86%}to{transform:translate3d(-16%,-8%,0) scale(1.06);background-position:12% 18%,74% 26%,34% 78%,88% 72%}}.overview-container .user-percent-bar__fill{background:linear-gradient(180deg,rgba(var(--brand-primary-rgb, 0, 224, 255),.98),rgba(var(--brand-primary-rgb, 0, 224, 255),.78))!important;box-shadow:0 0 10px rgba(var(--brand-primary-rgb, 0, 224, 255),.28),0 0 18px rgba(var(--brand-primary-rgb, 0, 224, 255),.16),inset 0 0 10px #ffffff14!important}.overview-container .user-percent-bar__fill:before{top:-65%!important;right:-22%!important;bottom:-65%!important;left:-22%!important;background:radial-gradient(circle at 12% 18%,rgba(255,255,255,.22) 0 5%,transparent 11%),radial-gradient(circle at 78% 28%,rgba(var(--brand-primary-rgb, 0, 224, 255),.3) 0 10%,transparent 18%),radial-gradient(circle at 34% 72%,rgba(255,255,255,.12) 0 7%,transparent 14%),radial-gradient(circle at 86% 78%,rgba(var(--brand-primary-rgb, 0, 224, 255),.22) 0 9%,transparent 16%),radial-gradient(circle at 52% 46%,rgba(255,255,255,.08) 0 12%,transparent 24%)!important;opacity:1!important;animation:overviewLavaMorphA 11.5s ease-in-out infinite!important}.overview-container .user-percent-bar__fill:after{content:"";position:absolute;top:-55%;right:-18%;bottom:-55%;left:-18%;background:radial-gradient(circle at 22% 30%,rgba(255,255,255,.12) 0 8%,transparent 16%),radial-gradient(circle at 68% 72%,rgba(var(--brand-primary-rgb, 0, 224, 255),.2) 0 12%,transparent 22%),radial-gradient(circle at 48% 20%,rgba(255,255,255,.08) 0 6%,transparent 12%);mix-blend-mode:screen;animation:overviewLavaMorphB 8.8s ease-in-out infinite;pointer-events:none}.overview-container .form-input,.overview-container input.form-input,.overview-container select.form-input,.overview-container .admin-input{background:var(--ds-bg, rgba(4, 15, 34, .94))!important;border-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.24)!important;color:#eef8ff!important;box-shadow:inset 0 1px #ffffff09,0 0 0 1px rgba(var(--brand-primary-rgb, 0, 224, 255),.05)!important}.overview-container .form-input:hover,.overview-container input.form-input:hover,.overview-container select.form-input:hover,.overview-container .admin-input:hover{background:color-mix(in srgb,var(--ds-bg, rgba(4, 15, 34, .94)) 78%,var(--brand-primary, #00e0ff) 22%)!important;border-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.34)!important}.overview-container .form-input:focus,.overview-container input.form-input:focus,.overview-container select.form-input:focus,.overview-container .admin-input:focus{border-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.42)!important;box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb, 0, 224, 255),.12),0 0 16px rgba(var(--brand-primary-rgb, 0, 224, 255),.08)!important}.overview-container .form-input::placeholder,.overview-container .admin-input::placeholder{color:#eef8ffa3!important}.overview-container .user-percent-bar__fill{background:linear-gradient(180deg,rgba(var(--brand-primary-rgb, 0, 224, 255),1),rgba(var(--brand-primary-rgb, 0, 224, 255),.82))!important;box-shadow:0 0 12px rgba(var(--brand-primary-rgb, 0, 224, 255),.34),0 0 22px rgba(var(--brand-primary-rgb, 0, 224, 255),.22),inset 0 0 12px #ffffff1a!important}.overview-container .user-percent-bar__fill:before{top:-70%!important;right:-26%!important;bottom:-70%!important;left:-26%!important;background:linear-gradient(135deg,transparent 6%,rgba(255,255,255,.14) 26%,transparent 44%,rgba(var(--brand-primary-rgb, 0,224,255),.18) 62%,transparent 82%),radial-gradient(88% 68% at 12% 18%,rgba(255,255,255,.2) 0 18%,transparent 42%),radial-gradient(72% 88% at 76% 26%,rgba(var(--brand-primary-rgb, 0,224,255),.28) 0 22%,transparent 48%),radial-gradient(92% 76% at 34% 84%,rgba(var(--brand-primary-rgb, 0,224,255),.18) 0 18%,transparent 44%)!important;filter:blur(6px);opacity:1!important;mix-blend-mode:screen;animation:overviewLavaRibbonA 9.6s ease-in-out infinite!important}.overview-container .user-percent-bar__fill:after{content:"";position:absolute;top:-74%;right:-22%;bottom:-74%;left:-22%;background:linear-gradient(165deg,transparent 0%,rgba(var(--brand-primary-rgb,0,224,255),.1) 30%,rgba(255,255,255,.14) 48%,rgba(var(--brand-primary-rgb,0,224,255),.08) 66%,transparent 88%),radial-gradient(120% 90% at 68% 30%,rgba(255,255,255,.1) 0 16%,transparent 38%),radial-gradient(100% 86% at 26% 74%,rgba(var(--brand-primary-rgb,0,224,255),.14) 0 18%,transparent 40%);filter:blur(10px);mix-blend-mode:screen;animation:overviewLavaRibbonB 7.4s ease-in-out infinite;pointer-events:none}.overview-container .user-percent-bar__fill{background:linear-gradient(180deg,rgba(var(--brand-primary-rgb, 0, 224, 255),.96),rgba(var(--brand-primary-rgb, 0, 224, 255),.82))!important;box-shadow:0 0 5px rgba(var(--brand-primary-rgb, 0, 224, 255),.14),inset 0 0 14px #ffffff1a,inset 0 -1px #0000001f!important}.overview-container .user-percent-bar__fill:before{top:-58%!important;right:-18%!important;bottom:-58%!important;left:-18%!important;background:linear-gradient(138deg,#fff0,#ffffff1f 18%,rgba(var(--brand-primary-rgb,0,224,255),.04) 32%,rgba(var(--brand-primary-rgb,0,224,255),.18) 48%,#ffffff1a,rgba(var(--brand-primary-rgb,0,224,255),.08) 76%,#fff0),radial-gradient(88% 66% at 16% 24%,rgba(255,255,255,.16) 0 16%,transparent 42%),radial-gradient(74% 82% at 74% 22%,rgba(var(--brand-primary-rgb,0,224,255),.2) 0 20%,transparent 46%),radial-gradient(96% 74% at 44% 78%,rgba(255,255,255,.08) 0 18%,transparent 44%)!important;filter:blur(4px);opacity:.98!important;mix-blend-mode:screen;animation:overviewFlowTextureA 8.8s ease-in-out infinite!important}.overview-container .user-percent-bar__fill:after{content:"";position:absolute;top:-62%;right:-16%;bottom:-62%;left:-16%;background:linear-gradient(162deg,#fff0,rgba(var(--brand-primary-rgb,0,224,255),.08) 28%,#ffffff1f,rgba(var(--brand-primary-rgb,0,224,255),.06) 64%,#fff0),radial-gradient(108% 88% at 68% 30%,rgba(255,255,255,.08) 0 16%,transparent 38%),radial-gradient(92% 80% at 26% 74%,rgba(var(--brand-primary-rgb,0,224,255),.12) 0 18%,transparent 40%);filter:blur(8px);mix-blend-mode:screen;animation:overviewFlowTextureB 7.2s ease-in-out infinite;pointer-events:none}@keyframes overviewSubtleFlowA{0%{transform:translate3d(-18%,-12%,0) rotate(-6deg);opacity:.56}30%{transform:translate3d(6%,4%,0) rotate(1deg);opacity:.72}62%{transform:translate3d(-4%,10%,0) rotate(5deg);opacity:.5}to{transform:translate3d(-18%,-12%,0) rotate(-6deg);opacity:.56}}@keyframes overviewSubtleFlowB{0%{transform:translate3d(10%,-8%,0) rotate(4deg);opacity:.34}45%{transform:translate3d(-6%,8%,0) rotate(-3deg);opacity:.58}to{transform:translate3d(10%,-8%,0) rotate(4deg);opacity:.34}}.overview-container .admin-user-table-scroll{background:linear-gradient(180deg,#0a1a2cf0,#081524f0)!important;border:1px solid rgba(var(--brand-primary-rgb, 0, 224, 255),.18)!important;border-radius:14px!important;box-shadow:inset 0 1px #ffffff09!important}html[data-visual-theme=day] .overview-container .admin-user-table-scroll{background:linear-gradient(180deg,#0f2a43eb,#0c1f34eb)!important}html[data-visual-theme=night] .overview-container .admin-user-table-scroll{background:linear-gradient(180deg,#081422f5,#060f1cf5)!important}.overview-container .admin-user-table th{background:linear-gradient(180deg,rgba(var(--brand-primary-rgb, 0, 224, 255),.1),rgba(var(--brand-primary-rgb, 0, 224, 255),.04)),#122133f0!important;color:color-mix(in srgb,var(--brand-primary, #00e0ff) 84%,#ffffff 16%)!important;border-bottom-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.16)!important}.overview-container .admin-user-table td{background:#ffffff03!important;border-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.055)!important}.overview-container .admin-user-table tbody tr:hover td{background:rgba(var(--brand-primary-rgb, 0, 224, 255),.045)!important}.overview-container .admin-user-table .linklike,.overview-container .admin-user-table [style*="#00e0ff"],.overview-container .admin-user-table [style*="#00E0FF"]{color:color-mix(in srgb,var(--brand-primary, #00e0ff) 90%,#ffffff 10%)!important}.overview-container .admin-user-table span[style*="rgba(0,224,255"],.overview-container .admin-user-table span[style*="rgba(0, 224, 255"]{border-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.36)!important;background:rgba(var(--brand-primary-rgb, 0, 224, 255),.1)!important;color:color-mix(in srgb,var(--brand-primary, #00e0ff) 72%,#ffffff 28%)!important}.overview-container .icon-btn,.overview-container .icon-btn__mail{color:var(--brand-primary, #00e0ff)!important}.overview-container .icon-btn img{opacity:.92;filter:drop-shadow(0 0 5px rgba(var(--brand-primary-rgb, 0, 224, 255),.24))}.overview-container .icon-btn:hover,.overview-container .icon-btn:focus-visible{background:rgba(var(--brand-primary-rgb, 0, 224, 255),.08)!important;box-shadow:0 0 12px rgba(var(--brand-primary-rgb, 0, 224, 255),.12)!important}.overview-container .user-percent-bar__fill{background:linear-gradient(90deg,rgba(var(--brand-primary-rgb, 0, 224, 255),.88),rgba(var(--brand-primary-rgb, 0, 224, 255),1) 42%,rgba(var(--brand-primary-rgb, 0, 224, 255),.82) 72%,rgba(var(--brand-primary-rgb, 0, 224, 255),.96))!important;box-shadow:0 0 4px rgba(var(--brand-primary-rgb, 0, 224, 255),.12),inset 0 0 10px #ffffff14,inset 0 -1px #00000029!important}.overview-container .user-percent-bar__fill:before{top:-72%!important;right:-28%!important;bottom:-72%!important;left:-28%!important;background:linear-gradient(135deg,transparent 0%,rgba(var(--brand-primary-rgb,0,224,255),.08) 24%,rgba(255,255,255,.07) 42%,rgba(var(--brand-primary-rgb,0,224,255),.13) 58%,transparent 82%),radial-gradient(120% 80% at 18% 30%,rgba(255,255,255,.08) 0 20%,transparent 52%),radial-gradient(110% 90% at 78% 68%,rgba(var(--brand-primary-rgb,0,224,255),.14) 0 24%,transparent 56%)!important;filter:blur(7px)!important;mix-blend-mode:screen;animation:overviewSubtleFlowA 11s ease-in-out infinite!important}.overview-container .user-percent-bar__fill:after{content:"";position:absolute;top:-62%;right:-20%;bottom:-62%;left:-20%;background:linear-gradient(28deg,transparent 0%,rgba(var(--brand-primary-rgb,0,224,255),.1) 32%,rgba(255,255,255,.055) 48%,rgba(var(--brand-primary-rgb,0,224,255),.08) 64%,transparent 100%),radial-gradient(100% 90% at 60% 20%,rgba(255,255,255,.055) 0 18%,transparent 48%)!important;filter:blur(9px)!important;mix-blend-mode:screen;animation:overviewSubtleFlowB 8.5s ease-in-out infinite!important;pointer-events:none}html[data-visual-theme=day] .overview-container .form-input,html[data-visual-theme=day] .overview-container input.form-input,html[data-visual-theme=day] .overview-container .admin-input,html[data-visual-theme=day] .overview-container input[placeholder*=Hledat],html[data-visual-theme=day] .overview-container input[placeholder*=hledat]{background:#092143e0!important;border-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.26)!important}html[data-visual-theme=night] .overview-container .form-input,html[data-visual-theme=night] .overview-container input.form-input,html[data-visual-theme=night] .overview-container .admin-input,html[data-visual-theme=night] .overview-container input[placeholder*=Hledat],html[data-visual-theme=night] .overview-container input[placeholder*=hledat]{background:#040f22f0!important;border-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.24)!important}.overview-container .user-percent-bar__fill{background:linear-gradient(180deg,rgba(var(--brand-primary-rgb, 0, 224, 255),.98),rgba(var(--brand-primary-rgb, 0, 224, 255),.92) 44%,rgba(var(--brand-primary-rgb, 0, 224, 255),.82))!important;box-shadow:0 0 6px rgba(var(--brand-primary-rgb, 0, 224, 255),.18),0 0 12px rgba(var(--brand-primary-rgb, 0, 224, 255),.1),inset 0 0 10px #ffffff1a,inset 0 -1px #0000001f!important}.overview-container .user-percent-bar__fill:before{top:-60%!important;right:-18%!important;bottom:-60%!important;left:-18%!important;background:linear-gradient(136deg,#fff0,#ffffff1a 18%,rgba(var(--brand-primary-rgb,0,224,255),.08) 30%,rgba(var(--brand-primary-rgb,0,224,255),.24) 46%,#ffffff29 58%,rgba(var(--brand-primary-rgb,0,224,255),.12) 72%,#fff0),radial-gradient(92% 74% at 16% 24%,rgba(255,255,255,.18) 0 16%,transparent 42%),radial-gradient(78% 86% at 74% 22%,rgba(var(--brand-primary-rgb,0,224,255),.24) 0 20%,transparent 46%),radial-gradient(98% 76% at 44% 78%,rgba(255,255,255,.1) 0 18%,transparent 44%)!important;filter:blur(3px)!important;opacity:1!important;mix-blend-mode:screen;animation:overviewFlowTextureA 6.4s ease-in-out infinite!important}.overview-container .user-percent-bar__fill:after{top:-64%!important;right:-18%!important;bottom:-64%!important;left:-18%!important;background:linear-gradient(162deg,#fff0,rgba(var(--brand-primary-rgb,0,224,255),.1) 26%,#ffffff26,rgba(var(--brand-primary-rgb,0,224,255),.08) 62%,#fff0),radial-gradient(112% 90% at 68% 30%,rgba(255,255,255,.1) 0 16%,transparent 38%),radial-gradient(96% 84% at 26% 74%,rgba(var(--brand-primary-rgb,0,224,255),.14) 0 18%,transparent 40%)!important;filter:blur(6px)!important;opacity:.92!important;mix-blend-mode:screen;animation:overviewFlowTextureB 5.4s ease-in-out infinite!important}@keyframes overviewBrandWaveA{0%{transform:translate3d(-22%,-24%,0) scale(1.08);background-position:0% 0%,78% 18%,24% 82%;opacity:.74}35%{transform:translate3d(8%,8%,0) scale(1.14);background-position:28% 24%,62% 34%,42% 70%;opacity:.94}70%{transform:translate3d(18%,20%,0) scale(1.1);background-position:52% 38%,82% 58%,18% 44%;opacity:.7}to{transform:translate3d(-22%,-24%,0) scale(1.08);background-position:0% 0%,78% 18%,24% 82%;opacity:.74}}@keyframes overviewBrandWaveB{0%{transform:translate3d(16%,-18%,0) scale(1.04);background-position:92% 8%,12% 58%,68% 86%;opacity:.42}48%{transform:translate3d(-8%,14%,0) scale(1.12);background-position:74% 34%,36% 76%,44% 42%;opacity:.68}to{transform:translate3d(16%,-18%,0) scale(1.04);background-position:92% 8%,12% 58%,68% 86%;opacity:.42}}.overview-container .user-percent-bar__fill{background:linear-gradient(180deg,rgba(var(--brand-primary-rgb, 0, 224, 255),.98),rgba(var(--brand-primary-rgb, 0, 224, 255),.9) 48%,rgba(var(--brand-primary-rgb, 0, 224, 255),.8))!important;box-shadow:0 0 5px rgba(var(--brand-primary-rgb, 0, 224, 255),.14),inset 0 0 12px rgba(var(--brand-primary-rgb, 0, 224, 255),.24),inset 0 1px #ffffff0d,inset 0 -1px #00000024!important}.overview-container .user-percent-bar__fill:before{top:-70%!important;right:-28%!important;bottom:-70%!important;left:-28%!important;background:radial-gradient(120% 92% at 0% 0%,rgba(var(--brand-primary-rgb, 0, 224, 255),.36) 0%,rgba(var(--brand-primary-rgb, 0, 224, 255),.2) 30%,transparent 62%),radial-gradient(112% 86% at 78% 18%,rgba(var(--brand-primary-rgb, 0, 224, 255),.3) 0%,rgba(var(--brand-primary-rgb, 0, 224, 255),.16) 34%,transparent 66%),radial-gradient(130% 96% at 24% 82%,rgba(var(--brand-primary-rgb, 0, 224, 255),.24) 0%,rgba(var(--brand-primary-rgb, 0, 224, 255),.12) 38%,transparent 70%)!important;filter:blur(5px) saturate(1.18)!important;mix-blend-mode:screen;animation:overviewBrandWaveA 6.8s ease-in-out infinite!important}.overview-container .user-percent-bar__fill:after{content:"";position:absolute;top:-64%;right:-24%;bottom:-64%;left:-24%;background:radial-gradient(118% 88% at 92% 8%,rgba(var(--brand-primary-rgb, 0, 224, 255),.18) 0%,transparent 58%),radial-gradient(126% 90% at 12% 58%,rgba(var(--brand-primary-rgb, 0, 224, 255),.2) 0%,transparent 64%),radial-gradient(112% 86% at 68% 86%,rgba(var(--brand-primary-rgb, 0, 224, 255),.14) 0%,transparent 60%)!important;filter:blur(8px) saturate(1.12)!important;mix-blend-mode:screen;animation:overviewBrandWaveB 5.6s ease-in-out infinite!important;pointer-events:none}.overview-container .user-percent-bar__fill{background:linear-gradient(180deg,rgba(var(--brand-primary-rgb, 0, 224, 255),1),rgba(var(--brand-primary-rgb, 0, 224, 255),.92) 46%,rgba(var(--brand-primary-rgb, 0, 224, 255),.78))!important;box-shadow:0 0 7px rgba(var(--brand-primary-rgb, 0, 224, 255),.18),inset 0 0 14px rgba(var(--brand-primary-rgb, 0, 224, 255),.22),inset 0 1px rgba(var(--brand-primary-rgb, 0, 224, 255),.16),inset 0 -1px #00000029!important}.overview-container .user-percent-bar__fill:before{top:-66%!important;right:-26%!important;bottom:-66%!important;left:-26%!important;background:radial-gradient(126% 92% at 0% 0%,rgba(var(--brand-primary-rgb, 0, 224, 255),.48) 0%,rgba(var(--brand-primary-rgb, 0, 224, 255),.24) 28%,transparent 62%),radial-gradient(114% 88% at 82% 18%,rgba(var(--brand-primary-rgb, 0, 224, 255),.38) 0%,rgba(var(--brand-primary-rgb, 0, 224, 255),.18) 34%,transparent 68%),radial-gradient(138% 98% at 26% 86%,rgba(var(--brand-primary-rgb, 0, 224, 255),.3) 0%,rgba(var(--brand-primary-rgb, 0, 224, 255),.14) 38%,transparent 72%)!important;filter:blur(4px) saturate(1.22)!important;mix-blend-mode:screen;animation:overviewBrandSoftWaveA 5.8s ease-in-out infinite!important}.overview-container .user-percent-bar__fill:after{content:"";position:absolute;top:-62%;right:-22%;bottom:-62%;left:-22%;background:linear-gradient(145deg,transparent 0%,rgba(var(--brand-primary-rgb, 0, 224, 255),.1) 22%,rgba(var(--brand-primary-rgb, 0, 224, 255),.22) 44%,rgba(var(--brand-primary-rgb, 0, 224, 255),.08) 66%,transparent 100%),radial-gradient(124% 94% at 82% 8%,rgba(var(--brand-primary-rgb, 0, 224, 255),.22) 0%,transparent 58%),radial-gradient(122% 90% at 12% 64%,rgba(var(--brand-primary-rgb, 0, 224, 255),.2) 0%,transparent 64%)!important;filter:blur(7px) saturate(1.15)!important;mix-blend-mode:screen;animation:overviewBrandSoftWaveB 4.8s ease-in-out infinite!important;pointer-events:none}.overview-container,.users-panel,.company-panel{--user-admin-accent: var(--brand-primary, #00e0ff);--user-admin-accent-rgb: var(--brand-primary-rgb, 0, 224, 255);--user-admin-accent-readable: color-mix(in srgb, var(--user-admin-accent) 84%, #ffffff 16%);--user-admin-surface-day: rgba(10, 32, 58, .94);--user-admin-surface-day-2: rgba(8, 25, 48, .96);--user-admin-surface-night: rgba(5, 15, 29, .96);--user-admin-surface-night-2: rgba(4, 11, 23, .98);--user-admin-border: rgba(var(--user-admin-accent-rgb), .24);--user-admin-border-strong: rgba(var(--user-admin-accent-rgb), .4);--user-admin-glow: 0 0 18px rgba(var(--user-admin-accent-rgb), .1)}.users-panel :where(h1,h2,h3,.dashboard-title,.dashboard-tile--title,.overview-donut-title,.overview-inline-label),.company-panel :where(.dashboard-tile--title,.education-label,.field-title,.admin-title),.users-panel [style*="#00e0ff"],.users-panel [style*="#00E0FF"],.company-panel [style*="#00e0ff"],.company-panel [style*="#00E0FF"]{color:var(--user-admin-accent-readable)!important;text-shadow:0 0 14px rgba(var(--user-admin-accent-rgb),.12)!important}.users-panel .dashboard-tile,.company-panel .dashboard-tile,.company-panel .setting-card,.overview-container .company-users-table-tile,.overview-container .admin-user-table-scroll{border-color:var(--user-admin-border)!important;box-shadow:0 10px 26px #0000003d,var(--user-admin-glow),inset 0 1px #ffffff0a!important}html[data-visual-theme=day] .users-panel .dashboard-tile,html[data-visual-theme=day] .company-panel .dashboard-tile,html[data-visual-theme=day] .company-panel .setting-card,html[data-visual-theme=day] .overview-container .admin-user-table-scroll{background:linear-gradient(180deg,var(--user-admin-surface-day),var(--user-admin-surface-day-2))!important}html[data-visual-theme=night] .users-panel .dashboard-tile,html[data-visual-theme=night] .company-panel .dashboard-tile,html[data-visual-theme=night] .company-panel .setting-card,html[data-visual-theme=night] .overview-container .admin-user-table-scroll{background:linear-gradient(180deg,var(--user-admin-surface-night),var(--user-admin-surface-night-2))!important}.overview-container .admin-user-table-scroll{border:1px solid var(--user-admin-border)!important;border-radius:14px!important;overflow:auto;scrollbar-color:var(--user-admin-accent) transparent}.overview-container .admin-user-table-scroll::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--user-admin-accent),rgba(var(--user-admin-accent-rgb),.52))!important;border-radius:999px;border:2px solid transparent;background-clip:padding-box}.overview-container .admin-user-table{background:transparent!important}.overview-container .admin-user-table th{background:linear-gradient(180deg,rgba(var(--user-admin-accent-rgb),.13),rgba(var(--user-admin-accent-rgb),.055)),#0f1c2df5!important;color:var(--user-admin-accent-readable)!important;border-bottom:1px solid rgba(var(--user-admin-accent-rgb),.18)!important;text-shadow:0 0 12px rgba(var(--user-admin-accent-rgb),.1)!important}html[data-visual-theme=day] .overview-container .admin-user-table th{background:linear-gradient(180deg,rgba(var(--user-admin-accent-rgb),.14),rgba(var(--user-admin-accent-rgb),.06)),#14283ef0!important}.overview-container .admin-user-table td{background:#ffffff03!important;border-color:rgba(var(--user-admin-accent-rgb),.065)!important}.overview-container .admin-user-table tbody tr:hover td{background:rgba(var(--user-admin-accent-rgb),.045)!important}.overview-container .admin-user-table .linklike,.overview-container .admin-user-table [style*="#00e0ff"],.overview-container .admin-user-table [style*="#00E0FF"]{color:var(--user-admin-accent-readable)!important}.overview-container .admin-table-help,.overview-container .admin-table-sort-arrow{color:var(--user-admin-accent)!important;border-color:rgba(var(--user-admin-accent-rgb),.36)!important;background:rgba(var(--user-admin-accent-rgb),.08)!important}.overview-container .admin-user-table span[style*="border: 1px solid rgba(0,224,255"],.overview-container .admin-user-table span[style*="border: 1px solid rgba(0, 224, 255"],.overview-container .admin-user-table span[style*="rgba(0,224,255,.35"],.overview-container .admin-user-table span[style*="rgba(0, 224, 255, 0.35"]{border-color:rgba(var(--user-admin-accent-rgb),.42)!important;background:rgba(var(--user-admin-accent-rgb),.1)!important;color:color-mix(in srgb,var(--user-admin-accent) 72%,#ffffff 28%)!important;box-shadow:inset 0 0 0 1px rgba(var(--user-admin-accent-rgb),.05)!important}.overview-container .admin-user-table span[style*="rgba(179,136,255"],.overview-container .admin-user-table span[style*="#d8c7ff"]{border-color:rgba(var(--user-admin-accent-rgb),.3)!important;background:rgba(var(--user-admin-accent-rgb),.07)!important;color:color-mix(in srgb,var(--user-admin-accent) 52%,#ffffff 48%)!important}.overview-container .user-percent-bar{border-color:rgba(var(--user-admin-accent-rgb),.22)!important;background:#01070f66!important}.overview-container .user-percent-value{color:var(--user-admin-accent-readable)!important}.overview-container .user-success-value{color:var(--success-color)!important;text-shadow:0 0 8px color-mix(in srgb,var(--success-color) 55%,transparent)}.overview-container .user-success-dot{box-shadow:0 0 0 2px #ffffff06,0 0 12px color-mix(in srgb,var(--success-color) 72%,transparent),inset 0 0 0 1px #ffffff14!important}.overview-container .icon-btn,.overview-container .table-actions .icon-btn{color:var(--user-admin-accent)!important;border-color:rgba(var(--user-admin-accent-rgb),.18)!important;background:rgba(var(--user-admin-accent-rgb),.045)!important}.overview-container .icon-btn__mail,.overview-container .icon-btn img,.overview-container .table-actions img{color:var(--user-admin-accent)!important;filter:brightness(0) saturate(100%) invert(72%) sepia(96%) saturate(1300%) hue-rotate(145deg) drop-shadow(0 0 5px rgba(var(--user-admin-accent-rgb),.28))}.overview-container .icon-btn:hover,.overview-container .icon-btn:focus-visible{background:rgba(var(--user-admin-accent-rgb),.095)!important;box-shadow:0 0 14px rgba(var(--user-admin-accent-rgb),.12)!important}.overview-container .icon-btn.danger{color:#ff6f9f!important;border-color:#ff6f9f3d!important;background:#ff6f9f0e!important}.overview-container .training-action-btn,.overview-container .actions-tile .button-primary,.overview-container .brand-logo-uploadBtn,.overview-container .users-panel .button-primary,.overview-container .company-panel .button-primary{color:var(--user-admin-accent-readable)!important;border-color:rgba(var(--user-admin-accent-rgb),.78)!important;background:transparent!important;box-shadow:0 0 0 1px rgba(var(--user-admin-accent-rgb),.12),0 0 14px rgba(var(--user-admin-accent-rgb),.08)!important}.overview-container .training-action-btn:hover,.overview-container .actions-tile .button-primary:hover,.overview-container .brand-logo-uploadBtn:hover,.overview-container .users-panel .button-primary:hover,.overview-container .company-panel .button-primary:hover{background:rgba(var(--user-admin-accent-rgb),.07)!important;box-shadow:0 0 0 1px rgba(var(--user-admin-accent-rgb),.16),0 0 18px rgba(var(--user-admin-accent-rgb),.14)!important}.overview-container .users-panel .dark-select__value,.overview-container .company-panel .dark-select__value,.overview-container .users-panel input,.overview-container .company-panel input,.overview-container .users-panel .form-input,.overview-container .company-panel .form-input,.overview-container .users-panel select,.overview-container .company-panel select{background:var(--ds-bg, rgba(5, 18, 38, .94))!important;border-color:rgba(var(--user-admin-accent-rgb),.28)!important;color:#eef8ff!important;box-shadow:inset 0 1px #ffffff09,0 0 0 1px rgba(var(--user-admin-accent-rgb),.06)!important}html[data-visual-theme=day] .overview-container .users-panel input,html[data-visual-theme=day] .overview-container .company-panel input,html[data-visual-theme=day] .overview-container .users-panel .form-input,html[data-visual-theme=day] .overview-container .company-panel .form-input{background:#092143e0!important}html[data-visual-theme=night] .overview-container .users-panel input,html[data-visual-theme=night] .overview-container .company-panel input,html[data-visual-theme=night] .overview-container .users-panel .form-input,html[data-visual-theme=night] .overview-container .company-panel .form-input{background:#040f22f0!important}.users-panel,.users-panel *,.company-users-table-tile,.admin-user-table{--user-admin-accent: var(--brand-primary, #00e0ff);--user-admin-accent-rgb: var(--brand-primary-rgb, 0, 224, 255);--user-admin-accent-readable: color-mix(in srgb, var(--user-admin-accent) 86%, #ffffff 14%)}.users-panel svg,.users-panel svg [stroke],.company-users-table-tile svg,.company-users-table-tile svg [stroke],.admin-user-table svg,.admin-user-table svg [stroke],.users-panel [stroke="#00e0ff"],.users-panel [stroke="#00E0FF"],.admin-user-table [stroke="#00e0ff"],.admin-user-table [stroke="#00E0FF"]{color:var(--user-admin-accent-readable)!important;stroke:currentColor!important}.users-panel svg [fill="#00e0ff"],.users-panel svg [fill="#00E0FF"],.admin-user-table svg [fill="#00e0ff"],.admin-user-table svg [fill="#00E0FF"]{fill:var(--user-admin-accent-readable)!important}.users-panel .icon-btn:not(.danger),.company-users-table-tile .icon-btn:not(.danger),.admin-user-table .icon-btn:not(.danger){color:var(--user-admin-accent-readable)!important;border-color:rgba(var(--user-admin-accent-rgb),.14)!important}.users-panel .icon-btn:not(.danger):hover,.company-users-table-tile .icon-btn:not(.danger):hover,.admin-user-table .icon-btn:not(.danger):hover{background:rgba(var(--user-admin-accent-rgb),.08)!important;box-shadow:0 0 12px rgba(var(--user-admin-accent-rgb),.15)!important}.users-panel img[class*=icon],.users-panel img[class*=ico],.admin-user-table img[class*=icon],.admin-user-table img[class*=ico]{opacity:.94;filter:saturate(.55) sepia(.35) brightness(1.05) drop-shadow(0 0 6px rgba(var(--user-admin-accent-rgb),.2))}.admin-user-table span[style*="rgba(0,224,255"],.admin-user-table span[style*="rgba(0, 224, 255"],.users-panel span[style*="rgba(0,224,255"],.users-panel span[style*="rgba(0, 224, 255"]{border-color:rgba(var(--user-admin-accent-rgb),.36)!important;background:rgba(var(--user-admin-accent-rgb),.1)!important;color:var(--user-admin-accent-readable)!important}.overview-container .users-panel--overview-aligned{width:100%;max-width:none;padding:0!important;overflow:visible}.overview-container .users-panel--overview-aligned .dashboard-grid{width:100%;align-items:start}.overview-container .users-panel-heading{display:flex;align-items:center;min-height:32px;line-height:1.18}.overview-container .users-panel-dashboard-filters{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.55rem!important;align-items:center;justify-content:stretch}.overview-container .users-panel-dashboard-filters .dark-select,.overview-container .users-panel-dashboard-filters .dark-select.ds-input{--ds-w: 100%;--ds-h: 32px;--ds-font: .72rem;--ds-option-font: .74rem;width:100%}.overview-container .users-panel-control-card,.overview-container .users-panel-period-card{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:.38rem}.overview-container .users-panel-control-title{margin-bottom:.18rem!important}.overview-container .users-panel-control-body{width:min(100%,420px);display:flex;justify-content:center}.overview-container .users-panel-user-select.dark-select,.overview-container .users-panel-user-select.dark-select.ds-input{--ds-w: 100%;--ds-h: 34px;--ds-font: .76rem;--ds-option-font: .76rem;width:100%}.overview-container .users-panel-period-card .form-input{width:min(100%,280px)!important;height:34px!important;min-height:34px!important;border-radius:10px!important;font-weight:800;background:var(--ds-bg, rgba(5, 18, 38, .94))!important;border-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.28)!important;color:#eff8fff0!important;box-shadow:inset 0 1px #ffffff09,0 0 0 1px rgba(var(--brand-primary-rgb, 0, 224, 255),.06)!important}.overview-container .users-panel-period-card .form-input:hover,.overview-container .users-panel-period-card .form-input:focus-visible{border-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.48)!important;box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb, 0, 224, 255),.12),inset 0 1px #ffffff0b!important}.overview-container .users-panel-period-hint{max-width:42ch;text-align:center}.overview-container .users-panel-notice{min-height:56px!important;display:flex;align-items:center;justify-content:center;color:#eff8ffd1!important;font-weight:800;text-align:center}.overview-container .users-panel-notice--error{color:#ffb4b4!important;border-color:#ff6f9f57!important;background:linear-gradient(180deg,#ff6f9f0e,#ff6f9f06),#051226f0!important}.overview-container .users-panel--overview-aligned .dashboard-tile.tile-auto{min-height:auto!important}.overview-container .users-panel--overview-aligned .challenge-row{margin-top:0}@media(max-width:1200px){.overview-container .users-panel-heading,.overview-container .users-panel-dashboard-filters,.overview-container .users-panel-control-card,.overview-container .users-panel-period-card{grid-column:1 / -1!important}.overview-container .users-panel-dashboard-filters{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media(max-width:760px){.overview-container .users-panel-dashboard-filters{grid-template-columns:1fr}.overview-container .users-panel-control-body{width:100%}}.overview-container .users-panel--overview-aligned .users-panel-control-card,.overview-container .users-panel--overview-aligned .users-panel-period-card{min-height:82px!important;padding:.85rem 1rem!important;gap:.28rem!important}.overview-container .users-panel--overview-aligned .users-panel-control-card{display:grid!important;grid-template-columns:auto minmax(260px,420px);align-items:center;justify-content:center;column-gap:.8rem;text-align:left}.overview-container .users-panel--overview-aligned .users-panel-period-card{display:grid!important;grid-template-columns:auto minmax(230px,280px);align-items:center;justify-content:center;column-gap:.8rem;text-align:left}.overview-container .users-panel--overview-aligned .users-panel-control-title,.overview-container .users-panel--overview-aligned .users-panel-period-card .dashboard-title{margin:0!important;white-space:nowrap;line-height:1.1}.overview-container .users-panel--overview-aligned .users-panel-period-hint{display:none!important}.overview-container .users-panel--overview-aligned .users-panel-control-body{width:min(100%,420px)!important}.overview-container .users-panel--overview-aligned .users-panel-user-select.dark-select,.overview-container .users-panel--overview-aligned .users-panel-user-select.dark-select.ds-input{--ds-h: 34px;width:min(100%,420px)!important}.overview-container .users-panel--overview-aligned .users-panel-period-card .form-input{width:280px!important;max-width:100%!important}.overview-container .users-panel--overview-aligned .users-panel-donut-tile{place-items:center!important}.overview-container .users-panel--overview-aligned .users-panel-donut-tile .overview-donut-title{margin-bottom:.72rem!important}.overview-container .users-panel--overview-aligned .users-panel-donut-tile .fancy-donut-wrapper{width:100%!important;max-width:176px;margin:0 auto}.overview-container .users-panel--overview-aligned .users-panel-donut-tile .fancy-donut-label{color:#fffffff5!important;text-shadow:0 0 12px rgba(var(--overview-accent-rgb, 0, 224, 255),.16)!important}.overview-container .users-panel--overview-aligned .users-panel-donut-tile .recharts-pie-sector path{stroke:none!important}.overview-container .users-panel--overview-aligned .users-panel-donut-tile .recharts-pie-sector:not(:first-child) path{fill:#ffffff14!important}.overview-container .users-panel--overview-aligned .users-panel-chart-tile .chart-tile-body{align-items:center!important;justify-content:center!important}.overview-container .users-panel--overview-aligned .users-panel-chart-tile .recharts-cartesian-axis-tick text{fill:#ffffffd1!important;font-size:.72rem!important;font-weight:600!important}.overview-container .users-panel--overview-aligned .users-panel-chart-tile .recharts-area-area{opacity:.92}.overview-container .users-panel--overview-aligned .users-panel-chart-tile .recharts-area-curve{stroke:var(--overview-accent, var(--brand-primary, #00e0ff))!important;stroke-width:2px!important;filter:drop-shadow(0 0 5px rgba(var(--overview-accent-rgb, var(--brand-primary-rgb, 0, 224, 255)),.24))}.overview-container .users-panel--overview-aligned .users-panel-chart-tile .recharts-tooltip-wrapper .recharts-default-tooltip{background:#010a26eb!important;border-color:rgba(var(--overview-accent-rgb, 0, 224, 255),.35)!important;border-radius:12px!important;box-shadow:0 12px 30px #00000059!important}.overview-container .users-panel--overview-aligned .users-panel-chart-tile .recharts-tooltip-wrapper .recharts-default-tooltip .recharts-tooltip-label{color:var(--overview-accent, var(--brand-primary, #00e0ff))!important}@media(max-width:1200px){.overview-container .users-panel--overview-aligned .users-panel-control-card,.overview-container .users-panel--overview-aligned .users-panel-period-card{grid-template-columns:1fr!important;justify-items:center;text-align:center;min-height:92px!important}}@media(max-width:760px){.overview-container .users-panel--overview-aligned .users-panel-control-card,.overview-container .users-panel--overview-aligned .users-panel-period-card{min-height:auto!important}}.overview-container .users-panel--overview-aligned .users-panel-chart-tile,.overview-container .users-panel--overview-aligned .users-panel-chart-tile svg,.overview-container .users-panel--overview-aligned .users-panel-chart-tile svg *{color:inherit!important}.overview-container .users-panel--overview-aligned .users-panel-chart-tile .recharts-cartesian-grid line{stroke:#ffffff14!important;stroke-dasharray:3 3!important}.overview-container .users-panel--overview-aligned .users-panel-chart-tile .recharts-cartesian-axis-tick text{fill:#ffffffd1!important;stroke:none!important;font-size:.72rem!important;font-weight:400!important;paint-order:normal!important;text-shadow:none!important}.overview-container .users-panel--overview-aligned .users-panel-chart-tile .recharts-cartesian-axis line,.overview-container .users-panel--overview-aligned .users-panel-chart-tile .recharts-cartesian-axis .recharts-cartesian-axis-line{stroke:#ffffff2e!important}.overview-container .users-panel--overview-aligned .users-panel-chart-tile .recharts-area-area{opacity:1!important;filter:none!important}.overview-container .users-panel--overview-aligned .users-panel-chart-tile .recharts-area-curve{stroke:var(--brand-primary, #00e0ff)!important;stroke-width:1.5px!important;filter:none!important}.overview-container .users-panel--overview-aligned .users-panel-chart-tile .recharts-active-dot,.overview-container .users-panel--overview-aligned .users-panel-chart-tile .recharts-dot{stroke:var(--brand-primary, #00e0ff)!important;fill:#040f22f5!important}.overview-container .users-panel--overview-aligned .challenge-card .recharts-pie-sector path,.overview-container .users-panel--overview-aligned .challenge-card svg .recharts-pie-sector path,.overview-container .users-panel--overview-aligned .challenge-card svg [stroke]{stroke:none!important}.overview-container .users-panel--overview-aligned .challenge-card .fancy-donut-wrapper,.overview-container .users-panel--overview-aligned .challenge-card .chart-scaler{color:inherit!important}.overview-container .users-panel--overview-aligned .challenge-card .recharts-pie-sector:not(:first-child) path{fill:#ffffff14!important;filter:none!important}.overview-container .users-panel--overview-aligned .users-panel-donut-tile .recharts-pie-sector path,.overview-container .users-panel--overview-aligned .users-panel-donut-tile svg [stroke]{stroke:none!important}.overview-container .users-panel--overview-aligned .users-panel-chart-tile .recharts-area-area,.overview-container .users-panel--overview-aligned .users-panel-chart-tile .recharts-area-area path,.overview-container .users-panel--overview-aligned .users-panel-chart-tile .recharts-area path[stroke=none],.overview-container .users-panel--overview-aligned .users-panel-chart-tile .recharts-area path:not(.recharts-area-curve){stroke:none!important;stroke-width:0!important;filter:none!important}.overview-container .users-panel--overview-aligned .users-panel-chart-tile .recharts-area-curve,.overview-container .users-panel--overview-aligned .users-panel-chart-tile path.recharts-area-curve{stroke:var(--brand-primary, #00e0ff)!important;stroke-width:1.5px!important;stroke-linecap:round!important;stroke-linejoin:round!important;filter:none!important}.overview-container .users-panel--overview-aligned .users-panel-chart-tile .recharts-cartesian-axis-line{stroke:#ffffff2e!important}.overview-container .users-panel--overview-aligned .users-panel-chart-tile .recharts-cartesian-grid line{stroke:#ffffff14!important;stroke-width:1!important}.overview-container :where(.admin-panel,.users-panel,.company-users-table-tile,.admin-user-table,.training-settings-stage){--user-admin-accent: var(--brand-primary, #00e0ff);--user-admin-accent-rgb: var(--brand-primary-rgb, 0, 224, 255);--user-admin-accent-readable: color-mix(in srgb, var(--user-admin-accent) 84%, #ffffff 16%);accent-color:var(--user-admin-accent)}.overview-container :where(.admin-user-table-scroll,.scrollable-table,.training-settings-stage,.create-user-modal .cu-panel.show,.create-user-modal .tbl-scroll){scrollbar-color:rgba(var(--user-admin-accent-rgb),.7) transparent!important}.overview-container :where(.admin-user-table-scroll,.scrollable-table,.training-settings-stage,.create-user-modal .cu-panel.show,.create-user-modal .tbl-scroll)::-webkit-scrollbar-thumb{background-color:rgba(var(--user-admin-accent-rgb),.7)!important;border-radius:999px!important;border:2px solid transparent!important;background-clip:padding-box!important}.overview-container :where(.admin-user-table-scroll,.scrollable-table,.training-settings-stage,.create-user-modal .cu-panel.show,.create-user-modal .tbl-scroll)::-webkit-scrollbar-thumb:hover{background-color:rgba(var(--user-admin-accent-rgb),.86)!important}.overview-container :where(.admin-panel,.users-panel,.company-users-table-tile,.training-settings-stage) :where(input[type=range],progress,meter){accent-color:var(--user-admin-accent)!important}.overview-container :where(.admin-table tr:hover,.styled-table tbody tr:hover,.admin-user-table tbody tr:hover){background:rgba(var(--user-admin-accent-rgb),.055)!important}.overview-container :where(.admin-table-help,.admin-table-help-tooltip,.training-action-btn,.brand-logo-uploadBtn){border-color:rgba(var(--user-admin-accent-rgb),.28)!important}.overview-container .company-training__stats .cts-item{--cts-accent: #9fb3c8;--cts-accent-rgb: 159, 179, 200;background:linear-gradient(180deg,rgba(var(--cts-accent-rgb),.09),#05111f75)!important;border-color:rgba(var(--cts-accent-rgb),.24)!important;box-shadow:inset 0 1px #ffffff0b,0 8px 20px #0000001a!important}.overview-container .company-training__stats .cts-item.ok{--cts-accent: var(--user-admin-accent-readable, var(--brand-primary, #00e0ff));--cts-accent-rgb: var(--user-admin-accent-rgb, var(--brand-primary-rgb, 0, 224, 255))}.overview-container .company-training__stats .cts-item.warn{--cts-accent: #ffb064;--cts-accent-rgb: 255, 176, 100}.overview-container .company-training__stats .cts-item .cts-label{color:color-mix(in srgb,var(--cts-accent) 72%,#ffffff 28%)!important}.overview-container .company-training__stats .cts-item .cts-value{color:var(--cts-accent)!important;text-shadow:0 0 12px rgba(var(--cts-accent-rgb),.2)}.overview-container .table-actions .icon-btn{width:28px;height:28px;min-width:28px;padding:0;display:inline-flex;align-items:center;justify-content:center}.overview-container .table-actions .icon-btn svg{width:15px;height:15px;display:block;stroke:currentColor;stroke-width:2;filter:drop-shadow(0 0 5px rgba(var(--user-admin-accent-rgb),.24))}.overview-container .table-actions .icon-btn.danger svg{filter:drop-shadow(0 0 5px rgba(255,111,159,.24))}.overview-container .users-panel--overview-aligned .users-panel-data-tile{transition:opacity .22s ease,transform .22s ease,filter .22s ease}.overview-container .users-panel--overview-aligned .users-panel-data-tile.is-loading{opacity:.48;transform:translateY(3px);filter:saturate(.72);pointer-events:none}@media(prefers-reduced-motion:reduce){.overview-container .users-panel--overview-aligned .users-panel-data-tile{transition-duration:1ms}}.company-panel-skeleton{pointer-events:none}.company-skeleton-block{position:relative;overflow:hidden;border-radius:14px;background:var(--overview-learning-card-1, rgba(14, 39, 59, .65))}.company-skeleton-block:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(110deg,transparent 22%,rgba(130,220,240,.1) 48%,transparent 74%);background-size:240% 100%;animation:companyPanelDataShimmer 1.6s linear infinite}.company-skeleton-line{display:block;width:62%;height:16px;border-radius:6px;background:#96bed21f}.company-skeleton-line.is-short{width:42%}.company-skeleton-ring{display:block;align-self:center;width:100px;height:100px;border:12px solid rgba(150,190,210,.1);border-radius:50%;margin:16px auto}.company-skeleton-educations{grid-column:span 10;display:grid;gap:16px}.company-skeleton-educations>.company-skeleton-block{height:228px;width:min(100%,540px);justify-self:center}.company-skeleton-table{grid-column:span 10;min-height:330px;display:grid;gap:22px;padding:24px}.company-skeleton-table>.company-skeleton-line{width:100%}.company-panel__title .company-skeleton-line{width:240px;height:28px}.company-panel .company-panel-data-tile:after{opacity:0;transition:opacity .24s ease}.overview-container .company-panel .company-panel-data-tile{position:relative}.overview-container .company-panel .company-panel-data-tile.is-loading{overflow:hidden;pointer-events:none}.overview-container .company-panel .company-panel-data-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;pointer-events:none;background:linear-gradient(108deg,#040f1df0 18%,rgba(var(--user-admin-accent-rgb, 0, 224, 255),.11) 42%,#ffffff0e,rgba(var(--user-admin-accent-rgb, 0, 224, 255),.08) 58%,#040f1df0 82%);background-size:220% 100%;animation:companyPanelDataShimmer 1.35s linear infinite;animation-play-state:paused}.overview-container .company-panel .company-panel-data-tile.is-loading:after{opacity:1;animation-play-state:running}@keyframes companyPanelDataShimmer{0%{background-position:220% 0}to{background-position:-220% 0}}@media(prefers-reduced-motion:reduce){.company-skeleton-block:after,.overview-container .company-panel .company-panel-data-tile:after{animation:none;transition:none;background-position:50% 0}}.user-state-pill{display:inline-flex;align-items:center;justify-content:center;min-width:66px;padding:3px 9px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#ffffff0f;color:#f0f7fce0;font-size:11px;font-weight:800;white-space:nowrap;box-shadow:inset 0 1px #ffffff0a}.user-state-pill.is-active{border-color:#41e48b85;background:#41e48b1f;color:#8df0b9}.user-state-pill.is-pending{border-color:#ffbe5c7a;background:#ffbe5c1c;color:#ffd08a}.user-state-pill.is-disabled{border-color:#ff697861;background:#ff697817;color:#ffabb5}.user-state-pill.is-phish-only{border-color:#b388ff6b;background:#b388ff1a;color:#d8c7ff}.overview-container .user-percent-bar__fill{position:absolute!important;inset:0 auto 0 0!important;height:100%!important;background:var(--progress-color, var(--brand-primary, #00e0ff))!important;background-size:auto!important;animation:none!important;box-shadow:0 0 6px color-mix(in srgb,var(--progress-color, #00e0ff) 55%,transparent)!important}.overview-container .user-percent-bar__fill:before,.overview-container .user-percent-bar__fill:after{display:none!important}.overview-container .user-percent-bar{height:6px;background:#02070e94!important;border:1px solid rgba(0,0,0,.92)!important;box-shadow:inset 0 0 0 1px #d6e1ee26,inset 0 1px 3px #000000b8!important}.overview-container .user-percent-bar__fill{box-shadow:none!important}.overview-container .user-percent-value{min-width:26px;color:var(--progress-color, rgba(173, 188, 204, .62))!important;font-size:.72rem;font-weight:700;line-height:1;text-shadow:none!important}.overview-container .user-success-compact{gap:5px}.overview-container .user-success-dot{width:18px;height:18px;min-width:18px;box-shadow:inset 0 0 0 1px #ffffff12!important}.overview-container .user-success-dot:after{top:4px;right:4px;bottom:4px;left:4px}.overview-container .user-success-value{min-width:27px;font-size:.72rem;font-weight:700;line-height:1;text-shadow:none!important}.overview-container .user-state-pill{min-width:58px;padding:2px 7px;font-size:.65rem;font-weight:700;line-height:1.15;box-shadow:none}.overview-container .admin-user-table__col--actions,.overview-container .admin-user-table__cell--actions{width:108px!important;min-width:108px!important;max-width:108px!important;padding-inline:10px!important;box-sizing:border-box}.overview-container .table-actions{width:100%;min-width:0;justify-content:center;gap:6px;padding-inline:2px;box-sizing:border-box}.overview-container .table-actions .icon-btn{width:26px;height:26px;min-width:26px;border:1px solid transparent!important;border-radius:6px;box-shadow:none!important;transition:color .14s ease,background-color .14s ease,border-color .14s ease}.overview-container .table-actions .icon-btn:hover,.overview-container .table-actions .icon-btn:focus-visible{transform:none;box-shadow:none!important}.overview-container .table-actions .icon-btn svg{width:14px;height:14px;filter:none!important}.overview-container .table-actions .icon-btn--mail{color:#28cce8!important;border-color:#28cce838!important;background:#28cce806!important}.overview-container .table-actions .icon-btn--mail:hover,.overview-container .table-actions .icon-btn--mail:focus-visible{border-color:#28cce861!important;background:#28cce814!important}.overview-container .table-actions .icon-btn--edit{color:#e5b360!important;border-color:#e5b36038!important;background:#e5b36006!important}.overview-container .table-actions .icon-btn--edit:hover,.overview-container .table-actions .icon-btn--edit:focus-visible{border-color:#e5b36061!important;background:#e5b36014!important}.overview-container .table-actions .icon-btn--delete,.overview-container .table-actions .icon-btn--delete.danger{color:#ed789d!important;border-color:#ed789d3d!important;background:#ed789d08!important}.overview-container .table-actions .icon-btn--delete:hover,.overview-container .table-actions .icon-btn--delete:focus-visible{border-color:#ed789d6b!important;background:#ed789d17!important}.overview-container .table-actions .icon-btn--convert{color:#a895dc!important;border-color:#a895dc38!important;background:#a895dc06!important}.overview-container .table-actions .icon-btn--convert:hover,.overview-container .table-actions .icon-btn--convert:focus-visible{border-color:#a895dc61!important;background:#a895dc14!important}.overview-container .table-actions .icon-btn,.overview-container .table-actions .icon-btn--mail,.overview-container .table-actions .icon-btn--edit,.overview-container .table-actions .icon-btn--delete,.overview-container .table-actions .icon-btn--delete.danger,.overview-container .table-actions .icon-btn--convert{border:0!important;background:transparent!important;box-shadow:none!important}.overview-container .table-actions .icon-btn:hover{background:color-mix(in srgb,currentColor 9%,transparent)!important}.overview-container .table-actions .icon-btn:focus-visible{outline:1px solid currentColor;outline-offset:2px}.company-panel__title{margin:0;color:#00e0ff}.company-license-validity{color:#ccc;font-size:.7rem}.managed-user-learning{--mul-accent: var(--overview-accent, var(--brand-primary, #00e0ff));--mul-accent-rgb: var(--overview-accent-rgb, var(--brand-primary-rgb, 0, 224, 255));--mul-surface: rgba(5, 18, 36, .88);--mul-surface-strong: rgba(6, 22, 42, .96);--mul-border: rgba(var(--mul-accent-rgb), .22);--mul-text: rgba(244, 250, 255, .96);--mul-muted: rgba(203, 219, 232, .7);display:flex;flex-direction:column;gap:1rem;min-width:0;transition:opacity .16s ease}.managed-user-learning.is-loading{opacity:.55;pointer-events:none}.managed-user-learning__top-grid{display:grid;grid-template-columns:minmax(440px,1.1fr) minmax(430px,1.3fr);gap:1rem;min-width:0}.managed-user-learning__summary-card,.managed-user-learning__activity,.managed-user-learning__education-section,.managed-user-learning__detail,.managed-user-learning__empty--large{border:1px solid var(--mul-border);border-radius:15px;background:linear-gradient(155deg,rgba(var(--mul-accent-rgb),.035),transparent 44%),var(--mul-surface);box-shadow:0 10px 26px #00000038,inset 0 1px #ffffff0b}.managed-user-learning__summary-card{position:relative;overflow:hidden;min-height:268px;padding:1rem 1.05rem;display:flex;flex-direction:column;gap:.72rem;container-type:inline-size;border-color:rgba(var(--mul-accent-rgb),.38);background:linear-gradient(160deg,rgba(var(--mul-accent-rgb),.055),transparent 40%),linear-gradient(180deg,rgba(255,255,255,.018),transparent 34%),var(--mul-surface);box-shadow:0 0 0 1px rgba(var(--mul-accent-rgb),.12),0 12px 30px #0000003d,0 0 30px rgba(var(--mul-accent-rgb),.14),inset 0 1px #ffffff0d}.managed-user-learning__summary-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 18% 14%,rgba(var(--mul-accent-rgb),.11),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.025),transparent 26%);opacity:.9}.managed-user-learning__summary-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(var(--mul-accent-rgb),.16),inset 0 16px 26px #ffffff03,inset 0 0 24px rgba(var(--mul-accent-rgb),.05)}.managed-user-learning__person{display:flex;align-items:center;gap:.72rem;min-width:0;padding-bottom:.72rem;border-bottom:1px solid rgba(var(--mul-accent-rgb),.12)}.managed-user-learning__person-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:12px;border:1px solid rgba(var(--mul-accent-rgb),.32);background:rgba(var(--mul-accent-rgb),.07);color:var(--mul-accent)}.managed-user-learning__person-icon svg{width:22px;height:22px}.managed-user-learning__person>span:last-child{min-width:0;display:flex;flex-direction:column;gap:.08rem}.managed-user-learning__person small,.managed-user-learning__section-heading small,.managed-user-learning__detail-header small,.managed-user-learning__kpi small{color:var(--mul-muted);font-size:.7rem;font-weight:650}.managed-user-learning__person strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--mul-text);font-size:1rem;font-weight:800}.managed-user-learning__person em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#cbdbe894;font-size:.68rem;font-style:normal}.managed-user-learning__overall{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,218px);align-items:center;justify-content:center;gap:clamp(.48rem,.9vw,.78rem);min-width:0}.managed-user-learning__donut-hero{position:relative;min-width:0;min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;isolation:isolate}.managed-user-learning__donut{position:relative;display:grid;place-items:center}.managed-user-learning__donut .fancy-donut-wrapper{width:192px!important}.managed-user-learning__donut .fancy-donut-wrapper>svg{filter:drop-shadow(0 0 4px rgba(var(--mul-accent-rgb),.12)) drop-shadow(0 0 9px rgba(var(--mul-accent-rgb),.055));animation:managedUserDonutRealEdgeGlow 6.4s ease-in-out infinite}.managed-user-learning__donut .fancy-donut-label{color:var(--mul-text)!important;font-size:1.58rem!important;text-shadow:0 0 12px rgba(var(--mul-accent-rgb),.16),0 2px 14px rgba(0,0,0,.34)!important}@keyframes managedUserDonutRealEdgeGlow{0%,to{filter:drop-shadow(0 0 3px rgba(var(--mul-accent-rgb),.1)) drop-shadow(0 0 7px rgba(var(--mul-accent-rgb),.045))}50%{filter:drop-shadow(0 0 5px rgba(var(--mul-accent-rgb),.15)) drop-shadow(0 0 11px rgba(var(--mul-accent-rgb),.07))}}.managed-user-learning__donut-caption{max-width:238px;color:#d8e7f2b3;font-size:.68rem;line-height:1.28;font-weight:650;letter-spacing:.01em;text-align:center;text-wrap:balance}.managed-user-learning__donut .recharts-pie-sector path,.managed-user-learning__donut svg [stroke]{stroke:none!important}.managed-user-learning__kpis{display:grid;gap:.36rem;width:100%;max-width:218px;min-width:0;justify-self:end}.managed-user-learning__kpi{min-width:0;min-height:42px;display:flex;align-items:center;gap:.5rem;padding:.38rem .5rem;border-radius:11px;border:1px solid rgba(var(--mul-accent-rgb),.1);background:#ffffff06}.managed-user-learning__kpi>svg{width:20px;height:20px;flex:0 0 20px;color:var(--mul-accent)!important;stroke:currentColor!important}.managed-user-learning__kpi>span{min-width:0;display:flex;flex-direction:column;gap:.08rem}.managed-user-learning__kpi strong{color:var(--mul-text);font-size:.96rem;line-height:1.05}.managed-user-learning__kpi--test-success>span{width:100%}.managed-user-learning__success-meter{position:relative;width:100%;height:6px;margin-top:.22rem;overflow:hidden;border:1px solid rgba(var(--mul-accent-rgb),.22);border-radius:999px;background:#0209128a;box-shadow:inset 0 1px 2px #00000073}.managed-user-learning__success-meter>span{position:relative;display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(var(--mul-accent-rgb),.92),color-mix(in srgb,rgb(var(--mul-accent-rgb)) 64%,#68db8b 36%) 52%,#55d77b);box-shadow:0 0 10px color-mix(in srgb,rgb(var(--mul-accent-rgb)) 55%,#55d77b 45%);clip-path:inset(0 calc(100% - var(--test-success-width, 0%)) 0 0 round 999px);transition:clip-path .52s cubic-bezier(.22,1,.36,1)}.managed-user-learning__success-meter:not(.has-value)>span{clip-path:inset(0 100% 0 0 round 999px)}.managed-user-learning__activity{min-height:268px;padding:.88rem 1rem .3rem;overflow:hidden}.managed-user-learning__section-heading{display:flex;align-items:center;min-height:38px;margin-bottom:.25rem}.managed-user-learning__section-heading>span,.managed-user-learning__detail-header>span{display:flex;flex-direction:column;gap:.08rem}.managed-user-learning__section-heading strong,.managed-user-learning__detail-header strong{color:var(--mul-text);font-size:.98rem;font-weight:800}.managed-user-learning__activity-body{width:100%;min-height:220px}.managed-user-learning__activity .recharts-wrapper,.managed-user-learning__activity svg,.managed-user-learning__activity svg *{color:inherit!important}.managed-user-learning__education-section{padding:.9rem 1rem 1rem}.managed-user-learning__education-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;gap:clamp(.62rem,.9vw,.82rem);min-width:0}.managed-user-learning__education-grid.is-count-1{grid-template-columns:minmax(0,540px);justify-content:center}.managed-user-learning__education-grid.is-count-2{grid-template-columns:repeat(2,minmax(0,540px));justify-content:center}.managed-user-learning__education-grid .education-overview-card{width:100%;min-width:0;max-width:none}.managed-user-learning__education-grid .education-overview-card__donut .recharts-pie-sector path{stroke:none!important}.managed-user-learning__education-grid .education-overview-card.is-complete .education-overview-card__success>svg{color:#7cec69!important;stroke:currentColor!important;filter:drop-shadow(0 0 8px rgba(124,236,105,.22))}.managed-user-learning__detail{overflow:hidden}.managed-user-learning__detail-header{min-height:68px;display:flex;align-items:center;justify-content:center;gap:.8rem;padding:.72rem .9rem;border-bottom:1px solid rgba(var(--mul-accent-rgb),.12)}.managed-user-learning__module-tabs{display:flex;align-items:center;gap:.38rem;min-width:0;max-width:72%;overflow-x:auto;scrollbar-width:thin}.managed-user-learning__module-tabs button{min-height:34px;display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .62rem;border:1px solid rgba(var(--mul-accent-rgb),.12);border-radius:10px;background:#ffffff06;color:var(--mul-muted);white-space:nowrap;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.managed-user-learning__module-tabs button:hover{border-color:rgba(var(--mul-accent-rgb),.38);color:var(--mul-text)}.managed-user-learning__module-tabs button.is-active{border-color:rgba(var(--mul-accent-rgb),.58);background:rgba(var(--mul-accent-rgb),.1);color:var(--mul-text)}.managed-user-learning__module-tabs button span{font-size:.72rem;font-weight:750}.managed-user-learning__module-tabs button small{min-width:38px;padding:.16rem .34rem;border-radius:999px;background:rgba(var(--mul-accent-rgb),.08);color:var(--mul-accent);font-size:.65rem;font-weight:800;text-align:center}.managed-user-learning__deadline{min-height:58px;display:flex;align-items:center;justify-content:center;gap:.58rem;padding:.56rem .9rem;border-bottom:1px solid rgba(var(--mul-accent-rgb),.12);background:rgba(var(--mul-accent-rgb),.025)}.managed-user-learning__deadline-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;border:1px solid rgba(var(--mul-accent-rgb),.24);background:rgba(var(--mul-accent-rgb),.07);color:var(--mul-accent)}.managed-user-learning__deadline-icon svg,.managed-user-learning__deadline button svg{width:16px;height:16px}.managed-user-learning__deadline label{display:flex;align-items:center;gap:.5rem;color:var(--mul-muted);font-size:.7rem;font-weight:750}.managed-user-learning__deadline input{min-height:34px;padding:.38rem .55rem;border:1px solid rgba(var(--mul-accent-rgb),.22);border-radius:9px;background:#020b16b8;color:var(--mul-text);color-scheme:dark;font:inherit}.managed-user-learning__deadline button{min-height:34px;display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .68rem;border:1px solid rgba(var(--mul-accent-rgb),.42);border-radius:9px;background:rgba(var(--mul-accent-rgb),.1);color:var(--mul-text);font-size:.7rem;font-weight:800;cursor:pointer}.managed-user-learning__deadline button:disabled{opacity:.5;cursor:default}.managed-user-learning__deadline>small{font-size:.67rem;font-weight:750}.managed-user-learning__deadline>small.is-success{color:#7cec69}.managed-user-learning__deadline>small.is-error{color:#ff9b9b}.managed-user-learning__topic-table{min-width:0;padding:.18rem 0 0}.managed-user-learning__empty{width:100%;min-height:160px;display:grid;place-items:center;color:var(--mul-muted);font-size:.78rem;font-weight:650}.managed-user-learning__empty--large{min-height:120px}html[data-visual-theme=day] .managed-user-learning{--mul-surface: rgba(7, 27, 49, .91);--mul-surface-strong: rgba(5, 20, 38, .96);--mul-border: rgba(var(--mul-accent-rgb), .24);--mul-text: rgba(244, 250, 255, .97);--mul-muted: rgba(203, 219, 232, .7)}html[data-visual-theme=day] .managed-user-learning__summary-card,html[data-visual-theme=day] .managed-user-learning__activity,html[data-visual-theme=day] .managed-user-learning__education-section,html[data-visual-theme=day] .managed-user-learning__detail,html[data-visual-theme=day] .managed-user-learning__empty--large{box-shadow:0 11px 28px #00000038,0 0 18px rgba(var(--mul-accent-rgb),.06),inset 0 1px #ffffff0d}html[data-visual-theme=day] .managed-user-learning__kpi,html[data-visual-theme=day] .managed-user-learning__module-tabs button{background:#ffffff06}@media(max-width:980px){.managed-user-learning__education-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.managed-user-learning__education-grid,.managed-user-learning__education-grid.is-count-1,.managed-user-learning__education-grid.is-count-2{grid-template-columns:1fr}}@container (max-width: 560px){.managed-user-learning__overall{grid-template-columns:minmax(180px,1fr) minmax(160px,190px);gap:.45rem}.managed-user-learning__donut-hero{min-height:206px}.managed-user-learning__donut .fancy-donut-wrapper{width:176px!important}.managed-user-learning__kpis{max-width:190px;gap:.3rem}.managed-user-learning__kpi{gap:.42rem;padding:.34rem .44rem}}@container (max-width: 430px){.managed-user-learning__overall{grid-template-columns:1fr}.managed-user-learning__kpis{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;justify-self:stretch}.managed-user-learning__kpi{flex-direction:column;align-items:flex-start}}@media(max-width:1180px){.managed-user-learning__top-grid{grid-template-columns:1fr}.managed-user-learning__summary-card{min-height:0}}@media(max-width:760px){.managed-user-learning__overall{grid-template-columns:1fr}.managed-user-learning__donut-hero{min-height:218px}.managed-user-learning__kpis{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;justify-self:stretch}.managed-user-learning__kpi{flex-direction:column;align-items:flex-start}.managed-user-learning__detail-header{align-items:flex-start;flex-direction:column}.managed-user-learning__module-tabs{max-width:100%;width:100%}.managed-user-learning__deadline{justify-content:flex-start;flex-wrap:wrap}.managed-user-learning__deadline>small{flex-basis:100%;padding-left:40px}}@media(max-width:560px){.managed-user-learning__kpis{grid-template-columns:1fr}.managed-user-learning__deadline label{align-items:flex-start;flex-direction:column;gap:.2rem}}.overview-container .users-panel--managed-learning .managed-user-learning__activity .recharts-cartesian-grid line{stroke:#ffffff13!important;stroke-width:1!important}.overview-container .users-panel--managed-learning .managed-user-learning__activity .recharts-cartesian-axis-tick text{fill:#dde9f2b8!important;stroke:none!important;font-weight:500!important}.overview-container .users-panel--managed-learning .managed-user-learning__activity .recharts-cartesian-axis-line,.overview-container .users-panel--managed-learning .managed-user-learning__activity .recharts-cartesian-axis line{stroke:#ffffff1f!important}.overview-container .users-panel--managed-learning .managed-user-learning__activity .recharts-area-area,.overview-container .users-panel--managed-learning .managed-user-learning__activity .recharts-area-area path,.overview-container .users-panel--managed-learning .managed-user-learning__activity .recharts-area path:not(.recharts-area-curve){stroke:none!important;stroke-width:0!important;filter:none!important}.overview-container .users-panel--managed-learning .managed-user-learning__activity .recharts-area-curve{stroke:var(--brand-primary, #00e0ff)!important;stroke-width:1.6px!important;stroke-linecap:round!important;stroke-linejoin:round!important;filter:none!important}.overview-container .users-panel--managed-learning .managed-user-learning__activity .recharts-active-dot,.overview-container .users-panel--managed-learning .managed-user-learning__activity .recharts-dot{stroke:var(--brand-primary, #00e0ff)!important;fill:#040f22f5!important}html[data-visual-theme=day] .overview-container .users-panel--managed-learning .managed-user-learning__activity .recharts-cartesian-grid line{stroke:#ffffff13!important}html[data-visual-theme=day] .overview-container .users-panel--managed-learning .managed-user-learning__activity .recharts-cartesian-axis-tick text{fill:#dde9f2b8!important}.overview-container .users-panel--managed-learning{--users-v2-accent: var(--overview-accent, var(--brand-primary, #00e0ff));--users-v2-accent-rgb: var(--overview-accent-rgb, var(--brand-primary-rgb, 0, 224, 255));width:100%;max-width:none;padding:0!important;display:flex;flex-direction:column;gap:1rem}.overview-container .users-panel-v2__toolbar{min-height:74px;display:grid;grid-template-columns:minmax(180px,.42fr) minmax(0,1.58fr);align-items:center;gap:1rem;padding:.72rem .85rem;border:1px solid rgba(var(--users-v2-accent-rgb),.2);border-radius:15px;background:linear-gradient(145deg,rgba(var(--users-v2-accent-rgb),.045),transparent 52%),#051224e0;box-shadow:0 10px 24px #0003,inset 0 1px #ffffff0b}.overview-container .users-panel-v2__identity{min-width:180px;display:flex;align-items:center;gap:.64rem}.overview-container .users-panel-v2__identity-icon,.overview-container .users-panel-v2__period-icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:11px;border:1px solid rgba(var(--users-v2-accent-rgb),.25);background:rgba(var(--users-v2-accent-rgb),.06);color:var(--users-v2-accent)!important}.overview-container .users-panel-v2__identity-icon svg,.overview-container .users-panel-v2__period-icon svg{width:20px;height:20px;stroke:currentColor!important}.overview-container .users-panel-v2__identity>span:last-child{display:flex;flex-direction:column;gap:.04rem;min-width:0}.overview-container .users-panel-v2__identity small,.overview-container .users-panel-v2__period small{color:#cbdbe8a8;font-size:.66rem;font-weight:650}.overview-container .users-panel-v2__identity strong{color:#f4fafff5;font-size:.98rem;font-weight:800}.overview-container .users-panel-v2__controls{grid-column:2;display:grid;grid-template-columns:minmax(220px,1.45fr) minmax(210px,.82fr);align-items:end;justify-content:stretch;justify-self:stretch;gap:clamp(.72rem,1vw,1rem);width:100%;min-width:0}.overview-container .users-panel-v2__controls.is-cyberdev{grid-template-columns:minmax(150px,.58fr) minmax(220px,1.25fr) minmax(210px,.82fr)}.overview-container .users-panel-v2__company-select.dark-select,.overview-container .users-panel-v2__company-select.dark-select.ds-input{--ds-w: 100%;--ds-h: 38px;width:100%;min-width:0}.overview-container .users-panel-v2__user-select.dark-select,.overview-container .users-panel-v2__user-select.dark-select.ds-input{--ds-w: 400px;--ds-h: 38px;--ds-brd: rgba(var(--users-v2-accent-rgb), .34);--ds-focus: rgba(var(--users-v2-accent-rgb), .68);--ds-ring: rgba(var(--users-v2-accent-rgb), .13);--ds-w: 100%;width:100%;min-width:0;filter:drop-shadow(0 0 10px rgba(var(--users-v2-accent-rgb),.055))}.overview-container .users-panel-v2__period{min-width:0;min-height:44px;display:flex;align-items:center;gap:.48rem;padding:.28rem .38rem;border:1px solid rgba(var(--users-v2-accent-rgb),.18);border-radius:11px;background:#ffffff05;box-shadow:inset 0 1px #ffffff06}.overview-container .users-panel-v2__period>div:last-child{display:flex;flex-direction:column;gap:.12rem;width:100%;min-width:0}.overview-container .users-panel-v2__period .form-input{width:100%!important;max-width:none!important;min-width:0!important;height:30px!important;min-height:30px!important;padding-inline:.62rem!important;border-color:rgba(var(--users-v2-accent-rgb),.18)!important;border-radius:8px!important;background:#020d1d6b!important;font-size:.7rem!important;font-weight:760!important;box-shadow:inset 0 1px #ffffff06!important}.overview-container .users-panel-v2__notice{min-height:58px;display:flex;align-items:center;justify-content:center;padding:.7rem 1rem;border:1px solid rgba(var(--users-v2-accent-rgb),.18);border-radius:13px;background:#051224db;color:#e0ecf5cc;font-size:.76rem;font-weight:700;text-align:center}.overview-container .users-panel-v2__notice.is-error{border-color:#ff6f9f52;background:#361222bd;color:#ffc2d1}html[data-visual-theme=day] .overview-container .users-panel-v2__toolbar,html[data-visual-theme=day] .overview-container .users-panel-v2__notice{background:linear-gradient(145deg,rgba(var(--users-v2-accent-rgb),.045),transparent 52%),#071b31e8;border-color:rgba(var(--users-v2-accent-rgb),.22);box-shadow:0 10px 24px #0003,inset 0 1px #ffffff0d}html[data-visual-theme=day] .overview-container .users-panel-v2__identity strong{color:#f4fafff7}html[data-visual-theme=day] .overview-container .users-panel-v2__identity small,html[data-visual-theme=day] .overview-container .users-panel-v2__period small,html[data-visual-theme=day] .overview-container .users-panel-v2__notice{color:#cbdbe8b3}@media(max-width:1320px){.overview-container .users-panel-v2__toolbar{grid-template-columns:1fr;align-items:stretch}.overview-container .users-panel-v2__identity{justify-self:start}.overview-container .users-panel-v2__controls,.overview-container .users-panel-v2__controls.is-cyberdev{grid-column:1;width:100%;grid-template-columns:minmax(0,1fr) minmax(250px,.78fr);justify-content:stretch}.overview-container .users-panel-v2__controls.is-cyberdev{grid-template-columns:minmax(170px,.62fr) minmax(0,1fr) minmax(250px,.78fr)}.overview-container .users-panel-v2__company-select.dark-select,.overview-container .users-panel-v2__company-select.dark-select.ds-input,.overview-container .users-panel-v2__user-select.dark-select,.overview-container .users-panel-v2__user-select.dark-select.ds-input{width:100%;--ds-w: 100%}.overview-container .users-panel-v2__period>div:last-child,.overview-container .users-panel-v2__period .form-input{width:100%!important;max-width:none!important}}@media(max-width:980px){.overview-container .users-panel-v2__controls.is-cyberdev{grid-template-columns:minmax(150px,.72fr) minmax(0,1.28fr)}.overview-container .users-panel-v2__controls.is-cyberdev .users-panel-v2__period{grid-column:1 / -1}}@media(max-width:760px){.overview-container .users-panel-v2__controls,.overview-container .users-panel-v2__controls.is-cyberdev{grid-template-columns:1fr;align-items:stretch}.overview-container .users-panel-v2__period{width:100%;padding-left:0}}.overview-container .users-panel-v2__period .users-panel-v2__period-icon{width:34px;height:34px;flex-basis:34px;border-radius:9px}.overview-container .users-panel-v2__period .users-panel-v2__period-icon svg{width:18px;height:18px}.phishing-shell{color:#e5f4ff;display:flex;flex-direction:column;gap:0}.ph-toolbar-sticky{position:sticky;top:-22px;z-index:24;margin:-22px -18px 0;padding:8px 18px 10px;isolation:isolate}.ph-toolbar-sticky:before{content:"";position:absolute;top:-28px;right:0;left:0;bottom:0;background:#071a4a;pointer-events:none;z-index:-1}.ph-toolbar-sticky:after{content:"";position:absolute;left:0;right:0;top:calc(100% - 2px);height:15px;pointer-events:none;background:linear-gradient(180deg,#071a4a,#071a4aeb 28%,#071a4a7a 72%,#071a4a00)}.ph-toolbar{position:relative;z-index:1;display:grid;grid-template-columns:minmax(180px,240px) 1fr minmax(220px,320px);align-items:center;gap:10px;padding:0;background:transparent;border:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.ph-toolbar-fade{display:none}.ph-shell-body{margin-top:10px;position:relative;z-index:1;display:flex;flex-direction:column;gap:12px}.ph-shell-body{position:relative;z-index:1;display:flex;flex-direction:column;gap:12px}.ph-toolbar-side{display:flex;min-width:0}.ph-toolbar-side--left{justify-content:flex-start}.ph-toolbar-side--right{justify-content:flex-end}.ph-toolbar-center{display:flex;justify-content:center;min-width:0}.ph-toolbar-placeholder{min-height:1px;width:100%}.ph-toolbar-select{min-height:34px;padding-top:6px;padding-bottom:6px}.ph-field{display:flex;flex-direction:column;gap:4px}.ph-field span{font-size:.7rem;color:#b8d8ef;line-height:1.1;letter-spacing:.01em}.ph-field--compact{min-width:180px}.ph-segmented{display:inline-flex;border-radius:14px;overflow:hidden;border:1px solid rgba(0,224,255,.16);background:linear-gradient(180deg,#0f2a4d,#0a1a30);box-shadow:0 8px 22px #00000047}.ph-segmented button,.ph-inline-segmented button{border:none;background:transparent;color:#cfe9ff;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.ph-segmented button{padding:8px 13px;min-height:36px;font-size:.9rem}.ph-segmented button:hover,.ph-inline-segmented button:hover{background:#00e0ff14}.ph-segmented button.on,.ph-inline-segmented button.on{background:#00e0ff1f;color:#9feaff;box-shadow:inset 0 0 0 1px #00e0ff47}.ph-inline-segmented{display:inline-flex;gap:8px;flex-wrap:wrap}.ph-inline-segmented button{padding:10px 16px;border-radius:999px;border:1px solid rgba(0,224,255,.28);background:#071c3e99}.ph-inline-segmented--compact button{padding:8px 14px}.ph-header-copy h2{margin:0;color:#00e0ff;font-size:2rem}.ph-header-copy p{margin:4px 0 0;color:#d0e4f7;opacity:.9}.ph-state-inline{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;margin-bottom:4px;border-radius:18px;border:1px solid rgba(0,224,255,.14);background:linear-gradient(180deg,#081e489e,#04122ebd)}.ph-state-inline--warning{border-color:#ffbe5c38}.ph-state-inline--danger{border-color:#ff7a7a38}.ph-state-inline__main{display:flex;align-items:flex-start;gap:12px;min-width:0}.ph-state-inline__copy{display:flex;flex-direction:column;gap:3px;min-width:0}.ph-state-inline__copy strong{color:#f5fbff;font-size:1rem;line-height:1.2}.ph-state-inline__copy span{color:#cfe2f2;line-height:1.35}.ph-state-inline__cta{flex-shrink:0}.ph-overview-privacy-note{grid-column:1 / -1}.ph-state-card{padding:18px}.ph-state-card--warning{border-color:#ffbe5c47}.ph-state-card--danger{border-color:#ff7a7a42}.ph-state-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.ph-state-badges{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.ph-state-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;border:1px solid rgba(0,224,255,.22);background:#071c3e94;font-size:.82rem;font-weight:800;color:#d9efff}.ph-state-badge--neutral{border-color:#00e0ff38;color:#9feaff}.ph-state-badge--warning{border-color:#ffbe5c52;color:#ffd48d}.ph-state-badge--danger{border-color:#ff7a7a57;color:#ffb2b2}.ph-state-title{margin:0;font-size:1.4rem;font-weight:900;color:#f5fbff}.ph-state-copy{margin:8px 0 0;max-width:76ch;color:#d0e4f7;line-height:1.5}.ph-state-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:16px}.ph-state-meta-item{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:16px;border:1px solid rgba(0,224,255,.12);background:#081e4870}.ph-state-meta-item span{font-size:.76rem;color:#9cc6df;text-transform:uppercase;letter-spacing:.05em}.ph-state-meta-item strong{color:#f5fbff;font-size:1rem}.ph-state-detail{margin-top:14px;padding:12px 14px;border-radius:16px;border:1px solid rgba(255,122,122,.16);background:#36121a6b}.ph-state-detail span{display:block;margin-bottom:6px;color:#ffbcbc;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em}.ph-state-detail code{display:block;white-space:pre-wrap;word-break:break-word;font-family:inherit;color:#ffe7e7}.ph-card{background:linear-gradient(180deg,#081e48bf,#04122ee0);border:1px solid rgba(0,224,255,.14);border-radius:22px;padding:16px;box-shadow:0 18px 40px #00000042,inset 0 1px #ffffff0a}.ph-card-title{font-size:1.2rem;font-weight:800;color:#00e0ff}.ph-card-copy{margin:4px 0 0;color:#d1e4f5;opacity:.92;max-width:66ch;line-height:1.4}.ph-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px}.ph-card-head--stack{align-items:stretch}.ph-card-head--compact{margin-bottom:10px}.ph-solid-btn,.ph-ghost-btn{border-radius:12px;height:40px;padding:0 16px;font-weight:700;cursor:pointer;transition:transform .15s ease,background .15s ease,box-shadow .15s ease,border-color .15s ease}.ph-solid-btn{border:1px solid rgba(0,224,255,.35);background:linear-gradient(180deg,#133b68,#0c2747);color:#9feaff;box-shadow:0 0 0 2px #00e0ff1f inset,0 14px 44px #00204040}.ph-ghost-btn{border:1px solid rgba(0,224,255,.22);background:#071c3e94;color:#d9efff}.ph-solid-btn:hover,.ph-ghost-btn:hover{transform:translateY(-1px)}.ph-solid-btn:disabled,.ph-ghost-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.ph-overview-grid{display:grid;grid-template-columns:minmax(0,1.92fr) minmax(280px,.78fr);gap:16px;align-items:start}.ph-overview-top{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(300px,.86fr);grid-template-areas:"primary primary summary" "secondary secondary summary";gap:12px 16px;align-items:stretch}.ph-overview-top-primary{grid-area:primary;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ph-overview-top-secondary{grid-area:secondary;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ph-overview-top-summary{grid-area:summary;min-height:0;align-self:stretch}.ph-overview-top-card{min-height:0}.ph-kpi-row{display:grid;gap:12px}.ph-kpi-row--primary{grid-template-columns:repeat(2,minmax(0,1fr))}.ph-kpi-row--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.ph-kpi-row--secondary{grid-column:1 / -1}.ph-kpi-row--campaign-detail{margin-bottom:12px}.ph-kpi-card{min-height:0;padding:12px 14px}.ph-kpi-card--cyan{background:linear-gradient(180deg,#0e4f808c,#052049d9)}.ph-kpi-card--blue{background:linear-gradient(180deg,#123d7a8c,#071a47d9)}.ph-kpi-card--pink{background:linear-gradient(180deg,#5c22626b,#11163ee0)}.ph-kpi-label{color:#b3d5eb;font-size:.92rem}.ph-kpi-value{margin-top:4px;font-size:2rem;line-height:1;font-weight:900;letter-spacing:-.04em}.ph-kpi-secondary{margin-top:8px;color:#cfe6f7;opacity:.88;line-height:1.35}.ph-mini-stat,.ph-summary-stat,.ph-detail-pill{background:#03102cc7;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.ph-mini-stat span,.ph-summary-stat span,.ph-detail-pill span{color:#a9c7dd;font-size:.8rem}.ph-mini-stat strong{font-size:.98rem;line-height:1.2}.ph-summary-stat strong{font-size:.96rem;line-height:1.28}.ph-detail-pill strong{font-size:1.1rem}.ph-summary-card{min-height:0;height:auto;align-self:stretch;display:flex;flex-direction:column;justify-content:flex-start}.ph-summary-card--compact{display:flex;flex-direction:column;gap:10px}.ph-summary-head--minimal{align-items:center;margin-bottom:2px}.ph-summary-head{display:flex;justify-content:flex-start;gap:12px;align-items:flex-start}.ph-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ph-summary-grid--compact{grid-template-columns:1fr;grid-auto-rows:minmax(0,1fr);align-content:start;flex:1;min-height:0}.ph-summary-grid--minimal .ph-summary-stat{padding:8px 10px;justify-content:center;min-height:0}.ph-trend-card{min-height:430px}.ph-chart-wrap{width:100%;height:330px}.ph-chart-wrap--dominant{height:356px}.ph-chart-legend{display:flex;gap:8px;flex-wrap:wrap;margin:4px 0 8px}.ph-chart-legend-item{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border-radius:999px;background:#03102cb8;border:1px solid rgba(255,255,255,.08);color:#d8ebff;font-size:.82rem;font-weight:700}.ph-chart-legend-swatch{width:10px;height:10px;border-radius:999px;display:inline-block;box-shadow:0 0 0 2px #ffffff14}.ph-tooltip{border-radius:14px;background:#04122ef2;border:1px solid rgba(0,224,255,.18);padding:10px 12px;box-shadow:0 10px 24px #0000004d}.ph-tooltip-title{font-weight:800;margin-bottom:8px}.ph-tooltip-row{display:flex;justify-content:space-between;gap:18px;color:#d7ebf7}.ph-risk-card{min-height:430px}.ph-risk-card--compact{display:flex;flex-direction:column}.ph-risk-list{display:flex;flex-direction:column;gap:8px}.ph-risk-row{width:100%;border:none;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:12px 14px;color:#e5f4ff;display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;text-align:left}.ph-risk-row.is-active,.ph-campaign-row.is-active{border-color:#00e0ff57;background:#00e0ff17;box-shadow:inset 0 0 0 1px #00e0ff2e}.ph-risk-title{font-weight:800;font-size:1.02rem}.ph-risk-helper{color:#a9c7dd;font-size:.85rem;margin-top:4px}.ph-risk-threshold{color:#8eb8d7;font-size:.78rem;text-align:right}.ph-risk-count{font-size:1.45rem;font-weight:900;color:#f5fbff;text-align:right}.ph-risk-user{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 12px;border-radius:14px;background:#ffffff0a}.ph-risk-user strong,.ph-risk-user span{display:block}.ph-risk-user span{color:#a9c7dd;font-size:.82rem;margin-top:3px}.ph-risk-user-score{font-weight:900;font-size:1.02rem;color:#ffcc8a}.ph-campaigns-card{grid-column:1 / -1}.ph-campaign-list{display:flex;flex-direction:column;gap:10px}.ph-campaign-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.07);background:#ffffff0a;min-height:48px}button.ph-campaign-row{width:100%;color:inherit;text-align:left;cursor:pointer}.ph-campaign-row--clickable{transition:transform .15s ease,border-color .15s ease,background .15s ease}.ph-campaign-row--clickable:hover{transform:translateY(-1px);border-color:#00e0ff38}.ph-campaign-row--detail{padding-left:0;padding-right:0;background:transparent;border:none;border-top:1px solid rgba(255,255,255,.06);border-radius:0}.ph-campaign-name{font-size:.96rem;font-weight:800;line-height:1.1}.ph-campaign-sub{color:#a9c7dd;margin-top:5px;font-size:.92rem;line-height:1}.ph-campaign-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ph-campaign-score{color:#d8ebff}.ph-campaign-link{color:#8deaff;font-weight:800}.ph-campaign-detail-card{margin-bottom:0}.ph-campaign-detail-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ph-campaign-detail-meta>div{background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.ph-campaign-detail-meta span{color:#a9c7dd;font-size:.8rem}.ph-campaign-detail-meta strong{line-height:1.4}.ph-pill{display:inline-flex;align-items:center;justify-content:center;min-width:86px;height:26px;padding:0 10px;border-radius:999px;font-size:.8rem;font-weight:800;border:1px solid transparent}.ph-pill--done{background:#10b98129;color:#97ffcf;border-color:#10b98152}.ph-pill--run{background:#00e0ff29;color:#9feaff;border-color:#00e0ff52}.ph-pill--plan{background:#ffb93629;color:#ffd687;border-color:#ffb93652}.ph-tab-stack{display:flex;flex-direction:column;gap:18px}.ph-toolbar-inline{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.ph-table-wrap{overflow:auto}.ph-table{width:100%;border-collapse:collapse}.ph-table th,.ph-table td{padding:12px 10px;text-align:left;border-bottom:1px solid rgba(255,255,255,.08)}.ph-table tbody tr{cursor:pointer;transition:background .15s ease}.ph-table tbody tr:hover{background:#00e0ff0f}.ph-table-sub{color:#a9c7dd;font-size:.82rem;margin-top:4px}.ph-pagination{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:14px}.ph-detail-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.ph-diagnostics-grid,.ph-groups-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ph-group-card{border-radius:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);padding:16px;display:flex;flex-direction:column;gap:10px}.ph-group-members{display:flex;flex-wrap:wrap;gap:8px}.ph-member-chip{border-radius:999px;padding:6px 10px;background:#00e0ff14;border:1px solid rgba(0,224,255,.18);color:#cfe9ff;font-size:.84rem}.ph-check-row{display:flex;align-items:center;gap:10px}.ph-privacy-policy-card{grid-column:1 / -1}.ph-privacy-policy-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ph-field small,.ph-check-row--privacy small{display:block;margin-top:4px;color:#9ebbd0;font-size:.75rem;line-height:1.35}.ph-check-row--privacy{align-items:flex-start}.ph-check-row--privacy input{margin-top:3px}.ph-field-error{color:#ffb4b4;font-size:.8rem}.ph-empty-inline{color:#a9c7dd;padding:8px 0}.ph-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;background:#0108189e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:24px}.ph-modal{width:min(720px,calc(100vw - 48px));max-height:min(72vh,760px);overflow:hidden;border-radius:22px;background:linear-gradient(180deg,#081e48f5,#04122efa);border:1px solid rgba(0,224,255,.18);box-shadow:0 30px 70px #00000061;padding:18px}.ph-modal--bucket{display:flex;flex-direction:column;gap:14px}.ph-modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.ph-modal-user-list{display:flex;flex-direction:column;gap:8px;overflow:auto;padding-right:4px}.ph-toolbar-inline--tight{gap:8px}.ph-field--grow{flex:1 1 280px;min-width:220px}.ph-table--compact th,.ph-table--compact td{padding:7px 10px}.ph-table--compact .ph-table-sub{margin-top:1px;font-size:.77rem}.ph-table--compact tbody tr.is-selected,.ph-table--compact tbody tr.is-selected:hover{background:#00e0ff17}.ph-user-detail-shell{display:flex;flex-direction:column;gap:14px}.ph-user-detail-toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.ph-detail-kpis--user{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0}.ph-user-campaigns-card{max-height:100%}.ph-user-campaigns-card .ph-campaign-list{display:flex;flex-direction:column;gap:8px}.ph-modal--preview{width:min(1180px,calc(100vw - 48px));max-height:min(84vh,920px);overflow:auto;display:flex;flex-direction:column;gap:16px}.ph-preview-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ph-preview-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:16px}.ph-preview-side-stack{display:flex;flex-direction:column;gap:16px}.ph-preview-panel{padding:14px}.ph-preview-title{font-size:1rem;font-weight:800;color:#dff6ff;margin-bottom:12px}.ph-preview-mail{display:flex;flex-direction:column;gap:10px}.ph-preview-mail-row,.ph-preview-identity-item{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.ph-preview-mail-row span,.ph-preview-identity-item span{color:#9dbcd3;font-size:.78rem}.ph-preview-mail-preheader{color:#96b8cf;font-size:.84rem;padding:0 2px}.ph-preview-mail-body,.ph-preview-landing{border-radius:16px;background:linear-gradient(180deg,#ffffff0d,#ffffff08);border:1px solid rgba(255,255,255,.08);padding:14px}.ph-preview-mail-heading,.ph-preview-landing-title{font-size:1.05rem;font-weight:800;margin-bottom:8px}.ph-preview-form{display:flex;flex-direction:column;gap:10px;margin-top:12px}.ph-preview-input{border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#03102cb3;padding:11px 12px;color:#a7c4d9}.ph-preview-mail-footer{margin-top:12px;color:#8faec2;font-size:.8rem}.ph-solid-btn--preview{width:max-content;min-width:150px}@media(max-width:1180px){.ph-user-detail-grid,.ph-preview-grid{grid-template-columns:1fr}.ph-preview-meta-grid,.ph-detail-kpis--user,.ph-user-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.ph-user-detail-toolbar,.ph-users-toolbar-inline{flex-direction:column;align-items:stretch}.ph-preview-meta-grid,.ph-detail-kpis--user,.ph-user-insight-grid{grid-template-columns:1fr}}@media(max-width:1280px){.ph-toolbar{grid-template-columns:1fr}.ph-toolbar-side--left,.ph-toolbar-side--right,.ph-toolbar-center{justify-content:flex-start}.ph-toolbar-sticky{padding-bottom:12px}.ph-overview-grid,.ph-diagnostics-grid,.ph-groups-grid,.ph-overview-top{grid-template-columns:1fr}.ph-overview-top-card,.ph-kpi-row--secondary{grid-column:auto}.ph-campaign-detail-meta{grid-template-columns:1fr}}@media(max-width:860px){.ph-privacy-policy-fields,.ph-kpi-row,.ph-detail-kpis,.ph-summary-grid,.ph-campaign-detail-meta{grid-template-columns:1fr}.ph-campaign-row,.ph-summary-head,.ph-card-head,.ph-pagination{flex-direction:column;align-items:flex-start}.ph-campaign-meta{justify-content:flex-start}.ph-toolbar{padding:0}.ph-state-head{flex-direction:column;align-items:flex-start}.ph-segmented--tabs,.ph-segmented--range{width:100%}.ph-segmented--tabs button,.ph-segmented--range button{flex:1 1 auto}}.ph-users-modebar{display:flex;justify-content:flex-end;margin-bottom:12px}.ph-users-list-toolbar{display:grid;grid-template-columns:minmax(280px,420px) auto;gap:12px;align-items:center;margin-bottom:10px}.ph-users-picker{min-width:0}.ph-users-picker--detail{max-width:460px}.ph-users-toolbar-inline{justify-content:flex-end;margin-bottom:0}.ph-user-detail-left{display:flex;flex-direction:column;gap:16px;min-width:0}.ph-user-detail-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:16px;align-items:start}.ph-user-profile-card{display:flex;flex-direction:column;gap:14px}.ph-user-profile-badges{display:flex;gap:8px;flex-wrap:wrap}.ph-user-hero-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ph-user-hero-card{padding:14px;min-height:0;position:relative;overflow:hidden}.ph-user-hero-card--blue{background:linear-gradient(180deg,#123d7a8c,#071a47db)}.ph-user-hero-card--pink{background:linear-gradient(180deg,#5c22626b,#11163ee0)}.ph-user-hero-topline{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.ph-user-hero-label{color:#b3d5eb;font-size:.92rem}.ph-user-hero-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:.78rem;font-weight:800;color:#ffd999;background:#ffb93624;border:1px solid rgba(255,185,54,.3);white-space:nowrap}.ph-user-hero-badge.is-good{color:#98ffd1;background:#10b98124;border-color:#10b98147}.ph-user-hero-badge.is-attention{color:#ffd999;background:#ffb93624;border-color:#ffb9364d}.ph-user-hero-value{margin-top:4px;font-size:2rem;line-height:1;font-weight:900;letter-spacing:-.04em}.ph-user-hero-secondary{margin-top:8px;color:#cfe6f7;opacity:.88;line-height:1.35}.ph-user-rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(58px,1fr));gap:8px;margin-top:12px;align-items:end}.ph-user-rail-step{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.ph-user-rail-stem{width:2px;height:14px;background:#ffffff1f;border-radius:999px}.ph-user-rail-dot{width:12px;height:12px;border-radius:999px;border:2px solid rgba(255,255,255,.25);background:#ffffff14;box-shadow:0 0 0 3px #ffffff05}.ph-user-rail-dot.is-delivered{border-color:#adcce480;background:#adcce429}.ph-user-rail-dot.is-reported{border-color:#96ff8fa6;background:#96ff8f38}.ph-user-rail-dot.is-clicked{border-color:#00d9ffa6;background:#00d9ff3d}.ph-user-rail-dot.is-submitted{border-color:#ff9f43c7;background:#ff9f4347}.ph-user-rail-date{color:#d9ecff;font-size:.76rem;font-weight:700;line-height:1}.ph-user-rail-caption{color:#9ebbd2;font-size:.72rem;line-height:1.1}.ph-user-rail-empty{margin-top:12px;border-radius:14px;padding:12px 14px;background:#03102c8a;border:1px solid rgba(255,255,255,.08);color:#cfe6f7;line-height:1.35}.ph-user-state-banner{border-radius:16px;padding:12px 14px;background:#ffb9361f;border:1px solid rgba(255,185,54,.22);color:#ffe4b5;font-weight:700;line-height:1.35}.ph-user-state-banner.is-good{background:#10b9811f;border-color:#10b9813d;color:#b8ffe1}.ph-user-state-banner.is-neutral{background:#00e0ff14;border-color:#00e0ff2e;color:#c7f6ff}.ph-detail-pill--user{gap:6px}.ph-detail-pill--user small{color:#9dbcd3;font-size:.78rem}.ph-user-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ph-user-campaigns-card,.ph-user-timeline-card{display:flex;flex-direction:column;gap:12px}.ph-user-timeline-card--full{grid-column:1 / -1}.ph-campaign-list--dense{gap:8px}.ph-campaign-row--dense{padding:9px 12px}.ph-campaign-row--timeline{padding-top:10px;padding-bottom:10px}.ph-campaign-meta--dense{gap:10px;flex-wrap:nowrap}.ph-user-event-pill{display:inline-flex;align-items:center;justify-content:center;min-width:96px;height:30px;padding:0 12px;border-radius:999px;font-size:.8rem;font-weight:800;border:1px solid rgba(255,255,255,.08);background:#ffffff0d;color:#e6f5ff}.ph-user-event-pill.is-delivered{color:#dcecff;background:#adcce417;border-color:#adcce42e}.ph-user-event-pill.is-reported{color:#a9ffc5;background:#10b9811f;border-color:#10b98138}.ph-user-event-pill.is-clicked{color:#9feaff;background:#00e0ff1f;border-color:#00e0ff38}.ph-user-event-pill.is-submitted{color:#ffd599;background:#ff9f4324;border-color:#ff9f433d}.ph-ghost-btn--sm{height:34px;padding:0 12px;border-radius:10px}.ph-empty-inline--card{padding:16px 0 4px}@media(max-width:1180px){.ph-users-list-toolbar,.ph-user-detail-grid,.ph-user-hero-grid{grid-template-columns:1fr}.ph-users-toolbar-inline{justify-content:flex-start}}@media(max-width:860px){.ph-user-insight-grid{grid-template-columns:1fr}.ph-users-modebar{justify-content:flex-start}.ph-campaign-meta--dense{flex-wrap:wrap;justify-content:flex-start}}.ph-overview-trend-note{margin:-2px 0 8px;color:#9fc0d8;font-size:.82rem}.ph-tooltip-campaigns{display:flex;flex-direction:column;gap:6px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.08)}.ph-tooltip-campaign{display:flex;justify-content:space-between;gap:12px;color:#d7ebf7}.ph-chart-legend--tight{margin:2px 0 10px}.ph-user-trend-card{display:flex;flex-direction:column;gap:12px}.ph-user-trend-chart{width:100%;height:280px}.ph-user-trend-events{display:flex;flex-direction:column;gap:8px;margin-top:6px}.ph-user-trend-event-row{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:10px 12px;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}@media(max-width:860px){.ph-user-trend-event-row{flex-direction:column;align-items:flex-start}}.ph-campaign-topstats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ph-campaign-stat-card{padding:14px;min-height:0}.ph-campaign-stat-value{margin-top:4px;font-size:1.8rem;line-height:1;font-weight:900;letter-spacing:-.04em}.ph-campaign-stat-helper{margin-top:8px;color:#cfe6f7;opacity:.88;line-height:1.35}.ph-campaign-list-stack{display:flex;flex-direction:column;gap:15px}.ph-campaign-row-shell{display:flex;flex-direction:column;gap:0}.ph-campaign-inline-detail{border-radius:18px;border:1px solid rgba(0,224,255,.18);background:linear-gradient(180deg,#09224ebd,#04122edb);padding:14px}.ph-campaign-inline-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:14px}.ph-campaign-inline-actions{display:flex;justify-content:flex-end;margin-top:12px}.ph-campaign-create-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:16px;align-items:start}.ph-campaign-create-title{font-size:1.15rem;font-weight:800;color:#00e0ff;margin-bottom:12px}.ph-campaign-section-label{font-size:.92rem;font-weight:700;color:#cfe9ff;margin-bottom:10px}.ph-package-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}.ph-package-card{border:none;cursor:pointer;text-align:left;border-radius:18px;overflow:hidden;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);transition:transform .15s ease,border-color .15s ease,background .15s ease;color:#e5f4ff}.ph-package-card:hover{transform:translateY(-1px);border-color:#00e0ff38}.ph-package-card.is-active{border-color:#00e0ff57;background:#00e0ff14;box-shadow:inset 0 0 0 1px #00e0ff2e}.ph-package-thumb{aspect-ratio:16/9;background:linear-gradient(180deg,#11336cb3,#081a3ce6);border-bottom:1px solid rgba(255,255,255,.08);overflow:hidden}.ph-package-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ph-package-thumb-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#a6dff5;font-weight:800;letter-spacing:.03em}.ph-package-body{padding:12px;display:flex;flex-direction:column;gap:8px}.ph-package-title-row{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.ph-package-title{font-size:1rem;line-height:1.25}.ph-package-difficulty{white-space:nowrap;color:#9feaff;font-size:.78rem;font-weight:800}.ph-package-copy{color:#cfe6f7;opacity:.88;line-height:1.35;font-size:.88rem}.ph-package-meta{display:flex;gap:10px;flex-wrap:wrap;color:#9fc0d8;font-size:.8rem}.ph-schedule-grid{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr);gap:14px;margin-bottom:14px}.ph-schedule-picker-row{display:grid;grid-template-columns:minmax(180px,1fr) 92px 16px 92px;gap:10px;align-items:center}.ph-schedule-separator{display:flex;align-items:center;justify-content:center;color:#9fc0d8;font-weight:700}.ph-field-note{margin-top:8px;color:#9fc0d8;font-size:.82rem;line-height:1.35}.ph-campaign-create-main,.ph-campaign-create-side{display:flex;flex-direction:column;gap:14px}.ph-campaign-package-summary{display:grid;gap:10px}.ph-campaign-create-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;margin-top:auto}.ph-detail-pill--campaign-stat small{color:#9dbcd3;font-size:.78rem}@media(max-width:1180px){.ph-campaign-topstats-grid,.ph-campaign-inline-grid,.ph-campaign-create-layout,.ph-package-grid,.ph-schedule-grid{grid-template-columns:1fr}}.ph-campaign-stat-card.is-next .ph-campaign-stat-value{font-size:1.34rem;line-height:1.08;letter-spacing:-.03em;overflow-wrap:anywhere;word-break:break-word}.ph-campaign-stat-card.is-next .ph-campaign-stat-helper{font-size:.85rem;line-height:1.3;overflow-wrap:anywhere;word-break:break-word}.ph-campaign-detail-meta strong{font-size:.94rem;line-height:1.34;overflow-wrap:anywhere;word-break:break-word}.ph-campaign-inline-shell{max-height:0;overflow:hidden;opacity:0;transform:translateY(-6px);transition:max-height .28s ease,opacity .22s ease,transform .28s ease,margin-top .28s ease;margin-top:0}.ph-campaign-inline-shell>*{overflow:hidden}.ph-campaign-inline-shell.is-open{max-height:900px;opacity:1;transform:translateY(0);margin-top:4px}.ph-campaign-mode-panel{animation:phFadeIn .22s ease}@keyframes phFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ph-groups-admin-layout{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:16px;align-items:start}.ph-groups-rail,.ph-groups-detail{display:flex;flex-direction:column;gap:14px;min-width:0}.ph-groups-rail-list{display:flex;flex-direction:column;gap:8px;max-height:720px;overflow:auto;padding-right:4px}.ph-group-rail-item{width:100%;text-align:left;border:none;cursor:pointer;border-radius:16px;padding:12px 14px;color:#e5f4ff;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);transition:background .15s ease,border-color .15s ease,transform .15s ease}.ph-group-rail-item:hover{transform:translateY(-1px);border-color:#00e0ff38}.ph-group-rail-item.is-active{border-color:#00e0ff57;background:#00e0ff17;box-shadow:inset 0 0 0 1px #00e0ff2e}.ph-group-rail-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.ph-group-rail-top strong{font-size:1rem;line-height:1.2}.ph-group-rail-top span{flex:0 0 auto;min-width:34px;text-align:right;color:#9feaff;font-weight:800}.ph-group-rail-copy{margin-top:6px;color:#a9c7dd;font-size:.84rem;line-height:1.35}.ph-groups-form-grid{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:14px}.ph-groups-form-grid-full{grid-column:1 / -1}.ph-groups-textarea{min-height:104px;resize:vertical}.ph-groups-members-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.ph-groups-members-panel{display:flex;flex-direction:column;gap:12px;min-width:0}.ph-groups-panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.ph-groups-panel-head>div{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%}.ph-groups-panel-head strong{color:#dff6ff;font-size:1rem}.ph-groups-panel-head span{color:#9fc0d8;font-size:.82rem;font-weight:700}.ph-groups-user-list{display:flex;flex-direction:column;gap:8px;max-height:520px;overflow:auto;padding-right:4px}.ph-groups-user-row{display:flex;justify-content:space-between;align-items:center;gap:12px;border-radius:14px;padding:10px 12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07)}.ph-groups-user-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.ph-groups-user-copy strong{line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ph-groups-user-copy span{color:#a9c7dd;font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1180px){.ph-groups-admin-layout,.ph-groups-members-layout,.ph-groups-form-grid{grid-template-columns:1fr}}.ph-groups-detail-actions{justify-content:flex-end}.ph-action-btn{min-width:124px;display:inline-flex;align-items:center;justify-content:center;text-align:center}.ph-action-btn--danger{color:#ffc7d7;border-color:#ff78a042;background:#54122c57;box-shadow:inset 0 0 0 1px #ff78a014}.ph-action-btn--danger:hover{background:#6e18386b;border-color:#ff8cb457}.ph-groups-info-stat{min-height:40px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.ph-groups-info-stat strong{font-size:1rem;color:#e5f4ff}.ph-groups-info-stat small{color:#9fc0d8;font-size:.76rem;text-align:right}.ph-groups-user-row{align-items:center}.ph-groups-user-row .ph-action-btn{flex:0 0 124px;margin-left:auto}.ph-fade-switch{animation:phFadeIn .3s ease}.ph-modal-backdrop--soft{animation:phBackdropIn .3s ease}.ph-modal--confirm{width:min(520px,calc(100vw - 48px));max-height:none;display:flex;flex-direction:column;gap:16px;animation:phModalIn .3s ease}.ph-modal-copy{max-width:58ch}.ph-modal-actions{justify-content:flex-end}.ph-groups-detail-shell{display:flex;flex-direction:column;gap:14px}.ph-groups-form-grid{grid-template-columns:minmax(0,1fr)}.ph-groups-user-row{overflow:hidden;transition:opacity .24s ease,border-color .24s ease,background .24s ease,box-shadow .24s ease,filter .24s ease;will-change:opacity,filter}.ph-groups-user-row:hover{border-color:#00e0ff29;background:#ffffff0e}.ph-groups-user-row.is-removing,.ph-groups-user-row.is-adding{opacity:0;filter:blur(1px);pointer-events:none}.ph-groups-user-row.is-entering{animation-duration:.28s;animation-timing-function:cubic-bezier(.2,.8,.2,1);animation-fill-mode:both}.ph-groups-user-row.is-entering-member{animation-name:phGroupsRowEnterLeft}.ph-groups-user-row.is-entering-available{animation-name:phGroupsRowEnterRight}@keyframes phGroupsRowEnterLeft{0%{opacity:0;filter:blur(1px)}to{opacity:1;filter:blur(0)}}@keyframes phGroupsRowEnterRight{0%{opacity:0;filter:blur(1px)}to{opacity:1;filter:blur(0)}}.ph-groups-user-row .ph-groups-arrow-btn{flex:0 0 auto;margin-left:auto}.ph-groups-arrow-btn{position:relative;width:38px;height:38px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff09;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease,opacity .22s ease}.ph-groups-arrow-btn span{display:inline-block;font-size:1rem;line-height:1;color:currentColor!important;background:transparent!important;-webkit-text-fill-color:currentColor;filter:drop-shadow(0 0 5px rgba(var(--ph-accent-rgb, 0, 224, 255),.2))}.ph-groups-arrow-btn:hover{transform:translateY(-1px)}.ph-groups-arrow-btn:after{content:attr(data-tooltip);position:absolute;right:calc(100% + 10px);top:50%;transform:translateY(-50%) translate(4px);white-space:nowrap;padding:6px 10px;border-radius:10px;background:#04122ef5;border:1px solid rgba(255,255,255,.08);color:#dff6ff;font-size:.76rem;font-weight:700;letter-spacing:.01em;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;box-shadow:0 18px 40px #0000003d}.ph-groups-arrow-btn:hover:after,.ph-groups-arrow-btn:focus-visible:after{opacity:1;transform:translateY(-50%) translate(0)}.ph-groups-arrow-btn--add{color:#9feaff;border-color:#00e0ff3d;background:linear-gradient(180deg,#00a8ff29,#00e0ff14);box-shadow:inset 0 0 0 1px #00e0ff1a}.ph-groups-arrow-btn--add:hover,.ph-groups-arrow-btn--add:focus-visible{border-color:#00e0ff6b;background:linear-gradient(180deg,#00a8ff38,#00e0ff1f);box-shadow:0 10px 24px #00e0ff1f,inset 0 0 0 1px #00e0ff24}.ph-groups-arrow-btn--remove{color:#ffc7d7;border-color:#ff78a03d;background:linear-gradient(180deg,#78163a33,#54122c1f);box-shadow:inset 0 0 0 1px #ff78a014}.ph-groups-arrow-btn--remove:hover,.ph-groups-arrow-btn--remove:focus-visible{border-color:#ff8cb466;background:linear-gradient(180deg,#8c1c4242,#60143229);box-shadow:0 10px 24px #ff78a01a,inset 0 0 0 1px #ff78a01f}.ph-groups-confirm-box{display:flex;flex-direction:column;gap:6px;border-radius:16px;padding:14px 16px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.ph-groups-confirm-box span{color:#9fc0d8;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.ph-groups-confirm-box strong{color:#e5f4ff;font-size:1.05rem;line-height:1.35}@keyframes phBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes phModalIn{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:760px){.ph-schedule-picker-row{grid-template-columns:1fr 1fr 16px 1fr}}.ph-package-thumb-frame{width:100%;height:100%;border:0;background:#fff;pointer-events:none}.ph-package-card-actions{display:flex;justify-content:flex-end;margin-top:10px}.ph-preview-frame-shell{margin-top:12px;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#fff}.ph-preview-frame{width:100%;height:420px;border:0;background:#fff}.ph-preview-frame--compact{height:320px}.ph-package-thumb-frame,.ph-preview-frame{pointer-events:none}.ph-package-card-actions--split{justify-content:space-between;gap:10px}.ph-campaign-builder{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:16px;align-items:start}.ph-selected-package-card{display:flex;flex-direction:column;gap:14px}.ph-selected-package-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.ph-selected-package-thumb{aspect-ratio:16/9;overflow:hidden;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#11336cb3,#081a3ce6)}.ph-selected-package-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ph-selected-package-copy{display:flex;flex-direction:column;gap:6px;color:#cfe6f7}.ph-campaign-launch-footer-copy{color:#cfe6f7;opacity:.9;line-height:1.4}@media(max-width:1180px){.ph-campaign-builder,.ph-builder-summary-grid,.ph-builder-time-grid{grid-template-columns:1fr}}.ph-language-toolbar{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.ph-language-select{min-width:220px}.ph-language-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:78px;height:26px;padding:0 10px;border-radius:999px;font-size:.78rem;font-weight:800;white-space:nowrap;border:1px solid rgba(110,168,254,.28);background:#6ea8fe1f;color:#dbe8ff}.ph-card-head--between{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.ph-mode-head-actions{display:flex;align-items:flex-end;gap:12px}.ph-field--header-select{min-width:220px;max-width:280px}.ph-language-select--compact{min-width:220px}.ph-language-pill{min-width:64px;justify-content:center}.ph-groups-members-layout{grid-template-columns:minmax(390px,1fr) minmax(390px,1fr);align-items:stretch}.ph-groups-members-panel{min-height:540px}.ph-groups-members-panel .ph-field{flex:0 0 auto}.ph-groups-user-list{flex:1 1 auto;min-height:380px;max-height:min(64vh,680px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.ph-groups-user-row{min-height:58px}.ph-groups-user-copy strong,.ph-groups-user-copy span{max-width:100%}@media(max-width:1380px){.ph-groups-members-layout{grid-template-columns:1fr}.ph-groups-members-panel{min-height:420px}.ph-groups-user-list{min-height:300px;max-height:520px}}.phishing-shell{--ph-accent: var(--brand-primary, #00e0ff);--ph-accent-rgb: var(--brand-primary-rgb, 0, 224, 255);--ph-accent-readable: color-mix(in srgb, var(--ph-accent) 88%, #ffffff 12%);--ph-bg-strong: rgba(4, 14, 31, .97);--ph-bg: rgba(6, 20, 39, .95);--ph-bg-soft: rgba(8, 25, 45, .9);--ph-border: rgba(var(--ph-accent-rgb), .2);--ph-border-strong: rgba(var(--ph-accent-rgb), .42);--ph-glow-soft: rgba(var(--ph-accent-rgb), .12);--ph-text: rgba(238, 247, 255, .94);--ph-muted: rgba(196, 214, 231, .78);color:var(--ph-text)}.phishing-shell .ph-toolbar-sticky:before{background:linear-gradient(180deg,#040e1ffa,#040e1fe6)!important}.phishing-shell .ph-toolbar-sticky:after{background:linear-gradient(180deg,#040e1ff0,#040e1fb3 38%,#040e1f00)!important}.phishing-shell .ph-header-copy h2,.phishing-shell .ph-card-title,.phishing-shell .ph-state-title,.phishing-shell .ph-campaign-create-title,.phishing-shell .ph-groups-panel-head strong,.phishing-shell .ph-groups-rail-top strong{color:var(--ph-accent-readable)!important;text-shadow:0 0 12px rgba(var(--ph-accent-rgb),.16)!important}.phishing-shell .ph-header-copy p,.phishing-shell .ph-card-copy,.phishing-shell .ph-table-sub,.phishing-shell .ph-campaign-sub,.phishing-shell .ph-package-copy,.phishing-shell .ph-groups-panel-head span,.phishing-shell .ph-groups-rail-top span,.phishing-shell .ph-groups-user-copy span,.phishing-shell .ph-field-note{color:var(--ph-muted)!important}.phishing-shell .ph-segmented{border-color:rgba(var(--ph-accent-rgb),.22)!important;background:linear-gradient(180deg,#071628eb,#040e1bf5)!important;box-shadow:inset 0 1px #ffffff09,0 8px 20px #00000038!important}.phishing-shell .ph-segmented button{min-height:32px!important;padding:6px 12px!important;color:#deebf8c2!important}.phishing-shell .ph-segmented button:hover,.phishing-shell .ph-inline-segmented button:hover{background:rgba(var(--ph-accent-rgb),.07)!important;color:var(--ph-accent-readable)!important}.phishing-shell .ph-segmented button.on,.phishing-shell .ph-inline-segmented button.on{background:rgba(var(--ph-accent-rgb),.12)!important;color:var(--ph-accent-readable)!important;box-shadow:inset 0 0 0 1px rgba(var(--ph-accent-rgb),.34),0 0 10px rgba(var(--ph-accent-rgb),.1)!important}.phishing-shell .ph-inline-segmented button{border-color:rgba(var(--ph-accent-rgb),.24)!important;background:#071628b8!important;color:#deebf8d1!important}.phishing-shell .ph-card,.phishing-shell .ph-summary-card,.phishing-shell .ph-risk-card,.phishing-shell .ph-trend-card,.phishing-shell .ph-group-card,.phishing-shell .ph-user-campaigns-card,.phishing-shell .ph-user-timeline-card,.phishing-shell .ph-user-trend-card,.phishing-shell .ph-campaign-stat-card,.phishing-shell .ph-groups-rail,.phishing-shell .ph-groups-detail,.phishing-shell .ph-groups-members-panel,.phishing-shell .ph-selected-package-card,.phishing-shell .ph-campaign-mode-panel,.phishing-shell .ph-modal,.phishing-shell .ph-preview-panel{background:linear-gradient(180deg,#071628f0,#040e1bf7)!important;border-color:var(--ph-border)!important;box-shadow:0 16px 38px #00000042,inset 0 1px #ffffff09!important}.phishing-shell .ph-card:hover,.phishing-shell .ph-group-card:hover,.phishing-shell .ph-risk-card:hover,.phishing-shell .ph-package-card:hover,.phishing-shell .ph-group-rail-item:hover,.phishing-shell .ph-campaign-row--clickable:hover,.phishing-shell .ph-groups-user-row:hover{border-color:rgba(var(--ph-accent-rgb),.34)!important;box-shadow:0 18px 42px #00000047,0 0 16px rgba(var(--ph-accent-rgb),.1),inset 0 1px #ffffff0a!important}.phishing-shell .ph-kpi-card{background:linear-gradient(180deg,#071628f5,#040e1bfa)!important;border:1px solid rgba(var(--ph-accent-rgb),.18)!important}.phishing-shell .ph-kpi-card--cyan,.phishing-shell .ph-kpi-card--blue,.phishing-shell .ph-kpi-card--pink{background:radial-gradient(circle at 18% 0%,rgba(var(--ph-accent-rgb),.16),transparent 42%),linear-gradient(180deg,#071628f5,#040e1bfa)!important}.phishing-shell .ph-kpi-value,.phishing-shell .ph-campaign-stat-value,.phishing-shell .ph-user-hero-value{color:#f2fafff5!important;text-shadow:0 0 14px rgba(var(--ph-accent-rgb),.1)}.phishing-shell .ph-kpi-label,.phishing-shell .ph-user-hero-label,.phishing-shell .ph-campaign-section-label{color:var(--ph-accent-readable)!important}.phishing-shell .ph-solid-btn,.phishing-shell .ph-ghost-btn,.phishing-shell .ph-action-btn,.phishing-shell .ph-groups-arrow-btn{border-color:rgba(var(--ph-accent-rgb),.28)!important;background:#071628b3!important;color:var(--ph-accent-readable)!important;box-shadow:none!important}.phishing-shell .ph-solid-btn{background:linear-gradient(135deg,rgba(var(--ph-accent-rgb),.18),rgba(var(--ph-accent-rgb),.08))!important;box-shadow:inset 0 0 0 1px rgba(var(--ph-accent-rgb),.1),0 10px 24px #0000002e!important}.phishing-shell .ph-solid-btn:hover,.phishing-shell .ph-ghost-btn:hover,.phishing-shell .ph-action-btn:hover,.phishing-shell .ph-groups-arrow-btn:hover{background:rgba(var(--ph-accent-rgb),.1)!important;border-color:rgba(var(--ph-accent-rgb),.46)!important;box-shadow:0 0 14px rgba(var(--ph-accent-rgb),.13)!important}.phishing-shell .form-input,.phishing-shell .ph-toolbar-select,.phishing-shell select,.phishing-shell textarea,.phishing-shell input[type=text],.phishing-shell input[type=search],.phishing-shell input[type=url],.phishing-shell input[type=datetime-local],.phishing-shell input[type=number]{background:#05101feb!important;border-color:rgba(var(--ph-accent-rgb),.22)!important;color:#eff8fff0!important;box-shadow:inset 0 1px #ffffff09!important}.phishing-shell .form-input:focus,.phishing-shell .ph-toolbar-select:focus,.phishing-shell select:focus,.phishing-shell textarea:focus,.phishing-shell input[type=text]:focus,.phishing-shell input[type=search]:focus,.phishing-shell input[type=url]:focus,.phishing-shell input[type=datetime-local]:focus,.phishing-shell input[type=number]:focus{border-color:rgba(var(--ph-accent-rgb),.58)!important;box-shadow:0 0 0 3px rgba(var(--ph-accent-rgb),.12),inset 0 1px #ffffff0b!important;outline:none!important}.phishing-shell .ph-table th{color:var(--ph-accent-readable)!important;border-bottom-color:rgba(var(--ph-accent-rgb),.18)!important}.phishing-shell .ph-table td{border-bottom-color:#fff1!important}.phishing-shell .ph-table tbody tr:hover{background:rgba(var(--ph-accent-rgb),.055)!important}.phishing-shell .ph-table--compact tbody tr.is-selected,.phishing-shell .ph-table--compact tbody tr.is-selected:hover,.phishing-shell .ph-risk-user.is-active,.phishing-shell .ph-risk-user[aria-selected=true]{background:rgba(var(--ph-accent-rgb),.1)!important;border-color:rgba(var(--ph-accent-rgb),.28)!important}.phishing-shell .ph-package-card,.phishing-shell .ph-group-rail-item,.phishing-shell .ph-campaign-row{background:#061427d1!important;border-color:rgba(var(--ph-accent-rgb),.16)!important}.phishing-shell .ph-package-card.is-active,.phishing-shell .ph-group-rail-item.is-active,.phishing-shell .ph-campaign-mode-card.is-active{background:rgba(var(--ph-accent-rgb),.08)!important;border-color:rgba(var(--ph-accent-rgb),.4)!important;box-shadow:inset 0 0 0 1px rgba(var(--ph-accent-rgb),.18),0 0 16px rgba(var(--ph-accent-rgb),.1)!important}.phishing-shell .ph-member-chip,.phishing-shell .ph-detail-pill,.phishing-shell .ph-language-pill,.phishing-shell .ph-tag,.phishing-shell .ph-pill--run{background:rgba(var(--ph-accent-rgb),.1)!important;border-color:rgba(var(--ph-accent-rgb),.26)!important;color:var(--ph-accent-readable)!important}.phishing-shell .ph-campaign-link,.phishing-shell a{color:var(--ph-accent-readable)!important}.phishing-shell .ph-tooltip{background:#040e1bfa!important;border:1px solid rgba(var(--ph-accent-rgb),.22)!important;box-shadow:0 20px 44px #00000052,0 0 18px rgba(var(--ph-accent-rgb),.08)!important}.phishing-shell .ph-chart-legend-swatch{box-shadow:0 0 8px rgba(var(--ph-accent-rgb),.16)}.phishing-shell .ph-groups-arrow-btn--add{color:var(--ph-accent-readable)!important;border-color:rgba(var(--ph-accent-rgb),.3)!important;background:linear-gradient(180deg,rgba(var(--ph-accent-rgb),.14),rgba(var(--ph-accent-rgb),.06))!important;box-shadow:inset 0 0 0 1px rgba(var(--ph-accent-rgb),.1)!important}.phishing-shell .ph-groups-arrow-btn--add:hover,.phishing-shell .ph-groups-arrow-btn--add:focus-visible{border-color:rgba(var(--ph-accent-rgb),.46)!important;background:linear-gradient(180deg,rgba(var(--ph-accent-rgb),.2),rgba(var(--ph-accent-rgb),.09))!important;box-shadow:0 10px 24px rgba(var(--ph-accent-rgb),.12),inset 0 0 0 1px rgba(var(--ph-accent-rgb),.14)!important}.phishing-shell ::-webkit-scrollbar-thumb{background:rgba(var(--ph-accent-rgb),.7);border-radius:999px}.phishing-shell{scrollbar-color:rgba(var(--ph-accent-rgb),.7) transparent}.phishing-shell .ph-segmented{overflow:visible!important;gap:2px!important;padding:2px!important;border-radius:12px!important}.phishing-shell .ph-segmented button{border-radius:9px!important;border:1px solid transparent!important;min-height:30px!important;line-height:1!important}.phishing-shell .ph-segmented button.on{border-color:rgba(var(--ph-accent-rgb),.38)!important;box-shadow:inset 0 0 0 1px rgba(var(--ph-accent-rgb),.18),0 0 10px rgba(var(--ph-accent-rgb),.1)!important}.phishing-shell .ph-segmented button:first-child,.phishing-shell .ph-segmented button:last-child{margin:0!important}.ph-modal-backdrop{--ph-accent: var(--brand-primary, #00e0ff);--ph-accent-rgb: var(--brand-primary-rgb, 0, 224, 255);--ph-accent-readable: color-mix(in srgb, var(--ph-accent) 88%, #ffffff 12%);--ph-border: rgba(var(--ph-accent-rgb), .22);--ph-muted: rgba(196, 214, 231, .82);background:#01081894!important;-webkit-backdrop-filter:blur(7px)!important;backdrop-filter:blur(7px)!important}.ph-modal-backdrop .ph-modal{background:linear-gradient(180deg,#071628f5,#040e1bfa)!important;border-color:var(--ph-border)!important;box-shadow:0 30px 70px #00000061,0 0 22px rgba(var(--ph-accent-rgb),.08),inset 0 1px #ffffff0a!important}.ph-modal-backdrop .ph-card-title,.ph-modal-backdrop .ph-modal-preview-badge,.ph-modal-backdrop .ph-preview-panel-title{color:var(--ph-accent-readable)!important;text-shadow:0 0 12px rgba(var(--ph-accent-rgb),.16)!important}.ph-modal-backdrop .ph-card-copy,.ph-modal-backdrop .ph-empty-inline,.ph-modal-backdrop .ph-table-sub{color:var(--ph-muted)!important}.ph-modal-backdrop .ph-ghost-btn,.ph-modal-backdrop .ph-solid-btn{border-color:rgba(var(--ph-accent-rgb),.28)!important;background:#071628b3!important;color:var(--ph-accent-readable)!important;box-shadow:none!important}.ph-modal-backdrop .ph-ghost-btn:hover,.ph-modal-backdrop .ph-solid-btn:hover{background:rgba(var(--ph-accent-rgb),.1)!important;border-color:rgba(var(--ph-accent-rgb),.46)!important;box-shadow:0 0 14px rgba(var(--ph-accent-rgb),.13)!important}.ph-modal-backdrop .ph-risk-user,.ph-modal-backdrop .ph-group-card,.ph-modal-backdrop .ph-preview-panel,.ph-modal-backdrop .ph-modal-preview-surface{background:#061427d6!important;border-color:rgba(var(--ph-accent-rgb),.16)!important}.ph-modal-backdrop .ph-risk-user:hover,.ph-modal-backdrop .ph-group-card:hover{background:rgba(var(--ph-accent-rgb),.07)!important;border-color:rgba(var(--ph-accent-rgb),.32)!important}html[data-visual-theme=day] .phishing-shell{--ph-bg-strong: rgba(7, 24, 42, .94);--ph-bg: rgba(10, 30, 53, .92);--ph-bg-soft: rgba(13, 38, 65, .88);--ph-muted: rgba(211, 226, 241, .84)}html[data-visual-theme=day] .phishing-shell .ph-toolbar-sticky:before{background:linear-gradient(180deg,#08192de0,#08192d9e)!important}html[data-visual-theme=day] .phishing-shell .ph-toolbar-sticky:after{background:linear-gradient(180deg,#08192d9e,#08192d57 45%,#08192d00)!important}html[data-visual-theme=day] .phishing-shell .ph-card,html[data-visual-theme=day] .phishing-shell .ph-summary-card,html[data-visual-theme=day] .phishing-shell .ph-risk-card,html[data-visual-theme=day] .phishing-shell .ph-trend-card,html[data-visual-theme=day] .phishing-shell .ph-group-card,html[data-visual-theme=day] .phishing-shell .ph-user-campaigns-card,html[data-visual-theme=day] .phishing-shell .ph-user-timeline-card,html[data-visual-theme=day] .phishing-shell .ph-user-trend-card,html[data-visual-theme=day] .phishing-shell .ph-campaign-stat-card,html[data-visual-theme=day] .phishing-shell .ph-groups-rail,html[data-visual-theme=day] .phishing-shell .ph-groups-detail,html[data-visual-theme=day] .phishing-shell .ph-groups-members-panel,html[data-visual-theme=day] .phishing-shell .ph-selected-package-card,html[data-visual-theme=day] .phishing-shell .ph-campaign-mode-panel,html[data-visual-theme=day] .phishing-shell .ph-preview-panel{background:linear-gradient(180deg,#0a1e35e6,#071628f0)!important;border-color:rgba(var(--ph-accent-rgb),.22)!important}html[data-visual-theme=day] .phishing-shell .ph-kpi-card,html[data-visual-theme=day] .phishing-shell .ph-package-card,html[data-visual-theme=day] .phishing-shell .ph-group-rail-item,html[data-visual-theme=day] .phishing-shell .ph-campaign-row{background:#0a1e35d6!important;border-color:rgba(var(--ph-accent-rgb),.18)!important}html[data-visual-theme=day] .phishing-shell .form-input,html[data-visual-theme=day] .phishing-shell .ph-toolbar-select,html[data-visual-theme=day] .phishing-shell select,html[data-visual-theme=day] .phishing-shell textarea,html[data-visual-theme=day] .phishing-shell input[type=text],html[data-visual-theme=day] .phishing-shell input[type=search],html[data-visual-theme=day] .phishing-shell input[type=url],html[data-visual-theme=day] .phishing-shell input[type=datetime-local],html[data-visual-theme=day] .phishing-shell input[type=number]{background:#071628d1!important}html[data-visual-theme=day] .ph-modal-backdrop .ph-modal{background:linear-gradient(180deg,#0a1e35f5,#071628fa)!important}.phishing-shell,.ph-modal{--ph-accent: var(--brand-primary, #00e0ff);--ph-accent-rgb: var(--brand-primary-rgb, 0, 224, 255);--ph-accent-readable: color-mix(in srgb, var(--ph-accent) 84%, #ffffff 16%);accent-color:var(--ph-accent)}.phishing-shell :where(input[type=range],progress,meter),.ph-modal :where(input[type=range],progress,meter){accent-color:var(--ph-accent)!important}.phishing-shell .ph-groups-arrow-btn--add,.phishing-shell .ph-groups-arrow-btn--remove{border-color:rgba(var(--ph-accent-rgb),.24)!important;background:linear-gradient(180deg,rgba(var(--ph-accent-rgb),.14),rgba(var(--ph-accent-rgb),.065))!important;box-shadow:inset 0 0 0 1px rgba(var(--ph-accent-rgb),.1)!important}.phishing-shell .ph-groups-arrow-btn--add:hover,.phishing-shell .ph-groups-arrow-btn--remove:hover,.phishing-shell .ph-groups-arrow-btn--add:focus-visible,.phishing-shell .ph-groups-arrow-btn--remove:focus-visible{border-color:rgba(var(--ph-accent-rgb),.42)!important;background:linear-gradient(180deg,rgba(var(--ph-accent-rgb),.2),rgba(var(--ph-accent-rgb),.1))!important;box-shadow:0 10px 24px rgba(var(--ph-accent-rgb),.12),inset 0 0 0 1px rgba(var(--ph-accent-rgb),.14)!important}.phishing-shell ::-webkit-scrollbar-thumb,.ph-modal ::-webkit-scrollbar-thumb{background-color:rgba(var(--ph-accent-rgb),.7)!important}.phishing-shell .ph-inline-segmented button.ph-campaign-studio-launch{position:relative;gap:7px;border-color:#ad91ff8a!important;color:#f2edff!important;background:radial-gradient(circle at 18% 0%,rgba(32,220,248,.2),transparent 48%),linear-gradient(135deg,#4f43a76b,#112a45db)!important;box-shadow:inset 0 0 0 1px #ad91ff1a,0 0 22px #7760e81f!important}.phishing-shell .ph-inline-segmented button.ph-campaign-studio-launch>span{color:#79effb;font-size:.82rem;text-shadow:0 0 12px rgba(32,220,248,.7)}.phishing-shell .ph-inline-segmented button.ph-campaign-studio-launch:hover,.phishing-shell .ph-inline-segmented button.ph-campaign-studio-launch:focus-visible{border-color:#72ebfabd!important;background:radial-gradient(circle at 18% 0%,rgba(32,220,248,.3),transparent 50%),linear-gradient(135deg,#5b4cbe80,#133452eb)!important;box-shadow:inset 0 0 0 1px #20dcf824,0 0 28px #20dcf826!important}.ph-group-source-badge{display:inline-flex;align-items:center;width:max-content;margin-top:7px;padding:4px 8px;border:1px solid rgba(93,230,255,.24);border-radius:999px;color:#8eefff;background:#10698229;font-size:.66rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ph-group-source-badge.is-team{border-color:#9784ff57;color:#c4b8ff;background:#5e42ad2e}.ph-groups-members-panel.is-read-only{background:linear-gradient(145deg,#54409b1a,#04193085)}.ph-groups-detail input[readonly],.ph-groups-detail textarea[readonly]{cursor:default;opacity:.84}.ph-package-thumb-frame,.ph-preview-frame,.ph-modal-preview-frame{pointer-events:none}.ph-package-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.ph-package-card-actions--split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ph-package-action-btn{width:100%;justify-content:center;text-align:center;white-space:nowrap}.ph-solid-btn--sm{padding:10px 14px;font-size:.92rem}.ph-preview-thumb{position:relative;display:block;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#fff;cursor:zoom-in;user-select:none;-webkit-user-select:none}.ph-preview-thumb.is-tall{aspect-ratio:4/3}.ph-preview-thumb,.ph-selected-package-thumb{cursor:zoom-in}.ph-preview-thumb-image{width:100%;height:100%;object-fit:cover;display:block}.ph-preview-thumb-zoom{width:100%;height:100%;overflow:hidden;background:#fff}.ph-preview-thumb-frame{width:var(--ph-preview-inverse, 208.333%);height:var(--ph-preview-inverse, 208.333%);border:0;background:#fff;transform:scale(var(--ph-preview-scale, .48));transform-origin:top left;display:block;overflow:hidden;scrollbar-width:none}.ph-preview-thumb-hitbox{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;background:transparent;cursor:zoom-in}.ph-package-card{display:flex;flex-direction:column}.ph-package-body{display:flex;flex-direction:column;gap:10px}.ph-campaign-builder-single{display:flex;flex-direction:column;gap:16px}.ph-campaign-builder-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ph-campaign-section-label--tight{margin-bottom:6px}.ph-campaign-builder-head-copy{color:#cfe6f7;opacity:.9;line-height:1.4}.ph-campaign-builder{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:16px;align-items:start}.ph-campaign-builder-config{display:flex;flex-direction:column;gap:14px}.ph-builder-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ph-builder-time-grid{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(220px,.7fr);gap:14px}.ph-inline-time-picker{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:center}.ph-time-separator{font-weight:800;color:#9adff7}.ph-timezone-note{color:#9fc0d8;font-size:.88rem;line-height:1.4}.ph-validation-inline{border-radius:14px;padding:10px 12px;font-size:.9rem}.ph-validation-inline--error{background:#ff5b5b1f;border:1px solid rgba(255,91,91,.28);color:#ffd7d7}.ph-selected-package-card{display:flex;flex-direction:column;gap:12px;position:sticky;top:12px}.ph-selected-package-thumb{aspect-ratio:16/9}.ph-selected-package-copy{display:flex;flex-direction:column;gap:4px;color:#cfe6f7}.ph-selected-package-copy strong{font-size:1rem;color:#e5f4ff}.ph-campaign-create-actions--left{justify-content:flex-start}.ph-campaign-create-actions--end{justify-content:flex-end}.ph-campaign-create-actions--wrap{flex-wrap:wrap}.ph-campaign-launch-footer{display:flex;flex-direction:column;gap:10px}.ph-campaign-launch-footer-copy{color:#cfe6f7;opacity:.9;line-height:1.45}.ph-inline-segmented--equal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ph-inline-segmented--equal button{width:100%;justify-content:center;text-align:center}.ph-preview-frame-shell{margin-top:12px;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#fff}.ph-preview-frame{width:100%;height:min(72vh,780px);border:0;background:#fff}.ph-preview-frame--compact{height:min(44vh,420px)}.ph-modal--preview{width:min(1480px,calc(100vw - 40px));max-height:calc(100vh - 40px)}.ph-modal--preview-tight{padding:16px 18px 18px}.ph-preview-modal-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:16px}.ph-preview-side-stack{display:flex;flex-direction:column;gap:14px}.ph-preview-panel{display:flex;flex-direction:column;gap:12px}.ph-preview-panel--compact{gap:10px}.ph-preview-title{font-size:1.12rem;font-weight:800;color:#eaf8ff}.ph-preview-info-grid{display:grid;gap:8px}.ph-preview-info-grid--template,.ph-preview-info-grid--identity{grid-template-columns:1fr}.ph-preview-info-field{border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;padding:10px 12px;display:flex;flex-direction:column;gap:5px}.ph-preview-info-field span{font-size:.8rem;color:#9fc0d8}.ph-preview-info-field strong{color:#ecf7ff;line-height:1.35}.ph-modal-preview-surface{border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#fff}.ph-modal-preview-surface.is-email{min-height:660px}.ph-modal-preview-surface.is-landing{min-height:520px}.ph-modal-preview-zoom{width:100%;height:100%;min-height:inherit;overflow:hidden;background:#fff}.ph-modal-preview-frame{width:var(--ph-modal-preview-inverse, 138.889%);height:var(--ph-modal-preview-inverse, 138.889%);min-height:900px;border:0;background:#fff;transform:scale(var(--ph-modal-preview-scale, .72));transform-origin:top left;display:block;overflow:hidden;scrollbar-width:none}.ph-confirm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:6px}.ph-modal--confirm{width:min(760px,calc(100vw - 32px))}@media(max-width:1320px){.ph-package-gallery{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media(max-width:1180px){.ph-campaign-builder,.ph-builder-summary-grid,.ph-builder-time-grid,.ph-preview-modal-grid,.ph-confirm-grid{grid-template-columns:1fr}.ph-selected-package-card{position:static}}@media(max-width:760px){.ph-package-card-actions--split,.ph-inline-segmented--equal{grid-template-columns:1fr}.ph-campaign-builder-head,.ph-campaign-create-actions--wrap{flex-direction:column;align-items:stretch}.ph-modal--preview,.ph-modal--confirm{width:min(calc(100vw - 16px),100%);max-height:calc(100vh - 16px)}}.ph-preview-thumb,.ph-selected-package-thumb{background:#fff}.ph-preview-thumb-hitbox,.ph-preview-thumb-overlay,.ph-preview-thumb-badge{display:none!important}.ph-preview-thumb-frame,.ph-modal-preview-frame{overflow:hidden;scrollbar-width:none}.ph-preview-thumb-frame::-webkit-scrollbar,.ph-modal-preview-frame::-webkit-scrollbar{display:none}.ph-package-body{gap:12px}.ph-package-title{display:block;margin:0;font-size:1.02rem;line-height:1.25;color:#eaf8ff}.ph-package-copy{min-height:46px;color:#cfe6f7;line-height:1.35}.ph-package-meta,.ph-package-difficulty{display:none!important}.ph-package-action-btn{min-width:0;min-height:46px;padding:10px;font-size:.88rem;line-height:1.15;white-space:normal;word-break:break-word}.ph-campaign-row{align-items:center}.ph-campaign-meta{gap:10px;flex-wrap:wrap;justify-content:flex-end}.ph-campaign-metric{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:.92rem;font-weight:700;border:1px solid rgba(255,255,255,.08);background:#ffffff0d;color:#dff3ff}.ph-campaign-metric--click{border-color:#18dbff42;color:#8feeff}.ph-campaign-metric--submit{border-color:#ffb1343d;color:#ffd28a}.ph-campaign-inline-detail{display:flex;flex-direction:column;gap:14px}.ph-campaign-inline-stats-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.ph-campaign-inline-stats-grid .ph-detail-pill{min-height:96px;justify-content:space-between}.ph-campaign-inline-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ph-campaign-inline-meta-grid .ph-mini-stat{min-height:92px}.ph-campaign-inline-actions{display:flex;justify-content:flex-end}.ph-builder-summary-grid{gap:14px}.ph-builder-summary-grid .ph-mini-stat--large{min-height:94px;justify-content:center}.ph-builder-time-grid{gap:18px;margin-top:4px}.ph-builder-section-title{margin-top:6px;margin-bottom:-2px;font-size:.95rem;font-weight:800;color:#9fefff;letter-spacing:.01em}.ph-builder-section-title--spaced{margin-top:2px}.ph-timezone-note{margin-top:-2px;margin-bottom:2px}.ph-campaign-config-card,.ph-campaign-confirm-card,.ph-selected-package-card{padding:18px 20px}.ph-campaign-builder{align-items:start}.ph-campaign-builder-config{gap:16px}.ph-campaign-confirm-card{margin-top:0}.ph-selected-package-card{gap:14px}.ph-selected-package-thumb{aspect-ratio:16 / 8.8}.ph-selected-package-copy{gap:6px}.ph-selected-package-copy span{color:#d8ebf9}.ph-campaign-create-actions--wrap{gap:10px}.ph-ghost-btn--muted{background:#ffffff1f;border-color:#ffffff29;color:#d9e6f3}.ph-ghost-btn--muted:hover{background:#ffffff29}.ph-preview-panel{gap:10px}.ph-preview-info-grid{gap:6px}.ph-preview-info-field{padding:8px 10px;gap:4px}.ph-preview-side-stack{gap:12px}@media(max-width:1320px){.ph-campaign-inline-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ph-campaign-inline-meta-grid{grid-template-columns:1fr}}@media(max-width:980px){.ph-campaign-inline-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ph-package-action-btn{font-size:.84rem}}@media(max-width:760px){.ph-campaign-inline-stats-grid,.ph-campaign-inline-meta-grid{grid-template-columns:1fr}}.ph-preview-thumb,.ph-selected-package-thumb,.ph-modal-preview-surface{position:relative}.ph-modal-preview-badge{position:absolute;top:12px;right:12px;z-index:2;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:800;letter-spacing:.02em;color:#eaf8ff;background:#06173bb8;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none}.ph-package-gallery{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}.ph-package-thumb,.ph-selected-package-thumb{aspect-ratio:16 / 8.4}.ph-preview-thumb-frame{width:var(--ph-preview-inverse, 208.333%);height:var(--ph-preview-inverse, 208.333%);min-height:0}.ph-modal--preview{width:min(1280px,calc(100vw - 64px));max-height:calc(100vh - 48px)}.ph-preview-modal-grid{grid-template-columns:minmax(0,.92fr) minmax(330px,.78fr);gap:18px;align-items:start}.ph-modal-preview-surface.is-email{min-height:520px;max-height:62vh}.ph-modal-preview-surface.is-landing{min-height:380px;max-height:50vh}.ph-modal-preview-zoom{min-height:inherit;max-height:inherit}.ph-modal-preview-frame{min-height:760px}.ph-builder-hero-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:6px}.ph-mini-stat--compact-card{min-height:78px;justify-content:center}.ph-builder-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ph-builder-panel{border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;padding:16px;display:flex;flex-direction:column;gap:12px}.ph-builder-time-grid--stacked{grid-template-columns:1fr;gap:12px}.ph-builder-section-block--audience{margin-top:2px;padding-top:2px}.ph-builder-group-helper{color:#9fc0d8;font-size:.88rem;line-height:1.45;margin-top:4px}.ph-campaign-config-card{gap:16px}.ph-campaign-confirm-card{padding-top:16px}.ph-selected-package-card{gap:12px}.ph-selected-package-thumb{aspect-ratio:16 / 9.6}@media(max-width:1280px){.ph-preview-modal-grid,.ph-builder-panel-grid{grid-template-columns:1fr}.ph-builder-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.ph-builder-hero-grid{grid-template-columns:1fr}.ph-modal--preview{width:min(calc(100vw - 20px),100%)}}.ph-builder-section-block--post-submit{display:flex;flex-direction:column;gap:12px}.ph-post-submit-helper{color:#9fc0d8;font-size:.88rem;line-height:1.45}.ph-post-submit-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ph-post-submit-option{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding:14px 15px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#dff3ff;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.ph-post-submit-option strong{color:#ecf7ff;font-size:.96rem}.ph-post-submit-option span{color:#b9d6e8;font-size:.88rem;line-height:1.4}.ph-post-submit-option:hover{border-color:#7be3ff47;background:#ffffff0f}.ph-post-submit-option.is-active{border-color:#3fd2ff6b;background:#0f74aa2e;box-shadow:inset 0 0 0 1px #5de1ff29}.ph-post-submit-url-field{margin-top:2px}.ph-post-submit-summary{display:flex;flex-direction:column;gap:5px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.ph-post-submit-summary span{color:#9fc0d8;font-size:.8rem}.ph-post-submit-summary strong{color:#ecf7ff;line-height:1.35;word-break:break-word}@media(max-width:760px){.ph-post-submit-option-grid{grid-template-columns:1fr}}.phishing-shell{--ph-accent: var(--brand-primary, #00e0ff);--ph-accent-rgb: var(--brand-primary-rgb, 0, 224, 255);--ph-accent-readable: color-mix(in srgb, var(--ph-accent) 88%, #ffffff 12%)}.phishing-shell .ph-campaign-config-card,.phishing-shell .ph-campaign-confirm-card,.phishing-shell .ph-selected-package-card,.phishing-shell .ph-builder-panel,.phishing-shell .ph-preview-panel,.phishing-shell .ph-modal-preview-surface,.phishing-shell .ph-mini-stat--compact-card{background:linear-gradient(180deg,#071628f0,#040e1bf7)!important;border-color:rgba(var(--ph-accent-rgb),.2)!important;box-shadow:0 16px 38px #00000042,inset 0 1px #ffffff09!important}.phishing-shell .ph-package-card{background:#061427e0!important;border-color:rgba(var(--ph-accent-rgb),.16)!important}.phishing-shell .ph-package-card:hover{border-color:rgba(var(--ph-accent-rgb),.34)!important;box-shadow:0 16px 34px #00000038,0 0 14px rgba(var(--ph-accent-rgb),.1)!important}.phishing-shell .ph-package-card.is-active{background:rgba(var(--ph-accent-rgb),.08)!important;border-color:rgba(var(--ph-accent-rgb),.42)!important;box-shadow:inset 0 0 0 1px rgba(var(--ph-accent-rgb),.18),0 0 16px rgba(var(--ph-accent-rgb),.1)!important}.phishing-shell .ph-package-title,.phishing-shell .ph-campaign-create-title,.phishing-shell .ph-builder-panel-title,.phishing-shell .ph-preview-panel-title,.phishing-shell .ph-modal-preview-badge{color:var(--ph-accent-readable)!important}.phishing-shell .ph-package-thumb,.phishing-shell .ph-selected-package-thumb{background:radial-gradient(circle at 20% 0%,rgba(var(--ph-accent-rgb),.16),transparent 44%),linear-gradient(180deg,#071628f5,#040e1bfa)!important;border-color:rgba(var(--ph-accent-rgb),.16)!important}.phishing-shell .ph-inline-segmented--equal button,.phishing-shell .ph-package-action-btn{border-color:rgba(var(--ph-accent-rgb),.24)!important}.phishing-shell .ph-inline-segmented--equal button.on{background:rgba(var(--ph-accent-rgb),.12)!important;color:var(--ph-accent-readable)!important;box-shadow:inset 0 0 0 1px rgba(var(--ph-accent-rgb),.3)!important}.phishing-shell .ph-modal-preview-frame::-webkit-scrollbar-thumb{background:rgba(var(--ph-accent-rgb),.7)}.ph-modal-backdrop{--ph-accent: var(--brand-primary, #00e0ff);--ph-accent-rgb: var(--brand-primary-rgb, 0, 224, 255);--ph-accent-readable: color-mix(in srgb, var(--ph-accent) 88%, #ffffff 12%)}.ph-modal-backdrop .ph-modal--preview,.ph-modal-backdrop .ph-modal--confirm,.ph-modal-backdrop .ph-preview-panel,.ph-modal-backdrop .ph-modal-preview-surface{background:linear-gradient(180deg,#071628f5,#040e1bfa)!important;border-color:rgba(var(--ph-accent-rgb),.22)!important;box-shadow:0 30px 70px #00000061,0 0 22px rgba(var(--ph-accent-rgb),.08),inset 0 1px #ffffff0a!important}.ph-modal-backdrop .ph-modal-preview-badge,.ph-modal-backdrop .ph-preview-panel-title{color:var(--ph-accent-readable)!important}html[data-visual-theme=day] .phishing-shell .ph-campaign-config-card,html[data-visual-theme=day] .phishing-shell .ph-campaign-confirm-card,html[data-visual-theme=day] .phishing-shell .ph-selected-package-card,html[data-visual-theme=day] .phishing-shell .ph-builder-panel,html[data-visual-theme=day] .phishing-shell .ph-preview-panel,html[data-visual-theme=day] .phishing-shell .ph-modal-preview-surface,html[data-visual-theme=day] .phishing-shell .ph-mini-stat--compact-card{background:linear-gradient(180deg,#0a1e35e6,#071628f0)!important;border-color:rgba(var(--ph-accent-rgb),.22)!important}html[data-visual-theme=day] .phishing-shell .ph-package-card{background:#0a1e35d6!important;border-color:rgba(var(--ph-accent-rgb),.18)!important}html[data-visual-theme=day] .ph-modal-backdrop .ph-modal--preview,html[data-visual-theme=day] .ph-modal-backdrop .ph-modal--confirm,html[data-visual-theme=day] .ph-modal-backdrop .ph-preview-panel,html[data-visual-theme=day] .ph-modal-backdrop .ph-modal-preview-surface{background:linear-gradient(180deg,#0a1e35f5,#071628fa)!important}.dbgui-root{width:100%;padding:1.6rem 2rem;color:#fff}.dbgui-head{margin-bottom:12px}.dbgui-title{font-size:1.25rem;font-weight:700;color:#00e0ff}.dbgui-sub{opacity:.8;font-size:.92rem;margin-top:4px}.dbgui-grid{display:grid;grid-template-columns:360px 1fr;gap:14px;min-height:60vh}.dbgui-left,.dbgui-right{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:0 4px 20px #0003;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);overflow:hidden}.dbgui-left{display:flex;flex-direction:column;min-height:60vh}.dbgui-searchRow{display:flex;gap:10px;padding:12px;border-bottom:1px solid rgba(255,255,255,.08)}.dbgui-input{flex:1 1 auto;height:38px;padding:.5rem .9rem;border-radius:10px;border:1px solid rgba(255,255,255,.15);background:#ffffff14;color:#fff}.dbgui-results{padding:10px;overflow:auto}.dbgui-userBtn{width:100%;text-align:left;border:1px solid rgba(255,255,255,.08);background:#ffffff08;border-radius:12px;padding:10px;cursor:pointer;transition:background .15s,border-color .15s,transform .15s;margin-bottom:8px;color:#fff}.dbgui-userBtn:hover{background:#00e0ff0f;border-color:#00e0ff33;transform:translateY(-1px)}.dbgui-userBtn.active{background:#00e0ff1a;border-color:#00e0ff59}.dbgui-userTop{display:flex;justify-content:space-between;gap:8px;align-items:center}.dbgui-userName{font-weight:700}.dbgui-userId{opacity:.75;font-size:.9rem}.dbgui-userMeta{display:flex;justify-content:space-between;gap:8px;margin-top:4px;opacity:.85;font-size:.86rem}.dbgui-userEmail{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.dbgui-userCompany{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px;text-align:right}.dbgui-right{padding:12px;min-height:60vh;display:flex;flex-direction:column;gap:10px}.dbgui-loading,.dbgui-empty{padding:16px;opacity:.8}.dbgui-card{border:1px solid rgba(255,255,255,.08);background:#ffffff08;border-radius:14px;padding:12px}.dbgui-card--fill{flex:1 1 auto;min-height:0;overflow:auto}.dbgui-cardTitle{font-weight:700;color:#00e0ff;margin-bottom:8px}.dbgui-cardHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.dbgui-cardHead .dbgui-cardTitle{margin-bottom:0}.dbgui-dangerBtn,.dbgui-secondaryBtn{border:1px solid rgba(255,255,255,.12);color:#fff;padding:8px 11px;border-radius:10px;cursor:pointer;font-weight:700}.dbgui-dangerBtn{background:#ef44442e;border-color:#ef444459}.dbgui-dangerBtn:hover:not(:disabled){background:#ef444442;border-color:#ef44448c}.dbgui-secondaryBtn{background:#ffffff0f}.dbgui-secondaryBtn:hover:not(:disabled){background:#ffffff1a}.dbgui-dangerBtn:disabled,.dbgui-secondaryBtn:disabled{opacity:.55;cursor:not-allowed}.dbgui-resetNotice{margin-top:10px;border:1px solid rgba(34,197,94,.25);background:#22c55e1a;border-radius:10px;padding:9px 10px;font-size:.9rem}.dbgui-modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:#00000094}.dbgui-modal{width:min(560px,100%);border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#0e141cf5;box-shadow:0 20px 70px #00000073;padding:18px;color:#fff}.dbgui-modalTitle{color:#ff9b9b;font-weight:800;font-size:1.12rem;margin-bottom:10px}.dbgui-modalText{line-height:1.5;opacity:.92;margin-bottom:12px}.dbgui-modalUser{border:1px solid rgba(255,255,255,.1);background:#ffffff0a;border-radius:12px;padding:10px;margin-bottom:12px}.dbgui-modalUser span{opacity:.78}.dbgui-modalError{border:1px solid rgba(239,68,68,.35);background:#ef44441f;border-radius:10px;padding:9px 10px;margin-bottom:12px}.dbgui-modalActions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.dbgui-kv{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px;font-size:.92rem}.dbgui-kv span{opacity:.75;margin-right:6px}.dbgui-tabs{display:flex;flex-wrap:wrap;gap:8px}.dbgui-tab{border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#fff;padding:8px 10px;border-radius:999px;cursor:pointer;font-size:.9rem}.dbgui-tab.active{border-color:#00e0ff59;background:#00e0ff1a}.dbgui-summary{display:flex;flex-direction:column;gap:10px;min-height:0}.dbgui-pillRow{display:flex;gap:10px;flex-wrap:wrap}.dbgui-pill{border:1px solid rgba(255,255,255,.1);background:#ffffff0a;border-radius:14px;padding:10px 12px;min-width:140px}.dbgui-pillNum{font-size:1.2rem;font-weight:800;color:#00e0ff}.dbgui-pillLbl{opacity:.8;font-size:.86rem;margin-top:2px}.dbgui-miniTitle{margin:4px 0 6px;font-weight:700;opacity:.9}.dbgui-tableWrap{overflow:auto;border-radius:12px;border:1px solid rgba(255,255,255,.08)}.dbgui-table{width:100%;border-collapse:collapse;font-size:.88rem}.dbgui-table th,.dbgui-table td{padding:.55rem .6rem;border-bottom:1px solid rgba(255,255,255,.06);text-align:left;vertical-align:top}.dbgui-table th{color:#00e0ff;background:#ffffff0a;position:sticky;top:0}.dbgui-table tr:hover td{background:#00e0ff0a}.dbgui-splitTitle{margin:10px 0 6px;font-weight:800;opacity:.9}@media(max-width:1100px){.dbgui-grid{grid-template-columns:1fr}.dbgui-left{min-height:280px}}.overview-container .dbgui{--mgmt-accent: var(--brand-primary, #00e0ff);--mgmt-accent-rgb: var(--brand-primary-rgb, 0, 224, 255);--mgmt-accent-readable: color-mix(in srgb, var(--mgmt-accent) 86%, #ffffff 14%);--mgmt-surface: rgba(6, 20, 39, .78);--mgmt-surface-strong: rgba(4, 14, 27, .96);--mgmt-border: rgba(var(--mgmt-accent-rgb), .2);--mgmt-border-strong: rgba(var(--mgmt-accent-rgb), .42);color:#eff8fff0}.overview-container .dbgui-title,.overview-container .dbgui-cardTitle,.overview-container .dbgui-pillNum,.overview-container .dbgui-table th{color:var(--mgmt-accent-readable)!important;text-shadow:0 0 12px rgba(var(--mgmt-accent-rgb),.14)}.overview-container .dbgui-card,.overview-container .dbgui-modal,.overview-container .dbgui-pill,.overview-container .dbgui-panel{border-color:var(--mgmt-border)!important;background:linear-gradient(180deg,rgba(var(--mgmt-accent-rgb),.045),rgba(var(--mgmt-accent-rgb),.018)),var(--mgmt-surface)!important;background-clip:padding-box;isolation:isolate}.overview-container .dbgui-card:hover,.overview-container .dbgui-pill:hover,.overview-container .dbgui-panel:hover{border-color:rgba(var(--mgmt-accent-rgb),.34)!important;box-shadow:0 0 14px rgba(var(--mgmt-accent-rgb),.09)!important}.overview-container .dbgui button,.overview-container .dbgui .button-primary,.overview-container .dbgui .dbgui-btn{color:var(--mgmt-accent-readable)!important;border-color:rgba(var(--mgmt-accent-rgb),.28)!important;background:transparent!important}.overview-container .dbgui button:hover,.overview-container .dbgui .button-primary:hover,.overview-container .dbgui .dbgui-btn:hover{background:rgba(var(--mgmt-accent-rgb),.075)!important;border-color:rgba(var(--mgmt-accent-rgb),.46)!important;box-shadow:inset 3px 0 rgba(var(--mgmt-accent-rgb),.42),0 0 12px rgba(var(--mgmt-accent-rgb),.12)!important}.overview-container .dbgui-table tr:hover td,.overview-container .dbgui-table tr:hover{background:rgba(var(--mgmt-accent-rgb),.055)!important}.overview-container .dbgui input:focus,.overview-container .dbgui select:focus,.overview-container .dbgui textarea:focus{border-color:rgba(var(--mgmt-accent-rgb),.52)!important;box-shadow:0 0 0 3px rgba(var(--mgmt-accent-rgb),.12)!important;outline:none!important}html[data-visual-theme=day] .overview-container .dbgui{--mgmt-surface: rgba(7, 22, 40, .78);--mgmt-surface-strong: rgba(5, 17, 34, .95)}html[data-visual-theme=night] .overview-container .dbgui{--mgmt-surface: rgba(4, 14, 27, .88);--mgmt-surface-strong: rgba(2, 8, 18, .98)}.srv-root{width:100%;padding:1.6rem 2rem;color:#fff}.srv-head{margin-bottom:12px}.srv-title{font-size:1.25rem;font-weight:800;color:#00e0ff}.srv-sub{opacity:.8;font-size:.92rem;margin-top:4px}.srv-toolbar{margin-top:12px;display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.srv-field{display:flex;flex-direction:column;gap:6px}.srv-field label{opacity:.75;font-size:.85rem}.srv-field select,.srv-field input{height:38px;padding:.5rem .8rem;border-radius:10px;border:1px solid rgba(255,255,255,.15);background:#ffffff14;color:#fff}.srv-field--grow{flex:1 1 260px}.srv-actions{display:flex;gap:10px}.srv-error{margin-top:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,80,80,.35);background:#ff50501a}.srv-empty{opacity:.8;padding:12px 4px}.srv-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:14px}.srv-kpi{border:1px solid rgba(255,255,255,.08);background:#ffffff08;border-radius:14px;padding:12px}.srv-kpiLbl{opacity:.75;font-size:.85rem}.srv-kpiVal{margin-top:6px;font-size:1.05rem;font-weight:800;color:#00e0ff}.srv-meta{margin-top:10px;display:flex;gap:14px;flex-wrap:wrap;opacity:.9}.srv-meta span{opacity:.7;margin-right:6px}.srv-tableWrap{margin-top:14px;overflow:auto;border-radius:14px;border:1px solid rgba(255,255,255,.08)}.srv-table{width:100%;border-collapse:collapse;font-size:.9rem}.srv-table th,.srv-table td{padding:.6rem .7rem;border-bottom:1px solid rgba(255,255,255,.06);text-align:left;vertical-align:top;white-space:nowrap}.srv-table th{position:sticky;top:0;background:#ffffff0a;color:#00e0ff}.srv-table tr:hover td{background:#00e0ff0a}.srv-table tr.warn td{background:#ffb4000f}.mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.srv-countBtn{border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#fff;padding:6px 10px;border-radius:10px;cursor:pointer}.srv-countBtn:disabled{opacity:.6;cursor:default}@media(max-width:1100px){.srv-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.overview-container .srv-panel,.overview-container .server-panel,.overview-container [class^=srv-]{--mgmt-accent: var(--brand-primary, #00e0ff);--mgmt-accent-rgb: var(--brand-primary-rgb, 0, 224, 255);--mgmt-accent-readable: color-mix(in srgb, var(--mgmt-accent) 86%, #ffffff 14%)}.overview-container .srv-title,.overview-container .srv-kpiVal,.overview-container .srv-table th,.overview-container .srv-sectionTitle,.overview-container .srv-label{color:var(--mgmt-accent-readable, var(--brand-primary, #00e0ff))!important;text-shadow:0 0 12px rgba(var(--mgmt-accent-rgb, 0, 224, 255),.14)}.overview-container .srv-card,.overview-container .srv-kpi,.overview-container .srv-section,.overview-container .srv-tableWrap{border-color:rgba(var(--mgmt-accent-rgb),.2)!important;background:linear-gradient(180deg,rgba(var(--mgmt-accent-rgb),.045),rgba(var(--mgmt-accent-rgb),.018)),#061427c7!important;background-clip:padding-box;isolation:isolate}html[data-visual-theme=night] .overview-container :where(.srv-card,.srv-kpi,.srv-section,.srv-tableWrap){background:linear-gradient(180deg,rgba(var(--mgmt-accent-rgb),.038),rgba(var(--mgmt-accent-rgb),.014)),#040e1be0!important}.overview-container .srv-table tr:hover td,.overview-container .srv-table tr:hover{background:rgba(var(--mgmt-accent-rgb),.055)!important}.overview-container .srv-panel button,.overview-container .server-panel button,.overview-container [class^=srv-] button{color:var(--mgmt-accent-readable, var(--brand-primary, #00e0ff))!important;border-color:rgba(var(--mgmt-accent-rgb),.28)!important}.overview-container .srv-panel button:hover,.overview-container .server-panel button:hover,.overview-container [class^=srv-] button:hover{background:rgba(var(--mgmt-accent-rgb),.075)!important;border-color:rgba(var(--mgmt-accent-rgb),.46)!important;box-shadow:inset 3px 0 rgba(var(--mgmt-accent-rgb),.42),0 0 12px rgba(var(--mgmt-accent-rgb),.12)!important}.analytics-root{width:100%;color:#eaf7ff;display:flex;flex-direction:column;gap:.85rem}.analytics-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.2rem;border:1px solid rgba(0,224,255,.22);border-radius:18px;background:#041220b8;box-shadow:0 18px 45px #00000038}.analytics-title{font-size:2rem;font-weight:800;color:#00e0ff;letter-spacing:.02em}.analytics-subtitle{opacity:.78;margin-top:.25rem}.analytics-head-actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;justify-content:flex-end}.analytics-tabs{display:inline-flex;gap:.4rem;padding:.32rem;border-radius:999px;background:#00000047;border:1px solid rgba(255,255,255,.12);width:fit-content}.analytics-tabs button{border:0;border-radius:999px;background:transparent;color:#eaf7ffb8;padding:.55rem .95rem;font-weight:700;cursor:pointer}.analytics-tabs button.active{color:#041220;background:linear-gradient(135deg,#77f2ff,#41e48b)}.analytics-company-select-row{max-width:560px}.analytics-company-select-row label,.analytics-chart-controls label{display:flex;flex-direction:column;gap:.32rem;font-size:.78rem;color:#eaf7ffad;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.analytics-company-select,.analytics-dark-select{--ds-bg: rgba(1, 8, 16, .78);--ds-bg-hover: rgba(0, 224, 255, .1);--ds-brd: rgba(0, 224, 255, .24);--ds-focus: rgba(65, 228, 139, .8);--ds-ring: rgba(65, 228, 139, .16);--ds-menu-bg: rgba(1, 8, 20, .98);--ds-menu-max-h: 360px;--ds-menu-z: 99999;--ds-h: 42px;--ds-radius: 12px;width:100%}.analytics-company-select .dark-select__value,.analytics-dark-select .dark-select__value{color:#eaf7ff;font-weight:700}.analytics-company-info{display:flex;flex-direction:column;gap:.35rem;padding:.75rem .9rem;border-radius:16px;background:#00e0ff14;border:1px solid rgba(0,224,255,.18)}.analytics-company-info>div{display:flex;gap:.9rem;flex-wrap:wrap}.analytics-company-info__status{display:inline-flex;align-items:center;gap:.45rem}.analytics-status-badge{display:inline-flex;align-items:center;gap:.4rem;width:fit-content;min-height:24px;padding:.18rem .52rem;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0b;color:#eaf7ffd6;font-size:.74rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.analytics-status-badge__dot{width:.55rem;height:.55rem;border-radius:999px;box-shadow:0 0 0 3px #ffffff0d}.analytics-status-badge.is-enabled{border-color:#41e48b4d;background:#41e48b1a;color:#b9ffd4}.analytics-status-badge.is-enabled .analytics-status-badge__dot{background:#41e48b;box-shadow:0 0 12px #41e48b8c}.analytics-status-badge.is-disabled{border-color:#ff5f5f52;background:#ff5f5f17;color:#ffd0d0}.analytics-status-badge.is-disabled .analytics-status-badge__dot{background:#ff5f5f;box-shadow:0 0 12px #ff5f5f80}.analytics-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:.65rem}.analytics-stat-group{border-radius:16px;background:linear-gradient(180deg,#0a253fc7,#020a12c7);border:1px solid rgba(255,255,255,.11);box-shadow:0 12px 28px #0000002e;overflow:hidden}.analytics-stat-group__title{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem .78rem;font-size:.8rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase;color:#00e0ff;border-bottom:1px solid rgba(255,255,255,.08);background:#0000002e}.analytics-stat-group__title strong{color:#41e48b;font-size:1.1rem;line-height:1}.analytics-stat-group__body{display:flex;flex-direction:column}.analytics-stat-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;padding:.36rem .78rem;align-items:center;border-bottom:1px solid rgba(255,255,255,.055)}.analytics-stat-row:last-child{border-bottom:0}.analytics-stat-row__label{font-size:.78rem;color:#eaf7ffd1;line-height:1.15}.analytics-stat-row__value{font-size:.98rem;font-weight:850;color:#41e48b;white-space:nowrap}.analytics-stat-grid--company .analytics-stat-group--users{grid-column:1 / -1}.analytics-stat-grid--company .analytics-stat-group--users .analytics-stat-group__body{display:grid;grid-template-columns:repeat(2,minmax(160px,1fr))}.analytics-stat-grid--company .analytics-stat-group--users .analytics-stat-row{border-bottom:0}.analytics-stat-grid--company .analytics-stat-group--users .analytics-stat-row:first-child{border-right:1px solid rgba(255,255,255,.06)}.analytics-chart,.analytics-table-card{padding:1rem;border-radius:20px;background:#030c16ad;border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 45px #0000002e}.analytics-chart__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.6rem}.analytics-chart__label{font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;color:#eaf7ff9e;font-weight:800}.analytics-chart__title,.analytics-section-title{color:#00e0ff;font-weight:800;margin-top:.2rem}.analytics-chart-controls{display:grid;grid-template-columns:minmax(190px,1fr) minmax(130px,.7fr) auto;gap:.65rem;align-items:end;min-width:680px}.analytics-date-range-field .form-input{height:42px;border-radius:12px!important;border:1px solid rgba(0,224,255,.24)!important;background:#010810c7!important;color:#eaf7ff!important;font-weight:700}.analytics-table-card{overflow:auto}.analytics-collapsible{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;border:0;padding:0;margin:0 0 .25rem;background:transparent;color:#00e0ff;font-weight:800;font-size:1rem;cursor:pointer}.analytics-table-card table{width:100%;border-collapse:collapse;min-width:720px}.analytics-table-card th,.analytics-table-card td{padding:.65rem .75rem;text-align:left;border-bottom:1px solid rgba(255,255,255,.08)}.analytics-table-card th{color:#eaf7ffb8;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.analytics-error{padding:.85rem 1rem;border-radius:14px;color:#ffd7d7;background:#82141e59;border:1px solid rgba(255,120,120,.32)}.analytics-empty{padding:1.2rem;opacity:.72;text-align:center}@media(max-width:1200px){.analytics-chart__head{flex-direction:column}.analytics-chart-controls{min-width:0;width:100%}}@media(max-width:900px){.analytics-stat-grid,.analytics-chart-controls,.analytics-stat-grid--company .analytics-stat-group--users .analytics-stat-group__body{grid-template-columns:1fr}.analytics-stat-grid--company .analytics-stat-group--users .analytics-stat-row:first-child{border-right:0;border-bottom:1px solid rgba(255,255,255,.055)}}@media(max-width:720px){.analytics-head{flex-direction:column}}.overview-container .analytics-panel,.overview-container .analytics-shell,.overview-container .analytics-chart,.overview-container .analytics-card{--analytics-accent: var(--brand-primary, #00e0ff);--analytics-accent-rgb: var(--brand-primary-rgb, 0, 224, 255);--analytics-accent-readable: color-mix(in srgb, var(--analytics-accent) 86%, #ffffff 14%);--analytics-surface: rgba(6, 20, 39, .78);--analytics-border: rgba(var(--analytics-accent-rgb), .2)}.overview-container .analytics-title,.overview-container .analytics-panel h2,.overview-container .analytics-panel h3,.overview-container .analytics-chart__label,.overview-container .analytics-chart__title,.overview-container .analytics-card__title,.overview-container .analytics-stat-group__title span,.overview-container .analytics-stat-group__title strong,.overview-container .analytics-kpi__value{color:var(--analytics-accent-readable, var(--brand-primary, #00e0ff))!important;text-shadow:0 0 12px rgba(var(--analytics-accent-rgb, 0, 224, 255),.14)}.overview-container .analytics-panel,.overview-container .analytics-chart,.overview-container .analytics-card,.overview-container .analytics-stat-group,.overview-container .analytics-ranking,.overview-container .analytics-filter-card{border-color:var(--analytics-border)!important;background:linear-gradient(180deg,rgba(var(--analytics-accent-rgb),.045),rgba(var(--analytics-accent-rgb),.018)),var(--analytics-surface)!important;background-clip:padding-box;isolation:isolate}html[data-visual-theme=day] .overview-container .analytics-panel,html[data-visual-theme=day] .overview-container .analytics-chart,html[data-visual-theme=day] .overview-container .analytics-card,html[data-visual-theme=day] .overview-container .analytics-stat-group,html[data-visual-theme=day] .overview-container .analytics-ranking,html[data-visual-theme=day] .overview-container .analytics-filter-card{--analytics-surface: rgba(7, 22, 40, .78)}html[data-visual-theme=night] .overview-container .analytics-panel,html[data-visual-theme=night] .overview-container .analytics-chart,html[data-visual-theme=night] .overview-container .analytics-card,html[data-visual-theme=night] .overview-container .analytics-stat-group,html[data-visual-theme=night] .overview-container .analytics-ranking,html[data-visual-theme=night] .overview-container .analytics-filter-card{--analytics-surface: rgba(4, 14, 27, .88)}.overview-container .analytics-dark-select.dark-select,.overview-container .analytics-date-range-field .dark-select{--ds-bg-hover: rgba(var(--analytics-accent-rgb), .1) !important;--ds-brd: rgba(var(--analytics-accent-rgb), .24) !important;--ds-focus: var(--analytics-accent) !important;--ds-ring: rgba(var(--analytics-accent-rgb), .14) !important;--ds-menu-bg: rgba(4, 14, 27, .98) !important}.overview-container .analytics-date-range-field .form-input,.overview-container .analytics-chart-controls input,.overview-container .analytics-chart-controls select{border-color:rgba(var(--analytics-accent-rgb),.24)!important}.overview-container .analytics-date-range-field .form-input:focus,.overview-container .analytics-chart-controls input:focus,.overview-container .analytics-chart-controls select:focus{border-color:rgba(var(--analytics-accent-rgb),.52)!important;box-shadow:0 0 0 3px rgba(var(--analytics-accent-rgb),.12)!important;outline:none!important}.overview-container .analytics-panel .recharts-area-curve{stroke:var(--analytics-accent, var(--brand-primary, #00e0ff))!important;filter:none!important}.overview-container .analytics-panel .recharts-area-area{stroke:none!important;filter:none!important}.overview-container .analytics-panel .recharts-cartesian-grid line{stroke:#ffffff14!important}.overview-container .analytics-panel .recharts-cartesian-axis-tick text{fill:#ffffffd1!important;stroke:none!important}.overview-container .analytics-panel .button-primary,.overview-container .analytics-panel button{color:var(--analytics-accent-readable, var(--brand-primary, #00e0ff))!important;border-color:rgba(var(--analytics-accent-rgb),.28)!important}.overview-container .analytics-panel .button-primary:hover,.overview-container .analytics-panel button:hover{background:rgba(var(--analytics-accent-rgb),.075)!important;border-color:rgba(var(--analytics-accent-rgb),.46)!important;box-shadow:inset 3px 0 rgba(var(--analytics-accent-rgb),.42),0 0 12px rgba(var(--analytics-accent-rgb),.12)!important}.overview-container .analytics-root{--analytics-accent: var(--brand-primary, #00e0ff);--analytics-accent-rgb: var(--brand-primary-rgb, 0, 224, 255);--analytics-accent-readable: color-mix(in srgb, var(--analytics-accent) 84%, #ffffff 16%);--analytics-accent-soft: color-mix(in srgb, var(--analytics-accent) 56%, #ffffff 44%);--analytics-accent-positive: color-mix(in srgb, var(--analytics-accent) 68%, #41e48b 32%);--analytics-accent-muted: rgba(var(--analytics-accent-rgb), .12);--analytics-accent-muted-strong: rgba(var(--analytics-accent-rgb), .2);--analytics-control-bg: rgba(4, 14, 27, .72);--analytics-control-bg-hover: rgba(var(--analytics-accent-rgb), .075);--analytics-control-border: rgba(var(--analytics-accent-rgb), .22)}.overview-container .analytics-root .analytics-tabs{gap:3px;padding:3px;border-radius:12px;background:linear-gradient(180deg,rgba(var(--analytics-accent-rgb),.04),rgba(var(--analytics-accent-rgb),.018)),#040e1bd1!important;border:1px solid rgba(var(--analytics-accent-rgb),.22)!important;box-shadow:inset 0 1px #ffffff09,0 8px 20px #0000002e}.overview-container .analytics-root .analytics-tabs button{min-height:32px;padding:0 15px;border-radius:9px;color:#deebf8c2!important;background:transparent!important;border:1px solid transparent!important;box-shadow:none!important;line-height:30px;transition:background .16s var(--app-ease-standard, ease),border-color .16s var(--app-ease-standard, ease),box-shadow .16s var(--app-ease-standard, ease),color .16s var(--app-ease-standard, ease),transform .14s var(--app-ease-standard, ease)}.overview-container .analytics-root .analytics-tabs button:hover{transform:translateY(-1px);color:var(--analytics-accent-readable)!important;background:rgba(var(--analytics-accent-rgb),.075)!important;border-color:rgba(var(--analytics-accent-rgb),.2)!important;box-shadow:0 0 10px rgba(var(--analytics-accent-rgb),.09)!important}.overview-container .analytics-root .analytics-tabs button.active{color:var(--analytics-accent-readable)!important;background:linear-gradient(135deg,rgba(var(--analytics-accent-rgb),.2),rgba(var(--analytics-accent-rgb),.095))!important;border-color:rgba(var(--analytics-accent-rgb),.34)!important;box-shadow:inset 3px 0 rgba(var(--analytics-accent-rgb),.54),inset 0 0 0 1px rgba(var(--analytics-accent-rgb),.11),0 0 12px rgba(var(--analytics-accent-rgb),.12)!important;text-shadow:0 0 10px rgba(var(--analytics-accent-rgb),.16)}.overview-container .analytics-root .analytics-stat-group__title{color:var(--analytics-accent-readable)!important;border-bottom-color:rgba(var(--analytics-accent-rgb),.15)!important;background:linear-gradient(90deg,rgba(var(--analytics-accent-rgb),.1),rgba(var(--analytics-accent-rgb),.035)),#00000029!important}.overview-container .analytics-root .analytics-stat-group__title strong{color:var(--analytics-accent-soft)!important;text-shadow:0 0 10px rgba(var(--analytics-accent-rgb),.16),0 0 18px rgba(var(--analytics-accent-rgb),.06)!important}.overview-container .analytics-root .analytics-stat-row__value{color:var(--analytics-accent-soft)!important;text-shadow:0 0 10px rgba(var(--analytics-accent-rgb),.13)}.overview-container .analytics-root .analytics-stat-row:hover{background:rgba(var(--analytics-accent-rgb),.045)!important}.overview-container .analytics-root .analytics-stat-row:hover .analytics-stat-row__value{color:var(--analytics-accent-readable)!important}.overview-container .analytics-root .analytics-company-info{border-color:rgba(var(--analytics-accent-rgb),.18)!important;background:linear-gradient(180deg,rgba(var(--analytics-accent-rgb),.065),rgba(var(--analytics-accent-rgb),.025)),#040e1bb3!important}.overview-container .analytics-root .analytics-status-badge{transition:background .16s var(--app-ease-standard, ease),border-color .16s var(--app-ease-standard, ease),color .16s var(--app-ease-standard, ease),box-shadow .16s var(--app-ease-standard, ease)}.overview-container .analytics-root .analytics-status-badge.is-enabled{border-color:color-mix(in srgb,var(--analytics-accent-positive) 72%,transparent)!important;background:color-mix(in srgb,var(--analytics-accent-positive) 14%,transparent)!important;color:color-mix(in srgb,var(--analytics-accent-positive) 78%,#ffffff 22%)!important}.overview-container .analytics-root .analytics-status-badge.is-enabled .analytics-status-badge__dot{background:var(--analytics-accent-positive)!important;box-shadow:0 0 12px color-mix(in srgb,var(--analytics-accent-positive) 55%,transparent)!important}.overview-container .analytics-root .analytics-company-select.dark-select,.overview-container .analytics-root .analytics-dark-select.dark-select{--ds-bg: rgba(5, 16, 31, .92);--ds-bg-hover: rgba(var(--analytics-accent-rgb), .075);--ds-brd: rgba(var(--analytics-accent-rgb), .24);--ds-focus: var(--analytics-accent);--ds-ring: rgba(var(--analytics-accent-rgb), .14);--ds-menu-bg: rgba(4, 14, 27, .98);--ds-option-bg-hover: rgba(var(--analytics-accent-rgb), .13);--ds-option-bg-active: rgba(var(--analytics-accent-rgb), .18);--ds-option-bg-selected: rgba(var(--analytics-accent-rgb), .085)}.overview-container .analytics-root .analytics-date-range-field input,.overview-container .analytics-root .analytics-chart-controls input{background:#05101feb!important;border-color:rgba(var(--analytics-accent-rgb),.24)!important;color:#eff8fff0!important}.overview-container .analytics-root .analytics-date-range-field input:hover,.overview-container .analytics-root .analytics-chart-controls input:hover{background:rgba(var(--analytics-accent-rgb),.055)!important;border-color:rgba(var(--analytics-accent-rgb),.36)!important}.overview-container .analytics-root .analytics-date-range-field input:focus,.overview-container .analytics-root .analytics-date-range-field input:focus-visible,.overview-container .analytics-root .analytics-chart-controls input:focus,.overview-container .analytics-root .analytics-chart-controls input:focus-visible{outline:none!important;border-color:rgba(var(--analytics-accent-rgb),.58)!important;box-shadow:0 0 0 3px rgba(var(--analytics-accent-rgb),.13),inset 0 1px #ffffff0b!important}.overview-container .analytics-root .button-primary,.overview-container .analytics-root .analytics-collapsible{border-color:rgba(var(--analytics-accent-rgb),.28)!important;color:var(--analytics-accent-readable)!important;background:transparent!important}.overview-container .analytics-root .button-primary:hover,.overview-container .analytics-root .analytics-collapsible:hover{border-color:rgba(var(--analytics-accent-rgb),.46)!important;background:rgba(var(--analytics-accent-rgb),.075)!important;box-shadow:inset 3px 0 rgba(var(--analytics-accent-rgb),.42),0 0 12px rgba(var(--analytics-accent-rgb),.12)!important}html[data-visual-theme=day] .overview-container .analytics-root{--analytics-control-bg: rgba(7, 22, 40, .76)}html[data-visual-theme=night] .overview-container .analytics-root{--analytics-control-bg: rgba(4, 14, 27, .88)}.overview-container .analytics-root :where(.analytics-stat-group,.analytics-chart,.analytics-table-card,.analytics-company-info){border-color:rgba(var(--analytics-accent-rgb, var(--overview-accent-rgb, 0, 224, 255)),var(--overview-card-inner-border-alpha, .22))!important}.control-reporting{--control-cyan: var(--overview-accent, var(--brand-primary, #00d7f2));--control-cyan-rgb: var(--overview-accent-rgb, var(--brand-primary-rgb, 0, 215, 242));--control-violet: var(--color-control-compliance, #a98cf7);--control-violet-rgb: var(--color-control-compliance-rgb, 169, 140, 247);min-height:100%;display:flex;flex-direction:column;gap:18px;color:#f2f8fff0}.control-reporting__header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:2px 2px 0}.control-reporting__eyebrow,.control-domain__kicker{color:rgba(var(--control-cyan-rgb),.82);font-size:.7rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.control-reporting__header h1{margin:5px 0 3px;font-size:clamp(1.75rem,2.3vw,2.5rem);line-height:1}.control-reporting__header p,.control-domain__description{max-width:680px;margin:0;color:#dae6f2ab;line-height:1.45}.control-reporting__company{width:min(320px,35vw);display:grid;gap:7px}.control-reporting__company>span{color:#e1ecf7a8;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.control-reporting__company-select{width:100%}.control-reporting__hero{min-height:255px;display:grid;grid-template-columns:minmax(190px,.8fr) minmax(310px,1.35fr) minmax(210px,.85fr);align-items:center;gap:22px;padding:24px 30px;border:1px solid rgba(255,255,255,.085);border-radius:25px;background:radial-gradient(circle at 33% 50%,rgba(var(--control-cyan-rgb),.105),transparent 30%),radial-gradient(circle at 67% 50%,rgba(var(--control-violet-rgb),.09),transparent 31%),linear-gradient(145deg,#0c1d2feb,#05101ef5);box-shadow:inset 0 1px #ffffff0e,0 22px 50px #0000002b;overflow:hidden}.control-reporting__identity{display:flex;align-items:center;gap:13px}.control-reporting__identity>svg{width:42px;height:42px;padding:10px;color:var(--control-cyan);border:1px solid rgba(var(--control-cyan-rgb),.24);border-radius:14px;background:rgba(var(--control-cyan-rgb),.07)}.control-reporting__identity div,.control-reporting__status{display:grid;gap:5px}.control-reporting__identity span,.control-reporting__status small{color:#dae6f291;font-size:.75rem}.control-reporting__identity strong{font-size:1.1rem}.control-reporting__orbit{position:relative;width:258px;height:205px;margin:auto}.control-reporting__orbit-track{position:absolute;top:14px;right:40px;bottom:14px;left:40px;border:2px solid transparent;border-radius:50%;transform:rotate(-15deg)}.control-reporting__orbit-track--human{border-top-color:rgba(var(--control-cyan-rgb),.9);border-left-color:rgba(var(--control-cyan-rgb),.33);filter:drop-shadow(0 0 8px rgba(var(--control-cyan-rgb),.28))}.control-reporting__orbit-track--compliance{top:26px;right:53px;bottom:26px;left:53px;border-right-color:rgba(var(--control-violet-rgb),.85);border-bottom-color:rgba(var(--control-violet-rgb),.3);transform:rotate(18deg);filter:drop-shadow(0 0 8px rgba(var(--control-violet-rgb),.25))}.control-reporting__orbit-core{position:absolute;left:50%;top:50%;width:112px;height:112px;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:radial-gradient(circle at 35% 26%,rgba(255,255,255,.12),transparent 35%),linear-gradient(145deg,#142a41fa,#071221fc);box-shadow:0 0 0 8px #ffffff06,0 18px 38px #00000052,inset 0 1px #ffffff1a}.control-reporting__orbit-core svg{width:26px;color:#edf6fff2}.control-reporting__orbit-core strong{margin-top:4px;font-size:.92rem}.control-reporting__orbit-core small{color:#d2e2ef8a;font-size:.64rem;letter-spacing:.12em;text-transform:uppercase}.control-reporting__orbit-label{position:absolute;padding:5px 10px;border-radius:999px;font-size:.68rem;font-weight:850;letter-spacing:.05em}.control-reporting__orbit-label--human{left:0;top:38px;color:var(--control-cyan);background:rgba(var(--control-cyan-rgb),.09);border:1px solid rgba(var(--control-cyan-rgb),.26)}.control-reporting__orbit-label--compliance{right:0;bottom:36px;color:var(--control-violet);background:rgba(var(--control-violet-rgb),.09);border:1px solid rgba(var(--control-violet-rgb),.25)}.control-reporting__status{gap:10px}.control-reporting__status-row{display:flex;align-items:center;gap:9px;font-size:.82rem;font-weight:750}.control-reporting__status-row>span{width:8px;height:8px;border-radius:50%}.control-reporting__status-row.is-live>span{background:var(--control-cyan);box-shadow:0 0 12px rgba(var(--control-cyan-rgb),.72)}.control-reporting__status-row.is-preview>span{background:var(--control-violet);box-shadow:0 0 12px rgba(var(--control-violet-rgb),.62)}.control-reporting__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.control-reporting__fact{min-height:100px;display:grid;grid-template-columns:32px 1fr;grid-template-rows:auto auto;align-items:center;gap:4px 11px;padding:16px 18px;border:1px solid rgba(var(--control-cyan-rgb),.13);border-radius:17px;background:linear-gradient(160deg,#0e2135e0,#071424eb);box-shadow:inset 0 1px #ffffff09}.control-reporting__fact svg{grid-row:1 / 3;width:24px;color:rgba(var(--control-cyan-rgb),.9)}.control-reporting__fact span{color:#d9e6f2a1;font-size:.76rem}.control-reporting__fact strong{font-size:1.42rem}.control-reporting__columns{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr);gap:14px}.control-domain{min-height:250px;padding:22px;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(150deg,#0c1d30e8,#061220f2)}.control-domain--human{border-color:rgba(var(--control-cyan-rgb),.16)}.control-domain--compliance{border-color:rgba(var(--control-violet-rgb),.17);background:radial-gradient(circle at 95% 0%,rgba(var(--control-violet-rgb),.08),transparent 38%),linear-gradient(150deg,#101b30e8,#081021f2)}.control-domain--compliance .control-domain__kicker,.control-domain--compliance .control-domain__heading>svg{color:var(--control-violet)}.control-domain__heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.control-domain__heading h2{margin:5px 0 0;font-size:1.25rem}.control-domain__heading>svg{width:27px;color:var(--control-cyan)}.control-domain__metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px}.control-domain__metrics>div,.control-domain__frameworks>div{display:grid;gap:6px;padding:13px 14px;border-radius:13px;background:#ffffff07;border:1px solid rgba(255,255,255,.055)}.control-domain__metrics span,.control-domain__frameworks strong{color:#d7e5f194;font-size:.7rem}.control-domain__metrics strong{font-size:1.05rem}.control-domain__phishing{margin-top:12px;padding:14px;border-radius:14px;background:rgba(var(--control-cyan-rgb),.038);border:1px solid rgba(var(--control-cyan-rgb),.1)}.control-domain__phishing>div:first-child{display:flex;align-items:center;gap:8px;font-weight:800;font-size:.8rem}.control-domain__phishing svg{width:18px;color:var(--control-cyan)}.control-domain__rates{display:flex;gap:22px;margin-top:10px}.control-domain__rates span{display:flex;gap:8px;color:#d7e5f19c;font-size:.75rem}.control-domain__rates strong{color:#f4f9ffed}.control-domain__phishing p{margin:9px 0 0 26px;color:#d7e5f194;font-size:.74rem}.control-domain__description{margin-top:16px;font-size:.82rem}.control-domain__frameworks{display:grid;gap:8px;margin-top:17px}.control-domain__frameworks>div{grid-template-columns:1fr auto;align-items:center}.control-domain__frameworks strong{color:rgba(var(--control-violet-rgb),.74);font-weight:700}.control-reporting__error{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 15px;border:1px solid rgba(255,152,152,.25);border-radius:14px;color:#ffd0d0;background:#7a1f1f21}.control-reporting__error button{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid rgba(255,255,255,.15);border-radius:999px;color:inherit;background:#ffffff0d;cursor:pointer}.control-reporting__error svg{width:15px}html[data-visual-theme=day] .control-reporting{color:#eaf5ff}@media(max-width:1120px){.control-reporting__hero{grid-template-columns:1fr 1.2fr}.control-reporting__status{grid-column:1 / -1;grid-template-columns:repeat(2,1fr)}.control-reporting__status small{grid-column:1 / -1}.control-reporting__facts{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.control-reporting__header{align-items:stretch;flex-direction:column}.control-reporting__company{width:100%}.control-reporting__hero,.control-reporting__columns{grid-template-columns:1fr}.control-reporting__identity,.control-reporting__status{justify-content:center;text-align:center}.control-domain__metrics{grid-template-columns:1fr}}@media(max-width:560px){.control-reporting__facts{grid-template-columns:1fr}.control-reporting__hero{padding-inline:16px}}.control-reporting__header-actions{display:flex;align-items:flex-end;gap:12px}.control-reporting__customize,.control-widget-editor button,.control-widget__controls button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(var(--control-cyan-rgb),.2);color:#eaf5ffd4;background:rgba(var(--control-cyan-rgb),.055);cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.control-reporting__customize{min-height:42px;padding:0 14px;border-radius:12px;white-space:nowrap;font:inherit;font-size:.78rem;font-weight:800}.control-reporting__customize svg,.control-widget-editor button svg,.control-widget__controls svg{width:16px;height:16px}.control-reporting__customize:hover,.control-reporting__customize.is-active,.control-widget-editor button:hover,.control-widget__controls button:hover:not(:disabled){border-color:rgba(var(--control-cyan-rgb),.5);color:#f7fcff;background:rgba(var(--control-cyan-rgb),.12)}.control-widget-editor{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 17px;border:1px dashed rgba(var(--control-cyan-rgb),.28);border-radius:17px;background:#0716269e}.control-widget-editor>div:first-child{display:grid;gap:3px}.control-widget-editor>div:first-child strong{font-size:.84rem}.control-widget-editor>div:first-child span{color:#dae6f294;font-size:.72rem}.control-widget-editor__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.control-widget-editor button{min-height:34px;padding:0 10px;border-radius:10px;font:inherit;font-size:.7rem;font-weight:780}.control-widget-editor button svg+svg{margin-left:-3px}.control-widget-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.control-widget{position:relative;min-width:0;min-height:252px;padding:21px;border:1px solid rgba(255,255,255,.075);border-radius:22px;background:linear-gradient(150deg,#0d1f32eb,#061220f5);box-shadow:inset 0 1px #ffffff0b,0 18px 42px #0000001f;overflow:hidden}.control-widget--wide{grid-column:span 12}.control-widget--large{grid-column:span 7}.control-widget--small{grid-column:span 5}.control-widget--human{border-color:rgba(var(--control-cyan-rgb),.15)}.control-widget--compliance{border-color:rgba(var(--control-violet-rgb),.18);background:radial-gradient(circle at 100% 0%,rgba(var(--control-violet-rgb),.095),transparent 42%),linear-gradient(150deg,#101c31ed,#081120f5)}.control-widget--mixed{background:radial-gradient(circle at 20% 45%,rgba(var(--control-cyan-rgb),.07),transparent 28%),radial-gradient(circle at 80% 45%,rgba(var(--control-violet-rgb),.065),transparent 29%),linear-gradient(145deg,#0c1d2ff0,#05101ef7)}.control-widget-grid.is-editing .control-widget{outline:1px dashed rgba(var(--control-cyan-rgb),.2);outline-offset:-6px}.control-widget__header{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.control-widget__title{display:flex;align-items:center;gap:10px}.control-widget__title>svg{width:35px;height:35px;padding:8px;border:1px solid rgba(var(--control-cyan-rgb),.19);border-radius:11px;color:var(--control-cyan);background:rgba(var(--control-cyan-rgb),.06)}.control-widget--compliance .control-widget__title>svg{border-color:rgba(var(--control-violet-rgb),.22);color:var(--control-violet);background:rgba(var(--control-violet-rgb),.07)}.control-widget__title span{color:rgba(var(--control-cyan-rgb),.74);font-size:.62rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.control-widget--compliance .control-widget__title span{color:rgba(var(--control-violet-rgb),.82)}.control-widget__title h2{margin:3px 0 0;font-size:1.03rem}.control-widget__controls{display:flex;gap:5px}.control-widget__controls button{width:31px;height:31px;padding:0;border-radius:9px}.control-widget__controls button:disabled{opacity:.28;cursor:not-allowed}.control-map{position:relative;min-height:190px;display:grid;grid-template-columns:minmax(150px,1fr) 90px 138px 90px minmax(150px,1fr);align-items:center;justify-content:center;gap:0;padding:3px 5%}.control-map__node{min-height:132px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:50%;text-align:center}.control-map__node--human{border:1px solid rgba(var(--control-cyan-rgb),.34);background:radial-gradient(circle,rgba(var(--control-cyan-rgb),.13),rgba(var(--control-cyan-rgb),.025) 68%);box-shadow:0 0 35px rgba(var(--control-cyan-rgb),.08)}.control-map__node--compliance{border:1px solid rgba(var(--control-violet-rgb),.3);background:radial-gradient(circle,rgba(var(--control-violet-rgb),.12),rgba(var(--control-violet-rgb),.025) 68%);box-shadow:0 0 35px rgba(var(--control-violet-rgb),.07)}.control-map__node>span{font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.control-map__node--human>span{color:var(--control-cyan)}.control-map__node--compliance>span{color:var(--control-violet)}.control-map__node>strong{font-size:clamp(1.65rem,3vw,2.45rem);line-height:1}.control-map__node>small{max-width:126px;color:#d7e5f18c;font-size:.66rem}.control-map__line{height:1px;position:relative}.control-map__line:after{content:"";position:absolute;top:-3px;width:7px;height:7px;border-radius:50%}.control-map__line--human{background:linear-gradient(90deg,rgba(var(--control-cyan-rgb),.5),rgba(var(--control-cyan-rgb),.12))}.control-map__line--human:after{right:0;background:var(--control-cyan);box-shadow:0 0 10px rgba(var(--control-cyan-rgb),.7)}.control-map__line--compliance{background:linear-gradient(90deg,rgba(var(--control-violet-rgb),.12),rgba(var(--control-violet-rgb),.5))}.control-map__line--compliance:after{left:0;background:var(--control-violet);box-shadow:0 0 10px rgba(var(--control-violet-rgb),.65)}.control-map__core{width:132px;height:132px;display:flex;flex-direction:column;align-items:center;justify-content:center;justify-self:center;border:1px solid rgba(255,255,255,.17);border-radius:50%;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.13),transparent 38%),linear-gradient(145deg,#152d45fc,#071221fc);box-shadow:0 0 0 8px #ffffff06,0 20px 42px #00000052}.control-map__core svg{width:28px;color:#eef8ff}.control-map__core strong{margin-top:4px;font-size:.95rem}.control-map__core small{color:#d7e5f180;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase}.control-map__company{position:absolute;left:50%;bottom:-2px;transform:translate(-50%);display:inline-flex;align-items:center;gap:7px;color:#dbe8f49e;font-size:.72rem}.control-map__company svg{width:15px;color:var(--control-cyan)}.control-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.control-metric{min-height:98px;display:grid;grid-template-columns:27px 1fr;align-items:center;gap:4px 9px;padding:13px;border:1px solid rgba(var(--control-cyan-rgb),.1);border-radius:14px;background:#ffffff06}.control-metric svg{grid-row:1 / 3;width:21px;color:var(--control-cyan)}.control-metric span{color:#d7e5f194;font-size:.68rem}.control-metric strong{font-size:1.28rem}.control-progress--wide{grid-column:1 / -1;display:grid;gap:9px;margin-top:3px}.control-progress--wide>div{display:flex;justify-content:space-between;gap:14px;color:#d7e5f1a6;font-size:.72rem}.control-progress--wide>div strong{color:#f2f8ff}.control-progress--wide>span{height:5px;border-radius:999px;background:#ffffff0f;overflow:hidden}.control-progress--wide>span i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(var(--control-cyan-rgb),.45),var(--control-cyan));box-shadow:0 0 12px rgba(var(--control-cyan-rgb),.38)}.control-signals{display:grid;gap:10px}.control-signal-score{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;min-height:68px;padding:12px 13px;border:1px solid rgba(var(--control-cyan-rgb),.1);border-radius:14px;background:rgba(var(--control-cyan-rgb),.035)}.control-signal-score>svg{width:21px;color:var(--control-cyan)}.control-signal-score>span{color:#d7e5f1a6;font-size:.72rem}.control-signal-score>strong{font-size:1.05rem}.control-signal-score>p{grid-column:2 / -1;margin:0;color:#d7e5f18c;font-size:.7rem}.control-signal-rates{display:flex;gap:13px}.control-signal-rates strong{display:grid;gap:2px;text-align:right;font-size:.95rem}.control-signal-rates small{color:#d7e5f180;font-size:.58rem;font-weight:600}.control-frameworks>p{margin:0 0 12px;color:#d7e5f199;font-size:.75rem;line-height:1.45}.control-frameworks>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding:0 11px;border-top:1px solid rgba(var(--control-violet-rgb),.1);font-size:.72rem}.control-frameworks>div strong{color:rgba(var(--control-violet-rgb),.78);font-size:.66rem}.control-priorities-preview{min-height:132px;display:flex;align-items:center;justify-content:center;gap:15px;padding:20px;border:1px dashed rgba(255,255,255,.12);border-radius:16px;text-align:left}.control-priorities-preview>svg{width:30px;color:var(--control-cyan)}.control-priorities-preview strong{font-size:.86rem}.control-priorities-preview p{max-width:600px;margin:5px 0 0;color:#d7e5f191;font-size:.73rem;line-height:1.45}.control-reporting__footer{display:flex;align-items:center;gap:20px;padding:0 3px 6px}.control-reporting__footer small{margin-left:auto;color:#d7e5f17a;font-size:.69rem}@media(max-width:1080px){.control-reporting__header-actions{align-items:stretch;flex-direction:column-reverse}.control-widget--large,.control-widget--small{grid-column:span 12}.control-map{grid-template-columns:minmax(130px,1fr) 55px 122px 55px minmax(130px,1fr)}.control-map__core{width:116px;height:116px}}@media(max-width:760px){.control-reporting__header-actions{width:100%}.control-widget-editor{align-items:stretch;flex-direction:column}.control-widget-editor__actions{justify-content:flex-start}.control-map{grid-template-columns:1fr;gap:10px;padding:0}.control-map__line{display:none}.control-map__node{width:min(210px,100%);min-height:108px;justify-self:center;border-radius:18px}.control-map__core{width:104px;height:104px}.control-map__company{position:static;transform:none;justify-content:center;margin-top:2px}.control-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.control-reporting__footer{align-items:flex-start;flex-direction:column;gap:8px}.control-reporting__footer small{margin-left:0}}@media(max-width:480px){.control-widget{padding:17px}.control-metric-grid{grid-template-columns:1fr}.control-progress--wide{grid-column:1}.control-signal-score{grid-template-columns:25px 1fr}.control-signal-score>strong,.control-signal-rates{grid-column:2;justify-self:start}.control-signal-rates strong{text-align:left}}.control-widget.control-widget--score{min-height:0;padding:0;border-color:#7bb5eb2b;color:#edf7ff;background:linear-gradient(145deg,#091d31,#071726 52%,#10192f);box-shadow:inset 0 1px #ffffff0b,0 18px 42px #00000029}.control-widget-grid.is-editing .control-widget.control-widget--score{outline-color:rgba(var(--control-cyan-rgb),.42)}.control-widget__score-controls{position:absolute;z-index:5;top:12px;right:12px}.control-widget__score-controls .control-widget__controls button{color:#b8d8f4;border-color:#a7cdee2e;background:#071726e0;box-shadow:0 2px 8px #0000002e}.control-score-hero{position:relative;height:clamp(260px,24vw,330px);min-height:260px;overflow:hidden;color:#edf7ff;background:linear-gradient(145deg,#091d31,#071726 52%,#10192f);font-family:Inter,Segoe UI,Arial,sans-serif}.control-score-hero>canvas{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.control-score-hero__score{position:absolute;z-index:1;top:calc(50% - 9px);transform:translate(-50%,-50%);text-align:center;font-variant-numeric:tabular-nums}.control-score-hero__left{left:16%}.control-score-hero__right{left:84%}.control-score-hero__domain-label{margin-bottom:5px;font-size:17px;font-weight:550;white-space:nowrap}.control-score-hero__left .control-score-hero__domain-label{color:#65b9ff}.control-score-hero__right .control-score-hero__domain-label{color:#b692f4}.control-score-hero__score>strong{display:inline-block;min-width:82px;font-size:58px;font-weight:650;line-height:1;letter-spacing:-1.8px}.control-score-hero__human-number{color:#3f9cff;text-shadow:0 0 24px rgba(35,127,244,.24)}.control-score-hero__compliance-number{color:#a576f2;text-shadow:0 0 24px rgba(137,87,227,.24)}.control-score-hero__source{display:block;margin-top:6px;color:#d3e2f094;font-size:12px}.control-score-hero__center{left:50%;width:150px;background:radial-gradient(ellipse,#081827fa 37%,#08182700 73%)}.control-score-hero__center>span{display:block;margin-bottom:4px;color:#d5e4f1ad;font-size:13px}.control-score-hero__center>strong{min-width:0;color:#f3f8ff;font-size:74px;letter-spacing:-2.6px}.control-score-hero__center>small{display:block;margin-top:3px;color:#cddcea91;font-size:13px}.control-score-hero__trend{position:absolute;z-index:2;bottom:14px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:4px;color:#78bba0;font-size:11px;white-space:nowrap}.control-score-hero__trend>svg{width:13px;height:13px}.control-score-hero__trend>strong{font-size:13px;font-weight:500}.control-score-hero__trend>span{margin-left:3px;color:#ccdbe891;font-size:11px}.control-score-hero__pause{position:absolute;z-index:4;right:14px;bottom:14px;display:grid;place-items:center;width:30px;height:28px;padding:0;border:1px solid rgba(167,205,238,.16);border-radius:6px;color:#9db3c7;background:#0a1c2ee6;cursor:pointer}.control-score-hero__pause:hover{color:#d9ecfc;background:#143048f5}.control-score-hero__pause>svg{width:13px;height:13px}@media(max-width:820px){.control-score-hero{height:270px;min-height:270px}.control-score-hero__left{left:15%}.control-score-hero__right{left:85%}.control-score-hero__domain-label{font-size:13px}.control-score-hero__score>strong{min-width:62px;font-size:48px}.control-score-hero__center{width:118px}.control-score-hero__center>strong{min-width:0;font-size:60px}.control-score-hero__source{font-size:10px}}@media(max-width:580px){.control-score-hero{height:245px;min-height:245px}.control-score-hero__domain-label{font-size:10px}.control-score-hero__score>strong{min-width:44px;font-size:34px}.control-score-hero__center{width:90px}.control-score-hero__center>span,.control-score-hero__center>small{font-size:9px}.control-score-hero__center>strong{min-width:0;font-size:46px}.control-score-hero__source{font-size:8px}.control-score-hero__trend{left:14px;transform:none}.control-score-hero__trend>span{display:none}}.compliance-preview{--compliance-violet: var(--color-control-compliance, #a98cf7);--compliance-violet-rgb: var(--color-control-compliance-rgb, 169, 140, 247);min-height:100%;display:flex;flex-direction:column;gap:24px;color:#f2f8fff0}.compliance-preview__header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:2px}.compliance-preview__header>div>span{color:rgba(var(--compliance-violet-rgb),.86);font-size:.7rem;font-weight:900;letter-spacing:.18em}.compliance-preview__header h1{margin:5px 0 4px;font-size:clamp(1.75rem,2.3vw,2.5rem);line-height:1}.compliance-preview__header p{margin:0;color:#dae6f2ab}.compliance-preview__badge{flex:0 0 auto;padding:7px 11px;border:1px solid rgba(var(--compliance-violet-rgb),.3);border-radius:999px;color:#e2d5ffe6;background:rgba(var(--compliance-violet-rgb),.09);font-size:.65rem;font-weight:850;letter-spacing:.08em}.compliance-preview__card{position:relative;min-height:390px;display:grid;grid-template-columns:minmax(230px,.8fr) minmax(380px,1.45fr);align-items:stretch;gap:28px;padding:30px;border:1px solid rgba(var(--compliance-violet-rgb),.2);border-radius:24px;background:radial-gradient(circle at 18% 42%,rgba(var(--compliance-violet-rgb),.115),transparent 31%),linear-gradient(145deg,#0f1a2ff5,#07101ffb);box-shadow:inset 0 1px #ffffff0b,0 24px 52px #00000029;overflow:hidden}.compliance-preview__score-column{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding-right:28px;border-right:1px solid rgba(var(--compliance-violet-rgb),.12)}.compliance-preview__score{width:198px;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:conic-gradient(from -90deg,var(--compliance-violet) calc(var(--compliance-preview-score) * 1%),rgba(255,255,255,.075) 0);box-shadow:0 0 36px rgba(var(--compliance-violet-rgb),.16)}.compliance-preview__score:before{content:"";grid-area:1 / 1;width:calc(100% - 14px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 34% 24%,rgba(255,255,255,.08),transparent 35%),#0b192b}.compliance-preview__score>div{z-index:1;grid-area:1 / 1;display:grid;justify-items:center}.compliance-preview__score span{color:#dbe6f2a3;font-size:.72rem}.compliance-preview__score strong{color:#e9ddff;font-size:3.8rem;line-height:1;text-shadow:0 0 25px rgba(var(--compliance-violet-rgb),.22)}.compliance-preview__score small{color:#dbe6f280;font-size:.7rem}.compliance-preview__score-column>p{max-width:245px;margin:0;color:#d6e3ef94;font-size:.72rem;line-height:1.5;text-align:center}.compliance-preview__frameworks{display:flex;flex-direction:column;justify-content:center;gap:9px}.compliance-preview__section-title{display:flex;align-items:center;gap:11px;margin-bottom:8px}.compliance-preview__section-title>svg{width:36px;height:36px;padding:8px;border:1px solid rgba(var(--compliance-violet-rgb),.22);border-radius:11px;color:var(--compliance-violet);background:rgba(var(--compliance-violet-rgb),.07)}.compliance-preview__section-title div{display:grid;gap:2px}.compliance-preview__section-title span{color:rgba(var(--compliance-violet-rgb),.8);font-size:.62rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.compliance-preview__section-title strong{font-size:1rem}.compliance-preview__framework{min-height:66px;display:grid;grid-template-columns:31px minmax(130px,.75fr) minmax(100px,1fr) 34px;align-items:center;gap:12px;padding:11px 13px;border:1px solid rgba(var(--compliance-violet-rgb),.105);border-radius:14px;background:#ffffff07}.compliance-preview__framework>svg{width:21px;color:rgba(var(--compliance-violet-rgb),.88)}.compliance-preview__framework>div:nth-child(2){display:grid;gap:2px}.compliance-preview__framework span{color:rgba(var(--compliance-violet-rgb),.78);font-size:.66rem;font-weight:800}.compliance-preview__framework strong{color:#e7eff7c9;font-size:.75rem}.compliance-preview__meter{height:5px;border-radius:999px;background:#fff1;overflow:hidden}.compliance-preview__meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(var(--compliance-violet-rgb),.45),var(--compliance-violet));box-shadow:0 0 12px rgba(var(--compliance-violet-rgb),.4)}.compliance-preview__framework>b{color:#e5d6ff;font-size:1rem;text-align:right}.compliance-preview__footer{position:absolute;right:30px;bottom:17px;max-width:calc(70% - 30px);display:flex;align-items:center;justify-content:flex-end;gap:7px;color:#d2e0ed78;font-size:.67rem}.compliance-preview__footer svg{width:14px;color:var(--compliance-violet)}@media(max-width:920px){.compliance-preview__card{grid-template-columns:1fr}.compliance-preview__score-column{padding:0 0 24px;border-right:0;border-bottom:1px solid rgba(var(--compliance-violet-rgb),.12)}.compliance-preview__footer{position:static;grid-column:1}}@media(max-width:620px){.compliance-preview__header{align-items:flex-start;flex-direction:column}.compliance-preview__card{padding:20px}.compliance-preview__framework{grid-template-columns:28px 1fr 34px}.compliance-preview__meter{grid-column:2 / -1}}.studio-landing{--studio-accent: #20dcf8;--studio-accent-rgb: 32, 220, 248;position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;min-width:320px;overflow:auto;color:#f5fbff;background:radial-gradient(circle at 52% -26%,rgba(21,99,205,.15),transparent 44%),#050d1d;opacity:1;isolation:isolate;transition:opacity .22s ease,transform .22s ease,filter .22s ease;animation:studio-shell-enter .22s ease both}.studio-landing.is-leaving{opacity:0;transform:scale(1.012);filter:blur(4px);pointer-events:none}.studio-ambient,.studio-grid{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none}.studio-ambient--one{inset:-30% auto auto -15%;width:72vw;height:72vw;border-radius:50%;background:radial-gradient(circle,rgba(var(--studio-accent-rgb),.16),transparent 67%);filter:blur(10px)}.studio-ambient--two{inset:auto -18% -55% auto;width:76vw;height:76vw;border-radius:50%;background:radial-gradient(circle,rgba(75,83,255,.15),transparent 65%)}.studio-grid{z-index:-1;opacity:.24;background-image:linear-gradient(rgba(133,226,242,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(133,226,242,.07) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 85%);mask-image:linear-gradient(to bottom,black,transparent 85%)}.studio-header{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;width:min(1440px,calc(100% - 64px));min-height:88px;margin:0 auto;border-bottom:1px solid rgba(157,233,245,.12)}.studio-brand,.studio-brand>span:last-child,.studio-header__right{display:flex;align-items:center}.studio-brand{gap:12px}.studio-brand__mark{width:38px;height:38px}.studio-brand__mark svg{width:100%;height:100%}.studio-brand__mark svg path:first-child{fill:rgba(var(--studio-accent-rgb),.12);stroke:var(--studio-accent);stroke-width:1.2}.studio-brand__mark svg path:last-child{fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.studio-brand>span:last-child{gap:7px;letter-spacing:.08em}.studio-brand b{color:#f5fbff;font-size:1.04rem;font-weight:900}.studio-brand strong{color:var(--studio-accent);font-size:1.04rem;font-weight:900}.studio-header__right{gap:14px}.studio-prototype-badge{padding:6px 10px;border:1px solid rgba(var(--studio-accent-rgb),.18);border-radius:999px;color:#d4f4faa3;background:rgba(var(--studio-accent-rgb),.06);font-size:.65rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.studio-exit{display:inline-flex;align-items:center;gap:9px;min-height:40px;padding:0 12px 0 16px;border:1px solid rgba(255,255,255,.12);border-radius:12px;color:#f0f9ffc7;background:#ffffff0a;cursor:pointer}.studio-exit:hover{border-color:rgba(var(--studio-accent-rgb),.5);color:#fff}.studio-exit span{font-size:1.25rem;line-height:1}.studio-stage{display:grid;grid-template-columns:minmax(0,1fr) 256px;gap:30px;width:min(1260px,calc(100% - 64px));margin:0 auto;padding:clamp(58px,8vh,104px) 0 36px;animation:studio-enter .52s cubic-bezier(.2,.8,.2,1) both}.studio-landing--hybrid .studio-stage{grid-template-columns:1fr}.studio-landing--hybrid .studio-intro{max-width:900px}.studio-landing--hybrid .studio-ambient--two{background:radial-gradient(circle,rgba(93,74,222,.13),transparent 65%)}.studio-intro{align-self:end;max-width:780px}.studio-kicker{display:flex;align-items:center;gap:9px;color:var(--studio-accent);font-size:.7rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.studio-kicker span{width:30px;height:1px;background:var(--studio-accent);box-shadow:0 0 12px var(--studio-accent)}.studio-intro h1{margin:14px 0 10px;font-size:clamp(2.35rem,5.5vw,5.1rem);line-height:.98;letter-spacing:-.055em}.studio-intro p{max-width:660px;margin:0;color:#ddf0f9a6;font-size:clamp(.95rem,1.5vw,1.16rem);line-height:1.55}.studio-variant-switcher{align-self:end;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:17px;background:#081325ad;box-shadow:inset 0 1px #ffffff0a,0 18px 60px #0000002e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.studio-variant-switcher__label{display:block;padding:2px 4px 10px;color:#d8eff78a;font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.studio-variant-switcher>div{display:grid;gap:5px}.studio-variant-switcher button{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-height:47px;padding:6px 9px;border:1px solid transparent;border-radius:11px;color:#e6f4faa8;background:transparent;text-align:left;cursor:pointer}.studio-variant-switcher button:hover{background:#ffffff0a}.studio-variant-switcher button.is-active{border-color:rgba(var(--studio-accent-rgb),.32);color:#fff;background:rgba(var(--studio-accent-rgb),.09)}.studio-variant-switcher button i{font-style:normal;color:var(--studio-accent);font-size:.65rem;font-weight:900}.studio-variant-switcher button span,.studio-variant-switcher button b,.studio-variant-switcher button small{display:block}.studio-variant-switcher button b{font-size:.75rem}.studio-variant-switcher button small{margin-top:1px;color:#d8eff77a;font-size:.6rem}.studio-variant-switcher>small{display:none}.studio-layout-showcase{grid-column:1 / -1;display:grid;gap:22px;margin-top:8px}.studio-layout-showcase__head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 3px}.studio-layout-showcase__head>div>span,.studio-layout-showcase__head>div>strong{display:block}.studio-layout-showcase__head>div>span{color:#75ebfaad;font-size:.6rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.studio-layout-showcase__head>div>strong{margin-top:4px;color:#f2fafde6;font-size:.92rem}.studio-layout-switcher{display:flex;align-items:center;gap:5px;padding:5px;border:1px solid rgba(147,224,239,.12);border-radius:15px;background:#071326b8;box-shadow:inset 0 1px #ffffff09,0 12px 38px #00000026;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.studio-layout-switcher button{display:flex;align-items:center;gap:8px;min-height:39px;padding:5px 11px 5px 7px;border:1px solid transparent;border-radius:11px;color:#d8eff785;background:transparent;font-size:.64rem;font-weight:850;cursor:pointer;transition:color .17s ease,border-color .17s ease,background .17s ease,transform .17s ease}.studio-layout-switcher button:hover{color:#fff;background:#ffffff0a}.studio-layout-switcher button.is-active{border-color:#20dcf847;color:#dffbff;background:#20dcf817}.studio-layout-switcher button:focus-visible{outline:2px solid #20dcf8;outline-offset:2px}.studio-layout-glyph{position:relative;display:block;width:27px;height:25px}.studio-layout-glyph i{position:absolute;width:6px;height:6px;border:1px solid currentColor;border-radius:2px;background:#20dcf814}.studio-layout-glyph i:nth-child(1){left:10px;top:1px}.studio-layout-glyph i:nth-child(2){left:2px;bottom:1px}.studio-layout-glyph i:nth-child(3){right:2px;bottom:1px}.studio-layout-glyph b{position:absolute;top:7px;right:5px;bottom:5px;left:5px;border-left:1px solid currentColor;border-right:1px solid currentColor;opacity:.45;transform:perspective(10px) rotateX(-26deg)}.studio-layout-glyph--orbit i{border-radius:50%}.studio-layout-glyph--orbit b{top:5px;right:4px;bottom:3px;left:4px;border:1px solid currentColor;border-radius:50%;transform:none}.studio-layout-glyph--branch i:nth-child(1){left:1px;top:9px}.studio-layout-glyph--branch i:nth-child(2){left:auto;right:1px;top:1px;bottom:auto}.studio-layout-glyph--branch i:nth-child(3){right:1px;bottom:1px}.studio-layout-glyph--branch b{top:5px;right:6px;bottom:5px;left:7px;border:0;border-left:1px solid currentColor;border-top:1px solid currentColor;border-bottom:1px solid currentColor;transform:none}.studio-flow-composition{position:relative;min-width:0;opacity:1;transition:opacity .14s ease,transform .14s ease,filter .14s ease;animation:studio-layout-arrive .28s cubic-bezier(.2,.8,.2,1) both}.studio-flow-composition.is-switching{opacity:0;transform:scale(.992);filter:blur(1px);pointer-events:none}.studio-layout-connectors{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;overflow:visible;pointer-events:none}.studio-layout-connectors path{fill:none;stroke-width:2;stroke-linecap:round;stroke-dasharray:7 9;animation:studio-line-flow 1.9s linear infinite;will-change:stroke-dashoffset}.studio-flow-hub{position:absolute;z-index:1;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(93,233,251,.38);border-radius:14px;color:#c8f9ff;background:#07192ef5;box-shadow:0 0 0 7px #050d1deb,0 0 28px #20dcf82e;font-size:.57rem;font-weight:950;letter-spacing:.04em;transform:translate(-50%,-50%) rotate(45deg)}.studio-flow-hub b{transform:rotate(-45deg)}.studio-flow-hub i{position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid rgba(101,137,255,.22);border-radius:7px}.studio-flow-composition--triad .studio-flow-hub{left:50%;top:47%}.studio-flow-composition--orbit .studio-flow-hub{left:50%;top:49%;border-radius:50%}.studio-flow-composition--branch .studio-flow-hub{left:54.6%;top:50%}.studio-flow-grid{display:grid;position:relative;z-index:2;margin:0}.studio-flow-composition--triad .studio-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:92px 26px}.studio-flow-composition--triad .studio-flow-card:first-child{grid-column:1 / -1;width:calc(50% - 13px);min-height:278px;justify-self:center}.studio-flow-composition--triad .studio-flow-card:nth-child(2),.studio-flow-composition--triad .studio-flow-card:nth-child(3){min-height:300px}.studio-flow-composition--orbit .studio-flow-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto;gap:88px 26px}.studio-flow-composition--orbit .studio-flow-card:first-child{grid-column:2;grid-row:1;min-height:285px}.studio-flow-composition--orbit .studio-flow-card:nth-child(2){grid-column:1;grid-row:2;min-height:305px}.studio-flow-composition--orbit .studio-flow-card:nth-child(3){grid-column:3;grid-row:2;min-height:305px}.studio-flow-composition--branch .studio-flow-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);grid-template-rows:repeat(2,minmax(285px,auto));gap:22px 116px}.studio-flow-composition--branch .studio-flow-card:first-child{grid-column:1;grid-row:1 / 3;min-height:592px}.studio-flow-composition--branch .studio-flow-card:nth-child(2){grid-column:2;grid-row:1;min-height:285px}.studio-flow-composition--branch .studio-flow-card:nth-child(3){grid-column:2;grid-row:2;min-height:285px}@keyframes studio-layout-arrive{0%{opacity:0;transform:translateY(7px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes studio-line-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-16}}@keyframes studio-outline-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-15}}.studio-flow-card{position:relative;display:flex;min-height:326px;padding:24px;overflow:hidden;border:1px solid rgba(165,225,239,.14);border-radius:24px;color:inherit;background:linear-gradient(145deg,#0e1f38e6,#050f1ff0);box-shadow:inset 0 1px #ffffff0b,0 22px 80px #0003;text-align:left;cursor:pointer;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.studio-flow-card.is-placeholder{cursor:default}.studio-flow-card.is-placeholder:hover{transform:none;border-color:#a5e1ef24;box-shadow:inset 0 1px #ffffff0b,0 22px 80px #0003}.studio-flow-card.is-placeholder .studio-flow-card__glow{opacity:.48}.studio-flow-card.is-placeholder .studio-flow-card__cta{color:#ddedf46b}.studio-flow-card:hover{transform:translateY(-5px);border-color:rgba(var(--studio-accent-rgb),.58);box-shadow:inset 0 1px #ffffff12,0 28px 90px #0000004d,0 0 42px rgba(var(--studio-accent-rgb),.07)}.studio-flow-card:focus-visible{outline:2px solid var(--studio-accent);outline-offset:4px}.studio-flow-card__glow{position:absolute;right:-80px;top:-110px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(var(--studio-accent-rgb),.19),transparent 68%);transition:transform .3s ease}.studio-flow-card--edit .studio-flow-card__glow{background:radial-gradient(circle,rgba(99,114,255,.22),transparent 68%)}.studio-flow-card--assemble .studio-flow-card__glow{background:radial-gradient(circle,rgba(62,178,255,.2),transparent 68%)}.studio-flow-card:hover .studio-flow-card__glow{transform:scale(1.18)}.studio-flow-card__topline{position:absolute;inset:24px 25px auto;display:flex;align-items:center;justify-content:space-between}.studio-flow-card__index{color:#daf0f866;font-size:.67rem;font-weight:900;letter-spacing:.12em}.studio-flow-card__icon{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(var(--studio-accent-rgb),.32);border-radius:14px;color:var(--studio-accent);background:rgba(var(--studio-accent-rgb),.08)}.studio-flow-card--edit .studio-flow-card__icon{border-color:#7581ff52;color:#9aa5ff;background:#6372ff17}.studio-flow-card--assemble .studio-flow-card__icon{border-color:#48b5ff57;color:#79c9ff;background:#368fff17}.studio-flow-card__icon svg{width:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.studio-flow-card__content{position:relative;align-self:center;width:100%;margin-top:22px}.studio-flow-card__content small{display:block;margin-bottom:8px;color:var(--studio-accent);font-size:.65rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.studio-flow-card--edit .studio-flow-card__content small{color:#9aa5ff}.studio-flow-card--assemble .studio-flow-card__content small{color:#79c9ff}.studio-flow-card__content strong{display:block;font-size:clamp(1.5rem,2.2vw,2.15rem);line-height:1.08}.studio-flow-card__content>span{display:block;max-width:480px;margin-top:11px;color:#daedf696;font-size:.82rem;line-height:1.5}.studio-flow-card__steps{position:absolute;left:24px;bottom:25px;display:flex;align-items:center;gap:7px;color:#d1e9f178;font-size:.6rem;font-weight:800}.studio-flow-card__steps i{color:rgba(var(--studio-accent-rgb),.55);font-style:normal}.studio-flow-card__cta{position:absolute;right:24px;bottom:23px;display:flex;align-items:center;gap:10px;color:#fff;font-size:.7rem;font-weight:900}.studio-flow-card__cta b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#03101c;background:var(--studio-accent);font-size:.8rem}.studio-flow-card--edit .studio-flow-card__cta b{background:#9aa5ff}.studio-footer{grid-column:1 / -1;display:flex;justify-content:space-between;gap:20px;padding:0 4px;color:#cee8f161;font-size:.62rem}.studio-footer span{display:flex;align-items:center;gap:7px}.studio-footer i{width:6px;height:6px;border-radius:50%;background:#f4be5e;box-shadow:0 0 9px #f4be5e99}.studio-landing--grid{--studio-accent: #76f0b3;--studio-accent-rgb: 118, 240, 179;background:#07110f}.studio-landing--grid .studio-grid{opacity:.34;background-size:32px 32px}.studio-landing--grid .studio-stage{grid-template-columns:256px minmax(0,1fr)}.studio-landing--grid .studio-intro{grid-column:2;grid-row:1}.studio-landing--grid .studio-variant-switcher{grid-column:1;grid-row:1}.studio-landing--grid .studio-flow-card{min-height:320px;border-radius:8px;background:#071616e6}.studio-landing--grid .studio-flow-card__icon,.studio-landing--grid .studio-variant-switcher{border-radius:8px}.studio-landing--orbit{--studio-accent: #f793ff;--studio-accent-rgb: 247, 147, 255;background:#0b0920}.studio-landing--orbit .studio-ambient--one{inset:-42% auto auto 14%;width:85vw;height:85vw}.studio-landing--orbit .studio-ambient--two{background:radial-gradient(circle,rgba(23,215,237,.15),transparent 65%)}.studio-landing--orbit .studio-grid{opacity:.1;transform:rotate(-3deg) scale(1.08)}.studio-landing--orbit .studio-intro{text-align:center;justify-self:center}.studio-landing--orbit .studio-kicker{justify-content:center}.studio-landing--orbit .studio-variant-switcher{align-self:center}.studio-landing--orbit .studio-flow-grid{width:min(1050px,100%);justify-self:center;gap:28px}.studio-landing--orbit .studio-flow-card{border-radius:34px;background:linear-gradient(150deg,#1c153df0,#080e24f5)}.studio-landing--orbit .studio-flow-card:first-child{transform:rotate(-.7deg)}.studio-landing--orbit .studio-flow-card:last-child{transform:rotate(.7deg)}.studio-landing--orbit .studio-flow-card:hover{transform:translateY(-6px) rotate(0)}.studio-dev-tools{position:fixed;right:22px;bottom:20px;z-index:8;display:flex;align-items:flex-end;gap:10px}.studio-dev-tools__toggle{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 11px;border:1px solid rgba(255,196,92,.28);border-radius:10px;color:#ffdda0bf;background:#20180ce0;font-size:.63rem;font-weight:900;letter-spacing:.08em;cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.studio-dev-tools__panel{width:min(320px,calc(100vw - 96px));padding:16px;border:1px solid rgba(255,196,92,.23);border-radius:15px;background:#0c111bf5;box-shadow:0 24px 80px #00000073;animation:studio-dev-open .18s ease both}.studio-dev-tools__panel small{color:#f3bd62;font-size:.58rem;font-weight:900;letter-spacing:.1em}.studio-dev-tools__panel strong{display:block;margin-top:3px;font-size:.8rem}.studio-dev-tools__panel p,.studio-dev-tools__panel>span{display:block;color:#dbe8ef80;font-size:.62rem;line-height:1.45}.studio-dev-tools__panel p{margin:7px 0 12px}.studio-dev-tools__panel>span{margin-top:9px}.studio-dev-tools__panel button{width:100%;min-height:36px;border:1px solid rgba(255,196,92,.3);border-radius:9px;color:#ffdc9d;background:#ffb84c14;font-size:.66rem;font-weight:800;cursor:pointer}.studio-dev-tools__panel button:disabled{opacity:.45;cursor:default}@keyframes studio-shell-enter{0%{opacity:0}to{opacity:1}}@keyframes studio-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes studio-dev-open{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.studio-landing--orbit-final .studio-header{min-height:72px}.studio-landing--orbit-final .studio-stage{width:min(1220px,calc(100% - 56px));gap:18px;padding:clamp(18px,2.5vh,30px) 0 18px}.studio-landing--orbit-final .studio-intro{max-width:760px;justify-self:center;text-align:center}.studio-landing--orbit-final .studio-kicker{justify-content:center}.studio-landing--orbit-final .studio-intro h1{margin:8px 0 6px;font-size:clamp(2.2rem,4.6vh,3.65rem);line-height:1}.studio-landing--orbit-final .studio-intro p{max-width:none;font-size:.88rem;line-height:1.4}.studio-landing--orbit-final .studio-layout-showcase{gap:18px;margin-top:0}.studio-layout-intro{width:min(820px,100%);margin:0 auto;text-align:center}.studio-layout-intro>span{display:inline-flex;align-items:center;gap:7px;color:#66e8f7;font-size:.68rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.studio-layout-intro__brand:before,.studio-layout-intro__brand:after{content:"";display:block;width:24px;height:1px;background:currentColor;box-shadow:0 0 12px #20dcf8a6}.studio-layout-intro__brand b{color:#f5fbff}.studio-layout-intro__brand strong{color:#20dcf8}.studio-layout-intro__brand b,.studio-layout-intro__brand strong{font:inherit}.studio-layout-intro h1{margin:8px 0 6px;color:#f5fbff;font-size:clamp(1.55rem,2.25vw,2.2rem);line-height:1.05;letter-spacing:-.04em}.studio-layout-intro p{max-width:760px;margin:0 auto;color:#def1f8ab;font-size:.78rem;line-height:1.5}.studio-flow-composition--orbit-final .studio-flow-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:52px 28px}.studio-flow-composition--orbit-final .studio-flow-card{min-height:236px}.studio-flow-composition--orbit-final .studio-flow-card:first-child{grid-column:2;grid-row:1}.studio-flow-composition--orbit-final .studio-flow-card:nth-child(2){grid-column:1;grid-row:2}.studio-flow-composition--orbit-final .studio-flow-card:nth-child(3){grid-column:3;grid-row:2}.studio-flow-composition--orbit-final .studio-flow-hub{left:50%;top:50%;border-radius:50%}.studio-landing--orbit-final .studio-flow-card{--studio-card-accent: #27ddea;--studio-card-rgb: 39, 221, 234;padding:20px;border-color:rgba(var(--studio-card-rgb),.28);border-radius:22px;background:linear-gradient(145deg,rgba(var(--studio-card-rgb),.12),#050f1ff5 64%),#071426f5;box-shadow:inset 0 1px #ffffff0d,0 18px 58px #00000038}.studio-landing--orbit-final .studio-flow-card--edit{--studio-card-accent: #ad91ff;--studio-card-rgb: 173, 145, 255}.studio-landing--orbit-final .studio-flow-card--assemble{--studio-card-accent: #56ddb0;--studio-card-rgb: 86, 221, 176}.studio-landing--orbit-final .studio-flow-card:before{content:"";position:absolute;inset:0 18% auto;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--studio-card-rgb),.88),transparent);box-shadow:0 0 20px rgba(var(--studio-card-rgb),.24)}.studio-landing--orbit-final .studio-flow-card:hover{border-color:rgba(var(--studio-card-rgb),.62);box-shadow:inset 0 1px #ffffff12,0 24px 72px #0000004d,0 0 38px rgba(var(--studio-card-rgb),.1)}.studio-landing--orbit-final .studio-flow-card.is-placeholder:hover{opacity:1;border-color:rgba(var(--studio-card-rgb),.28);box-shadow:inset 0 1px #ffffff0d,0 18px 58px #00000038}.studio-landing--orbit-final .studio-flow-card__glow,.studio-landing--orbit-final .studio-flow-card--edit .studio-flow-card__glow,.studio-landing--orbit-final .studio-flow-card--assemble .studio-flow-card__glow{background:radial-gradient(circle,rgba(var(--studio-card-rgb),.3),transparent 68%)}.studio-landing--orbit-final .studio-flow-card.is-placeholder .studio-flow-card__glow{opacity:.76}.studio-landing--orbit-final .studio-flow-card__topline{inset:18px 20px auto}.studio-landing--orbit-final .studio-flow-card__icon,.studio-landing--orbit-final .studio-flow-card--edit .studio-flow-card__icon,.studio-landing--orbit-final .studio-flow-card--assemble .studio-flow-card__icon{width:42px;height:42px;border-color:rgba(var(--studio-card-rgb),.38);color:var(--studio-card-accent);background:rgba(var(--studio-card-rgb),.1)}.studio-landing--orbit-final .studio-flow-card__content{margin-top:18px}.studio-landing--orbit-final .studio-flow-card__content small,.studio-landing--orbit-final .studio-flow-card--edit .studio-flow-card__content small,.studio-landing--orbit-final .studio-flow-card--assemble .studio-flow-card__content small{margin-bottom:6px;color:var(--studio-card-accent)}.studio-landing--orbit-final .studio-flow-card__content strong{font-size:clamp(1.25rem,1.55vw,1.65rem)}.studio-landing--orbit-final .studio-flow-card__content>span{margin-top:8px;color:#e4f4fac2;font-size:.72rem;line-height:1.42}.studio-landing--orbit-final .studio-flow-card__steps{left:20px;bottom:20px}.studio-landing--orbit-final .studio-flow-card__steps i{color:rgba(var(--studio-card-rgb),.74)}.studio-landing--orbit-final .studio-flow-card__cta{right:20px;bottom:18px}.studio-landing--orbit-final .studio-flow-card__cta b{background:var(--studio-card-accent)}.studio-flow-composition--delta-final{min-height:610px}.studio-flow-composition--delta-final .studio-flow-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,210px);gap:190px 28px}.studio-flow-composition--delta-final .studio-flow-card{width:100%;min-height:210px;height:210px}.studio-flow-composition--delta-final .studio-flow-card--assemble{grid-column:2;grid-row:1}.studio-flow-composition--delta-final .studio-flow-card--create{grid-column:1;grid-row:2}.studio-flow-composition--delta-final .studio-flow-card--edit{grid-column:3;grid-row:2}.studio-flow-composition--delta-final .studio-flow-center{left:50%;top:50%}.studio-flow-composition--delta-final .studio-layout-connectors path:not(.studio-layout-connectors__outline){stroke-width:2.35;stroke-dasharray:7 9}.studio-layout-connectors__outline{opacity:.26;stroke-width:1!important;stroke-dasharray:2 13!important;animation:studio-outline-flow 4.5s linear infinite!important}.studio-flow-center{position:absolute;z-index:3;display:grid;place-content:center;width:250px;min-height:50px;padding:8px 16px;border:1px solid rgba(91,227,244,.24);border-radius:20px;color:#e7fbff;background:#051224f0;box-shadow:0 0 0 8px #050d1de0,0 0 30px #20dcf81f;text-align:center;transform:translate(-50%,-50%);pointer-events:none}.studio-flow-center h2{margin:0;font-size:1rem;line-height:1.12;letter-spacing:-.035em}.studio-flow-center p{margin:5px 0 0;color:#ddf1f8a6;font-size:.58rem;line-height:1.35}@media(max-width:1240px)and (min-width:921px){.studio-flow-center{width:238px}}@media(min-width:921px)and (max-height:820px){.studio-landing--orbit-final .studio-header{min-height:64px}.studio-landing--orbit-final .studio-stage{gap:12px;padding-top:12px;padding-bottom:12px}.studio-landing--orbit-final .studio-intro h1{margin:5px 0 4px;font-size:clamp(2rem,4.2vh,2.65rem)}.studio-landing--orbit-final .studio-intro p{font-size:.78rem}.studio-layout-intro h1{margin-block:5px 3px;font-size:1.35rem}.studio-layout-intro p{font-size:.68rem}.studio-flow-composition--delta-final{min-height:540px}.studio-flow-composition--delta-final .studio-flow-grid{grid-template-rows:repeat(2,198px);gap-block:144px}.studio-flow-composition--delta-final .studio-flow-card{min-height:198px;height:198px}.studio-flow-center{min-height:46px;padding-block:7px}.studio-flow-center h2{font-size:.94rem}.studio-landing--orbit-final .studio-flow-card__topline{inset:15px 20px auto}.studio-landing--orbit-final .studio-flow-card__icon{width:38px;height:38px}.studio-landing--orbit-final .studio-flow-card__content{margin-top:14px}.studio-landing--orbit-final .studio-flow-card__content strong{font-size:1.28rem}.studio-landing--orbit-final .studio-flow-card__content>span{font-size:.65rem;line-height:1.35}.studio-landing--orbit-final .studio-flow-card__steps{bottom:16px}.studio-landing--orbit-final .studio-flow-card__cta{bottom:14px}}@media(max-width:920px){.studio-header,.studio-stage{width:min(100% - 36px,760px)}.studio-stage,.studio-landing--grid .studio-stage{grid-template-columns:1fr;padding-top:44px}.studio-intro,.studio-landing--grid .studio-intro{grid-column:1;grid-row:1}.studio-layout-intro{text-align:left}.studio-layout-connectors,.studio-flow-hub,.studio-flow-center{display:none}.studio-flow-composition .studio-flow-grid{grid-template-columns:1fr;grid-template-rows:auto;gap:18px}.studio-flow-composition .studio-flow-grid>.studio-flow-card{grid-column:1;grid-row:auto;width:100%;min-height:280px}.studio-flow-composition--delta-final{min-height:0}.studio-flow-composition--delta-final .studio-flow-grid{grid-template-rows:auto;gap:18px;padding-top:0}.studio-flow-composition--delta-final .studio-flow-card{height:auto}}@media(max-width:620px){.studio-header{min-height:72px}.studio-exit{width:40px;padding:0;justify-content:center;font-size:0}.studio-exit span{font-size:1.2rem}.studio-landing--orbit-final .studio-stage{width:calc(100% - 28px);padding-top:30px}.studio-landing--orbit-final .studio-flow-card{min-height:310px;padding:22px}.studio-flow-card__topline{inset:20px 20px auto}.studio-flow-card__steps{left:22px;bottom:62px}.studio-flow-card__cta{left:22px;right:auto;bottom:20px}.studio-footer{flex-direction:column}.studio-footer span:last-child{display:none}.studio-dev-tools{right:14px;bottom:14px}}@media(prefers-reduced-motion:reduce){.studio-landing,.studio-stage,.studio-flow-card,.studio-flow-card__glow,.studio-flow-composition,.studio-layout-connectors path,.studio-dev-tools__panel{animation:none;transition:none}}.studio-pane-transition{position:relative;min-width:0;overflow:clip;overflow-clip-margin:12px}.studio-pane-transition__current{position:relative;z-index:1;min-width:0}.studio-pane-transition__snapshots{position:absolute;inset:0 0 auto;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none}.studio-pane-transition__snapshot{position:absolute;inset:0 0 auto;width:100%;pointer-events:none}.studio-pane-transition__snapshot,.studio-pane-transition__snapshot *{animation:none!important;transition:none!important;caret-color:transparent!important;scrollbar-color:transparent transparent!important}.studio-pane-transition__snapshot::-webkit-scrollbar,.studio-pane-transition__snapshot *::-webkit-scrollbar{visibility:hidden}@media(prefers-reduced-motion:reduce){.studio-pane-transition__snapshots{display:none}}.studio-draft-indicator{display:inline-flex;align-items:center;gap:8px;color:#c5dee8;background:transparent;border:1px solid #204556;border-radius:12px;padding:9px 12px;font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}.studio-draft-indicator span{color:#839dad;font-size:9px}.studio-draft-indicator.is-saved span{color:#52e2b2}.studio-draft-indicator.is-dirty span,.studio-draft-indicator.is-error span{color:#ffc76b}.studio-draft-indicator b{background:#143140;padding:1px 6px;border-radius:6px}.studio-draft-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(780px,calc(100vw - 40px));max-height:calc(100dvh - 64px);box-sizing:border-box;padding:26px;color:#edf8ff;background:#081927;border:1px solid #237089;border-radius:22px;box-shadow:0 24px 100px #000b;font-family:inherit}.studio-draft-dialog::backdrop{background:#020813c9;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.studio-draft-dialog>header{display:flex;gap:20px;align-items:flex-start}.studio-draft-dialog h2{margin:0;font-size:25px}.studio-draft-dialog p{color:#b9d0df;font-size:14px;line-height:1.6}.studio-draft-dialog button,.studio-review button,.studio-review-upload{color:#75e5ef;background:transparent;border:1px solid #277787;border-radius:10px;padding:10px 15px;font:inherit;font-size:14px;cursor:pointer}.studio-draft-dialog button:hover,.studio-review button:hover:not(:disabled){background:#0a303d;box-shadow:0 0 16px #18d3df17}.studio-draft-dialog button:disabled,.studio-review button:disabled{opacity:.45;cursor:not-allowed}.studio-draft-list article{display:flex;align-items:center;gap:10px;padding:18px 0;border-bottom:1px solid #224050}.studio-draft-list article>div{flex:1;min-width:0}.studio-draft-list small,.studio-draft-list strong{display:block;overflow-wrap:anywhere}.studio-draft-list small{color:#99b4c8;margin-bottom:6px}.studio-workflow-error{padding:14px;background:#53361c33;border:1px solid #926f37;border-radius:12px;color:#ffdaad;white-space:pre-wrap;overflow-wrap:anywhere}.studio-workflow-success{color:#67efbb!important}.studio-dev-navigation{color:#d9c99e;font-size:12px;padding:8px 12px;border-left:2px solid #a18c59}.studio-topic-step__status{justify-self:end}.studio-topic-step--gateway .studio-topic-step__status{grid-column:1 / -1;grid-row:4}.studio-review{display:grid;gap:22px;scroll-margin-top:18px;padding-bottom:40px;min-width:0}.studio-review>header>span{color:#54deef;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.studio-review>header h2{color:#effaff;font-size:clamp(24px,2.5vw,34px);margin:10px 0}.studio-review article>h3,.studio-review article>header h3{color:#eefaff;font-size:20px;margin:10px 0}.studio-review p{color:#b9d0df;line-height:1.6;margin:8px 0 14px;font-size:14px}.studio-review small{display:block;color:#9fbace;line-height:1.6;margin-top:10px;font-size:12px}.studio-review-checks{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.studio-review-checks button{text-align:left;color:#cee4ef;padding:15px;border-color:#244c60;background:#0a2031a8}.studio-review-checks button span{float:right;color:#95afc1}.studio-review-checks button.is-complete,.studio-review-approval.is-complete{border-color:#27896f;background:#0d403833}.studio-review-checks button.is-complete span{color:#5de8b5}.studio-review-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.studio-review article{border:1px solid #245166;border-radius:19px;padding:24px;background:linear-gradient(140deg,#102d4094,#071426c9);min-width:0}.studio-review-number{display:inline-grid;place-items:center;border:1px solid #227d8c;width:33px;height:33px;border-radius:10px;color:#6de5eb;font-size:12px;font-weight:800}.studio-review-upload{display:grid;gap:12px}.studio-review-upload input{width:100%;min-width:0;font:inherit}.studio-review-upload input::file-selector-button{margin-right:12px;padding:8px 12px;border:1px solid #287d8c;border-radius:8px;color:#81eff1;background:#0d2c3a;cursor:pointer;font:inherit}.studio-review-preview>header{display:flex;justify-content:space-between;gap:20px;align-items:center}.studio-review-preview select{color:#e5f6ff;background:#091c2c;border:1px solid #24617a;border-radius:9px;padding:9px 15px}.studio-review-language-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:18px}.studio-review-language-summary button{display:grid;grid-template-columns:30px 1fr;grid-template-rows:auto auto;gap:2px 9px;min-width:0;padding:13px;text-align:left;color:#dceef5;border:1px solid rgba(116,177,195,.2);border-radius:14px;background:#051926a8}.studio-review-language-summary button:hover{border-color:#43dbeb8c;transform:translateY(-1px)}.studio-review-language-summary button>span{grid-row:1 / 3;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:#ffcb73;background:#ffb5461a}.studio-review-language-summary button.is-complete>span{color:#70f1c5;background:#34d2a41f}.studio-review-language-summary strong,.studio-review-language-summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-review-language-summary small{color:#8da9b6}.studio-review-texts{max-height:420px;overflow:auto;margin-top:15px}.studio-review-texts>div{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-top:1px solid #204457;padding:14px 0}.studio-review-texts small{grid-column:1 / -1;overflow-wrap:anywhere}.studio-review-texts p{white-space:pre-wrap;overflow-wrap:anywhere}.studio-review-texts textarea{min-height:74px;resize:vertical;border:1px solid rgba(32,220,248,.24);border-radius:12px;padding:11px 12px;color:#edfaff;background:#030d1db8;font:inherit;line-height:1.5}.studio-review-reading{color:#182b39;background:#fff;border-radius:12px;padding:24px;max-height:520px;overflow:auto;margin-top:20px}.studio-review-reading p{color:inherit}.studio-review-reading :is(h1,h2,h3,h4,h5,h6){color:#007da8;line-height:1.3}.studio-review-reading :is(li,blockquote,small,td,th){color:inherit}.studio-review-reading img{max-width:100%;height:auto}.studio-review-blockers{margin:18px 0 4px;padding:14px 16px;border:1px solid rgba(239,184,85,.3);border-radius:13px;color:#f1d7a3;background:#65431029}.studio-review-blockers strong{display:block;margin-bottom:6px;font-size:13px}.studio-review-blockers ul{margin:0;padding-left:18px;color:#cddce5;font-size:12px;line-height:1.55}.studio-review-approval label{display:flex;align-items:flex-start;gap:10px;color:#dbedf5;margin:20px 0;line-height:1.6;font-size:14px}.studio-review-approval input{accent-color:#29cfb5;margin-top:5px}@media(max-width:1000px){.studio-review-checks{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-review-language-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-draft-indicator{max-width:180px;white-space:normal}}@media(max-width:700px){.studio-review-columns,.studio-review-texts>div{grid-template-columns:1fr}.studio-review-checks{grid-template-columns:1fr 1fr}.studio-draft-list article{flex-wrap:wrap}.studio-draft-list article>div{flex-basis:100%}.studio-review article{padding:17px}}.studio-topic-lab{--topic-cyan: #19d7ed;--topic-blue: #70a7ff;--topic-mint: #5cebb2;width:100%;min-width:0;color:#edfaff}.studio-topic-lab__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,430px);align-items:end;gap:20px;margin-bottom:10px}.studio-topic-lab__header>div{min-width:0}.studio-topic-lab__header span{display:block;margin-bottom:2px;color:var(--topic-cyan);font-size:.64rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.studio-topic-lab__header h2{margin:0;color:#f2fbff;font-size:clamp(1.08rem,1.65vw,1.42rem);line-height:1.14}.studio-topic-lab__header p{margin:0;color:#d3ebf5a8;font-size:.72rem;line-height:1.42;text-align:right}.studio-topic-rays-flow{position:relative;isolation:isolate;display:grid;width:100%;min-width:0;min-height:230px;grid-template-columns:minmax(190px,.82fr) clamp(52px,6vw,82px) minmax(430px,1.8fr) clamp(52px,6vw,82px) minmax(205px,.88fr);align-items:stretch;gap:0;padding:10px 12px;overflow:hidden;border:1px solid rgba(65,199,224,.2);border-radius:17px;background:linear-gradient(rgba(54,183,210,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(54,183,210,.055) 1px,transparent 1px),radial-gradient(circle at 13% 50%,rgba(12,173,196,.15),transparent 28%),radial-gradient(circle at 87% 50%,rgba(54,190,143,.11),transparent 26%),linear-gradient(120deg,#05192ff2,#030d1ffa);background-size:26px 26px,26px 26px,auto,auto,auto;animation:studio-topic-rays-enter .26s ease both}@keyframes studio-topic-rays-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.studio-topic-zone{position:relative;z-index:2;display:grid;min-width:0;grid-template-rows:auto 1fr;gap:7px;padding:9px;border:1px solid rgba(75,204,226,.23);background:#041426e8}.studio-topic-zone--start{align-self:center;min-height:190px;border-right-color:#19d7ed7a;border-radius:14px;background:radial-gradient(circle at 0 50%,rgba(25,215,237,.14),transparent 65%),#041426f0;box-shadow:0 0 24px #0eb7cf12}.studio-topic-zone--content{padding-inline:8px;border-color:#6ba0ff38;border-radius:14px;background:linear-gradient(180deg,rgba(42,75,125,.13),transparent 38%),#041426c2}.studio-topic-zone--finish{align-self:center;min-height:190px;border-left-color:#5cebb280;border-radius:14px;background:radial-gradient(circle at 100% 50%,rgba(92,235,178,.12),transparent 65%),#041426f0;box-shadow:0 0 24px #5cebb20e}.studio-topic-stage-label{position:relative;display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:0 8px;padding:0 3px 7px;border-bottom:1px solid rgba(84,211,232,.16)}.studio-topic-stage-label>span{grid-column:1;color:var(--topic-cyan);font-size:.57rem;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.studio-topic-stage-label>strong{grid-column:1;overflow:hidden;color:#f3fcff;font-size:clamp(.88rem,1.18vw,1.04rem);line-height:1.13;text-overflow:ellipsis}.studio-topic-stage-label>small{grid-column:1;margin-top:2px;color:#d3ebf599;font-size:.62rem;line-height:1.25}.studio-topic-stage-label>em{grid-column:2;grid-row:1 / 4;align-self:center;padding:4px 7px;border:1px solid rgba(92,235,178,.25);border-radius:999px;background:#5cebb217;color:var(--topic-mint);font-size:.58rem;font-style:normal;font-weight:850;white-space:nowrap}.studio-topic-zone--start .studio-topic-stage-label,.studio-topic-zone--finish .studio-topic-stage-label{text-align:center}.studio-topic-zone--start .studio-topic-stage-label>span,.studio-topic-zone--start .studio-topic-stage-label>strong,.studio-topic-zone--start .studio-topic-stage-label>small,.studio-topic-zone--finish .studio-topic-stage-label>span,.studio-topic-zone--finish .studio-topic-stage-label>strong,.studio-topic-zone--finish .studio-topic-stage-label>small{grid-column:1 / 3}.studio-topic-ray-connector{position:relative;z-index:1;display:block;width:calc(100% + 2px);height:100%;margin-inline:-1px;overflow:visible;pointer-events:none}.studio-topic-ray-connector path{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.studio-topic-ray-connector__base path{stroke:#25a5c238;stroke-dasharray:2 8;stroke-width:1}.studio-topic-ray-connector__flow path{stroke-dasharray:7 9;stroke-width:2;opacity:.88;filter:drop-shadow(0 0 4px rgba(25,215,237,.42));animation:studio-topic-ray-flow 1.6s linear infinite;will-change:stroke-dashoffset}.studio-topic-ray-connector__flow path:nth-child(2){animation-delay:-.2s}.studio-topic-ray-connector__flow path:nth-child(3){animation-delay:-.4s}.studio-topic-ray-connector__flow path:nth-child(4){animation-delay:-.6s}@keyframes studio-topic-ray-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-16}}.studio-topic-step{position:relative;display:grid;min-width:0;min-height:70px;grid-template-columns:26px minmax(0,1fr) 26px;grid-template-rows:auto 1fr auto;gap:3px 7px;padding:8px;overflow:hidden;border:1px solid rgba(89,194,216,.2);border-radius:11px;background:linear-gradient(145deg,#0c273de3,#051325f0);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease,background .17s ease}.studio-topic-step:after{position:absolute;inset:auto 0 0;height:2px;background:linear-gradient(90deg,transparent,rgba(25,215,237,.75),transparent);content:"";opacity:0;transition:opacity .17s ease}.studio-topic-step:hover,.studio-topic-step.is-active{border-color:#19d7ed94;box-shadow:0 9px 20px #0000002e,0 0 16px #19d7ed12;transform:translateY(-1px)}.studio-topic-step[aria-current=step]{border-color:#19d7edcc;box-shadow:inset 0 0 24px #19d7ed0e,0 0 0 1px #19d7ed1f,0 9px 24px #0003,0 0 22px #19d7ed1c}.studio-topic-step:disabled{cursor:default;opacity:.64}.studio-topic-step:disabled:hover{border-color:#59c2d833;box-shadow:none;transform:none}.studio-topic-step.is-active:after{opacity:1}.studio-topic-step--complete{border-color:#5cebb27a;background:linear-gradient(145deg,#0f5b4a80,#052427ed);box-shadow:inset 0 0 22px #5cebb20b}.studio-topic-step__number,.studio-topic-step__icon{display:inline-grid;width:26px;height:26px;place-items:center;border:1px solid rgba(25,215,237,.29);border-radius:8px;background:#19d7ed14;color:var(--topic-cyan);font-size:.61rem;font-weight:900}.studio-topic-step__number{grid-column:1;grid-row:1}.studio-topic-step__icon{grid-column:3;grid-row:1}.studio-topic-step--complete .studio-topic-step__number,.studio-topic-step--complete .studio-topic-step__icon{border-color:#5cebb270;background:#5cebb224;color:var(--topic-mint)}.studio-topic-step__copy{display:grid;min-width:0;grid-column:1 / 4;grid-row:2;gap:2px}.studio-topic-step__copy strong{overflow:hidden;color:#f2fbff;font-size:.75rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.studio-topic-step__copy>span{display:-webkit-box;overflow:hidden;color:#cfe7f1a8;font-size:.59rem;line-height:1.28;-webkit-box-orient:vertical;-webkit-line-clamp:2}.studio-topic-step__details{display:flex;min-width:0;grid-column:1 / 3;grid-row:3;gap:3px;overflow:hidden}.studio-topic-step__details i{padding:2px 5px;border:1px solid rgba(89,194,216,.14);border-radius:999px;color:#cae4ef8f;font-size:.5rem;font-style:normal;white-space:nowrap}.studio-topic-step__status{align-self:end;grid-column:3;grid-row:3;color:#c5dfea80;font-size:.51rem;font-weight:850;white-space:nowrap}.studio-topic-step--complete .studio-topic-step__status{color:var(--topic-mint)}.studio-topic-step--gateway{align-self:stretch;min-height:116px}.studio-topic-content-steps{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}@media(max-width:1120px){.studio-topic-rays-flow{grid-template-columns:minmax(170px,.78fr) 44px minmax(380px,1.8fr) 44px minmax(180px,.82fr)}.studio-topic-stage-label>strong{font-size:.86rem}.studio-topic-step__copy>span{-webkit-line-clamp:1}}@media(max-width:900px){.studio-topic-lab__header{grid-template-columns:1fr;gap:5px}.studio-topic-lab__header p{text-align:left}.studio-topic-rays-flow{min-height:0;grid-template-columns:1fr;gap:9px}.studio-topic-ray-connector{display:none}.studio-topic-zone,.studio-topic-zone--start,.studio-topic-zone--finish{min-height:0;border-radius:13px}.studio-topic-zone--start{border-left:3px solid var(--topic-cyan)}.studio-topic-zone--finish{border-left:3px solid var(--topic-mint)}.studio-topic-zone--start .studio-topic-stage-label,.studio-topic-zone--finish .studio-topic-stage-label{text-align:left}}@media(max-width:560px){.studio-topic-content-steps,.studio-topic-stage-label{grid-template-columns:1fr}.studio-topic-stage-label>em{grid-column:1;grid-row:auto;justify-self:start;margin-top:4px}}@media(prefers-reduced-motion:reduce){.studio-topic-rays-flow,.studio-topic-ray-connector__flow path{animation:none}.studio-topic-step{transition:none}}.tablet-educational-content .learning-inline-image.learning-content-image{display:block;margin:1.8rem 0;padding:0;border:0;background:none;box-shadow:none}.tablet-educational-content .learning-inline-image.learning-content-image img,.tablet-educational-content img.learning-content-image{display:block;width:auto;max-width:100%;height:auto;max-height:none;margin:0 auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;object-fit:contain}.tablet-educational-content a.learning-pdf-attachment{box-sizing:border-box;display:flex;align-items:center;gap:18px;width:min(100%,640px);margin:1.6rem auto;padding:20px;border:1px solid var(--topic-overlay-table-border, #c9dce5);border-radius:16px;color:var(--topic-overlay-text, #1e2a33);background:var(--topic-overlay-table-bg, #f2f8fb);text-decoration:none;font:inherit;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.tablet-educational-content a.learning-pdf-attachment:hover,.tablet-educational-content a.learning-pdf-attachment:focus-visible{border-color:#0babc4;box-shadow:0 3px 18px #00abc414;outline:2px solid transparent}.learning-pdf-badge{flex:0 0 58px;display:grid;place-items:center;height:72px;border:1px solid #f1b9b9;border-radius:8px 16px 8px 8px;background:#fff0f0;color:#b52638;font:800 16px/1 system-ui,sans-serif;letter-spacing:.04em}.learning-pdf-details{display:grid;min-width:0;gap:7px}.learning-pdf-details strong{font-size:1rem;overflow-wrap:anywhere}.learning-pdf-details>span{font-size:.8rem;opacity:.75}.learning-pdf-reader{position:fixed;z-index:10200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;box-sizing:border-box;background:#020b19cf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Segoe UI,system-ui,sans-serif}.learning-pdf-reader__dialog{display:flex;flex-direction:column;width:min(1100px,100%);height:calc(100dvh - 36px);min-height:0;overflow:hidden;border:1px solid #25687c;border-radius:18px;background:#06172a;color:#edf9ff;box-shadow:0 24px 80px #0008}.learning-pdf-reader__dialog>header{display:flex;align-items:center;gap:14px;padding:16px 20px}.learning-pdf-reader__dialog h2{flex:1;min-width:0;overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:650;line-height:1.35}.learning-pdf-reader__state{flex:1;display:grid;place-items:center;margin:0;padding:24px}.learning-pdf-reader__dialog button,.learning-pdf-reader__dialog a{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 12px;border:1px solid #34677c;border-radius:9px;color:#b6f4ff;background:#0b2638;font:inherit;font-size:.85rem;text-decoration:none;cursor:pointer}.learning-pdf-reader__dialog button:focus-visible,.learning-pdf-reader__dialog a:focus-visible{outline:2px solid #20dcf8;outline-offset:2px}.learning-pdf-reader__controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;padding:10px;border-top:1px solid #163b51}.learning-pdf-reader__controls>span{min-width:70px;text-align:center;font-size:.85rem}.learning-pdf-reader__controls button:disabled{opacity:.35;cursor:default}.learning-pdf-reader__viewport{flex:1;min-height:0;overflow:auto;background:#dce3e9;padding:16px;overscroll-behavior:contain}.learning-pdf-reader__page{position:relative;margin:0 auto;background:#fff;box-shadow:0 4px 18px #04142130}.learning-pdf-reader__page canvas{display:block}.learning-pdf-reader__page-status{text-align:center;color:#21354b;font-size:.9rem}.learning-pdf-reader__page .textLayer{color-scheme:only light;position:absolute;text-align:initial;top:0;right:0;bottom:0;left:0;overflow:clip;opacity:1;line-height:1;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;caret-color:CanvasText;--min-font-size: 1;--text-scale-factor: calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv: calc(1 / var(--min-font-size))}.learning-pdf-reader__page .textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;transform-origin:0% 0%}.learning-pdf-reader__page .textLayer>:not(.markedContent),.learning-pdf-reader__page .textLayer .markedContent span:not(.markedContent){z-index:1;--font-height: 0;font-size:calc(var(--text-scale-factor) * var(--font-height));--scale-x: 1;--rotate: 0deg;transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.learning-pdf-reader__page .textLayer .markedContent{display:contents}.learning-pdf-reader__page .textLayer ::selection{background:#1299ed55}.learning-pdf-reader__dialog footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 20px;font-size:.8rem;color:#bbd0dc}@media(max-width:600px){.learning-pdf-reader{padding:6px}.learning-pdf-reader__dialog{height:calc(100dvh - 12px)}.learning-pdf-reader__dialog>header{padding:12px}}.learning-pdf-reader__text-fallback{color:#21354b;background:#fff;padding:16px;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}@keyframes storyTextBackgroundPanX{0%{background-position-x:0%}to{background-position-x:100%}}.storytext-maskblock{pointer-events:none;background:transparent;position:absolute;z-index:20;display:flex;flex-direction:column;justify-content:center;border-radius:.4em;align-items:center;overflow:visible}.storytext-maskblock.align-left{align-items:flex-start;text-align:left}.storytext-maskblock.align-center{align-items:center;text-align:center}.storytext-maskblock.align-right{align-items:flex-end;text-align:right}.storytext-line{font-family:Anton,sans-serif;font-weight:900;text-transform:uppercase;font-size:6vh;line-height:1.6;margin-top:-.2rem;margin-bottom:-.05em;background-size:120% auto;background-position:0% 50%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;pointer-events:none;transition:opacity .28s linear,transform .33s linear;overflow:visible;position:relative}.storytext-line.animate-bg{animation:storyTextBackgroundPanX ease-in-out infinite alternate}.storytext-line,.storytext-line.animate-bg{background-image:linear-gradient(180deg,#fff,#e8ecef,#3a4249 14%,#171d22 48%,#080b0e)!important;background-size:100% 100%!important;background-position:50% 50%!important;animation:none!important;-webkit-text-stroke:.45px rgba(255,255,255,.58);paint-order:stroke fill;filter:drop-shadow(0 1px 0 rgba(255,255,255,.72)) drop-shadow(0 2px 2px rgba(0,0,0,.28)) drop-shadow(0 5px 9px rgba(0,0,0,.13))}.storygame-fullscreen{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;background-color:#fff;z-index:9999;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:0;box-sizing:border-box}.storygame-content,.storygame-root{width:100%;height:100%;display:flex;justify-content:center;align-items:center;overflow:hidden;min-width:0;min-height:0}.storygame-intro-wrapper{display:flex;flex-direction:column;align-items:center;height:100%;padding:2rem 1rem;box-sizing:border-box;justify-content:space-between}.storygame-intro-wrapper h1{font-size:2.5rem;margin:0}.storygame-intro-image,.storygame-outro-image{flex:0 0 auto;height:clamp(160px,45%,45vh);max-height:45vh;display:flex;align-items:center;justify-content:center;width:100%;margin:15% 0 1%}.storygame-intro-image img,.storygame-outro-image img{height:100%;width:auto;max-width:100%;object-fit:contain}.storygame-completed-flex{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;position:relative}.storygame-completed-title{margin:.3rem 0 0;font-size:clamp(2rem,6vw,6rem);color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.35)}.storygame-completed-bottom{position:absolute;bottom:10%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.storygame-intro-description{flex:0 0 auto;width:100%;max-width:720px;margin-top:auto;margin-bottom:1rem;text-align:center}.storygame-intro-description p{font-size:1.1rem;margin-bottom:1.5rem}.storygame-timeline-dot{width:14px;height:14px;border-radius:50%;margin:6px 0;background-color:var(--color-topic-incomplete, #ccc);transition:background .3s}.storygame-timeline-dot.active{background-color:var(--color-highlight, #00cfff)}.fade-in{animation:fadeIn .5s ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.storygame-arrow{font-size:2.5rem;margin-top:40px;cursor:pointer;transition:transform .2s ease;color:var(--color-primary, #38a6cf)}.storygame-arrow:hover{transform:translateY(5px);color:var(--color-highlight, #00d9ff)}.ink-text{display:inline-block;filter:url(#liquify)}.button-primary{display:inline-flex;justify-content:center;align-items:center;font-family:sans-serif}.completed-section{padding:20px;text-align:center}.completed-section h2{font-size:2rem}.completed-section p{font-size:1.9rem;line-height:1.5}.completed-section img{max-width:100%;height:auto;margin-bottom:20px}@media(max-width:768px){.storygame-intro-wrapper h1{font-size:1.8rem}.storygame-intro-description{width:90%}.storygame-intro-description p{font-size:1rem}.completed-section h2{font-size:1.5rem}.completed-section p{font-size:1rem}}.storygame-root h1{font-family:Anton,sans-serif}.storygame-story h1{font-family:Anton,sans-serif;color:#0cf}.storygame-advisor h1{font-family:Anton,serif;color:#63ec07}.storygame-hacker h1{font-family:Anton,sans-serif;color:#f06}.storygame-root p{font-family:Open Sans,sans-serif;color:#222;font-size:1.1rem;line-height:1.2}.storygame-completed-wrapper{display:flex;flex-direction:column;justify-content:space-between;align-items:center;width:100%;height:100%;box-sizing:border-box;padding:0;position:relative}.storygame-completed-inner{display:flex;flex-direction:column;justify-content:space-between;align-items:center;width:100%;height:100%;padding:2rem 1rem;box-sizing:border-box;text-align:center}.storygame-completed-top{height:50%;display:flex;justify-content:center;align-items:center}.storygame-completed-bottom{position:absolute;bottom:10%;width:100%;text-align:center;font-size:1.4rem;color:#fff;flex-direction:column;align-items:center;justify-content:center}.storygame-completed-bottom p{font-size:1.6rem;margin-bottom:2rem;max-width:720px;text-align:center}.storygame-completed-title{position:absolute;top:25%;left:50%;transform:translate(-50%,-50%);font-size:clamp(2rem,8vw,10rem);text-align:center;font-weight:700;background-repeat:no-repeat;background-position:center;background-size:contain;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.6);padding:1rem 2rem;max-width:90%}.storygame-completed-bottom{position:absolute;bottom:10%;width:100%;text-align:center;font-size:1.4rem;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}.storygame-completed-description{position:absolute;top:60%;left:50%;transform:translate(-50%);max-width:800px;text-align:center;font-size:1.5rem;color:#222;z-index:1}.storygame-completed-description p{font-size:2.1rem;margin-bottom:1.5rem}.storygame-completed-wrapper{width:100%;height:100%;position:relative}.storygame-hero{flex:0 0 auto;height:clamp(180px,45vh,50vh);width:100%;margin-top:4%;display:flex;align-items:center;justify-content:center}.storygame-hero img{height:100%;width:auto;max-width:70%;object-fit:contain}.sg-panel{opacity:0;animation:sgFadeIn .35s ease both}.sg-fade-elm{opacity:0;animation:sgFadeInUp .45s ease both .08s}@keyframes sgFadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOutSmooth{0%{opacity:1}to{opacity:0}}.fade-out{animation:fadeOutSmooth .42s ease forwards}@media(max-height:700px){.storygame-intro-description p{font-size:.95rem}.storygame-intro-wrapper h1{font-size:1.5rem}.storygame-intro-image{max-height:40%}.storygame-intro-btn{font-size:.9rem;padding:8px 24px}.storygame-completed-bottom p{font-size:1.2rem;margin-bottom:1.5rem;max-width:400px}.storygame-intro-image{height:clamp(140px,38%,38vh)}}@media(max-height:500px){.storygame-intro-description p{font-size:.7rem}.storygame-intro-wrapper h1{font-size:1rem}.storygame-intro-btn{font-size:.8rem;padding:8px 24px}.storygame-intro-image{height:clamp(120px,36%,34vh)}}.storygame-launch-screen{width:100%;height:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:clamp(16px,3vh,34px) clamp(16px,4vw,48px);color:#14222c;background:radial-gradient(circle at 50% 12%,rgba(var(--storygame-accent-rgb, 0, 207, 255),.14),transparent 34%),radial-gradient(circle at 16% 20%,rgba(var(--storygame-accent-rgb, 0, 207, 255),.08),transparent 32%),linear-gradient(180deg,#f8fcfff0,#f1f7faf7)}.storygame-launch-card{width:min(980px,100%);height:100%;max-height:860px;min-height:0;box-sizing:border-box;display:grid;grid-template-rows:auto minmax(135px,1fr) auto;align-items:center;gap:clamp(8px,1.4vh,15px);padding:clamp(18px,3vh,32px);border-radius:30px;background:radial-gradient(circle at 50% 0%,rgba(var(--storygame-accent-rgb, 0, 207, 255),.14),transparent 34%),linear-gradient(180deg,#ffffffeb,#f7fbfdd1);border:1px solid rgba(16,42,58,.08);box-shadow:0 24px 80px #1934441a;transition:opacity .42s ease,transform .42s ease,filter .42s ease}.storygame-root.fade-out .storygame-launch-card{opacity:0;transform:scale(.985) translateY(6px);filter:blur(2px)}.storygame-launch-screen--story{--storygame-accent: #00cfff;--storygame-accent-rgb: 0, 207, 255;--storygame-accent-dark: #12384a;--storygame-accent-soft: rgba(0, 207, 255, .16);--storygame-title-color: #9feeff;--storygame-title-color-2: #35c8e5}.storygame-launch-screen--advisor{--storygame-accent: #63ec07;--storygame-accent-rgb: 99, 236, 7;--storygame-accent-dark: #1f481b;--storygame-accent-soft: rgba(99, 236, 7, .14);--storygame-title-color: #d4ffbc;--storygame-title-color-2: #88e85f}.storygame-launch-screen--hacker{--storygame-accent: #ff2f7d;--storygame-accent-rgb: 255, 47, 125;--storygame-accent-dark: #54142d;--storygame-accent-soft: rgba(255, 47, 125, .13);--storygame-title-color: #ffd1e2;--storygame-title-color-2: #ff7dab}.storygame-launch-header{position:relative;text-align:center;isolation:isolate;padding-top:4px;display:flex;flex-direction:column;align-items:center;gap:clamp(8px,1.2vh,14px)}.storygame-launch-header:before{content:"";position:absolute;top:-14px;right:8%;bottom:-10px;left:8%;z-index:-1;border-radius:999px;background:radial-gradient(circle at 50% 50%,rgba(var(--storygame-accent-rgb, 0, 207, 255),.2),transparent 66%);filter:blur(18px);opacity:.8}.storygame-launch-title{margin:0;font-family:Anton,sans-serif;font-size:clamp(2.05rem,4.2vw,4.45rem);line-height:.98;letter-spacing:.014em;text-align:center;color:var(--storygame-title-color, #79dff0);-webkit-text-stroke:clamp(1px,.08vw,1.5px) rgba(8,27,39,.28);text-shadow:0 1px 0 rgba(255,255,255,.96),0 2px 0 rgba(6,21,31,.18),-1px 0 0 rgba(255,255,255,.54),1px 0 0 rgba(6,21,31,.22),0 12px 26px rgba(var(--storygame-accent-rgb, 0, 207, 255),.18);filter:drop-shadow(0 8px 10px rgba(9,24,32,.11));animation:storygameTitleTint 7.5s ease-in-out infinite alternate}@keyframes storygameTitleTint{0%{color:var(--storygame-title-color, #79dff0);text-shadow:0 1px 0 rgba(255,255,255,.96),0 2px 0 rgba(6,21,31,.18),-1px 0 0 rgba(255,255,255,.54),1px 0 0 rgba(6,21,31,.22),0 12px 26px rgba(var(--storygame-accent-rgb, 0, 207, 255),.16)}to{color:var(--storygame-title-color-2, #36c8e6);text-shadow:0 1px 0 rgba(255,255,255,.98),0 2px 0 rgba(6,21,31,.22),-1px 0 0 rgba(255,255,255,.62),1px 0 0 rgba(6,21,31,.28),0 15px 30px rgba(var(--storygame-accent-rgb, 0, 207, 255),.24)}}.storygame-launch-image{width:100%;height:clamp(155px,28vh,320px);display:flex;align-items:center;justify-content:center;min-height:0}.storygame-launch-image img{max-width:min(70%,720px);max-height:100%;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 22px 28px rgba(30,62,75,.1))}.storygame-launch-image--completed{height:clamp(155px,28vh,315px)}.storygame-launch-footer{width:min(760px,100%);margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:clamp(10px,1.4vh,14px);text-align:center}.storygame-launch-description{margin:0;max-width:720px;font-family:Open Sans,sans-serif;font-size:clamp(.95rem,1.28vw,1.12rem);line-height:1.42;color:#152029d1}.storygame-speed-panel{width:min(560px,100%);display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;padding:14px 16px;border-radius:20px;background:#ffffffb8;border:1px solid rgba(var(--storygame-accent-rgb, 0, 207, 255),.22);box-shadow:inset 0 0 0 1px #ffffff80,0 14px 32px rgba(var(--storygame-accent-rgb, 0, 207, 255),.08)}.storygame-speed-heading{width:100%;text-align:center}.storygame-speed-heading span{display:block;font-family:Open Sans,sans-serif;font-size:.88rem;font-weight:900;color:var(--storygame-accent-dark, #1c2d38);letter-spacing:.05em;text-transform:uppercase}.storygame-speed-heading small{display:block;max-width:420px;margin:4px auto 0;font-family:Open Sans,sans-serif;font-size:.78rem;line-height:1.35;color:#1520299e}.storygame-speed-buttons{width:100%;display:flex;gap:8px;flex-wrap:nowrap;justify-content:center}.storygame-speed-button{flex:1 1 0;max-width:150px;min-width:0;border:1px solid rgba(16,42,58,.12);border-radius:999px;padding:9px 10px;background:#ffffffdb;color:#06141edb;font-family:Open Sans,sans-serif;font-size:.78rem;line-height:1;font-weight:900;cursor:pointer;box-shadow:inset 0 0 0 1px #fff9;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease,border-color .16s ease}.storygame-speed-button:hover{transform:translateY(-1px);border-color:rgba(var(--storygame-accent-rgb, 0, 207, 255),.38);box-shadow:0 8px 18px rgba(var(--storygame-accent-rgb, 0, 207, 255),.15)}.storygame-speed-button.is-active{background:linear-gradient(135deg,var(--storygame-accent, #00cfff),rgba(var(--storygame-accent-rgb, 0, 207, 255),.7));color:#061018;border-color:rgba(var(--storygame-accent-rgb, 0, 207, 255),.7);box-shadow:0 10px 26px rgba(var(--storygame-accent-rgb, 0, 207, 255),.24)}.storygame-launch-card .button-primary,.storygame-launch-card button[class*=button]{min-width:170px}@media(max-height:760px){.storygame-launch-card{gap:8px;padding:15px 22px}.storygame-launch-title{font-size:clamp(1.85rem,3.8vw,3.85rem)}.storygame-launch-image{height:clamp(135px,24vh,260px)}.storygame-launch-description{font-size:.9rem}.storygame-speed-panel{padding:10px 12px}}@media(max-width:720px){.storygame-launch-screen{padding:12px}.storygame-launch-card{border-radius:22px}.storygame-speed-button{font-size:.72rem;padding-inline:8px}}.storygame-start-error{width:100%;margin:0 0 12px;padding:10px 12px;border:1px solid rgba(198,40,40,.35);border-radius:8px;background:#c6282814;color:#9f1f1f;font-size:.95rem;line-height:1.35;text-align:center}.storygame-root,.storygame-launch-screen{--hacker-brand-accent: var(--brand-primary, #00e0ff);--hacker-brand-accent-rgb: var(--brand-primary-rgb, 0, 224, 255);--hacker-brand-tint-opacity: .34;--hacker-brand-glow-opacity: .22}.storygame-launch-screen--hacker .storygame-launch-image,.storygame-root--hacker .storygame-image-actor__color{position:relative;isolation:isolate}.storygame-launch-screen--hacker .storygame-launch-image:after,.storygame-root--hacker .storygame-image-actor__color:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3;background:radial-gradient(circle at 52% 45%,rgba(var(--hacker-brand-accent-rgb),.34),transparent 58%),linear-gradient(135deg,rgba(var(--hacker-brand-accent-rgb),.28),transparent 46%,rgba(var(--hacker-brand-accent-rgb),.18));mix-blend-mode:color;opacity:var(--hacker-brand-tint-opacity);transition:opacity .18s var(--app-ease-standard, ease),background .18s var(--app-ease-standard, ease)}.storygame-launch-screen--hacker .storygame-launch-image:before,.storygame-root--hacker .storygame-image-actor__color:before{content:"";position:absolute;top:8%;right:4%;bottom:8%;left:4%;pointer-events:none;z-index:2;border-radius:999px;background:radial-gradient(circle,rgba(var(--hacker-brand-accent-rgb),.18),transparent 68%);filter:blur(18px);opacity:var(--hacker-brand-glow-opacity)}.storygame-launch-screen--hacker .storygame-launch-image img,.storygame-root--hacker .storygame-image-actor__image{filter:grayscale(.18) saturate(1.12) contrast(1.04) brightness(.98) drop-shadow(0 0 14px rgba(var(--hacker-brand-accent-rgb),.18));transition:filter .18s var(--app-ease-standard, ease),opacity .18s var(--app-ease-standard, ease)}.storygame-root--hacker .storygame-image-actor__mono{filter:grayscale(1) brightness(.86) contrast(1.05) drop-shadow(0 0 10px rgba(var(--hacker-brand-accent-rgb),.1))!important}.storygame-root--hacker .storygame-image-actor__color-img{filter:grayscale(.1) saturate(1.16) contrast(1.04) brightness(.98)}html[data-visual-theme=night] .storygame-launch-screen--hacker,html[data-visual-theme=night] .storygame-root--hacker{--hacker-brand-tint-opacity: .38;--hacker-brand-glow-opacity: .26}@media(prefers-reduced-motion:reduce){.storygame-launch-screen--hacker .storygame-launch-image:after,.storygame-root--hacker .storygame-image-actor__color:after,.storygame-launch-screen--hacker .storygame-launch-image img,.storygame-root--hacker .storygame-image-actor__image{transition-duration:1ms!important}}.storygame-root--hacker .storygame-image-actor__color{--hacker-static-accent: var(--brand-primary, #00e0ff);--hacker-static-accent-rgb: var(--brand-primary-rgb, 0, 224, 255);isolation:isolate}.storygame-root--hacker .storygame-image-actor__color-img{filter:grayscale(1) contrast(1.08) brightness(.72)!important;opacity:.9}.storygame-root--hacker .storygame-image-actor__color:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:radial-gradient(circle at 52% 42%,rgba(var(--hacker-static-accent-rgb),.4),transparent 58%),linear-gradient(135deg,rgba(var(--hacker-static-accent-rgb),.26),rgba(var(--hacker-static-accent-rgb),.68) 46%,rgba(var(--hacker-static-accent-rgb),.2));-webkit-mask-image:var(--storygame-static-actor-url);mask-image:var(--storygame-static-actor-url);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;opacity:.7;mix-blend-mode:screen;filter:drop-shadow(0 0 12px rgba(var(--hacker-static-accent-rgb),.34)) drop-shadow(0 0 24px rgba(var(--hacker-static-accent-rgb),.14))}html[data-visual-theme=night] .storygame-root--hacker .storygame-image-actor__color-img{opacity:.84;filter:grayscale(1) contrast(1.12) brightness(.64)!important}html[data-visual-theme=night] .storygame-root--hacker .storygame-image-actor__color:after{opacity:.78}.storygame-launch-screen--hacker .storygame-launch-image:before,.storygame-launch-screen--hacker .storygame-launch-image:after{content:none!important;display:none!important}.storygame-launch-screen--hacker .storygame-launch-image img{filter:drop-shadow(0 16px 22px rgba(30,62,75,.08));-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 90%,rgba(0,0,0,.94) 95%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 90%,rgba(0,0,0,.94) 95%,transparent 100%)}.storygame-root--hacker .storygame-image-actor__color:before{content:none!important;display:none!important}@media(max-height:620px){.storygame-launch-screen{padding:8px clamp(10px,2vw,20px)}.storygame-launch-card{grid-template-rows:auto minmax(72px,1fr) auto;gap:5px;padding:10px 16px;border-radius:20px}.storygame-launch-header{gap:4px;padding-top:0}.storygame-launch-title{font-size:clamp(1.45rem,3.2vw,2.75rem)}.storygame-launch-description{font-size:.8rem;line-height:1.25}.storygame-launch-image,.storygame-launch-image--completed{height:clamp(78px,19svh,155px);min-height:0}.storygame-launch-footer{gap:5px}.storygame-speed-panel{gap:6px;padding:7px 9px;border-radius:15px}.storygame-speed-heading small{margin-top:2px;font-size:.7rem;line-height:1.2}.storygame-speed-button{padding-block:6px}.storygame-launch-card .button-primary,.storygame-launch-card button[class*=button]{min-width:145px}}@media(max-height:520px){.storygame-launch-card{grid-template-rows:auto minmax(58px,1fr) auto;padding:7px 12px;gap:3px}.storygame-launch-title{font-size:clamp(1.2rem,2.8vw,2.1rem)}.storygame-launch-description{font-size:.72rem;line-height:1.18}.storygame-launch-image,.storygame-launch-image--completed{height:clamp(60px,15svh,110px)}.storygame-speed-panel{padding:5px 8px}.storygame-speed-heading span{font-size:.72rem}.storygame-speed-heading small{display:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes zoom-in{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}@keyframes zoom-out{0%{transform:scale(1);opacity:1}to{transform:scale(.5);opacity:0}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes shake{0%{transform:translate(0)}25%{transform:translate(-2px)}50%{transform:translate(2px)}75%{transform:translate(-2px)}to{transform:translate(0)}}.qb-wrapper{display:grid;grid-template-columns:minmax(8px,3%) minmax(260px,360px) minmax(8px,5%) 1fr minmax(20px,8%);width:100%;height:80vh;box-sizing:border-box;align-items:stretch;min-width:0;--qb-font:"Open Sans",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;--qb-size:clamp(.85rem,1.6vw,.95rem);--qb-line:1.35;--qb-track:.01em;font-family:var(--qb-font)}.qb-left{grid-column:2/3;display:flex;align-items:center;justify-content:center;min-width:0}.qb-right{grid-column:4/5;display:flex;flex-direction:column;align-items:center;min-width:0;overflow:visible}.hacker-stack{display:flex;flex-direction:column;align-items:center;height:100%;width:100%}.hacker-bubble-zone{flex:0 0 38%;display:flex;align-items:flex-end;justify-content:center;width:100%}.bubble-wrapper{width:100%;max-width:96%;display:flex;justify-content:center}.speech-bubble{background:#fff;border:2px solid #00e0ff;box-shadow:0 0 12px #00e0ff59;padding:1.05rem 1.35rem;border-radius:14px;color:#111;max-width:clamp(260px,96%,560px);text-align:left;position:relative;transition:opacity .28s ease;line-height:1.35;font-weight:600;font-size:var(--qb-size);letter-spacing:var(--qb-track);word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.speech-bubble.error{border-color:#f0a;box-shadow:0 0 12px #f0a;color:#550010}.bubble-arrow,.bubble-arrow-outline{position:absolute;left:50%;transform:translate(-50%)}.bubble-arrow{top:99%;border-left:12px solid transparent;border-right:12px solid transparent;border-top:16px solid #fff;z-index:3}.bubble-arrow-outline{top:calc(100% + 1px);border-left:13px solid transparent;border-right:13px solid transparent;border-top:18px solid #00e0ff;filter:blur(1px);z-index:2}.bubble-arrow-outline.error{border-top-color:#f0a}.hacker-img-zone{flex:1 1 auto;display:flex;align-items:flex-start;justify-content:center;width:100%;margin-top:2rem}.qb-hacker-img{width:auto;max-width:100%;max-height:clamp(120px,22vh,200px);object-fit:contain;filter:saturate(1.2)}.qb-question-wrapper{flex:0 0 auto;width:100%;display:flex;justify-content:center;align-items:flex-start;padding-top:6%}.qb-question-box{width:100%;margin:0 auto 0rem;padding:1.2rem 1.8rem;border-radius:14px;background:#fff;position:relative;text-align:center;box-sizing:border-box}.qb-question-text{font-weight:700;font-size:clamp(1rem,2vw,1.2rem);color:#1a1a1a;margin:0;line-height:1.3;word-break:break-word}.animated-border{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:16px;background:linear-gradient(135deg,#00e0ff,#ff00b3,#00e0ff);background-size:400% 400%;animation:animatedBorder 16s linear infinite;z-index:-1}.qb-question-actions{margin-top:.6rem;display:flex;justify-content:center}.qb-replay-fade{animation:qbReplayFade .5s ease forwards}@keyframes qbReplayFade{0%{opacity:1}to{opacity:0}}@keyframes animatedBorder{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.qb-stage{position:relative;flex:1 1 auto;width:100%;min-height:120px;margin:0rem;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;scrollbar-gutter:stable both-edges;min-width:0}.qb-stage::-webkit-scrollbar{width:8px}.qb-stage::-webkit-scrollbar-thumb{background:#00aee6;border-radius:8px}.qb-layer{position:absolute;top:0;right:0;bottom:0;left:0;display:none;pointer-events:none;min-width:0;min-height:0}.qb-layer.shown{display:flex;pointer-events:auto}.answers,.correct-feedback-box,.incorrect-feedback-box,.speech-bubble{will-change:opacity,transform}.answers{width:clamp(60%,72%,90%);margin:0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:clamp(.5rem,1vw,1rem);min-width:0}.answer{display:flex;align-items:center;width:100%;box-sizing:border-box;min-width:0;padding:clamp(.9rem,.9vw,1.2rem) clamp(.8rem,1.5vw,1.5rem);background:#fff;border:2px solid #00e0ff;border-radius:100px;cursor:pointer;font-weight:600;font-size:var(--qb-size);color:#333;transition:box-shadow .2s ease;text-align:left}.answer:hover{box-shadow:0 0 14px #00e1ffe0}.letter{font-weight:800;font-size:clamp(.9rem,1.6vw,1rem);background:#00e0ff;color:#fff;border-radius:50%;width:clamp(24px,2.6vw,28px);aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;margin-right:clamp(.6rem,1.6vw,1rem);flex-shrink:0}.feedback-wrapper-box{width:75%;max-width:640px;margin:2.2rem auto 0;padding:0}.correct-feedback-box,.incorrect-feedback-box{width:100%;padding:1rem 1.1rem;border-radius:12px;text-align:center;box-sizing:border-box}.correct-feedback-box{background:#2ecc7114;border:3px solid #2ecc71;box-shadow:0 0 10px #00ff641f}.incorrect-feedback-box{background:#ff00aa14;border:3px solid #ff00aa;box-shadow:0 0 10px #ff00aa1f}.correct-title,.incorrect-title{font-weight:800;margin-bottom:.6rem;font-size:clamp(.9rem,1.8vw,1rem)}.correct-title{color:#2b3}.incorrect-title{color:#d1006f}.bubble-in{animation:bIn .28s ease both}.bubble-out{animation:bOut .28s ease both}@keyframes bIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes bOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.qb-fade-in{animation:qbIn .28s ease both}.qb-fade-out{animation:qbOut .28s ease both}@keyframes qbIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes qbOut{0%{opacity:1}to{opacity:0}}@media(max-width:1100px),(max-height:750px){.qb-wrapper{grid-template-columns:minmax(6px,2%) minmax(240px,320px) minmax(6px,2%) 1fr minmax(6px,2%)}}@media(max-width:820px){.answers{width:100%}}.storygame-root.fade-out{animation:fade-out .5s ease forwards}.qb-wrapper{--hacker-brand-accent: var(--brand-primary, #00e0ff);--hacker-brand-accent-rgb: var(--brand-primary-rgb, 0, 224, 255)}.hacker-img-zone{position:relative;isolation:isolate}.hacker-img-zone:before{content:"";position:absolute;left:50%;top:3%;width:min(84%,240px);height:min(86%,240px);transform:translate(-50%);border-radius:999px;background:radial-gradient(circle,rgba(var(--hacker-brand-accent-rgb),.2),transparent 70%);filter:blur(16px);opacity:.52;pointer-events:none;z-index:0}.hacker-img-zone:after{content:"";position:absolute;left:50%;top:2%;width:min(82%,230px);height:min(84%,230px);transform:translate(-50%);border-radius:999px;background:radial-gradient(circle at 52% 42%,rgba(var(--hacker-brand-accent-rgb),.34),transparent 58%),linear-gradient(135deg,rgba(var(--hacker-brand-accent-rgb),.26),transparent 46%,rgba(var(--hacker-brand-accent-rgb),.18));mix-blend-mode:color;opacity:.36;pointer-events:none;z-index:2;transition:opacity .16s var(--app-ease-standard, ease)}.qb-hacker-img{position:relative;z-index:1;filter:grayscale(.16) saturate(1.14) contrast(1.04) brightness(.98) drop-shadow(0 0 14px rgba(var(--hacker-brand-accent-rgb),.2))!important}.bubble-arrow-outline{border-top-color:var(--hacker-brand-accent)!important;filter:blur(1px) drop-shadow(0 0 8px rgba(var(--hacker-brand-accent-rgb),.22))}.animated-border{background:linear-gradient(135deg,var(--hacker-brand-accent),color-mix(in srgb,var(--hacker-brand-accent) 56%,#ff4fd8 44%),var(--hacker-brand-accent))!important;background-size:400% 400%!important}.letter{background:var(--hacker-brand-accent)!important;box-shadow:0 0 10px rgba(var(--hacker-brand-accent-rgb),.18)}.hacker-img-zone[data-hacker-static=true]{--hacker-static-accent: var(--brand-primary, #00e0ff);--hacker-static-accent-rgb: var(--brand-primary-rgb, 0, 224, 255);isolation:isolate}.hacker-img-zone[data-hacker-static=true] .qb-hacker-img--static{filter:grayscale(1) contrast(1.08) brightness(.72) drop-shadow(0 8px 18px rgba(0,0,0,.32))!important;opacity:.92}.hacker-img-zone[data-hacker-static=true]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:radial-gradient(circle at 52% 42%,rgba(var(--hacker-static-accent-rgb),.42),transparent 58%),linear-gradient(135deg,rgba(var(--hacker-static-accent-rgb),.3),rgba(var(--hacker-static-accent-rgb),.72) 46%,rgba(var(--hacker-static-accent-rgb),.22));-webkit-mask-image:var(--hacker-static-image-url);mask-image:var(--hacker-static-image-url);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center top;mask-position:center top;opacity:.72;mix-blend-mode:screen;filter:drop-shadow(0 0 12px rgba(var(--hacker-static-accent-rgb),.38)) drop-shadow(0 0 24px rgba(var(--hacker-static-accent-rgb),.16))}html[data-visual-theme=night] .hacker-img-zone[data-hacker-static=true] .qb-hacker-img--static{opacity:.86;filter:grayscale(1) contrast(1.12) brightness(.64) drop-shadow(0 8px 20px rgba(0,0,0,.4))!important}html[data-visual-theme=night] .hacker-img-zone[data-hacker-static=true]:after{opacity:.78}.hacker-img-zone[data-hacker-static=true]:after{content:none!important;display:none!important}.hacker-img-zone[data-hacker-static=true] .qb-hacker-img--talking{opacity:.94!important;filter:hue-rotate(var(--hacker-topic-hue-rotate, 0deg)) saturate(1.18) brightness(.98) contrast(1.02) drop-shadow(0 0 10px rgba(var(--brand-primary-rgb, 0, 224, 255),.12))!important}html[data-visual-theme=night] .hacker-img-zone[data-hacker-static=true] .qb-hacker-img--talking{opacity:.9!important;filter:hue-rotate(var(--hacker-topic-hue-rotate, 0deg)) saturate(1.12) brightness(.92) contrast(1.03) drop-shadow(0 0 10px rgba(var(--brand-primary-rgb, 0, 224, 255),.12))!important}.hacker-img-zone[data-hacker-static=true]:before,.hacker-img-zone[data-hacker-static=true]:after{content:none!important;display:none!important}.hacker-img-zone[data-hacker-static=true] .qb-hacker-img--static,.hacker-img-zone[data-hacker-static=true] .qb-hacker-img--talking,html[data-visual-theme=night] .hacker-img-zone[data-hacker-static=true] .qb-hacker-img--static,html[data-visual-theme=night] .hacker-img-zone[data-hacker-static=true] .qb-hacker-img--talking{opacity:1!important;filter:none!important}.storygame-root .qb-wrapper{width:100%;height:100%;min-height:0;padding:clamp(14px,2.2vh,24px) clamp(14px,2vw,28px);box-sizing:border-box;grid-template-columns:minmax(220px,292px) clamp(18px,2.2vw,34px) minmax(0,1fr);column-gap:0;align-items:center}.storygame-root .qb-left{grid-column:1;width:100%;height:calc(100% - clamp(24px,5vh,52px));min-height:0;padding:clamp(12px,1.8vh,20px) clamp(10px,1.2vw,18px);box-sizing:border-box;border-radius:24px;background:#ffffffdb;border:1px solid rgba(36,70,91,.1);box-shadow:0 18px 42px #26465b21,0 5px 14px rgba(var(--brand-primary-rgb, 0, 224, 255),.045),inset 0 1px #ffffffeb}.storygame-root .qb-right{grid-column:3;width:100%;height:calc(100% - clamp(18px,4vh,44px));min-height:0;align-self:center;justify-content:center;overflow:hidden;padding:clamp(8px,1.4vh,16px) clamp(8px,1.2vw,18px);box-sizing:border-box}.storygame-root .hacker-stack{justify-content:center;gap:clamp(8px,1.4vh,16px);min-height:0}.storygame-root .hacker-bubble-zone{flex:0 0 auto;align-items:center;min-height:0}.storygame-root .bubble-wrapper{max-width:100%}.storygame-root .speech-bubble{max-width:100%;padding:clamp(.72rem,1.2vh,.95rem) clamp(.82rem,1.2vw,1.08rem);border-width:1.5px;border-radius:16px;box-shadow:0 10px 26px #25465c1a,0 0 12px rgba(var(--brand-primary-rgb, 0, 224, 255),.13)!important}.storygame-root .hacker-img-zone{flex:0 1 auto;width:100%;min-height:0;margin-top:0;align-items:center}.storygame-root .qb-hacker-img{max-height:clamp(118px,27vh,230px);max-width:96%;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 86%,rgba(0,0,0,.92) 92%,rgba(0,0,0,.42) 97%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 86%,rgba(0,0,0,.92) 92%,rgba(0,0,0,.42) 97%,transparent 100%)}.storygame-root .qb-question-wrapper{width:min(100%,820px);padding-top:0;align-items:center}.storygame-root .qb-question-box{width:100%;padding:clamp(.9rem,1.6vh,1.25rem) clamp(1rem,2vw,1.7rem);border-radius:20px;background:#ffffffe8;border:1px solid rgba(34,68,90,.09);box-shadow:0 14px 34px #2645591a,inset 0 1px #ffffffeb}.storygame-root .animated-border{top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:22px;opacity:.48}.storygame-root .qb-stage{width:min(100%,820px);min-height:130px;margin-top:clamp(10px,1.8vh,18px);scrollbar-gutter:stable}.storygame-root .answers{width:min(88%,700px);margin:0 auto;gap:clamp(.45rem,1vh,.78rem)}.storygame-root .answer{padding:clamp(.72rem,1.25vh,.92rem) clamp(.85rem,1.5vw,1.25rem);border-width:1.5px;border-radius:18px;background:#ffffffeb;box-shadow:0 8px 20px #23445a0e}.storygame-root .answer:hover{transform:translateY(-1px);box-shadow:0 10px 24px #23445a14,0 0 12px rgba(var(--brand-primary-rgb, 0, 224, 255),.2)}.storygame-root .feedback-wrapper-box{width:min(78%,620px);margin:clamp(.75rem,2vh,1.4rem) auto 0}html[data-visual-theme=night] .storygame-root .qb-left,html[data-visual-theme=night] .storygame-root .qb-question-box,html[data-visual-theme=night] .storygame-root .answer{background:#101821e0;border-color:#ffffff0f}html[data-visual-theme=night] .storygame-root .qb-left{box-shadow:0 20px 44px #00000057,0 5px 14px rgba(var(--brand-primary-rgb, 0, 224, 255),.055),inset 0 1px #ffffff0a}html[data-visual-theme=night] .storygame-root .qb-question-text,html[data-visual-theme=night] .storygame-root .answer{color:#f5f8faeb}@media(max-width:980px){.storygame-root .qb-wrapper{grid-template-columns:minmax(190px,240px) clamp(12px,1.8vw,22px) minmax(0,1fr);padding-inline:12px}.storygame-root .qb-hacker-img{max-height:clamp(105px,23vh,185px)}}@media(max-width:760px),(max-height:600px){.storygame-root .qb-wrapper{grid-template-columns:minmax(150px,190px) 10px minmax(0,1fr);padding:8px 10px}.storygame-root .qb-left,.storygame-root .qb-right{height:calc(100% - 8px)}.storygame-root .qb-left{padding:8px;border-radius:18px}.storygame-root .speech-bubble{padding:.55rem .65rem;font-size:.72rem;line-height:1.25}.storygame-root .qb-hacker-img{max-height:clamp(88px,20vh,145px)}.storygame-root .qb-question-box{padding:.68rem .85rem;border-radius:16px}.storygame-root .qb-stage{margin-top:8px}.storygame-root .answers{width:94%;gap:.38rem}.storygame-root .answer{padding:.58rem .7rem;border-radius:14px}}@media(max-width:620px){.storygame-root .qb-wrapper{grid-template-columns:minmax(118px,150px) 8px minmax(0,1fr);padding-inline:6px}.storygame-root .speech-bubble{font-size:.66rem}.storygame-root .qb-hacker-img{max-height:clamp(74px,18vh,118px)}}@media(prefers-reduced-motion:reduce){.storygame-root .answer{transition:none!important}}.incorrect-selected-answer{width:min(100%,520px);margin:0 auto .85rem;padding:.75rem .9rem;display:grid;gap:.38rem;border:1px solid rgba(255,0,170,.28);border-radius:10px;background:#050f1db8;color:#f5f8fb;text-align:left}.incorrect-selected-answer>span{color:#ebdae7b8;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.incorrect-selected-answer>strong{display:flex;align-items:center;gap:.65rem;min-width:0;font-size:var(--qb-size);line-height:1.35}.incorrect-selected-answer>strong b{width:26px;height:26px;flex:0 0 26px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#d1006f;color:#fff;font-size:.78rem}.studio-language-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;margin:18px 0 22px}.studio-language-tabs button[role=tab]{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;border:1px solid rgba(83,193,216,.2);border-radius:11px;color:#def1f6b8;background:#051426c2;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.studio-language-tabs button[role=tab]:hover{border-color:#45cfe56b;background:#0a2b3bc2}.studio-language-tabs button[role=tab].is-active{border-color:#20dcf8ad;color:#f3fcff;background:#20dcf817;box-shadow:inset 0 -2px #20dcf859}.studio-language-tabs button[role=tab].is-complete{border-color:#52e5a757}.studio-language-tabs b{color:#88eefb;font-size:.64rem;letter-spacing:.04em}.studio-language-tabs span{overflow:hidden;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.studio-language-tabs i{color:#5cebb2;font-size:.72rem;font-style:normal;font-weight:900}.studio-language-tabs button[role=tab]:not(.is-complete) i{color:#c7dde561}@media(max-width:700px){.studio-language-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.ssc,.ssc-library{--ssc-line: #1a465b;--ssc-cyan: #27daee;--ssc-muted: #a5bbc9;color:#edf8ff;font-family:inherit}.ssc{--ssc-success: #65dfb5}.ssc *,.ssc-library *,.ssc-library-shade{box-sizing:border-box}.ssc{min-width:0;margin:22px 0 32px;scroll-margin-top:18px}.ssc button,.ssc-library button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-width:0;padding:9px 12px;border:1px solid var(--ssc-line);border-radius:10px;background:#091b2b;color:#cceaf3;font:inherit;font-size:13px;line-height:1.4;cursor:pointer;transition:border-color .15s,background .15s}.ssc button:hover,.ssc-library button:hover{border-color:#3191a7;background:#0d2d40}.ssc button[aria-pressed=true],.ssc-library button[aria-pressed=true]{border-color:#1cb9cd;background:#0b3443;color:#83f0fa}.ssc button:disabled,.ssc-library button:disabled{opacity:.4;cursor:default}.ssc button:focus-visible,.ssc-library button:focus-visible{outline:2px solid #5ee5f2;outline-offset:3px}.ssc input,.ssc textarea,.ssc select,.ssc-library input{width:100%;max-width:100%;min-width:0;border:1px solid #21495e;border-radius:9px;background:#051321;color:#e4f3fa;font:inherit;font-size:14px;line-height:1.5;padding:10px 11px;outline:none}.ssc input:focus,.ssc textarea:focus,.ssc select:focus,.ssc-library input:focus{border-color:#26c4d8;box-shadow:0 0 0 2px #20d8e912}.ssc input[type=checkbox],.ssc input[type=radio]{width:16px;height:16px;margin:0;accent-color:#45dab0;box-shadow:none}.ssc input[type=range]{padding:0;accent-color:#20d5e9;height:22px}.ssc textarea{resize:vertical;min-height:72px}.ssc .ssc-primary{color:#73edf6;border-color:#15869d;background:#062635;box-shadow:inset 0 0 18px #18dced05}.ssc-eyebrow{display:block;color:#6de0ec;font-size:11px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.ssc-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.ssc-header h2{margin:5px 0;font-size:clamp(25px,2.5vw,34px);line-height:1.15;letter-spacing:-.025em}.ssc-header p{margin:0;color:var(--ssc-muted);font-size:14px;line-height:1.5}.ssc-header>button{flex-shrink:0}.ssc-layout-bar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:0 0 16px;padding-bottom:15px;border-bottom:1px solid #183748}.ssc-layout-bar>div{display:flex;gap:5px;padding:4px;border:1px solid #173548;border-radius:13px;background:#03142180}.ssc-layout-bar button{border-color:transparent;background:transparent;padding:8px 13px}.ssc-layout-bar button small{font-size:10px;opacity:.7}.ssc-layout-bar>span{color:var(--ssc-muted);font-size:12px}.ssc-workspace{display:grid;min-width:0;gap:12px;align-items:start;grid-template-columns:190px minmax(0,1fr) 290px;grid-template-areas:"situations story inspector" "situations stage inspector" "situations scenes inspector";grid-template-rows:auto auto 1fr}.ssc-workspace>*{min-width:0}.ssc-situations{grid-area:situations;border:1px solid var(--ssc-line);background:linear-gradient(145deg,#0c2638d9,#061624e8);border-radius:16px;padding:12px;align-self:stretch}.ssc-block-head{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-bottom:13px;color:#d6edf7;font-size:12px;font-weight:650}.ssc-block-head em{color:#7ecee1;font-style:normal;margin-left:5px}.ssc-block-head button{padding:5px;border-radius:7px}.ssc-situations__list{display:grid;gap:8px}.ssc-situations__list>button{width:100%;text-align:left;justify-content:flex-start;padding:12px 8px;background:#05152280;border-color:#163545}.ssc-situations__list>button>span:nth-child(2){flex:1;min-width:0}.ssc-situations strong{display:block;font-size:13px;line-height:1.4;color:#e9f6fc;overflow-wrap:anywhere}.ssc-situations small{display:block;margin-top:5px;font-size:11px;color:#a3bdcc}.ssc-number{font-size:11px;color:#6da6b8;font-weight:750}.ssc-situations p{margin:22px 0 0;color:#90acbc;font-size:12px;line-height:1.6}.ssc-story-head{grid-area:story;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 2px}.ssc-story-head>label{flex:1;min-width:0}.ssc-story-head input{font-size:18px;font-weight:650;padding:5px 0;border:1px solid transparent;background:transparent}.ssc-story-head>span{white-space:nowrap;font-size:12px;color:var(--ssc-muted)}.ssc-stage{grid-area:stage;overflow:hidden;border:1px solid #285267;border-radius:15px;background:#041421}.ssc-stage__head,.ssc-stage__foot{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px}.ssc-stage__head>span,.ssc-stage__foot>span{display:flex;align-items:center;gap:8px;min-width:0;color:#a6c7d6;font-size:12px}.ssc-stage__head b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#e6f5fb;font-weight:600}.ssc-stage__head>button{padding:5px 8px;font-size:11px;flex-shrink:0;color:#74e9f6}.ssc-stage__foot{padding:7px 12px}.ssc-stage__foot button{border:0;background:none;padding:3px;font-size:11px}.ssc-canvas{position:relative;isolation:isolate;width:100%;aspect-ratio:16 / 10;overflow:hidden;background:radial-gradient(ellipse at 35% 45%,#133849,#07101d 75%)}.ssc--director .ssc-stage>.ssc-canvas{aspect-ratio:auto;height:clamp(210px,21vw,320px)}.ssc-canvas__layer{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:center;transform-origin:center bottom;pointer-events:none}.ssc-canvas__layer img{width:auto;max-width:100%;height:100%;object-fit:contain}.ssc-canvas__layer.is-background img{width:100%;object-fit:cover}.ssc-canvas__caption{position:absolute;z-index:2;left:5%;right:5%;bottom:4%;margin:0;padding:12px 15px;border:1px solid #9adbea3d;border-radius:12px;background:#03101deb;color:#f1fbff;font-size:clamp(12px,1vw,15px);line-height:1.55;box-shadow:0 8px 25px #0004}.ssc-canvas__badge{position:absolute;z-index:2;left:12px;top:12px;border:1px solid #b2e8ff2b;border-radius:6px;padding:5px 8px;background:#04111cd9;color:#e1f4fc;font-size:10px}.ssc-canvas__caption{max-height:48%;overflow-y:auto;overflow-wrap:anywhere}.ssc-canvas__empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:10px;color:#7fabbc;font-size:12px}.ssc-canvas.is-playing .ssc-canvas__layer:not(.motion-none){animation-duration:var(--scene-duration);animation-timing-function:linear;animation-fill-mode:both}.ssc-canvas.is-playing .motion-zoom_in{animation-name:ssc-zoom-in}.ssc-canvas.is-playing .motion-zoom_out{animation-name:ssc-zoom-out}.ssc-canvas.is-playing .motion-pan_left{animation-name:ssc-pan-left}.ssc-canvas.is-playing .motion-pan_right{animation-name:ssc-pan-right}.ssc-canvas.is-playing .motion-pan_up{animation-name:ssc-pan-up}.ssc-canvas.is-playing .motion-pan_down{animation-name:ssc-pan-down}.ssc-canvas .motion-none{animation:none!important;transform:none!important}@keyframes ssc-zoom-in{0%{transform:scale(1)}to{transform:scale(1.12)}}@keyframes ssc-zoom-out{0%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes ssc-pan-left{0%{transform:translate(4%)}to{transform:translate(-4%)}}@keyframes ssc-pan-right{0%{transform:translate(-4%)}to{transform:translate(4%)}}@keyframes ssc-pan-up{0%{transform:translateY(4%)}to{transform:translateY(-4%)}}@keyframes ssc-pan-down{0%{transform:translateY(-4%)}to{transform:translateY(4%)}}.ssc-filmstrip{grid-area:scenes;display:flex;align-items:stretch;gap:8px;overflow-x:auto;padding:2px 1px 8px;scrollbar-width:thin;scrollbar-color:#255266 transparent}.ssc-filmstrip>button{position:relative;flex:0 0 115px;display:block;padding:4px;text-align:left;border-radius:9px;background:#061a29}.ssc-filmstrip .ssc-canvas{aspect-ratio:16 / 8;border-radius:5px}.ssc-filmstrip button>span{display:flex;align-items:center;gap:5px;padding:6px 3px 1px}.ssc-filmstrip strong{font-size:10px;font-weight:550;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ssc-filmstrip b{font-size:9px;color:#5edcea}.ssc-filmstrip small{font-size:10px;color:#a6c5d4;white-space:nowrap}.ssc-filmstrip .ssc-scene-ready{position:absolute;top:7px;right:7px;color:#67efbf;border-radius:50%;background:#052621}.ssc-filmstrip .ssc-filmstrip__question,.ssc-filmstrip .ssc-filmstrip__add{display:flex;flex-direction:column;justify-content:center;text-align:center;flex-basis:90px;gap:5px}.ssc-filmstrip .ssc-filmstrip__question{color:#78deb9;border-color:#285147}.ssc-filmstrip .ssc-filmstrip__add{flex-basis:56px;border-style:dashed}.ssc-inspector{grid-area:inspector;padding:15px;border:1px solid var(--ssc-line);border-radius:16px;background:linear-gradient(135deg,#0a2335eb,#061422f5);max-height:620px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#255266 transparent}.ssc-field-tabs{display:flex;gap:3px;padding:4px;border-radius:10px;background:#03101b;margin-bottom:17px}.ssc-field-tabs button{flex:1;padding:7px 5px;font-size:12px;border-color:transparent;background:transparent}.ssc-fields{display:grid;gap:14px}.ssc-fields label{display:grid;gap:7px;color:#c4dae7;font-size:12px;font-weight:600}.ssc-fields label>small{color:#74c9d9;font-weight:400}.ssc .ssc-duration{display:flex;align-items:center;gap:8px}.ssc-duration input{width:62px;margin-left:auto}.ssc-duration span{color:#83acbc}.ssc-field-pair{display:grid;grid-template-columns:1.35fr 1fr;gap:9px}.ssc-field-pair select{font-size:12px;padding:9px 7px}.ssc-fields .ssc-subtle{border-style:dashed;background:transparent;font-size:12px}.ssc-layers{display:grid;gap:6px}.ssc-layers button{justify-content:flex-start;text-align:left;padding:7px}.ssc-layers button img{width:44px;height:38px;object-fit:contain;border-radius:5px;background:#07101c}.ssc-layers button span{min-width:0}.ssc-layers strong,.ssc-layers small{display:block}.ssc-layers strong{font-size:12px}.ssc-layers small{font-size:10px;color:#a6bfce;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.ssc-static-note{display:flex;align-items:center;gap:6px;margin:-4px 0 0;font-size:11px;color:#76d9c0;line-height:1.5}.ssc-fields output{justify-self:end;margin-top:-24px;color:#5edeee;font-size:11px}.ssc-muted{color:var(--ssc-muted);font-size:12px;line-height:1.6;margin:0}.ssc .ssc-toggle,.ssc .ssc-answer__choice{display:flex;align-items:center;gap:9px}.ssc-answer{padding:10px;border:1px solid #224050;border-radius:10px;display:grid;gap:8px}.ssc-answer.is-correct{border-color:#247b63;background:#0f473523}.ssc-answer.is-correct .ssc-answer__choice{color:#80e9b9}.ssc-answer input,.ssc-answer textarea{font-size:12px;padding:7px 8px}.ssc-answer textarea{min-height:50px}.ssc-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 1px;color:#8fb0c1;font-size:11px}.ssc-footer>span,.ssc-footer>div{display:flex;align-items:center;gap:8px}.ssc-preview-dot{width:5px;height:5px;border-radius:50%;background:#f6c56c;box-shadow:0 0 8px #f6c56c60;flex-shrink:0}.ssc-footer button{padding:6px}.ssc--storyboard .ssc-workspace{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);grid-template-areas:"situations situations" "story story" "scenes scenes" "stage inspector";grid-template-rows:auto}.ssc--storyboard .ssc-situations,.ssc--focus .ssc-situations{display:flex;align-items:center;gap:16px;padding:9px 12px}.ssc--storyboard .ssc-situations__list,.ssc--focus .ssc-situations__list{display:flex;overflow-x:auto;min-width:0;flex:1}.ssc--storyboard .ssc-situations__list>button,.ssc--focus .ssc-situations__list>button{width:auto;min-width:160px;padding:9px}.ssc--storyboard .ssc-situations p,.ssc--focus .ssc-situations p{display:none}.ssc--storyboard .ssc-block-head,.ssc--focus .ssc-situations .ssc-block-head{padding-bottom:0}.ssc--storyboard .ssc-filmstrip>button{flex-basis:210px}.ssc--storyboard .ssc-filmstrip strong{font-size:12px}.ssc--storyboard .ssc-filmstrip .ssc-filmstrip__question{flex-basis:155px}.ssc--storyboard .ssc-filmstrip .ssc-filmstrip__add{flex-basis:70px}.ssc--storyboard .ssc-inspector{max-height:560px}.ssc--focus .ssc-workspace{grid-template-columns:minmax(0,1fr);grid-template-areas:"situations" "story" "stage" "scenes" "inspector";grid-template-rows:auto}.ssc--focus .ssc-stage>.ssc-canvas{aspect-ratio:auto;height:clamp(230px,32vw,420px)}.ssc--focus .ssc-canvas__caption{max-width:740px;margin:0 auto}.ssc--focus .ssc-filmstrip{justify-content:center}.ssc--focus .ssc-inspector{max-height:none}.ssc--focus .ssc-inspector .ssc-block-head{float:left;padding-top:8px}.ssc--focus .ssc-field-tabs{width:290px;margin-left:auto}.ssc--focus .ssc-fields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.ssc--focus .ssc-fields>.ssc-muted,.ssc--focus .ssc-fields>.ssc-toggle{grid-column:1 / -1}.ssc--focus .ssc-fields>.ssc-primary{align-self:end}.ssc-library-shade{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10300;display:grid;place-items:center;padding:24px;background:#010915d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ssc-library{width:min(1000px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;border:1px solid #1d6276;border-radius:22px;padding:25px;background:linear-gradient(145deg,#0b2538,#041322 70%);box-shadow:0 30px 100px #0007;scrollbar-width:thin}.ssc-library>header{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px}.ssc-library h2{margin:4px 0 0;font-size:28px}.ssc-library__sources{display:flex;gap:8px;margin-bottom:16px}.ssc-library__sources button{padding:12px 18px}.ssc-library__browse{display:grid;grid-template-columns:165px minmax(0,1fr);gap:24px;margin-top:20px}.ssc-library__browse nav{display:grid;align-content:start;gap:5px}.ssc-library__browse nav button{justify-content:space-between;border-color:transparent;background:transparent}.ssc-library__browse nav button span{opacity:.6;font-size:11px}.ssc-library__search{display:flex;align-items:center;gap:8px;margin-bottom:14px;border:1px solid #24465b;border-radius:10px;padding-left:12px;color:#7fb3c7}.ssc-library__search input{border:0;background:transparent}.ssc-library__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ssc-library__grid button{display:grid;text-align:left;padding:6px;gap:8px}.ssc-library__grid button>span{display:block;aspect-ratio:1.3;background:#06121d;border-radius:6px;overflow:hidden}.ssc-library__grid img{width:100%;height:100%;object-fit:contain}.ssc-library__grid strong{font-size:13px;padding:0 4px}.ssc-library__grid small{display:flex;justify-content:space-between;gap:5px;font-size:10px;color:#94bdcb;padding:0 4px 5px}.ssc-library__empty{min-height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#95bacb;font-size:13px;text-align:center}.ssc-library__empty strong{color:#d6eef5;font-size:16px}.ssc-library__upload{display:grid;gap:20px}.ssc-library__upload>p{display:grid;gap:9px;color:#b7d1dd;font-size:13px;line-height:1.6}.ssc-library__upload>button{display:flex;flex-direction:column;min-height:210px;border-style:dashed;border-color:#2d8197;background:#07344670}.ssc-library__upload>button strong{font-size:17px}.ssc-library__upload>button span{font-size:12px;color:#abd0db}.ssc-error{color:#ffb7b7!important}.ssc-library footer{margin-top:24px;padding-top:16px;border-top:1px solid #18364a;color:#86a8ba;font-size:12px}.ssc--storyboard .ssc-workspace{grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr)}.ssc .ssc-thumbnail{height:auto;aspect-ratio:16 / 9;width:100%;display:block;background:#fff;overflow:hidden;border-radius:5px}.ssc .ssc-runtime-scene{height:auto;aspect-ratio:16 / 9;width:100%;display:block;position:relative;background:#fff}.ssc .storygame-image-actor img{max-width:none;border:0;border-radius:0}.ssc .ssc-transport{display:flex;align-items:center;gap:8px;padding:10px;border-top:1px solid var(--ssc-line)}.ssc-transport input[type=range]{flex:1;min-width:30px}.ssc-transport output{color:#a5c8d8;font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}.ssc-transport button{padding:6px}.ssc-scene-actions,.ssc-image-actions,.ssc-answer__head{display:flex;align-items:center;gap:7px}.ssc-scene-actions button{padding:5px}.ssc-answer__head{justify-content:space-between}.ssc-answer__head>button{padding:3px}.ssc-readiness{border:1px solid var(--ssc-line);border-radius:12px;padding:12px 16px;color:#a5c8d8;font-size:13px;white-space:nowrap}.ssc-readiness.is-complete,.ssc-filmstrip>button.is-complete,.ssc-validation.is-complete{border-color:#2b846b;color:#80ecc0;background:#092e2a}.ssc-story-head .ssc-primary{font-size:12px}.ssc--storyboard .ssc-inspector{max-height:min(690px,80dvh)}.ssc--storyboard .ssc-field-tabs{margin-top:10px}.ssc-position{display:grid;gap:15px;min-width:0;margin:0;padding:14px;border:1px solid #275167;border-radius:12px}.ssc-position legend{color:#c1deec;font-size:12px;padding:0 6px}.ssc-fields .ssc-slider{grid-template-columns:minmax(0,1fr) auto;gap:10px}.ssc-fields .ssc-slider output{margin:0;justify-self:auto;font-size:12px}.ssc-slider input{grid-column:1 / -1}.ssc-notice,.ssc-validation{border:1px solid #63704b;border-radius:12px;background:#28342270;padding:14px 17px;margin-top:14px;font-size:13px;line-height:1.6}.ssc-notice{display:flex;justify-content:space-between;align-items:center}.ssc-validation{color:#f1d89c}.ssc-validation ul{margin:5px 0 12px;padding-left:22px}.ssc .ssc-footer{font-size:12px}.ssc-playback-shade{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10300;padding:16px;display:grid;place-items:center;background:#020811e8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ssc-playback{width:min(1280px,100%);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;min-height:0;border:1px solid #22718a;border-radius:17px;overflow:hidden;background:#061928;color:#d9f4ff}.ssc-playback>header,.ssc-playback>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 18px;flex-shrink:0;font-family:inherit}.ssc-playback>header>div{display:grid;gap:4px}.ssc-playback>header span,.ssc-playback>footer span{font-size:12px;color:#a3c6d6}.ssc-playback>header button,.ssc-playback>footer button{display:flex;align-items:center;gap:7px;border:1px solid #256079;background:#0a283a;color:#b4f5ff;padding:7px 10px;border-radius:8px;cursor:pointer}.ssc-playback__screen{height:min(680px,calc(100dvh - 170px));min-height:240px;position:relative;background:#fff;color:#16202b;overflow:auto}.ssc-playback__screen>div{width:100%;height:100%}.ssc-playback__screen--scene{display:flex;flex-direction:column;overflow:hidden}.ssc-playback__screen--scene>.ssc-runtime-scene{position:relative;flex:1;min-height:0;height:auto;background:#fff}.ssc-playback__screen--scene>.ssc-transport{display:flex;align-items:center;gap:8px;flex-shrink:0;height:auto;box-sizing:border-box;padding:10px;background:#061928;border-top:1px solid #256079}.ssc-playback .ssc-transport button{display:flex;border:1px solid #256079;border-radius:8px;background:#0a283a;color:#b4f5ff;cursor:pointer}.ssc-playback .ssc-transport input{accent-color:#20d4e9}@media(max-width:940px){.ssc--storyboard .ssc-workspace{grid-template-columns:minmax(0,1fr);grid-template-areas:"situations" "story" "scenes" "stage" "inspector"}.ssc--storyboard .ssc-inspector{max-height:none}.ssc-story-head{flex-wrap:wrap}}@media(max-width:650px){.ssc-header{flex-wrap:wrap}.ssc-scene-actions{flex-shrink:0;gap:4px}.ssc-stage__head>span{flex-wrap:wrap}.ssc-playback-shade{padding:4px}.ssc-playback{max-height:calc(100dvh - 8px)}.ssc-playback>footer>span{display:none}}@media(max-width:1150px){.ssc-workspace{grid-template-columns:160px minmax(0,1fr) 260px;gap:9px}.ssc-stage__head b{display:none}.ssc-layout-bar>span{max-width:290px}}@media(max-width:940px){.ssc-workspace{grid-template-columns:165px minmax(0,1fr);grid-template-areas:"situations story" "situations stage" "situations scenes" "inspector inspector"}.ssc-inspector{max-height:none}.ssc--storyboard .ssc-filmstrip>button{flex-basis:160px}.ssc--focus .ssc-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.ssc-header{align-items:flex-start;gap:10px}.ssc-header>button{font-size:11px;padding:8px}.ssc-header p{font-size:12px}.ssc-layout-bar{align-items:stretch;flex-direction:column;gap:8px}.ssc-layout-bar>span{max-width:none}.ssc-layout-bar>div{justify-content:center}.ssc .ssc-workspace{grid-template-columns:minmax(0,1fr);grid-template-areas:"situations" "story" "scenes" "stage" "inspector"}.ssc .ssc-situations{display:block}.ssc .ssc-situations__list{display:flex;overflow-x:auto}.ssc .ssc-situations__list>button{min-width:180px}.ssc .ssc-situations p{display:none}.ssc .ssc-situations .ssc-block-head{padding-bottom:10px}.ssc .ssc-fields{grid-template-columns:minmax(0,1fr)}.ssc--focus .ssc-inspector .ssc-block-head{float:none}.ssc--focus .ssc-field-tabs{width:100%}.ssc--focus .ssc-filmstrip{justify-content:flex-start}.ssc-footer{flex-direction:column;align-items:flex-start}.ssc-library-shade{padding:10px}.ssc-library{padding:17px;max-height:calc(100dvh - 20px)}.ssc-library__browse{grid-template-columns:minmax(0,1fr);gap:14px}.ssc-library__browse nav{display:flex;overflow-x:auto}.ssc-library__browse nav button{white-space:nowrap}.ssc-library__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.ssc-canvas.is-playing .ssc-canvas__layer{animation:none!important}}.stq{--stq-line: #1d4359;--stq-accent: #22d9ec;color:#e8f6ff;min-width:0;padding-bottom:20px}.stq *,.stq *:before,.stq *:after{box-sizing:border-box}.stq button,.stq input,.stq textarea{font:inherit}.stq button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--stq-line);border-radius:10px;background:#0b2032;color:#cee6f2;padding:8px 11px;cursor:pointer;font-size:13px;transition:border-color .16s,background .16s}.stq button:hover:not(:disabled){border-color:var(--stq-accent);background:#0e2b3d}.stq button:disabled{cursor:default;opacity:.45}.stq :is(button,input,textarea):focus-visible{outline:2px solid var(--stq-accent);outline-offset:3px}.stq .stq-neon{color:#62ecf1;background:#0b233080;border-color:#208e9c;box-shadow:0 0 13px #16cde512,inset 0 0 12px #16cde508}.stq-header{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:8px 0 22px}.stq-eyebrow{color:#62deed;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.stq-header h2{font-size:clamp(24px,3vw,32px);margin:7px 0;line-height:1.2}.stq-header p{margin:0;color:#adc7d7;font-size:14px;line-height:1.6}.stq-progress{flex-shrink:0;display:grid;gap:5px;border:1px solid var(--stq-line);border-radius:15px;padding:14px 18px;background:#0a2232}.stq-progress strong{color:#b5eff6;font-size:14px}.stq-progress span{color:#a6c1d1;font-size:12px}.stq-workspace{display:grid;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:20px;align-items:start}.stq-sidebar{display:grid;gap:18px;min-width:0}.stq-bank,.stq-editor{min-width:0;border:1px solid var(--stq-line);border-radius:18px;background:linear-gradient(145deg,#0d2638f5,#071525f5)}.stq-bank{padding:17px}.stq-bank>header{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:16px}.stq h3,.stq h4{margin:0}.stq-bank h3{display:flex;align-items:center;gap:8px;font-size:14px}.stq-bank h3 span{color:#6adcdf;background:#0b3c46;font-size:12px;border-radius:6px;padding:3px 7px}.stq .stq-search{display:flex;align-items:center;gap:8px;border:1px solid var(--stq-line);background:#051522;padding:0 11px;border-radius:10px}.stq input:not([type=radio]),.stq textarea{display:block;width:100%;min-width:0;margin:0;padding:11px 12px;border:1px solid #28516a;border-radius:10px;background:#051522;color:#e1f0f9;line-height:1.55;font-size:14px}.stq textarea{resize:vertical;min-height:78px}.stq input::placeholder,.stq textarea::placeholder{color:#90a7b8;opacity:1}.stq .stq-search input{padding:10px 0;border:0;background:transparent;font-size:13px}.stq-filters{display:flex;gap:5px;margin:12px 0}.stq-filters button{flex:1;padding:7px 4px;font-size:11px;border-color:transparent;background:transparent}.stq-filters button[aria-pressed=true]{background:#103247;color:#6ae6f3;border-color:#24758d}.stq-question-list{display:grid;gap:7px;max-height:270px;overflow-y:auto;padding:2px;scrollbar-width:thin;scrollbar-color:#245974 transparent}.stq-question-list button{justify-content:flex-start;text-align:left;width:100%;min-width:0;padding:11px 10px;gap:11px}.stq-question-list button>b{font-size:12px;color:#81c9dc}.stq-question-list button>span{display:grid;gap:4px;min-width:0;flex:1}.stq-question-list strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.45}.stq-question-list small{font-size:11px;color:#9ab7c7}.stq-question-list button[aria-pressed=true]{border-color:#24c5da;background:#0d3447}.stq .is-complete{border-color:#2a8a70}.stq-question-list .is-complete>svg,.stq .stq-progress.is-complete strong{color:#75ecc1}.stq-bank footer{font-size:12px;color:#a4c0cf;margin-top:15px}.stq-editor{padding:clamp(16px,2vw,26px)}.stq-editor__header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px}.stq-editor__header h3{font-size:22px;margin-top:5px}.stq-actions{display:flex;gap:6px}.stq-actions button{padding:7px}.stq-fields{display:grid;gap:18px}.stq-fields label,.stq-answer>label:not(.stq-correct){display:grid;gap:8px;min-width:0;font-size:13px;font-weight:600;color:#cce3ef}.stq-fields label>span{color:#69d4e0;font-size:11px}.stq-answer-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:23px 0 13px}.stq-answer-heading h4{font-size:16px}.stq-answer-heading span{font-size:12px;color:#adcadb}.stq-answers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.stq-answer{display:grid;gap:13px;border:1px solid #2a405a;border-radius:13px;padding:15px;min-width:0;background:#0c1b2d}.stq-answer.is-correct{border-color:#2f957d;background:linear-gradient(160deg,#103a36,#0a202c)}.stq-correct{display:flex;align-items:center;gap:7px;font-size:11px;color:#c1d7e3;cursor:pointer}.stq-correct>span{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border:1px solid #37506a;border-radius:8px;font-weight:800;font-size:13px}.stq-correct input[type=radio]{width:15px;height:15px;margin:0;accent-color:#43e8b6;flex-shrink:0}.stq-answer.is-correct .stq-correct{color:#83edc9}.stq-answer.is-correct .stq-correct>span{border-color:#31937b}.stq-editor__footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:20px;margin-top:20px;border-top:1px solid var(--stq-line)}.stq-editor__footer>span{font-size:12px;color:#a8c5d6}.stq-notice,.stq-validation,.stq-saved{padding:14px;margin:15px 0;border:1px solid #6c6343;border-radius:12px;color:#f1dcac;background:#2d291d80;line-height:1.6;font-size:13px}.stq-notice{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.stq-notice>span{flex:1}.stq-validation ul{margin:8px 0 0;padding-left:20px}.stq-saved{display:flex;align-items:center;gap:8px;color:#81e8ba;border-color:#2a896b;background:#153e3580}.stq-session-note{color:#abc2d2;font-size:12px;line-height:1.6;margin:18px 0 0}.stq-empty{font-size:13px;color:#acc5d5;line-height:1.6}.stq-empty-editor{border:1px dashed #2a6176;border-radius:18px;padding:60px 25px;text-align:center}.stq-empty-editor>svg{color:#50d8e8;margin-bottom:16px}.stq-empty-editor p{color:#acc5d5;font-size:14px}.stq-preview{min-width:0;overflow:hidden;border:1px solid #2c6377;border-radius:18px;background:#f4f9fb;color:#172f43}.stq-preview>header{display:flex;justify-content:space-between;align-items:center;padding:12px 17px;background:#0e2637;color:#d3edf8;font-size:13px}.stq-preview>header button{padding:5px}.stq-preview__content{padding:20px 15px}.stq-preview h3{font-size:17px;line-height:1.6;text-align:center;margin-bottom:20px;overflow-wrap:anywhere}.stq-preview__answers{display:grid;gap:10px}.stq .stq-preview__answers button{width:100%;justify-content:flex-start;border:1px solid #53b9cf;border-radius:18px;background:#fff;color:#203547;text-align:left;padding:10px;line-height:1.5;overflow-wrap:anywhere}.stq-preview__answers button b{display:grid;place-items:center;flex-shrink:0;width:25px;height:25px;border-radius:50%;background:#0e9ab0;color:#fff;font-size:12px}.stq-preview__answers button span{min-width:0}.stq .stq-preview__answers button:hover:not(:disabled){background:#e3f4f8}.stq .stq-preview__answers button.is-correct{border-color:#158367;background:#dff3e9}.stq .stq-preview__answers button.is-wrong{border-color:#c34663;background:#fff0f2}.stq-preview__feedback{padding:14px;margin-top:16px;border:1px solid #78ae96;border-radius:12px;color:#146449;background:#e4f4eb;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.stq-preview__feedback.is-wrong{background:#fff0f2;border-color:#d89cad;color:#983a50}.stq-preview__feedback p{margin:8px 0 0}.stq-preview__general{padding-top:9px;border-top:1px solid #6c839133;color:#385668}.stq-preview>footer{padding:12px 17px;background:#e8f0f5;color:#4a6375;font-size:11px;line-height:1.5}@media(max-width:1050px){.stq-workspace{grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:14px}.stq-answers{grid-template-columns:minmax(0,1fr)}}@media(max-width:740px){.stq-header{flex-wrap:wrap;gap:13px}.stq-progress{width:100%}.stq-workspace{grid-template-columns:minmax(0,1fr)}.stq-sidebar{position:static;display:contents}.stq-editor,.stq-empty-editor{order:1}.stq-preview{order:2}.stq-question-list{max-height:210px}.stq-editor__footer{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.stq button{transition:none}}.text-overlay-wrapper{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;z-index:999;padding:clamp(18px,3vw,44px);box-sizing:border-box;background:radial-gradient(circle at 50% 42%,rgba(var(--brand-primary-rgb, 0, 224, 255),.08),transparent 36%),#00000038;--color-btn-primary-bg: rgba(var(--brand-primary-rgb, 0, 224, 255), .08);--color-btn-primary-border: var(--brand-primary, #00e0ff);--color-btn-primary-text: var(--brand-primary, #00e0ff);--color-btn-primary-glow: rgba(var(--brand-primary-rgb, 0, 224, 255), .34)}.tablet-text-scroll{width:100%;height:100%;overflow-y:auto;overflow-x:hidden;padding:clamp(1.25rem,2.4vw,2.8rem) clamp(1.25rem,4vw,4rem);box-sizing:border-box;border-radius:inherit;color:var(--topic-overlay-text, #071827);background-color:var(--topic-overlay-content-surface-bg, rgba(255, 255, 255, .94));border:1px solid var(--topic-overlay-content-surface-border, rgba(6, 21, 33, .1));box-shadow:var(--topic-overlay-content-surface-shadow, 0 16px 38px rgba(15, 23, 42, .12));scrollbar-width:thin;scrollbar-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.68) transparent;transition:background-color .52s ease,border-color .52s ease,box-shadow .52s ease,color .52s ease}.tablet-text-scroll::-webkit-scrollbar{width:8px}.tablet-text-scroll::-webkit-scrollbar-track{background:transparent}.tablet-text-scroll::-webkit-scrollbar-thumb{background-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.68);border-radius:10px}.tablet-text-html{max-width:1000px;margin:0 auto 2.6rem;font-family:Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.45;text-align:left}.tablet-text-html img{max-width:100%;height:auto;display:block;margin:1.8rem auto;border-radius:16px;border:1px solid var(--topic-overlay-table-border, rgba(6, 21, 33, .12));box-shadow:0 18px 46px #00000038}.tablet-educational-content h1{font-size:clamp(1.55rem,2.2vw,2.15rem);color:var(--topic-overlay-heading, var(--brand-primary, var(--color-primary, #00e0ff)));text-align:center;margin:.5rem 0 2.1rem;font-weight:800;letter-spacing:.01em;text-shadow:var(--topic-overlay-title-shadow, 0 2px 12px rgba(0, 0, 0, .42), 0 0 22px rgba(var(--brand-primary-rgb, 0, 224, 255), .14));transition:color .52s ease,text-shadow .52s ease}.tablet-educational-content h2{font-size:clamp(1.22rem,1.6vw,1.52rem);color:var(--topic-overlay-heading, rgba(143, 239, 255, .96));margin:2.4rem 0 .85rem;padding-bottom:.45rem;font-weight:750;border-bottom:1px solid var(--topic-overlay-divider, rgba(var(--brand-primary-rgb, 0, 224, 255), .34));transition:color .52s ease,border-color .52s ease}.tablet-educational-content h3{font-size:clamp(1.08rem,1.35vw,1.28rem);color:var(--topic-overlay-heading-soft, rgba(169, 243, 255, .9));margin:1.75rem 0 .7rem;font-weight:700;transition:color .52s ease}.tablet-educational-content h4{font-size:1.05rem;color:var(--topic-overlay-heading-soft, var(--topic-overlay-text, #071827));margin:1.45rem 0 .6rem;font-weight:700;transition:color .52s ease}.tablet-educational-content p{font-size:clamp(.96rem,1.05vw,1.06rem);color:var(--topic-overlay-text, #071827);transition:color .52s ease;margin:.42rem 0;line-height:1.58;text-align:justify}.tablet-educational-content ul{margin:.7rem 0 1rem 1.45rem;padding:0;list-style-type:disc}.tablet-educational-content li{margin-bottom:.36rem;font-size:clamp(.96rem,1.05vw,1.06rem);color:var(--topic-overlay-text, #071827);transition:color .52s ease;line-height:1.52;text-align:justify}.tablet-educational-content table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.98rem;color:var(--topic-overlay-text, #071827);background-color:var(--topic-overlay-table-bg, rgba(255, 255, 255, .86));border:1px solid var(--topic-overlay-table-border, rgba(6, 21, 33, .12));border-radius:14px;overflow:hidden;transition:background-color .52s ease,border-color .52s ease,color .52s ease}.tablet-educational-content h2.table-title{text-align:center;margin-top:2.4rem;margin-bottom:1rem}.tablet-educational-content th{text-align:center;font-weight:800;padding:.58rem .6rem;border-bottom:2px solid rgba(var(--brand-primary-rgb, 0, 224, 255),.48);color:var(--topic-overlay-heading, rgba(143, 239, 255, .96));background:rgba(var(--brand-primary-rgb, 0, 224, 255),.1);transition:color .52s ease,background-color .52s ease,border-color .52s ease}.tablet-educational-content td{padding:.58rem .6rem;border-bottom:1px solid var(--topic-overlay-table-row-border, rgba(6, 21, 33, .09));transition:border-color .52s ease}.tablet-text-button-wrapper{display:flex;justify-content:center;margin-top:2rem;padding-bottom:2rem}.tablet-text-button-wrapper .button-primary{border-color:var(--brand-primary, #00e0ff)!important;color:var(--brand-primary, #00e0ff)!important;background-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.08)!important;box-shadow:0 0 0 1px rgba(var(--brand-primary-rgb, 0, 224, 255),.16)}.tablet-text-button-wrapper .button-primary:hover,.tablet-text-button-wrapper .button-primary:focus,.tablet-text-button-wrapper .button-primary:focus-visible{background-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.14)!important;box-shadow:0 0 14px rgba(var(--brand-primary-rgb, 0, 224, 255),.38)}.text-overlay-wrapper.to-in{opacity:0;animation:toIn .52s cubic-bezier(.2,.74,.16,1) forwards;will-change:opacity,transform}.text-overlay-wrapper.to-out{opacity:1;animation:toOut .48s cubic-bezier(.2,.74,.16,1) forwards;will-change:opacity,transform}.tablet-educational-content .learning-inline-image{margin:1.8rem 0;display:grid;gap:.45rem}.tablet-educational-content .learning-inline-image img{display:block;width:100%;max-height:360px;object-fit:contain;border-radius:16px;background-color:var(--topic-overlay-table-bg, rgba(255, 255, 255, .86));border:1px solid var(--topic-overlay-table-border, rgba(6, 21, 33, .12))}.tablet-educational-content .learning-inline-image figcaption{display:none}.tablet-educational-content .learning-callout,.tablet-educational-content .learning-example{margin:1.4rem 0;padding:1rem 1.1rem;border-radius:14px;border:1px solid rgba(var(--brand-primary-rgb, 0, 224, 255),.24);background:rgba(var(--brand-primary-rgb, 0, 224, 255),.08);color:var(--topic-overlay-text, #071827);box-shadow:inset 0 1px #ffffff2e}.tablet-educational-content .learning-callout>strong,.tablet-educational-content .learning-example>strong{display:block;margin-bottom:.45rem;color:var(--topic-overlay-heading, rgba(143, 239, 255, .96));font-weight:800}.tablet-educational-content .learning-callout p,.tablet-educational-content .learning-example p{margin:.25rem 0 0}.tablet-educational-content .learning-callout-info{border-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.28);background:rgba(var(--brand-primary-rgb, 0, 224, 255),.08)}.tablet-educational-content .learning-callout-success{border-color:#1d9b5a57;background:#1d9b5a1f}.tablet-educational-content .learning-callout-success>strong{color:#87efb5f5}.tablet-educational-content .learning-callout-warning{border-color:#ffc1075c;background:#ffc10721}.tablet-educational-content .learning-callout-warning>strong{color:#ffde7dfa}.tablet-educational-content .learning-callout-summary{border-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.26);background:rgba(var(--brand-primary-rgb, 0, 224, 255),.09)}@keyframes toIn{0%{opacity:0;transform:translate3d(0,8px,0) scale(.996)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes toOut{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(0,8px,0) scale(.996)}}@media(max-width:820px){.text-overlay-wrapper{padding:14px}.tablet-text-scroll{padding:1rem 1.1rem}.tablet-educational-content p,.tablet-educational-content li{text-align:left}}@media(prefers-reduced-motion:reduce){.text-overlay-wrapper.to-in,.text-overlay-wrapper.to-out{animation-duration:1ms;transform:none}}.studio-entity-editor,.studio-entity-editor *{box-sizing:border-box}.studio-entity-editor{width:min(1220px,calc(100% - 64px));margin:0 auto;padding:clamp(48px,6vh,72px) 0 52px;color:#f4fbfd}.studio-entity-editor__intro{display:flex;align-items:flex-end;justify-content:space-between;gap:34px;margin-bottom:34px}.studio-entity-editor__intro>div{min-width:0;max-width:800px}.studio-entity-editor__intro>div>span{color:#29def8;font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.studio-entity-editor__intro h1{margin:10px 0 12px;font-size:clamp(2.35rem,4vw,3.6rem);line-height:1.04;letter-spacing:-.047em}.studio-entity-editor__intro p{margin:0;color:#e0f2f8c7;font-size:.98rem;line-height:1.6}.studio-entity-editor__intro aside{flex:0 0 auto;min-width:230px;padding:17px 19px;border:1px solid rgba(32,220,248,.3);border-radius:16px;background:#081d33e6;box-shadow:0 18px 38px #0000002e}.studio-entity-editor__intro aside small{display:block;color:#ccebf3b3;font-size:.69rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.studio-entity-editor__intro aside strong{display:block;margin-top:7px;color:#c5f9ff;font-size:.84rem}.studio-entity-editor--theme{padding-top:clamp(24px,3.5vh,38px)}.studio-entity-editor--theme .studio-entity-editor__intro{align-items:center;margin-bottom:18px}.studio-entity-editor--theme .studio-entity-editor__intro h1{margin:6px 0 7px;font-size:clamp(2rem,3.25vw,3rem)}.studio-entity-editor--theme .studio-entity-editor__intro p{font-size:.9rem;line-height:1.45}.studio-entity-editor--theme .studio-entity-editor__intro aside{min-width:210px;padding:12px 15px;border-radius:14px}.studio-entity-editor--theme .studio-entity-editor__intro aside strong{margin-top:4px}.studio-topic-settings{position:relative;isolation:isolate;margin-top:20px;padding:clamp(18px,2.4vw,26px);overflow:hidden;scroll-margin-top:92px;border:1px solid rgba(32,220,248,.3);border-radius:22px;background:radial-gradient(circle at 0 0,rgba(32,220,248,.1),transparent 30%),linear-gradient(145deg,#091f37fa,#050f1ffc);box-shadow:inset 0 1px #ffffff0d,0 22px 65px #00000038}.studio-topic-settings:before{position:absolute;z-index:-1;top:0;right:0;left:0;height:2px;background:linear-gradient(90deg,var(--topic-cyan, #20dcf8),rgba(113,140,255,.72),transparent 86%);content:""}.studio-topic-settings.is-complete{border-color:#52e5a780}.studio-topic-settings.is-complete:before{background:linear-gradient(90deg,#52e5a7,#20dcf8 66%,transparent)}.studio-topic-settings__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding-bottom:17px;border-bottom:1px solid rgba(85,211,235,.18)}.studio-topic-settings__active{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(32,220,248,.42);border-radius:999px;color:#a9f7ff;background:#20dcf817;font-size:.62rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.studio-topic-settings__active i{width:7px;height:7px;border-radius:50%;background:#28e0f7;box-shadow:0 0 10px #28e0f7bf}.studio-topic-settings__header>div{min-width:0}.studio-topic-settings__header>div>small{display:block;color:#29def8;font-size:.61rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.studio-topic-settings__header h2{margin:2px 0 3px;color:#f4fbfd;font-size:clamp(1.2rem,1.9vw,1.55rem);line-height:1.15}.studio-topic-settings__header p{margin:0;color:#daeff6b3;font-size:.73rem;line-height:1.42}.studio-topic-settings__status{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#dceef4a1;background:#ffffff09;font-size:.65rem;white-space:nowrap}.studio-topic-settings.is-complete .studio-topic-settings__status{border-color:#52e5a759;color:#8ff4c6;background:#52e5a717}.studio-topic-language-guide{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:17px;padding:14px 16px;border:1px solid rgba(113,140,255,.25);border-radius:15px;background:linear-gradient(105deg,#3360ba24,#20dcf80b)}.studio-topic-language-guide__icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(32,220,248,.4);border-radius:12px;color:#75edf9;background:#20dcf817}.studio-topic-language-guide__copy{min-width:0}.studio-topic-language-guide__copy small{display:block;color:#6feafa;font-size:.58rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.studio-topic-language-guide__copy h3{margin:2px 0 3px;color:#f2fbfd;font-size:.94rem}.studio-topic-language-guide__copy p{margin:0;color:#daeff6ad;font-size:.69rem;line-height:1.4}.studio-topic-language-guide ol{display:flex;gap:8px;margin:0;padding:0;list-style:none}.studio-topic-language-guide li{display:flex;min-width:142px;align-items:center;gap:8px;padding:8px 10px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:#020e1e7a}.studio-topic-language-guide li>b{display:grid;flex:0 0 auto;width:25px;height:25px;place-items:center;border-radius:8px;color:#9ff5ff;background:#20dcf81f;font-size:.65rem}.studio-topic-language-guide li span,.studio-topic-language-guide li strong{display:block}.studio-topic-language-guide li span{color:#daeff69e;font-size:.58rem;line-height:1.3}.studio-topic-language-guide li strong{color:#eefafd;font-size:.64rem}.studio-topic-settings__section{min-width:0;margin-top:14px;padding:15px;border:1px solid rgba(85,211,235,.2);border-radius:16px;background:#031223a6}.studio-topic-settings__section>header{display:flex;align-items:flex-start;gap:10px}.studio-topic-settings__section>header>span{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border:1px solid rgba(32,220,248,.38);border-radius:10px;color:#91f2fd;background:#20dcf817;font-size:.64rem;font-weight:900}.studio-topic-settings__section>header h3{margin:1px 0 3px;color:#f1fbfd;font-size:.9rem}.studio-topic-settings__section>header p{margin:0;color:#d5ecf4a3;font-size:.66rem;line-height:1.4}.studio-topic-language-grid{gap:7px;margin-top:13px}.studio-topic-language-grid .studio-language-choice{min-height:54px;padding:7px 9px}.studio-topic-source-language{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:11px;padding:10px 12px;border:1px solid rgba(32,220,248,.22);border-radius:12px;background:#20dcf80b}.studio-topic-source-language>span,.studio-topic-source-language strong,.studio-topic-source-language small{display:block}.studio-topic-source-language strong{color:#effafd;font-size:.73rem}.studio-topic-source-language small{margin-top:2px;color:#d3ebf39e;font-size:.62rem}.studio-topic-source-language select{flex:0 0 230px;min-height:40px;padding:0 34px 0 12px;border:1px solid rgba(32,220,248,.34);border-radius:10px;color:#effcff;background:#06152b;font:inherit;font-size:.72rem}.studio-topic-settings__columns{display:grid;grid-template-columns:minmax(310px,.85fr) minmax(0,1.15fr);gap:14px}.studio-topic-avatar-source{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px;margin-top:13px}.studio-topic-avatar-source__preview{display:grid;width:92px;height:112px;place-items:center;overflow:hidden;border:1px solid rgba(32,220,248,.34);border-radius:14px;color:#7decfa;background:radial-gradient(circle at 50% 70%,rgba(32,220,248,.18),transparent 58%),#041222f2}.studio-topic-avatar-source__preview img{width:100%;height:100%;object-fit:contain}.studio-topic-avatar-source>div{min-width:0}.studio-topic-avatar-source>div strong,.studio-topic-avatar-source>div small{display:block}.studio-topic-avatar-source>div strong{color:#f0fbfd;font-size:.8rem}.studio-topic-avatar-source>div small{margin-top:4px;color:#d5ecf4a3;font-size:.64rem;line-height:1.4}.studio-topic-avatar-source__actions{display:flex;grid-column:1 / -1;gap:7px}.studio-topic-avatar-source__actions button{min-height:36px;padding:0 11px;border:1px solid rgba(32,220,248,.38);border-radius:9px;color:#c8f8fe;background:#20dcf814;font-size:.68rem;font-weight:800;cursor:pointer}.studio-topic-avatar-source__actions button:hover{border-color:#20dcf8b3;background:#20dcf821}.studio-topic-identity-fields{display:grid;gap:10px;margin-top:13px}.studio-topic-identity-fields label,.studio-topic-identity-fields label>span,.studio-topic-identity-fields label>small{display:block}.studio-topic-identity-fields label>span{margin-bottom:5px;color:#e7f6f9d6;font-size:.68rem;font-weight:760}.studio-topic-identity-fields label>span b{margin-left:4px;color:#6feafa}.studio-topic-identity-fields input,.studio-topic-identity-fields textarea{width:100%;border:1px solid rgba(32,220,248,.27);border-radius:11px;color:#f1fbfd;background:#030e1edb;font:inherit;font-size:.73rem;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.studio-topic-identity-fields input{min-height:41px;padding:0 12px}.studio-topic-identity-fields textarea{min-height:92px;padding:10px 12px;line-height:1.45;resize:vertical}.studio-topic-identity-fields input:focus,.studio-topic-identity-fields textarea:focus{border-color:#20dcf8ad;box-shadow:0 0 0 3px #20dcf814}.studio-topic-identity-fields label>small{margin-top:4px;color:#cce7ef80;font-size:.58rem;text-align:right}.studio-topic-settings__footer{display:flex;align-items:center;gap:11px;margin-top:14px;padding:11px 13px;border:1px dashed rgba(86,205,226,.24);border-radius:13px;background:#020f1e85}.studio-topic-settings__footer>span{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border:1px solid rgba(32,220,248,.35);border-radius:10px;color:#8ff2fd;background:#20dcf814;font-size:.72rem;font-weight:900}.studio-topic-settings__footer>span.is-complete{border-color:#52e5a780;color:#86f1bf;background:#52e5a71a}.studio-topic-settings__footer strong,.studio-topic-settings__footer small{display:block}.studio-topic-settings__footer strong{color:#effafd;font-size:.75rem}.studio-topic-settings__footer small{margin-top:3px;color:#d3ebf39c;font-size:.63rem}.studio-media-modal__dialog--avatars{width:min(900px,calc(100vw - 32px))}.studio-avatar-library{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.studio-avatar-library button{display:grid;min-width:0;grid-template-columns:76px minmax(0,1fr);grid-template-rows:auto auto;gap:4px 11px;align-items:center;padding:10px;border:1px solid rgba(82,201,224,.2);border-radius:14px;color:inherit;background:#041223c7;font:inherit;text-align:left;cursor:pointer}.studio-avatar-library button:hover,.studio-avatar-library button.is-selected{border-color:#20dcf894;background:#20dcf813}.studio-avatar-library button>span{display:grid;width:76px;height:92px;grid-row:1 / 3;place-items:center;overflow:hidden;border-radius:11px;background:radial-gradient(circle at 50% 70%,rgba(32,220,248,.16),transparent 64%),#07192c}.studio-avatar-library img{width:100%;height:100%;object-fit:contain}.studio-avatar-library strong{align-self:end;color:#effafd;font-size:.74rem}.studio-avatar-library small{align-self:start;color:#d3ebf394;font-size:.62rem}.studio-topic-video{position:relative;margin-top:20px;padding:clamp(18px,2.4vw,26px);overflow:hidden;scroll-margin-top:18px;border:1px solid rgba(32,220,248,.3);border-radius:22px;background:radial-gradient(circle at 100% 0,rgba(77,115,239,.1),transparent 31%),linear-gradient(145deg,#091f37fa,#050f1ffc);box-shadow:inset 0 1px #ffffff0d,0 22px 65px #00000038}.studio-topic-video:before{position:absolute;top:0;right:0;left:0;height:2px;background:linear-gradient(90deg,#20dcf8,rgba(112,167,255,.8),transparent 86%);content:""}.studio-topic-video.is-complete{border-color:#52e5a780}.studio-topic-video.is-complete:before{background:linear-gradient(90deg,#52e5a7,#20dcf8 66%,transparent)}.studio-topic-video__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding-bottom:17px;border-bottom:1px solid rgba(85,211,235,.18)}.studio-topic-video__header>div>small{display:block;color:#29def8;font-size:.61rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.studio-topic-video__header h2{margin:2px 0 3px;color:#f4fbfd;font-size:clamp(1.2rem,1.9vw,1.55rem);line-height:1.15}.studio-topic-video__header p{margin:0;color:#daeff6b3;font-size:.73rem;line-height:1.42}.studio-topic-video__status{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#dceef4a1;background:#ffffff09;font-size:.65rem;white-space:nowrap}.studio-topic-video.is-complete .studio-topic-video__status{border-color:#52e5a759;color:#8ff4c6;background:#52e5a717}.studio-topic-video__guide{display:flex;align-items:center;gap:12px;margin-top:16px;padding:12px 14px;border:1px solid rgba(112,167,255,.24);border-radius:14px;background:linear-gradient(105deg,#3360ba21,#20dcf80a)}.studio-topic-video__guide>span{display:grid;flex:0 0 auto;width:38px;height:38px;place-items:center;border:1px solid rgba(32,220,248,.34);border-radius:11px;color:#82effb;background:#20dcf814}.studio-topic-video__guide strong,.studio-topic-video__guide small{display:block}.studio-topic-video__guide strong{color:#f0fafd;font-size:.76rem}.studio-topic-video__guide small{margin-top:3px;color:#d7edf4a3;font-size:.65rem;line-height:1.4}.studio-topic-video__workspace{display:grid;grid-template-columns:minmax(275px,.72fr) minmax(0,1.28fr);gap:14px;margin-top:14px}.studio-topic-video__panel,.studio-topic-video__preview{min-width:0;padding:16px;border:1px solid rgba(85,211,235,.2);border-radius:16px;background:#031223a8}.studio-topic-video__panel>header,.studio-topic-video__preview>header>div{display:flex;align-items:flex-start;gap:10px}.studio-topic-video__panel>header>span,.studio-topic-video__preview>header>div>span{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border:1px solid rgba(32,220,248,.38);border-radius:10px;color:#91f2fd;background:#20dcf817;font-size:.64rem;font-weight:900}.studio-topic-video__panel h3,.studio-topic-video__preview h3{margin:1px 0 3px;color:#f1fbfd;font-size:.9rem}.studio-topic-video__panel header p,.studio-topic-video__preview header p{margin:0;color:#d5ecf4a3;font-size:.66rem;line-height:1.4}.studio-video-dropzone{display:grid;min-height:218px;place-items:center;align-content:center;gap:6px;margin-top:14px;padding:20px;border:1px dashed rgba(32,220,248,.38);border-radius:15px;background:radial-gradient(circle at 50% 45%,rgba(32,220,248,.09),transparent 55%),#020e1da8;text-align:center;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.studio-video-dropzone:hover{border-color:#20dcf8b3;background:radial-gradient(circle at 50% 45%,rgba(32,220,248,.14),transparent 58%),#020e1db8;transform:translateY(-1px)}.studio-video-dropzone.has-file{border-color:#52e5a773}.studio-video-dropzone input,.studio-subtitle-upload input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.studio-video-dropzone>span{display:grid;width:52px;height:52px;place-items:center;margin-bottom:4px;border:1px solid rgba(32,220,248,.36);border-radius:15px;color:#72ebfa;background:#20dcf814}.studio-video-dropzone>strong{max-width:100%;overflow:hidden;color:#effafd;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.studio-video-dropzone>small{color:#d3ebf394;font-size:.63rem}.studio-video-dropzone>b{margin-top:7px;padding:7px 11px;border:1px solid rgba(32,220,248,.4);border-radius:9px;color:#c6f9ff;background:#20dcf814;font-size:.65rem}.studio-topic-video__error{margin:9px 0 0;color:#ffbec8;font-size:.65rem}.studio-subtitle-editor{margin-top:10px;padding:12px;border:1px solid rgba(83,193,216,.18);border-radius:13px;background:#020d1c94}.studio-subtitle-editor__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.studio-subtitle-editor__toolbar>span strong,.studio-subtitle-editor__toolbar>span small{display:block}.studio-subtitle-editor__toolbar>span strong{color:#edfafd;font-size:.73rem}.studio-subtitle-editor__toolbar>span small{margin-top:2px;color:#d2eaf18c;font-size:.59rem}.studio-subtitle-editor__toolbar>div{display:flex;gap:3px;padding:3px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff06}.studio-subtitle-editor__toolbar button{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 9px;border:0;border-radius:7px;color:#daeff59e;background:transparent;font:inherit;font-size:.61rem;font-weight:800;cursor:pointer}.studio-subtitle-editor__toolbar button.is-active{color:#d8fbff;background:#20dcf81a}.studio-subtitle-upload{display:flex;align-items:center;gap:10px;margin-top:11px;padding:13px;border:1px dashed rgba(32,220,248,.34);border-radius:11px;color:#76eaf9;background:#20dcf809;cursor:pointer}.studio-subtitle-upload span strong,.studio-subtitle-upload span small{display:block}.studio-subtitle-upload span strong{color:#e9f9fc;font-size:.7rem}.studio-subtitle-upload span small{margin-top:2px;color:#d2eaf18a;font-size:.59rem}.studio-vtt-editor{margin-top:10px}.studio-vtt-editor>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.studio-vtt-editor>div>span{color:#84eefa;font-size:.6rem;font-weight:900;letter-spacing:.08em}.studio-vtt-editor>div>button{padding:5px 8px;border:1px solid rgba(32,220,248,.28);border-radius:7px;color:#bff8ff;background:#20dcf80f;font:inherit;font-size:.59rem;cursor:pointer}.studio-vtt-editor textarea{width:100%;min-height:210px;padding:11px;border:1px solid rgba(32,220,248,.24);border-radius:10px;color:#dff9fd;background:#020d1d;font:.69rem/1.55 SFMono-Regular,Consolas,Liberation Mono,monospace;outline:none;resize:vertical}.studio-vtt-editor textarea:focus{border-color:#20dcf89e;box-shadow:0 0 0 3px #20dcf812}.studio-vtt-editor>small{display:block;margin-top:6px;color:#d2eaf18c;font-size:.59rem}.studio-vtt-editor code{color:#b8f6ff}.studio-subtitle-validation{display:flex;align-items:center;gap:7px;margin:9px 0 0;color:#ffc991;font-size:.62rem}.studio-subtitle-validation>span{display:grid;width:17px;height:17px;place-items:center;border-radius:50%;background:#ffb75b1f;font-weight:900}.studio-subtitle-validation.is-valid{color:#75edb4}.studio-topic-video__preview{margin-top:14px}.studio-topic-video__preview>header{display:flex;align-items:center;justify-content:space-between;gap:18px}.studio-topic-video__preview>header>label{display:grid;flex:0 0 220px;gap:5px}.studio-topic-video__preview>header>label>span{color:#daeff5a3;font-size:.61rem;font-weight:800}.studio-topic-video__preview select{min-height:38px;padding:0 34px 0 11px;border:1px solid rgba(32,220,248,.3);border-radius:9px;color:#effcff;background:#06152b;font:inherit;font-size:.69rem}.studio-video-preview-stage{display:grid;min-height:350px;place-items:center;margin-top:13px;overflow:hidden;border:1px solid rgba(83,193,216,.18);border-radius:14px;background:#010816}.studio-video-preview-stage video{display:block;width:100%;max-height:560px;background:#000}.studio-video-preview-empty{display:grid;place-items:center;gap:6px;color:#6fe9f89e;text-align:center}.studio-video-preview-empty strong{color:#ebf9fcc7;font-size:.8rem}.studio-video-preview-empty span{color:#d1eaf17a;font-size:.63rem}.studio-editor-card{position:relative;isolation:isolate;margin-top:26px;padding:clamp(24px,3vw,32px);overflow:hidden;border:1px solid rgba(81,213,237,.28);border-radius:23px;background:linear-gradient(90deg,rgba(32,220,248,.72),rgba(113,140,255,.18),transparent 76%) top left / 56% 1px no-repeat,linear-gradient(145deg,#0b223bf7,#061123fa);box-shadow:inset 0 1px #ffffff0d,0 22px 65px #0000003d}.studio-editor-card--languages{margin-top:0;background:linear-gradient(90deg,rgba(32,220,248,.82),rgba(113,140,255,.2),transparent 76%) top left / 56% 1px no-repeat,radial-gradient(circle at 100% 0,rgba(32,220,248,.12),transparent 36%),linear-gradient(145deg,#0c253efa,#061123fa)}.studio-editor-card__heading{display:flex;align-items:flex-start;gap:17px}.studio-editor-card__heading>span{position:relative;display:flex;flex:0 0 auto;align-items:center;justify-content:center;flex-direction:column;width:46px;height:46px;border:1px solid rgba(32,220,248,.55);border-radius:13px;color:#8bf1fd;background:linear-gradient(145deg,#20dcf82e,#20dcf80f);box-shadow:0 0 24px #20dcf817;font-size:.77rem;font-weight:950;letter-spacing:.04em}.studio-editor-card.is-complete{border-color:#52e5a780;background:linear-gradient(90deg,rgba(82,229,167,.92),rgba(32,220,248,.28),transparent 76%) top left / 66% 1px no-repeat,radial-gradient(circle at 100% 0,rgba(82,229,167,.075),transparent 32%),linear-gradient(145deg,#0a2239fa,#061123fa);box-shadow:inset 0 1px #ffffff0d,0 0 28px #52e5a70e,0 22px 65px #0000003d}.studio-editor-card.is-complete .studio-editor-card__heading>span{border-color:#52e5a7cc;color:#baffdc;background:linear-gradient(145deg,#52e5a738,#25c28e14);box-shadow:0 0 24px #52e5a726}.studio-editor-card.is-complete .studio-editor-card__heading>span:after{content:"✓";position:absolute;top:-7px;right:-7px;display:grid;width:18px;height:18px;place-items:center;border:2px solid #07172d;border-radius:50%;color:#052016;background:#57e5a9;box-shadow:0 0 12px #57e5a973;font-size:.65rem;font-weight:950}.studio-editor-card__heading>span:before{content:var(--studio-step-label);margin-bottom:1px;color:#b0f0f9ad;font-size:.46rem;letter-spacing:.1em}.studio-editor-card__heading>div{min-width:0}.studio-editor-card__heading h2{margin:1px 0 6px;color:#f4fbfd;font-size:1.18rem;line-height:1.3}.studio-editor-card__heading p{margin:0;color:#daeff6b8;font-size:.82rem;line-height:1.55}.studio-language-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-top:25px}.studio-language-choice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:62px;padding:9px 12px;border:1px solid rgba(255,255,255,.13);border-radius:14px;color:#e2f2f7b8;background:#ffffff09;cursor:pointer;transition:border-color .17s ease,background .17s ease,transform .17s ease}.studio-language-choice:hover{transform:translateY(-2px);border-color:#20dcf875}.studio-language-choice b{color:#effafceb;font-size:.76rem}.studio-language-choice>span{min-width:0;overflow:hidden;font-size:.72rem;text-align:left;text-overflow:ellipsis;white-space:nowrap}.studio-language-choice>span small{display:block;margin-top:3px;color:#6feafa;font-size:.56rem;font-weight:800;letter-spacing:.03em}.studio-language-choice i{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;color:#e1f4f89e;background:#ffffff12;font-size:.72rem;font-style:normal}.studio-language-choice.is-selected{border-color:#20dcf899;color:#f0fcfef2;background:#20dcf81c;box-shadow:0 0 26px #20dcf812}.studio-language-choice.is-active-language{border-color:#9aa5ff;background:linear-gradient(135deg,#20dcf821,#9aa5ff24);box-shadow:0 0 0 2px #9aa5ff2e,0 12px 30px #030b1b3d}.studio-language-choice.is-selected i{color:#04151e;background:#38dff5}.studio-language-choice.is-required{cursor:default}.studio-language-contract{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-top:20px;padding:18px 19px;border:1px solid rgba(105,158,255,.24);border-radius:16px;background:#3767cd17}.studio-language-contract>div strong{display:block;color:#bed2ff;font-size:.82rem}.studio-language-contract>div span{display:block;max-width:710px;margin-top:5px;color:#dceff5b8;font-size:.76rem;line-height:1.5}.studio-language-contract label{flex:0 0 230px}.studio-language-contract label>span,.studio-editor-fields label>span,.studio-editor-select>span,.studio-certificate-editor label>span{display:block;margin-bottom:8px;color:#ecf8fbe6;font-size:.76rem;font-weight:780}.studio-language-contract select,.studio-editor-select select,.studio-editor-fields input,.studio-editor-fields textarea,.studio-keyword-entry input,.studio-certificate-editor textarea{width:100%;max-width:100%;border:1px solid rgba(111,206,230,.3);border-radius:12px;color:#eefafd;background:#030d1edb;font:inherit;font-size:.86rem;outline:none;transition:border-color .17s ease,box-shadow .17s ease}.studio-language-contract select,.studio-editor-select select,.studio-editor-fields input,.studio-keyword-entry input{min-height:48px;padding:0 14px}.studio-editor-fields textarea,.studio-certificate-editor textarea{min-height:116px;resize:vertical;padding:14px;line-height:1.55}.studio-language-contract select:focus,.studio-editor-select select:focus,.studio-editor-fields input:focus,.studio-editor-fields textarea:focus,.studio-keyword-entry input:focus,.studio-certificate-editor textarea:focus{border-color:#20dcf8b8;box-shadow:0 0 0 3px #20dcf81a}.studio-translation-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:23px 0 18px 63px}.studio-translation-tabs button{display:flex;align-items:center;gap:9px;min-height:38px;padding:0 13px;border:1px solid rgba(255,255,255,.13);border-radius:10px;color:#e5f4f8bf;background:#ffffff09;font-size:.72rem;font-weight:850;cursor:pointer}.studio-translation-tabs button.is-active{border-color:#20dcf894;color:#e9fcff;background:#20dcf81f}.studio-translation-tabs i{width:7px;height:7px;border-radius:50%;background:#ffc457d6}.studio-translation-tabs i.is-complete{background:#57e5a9;box-shadow:0 0 8px #57e5a980}.studio-editor-fields{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:20px;margin-left:63px}.studio-editor-fields label,.studio-certificate-editor label{min-width:0}.studio-editor-fields label b,.studio-certificate-editor label b{margin-left:6px;color:#72eafa;font-size:.69rem}.studio-editor-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.studio-editor-columns>.studio-editor-card{margin-top:26px}.studio-editor-select{display:block;margin:23px 0 13px 63px}.studio-asset-field{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:72px;margin:15px 0 0 63px;padding:10px 12px;border:1px dashed rgba(85,211,235,.34);border-radius:14px;background:#20dcf80a;cursor:pointer}.studio-asset-field__preview{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;color:#77edfb;background:#20dcf81f;font-size:1.05rem}.studio-asset-field__copy{min-width:0}.studio-asset-field__copy strong{display:block;color:#f4fcfdf0;font-size:.8rem}.studio-asset-field__copy small{display:block;overflow:hidden;margin-top:4px;color:#daeff5a6;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.studio-asset-field>b{color:#74ebfa;font-size:.72rem}.studio-asset-field input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.studio-image-source{margin:15px 0 0 63px;padding:13px;border:1px solid rgba(85,211,235,.28);border-radius:15px;background:#20dcf80b}.studio-image-source__summary{display:flex;align-items:center;gap:13px;min-width:0}.studio-image-source__thumbnail{flex:0 0 auto;width:78px;aspect-ratio:1.7 / 1;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#20dcf81a center / cover no-repeat}.studio-image-source__summary>div{min-width:0}.studio-image-source__summary strong{display:block;color:#f1fbfd;font-size:.82rem}.studio-image-source__summary small{display:block;overflow:hidden;margin-top:4px;color:#daeff5ad;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.studio-image-source__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.studio-image-source__actions button{min-height:38px;padding:0 13px;border:1px solid rgba(32,220,248,.4);border-radius:10px;color:#c7f8fe;background:#20dcf817;font-size:.72rem;font-weight:800;cursor:pointer}.studio-image-source__actions button:hover{border-color:#20dcf8b8;background:#20dcf824}.studio-image-source__actions button.is-quiet{border-color:#ffffff1f;color:#e1f2f7b3;background:#ffffff08}.studio-symbol-source{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:74px;margin:23px 0 0 63px;padding:12px 13px;border:1px solid rgba(85,211,235,.28);border-radius:15px;background:#20dcf80b}.studio-symbol-source__preview{display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(32,220,248,.34);border-radius:13px;color:#70ebfa;background:#20dcf81a}.studio-symbol-source__preview svg{width:24px;height:24px;stroke-width:1.7}.studio-symbol-source__copy{min-width:0}.studio-symbol-source__copy strong,.studio-symbol-source__copy small{display:block}.studio-symbol-source__copy strong{color:#f1fbfd;font-size:.82rem}.studio-symbol-source__copy small{margin-top:4px;color:#daeff5ad;font-size:.7rem}.studio-symbol-source>button{min-height:38px;padding:0 13px;border:1px solid rgba(32,220,248,.4);border-radius:10px;color:#c7f8fe;background:#20dcf817;font-size:.72rem;font-weight:800;cursor:pointer}.studio-symbol-source>button:hover{border-color:#20dcf8b8;background:#20dcf824}.studio-symbol-source--module{grid-template-columns:48px minmax(0,1fr) minmax(190px,auto)}.studio-symbol-source__preview img{display:block;width:30px;height:30px;object-fit:contain}.studio-symbol-source__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.studio-symbol-source__actions button{min-height:36px;padding:0 11px;border:1px solid rgba(32,220,248,.4);border-radius:9px;color:#c7f8fe;background:#20dcf817;font-size:.69rem;font-weight:800;cursor:pointer}.studio-symbol-source__actions button.is-quiet{border-color:#ffffff1f;color:#e1f2f7b3;background:#ffffff08}.studio-keyword-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;margin:23px 0 0 63px}.studio-keyword-entry button{min-width:82px;border:1px solid rgba(32,220,248,.4);border-radius:11px;color:#c9f8fe;background:#20dcf81a;font-size:.74rem;font-weight:850;cursor:pointer}.studio-keywords{display:flex;flex-wrap:wrap;gap:8px;min-height:38px;margin:13px 0 0 63px}.studio-keywords>span{align-self:center;color:#daeff5a3;font-size:.74rem}.studio-keywords button{display:inline-flex;align-items:center;gap:9px;min-height:32px;padding:0 10px 0 12px;border:1px solid rgba(103,161,255,.3);border-radius:999px;color:#cedcff;background:#4873dc1c;font-size:.72rem;cursor:pointer}.studio-keywords button span{color:#eff8fab8;font-size:.95rem}.studio-keyword-limit{display:block;margin:10px 0 0 63px;color:#d5ebf19c;font-size:.68rem}.studio-editor-card--preview{background:linear-gradient(90deg,rgba(32,220,248,.86),rgba(83,231,170,.24),transparent 76%) top left / 62% 1px no-repeat,radial-gradient(circle at 88% 12%,rgba(32,220,248,.09),transparent 28%),linear-gradient(145deg,#0a2239fa,#061123fa)}.studio-card-preview-layout{display:grid;grid-template-columns:minmax(340px,1.2fr) minmax(250px,.8fr);gap:30px;margin:27px 0 0 63px}.studio-card-preview-stage{display:grid;min-height:540px;place-items:center;padding:32px;border:1px solid rgba(32,220,248,.16);border-radius:20px;background:linear-gradient(rgba(52,219,244,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(52,219,244,.045) 1px,transparent 1px),#020a198f;background-size:28px 28px}.studio-area-card-preview{width:min(100%,360px);min-height:475px;overflow:hidden;border:1px solid rgba(8,18,32,.14);border-radius:24px;background:#fffffffb;color:#1a212d;box-shadow:0 24px 65px #0006}.studio-area-card-preview__image{position:relative;width:100%;aspect-ratio:1.7 / 1;overflow:hidden;background:linear-gradient(145deg,#0b3851,#10172b)}.studio-area-card-preview__image img{display:block;width:100%;height:100%;object-fit:cover}.studio-area-card-preview__image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 44%,rgba(0,16,30,.5))}.studio-area-card-preview__symbol{position:absolute;z-index:1;right:17px;bottom:15px;display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.55);border-radius:12px;color:#fff;background:#0213229e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.studio-area-card-preview__symbol svg{width:23px;height:23px;stroke-width:1.7}.studio-area-card-preview__body{display:flex;min-height:260px;align-items:center;flex-direction:column;padding:21px 25px 25px;text-align:center}.studio-area-card-preview__body h3{margin:2px 0 11px;color:var(--brand-primary, #00aeca);font-size:1.35rem;line-height:1.2}.studio-area-card-preview__body p{flex:1;margin:0;color:#273342;font-size:.91rem;line-height:1.55}.studio-area-card-preview__body button{min-height:42px;margin-top:20px;padding:8px 18px;border:1px solid var(--brand-primary, #00aeca);border-radius:9px;color:var(--brand-primary, #00aeca);background:transparent;font-weight:850;pointer-events:none}.studio-card-preview-stage--module{min-height:610px}.studio-module-card-preview{width:min(100%,390px);min-height:540px;overflow:hidden;border:1px solid rgba(32,220,248,.3);border-radius:18px;background:#04101efa;box-shadow:0 28px 75px #0000007a,0 0 34px #20dcf814}.studio-module-card-preview__image{position:relative;width:100%;aspect-ratio:2.5 / 1;overflow:hidden;background:linear-gradient(145deg,#0b3851,#10172b)}.studio-module-card-preview__image>img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(1)}.studio-module-card-preview__image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#020c180a,#020c18b8)}.studio-module-card-preview__image>span{position:absolute;z-index:1;right:18px;bottom:14px;display:grid;width:52px;height:52px;place-items:center;overflow:hidden;border:1px solid rgba(126,239,252,.48);border-radius:14px;color:#82f1fd;background:#031221bd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.studio-module-card-preview__image>span svg,.studio-module-card-preview__image>span img{width:28px;height:28px;object-fit:contain;stroke-width:1.65}.studio-module-card-preview__body{display:flex;min-height:382px;align-items:center;flex-direction:column;padding:22px 27px 27px;text-align:center}.studio-module-card-preview__body h3{width:90%;margin:0 0 9px;color:#31def6;font-size:1.28rem;line-height:1.25}.studio-module-card-preview__body>p{margin:0;color:#e4f3f7c7;font-size:.8rem;line-height:1.55}.studio-module-card-preview__body ul{display:grid;width:100%;gap:8px;margin:22px 0 0;padding:0;list-style:none;text-align:left}.studio-module-card-preview__body li{display:flex;align-items:center;gap:10px;padding:9px 11px;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#ebf8facc;background:#ffffff06;font-size:.75rem}.studio-module-card-preview__body li i{display:grid;width:19px;height:19px;place-items:center;border-radius:50%;color:#061b14;background:#58e4aa;font-size:.65rem;font-style:normal;font-weight:950}.studio-module-card-preview__body>button{min-height:42px;margin-top:auto;padding:8px 19px;border:1px solid #35dff6;border-radius:9px;color:#a9f7ff;background:#20dcf80f;font-weight:850;pointer-events:none}.studio-card-preview-languages{align-self:center;padding:22px;border:1px solid rgba(105,158,255,.22);border-radius:18px;background:#051226c2}.studio-card-preview-languages>small{color:#65e9fa;font-size:.67rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.studio-card-preview-languages>strong{display:block;margin-top:6px;color:#eefafd;font-size:.9rem;line-height:1.45}.studio-card-preview-languages>div{display:grid;gap:8px;margin-top:18px}.studio-card-preview-languages button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:0 12px;border:1px solid rgba(255,255,255,.11);border-radius:11px;color:#e2f3f7c2;background:#ffffff08;text-align:left;cursor:pointer}.studio-card-preview-languages button.is-active{border-color:#20dcf88f;color:#f2fcfd;background:#20dcf81a}.studio-card-preview-languages button b{color:#82effc;font-size:.72rem}.studio-card-preview-languages button span{overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.studio-card-preview-languages button i{color:#efbd69;font-size:.63rem;font-style:normal;font-weight:800}.studio-card-preview-languages button i.is-complete{color:#66e6ad}.studio-media-modal{position:fixed;z-index:20000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#010712c7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:studio-modal-fade-in .16s ease both}body.studio-modal-open{overflow:hidden}.studio-media-modal__dialog{width:min(820px,100%);max-height:min(760px,calc(100vh - 48px));padding:24px;overflow:auto;border:1px solid rgba(32,220,248,.38);border-radius:22px;background:radial-gradient(circle at 100% 0,rgba(32,220,248,.11),transparent 35%),#07172d;box-shadow:0 34px 100px #0000008f;animation:studio-modal-rise-in .19s ease both}.studio-media-modal__dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.studio-media-modal__dialog>header small{color:#4ee6f9;font-size:.67rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.studio-media-modal__dialog>header h2{margin:6px 0 0;color:#f4fbfd;font-size:1.5rem}.studio-media-modal__dialog>header>button{display:grid;flex:0 0 auto;width:38px;height:38px;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:11px;color:#ecf9fcd1;background:#ffffff0a;font-size:1.3rem;cursor:pointer}.studio-media-modal__tabs{display:flex;gap:8px;margin-top:24px;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.08)}.studio-media-modal__tabs button{min-height:40px;padding:0 15px;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#e0f2f7b8;background:#ffffff08;font-size:.76rem;font-weight:800;cursor:pointer}.studio-media-modal__tabs button.is-active{border-color:#20dcf88c;color:#dffbff;background:#20dcf81a}.studio-media-library{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:20px}.studio-media-library>button{overflow:hidden;padding:0 0 13px;border:1px solid rgba(255,255,255,.11);border-radius:14px;color:#eefafd;background:#ffffff08;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease}.studio-media-library>button:hover{transform:translateY(-2px);border-color:#20dcf873}.studio-media-library>button.is-selected{border-color:#20dcf8b8;box-shadow:0 0 0 2px #20dcf814}.studio-media-library>button>span{display:block;width:100%;aspect-ratio:1.7 / 1;background:#07111e center / cover no-repeat}.studio-media-library>button strong,.studio-media-library>button small{display:block;margin-inline:13px}.studio-media-library>button strong{margin-top:11px;font-size:.79rem}.studio-media-library>button small{margin-top:4px;color:#6beaf9;font-size:.67rem}.studio-media-modal__dialog--symbols{width:min(720px,100%)}.studio-symbol-library__intro{margin:18px 0 0;color:#dceff5b8;font-size:.78rem;line-height:1.55}.studio-symbol-library{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.studio-symbol-library>button{display:flex;min-height:142px;align-items:center;justify-content:center;flex-direction:column;padding:15px 10px;border:1px solid rgba(255,255,255,.12);border-radius:14px;color:#eefafd;background:#ffffff08;text-align:center;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.studio-symbol-library>button:hover{transform:translateY(-2px);border-color:#20dcf875;background:#20dcf80f}.studio-symbol-library>button.is-selected{border-color:#20dcf8b8;background:#20dcf81a;box-shadow:0 0 0 2px #20dcf814}.studio-symbol-library>button>span{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(32,220,248,.32);border-radius:14px;color:#73ebfa;background:#20dcf817}.studio-symbol-library>button>span svg{width:25px;height:25px;stroke-width:1.7}.studio-symbol-library>button strong{margin-top:11px;font-size:.75rem;line-height:1.35}.studio-symbol-library>button small{margin-top:5px;color:#68e9f9;font-size:.64rem}.studio-media-upload{margin-top:20px}.studio-media-upload__requirements{display:flex;gap:14px;padding:16px;border:1px solid rgba(102,162,255,.24);border-radius:14px;background:#496fd614}.studio-media-upload__requirements>span{display:grid;flex:0 0 auto;width:28px;height:28px;place-items:center;border-radius:50%;color:#07172d;background:#8facff;font-size:.78rem;font-weight:900}.studio-media-upload__requirements strong{color:#edf7ff;font-size:.82rem}.studio-media-upload__requirements p{margin:5px 0 0;color:#ddeef7c7;font-size:.74rem;line-height:1.45}.studio-media-upload__requirements small{display:block;margin-top:5px;color:#d2e8f1a1;font-size:.68rem}.studio-media-upload__dropzone{display:flex;width:100%;min-height:172px;align-items:center;justify-content:center;flex-direction:column;gap:8px;margin-top:14px;border:1px dashed rgba(32,220,248,.42);border-radius:16px;color:#eafcff;background:#20dcf80a;cursor:pointer}.studio-media-upload__dropzone>span{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;color:#6ceaf9;background:#20dcf81c;font-size:1.2rem}.studio-media-upload__dropzone strong{font-size:.85rem}.studio-media-upload__dropzone small{color:#d8eef4a6;font-size:.7rem}.studio-media-modal__error{margin:14px 0 0;padding:11px 13px;border:1px solid rgba(255,107,126,.32);border-radius:11px;color:#ffd1d8;background:#ab263e1f;font-size:.75rem}.studio-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.studio-editor-card--certificate{background:linear-gradient(90deg,rgba(153,112,255,.72),rgba(32,220,248,.16),transparent 76%) top left / 56% 1px no-repeat,radial-gradient(circle at 100% 0,rgba(143,103,255,.12),transparent 30%),linear-gradient(145deg,#121938f7,#070f22fa)}.studio-editor-card--certificate.is-complete{border-color:#52e5a780;background:linear-gradient(90deg,rgba(82,229,167,.9),rgba(153,112,255,.32),transparent 76%) top left / 66% 1px no-repeat,radial-gradient(circle at 100% 0,rgba(82,229,167,.08),transparent 30%),linear-gradient(145deg,#121c37fa,#070f22fa)}.studio-editor-card--certificate .studio-editor-card__heading{align-items:center}.studio-switch{display:flex;align-items:center;gap:8px;margin-left:auto;cursor:pointer}.studio-switch input{position:absolute;opacity:0}.studio-switch>span{position:relative;width:39px;height:22px;border-radius:999px;background:#ffffff1f;transition:background .17s ease}.studio-switch>span:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#eaf5f9b8;transition:transform .17s ease,background .17s ease}.studio-switch input:checked+span{background:#20dcf847}.studio-switch input:checked+span:after{transform:translate(17px);background:#45e3f7}.studio-switch b{color:#e7f6f9c2;font-size:.73rem}.studio-certificate-workspace{display:grid;grid-template-columns:minmax(500px,1.35fr) minmax(280px,.65fr);gap:24px;margin:24px 0 0 63px;transition:opacity .17s ease}.studio-certificate-workspace.is-disabled{opacity:.42;pointer-events:none}.studio-certificate-canvas-wrap{min-width:0}.studio-certificate-canvas{position:relative;min-height:390px;overflow:hidden;padding:34px 150px 34px 35px;border:8px solid #f2f3f5;border-radius:4px;color:#505760;background:radial-gradient(circle at 92% 68%,rgba(16,181,215,.18),transparent 25%),linear-gradient(115deg,transparent 0 67%,rgba(13,51,76,.05) 67% 100%),#fff;box-shadow:0 25px 56px #00000057}.studio-certificate-canvas:after{content:"";position:absolute;top:-18%;right:-18%;width:46%;aspect-ratio:1;border:28px solid rgba(9,63,95,.08);border-radius:50%}.studio-certificate-canvas__meta{display:flex;justify-content:space-between;gap:12px;color:#5b626b;font-size:.58rem}.studio-certificate-canvas__brand{margin-top:28px;color:#0c718a;font-size:.65rem;font-weight:950;letter-spacing:.2em}.studio-certificate-canvas>small{display:block;margin-top:9px;color:#59616a;font-size:.78rem;font-weight:850;letter-spacing:.035em}.studio-certificate-canvas h3{margin:5px 0 16px;color:#4f565e;font-size:clamp(1.15rem,2vw,1.65rem);line-height:1.08}.studio-certificate-canvas dl{display:grid;gap:5px;margin:0;font-size:.63rem}.studio-certificate-canvas dl>div{display:grid;grid-template-columns:105px minmax(0,1fr);gap:8px}.studio-certificate-canvas dt{font-weight:760}.studio-certificate-canvas dd{margin:0;font-weight:850}.studio-certificate-canvas>p{max-width:620px;margin:20px 0 0;color:#606872;font-size:.64rem;line-height:1.5;white-space:pre-wrap}.studio-certificate-canvas__topics{display:grid;gap:3px;margin-top:15px;color:#616973;font-size:.59rem}.studio-certificate-canvas__topics strong{margin-bottom:2px;color:#4e555d;font-size:.62rem}.studio-certificate-canvas__seal{position:absolute;z-index:1;right:38px;bottom:38px;display:grid;width:96px;height:96px;place-items:center;align-content:center;border:2px solid rgba(16,178,212,.36);border-radius:50%;color:#0b7e96;background:#f4fdffd1;box-shadow:0 0 24px #18c2e02b}.studio-certificate-canvas__seal b{font-size:1.45rem;line-height:1}.studio-certificate-canvas__seal span{margin-top:2px;font-size:.63rem;font-weight:900}.studio-certificate-auto-fields{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:13px}.studio-certificate-auto-fields span{color:#d5ebf19e;font-size:.67rem;font-weight:760}.studio-certificate-auto-fields b{padding:5px 8px;border:1px solid rgba(82,229,167,.22);border-radius:999px;color:#8ceec0;background:#52e5a712;font-size:.61rem}.studio-certificate-controls{display:grid;align-content:start;gap:16px}.studio-certificate-controls .studio-card-preview-languages{align-self:auto;padding:17px}.studio-certificate-controls label{min-width:0;padding:17px;border:1px solid rgba(156,119,255,.24);border-radius:17px;background:#040e1fb3}.studio-certificate-controls label>span{display:block;margin-bottom:9px;color:#ecf8fbe6;font-size:.76rem;font-weight:780}.studio-certificate-controls label>span b{margin-left:6px;color:#c2aaff;font-size:.68rem}.studio-certificate-controls textarea{width:100%;min-height:174px;padding:14px;resize:vertical;border:1px solid rgba(156,119,255,.3);border-radius:12px;color:#eefafd;background:#030d1ee6;font:inherit;font-size:.8rem;line-height:1.55;outline:none}.studio-certificate-controls textarea:focus{border-color:#b28effb8;box-shadow:0 0 0 3px #9970ff1a}.studio-certificate-controls label>small{display:block;margin-top:7px;color:#d6ebf199;font-size:.68rem;text-align:right}.studio-editor-card--next{display:flex;align-items:center;justify-content:space-between;gap:20px;border-style:dashed}.studio-editor-card--next>span{color:#20dcf8;font-size:.71rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.studio-editor-card--next>strong{max-width:680px;color:#e8f6fac7;font-size:.8rem;text-align:right}.studio-entity-editor__footer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:27px;padding:20px 0 0;border-top:1px solid rgba(255,255,255,.1)}.studio-entity-editor__footer>span{color:#dceff5ad;font-size:.74rem}.studio-save-error{display:grid;gap:4px;max-width:720px;padding:12px 14px;border:1px solid rgba(255,107,126,.34);border-radius:12px;color:#ffd8de;background:#ab263e1f}.studio-save-error strong{font-size:.76rem}.studio-save-error span{color:#ffe0e5c7;font-size:.71rem;line-height:1.45}.studio-entity-editor .studio-primary-action--outline{border-color:#49eddcc2;color:#a9fff2;background:#18e1ca09;box-shadow:inset 0 0 22px #1be6d309,0 0 18px #1be6d31a;text-shadow:0 0 12px rgba(104,255,237,.36)}.studio-entity-editor .studio-primary-action--outline:hover{border-color:#63f5e3;color:#d8fff9;background:#19e1cb14;box-shadow:inset 0 0 24px #1be6d312,0 0 26px #1be6d333}@keyframes studio-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes studio-modal-rise-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1100px){.studio-language-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-editor-columns,.studio-certificate-workspace{grid-template-columns:1fr}.studio-certificate-controls{grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr)}.studio-topic-language-guide{grid-template-columns:auto minmax(0,1fr)}.studio-topic-language-guide ol{grid-column:1 / -1;padding-left:56px}.studio-topic-settings__columns,.studio-topic-video__workspace{grid-template-columns:1fr}.studio-avatar-library{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.studio-card-preview-layout{grid-template-columns:1fr}.studio-card-preview-languages{width:100%}.studio-card-preview-languages>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.studio-entity-editor{width:calc(100% - 28px);padding-top:38px}.studio-entity-editor__intro,.studio-language-contract,.studio-entity-editor__footer{align-items:stretch;flex-direction:column}.studio-entity-editor__intro aside,.studio-language-contract label{flex-basis:auto;width:100%}.studio-language-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-topic-settings__header,.studio-topic-video__header{grid-template-columns:1fr}.studio-topic-settings__active,.studio-topic-settings__status,.studio-topic-video__status{justify-self:start}.studio-subtitle-editor__toolbar,.studio-topic-video__preview>header{align-items:stretch;flex-direction:column}.studio-topic-video__preview>header>label{flex-basis:auto;width:100%}.studio-topic-language-guide{grid-template-columns:1fr}.studio-topic-language-guide__icon{width:42px;height:42px}.studio-topic-language-guide ol{grid-column:auto;flex-direction:column;padding-left:0}.studio-topic-source-language{align-items:stretch;flex-direction:column}.studio-topic-source-language select{flex-basis:auto;width:100%}.studio-editor-fields,.studio-certificate-controls{grid-template-columns:1fr}.studio-translation-tabs,.studio-editor-fields,.studio-editor-select,.studio-asset-field,.studio-image-source,.studio-symbol-source,.studio-keyword-entry,.studio-keywords,.studio-keyword-limit,.studio-certificate-workspace,.studio-card-preview-layout,.studio-switch{margin-left:0}.studio-editor-card--certificate .studio-editor-card__heading,.studio-editor-card--next{align-items:flex-start;flex-direction:column}.studio-editor-card--next>strong{text-align:left}.studio-entity-editor__footer .studio-primary-action{width:100%}.studio-card-preview-stage{min-height:0;padding:22px 14px}.studio-media-library,.studio-symbol-library,.studio-avatar-library{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.studio-editor-card{padding:20px 16px}.studio-topic-settings,.studio-topic-video{padding:15px}.studio-topic-settings__section{padding:16px}.studio-topic-video__panel,.studio-topic-video__preview{padding:14px}.studio-editor-card__heading>span{width:42px;height:42px}.studio-language-grid{grid-template-columns:1fr}.studio-card-preview-languages>div,.studio-media-library,.studio-symbol-library,.studio-avatar-library{grid-template-columns:1fr}.studio-symbol-source{grid-template-columns:44px minmax(0,1fr)}.studio-symbol-source>button,.studio-symbol-source__actions{grid-column:1 / -1}.studio-symbol-source__actions{justify-content:flex-start}.studio-certificate-canvas{padding-right:112px}.studio-certificate-canvas__seal{right:20px;width:76px;height:76px}.studio-media-modal{padding:10px}.studio-media-modal__dialog{max-height:calc(100vh - 20px);padding:18px}.studio-media-modal__tabs{flex-direction:column}.studio-subtitle-editor__toolbar>div{flex-direction:column}.studio-video-preview-stage{min-height:220px}}.studio-topic-text{position:relative;margin-top:20px;padding:clamp(18px,2.4vw,26px);overflow:visible;scroll-margin-top:18px;border:1px solid rgba(112,167,255,.34);border-radius:22px;background:radial-gradient(circle at 100% 0,rgba(112,167,255,.12),transparent 32%),linear-gradient(145deg,#091d36fa,#050f1ffc);box-shadow:inset 0 1px #ffffff0d,0 22px 65px #00000038}.studio-topic-text:before{position:absolute;top:0;right:0;left:0;height:2px;background:linear-gradient(90deg,#70a7ff,#20dcf8 72%,transparent);content:""}.studio-topic-text.is-complete{border-color:#52e5a780}.studio-topic-text.is-complete:before{background:linear-gradient(90deg,#52e5a7,#20dcf8 66%,transparent)}.studio-topic-text.is-complete .studio-topic-video__status{border-color:#52e5a759;color:#8ff4c6;background:#52e5a717}.studio-topic-text__guide{display:flex;align-items:center;gap:12px;margin-top:16px;padding:12px 14px;border:1px solid rgba(112,167,255,.26);border-radius:14px;background:linear-gradient(105deg,#4365bc26,#20dcf80b)}.studio-topic-text__guide>span{display:grid;flex:0 0 auto;width:38px;height:38px;place-items:center;border:1px solid rgba(112,167,255,.38);border-radius:11px;color:#a9c7ff;background:#70a7ff1a}.studio-topic-text__guide strong,.studio-topic-text__guide small{display:block}.studio-topic-text__guide strong{color:#f0fafd;font-size:.9rem}.studio-topic-text__guide small{margin-top:3px;color:#b5cbd6;font-size:.82rem;line-height:1.4}.studio-rich-text{margin-top:14px;overflow:visible;border:1px solid rgba(112,167,255,.24);border-radius:17px;background:#020c1bb8}.studio-rich-text [hidden]{display:none!important}.studio-rich-text__modebar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 14px;border-bottom:1px solid rgba(112,167,255,.18)}.studio-rich-text__modes{display:inline-flex;gap:4px;padding:4px;border:1px solid #254158;border-radius:12px;background:#051323}.studio-rich-text__modes button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 13px;border:1px solid transparent;border-radius:9px;background:transparent;color:#b6ccd7;font:inherit;font-size:.85rem;cursor:pointer}.studio-rich-text__modes button[aria-pressed=true]{color:#98f4ff;border-color:#238197;background:#0a3040}.studio-rich-text__sample{margin:0;padding:10px 16px;background:#20dcf80f;color:#b4dce6;font-size:.82rem;line-height:1.55}.studio-rich-text__toolbar{position:sticky;top:0;z-index:20;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid rgba(112,167,255,.2);background:#07172b;box-shadow:0 6px 16px #0003}.studio-rich-text__format{position:relative;flex:0 0 180px}.studio-rich-text__format-trigger{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:40px;padding:8px 12px;border:1px solid #36536b;border-radius:10px;background:#0b2437;color:#eaf8fb;font:inherit;font-size:.88rem;cursor:pointer}.studio-rich-text__format-trigger[aria-expanded=true]{border-color:#20dcf8;box-shadow:0 0 0 3px #20dcf814}.studio-rich-text__format-menu{position:fixed;z-index:10100;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;padding:6px;font-family:Segoe UI,system-ui,sans-serif;border:1px solid #34758a;border-radius:14px;background:#071b2e;box-shadow:0 18px 48px #0006}.studio-rich-text__format-menu button{position:relative;display:grid;gap:2px;width:100%;padding:11px 38px 11px 12px;border:1px solid transparent;border-radius:9px;background:transparent;text-align:left;font:inherit;cursor:pointer}.studio-rich-text__format-menu button:hover,.studio-rich-text__format-menu button:focus-visible,.studio-rich-text__format-menu button[aria-checked=true]{outline:none;border-color:#287385;background:#103245}.studio-rich-text__format-preview{color:#b0edfa;font-weight:700;line-height:1.3}.studio-rich-text__format-preview.is-p{color:#e7f1f5;font-size:.95rem;font-weight:400}.studio-rich-text__format-preview.is-h1{font-size:1.55rem;font-weight:800}.studio-rich-text__format-preview.is-h2{font-size:1.3rem;font-weight:750}.studio-rich-text__format-preview.is-h3{font-size:1.13rem}.studio-rich-text__format-preview.is-h4{font-size:1rem}.studio-rich-text__format-menu small{color:#a6becc;font-size:.75rem}.studio-rich-text__format-code{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#62dbea;font-size:.7rem}.studio-rich-text__tools{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.studio-rich-text__tools button{display:inline-flex;min-height:40px;min-width:38px;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid rgba(112,167,255,.24);border-radius:9px;color:#cfdee9;background:#70a7ff0e;font:inherit;font-size:.78rem;font-weight:650;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.studio-rich-text__tools button:hover:not(:disabled),.studio-rich-text__tools button[aria-pressed=true]{border-color:#26a4be;color:#baf8ff;background:#20dcf81f}.studio-rich-text button:focus-visible{outline:2px solid #5de6ff;outline-offset:3px}.studio-rich-text__tools button.is-image{border-color:#20dcf861;color:#8ff1fc}.studio-rich-text button:disabled{opacity:.4;cursor:not-allowed}.studio-rich-text__history{margin-left:auto;padding-left:10px;border-left:1px solid #254158}.studio-rich-text__source-hint{color:#b4cbd7;font-size:.85rem}.studio-rich-text__source{padding:18px;background:#04101f}.studio-rich-text__source label{display:block;margin-bottom:8px;color:#abedfb;font-size:.85rem;font-weight:700}.studio-rich-text__source textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;min-height:270px;padding:16px;resize:vertical;border:1px solid #30516c;border-radius:12px;color:#cde9f7;background:#06182a;font:.9rem/1.65 ui-monospace,Consolas,monospace;-moz-tab-size:2;tab-size:2}.studio-rich-text__source textarea:focus{outline:2px solid #22acc4;outline-offset:2px}.studio-rich-text__source p{margin:10px 0 0;color:#a9becb;font-size:.8rem;line-height:1.5}.studio-rich-text__stats{display:flex;align-items:baseline;justify-content:flex-end;gap:4px;min-height:36px;padding:9px 10px 0;color:#a9bfcb;font-size:.78rem;white-space:nowrap}.studio-rich-text__stats strong{color:#e8f7fa;font-size:.85rem}.studio-rich-text__stats i{width:1px;height:12px;margin:0 4px;background:#70a7ff38}.studio-rich-text__canvas{position:relative;--topic-overlay-heading: #009dd7;--topic-overlay-heading-soft: #167fa8;--topic-overlay-text: #1e2a33;--topic-overlay-divider: rgba(0, 157, 215, .22);--topic-overlay-table-bg: #eef6fb;--topic-overlay-table-border: rgba(0, 119, 165, .18);--topic-overlay-title-shadow: none;min-height:470px;padding:clamp(18px,3.2vw,34px);color:#1e2a33;background:linear-gradient(#fffffffa,#f7fbfdfa),#fff}.studio-rich-text__canvas-head{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:940px;margin:0 auto 18px;padding-bottom:10px;border-bottom:1px solid rgba(0,119,165,.12)}.studio-rich-text__canvas-head span{color:#007ca9;font-size:.78rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.studio-rich-text__canvas-head small{color:#68808b;font-size:.78rem}.studio-rich-text__editable{box-sizing:border-box;min-height:360px;max-width:940px;margin:0 auto;padding:8px 12px 56px;border:1px dashed transparent;border-radius:13px;outline:none;caret-color:#007fae;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.studio-rich-text__editable:focus{border-color:#009dd740;background:#e0f7fd2e;box-shadow:0 0 0 4px #009dd70b}.studio-rich-text__editable:empty:before{color:#82939b;font-size:1rem;content:attr(data-placeholder);pointer-events:none}.studio-rich-text__editable .learning-inline-image{cursor:default}.studio-rich-text__editable img{cursor:pointer}.studio-rich-text__editable .learning-pdf-attachment{-webkit-user-select:none;user-select:none}.studio-image-selection{position:absolute;z-index:5;box-sizing:border-box;outline:2px solid #09b5d0;pointer-events:none}.studio-image-selection__size{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);white-space:nowrap;padding:5px 9px;border-radius:6px;background:#08273a;color:#c5faff;font:600 12px/1.4 system-ui,sans-serif}.studio-image-selection__handle{position:absolute;width:15px;height:15px;min-height:0;padding:0;border:2px solid white;border-radius:4px;background:#0cabc4;box-shadow:0 0 0 1px #08788b;pointer-events:auto;touch-action:none}.studio-image-selection__handle.is-nw{top:-7px;left:-7px;cursor:nwse-resize}.studio-image-selection__handle.is-ne{top:-7px;right:-7px;cursor:nesw-resize}.studio-image-selection__handle.is-sw{bottom:-7px;left:-7px;cursor:nesw-resize}.studio-image-selection__handle.is-se{bottom:-7px;right:-7px;cursor:nwse-resize}.studio-rich-text__editable ol{margin:.7rem 0 1rem 1.45rem;padding:0;list-style:decimal}.studio-rich-text__editable img{max-width:100%;height:auto}.studio-rich-text__editable{overflow-wrap:anywhere}.studio-rich-text__readonly{cursor:default}.studio-rich-text__color-trigger{position:relative;padding-bottom:4px!important}.studio-rich-text__color-trigger i{position:absolute;height:3px;bottom:3px;left:12px;right:12px;border-radius:3px}.studio-text-colors{padding:16px;color:#eefaff}.studio-text-colors>strong{display:block;font-size:1rem}.studio-text-colors>small{display:block;margin-top:6px;color:#b3cbd7;font-size:.8rem;line-height:1.5}.studio-text-colors__grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;margin:16px 0}.studio-text-colors__grid button{display:block;padding:0;width:100%;aspect-ratio:1;min-width:0;border:1px solid rgba(255,255,255,.4);border-radius:6px;background:var(--swatch)}.studio-text-colors__grid button:hover,.studio-text-colors__grid button:focus-visible,.studio-text-colors__grid button[aria-checked=true]{background:var(--swatch);outline:2px solid #71efff;outline-offset:2px;border-color:#fff}.studio-text-colors__grid button[aria-checked=true] span{display:block;width:6px;height:6px;margin:auto;border:1px solid #fff;border-radius:50%;background:#101c2e}.studio-rich-text__canvas.is-dragging-image{outline:3px solid #20bfd5;outline-offset:-5px;background:#e7fafd}.studio-rich-text__drop-hint{max-width:940px;margin:-4px auto 16px;color:#426677;font-size:.8rem;line-height:1.5}.studio-rich-text__drop-hint span{color:#637884;margin-left:6px}.studio-text-image-dialog{width:min(600px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow-y:auto;padding:24px;font-family:Segoe UI,system-ui,sans-serif}.studio-text-image-dialog:focus{outline:none}.studio-text-image-dialog__policy{display:grid;gap:8px;padding:16px;margin:20px 0;border:1px solid #286075;border-radius:12px;background:#0b283a;color:#b9d4df;font-size:.9rem;line-height:1.5}.studio-text-image-dialog__policy strong{color:#9cf2ff}.studio-text-image-dialog__alt{display:block;margin:18px 0;color:#d5e9f1;font-size:.85rem}.studio-text-image-dialog__alt small{color:#9aafbe;margin-left:5px}.studio-text-image-dialog__alt input{box-sizing:border-box;display:block;width:100%;min-width:0;margin-top:9px;padding:12px;border:1px solid #35566b;border-radius:10px;background:#041321;color:#edfaff;font:inherit}.studio-text-image-dialog__drop{display:grid;place-items:center;gap:12px;width:100%;padding:30px 20px;border:1px dashed #35a9bd;border-radius:14px;background:#20dcf80d;color:#88ebf8;cursor:pointer;font:inherit}.studio-text-image-dialog__drop:hover:not(:disabled){background:#20dcf81f;border-color:#79efff}.studio-text-image-dialog__drop span{color:#aac4d0;font-size:.85rem}.studio-text-image-dialog button:disabled{opacity:.5;cursor:wait}.studio-text-image-dialog button:focus-visible,.studio-text-image-dialog input:focus-visible{outline:2px solid #53d8ee;outline-offset:3px}.studio-text-image-dialog__message{padding:12px;border-radius:9px;color:#b7dfed;font-size:.88rem}.studio-text-image-dialog__message.is-error{color:#ffb6bf;background:#391d2a;border:1px solid #7f3448}.studio-text-image-dialog__note{margin:18px 0 0;color:#99b3c1;font-size:.8rem}.studio-rich-text__message{min-height:34px;margin:0;padding:9px 13px;border-top:1px solid rgba(112,167,255,.16);color:#aac1cf;font-size:.8rem;line-height:1.4}.studio-rich-text__message.is-success{color:#85edbd}.studio-rich-text__message.is-error{color:#ff9daa}@media(max-width:980px){.studio-rich-text__toolbar{grid-template-columns:1fr auto;align-items:center}.studio-rich-text__toolbar label{grid-column:1}.studio-rich-text__tools{grid-column:1 / -1;grid-row:2;flex-wrap:wrap}.studio-rich-text__stats{grid-column:2;grid-row:1}}@media(max-width:620px){.studio-topic-text{padding:14px;border-radius:17px}.studio-topic-text__guide{align-items:flex-start}.studio-rich-text__toolbar{display:flex;flex-wrap:wrap;align-items:flex-end}.studio-rich-text__toolbar label,.studio-rich-text__toolbar select{width:100%}.studio-rich-text__tools button span{display:none}.studio-rich-text__tools button{width:36px;padding:0}.studio-rich-text__stats{margin-left:auto}.studio-rich-text__canvas{min-height:400px;padding:16px 10px}.studio-rich-text__canvas-head{display:grid}.studio-rich-text__editable{min-height:310px;padding-inline:8px}}@media(prefers-reduced-motion:reduce){.studio-media-modal,.studio-media-modal__dialog{animation:none}}.studio-context-badge{padding:6px 10px;border:1px solid rgba(32,220,248,.18);border-radius:999px;color:#cdf2f9ad;background:#20dcf80e;font-size:.64rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.studio-quiet-action,.studio-secondary-action{min-height:40px;padding:0 14px;border:1px solid rgba(255,255,255,.1);border-radius:11px;color:#e7f6fbad;background:#ffffff06;cursor:pointer}.studio-quiet-action:hover,.studio-secondary-action:hover{border-color:#20dcf86b;color:#fff}.studio-header__nav{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid rgba(113,217,238,.16);border-radius:15px;background:linear-gradient(145deg,#122a44ad,#071327c7);box-shadow:inset 0 1px #ffffff0a,0 10px 28px #00000029}.studio-root .studio-header__nav .studio-quiet-action,.studio-root .studio-header__nav .studio-exit{min-height:36px;border:0;border-radius:11px;background:transparent;box-shadow:none}.studio-root .studio-header__nav .studio-quiet-action{display:inline-flex;align-items:center;gap:8px;padding:0 13px}.studio-root .studio-header__nav .studio-quiet-action span{color:#75ebfa;font-size:.86rem}.studio-root .studio-header__nav .studio-exit{padding:0 5px 0 13px}.studio-root .studio-header__nav .studio-quiet-action:hover,.studio-root .studio-header__nav .studio-exit:hover{transform:none;color:#fff;background:#20dcf812;box-shadow:none}.studio-root .studio-header__nav .studio-exit span{width:26px;height:26px;border-radius:8px}.studio-create-intro{overflow-x:hidden}.studio-create-intro__stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,.56fr);gap:28px;width:min(1260px,calc(100% - 64px));margin:0 auto;padding:clamp(44px,6vh,78px) 0 36px}.studio-create-intro__lead{max-width:790px}.studio-create-intro__lead h1{max-width:860px;margin:14px 0 12px;font-size:clamp(2.25rem,4.8vw,4.75rem);line-height:1;letter-spacing:-.052em}.studio-create-intro__lead p{max-width:680px;margin:0;color:#dcf0f89e;font-size:clamp(.92rem,1.3vw,1.08rem);line-height:1.6}.studio-create-intro__map{grid-column:1 / -1;padding:22px;border:1px solid rgba(32,220,248,.18);border-radius:24px;background:linear-gradient(145deg,#0a1b34eb,#070f22eb);box-shadow:inset 0 1px #ffffff0a,0 24px 90px #00000038;transition:transform .36s cubic-bezier(.2,.8,.2,1),opacity .26s ease,filter .26s ease}.studio-create-intro__map-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:24px}.studio-create-intro__map-head span{color:#20dcf8;font-size:.64rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.studio-create-intro__map-head strong{color:#eff9fdb8;font-size:.78rem}.studio-process-map{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.studio-process-map:before{content:"";position:absolute;top:24px;left:calc(8.333% - 4px);right:calc(8.333% - 4px);height:1px;background:linear-gradient(90deg,#20dcf885,#367eff4d,#a26fff3d)}.studio-process-map li{position:relative;display:flex;align-items:center;flex-direction:column;min-width:0;text-align:center}.studio-process-map__node{position:relative;z-index:1;display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(32,220,248,.25);border-radius:15px;background:#09182e;box-shadow:0 0 0 6px #071225f0,0 0 24px #20dcf812}.studio-process-map__node i{color:#79ecfb;font-size:.65rem;font-style:normal;font-weight:900}.studio-process-map__copy{min-width:0;margin-top:13px}.studio-process-map__copy strong{display:block;color:#f1f9fc;font-size:.72rem}.studio-process-map__copy small{display:block;margin:5px auto 0;max-width:145px;color:#d2ebf478;font-size:.6rem;line-height:1.4}.studio-create-intro__explanation{grid-column:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.studio-create-intro__explanation>div{padding:17px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff06}.studio-create-intro__number{color:#20dcf8;font-size:.59rem;font-weight:900;letter-spacing:.09em}.studio-create-intro__explanation p{margin:9px 0 0;color:#d6edf580;font-size:.66rem;line-height:1.5}.studio-create-intro__explanation p strong{display:block;margin-bottom:3px;color:#f5fbfdde;font-size:.7rem}.studio-create-intro__actions{grid-column:2;display:flex;align-items:flex-end;justify-content:space-between;flex-direction:column;gap:18px;padding:18px;border:1px solid rgba(32,220,248,.13);border-radius:16px;background:linear-gradient(145deg,#20dcf811,#3a5cd80b)}.studio-create-intro__actions>span{display:flex;align-items:flex-start;gap:9px;color:#d8eff787;font-size:.64rem;line-height:1.45}.studio-create-intro__actions>span i{display:grid;place-items:center;flex:0 0 auto;width:20px;height:20px;border-radius:50%;color:#7cf2c0;background:#37dd951a;font-size:.62rem;font-style:normal}.studio-primary-action{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-width:184px;min-height:50px;padding:0 18px;border:1px solid rgba(108,237,255,.72);border-radius:13px;color:#03111e;background:linear-gradient(135deg,#4be5f9,#19bfe6);box-shadow:0 12px 32px #0dc1e333;font-size:.75rem;font-weight:900;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.studio-primary-action:hover{transform:translateY(-2px);box-shadow:0 16px 40px #0dc1e34d}.studio-primary-action b{font-size:1rem}.studio-primary-action:disabled{opacity:.38;transform:none;box-shadow:none;cursor:default}.studio-create-intro.is-starting .studio-create-intro__lead,.studio-create-intro.is-starting .studio-create-intro__explanation,.studio-create-intro.is-starting .studio-create-intro__actions{opacity:0;transition:opacity .18s ease}.studio-create-intro.is-starting .studio-create-intro__map{transform:translateY(-36vh) scale(.78);opacity:0;filter:blur(2px)}.studio-workspace{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;min-width:320px;overflow:auto;color:#f5fbff;background:#050d1d;isolation:isolate;animation:studio-workspace-enter .34s ease both}.studio-workspace__top{position:sticky;top:0;z-index:8;padding-bottom:12px;background:linear-gradient(to bottom,#050d1dfc 78%,#050d1d00);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.studio-workspace__progress{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:22px;width:min(1320px,calc(100% - 64px));margin:12px auto 0;padding:12px 16px 10px;border:1px solid rgba(32,220,248,.17);border-radius:17px;background:#071327e6;box-shadow:0 14px 50px #0000003d;animation:studio-progress-land .42s cubic-bezier(.2,.8,.2,1) both}.studio-workspace__progress-title span{display:block;color:#20dcf8;font-size:.58rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.studio-workspace__progress-title strong{display:block;margin-top:4px;font-size:.86rem}.studio-process-map--compact{align-items:center;gap:8px}.studio-process-map--compact:before{top:13px}.studio-process-map--compact .studio-process-map__node{width:27px;height:27px;border-radius:9px;box-shadow:0 0 0 4px #071327fa}.studio-process-map--compact .studio-process-map__copy{margin-top:6px}.studio-process-map--compact .studio-process-map__copy strong{color:#dff0f77a;font-size:.59rem;white-space:nowrap}.studio-process-map--compact li.is-active .studio-process-map__node{border-color:#20dcf8;background:#20dcf824;box-shadow:0 0 0 4px #071327fa,0 0 22px #20dcf838}.studio-process-map--compact li.is-active .studio-process-map__copy strong{color:#fff}.studio-process-map--compact li.is-done .studio-process-map__node{border-color:#4ce09e8a}.studio-workspace__percent{grid-column:1 / -1;height:2px;overflow:hidden;border-radius:2px;background:#ffffff0f}.studio-workspace__percent span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#20dcf8,#367eff);box-shadow:0 0 14px #20dcf873;animation:studio-progress-fill .54s ease both}.studio-workspace__canvas{display:flex;flex-direction:column;justify-content:center;width:min(1180px,calc(100% - 64px));min-height:calc(100% - 8px);margin:0 auto;padding:clamp(30px,5vh,58px) 0 34px}.studio-scope-picker{padding:0}.studio-scope-picker__heading{max-width:790px;margin:0 auto;text-align:center}.studio-scope-picker__heading>span{color:#20dcf8;font-size:.64rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.studio-scope-picker__heading h1{margin:10px 0;font-size:clamp(2rem,4vw,3.35rem);line-height:1.05;letter-spacing:-.045em}.studio-scope-picker__heading p{max-width:680px;margin:0 auto;color:#d8eef6a3;font-size:.82rem;line-height:1.6}.studio-scope-picker__heading p strong{color:#f0fbffe0;font-weight:750}.studio-scope-picker__language-rule{display:inline-flex;align-items:center;gap:12px;max-width:760px;margin:18px auto 0;padding:9px 13px;border:1px solid rgba(84,149,255,.17);border-radius:12px;background:#426bd30e}.studio-scope-picker__language-rule span{color:#80adff;font-size:.59rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.studio-scope-picker__language-rule strong{color:#dceef691;font-size:.61rem;font-weight:650}.studio-scope-save-notice{display:grid;grid-template-columns:38px minmax(0,1fr) 34px;align-items:center;gap:13px;width:min(760px,100%);margin:24px auto -10px;padding:13px 14px;border:1px solid rgba(72,235,171,.4);border-radius:14px;background:linear-gradient(135deg,#22bf8b1f,#20dcf80e);box-shadow:0 0 28px #3be2b012}.studio-scope-save-notice>span{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(83,240,182,.42);border-radius:11px;color:#baffdf;background:#40e3a71c;font-size:.9rem;font-weight:900}.studio-scope-save-notice strong,.studio-scope-save-notice small{display:block}.studio-scope-save-notice strong{color:#dffff2;font-size:.8rem}.studio-scope-save-notice small{margin-top:4px;color:#daf4edad;font-size:.68rem}.studio-scope-save-notice>button{display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(255,255,255,.11);border-radius:9px;color:#e5f7f3b8;background:#ffffff09;font-size:1rem;cursor:pointer}.studio-scope-picker__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(15px,2vw,22px);margin-top:clamp(30px,5vh,52px)}.studio-scope-option{position:relative;display:flex;flex-direction:column;min-height:300px;overflow:hidden;padding:22px;border:1px solid rgba(60,218,244,.19);border-radius:25px;color:inherit;background:radial-gradient(circle at 95% 2%,rgba(32,220,248,.15),transparent 38%),linear-gradient(145deg,#0a223af0,#051122f5);box-shadow:inset 0 1px #ffffff0b,0 24px 70px #0003;text-align:left;cursor:pointer;transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .18s ease,background .18s ease,box-shadow .18s ease}.studio-scope-option:nth-child(2){border-color:#5699ff33;background:radial-gradient(circle at 95% 2%,rgba(64,128,255,.16),transparent 38%),linear-gradient(145deg,#0a1b3af2,#060f22f5)}.studio-scope-option:nth-child(3){border-color:#9d77ff36;background:radial-gradient(circle at 95% 2%,rgba(151,106,255,.17),transparent 38%),linear-gradient(145deg,#18183cf2,#080e22f5)}.studio-scope-option:hover{transform:translateY(-6px);border-color:#55e8fc7a;box-shadow:inset 0 1px #ffffff0f,0 30px 80px #00000047,0 0 32px #20dcf814}.studio-scope-option:focus-visible{outline:2px solid #20dcf8;outline-offset:3px}.studio-scope-option__glow{position:absolute;inset:-35% auto auto -25%;width:72%;aspect-ratio:1;border-radius:50%;background:#20dcf812;filter:blur(28px);pointer-events:none}.studio-scope-option__top{position:relative;display:flex;align-items:flex-start;justify-content:space-between;min-height:58px}.studio-scope-option__top i{color:#a2e8f37a;font-size:.62rem;font-style:normal;font-weight:900;letter-spacing:.1em}.studio-scope-option__icon{display:grid;place-items:center;width:54px;height:54px;border:1px solid rgba(66,225,249,.3);border-radius:17px;color:#61e9fb;background:#20dcf814;box-shadow:inset 0 1px #ffffff0d}.studio-scope-option:nth-child(2) .studio-scope-option__icon{border-color:#629aff52;color:#86b5ff;background:#4479ff17}.studio-scope-option:nth-child(3) .studio-scope-option__icon{border-color:#a67eff57;color:#b59bff;background:#9065ff17}.studio-scope-option__icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.studio-scope-option>small{position:relative;display:block;margin-top:26px;color:#37e3f8;font-size:.6rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.studio-scope-option:nth-child(2)>small{color:#83b2ff}.studio-scope-option:nth-child(3)>small{color:#b59bff}.studio-scope-option>strong{position:relative;display:block;margin-top:8px;color:#f3fbfd;font-size:clamp(1.25rem,2vw,1.55rem);letter-spacing:-.025em}.studio-scope-option>p{position:relative;margin:10px 0 20px;color:#dcf0f7a8;font-size:.75rem;line-height:1.55}.studio-scope-option__action{position:relative;display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:16px;border-top:1px solid rgba(255,255,255,.07);color:#e0f5fabf;font-size:.67rem;font-weight:850}.studio-scope-option__action b{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;color:#04141e;background:#38dff5;font-size:.85rem;transition:transform .18s ease}.studio-scope-option:nth-child(2) .studio-scope-option__action b{background:#79aaff}.studio-scope-option:nth-child(3) .studio-scope-option__action b{background:#aa8cff}.studio-scope-option:hover .studio-scope-option__action b{transform:translate(2px,-2px)}.studio-step-placeholder{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,84px);min-height:430px;padding:clamp(28px,5vw,64px);border:1px solid rgba(32,220,248,.15);border-radius:26px;background:linear-gradient(145deg,#0b1d37db,#070f21e6);box-shadow:inset 0 1px #ffffff09,0 28px 90px #0003}.studio-step-placeholder__visual{position:relative;width:min(100%,330px);aspect-ratio:1;margin:0 auto;border:1px solid rgba(32,220,248,.17);border-radius:50%;background:radial-gradient(circle at center,rgba(32,220,248,.1),rgba(35,77,184,.035) 54%,transparent 55%);box-shadow:inset 0 0 70px #20dcf80a}.studio-step-placeholder__visual b,.studio-step-placeholder__visual i,.studio-step-placeholder__visual em{position:absolute;display:grid;place-items:center;border:1px solid rgba(32,220,248,.28);border-radius:16px;color:#c8f8ff;background:#081a32f0;box-shadow:0 12px 35px #00000040,0 0 28px #20dcf814;font-style:normal}.studio-step-placeholder__visual b{inset:35% auto auto 34%;width:32%;height:32%;font-size:2.4rem}.studio-step-placeholder__visual i{top:8%;right:16%;width:22%;height:22%;font-size:1.1rem}.studio-step-placeholder__visual em{bottom:10%;left:10%;width:21%;height:21%;color:#bda9ff;border-color:#a075ff4d;font-size:1.1rem}.studio-step-placeholder__orbit{position:absolute;top:13%;right:13%;bottom:13%;left:13%;border:1px solid rgba(32,220,248,.13);border-radius:50%;transform:rotate(24deg) scaleY(.48)}.studio-step-placeholder__orbit--two{top:5%;right:5%;bottom:5%;left:5%;border-color:#6575ff1f;transform:rotate(-38deg) scaleY(.58)}.studio-step-placeholder__copy>span{color:#20dcf8;font-size:.64rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.studio-step-placeholder__copy h1{margin:11px 0 12px;font-size:clamp(1.9rem,4vw,3.35rem);line-height:1.05;letter-spacing:-.045em}.studio-step-placeholder__copy>p{margin:0;color:#d8eef694;font-size:.85rem;line-height:1.65}.studio-step-placeholder__note{display:flex;gap:11px;margin-top:24px;padding:13px;border:1px solid rgba(32,220,248,.12);border-radius:13px;background:#20dcf80b}.studio-step-placeholder__note i{display:grid;place-items:center;flex:0 0 auto;width:25px;height:25px;border-radius:8px;color:#8cf3ff;background:#20dcf81c;font-size:.7rem;font-style:normal;font-weight:900}.studio-step-placeholder__note span{color:#d3ebf38f;font-size:.66rem;line-height:1.45}.studio-step-placeholder__note strong{display:block;margin-bottom:2px;color:#f5fbfde0}.studio-workspace__actions{display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px;margin-top:24px}.studio-workspace__actions>span{color:#d3eaf261;font-size:.61rem;text-align:center}.studio-workspace__actions>span{justify-self:end}@keyframes studio-workspace-enter{0%{opacity:0}to{opacity:1}}@keyframes studio-progress-land{0%{opacity:0;transform:translateY(24px) scale(1.04)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes studio-progress-fill{0%{width:0}}@media(max-width:980px){.studio-scope-picker__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-create-intro__stage{grid-template-columns:1fr;width:min(100% - 36px,760px)}.studio-create-intro__explanation,.studio-create-intro__actions{grid-column:1}.studio-create-intro__actions{align-items:center;flex-direction:row}.studio-process-map:not(.studio-process-map--compact){grid-template-columns:repeat(3,1fr);row-gap:28px}.studio-process-map:not(.studio-process-map--compact):before{display:none}.studio-workspace__progress{grid-template-columns:110px minmax(0,1fr);width:calc(100% - 36px)}.studio-process-map--compact .studio-process-map__copy strong{white-space:normal}}@media(max-width:720px){.studio-scope-picker__grid{grid-template-columns:1fr}.studio-scope-option{min-height:205px}.studio-create-intro__explanation{grid-template-columns:1fr}.studio-create-intro__actions{align-items:stretch;flex-direction:column}.studio-create-intro__actions .studio-primary-action{width:100%}.studio-workspace__progress{grid-template-columns:1fr}.studio-process-map--compact{overflow-x:auto;padding:2px 2px 8px}.studio-process-map--compact:before{display:none}.studio-process-map--compact li{min-width:80px}.studio-workspace__canvas{width:calc(100% - 28px);padding-top:28px}.studio-step-placeholder{grid-template-columns:1fr;min-height:0;padding:24px}.studio-step-placeholder__visual{width:min(68vw,270px)}.studio-workspace__actions{grid-template-columns:1fr}.studio-workspace__actions>span{grid-row:1}.studio-workspace__actions button,.studio-workspace__actions .studio-primary-action{width:100%;justify-self:stretch}}@media(max-width:620px){.studio-quiet-action{min-width:40px;padding:0 9px;font-size:0}.studio-quiet-action:first-letter{font-size:.9rem}.studio-create-intro__stage{width:calc(100% - 28px)}.studio-process-map:not(.studio-process-map--compact){grid-template-columns:repeat(2,1fr)}}@media(prefers-reduced-motion:reduce){.studio-create-intro__map,.studio-primary-action,.studio-workspace,.studio-workspace__progress,.studio-workspace__percent span{animation:none;transition:none}}.studio-library-cards{display:grid;gap:20px;animation:studio-library-cards-enter .18s ease-out}.studio-library-card{position:relative;min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid #3c82954a;border-radius:22px;background:linear-gradient(145deg,#10283a,#081626 72%);box-shadow:0 14px 38px #0000001c,inset 0 1px #cff8ff05;transition:border-color .16s,box-shadow .16s}.studio-library-card:hover{border-color:#45dbea8a;box-shadow:0 16px 40px #00000030,0 0 22px #26d5ed09}.studio-library-card__visual{position:relative;display:grid;place-items:center;isolation:isolate;overflow:hidden;min-width:0;background:radial-gradient(ellipse at 55% 85%,#12849a55,transparent 65%),linear-gradient(135deg,#123d51,#07192d 80%)}.studio-library-card--module .studio-library-card__visual{background:radial-gradient(ellipse at 45% 85%,#2365b566,transparent 65%),linear-gradient(135deg,#153551,#09192f 80%)}.studio-library-card--theme .studio-library-card__visual{background:radial-gradient(ellipse at 50% 85%,#695ca55c,transparent 65%),linear-gradient(135deg,#20374c,#131b34 80%)}.studio-library-card__mesh{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(#55dce00c 1px,transparent 1px),linear-gradient(90deg,#55dce00c 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:radial-gradient(ellipse,black,transparent 80%);mask-image:radial-gradient(ellipse,black,transparent 80%)}.studio-library-card__visual img{display:block;width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.studio-library-card--theme .studio-library-card__visual img{object-fit:contain;padding:10px}.studio-library-card__symbol{width:57px;height:57px;color:#90e6ee;filter:drop-shadow(0 0 16px #47d4ed40)}.studio-library-card__index{position:absolute;top:14px;left:16px;color:#c0e7ee8f;font-size:11px;font-weight:700;letter-spacing:.12em}.studio-library-card__visual.has-image .studio-library-card__index{padding:5px 7px;top:10px;left:10px;border-radius:6px;background:#061526cc;color:#e3f7ff}.studio-library-card__body{min-width:0;padding:22px;display:flex;flex:1;flex-direction:column}.studio-library-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:11px;line-height:1.4}.studio-library-card__status{display:inline-flex;align-items:center;gap:6px;color:#a4f2d1}.studio-library-card__status i{width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 8px #72ffd522}.studio-library-card[data-state=working] .studio-library-card__status{color:#f2cb87}.studio-library-card[data-state=draft] .studio-library-card__status,.studio-library-card[data-state=archived] .studio-library-card__status{color:#b9bdce}.studio-library-card__owner{color:#9cb7c5}.studio-library-card h2{margin:14px 0 10px;color:#effaff;font-size:23px;line-height:1.24;letter-spacing:-.025em;overflow-wrap:anywhere}.studio-edit-library .studio-library-card__description{margin:0 0 18px;color:#bbceda;font-size:13px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.studio-library-card__info{display:flex;align-items:start;gap:7px;color:#90adbd;font-size:12px;line-height:1.45;margin-top:auto;overflow-wrap:anywhere}.studio-library-card__info svg{flex-shrink:0;margin-top:2px;color:#5c9bad}.studio-library-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:17px;margin-top:18px;border-top:1px solid #85c6d21a}.studio-library-card__languages{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.studio-library-card__languages span{padding:4px 5px;border:1px solid #70b3ca1e;border-radius:5px;color:#a2becc;background:#6ac4d005;font-size:10px;font-weight:700}.studio-library-card__actions{flex-shrink:0;display:flex;align-items:center;gap:7px}.studio-edit-library button.studio-library-card__versions{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:9px 10px;border-color:#846cbb59;color:#c8b5ef;background:#8b6edb0b;font-size:11px;font-weight:700}.studio-edit-library button.studio-library-card__versions:hover{border-color:#b39be7;background:#8b6edb18}.studio-edit-library button.studio-library-card__edit{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:38px;border:1px solid #2eaabc6b;border-radius:10px;padding:9px 12px;background:#22c4d609;color:#6deaf3;font-size:12px;font-weight:700}.studio-edit-library button.studio-library-card__edit:hover{background:#22c4d614;border-color:#61e9f0}.studio-edit-library button.studio-library-card__edit:disabled{opacity:.45;cursor:not-allowed;background:transparent;border-color:#446473}.studio-library-cards--horizon{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-library-cards--horizon .studio-library-card{display:grid;grid-template-columns:minmax(190px,36%) minmax(0,1fr);border-radius:18px}.studio-library-cards--horizon .studio-library-card__visual{border-right:1px solid #64aeba24}.studio-library-cards--horizon .studio-library-card__body{padding:22px 20px}.studio-library-cards--horizon .studio-library-card h2{font-size:22px}@keyframes studio-library-cards-enter{0%{opacity:.25;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1150px){.studio-library-cards--horizon{grid-template-columns:1fr}.studio-library-cards--horizon .studio-library-card{grid-template-columns:minmax(210px,32%) minmax(0,1fr)}}@media(max-width:640px){.studio-library-cards--horizon .studio-library-card{grid-template-columns:1fr}.studio-library-cards--horizon .studio-library-card__visual{height:180px;border-right:0;border-bottom:1px solid #64aeba24}.studio-library-cards--horizon .studio-library-card__body{padding:20px}.studio-library-card__footer{flex-wrap:wrap}.studio-library-card__actions{margin-left:auto}}@media(prefers-reduced-motion:reduce){.studio-library-cards{animation:none}.studio-library-card{transition:none}}.studio-library-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.studio-edit-library .studio-library-tabs button{padding:9px 14px;font-size:13px}.studio-library-tabs button[aria-pressed=true]{border-color:#30cadd;color:#75eaf4;background:#123548}.studio-library-card__actions{flex-wrap:wrap;justify-content:flex-end;min-width:0;flex-shrink:1}.studio-edit-library button.studio-library-card__copy{padding:9px 10px;font-size:11px;display:inline-flex;align-items:center;gap:6px}.studio-library-owner{display:grid;gap:6px;min-width:0;color:#cbdce7;font-size:13px}.studio-library-owner select{box-sizing:border-box;width:260px;max-width:100%;padding:9px 12px;color:#e5f7fa;background:#0c2537;border:1px solid #285a6a;border-radius:9px;font:inherit}.studio-create-library{display:flex;justify-content:flex-end;width:min(1220px,calc(100% - 64px));margin:22px auto 0}.studio-catalog{margin:22px 0;color:#e5f7fa}.studio-catalog h2{margin:8px 0;font-size:18px}.studio-catalog small{color:#82c5d3}.studio-catalog label{display:grid;gap:8px;color:#d0e7ef}.studio-catalog input,.studio-catalog select{min-width:0;padding:12px;border:1px solid #285368;border-radius:10px;background:#091d2d;color:#eefaff;font:inherit}.studio-catalog button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 16px;border:1px solid #277c8d;border-radius:12px;color:#8beef7;background:#0b2636;font:inherit;cursor:pointer;transition:background .2s ease,border-color .2s ease}.studio-catalog button:hover{background:#123b4b;border-color:#3bd2e5}.studio-catalog button:disabled{opacity:.5;cursor:default}.studio-catalog__copy{display:grid;gap:18px;padding:24px;background:#0b283be6;border:1px solid #318b9b;border-radius:18px;animation:contentPaneIn .46s ease both}.studio-catalog__copy button{justify-self:start}.studio-catalog__success{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;color:#79e5bc}@media(max-width:650px){.studio-create-library{width:calc(100% - 40px)}.studio-edit-library__intro{align-items:stretch;flex-direction:column}.studio-edit-library__intro .studio-library-owner{flex-basis:auto}}@media(prefers-reduced-motion:reduce){.studio-catalog__copy{animation:none}}.studio-version-shade{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2500;display:grid;place-items:center;padding:24px;background:#020914d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.studio-version-dialog,.studio-version-dialog *{box-sizing:border-box}.studio-version-dialog{width:min(940px,100%);max-height:min(850px,calc(100vh - 48px));display:flex;flex-direction:column;overflow:hidden;color:#eaf8fc;border:1px solid rgba(78,201,221,.38);border-radius:24px;background:linear-gradient(145deg,#0e2a3d,#071528 74%);box-shadow:0 32px 90px #0000008c,inset 0 1px #ffffff0d}.studio-version-dialog button{color:inherit;border:1px solid rgba(76,174,194,.38);border-radius:11px;background:#0e3448bf;font:inherit;cursor:pointer}.studio-version-dialog button:hover{border-color:#5fe8ef;background:#174d60d9}.studio-version-dialog button:focus-visible{outline:2px solid #58e2ef;outline-offset:3px}.studio-version-dialog__head{display:flex;justify-content:space-between;align-items:start;gap:20px;padding:26px 28px 22px;border-bottom:1px solid rgba(94,183,201,.18)}.studio-version-dialog__head>div{min-width:0}.studio-version-dialog__head>div>span{color:#66eaf0;font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.studio-version-dialog__head h2{margin:8px 0 5px;color:#f3fbff;font-size:clamp(24px,3vw,34px);line-height:1.15;overflow-wrap:anywhere}.studio-version-dialog__head p{margin:0;color:#a9c4d1;font-size:13px}.studio-version-dialog__head button{flex:0 0 auto;display:grid;place-items:center;width:42px;height:42px;padding:0}.studio-version-dialog__content{min-height:0;display:grid;gap:16px;padding:22px 28px 26px;overflow:auto}.studio-version-dialog__section{padding:18px;border:1px solid rgba(86,163,184,.22);border-radius:17px;background:#03122078}.studio-version-dialog__section>header{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px}.studio-version-dialog__section>header>span{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(53,204,219,.32);border-radius:11px;color:#61e4ed;background:#1b85961a}.studio-version-dialog__section h3{margin:0 0 3px;color:#edf9fd;font-size:15px}.studio-version-dialog__section p{margin:0;color:#8faebb;font-size:12px;line-height:1.45}.studio-version-dialog__section em{min-width:30px;padding:5px 9px;color:#70e7ed;border-radius:999px;background:#27a4b426;text-align:center;font-size:11px;font-style:normal;font-weight:800}.studio-version-dialog__rows{display:grid;gap:8px}.studio-version-dialog__rows article{display:grid;grid-template-columns:minmax(145px,.85fr) minmax(210px,1.3fr) auto;align-items:center;gap:14px;padding:12px 14px;border:1px solid rgba(84,147,165,.16);border-radius:12px;background:#091f2ec2}.studio-version-dialog__rows article[data-state=published]{border-color:#4ad3a73d;background:linear-gradient(90deg,#155c4b2e,#091f2ec2)}.studio-version-dialog__version,.studio-version-dialog__time{min-width:0;display:grid;gap:2px}.studio-version-dialog__version strong{color:#f0fbff;font-size:14px}.studio-version-dialog__version span{color:#79e6bf;font-size:11px}.studio-version-dialog__time strong{color:#8ba9b7;font-size:10px;font-weight:700;text-transform:uppercase}.studio-version-dialog__time span{color:#c8dce5;font-size:12px}.studio-version-dialog__rows code{max-width:180px;overflow:hidden;padding:6px 8px;color:#8acbd5;border-radius:7px;background:#468d9d14;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.studio-version-dialog__empty{padding:12px 14px;border:1px dashed rgba(82,146,164,.25);border-radius:11px;color:#8faeba!important;background:#0516236b}.studio-version-dialog__note{display:flex;align-items:center;gap:10px;padding:14px 16px;margin:0;color:#b9ced8;border:1px solid rgba(159,133,223,.23);border-radius:13px;background:#50378e1a;font-size:12px;line-height:1.5}.studio-version-dialog__note svg{flex:0 0 auto;color:#bca4f2}.studio-version-dialog__state{min-height:240px;display:grid;place-items:center;align-content:center;gap:12px;color:#a9c7d4}.studio-version-dialog__state.is-error{color:#ffb5b5}.studio-version-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 28px;border-top:1px solid rgba(94,183,201,.18);color:#91acba;font-size:12px}.studio-version-dialog>footer button{min-width:104px;padding:10px 16px;color:#74eaf0;font-weight:700}@media(max-width:680px){.studio-version-shade{padding:10px}.studio-version-dialog{max-height:calc(100vh - 20px);border-radius:18px}.studio-version-dialog__head,.studio-version-dialog__content,.studio-version-dialog>footer{padding-left:18px;padding-right:18px}.studio-version-dialog__rows article{grid-template-columns:1fr auto}.studio-version-dialog__rows code{grid-column:1 / -1;max-width:none}.studio-version-dialog>footer{align-items:stretch;flex-direction:column}}.studio-edit-library{width:min(1220px,calc(100% - 64px));margin:auto;padding:38px 0 60px;color:#f4fbfd}.studio-edit-library *,.studio-db-editor *{box-sizing:border-box}.studio-edit-library__intro{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:26px}.studio-edit-library__intro>div>span{color:#b9a0ff;text-transform:uppercase;font-size:.8rem;letter-spacing:.1em;font-weight:800}.studio-edit-library h1,.studio-db-editor .studio-entity-editor__intro h1{margin:10px 0;font-size:clamp(28px,3vw,42px);overflow-wrap:anywhere}.studio-edit-library p{color:#bdd0dc;line-height:1.55;margin:8px 0}.studio-edit-library__intro label{flex:0 1 260px;min-width:min(230px,100%)}.studio-edit-library label>span{display:block;margin-bottom:8px;color:#cbdce7;font-size:13px}.studio-edit-library select,.studio-edit-library input,.studio-edit-library button{font:inherit}.studio-edit-library select{width:100%;min-width:0;padding:12px;background:#06192a;color:#f4fbfd;border:1px solid #25576e;border-radius:12px}.studio-edit-library button{border:1px solid #2e5d78;border-radius:12px;padding:12px 16px;color:#dbeffa;background:#0a2033;cursor:pointer}.studio-edit-library button:hover{border-color:#29ddf5}.studio-edit-library button:focus-visible,.studio-db-editor button:focus-visible{outline:2px solid #38e1f7;outline-offset:4px}.studio-edit-kinds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.studio-edit-kinds button{display:flex;align-items:center;gap:15px;padding:22px;background:linear-gradient(135deg,#122237,#081727)}.studio-edit-kinds button.is-active{color:#eae2ff;border-color:#a78af4;box-shadow:inset 0 0 28px #9475ef14}.studio-edit-kinds button span{margin-left:auto;color:#9fb9ca}.studio-edit-tools{display:flex;gap:14px;align-items:center}.studio-edit-tools label{display:flex;flex:1;align-items:center;gap:10px;padding:0 14px;border:1px solid #25576e;border-radius:12px;background:#06192a}.studio-edit-tools input{border:0;width:100%;min-width:0;padding:13px 0;background:transparent;color:#f4fbfd}.studio-edit-tools select{width:190px}.studio-edit-tools button{display:inline-flex;align-items:center;gap:8px}.studio-edit-caption{font-size:.9rem;padding:10px 0}.studio-edit-list{display:grid;gap:12px}.studio-edit-list article{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:24px;background:linear-gradient(110deg,#0c2537ed,#071425f2);border:1px solid #23475e;border-radius:18px}.studio-edit-list article>div{min-width:0}.studio-edit-list article h2{font-size:21px;margin:9px 0;overflow-wrap:anywhere}.studio-edit-list article small{color:#a5c3d3;font-size:12px}.studio-edit-list article button{flex-shrink:0;color:#42e3f6;background:transparent;border-color:#26869a}.studio-edit-empty{padding:35px;color:#bbccda;border:1px dashed #28506b;border-radius:16px}.studio-edit-notice{padding:16px 20px;margin:18px 0;border:1px solid #316d83;border-radius:14px;color:#c5e5f4;background:#08304288;line-height:1.6}.studio-edit-notice.is-success{border-color:#249472;color:#acf4d8;background:#06392e80}.studio-edit-notice button{margin-left:12px;border:1px solid currentColor;border-radius:999px;padding:7px 12px;color:inherit;background:transparent;cursor:pointer}.studio-edit-preserved{display:flex;align-items:start;gap:15px;padding:22px;margin-top:22px;border:1px solid #2e475d;border-radius:16px;color:#cfdfed;background:#091727e0}.studio-edit-preserved>svg{flex-shrink:0;color:#a38be3;margin-top:3px}.studio-edit-preserved p{line-height:1.6;color:#b7cbdc;margin:8px 0 0}.studio-topic-edit-map{margin-top:22px;padding:clamp(18px,2vw,28px);border:1px solid rgba(32,220,248,.2);border-radius:22px;background:linear-gradient(145deg,#081e34e0,#050f22e6);box-shadow:inset 0 1px #ffffff0a,0 20px 60px #0000002e}.studio-topic-edit-map>header{max-width:760px;margin:0 auto 18px;text-align:center}.studio-topic-edit-map>header>span{color:#20dcf8;font-size:.72rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.studio-topic-edit-map>header h2{margin:6px 0;font-size:clamp(1.25rem,2vw,1.75rem)}.studio-topic-edit-map>header p,.studio-topic-edit-map__hint{color:#dcebf4b8;line-height:1.55}.studio-topic-edit-map__hint{margin:14px 0 0;text-align:center;font-size:.84rem}.studio-topic-edit-map .studio-topic-layout-lab{margin-top:0}.studio-edit-fields{padding:0;margin:0;border:0;min-width:0}.studio-edit-fields .studio-editor-card{margin:20px 0}.studio-edit-fields:disabled{opacity:.7}.studio-db-editor button:disabled{opacity:.5;cursor:not-allowed}.studio-edit-language-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.studio-edit-language-settings label{min-width:0;display:grid;gap:10px;color:#dcebf1}.studio-edit-language-settings select{width:100%;min-width:0;padding:13px;border-radius:12px;border:1px solid #2e5d78;color:#e9f5fc;background:#061525;font:inherit}.studio-edit-required-languages{margin-top:24px;color:#dcebf1}.studio-edit-required-languages>div{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:14px}.studio-edit-required-languages label{display:inline-flex;align-items:center;gap:8px;font-size:14px}.studio-edit-required-languages input{width:17px;height:17px;accent-color:#2fdacb}.studio-edit-media-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));gap:22px}.studio-edit-media-field{display:grid;grid-template-columns:130px minmax(0,1fr);gap:20px;align-items:center}.studio-edit-media-field__preview{height:135px;display:grid;place-items:center;border:1px solid #2e5d78;border-radius:16px;overflow:hidden;color:#58d6e8;background:#0a1e30}.studio-edit-media-field__preview img{width:100%;height:100%;object-fit:cover}.studio-edit-media-field__preview.is-contained img{object-fit:contain;padding:10px}.studio-edit-media-field strong{color:#e7f4f9;font-size:16px}.studio-edit-media-field p{font-size:13px;color:#bbcedb;overflow-wrap:anywhere;margin:10px 0}.studio-edit-media-field button,.studio-edit-keywords button{display:inline-flex;gap:8px;align-items:center;padding:10px 14px;border:1px solid #29b9c27a;color:#73eef0;border-radius:10px;background:#1acee109;font:inherit;cursor:pointer}.studio-edit-media-field .studio-edit-media-field__remove{display:block;padding:8px 0;border-color:transparent;color:#acc3d0;background:transparent;font-size:12px}.studio-edit-keywords{display:flex;gap:12px}.studio-edit-keywords input{flex:1;min-width:0;padding:13px;font:inherit;background:#061525;border:1px solid #2e5d78;border-radius:12px;color:#e9f5fc}.studio-edit-keyword-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.studio-edit-keyword-list>span{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid #2fc5bf48;border-radius:9px;color:#cbf6ef;background:#1abaaf0c}.studio-edit-keyword-list button{display:grid;place-items:center;padding:3px;background:transparent;border:none;color:inherit;cursor:pointer}.studio-server-media,.studio-server-media *{box-sizing:border-box}.studio-server-media{color:#e6f4fa}.studio-server-media .studio-media-modal__dialog{outline:none}.studio-server-media header{display:flex;justify-content:space-between;align-items:start;gap:20px}.studio-server-media header span{color:#58dde9;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.studio-server-media h2{margin:8px 0 20px;color:#ecf8fc;font-size:25px}.studio-server-media button{color:#cef1f6;font:inherit;border:1px solid #28546a;background:#0b263a;border-radius:10px;padding:10px;cursor:pointer}.studio-server-media button:disabled{opacity:.5;cursor:not-allowed}.studio-server-media button:focus-visible,.studio-server-media input:focus-visible{outline:2px solid #40ddea;outline-offset:3px}.studio-server-media .studio-media-modal__tabs{display:flex;gap:10px;margin-bottom:20px}.studio-server-media button[aria-pressed=true]{border-color:#39dccc;color:#81f1e2;background:#0f4146}.studio-server-media__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;margin-top:20px}.studio-server-media__grid>button{display:grid;gap:8px;text-align:left;min-width:0}.studio-server-media__grid img{width:100%;height:110px;object-fit:contain;border-radius:8px}.studio-server-media__grid strong{font-size:13px;overflow-wrap:anywhere}.studio-server-media__grid small,.studio-server-media__upload small{font-size:12px;color:#aec6d4}.studio-server-media__upload{display:grid;justify-items:center;gap:15px;padding:30px 20px;border:1px dashed #4098aa;border-radius:14px;text-align:center;color:#cbe9f3}.studio-server-media__upload h3,.studio-server-media__upload p{margin:0;line-height:1.6}.studio-server-media__upload input{width:100%;min-width:0}@media(max-width:600px){.studio-edit-language-settings{grid-template-columns:1fr}.studio-edit-media-field{grid-template-columns:100px minmax(0,1fr);gap:14px}.studio-edit-media-field__preview{height:115px}}@media(max-width:760px){.studio-edit-library{width:calc(100% - 28px);padding-top:24px}.studio-edit-library__intro,.studio-edit-tools{flex-wrap:wrap;align-items:stretch}.studio-edit-library__intro label{flex:1 1 100%}.studio-edit-kinds{grid-template-columns:1fr;gap:8px}.studio-edit-kinds button{padding:14px}.studio-edit-list article{align-items:start;flex-direction:column}}.studio-assembly{--assembly-cyan: #20dcf8;--assembly-mint: #56ddb0;--assembly-violet: #9aa5ff;width:min(1240px,calc(100% - 40px));margin:0 auto;padding:26px 0 72px;color:#eefcff}.studio-assembly--loading{display:grid;min-height:55vh;place-items:center;color:#9eb8c2}.studio-assembly button,.studio-assembly input,.studio-assembly select{font:inherit}.studio-assembly button{color:inherit}.studio-assembly__hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:18px 4px 26px}.studio-assembly__hero small,.studio-assembly__stage-title small{color:var(--assembly-cyan);font-size:11px;font-weight:800;letter-spacing:.17em}.studio-assembly__hero h1{margin:8px 0 0;font-size:clamp(27px,4vw,46px);line-height:1;letter-spacing:-.04em}.studio-assembly__hero label{display:grid;gap:6px;min-width:220px}.studio-assembly__hero label span{color:#8ba7b1;font-size:11px;font-weight:700;text-transform:uppercase}.studio-assembly__hero select{border:1px solid rgba(98,231,245,.26);border-radius:12px;padding:11px 36px 11px 13px;color:#effcff;background:#071326e0}.studio-assembly__owner{border:1px solid rgba(98,231,245,.2);border-radius:999px;padding:8px 14px;color:#a9c1ca;font-size:13px}.studio-assembly__thumb{position:relative;display:grid;flex:0 0 auto;width:42px;height:42px;overflow:hidden;place-items:center;border:1px solid rgba(115,205,235,.2);border-radius:11px;color:#a9edf5;background:linear-gradient(145deg,#194462b8,#191942d1);box-shadow:inset 0 1px #ffffff0d;font-size:11px;font-weight:900;letter-spacing:.04em}.studio-assembly__thumb>span{opacity:.76}.studio-assembly__thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.studio-assembly__thumb--catalog{width:54px;height:54px;border-radius:13px;font-size:10px}.studio-assembly__thumb--package{width:64px;height:72px;grid-row:1 / span 2;border-radius:13px}.studio-assembly__thumb--tab{width:42px;height:42px;border-radius:11px;font-size:8px}.studio-assembly__thumb--row{width:64px;height:64px;border-radius:14px}.studio-assembly__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.studio-assembly__steps button{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:1px 11px;min-height:68px;overflow:hidden;border:1px solid rgba(140,190,202,.16);border-radius:17px;padding:12px 14px;color:#88a2ac;text-align:left;background:linear-gradient(145deg,#0e1f38e0,#050f1ff0);box-shadow:inset 0 1px #ffffff09,0 12px 30px #0000001f;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.studio-assembly__steps button:after{content:"";position:absolute;inset:auto 18% 0;height:1px;opacity:0;background:linear-gradient(90deg,transparent,var(--assembly-cyan),transparent);box-shadow:0 0 14px #62e7f599}.studio-assembly__steps button:hover:not(:disabled){transform:translateY(-2px);border-color:#62e7f56b;color:#e9fbff}.studio-assembly__steps button.is-active{border-color:#62e7f58c;color:#f2fdff;background:linear-gradient(125deg,#20dcf821,#08152af5);box-shadow:inset 0 1px #ffffff0f,0 16px 42px #0003,0 0 28px #62e7f512}.studio-assembly__steps button.is-active:after{opacity:1}.studio-assembly__steps button.is-complete{border-color:#6af0bd40;color:#dffcf1}.studio-assembly__steps button:disabled{opacity:.4;cursor:not-allowed}.studio-assembly__steps button>span{display:grid;grid-row:1 / span 2;width:38px;height:38px;place-items:center;border-radius:12px;color:#071319;background:#77929b;font-size:12px;font-weight:900}.studio-assembly__steps button>span svg{width:17px}.studio-assembly__steps .is-active>span{background:var(--assembly-cyan);box-shadow:0 0 20px #62e7f54d}.studio-assembly__steps .is-complete>span{background:var(--assembly-mint)}.studio-assembly__steps small{grid-column:2;color:#68838e;font-size:8px;font-weight:900;letter-spacing:.13em}.studio-assembly__steps strong{grid-column:2;font-size:13px}.studio-assembly__message{display:flex;align-items:center;gap:10px;margin:10px 0;border:1px solid;border-radius:12px;padding:10px 13px;font-size:13px}.studio-assembly__message svg{width:17px;height:17px}.studio-assembly__message.is-error{border-color:#ff6c7e61;color:#ffb2bd;background:#6017233d}.studio-assembly__message.is-success{border-color:#6af0bd59;color:#9df6d4;background:#104c393d}.studio-assembly__message button{display:flex;align-items:center;gap:5px;margin-left:auto;border:0;color:inherit;background:transparent;cursor:pointer}.studio-assembly__stage{border:1px solid rgba(111,177,190,.17);border-radius:24px;padding:clamp(20px,3vw,34px);background:radial-gradient(circle at 100% 0,rgba(32,220,248,.055),transparent 34%),linear-gradient(145deg,#09172bf5,#050e1dfa);box-shadow:0 22px 70px #0003}.studio-assembly__stage-title{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px}.studio-assembly__stage-title h2{margin:5px 0 0;font-size:clamp(22px,3vw,32px);letter-spacing:-.025em}.studio-assembly__stage-title p{margin:6px 0 0;color:#8ba7b1;font-size:13px}.studio-assembly__primary,.studio-assembly__secondary,.studio-assembly__publish,.studio-assembly__empty-card button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border-radius:12px;padding:10px 16px;font-weight:800;cursor:pointer}.studio-assembly__primary,.studio-assembly__publish,.studio-assembly__empty-card button{border:0;color:#05111e!important;background:linear-gradient(115deg,var(--assembly-cyan),#72a7ff)}.studio-assembly__secondary{border:1px solid rgba(98,231,245,.25);color:#dffaff;background:#102f3973}.studio-assembly__primary:disabled,.studio-assembly__secondary:disabled,.studio-assembly__publish:disabled{opacity:.42;cursor:not-allowed}.studio-assembly__secondary svg{width:17px;height:17px}.studio-assembly__packages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.studio-assembly__packages>button{display:grid;grid-template-columns:64px minmax(0,1fr) auto;grid-template-rows:auto 1fr;align-items:center;gap:7px 13px;min-height:112px;border:1px solid rgba(124,180,194,.18);border-radius:18px;padding:14px;text-align:left;background:linear-gradient(145deg,#0e1f38db,#050f1ff0);cursor:pointer}.studio-assembly__packages>button:hover{border-color:#62e7f585;transform:translateY(-2px)}.studio-assembly__package-state{align-self:end;color:var(--assembly-mint);font-size:9px;font-weight:900;letter-spacing:.13em}.studio-assembly__package-copy{min-width:0;display:grid;gap:4px}.studio-assembly__package-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px}.studio-assembly__package-copy small{color:#839fa9;font-size:10px;letter-spacing:.06em}.studio-assembly__packages b{grid-column:3;grid-row:1 / span 2;color:var(--assembly-cyan);font-size:11px;white-space:nowrap}.studio-assembly__empty-card{display:grid;min-height:112px;place-items:center;gap:12px;border:1px dashed rgba(124,180,194,.25);border-radius:18px;padding:20px;color:#91aab3}.studio-assembly__composer{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);align-items:start;gap:18px}.studio-assembly__selected,.studio-assembly__library{min-width:0;border:1px solid rgba(124,180,194,.17);border-radius:22px;padding:18px;background:radial-gradient(circle at 100% 0,rgba(32,220,248,.045),transparent 36%),linear-gradient(145deg,#09172beb,#050e1df0);box-shadow:inset 0 1px #ffffff09,0 18px 45px #00000024}.studio-assembly__selected{display:flex;flex-direction:column}.studio-assembly__library{position:sticky;top:16px}.studio-assembly__panel-head{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:40px;margin-bottom:14px}.studio-assembly__panel-head>div{min-width:0;display:grid;gap:2px}.studio-assembly__panel-head strong{font-size:14px}.studio-assembly__panel-head small{color:#728e99;font-size:10px}.studio-assembly__panel-head>b{min-width:29px;border-radius:999px;padding:5px 9px;text-align:center;color:var(--assembly-cyan);background:#62e7f51a;font-size:11px}.studio-assembly__panel-icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(98,231,245,.2);border-radius:12px;color:var(--assembly-cyan);background:#62e7f513}.studio-assembly__panel-icon svg{width:18px;height:18px}.studio-assembly__selection-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.studio-assembly__selection-summary>span{display:flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(128,185,197,.12);border-radius:13px;padding:8px 12px;color:#91acb5;background:#040f157a}.studio-assembly__selection-summary svg{width:16px;height:16px;color:var(--assembly-mint)}.studio-assembly__selection-summary b{color:#effcff;font-size:14px}.studio-assembly__selection-summary small{font-size:10px}.studio-assembly__rows{display:grid;gap:10px;flex:1}.studio-assembly__row{display:grid;grid-template-columns:64px minmax(0,1fr) minmax(205px,auto);align-items:center;gap:14px;min-height:86px;overflow:hidden;border:1px solid rgba(130,180,192,.15);border-radius:18px;padding:10px 12px 10px 10px;background:linear-gradient(145deg,#0e1f38c7,#061122e6);box-shadow:inset 0 1px #ffffff06;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.studio-assembly__row:hover{transform:translateY(-1px);border-color:#62e7f54d;box-shadow:0 13px 28px #00000029}.studio-assembly__row.has-warning{border-color:#ffbe5f61}.studio-assembly__row-visual{position:relative;width:64px;height:64px}.studio-assembly__order{position:absolute;left:-3px;bottom:-3px;display:grid;min-width:25px;height:21px;place-items:center;border:2px solid #0c2029;border-radius:7px;color:#06151a;background:var(--assembly-cyan);box-shadow:0 4px 12px #00000047;font-size:8px;line-height:1}.studio-assembly__row-copy{min-width:0;display:grid;gap:4px}.studio-assembly__row-title{min-width:0;display:flex;align-items:center;gap:8px}.studio-assembly__row-title>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f2fcff;font-size:13px}.studio-assembly__row-title>span{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;border-radius:999px;padding:3px 7px;color:#9fe6cf;background:#6af0bd17;font-size:8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.studio-assembly__row-title svg{width:10px}.studio-assembly__row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.studio-assembly__row-meta>small{color:#7e9aa4;font-size:10px}.studio-assembly__languages{display:inline-flex;flex-wrap:wrap;gap:3px}.studio-assembly__languages i{border:1px solid rgba(102,200,216,.16);border-radius:5px;padding:2px 4px;color:#9fb9c3;background:#5bbaca0e;font-size:7px;font-style:normal;font-weight:800}.studio-assembly__warning{display:inline-flex;align-items:center;gap:5px;color:#ffc982!important;font-size:9px!important}.studio-assembly__warning svg{width:11px}.studio-assembly__row-controls{display:flex;min-height:48px;align-items:center;justify-content:flex-end;gap:10px;border-radius:13px;padding:6px 7px;background:#ffffff06}.studio-assembly__required{position:relative;display:inline-flex;min-width:91px;align-items:center;justify-content:center;gap:7px;cursor:pointer}.studio-assembly__required input{position:absolute;opacity:0;pointer-events:none}.studio-assembly__required>span{position:relative;width:32px;height:18px;border:1px solid rgba(133,180,191,.28);border-radius:999px;background:#4a626c80;transition:background .18s ease,border-color .18s ease}.studio-assembly__required>span i{position:absolute;top:3px;left:3px;width:10px;height:10px;border-radius:50%;background:#8aa1aa;transition:transform .18s ease,background .18s ease}.studio-assembly__required input:checked+span{border-color:#6af0bd66;background:#2d8b6980}.studio-assembly__required input:checked+span i{transform:translate(14px);background:var(--assembly-mint)}.studio-assembly__required input:focus-visible+span{outline:2px solid var(--assembly-cyan);outline-offset:2px}.studio-assembly__required input:disabled+span{opacity:.55}.studio-assembly__required em{color:#9db5be;font-size:10px;font-style:normal;font-weight:700}.studio-assembly__row-actions{display:flex;align-items:center;justify-content:center;gap:5px}.studio-assembly__row-actions button{display:inline-flex;box-sizing:border-box;width:32px;height:32px;flex:0 0 32px;align-items:center;justify-content:center;margin:0;border:1px solid rgba(128,181,192,.12);border-radius:10px;padding:0;color:#8faab3;line-height:0;background:#73a6b212;cursor:pointer}.studio-assembly__row-actions button:hover:not(:disabled){color:#effcff;background:#62e7f529}.studio-assembly__row-actions button:last-child:hover:not(:disabled){border-color:#ff708440;color:#ff9baa;background:#ff56701a}.studio-assembly__row-actions button:disabled{opacity:.25;cursor:not-allowed}.studio-assembly__row-actions svg{display:block;width:15px;height:15px;flex:0 0 15px;margin:0}.studio-assembly__selected>.studio-assembly__primary{align-self:flex-end;margin-top:14px}.studio-assembly__search{display:flex;align-items:center;gap:8px;margin-bottom:12px;border:1px solid rgba(124,180,194,.18);border-radius:12px;padding:0 11px;background:#050f14b8}.studio-assembly__search svg{width:16px;color:#6e8e99}.studio-assembly__search input{width:100%;border:0;outline:0;padding:10px 0;color:#effcff;background:transparent}.studio-assembly__catalog{display:grid;gap:8px;max-height:526px;overflow:auto;padding-right:4px}.studio-assembly__catalog>button{display:grid;grid-template-columns:54px minmax(0,1fr) 34px;align-items:center;gap:10px;min-height:74px;border:1px solid rgba(124,180,194,.13);border-radius:16px;padding:9px;text-align:left;background:linear-gradient(145deg,#0e1f38c2,#061122db);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.studio-assembly__catalog>button:hover:not(:disabled){transform:translateY(-1px);border-color:#20dcf866;background:linear-gradient(145deg,#132c49db,#08172beb)}.studio-assembly__catalog>button:disabled{opacity:.42;cursor:not-allowed}.studio-assembly__catalog-copy{min-width:0;display:grid;gap:3px}.studio-assembly__catalog strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#edfaff;font-size:12px}.studio-assembly__catalog small{color:#78949e;font-size:9px}.studio-assembly__catalog-meta{display:flex;min-width:0;align-items:center;gap:7px}.studio-assembly__catalog-meta>small{flex:0 0 auto}.studio-assembly__catalog em{color:#ffc982;font-size:8px;font-style:normal}.studio-assembly__catalog-add{display:inline-flex;box-sizing:border-box;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid rgba(98,231,245,.25);border-radius:11px;padding:0;color:var(--assembly-cyan);line-height:0;background:#62e7f514}.studio-assembly__catalog-add svg{display:block;width:15px;height:15px;margin:0}.studio-assembly__empty{padding:22px;text-align:center;color:#718e98;font-size:12px}.studio-assembly__continue{display:flex;justify-content:flex-end;margin-top:18px}.studio-assembly__module-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:-2px 0 18px}.studio-assembly__module-tabs button{display:grid;box-sizing:border-box;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:10px;min-width:0;min-height:64px;border:1px solid rgba(124,180,194,.16);border-radius:16px;padding:10px;color:#8da8b1;text-align:left;background:linear-gradient(145deg,#0e1f38d1,#050f1fe6);cursor:pointer}.studio-assembly__module-tabs button>span{min-width:0;display:grid;gap:3px}.studio-assembly__module-tabs strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d9edf2;font-size:11px}.studio-assembly__module-tabs small{color:#718d97;font-size:8px}.studio-assembly__module-tabs button>svg{display:block;width:15px;height:15px;justify-self:center;margin:0;opacity:0;color:var(--assembly-mint)}.studio-assembly__module-tabs button.is-active{border-color:#20dcf880;color:#effcff;background:linear-gradient(135deg,#20dcf81f,#08152af0);box-shadow:0 0 24px #20dcf80f}.studio-assembly__module-tabs button.is-active>svg{opacity:1}.studio-assembly__release{min-height:390px}.studio-assembly__release-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.studio-assembly__release-stats article{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;border:1px solid rgba(124,180,194,.15);border-radius:16px;padding:12px;background:linear-gradient(145deg,#0e1f38cc,#050f1fe6)}.studio-assembly__release-stats article>span{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(98,231,245,.18);border-radius:13px;color:var(--assembly-cyan);background:#62e7f512}.studio-assembly__release-stats svg{width:20px}.studio-assembly__release-stats article>div{display:grid;gap:1px}.studio-assembly__release-stats b{color:#f0fcff;font-size:20px;line-height:1}.studio-assembly__release-stats small{color:#78939d;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.studio-assembly__release-card{border:1px solid rgba(255,190,95,.22);border-radius:21px;padding:20px;background:radial-gradient(circle at 100% 0,rgba(255,190,95,.045),transparent 35%),linear-gradient(145deg,#0e1f38db,#050f1ff0)}.studio-assembly__release-card.is-ready{border-color:#56ddb04d;background:radial-gradient(circle at 100% 0,rgba(86,221,176,.07),transparent 36%),linear-gradient(145deg,#0e1f38db,#050f1ff0)}.studio-assembly__release-card-head{display:flex;align-items:center;gap:13px}.studio-assembly__release-card-head>span{display:grid;width:46px;height:46px;flex:0 0 auto;place-items:center;border-radius:14px;color:#ffca84;background:#ffbe5f1a}.studio-assembly__release-card.is-ready .studio-assembly__release-card-head>span{color:var(--assembly-mint);background:#6af0bd1a}.studio-assembly__release-card-head svg{width:22px}.studio-assembly__release-card-head>div{display:grid;gap:4px}.studio-assembly__release-card-head strong{color:#f2fcff;font-size:16px}.studio-assembly__release-card-head small{color:#8da6af;font-size:11px}.studio-assembly__blocker{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;border:1px solid rgba(255,190,95,.2);border-radius:14px;padding:12px 14px;background:#ffbe5f0e}.studio-assembly__blocker>div{display:grid;gap:4px;min-width:0}.studio-assembly__blocker strong{color:#ffe0b2;font-size:12px}.studio-assembly__blocker span{color:#9eb2bc;font-size:10px;line-height:1.45}.studio-assembly__blocker button{flex:0 0 auto}.studio-assembly__issue-groups{display:grid;gap:9px;margin-top:18px}.studio-assembly__issue-group{overflow:hidden;border:1px solid rgba(153,199,216,.13);border-radius:16px;background:#050f1f94}.studio-assembly__issue-group[open]{border-color:#20dcf838;background:#08152ac7}.studio-assembly__issue-group summary{list-style:none;cursor:pointer}.studio-assembly__issue-group summary::-webkit-details-marker{display:none}.studio-assembly__issue-group summary:focus-visible{outline:2px solid var(--assembly-cyan);outline-offset:-2px}.studio-assembly__issue-group>summary{display:grid;grid-template-columns:38px minmax(0,1fr) auto 18px;align-items:center;gap:11px;min-height:62px;padding:10px 13px}.studio-assembly__issue-group-icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(32,220,248,.18);border-radius:12px;color:var(--assembly-cyan);background:#20dcf80f}.studio-assembly__issue-group-icon svg{width:18px;height:18px}.studio-assembly__issue-group>summary>span:nth-child(2){min-width:0;display:grid;gap:3px}.studio-assembly__issue-group>summary strong{color:#edfaff;font-size:12px}.studio-assembly__issue-group>summary small{color:#7895a5;font-size:9px}.studio-assembly__issue-group>summary>b{min-width:28px;border-radius:999px;padding:5px 8px;text-align:center;color:#ffd093;background:#ffbe5f14;font-size:10px}.studio-assembly__issue-group>summary>svg,.studio-assembly__issue-entity>summary>svg{width:15px;height:15px;color:#6e8998;transition:transform .18s ease}.studio-assembly__issue-group[open]>summary>svg,.studio-assembly__issue-entity[open]>summary>svg{transform:rotate(180deg)}.studio-assembly__issue-entities{display:grid;gap:7px;padding:0 10px 10px}.studio-assembly__issue-entity{border:1px solid rgba(153,199,216,.1);border-radius:12px;background:#ffffff05}.studio-assembly__issue-entity>summary{display:grid;grid-template-columns:minmax(0,1fr) auto 30px 16px;align-items:center;gap:9px;min-height:50px;padding:8px 11px}.studio-assembly__issue-entity>summary>span:first-child{min-width:0;display:grid;gap:2px}.studio-assembly__issue-entity>summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#dceef5;font-size:11px}.studio-assembly__issue-entity>summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#718c9a;font-size:8px}.studio-assembly__issue-entity>summary>b{text-align:center;color:#aec6d1;font-size:10px}.studio-assembly__issue-languages{display:inline-flex;gap:3px}.studio-assembly__issue-languages i{border:1px solid rgba(255,190,95,.18);border-radius:5px;padding:2px 4px;color:#ffd093;background:#ffbe5f0e;font-size:7px;font-style:normal;font-weight:800}.studio-assembly__issue-entity ul{display:grid;gap:5px;max-height:240px;overflow:auto;margin:0;border-top:1px solid rgba(153,199,216,.08);padding:9px 12px 11px 28px;color:#91a9b5;font-size:9px;line-height:1.4}.studio-assembly__issue-entity li::marker{color:#627f8e}.studio-assembly__issue-entity li.is-more{list-style:none;color:#7ea8bc;font-weight:800}.studio-assembly__published{display:flex;align-items:center;gap:11px;margin-top:18px;border:1px solid rgba(106,240,189,.23);border-radius:14px;padding:12px 14px;color:#9df6d4;background:#104c3938}.studio-assembly__published>svg{width:21px}.studio-assembly__published>div{display:grid;gap:2px}.studio-assembly__published span{color:#88b8a6;font-size:10px}.studio-assembly__publish{min-width:230px;margin-top:20px}.studio-assembly__publish svg{width:17px}.studio-assembly button:focus-visible,.studio-assembly input:focus-visible,.studio-assembly select:focus-visible{outline:2px solid var(--assembly-cyan);outline-offset:2px}@media(max-width:1100px){.studio-assembly__packages{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-assembly__composer{grid-template-columns:1fr}.studio-assembly__library{position:static}.studio-assembly__catalog{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.studio-assembly__module-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.studio-assembly__blocker{align-items:stretch;flex-direction:column}}@media(max-width:640px){.studio-assembly{width:min(100% - 22px,1240px);padding-top:12px}.studio-assembly__hero{align-items:stretch;flex-direction:column}.studio-assembly__hero label{min-width:0}.studio-assembly__steps{grid-template-columns:repeat(2,1fr)}.studio-assembly__stage-title{align-items:flex-start;flex-direction:column}.studio-assembly__packages{grid-template-columns:1fr}.studio-assembly__packages>button{grid-template-columns:56px minmax(0,1fr) auto}.studio-assembly__thumb--package{width:56px;height:64px}.studio-assembly__catalog,.studio-assembly__module-tabs{grid-template-columns:1fr}.studio-assembly__row{grid-template-columns:60px minmax(0,1fr);gap:10px}.studio-assembly__row-visual,.studio-assembly__thumb--row{width:60px;height:60px}.studio-assembly__row-controls{grid-column:1 / -1;min-height:42px;justify-content:space-between;padding:7px}.studio-assembly__release-stats{grid-template-columns:1fr}.studio-assembly__issue-entity>summary{grid-template-columns:minmax(0,1fr) 30px 16px}.studio-assembly__issue-languages{display:none}}@media(prefers-reduced-motion:reduce){.studio-assembly *{scroll-behavior:auto!important;transition:none!important}}.studio-workspace-frame{min-width:0;width:100%}.studio-root.studio-workspace-backdrop{z-index:9998;pointer-events:none;opacity:0;visibility:hidden;transform:none;filter:none;animation:none;transition:opacity var(--app-transition-page-out, .26s) ease,visibility 0s var(--app-transition-page-out, .26s)}.studio-root.studio-workspace-backdrop.is-active{opacity:1;visibility:visible;transition:opacity var(--app-transition-page-in, .34s) ease}.studio-workspace-backdrop:not(.is-active)>.studio-ambient{animation-play-state:paused}.overview-workspace-transition>.content-transition__pane:has(>.studio-root){z-index:10000}.studio-workspace-frame .overview-workspace-transition>.content-transition__pane>.studio-root{background:transparent;animation:none;opacity:1;transform:none;filter:none;transition:none}.studio-workspace-frame .overview-workspace-transition>.content-transition__pane>.studio-root>:is(.studio-ambient,.studio-grid){display:none}@media(prefers-reduced-motion:reduce){.studio-root.studio-workspace-backdrop{transition:none}}body.ccw-mode .top-bar,html.ccw-route .top-bar,html.ccw-route header.top-bar,html.ccw-route .top-controls{display:none!important;visibility:hidden!important;pointer-events:none!important}.studio-root{--studio-accent: #20dcf8;--studio-accent-rgb: 32, 220, 248;--studio-shell-header-height: 72px;position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;min-width:320px;overflow:hidden;color:#f5fbff;background:radial-gradient(circle at 50% -24%,rgba(28,108,226,.18),transparent 43%),#050d1d;isolation:isolate;opacity:1;transform:scale(1);transition:opacity .32s ease,transform .4s cubic-bezier(.2,.8,.2,1),filter .32s ease}.studio-root--verifying{opacity:0;transform:scale(1.012);filter:blur(5px);pointer-events:none}.studio-root--ready{animation:studio-root-enter .68s cubic-bezier(.16,.84,.2,1) both}.studio-root--seamless.studio-root--ready{animation:none}.studio-root--seamless.studio-root--verifying{opacity:1;transform:none;filter:none;pointer-events:auto}.studio-root.is-closing{opacity:0;transform:scale(.994);filter:blur(2px);pointer-events:none}.studio-root--ready.is-closing{animation:studio-root-exit .24s cubic-bezier(.4,0,1,1) both}.studio-root>.studio-ambient,.studio-root>.studio-grid{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.studio-root>.studio-ambient--one{inset:-30% auto auto -15%;width:72vw;height:72vw;border-radius:50%;background:radial-gradient(circle,rgba(var(--studio-accent-rgb),.16),transparent 67%);filter:blur(10px)}.studio-root>.studio-ambient--two{inset:auto -18% -55% auto;width:76vw;height:76vw;border-radius:50%;background:radial-gradient(circle,rgba(83,78,230,.14),transparent 65%)}@supports (offset-path: ellipse(12vw 10vh at 26vw 30vh)){.studio-root>.studio-ambient{inset:0 auto auto 0;offset-anchor:50% 50%;offset-rotate:0deg;animation:studio-ambient-travel 180s linear infinite;will-change:offset-distance}.studio-root>.studio-ambient--one{offset-path:ellipse(12vw 10vh at 26vw 30vh);offset-distance:50%;animation-delay:-90s}.studio-root>.studio-ambient--two{offset-path:ellipse(14vw 12vh at 74vw 72vh);offset-distance:25%;animation-duration:220s;animation-delay:-55s}}.studio-root>.studio-grid{z-index:0;opacity:.23;mix-blend-mode:overlay;background-image:linear-gradient(rgba(255,255,255,.42) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.42) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(to bottom,#000 15%,#000000bf);mask-image:linear-gradient(to bottom,#000 15%,#000000bf)}.studio-scene{position:relative;z-index:1;height:calc(100dvh - var(--studio-shell-header-height));min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable both-edges;opacity:1;transform:translateY(0) scale(1);filter:blur(0);transition:opacity var(--app-transition-page-out, .26s) ease,transform var(--app-transition-page-out, .26s) cubic-bezier(.2,.8,.2,1),filter var(--app-transition-page-out, .26s) ease;will-change:opacity,transform,filter}.studio-scene.is-out{opacity:0;transform:translateY(-7px) scale(.997);filter:blur(1.5px);pointer-events:none}.studio-scene.is-in{animation:studio-scene-enter var(--app-transition-page-in, .34s) cubic-bezier(.25,.1,.25,1) both}.studio-root>.studio-header{min-height:var(--studio-shell-header-height);animation:none}.studio-root .studio-header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}.studio-root .studio-header__left{display:flex;align-items:center;justify-self:start;min-width:0}.studio-root .studio-header>.studio-brand{grid-column:2;justify-self:center}.studio-root .studio-header>.studio-header__right{grid-column:3;justify-self:end;min-width:0}.studio-root .studio-landing,.studio-root .studio-workspace{position:relative;inset:auto;z-index:auto;min-height:100%;overflow:visible;background:transparent;animation:none;isolation:auto}.studio-root .studio-stage{animation:none}.studio-entry-status{width:min(560px,calc(100% - 40px));margin:clamp(120px,24vh,240px) auto 0;padding:34px;border:1px solid rgba(var(--studio-accent-rgb),.24);border-radius:22px;text-align:center;background:#051123bd;box-shadow:0 24px 80px #00000047,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:studio-entry-status-enter .26s .18s cubic-bezier(.2,.8,.2,1) both}.studio-entry-status>span{display:block;width:34px;height:34px;margin:0 auto 18px;border:2px solid rgba(var(--studio-accent-rgb),.18);border-top-color:rgb(var(--studio-accent-rgb));border-radius:50%;animation:studio-entry-spin .9s linear infinite}.studio-entry-status strong{display:block;font-size:1.05rem}.studio-entry-status p{margin:10px 0 0;color:#dcebf4ab}.studio-entry-status .studio-primary-action{margin-top:22px}@keyframes studio-entry-spin{to{transform:rotate(360deg)}}.studio-root .studio-exit{gap:11px;min-height:42px;padding:0 8px 0 16px;border-color:#7cdef233;border-radius:14px;color:#eff9fdcc;background:linear-gradient(145deg,#132d48b8,#08152ad6);box-shadow:inset 0 1px #ffffff0d,0 10px 28px #0000002e;transition:transform .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.studio-root .studio-exit span{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(110,232,250,.22);border-radius:9px;color:#9cf3ff;background:#20dcf812}.studio-root .studio-exit:hover{transform:translateY(-1px);border-color:rgba(var(--studio-accent-rgb),.48);color:#fff;box-shadow:inset 0 1px #ffffff12,0 14px 34px #0000003d,0 0 24px rgba(var(--studio-accent-rgb),.07)}.studio-scene--landing .studio-intro,.studio-scene--landing .studio-flow-card,.studio-scene--landing .studio-footer,.studio-scene--create-intro .studio-create-intro__lead,.studio-scene--create-intro .studio-create-intro__map,.studio-scene--create-intro .studio-create-intro__explanation,.studio-scene--create-intro .studio-create-intro__actions,.studio-scene--create-wizard .studio-scope-picker__heading,.studio-scene--create-wizard .studio-scope-option,.studio-scene--create-wizard .studio-workspace__actions{animation:studio-item-enter .36s cubic-bezier(.2,.8,.2,1) both}.studio-scene--landing .studio-flow-card:nth-child(1){animation-delay:45ms}.studio-scene--landing .studio-flow-card:nth-child(2){animation-delay:80ms}.studio-scene--landing .studio-flow-card:nth-child(3){animation-delay:115ms}.studio-scene--landing .studio-footer{animation-delay:145ms}.studio-scene--create-intro .studio-create-intro__map{animation-delay:45ms}.studio-scene--create-intro .studio-create-intro__explanation{animation-delay:80ms}.studio-scene--create-intro .studio-create-intro__actions{animation-delay:.11s}.studio-scene--create-wizard .studio-scope-option:nth-child(1){animation-delay:45ms}.studio-scene--create-wizard .studio-scope-option:nth-child(2){animation-delay:75ms}.studio-scene--create-wizard .studio-scope-option:nth-child(3){animation-delay:105ms}.studio-scene--create-wizard .studio-scope-option:nth-child(4){animation-delay:135ms}.studio-scene--create-wizard .studio-workspace__actions{animation-delay:.16s}@media(min-width:921px)and (max-height:820px){.studio-root{--studio-shell-header-height: 64px}}@media(min-width:701px)and (max-width:1100px){.studio-root .studio-header{grid-template-columns:auto minmax(0,1fr) auto;column-gap:16px}.studio-root .studio-header>.studio-brand{min-width:0;font-size:.9rem}.studio-root .studio-header>.studio-brand svg{flex-shrink:0}.studio-root .studio-context-badge{display:none}.studio-root .studio-brand b,.studio-root .studio-brand strong{font-size:.82rem;letter-spacing:.02em}}@media(max-width:700px){.studio-root .studio-header{width:min(100% - 28px,1440px);grid-template-columns:minmax(42px,1fr) auto minmax(42px,1fr)}.studio-root .studio-header__right>:not(.studio-header__nav),.studio-root .studio-context-badge{display:none}}@keyframes studio-root-enter{0%{opacity:0;transform:scale(1.012);filter:blur(5px)}68%{opacity:1;filter:blur(0)}to{opacity:1;transform:scale(1)}}@keyframes studio-root-exit{0%{opacity:1;transform:scale(1);filter:blur(0)}to{opacity:0;transform:scale(.994);filter:blur(2px)}}@keyframes studio-entry-status-enter{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes studio-scene-enter{0%{opacity:0;transform:translateY(9px) scale(.997);filter:blur(1.5px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes studio-item-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes studio-ambient-travel{0%{offset-distance:0%}to{offset-distance:100%}}@media(prefers-reduced-motion:reduce){.studio-root,.studio-root>.studio-ambient,.studio-scene,.studio-root .studio-exit,.studio-scene--landing .studio-intro,.studio-scene--landing .studio-flow-card,.studio-scene--landing .studio-footer,.studio-scene--create-intro .studio-create-intro__lead,.studio-scene--create-intro .studio-create-intro__map,.studio-scene--create-intro .studio-create-intro__explanation,.studio-scene--create-intro .studio-create-intro__actions,.studio-scene--create-wizard .studio-scope-picker__heading,.studio-scene--create-wizard .studio-scope-option,.studio-scene--create-wizard .studio-workspace__actions{animation:none;transition:none}}.unified-studio{overflow:hidden;color:#edfaff;opacity:1;transition:opacity .22s ease,transform .22s ease}.unified-studio.is-leaving{opacity:0;transform:scale(.992)}.unified-studio-main{opacity:1;transform:translateY(0);filter:blur(0);transition:opacity .17s ease,transform .17s ease,filter .17s ease}.unified-studio.is-switching .unified-studio-main{opacity:0;transform:translateY(-7px);filter:blur(1.5px);pointer-events:none}.unified-studio-main{position:relative;z-index:2;display:grid;align-content:center;box-sizing:border-box;width:min(1120px,calc(100% - 48px));height:calc(100dvh - var(--studio-shell-header-height));min-height:0;margin:0 auto;padding:54px 0 30px;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable both-edges}.unified-studio-main>header{max-width:760px;margin:0 auto 38px;text-align:center}.unified-studio-main>header>span{color:#74e7f5;font-size:.68rem;font-weight:900;letter-spacing:.18em}.unified-studio-main h1{margin:11px 0 12px;font-size:clamp(2rem,4vw,3.5rem);line-height:1.04}.unified-studio-main>header p{margin:0;color:#cde8f1ad;font-size:.92rem}.unified-studio-cards{display:grid;gap:24px;width:100%;margin:0 auto}.unified-studio-cards.has-two{grid-template-columns:repeat(2,minmax(0,1fr))}.unified-studio-cards.has-one{max-width:540px}.unified-studio-card{position:relative;display:grid;grid-template-columns:58px 1fr;gap:20px;min-height:310px;padding:30px;overflow:hidden;border:1px solid rgba(132,224,241,.18);border-radius:24px;color:inherit;background:linear-gradient(145deg,#0a2337f5,#041323f5);box-shadow:0 24px 55px #0000004d;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.unified-studio-card:hover:not(:disabled),.unified-studio-card:focus-visible{border-color:#74e7f5a3;outline:0;box-shadow:0 28px 65px #0000005c,0 0 28px #20dcf81f;transform:translateY(-4px)}.unified-studio-card:disabled{cursor:wait;opacity:.72}.unified-studio-card__glow{position:absolute;top:-90px;right:-70px;width:230px;height:230px;border-radius:50%;background:#20dcf81a;filter:blur(28px)}.unified-studio-card.is-phishing .unified-studio-card__glow{background:#ad91ff24}.unified-studio-card__icon{position:relative;display:grid;width:56px;height:56px;place-items:center;border:1px solid rgba(116,231,245,.28);border-radius:16px;color:#74e7f5;background:#20dcf814}.unified-studio-card.is-phishing .unified-studio-card__icon{border-color:#bca4ff52;color:#c5adff;background:#ad91ff17}.unified-studio-card__copy,.unified-studio-card__points{position:relative;display:grid}.unified-studio-card__copy{align-content:start;gap:8px}.unified-studio-card__copy small{color:#74e7f5c2;font-size:.61rem;font-weight:900;letter-spacing:.12em}.unified-studio-card__copy strong{font-size:1.42rem}.unified-studio-card__copy>span{color:#cde8f1ab;font-size:.78rem;line-height:1.55}.unified-studio-card__points{grid-column:1 / -1;align-content:center;gap:9px;padding:18px 0;border-top:1px solid rgba(132,224,241,.1);border-bottom:1px solid rgba(132,224,241,.1);color:#dbf1f7c7;font-size:.7rem}.unified-studio-card__points span:first-letter{color:#65e0b3}.unified-studio-card__cta{position:relative;display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;color:#8aebf7;font-size:.73rem;font-weight:900;text-transform:uppercase;letter-spacing:.09em}.unified-studio-error{max-width:700px;margin:20px auto 0;padding:12px 16px;border:1px solid rgba(255,119,119,.35);border-radius:11px;color:#ffd6d6;background:#74192347;text-align:center}.unified-studio-main>footer{display:flex;justify-content:space-between;margin-top:36px;color:#b5d7e280;font-size:.64rem}.unified-studio-main>footer span:first-child{display:inline-flex;align-items:center;gap:7px}.unified-studio-main>footer i{width:7px;height:7px;border-radius:50%;background:#65e0b3;box-shadow:0 0 12px #65e0b3b3}.unified-studio .is-spinning{animation:unified-studio-spin .9s linear infinite}@keyframes unified-studio-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.unified-studio-main{width:min(100% - 28px,560px);padding-top:34px}.unified-studio-cards.has-two{grid-template-columns:1fr}.unified-studio-card{min-height:285px;padding:23px}.unified-studio-main>footer{align-items:flex-start;flex-direction:column;gap:8px}}.ph-authoring-landing{--ph-authoring-accent: #20dcf8;min-height:610px;padding:clamp(26px,4vw,48px);overflow:hidden;border:1px solid rgba(137,225,242,.12);border-radius:22px;color:#f5fbff;background:radial-gradient(circle at 50% -24%,rgba(25,113,218,.2),transparent 46%),linear-gradient(150deg,#081933fa,#040d1dfa);box-shadow:inset 0 1px #ffffff0a,0 28px 80px #0003}.ph-authoring-intro{width:min(820px,100%);margin:0 auto;text-align:center}.ph-authoring-brand{display:inline-flex;align-items:center;gap:7px;color:#66e8f7;font-size:.68rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.ph-authoring-brand:before,.ph-authoring-brand:after{content:"";display:block;width:24px;height:1px;background:currentColor;box-shadow:0 0 12px #20dcf8a6}.ph-authoring-brand b,.ph-authoring-brand strong{font:inherit}.ph-authoring-brand b{color:#f5fbff}.ph-authoring-brand strong{color:#20dcf8}.ph-authoring-intro h3{margin:10px 0 7px;color:#f5fbff;font-size:clamp(1.7rem,2.5vw,2.45rem);line-height:1.05;letter-spacing:-.04em}.ph-authoring-intro p{max-width:760px;margin:0 auto;color:#def1f8b3;font-size:.83rem;line-height:1.55}.ph-authoring-composition{position:relative;min-height:420px;margin-top:25px}.ph-authoring-connectors{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.ph-authoring-connectors path{fill:none;stroke-width:2;stroke-linecap:round;stroke-dasharray:7 9;animation:phAuthoringLine 1.9s linear infinite}.ph-authoring-center{position:absolute;z-index:2;left:50%;top:12px;width:min(260px,46%);padding:10px 16px;border:1px solid rgba(91,227,244,.24);border-radius:20px;background:#051224f2;box-shadow:0 0 0 8px #050d1dc7,0 0 30px #20dcf81f;text-align:center;transform:translate(-50%)}.ph-authoring-center h4{margin:0;color:#e7fbff;font-size:1rem}.ph-authoring-center p{margin:5px 0 0;color:#ddf1f89e;font-size:.62rem}.ph-authoring-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding-top:150px}.ph-authoring-choice{--ph-choice-rgb: 39, 221, 234;--ph-choice-accent: #27ddea;position:relative;display:flex;min-height:252px;padding:22px;overflow:hidden;border:1px solid rgba(var(--ph-choice-rgb),.28);border-radius:22px;color:inherit;background:linear-gradient(145deg,rgba(var(--ph-choice-rgb),.12),#050f1ff5 64%),#071426f5;box-shadow:inset 0 1px #ffffff0d,0 18px 58px #00000038;text-align:left;cursor:pointer;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.ph-authoring-choice--edit{--ph-choice-rgb: 173, 145, 255;--ph-choice-accent: #ad91ff}.ph-authoring-choice:before{content:"";position:absolute;inset:0 18% auto;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--ph-choice-rgb),.88),transparent);box-shadow:0 0 20px rgba(var(--ph-choice-rgb),.24)}.ph-authoring-choice:hover{transform:translateY(-5px);border-color:rgba(var(--ph-choice-rgb),.62);box-shadow:inset 0 1px #ffffff12,0 24px 72px #0000004d,0 0 38px rgba(var(--ph-choice-rgb),.1)}.ph-authoring-choice:focus-visible{outline:2px solid var(--ph-choice-accent);outline-offset:4px}.ph-authoring-choice__glow{position:absolute;right:-80px;top:-110px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(var(--ph-choice-rgb),.3),transparent 68%);transition:transform .3s ease}.ph-authoring-choice:hover .ph-authoring-choice__glow{transform:scale(1.18)}.ph-authoring-choice__topline{position:absolute;inset:20px 22px auto;display:flex;align-items:center;justify-content:space-between}.ph-authoring-choice__index{color:#daf0f86b;font-size:.67rem;font-weight:900;letter-spacing:.12em}.ph-authoring-choice__icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(var(--ph-choice-rgb),.38);border-radius:14px;color:var(--ph-choice-accent);background:rgba(var(--ph-choice-rgb),.1)}.ph-authoring-choice__icon svg{width:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ph-authoring-choice__content{position:relative;align-self:center;width:100%;margin-top:18px}.ph-authoring-choice__content small{display:block;margin-bottom:7px;color:var(--ph-choice-accent);font-size:.65rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.ph-authoring-choice__content strong{display:block;font-size:clamp(1.35rem,1.8vw,1.82rem);line-height:1.08}.ph-authoring-choice__content>span{display:block;max-width:500px;margin-top:9px;color:#e4f4faba;font-size:.76rem;line-height:1.48}.ph-authoring-choice__steps{position:absolute;left:22px;bottom:22px;display:flex;align-items:center;gap:7px;color:#d1e9f180;font-size:.62rem;font-weight:800}.ph-authoring-choice__steps>span{display:inline-flex;align-items:center;gap:7px}.ph-authoring-choice__steps i{color:rgba(var(--ph-choice-rgb),.76);font-style:normal}.ph-authoring-choice__cta{position:absolute;right:22px;bottom:19px;display:flex;align-items:center;gap:10px;color:#fff;font-size:.7rem;font-weight:900}.ph-authoring-choice__cta b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#03101c;background:var(--ph-choice-accent)}.ph-authoring-footer{display:flex;justify-content:space-between;gap:20px;margin-top:10px;color:#cee8f16e;font-size:.65rem}.ph-authoring-footer span{display:flex;align-items:center;gap:7px}.ph-authoring-footer i{width:6px;height:6px;border-radius:50%;background:#56ddb0;box-shadow:0 0 9px #56ddb09e}.ph-campaign-surface-card{transition:opacity .17s ease,transform .17s ease,filter .17s ease}.ph-campaign-surface-card.is-switching-out{opacity:0;transform:translateY(5px) scale(.996);filter:blur(2px);pointer-events:none}.ph-campaign-surface-card.is-switching-in{animation:phAuthoringSurfaceIn .22s ease both}.ph-authoring-editor-shell{display:flex;flex-direction:column;gap:14px}.ph-authoring-editor-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:3px 2px}.ph-authoring-editor-bar button{min-height:38px}.ph-authoring-editor-bar span{color:#b9d7eb;font-size:.78rem}@keyframes phAuthoringLine{0%{stroke-dashoffset:0}to{stroke-dashoffset:-16}}@keyframes phAuthoringSurfaceIn{0%{opacity:0;transform:translateY(8px);filter:blur(2px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@media(max-width:900px){.ph-authoring-connectors,.ph-authoring-center{display:none}.ph-authoring-composition{min-height:0}.ph-authoring-grid{grid-template-columns:1fr;padding-top:28px}}@media(max-width:620px){.ph-authoring-landing{min-height:0;padding:24px 18px}.ph-authoring-intro{text-align:left}.ph-authoring-brand:before,.ph-authoring-brand:after{display:none}.ph-authoring-choice{min-height:310px}.ph-authoring-choice__steps{bottom:64px;flex-wrap:wrap}.ph-authoring-choice__cta{left:22px;right:auto}.ph-authoring-footer,.ph-authoring-editor-bar{align-items:flex-start;flex-direction:column}.ph-authoring-footer span:last-child{display:none}}@media(prefers-reduced-motion:reduce){.ph-campaign-surface-card,.ph-authoring-choice,.ph-authoring-choice__glow,.ph-authoring-connectors path{animation:none;transition:none}}.ph-landing-editor{margin-top:22px}.ph-landing-toolbar{position:sticky;top:78px;z-index:12;display:flex;align-items:end;justify-content:space-between;gap:18px;padding:13px 15px;border:1px solid rgba(112,220,239,.18);border-radius:15px;background:#041122f5;box-shadow:0 14px 32px #0000002e}.ph-landing-toolbar label{display:grid;gap:5px;flex:1;max-width:520px}.ph-landing-toolbar label span{color:#acd3e2;font-size:.64rem;font-weight:800}.ph-landing-toolbar input{min-height:40px;padding:9px 11px;border:1px solid rgba(117,211,231,.2);border-radius:9px;background:#06162b;color:#f2fbff}.ph-landing-toolbar>div{display:flex;gap:6px}.ph-landing-toolbar button{display:flex;align-items:center;gap:6px;min-height:38px;padding:0 12px;border:1px solid transparent;border-radius:9px;background:transparent;color:#9ab9c6;font-weight:800;cursor:pointer}.ph-landing-toolbar button.is-active{border-color:#46def36b;background:#33d7ef1a;color:#edfcff}.ph-landing-canvas,.ph-landing-preview{max-width:820px;margin:24px auto;padding:24px;border:1px solid rgba(124,213,232,.14);border-radius:20px;background:#f3f7f8;color:#17323c;box-shadow:0 22px 60px #0003}.ph-landing-insert{display:flex;align-items:center;justify-content:center;gap:5px;min-height:30px;margin:5px 0;color:#7896a2;opacity:.72}.ph-landing-insert:hover{opacity:1}.ph-landing-insert span{margin-right:5px;font-size:.57rem;font-weight:900;text-transform:uppercase}.ph-landing-insert button,.ph-landing-block header button{display:grid;place-items:center;width:27px;height:27px;padding:0;border:1px solid #d3e1e5;border-radius:7px;background:#fff;color:#297487;cursor:pointer}.ph-landing-block{position:relative;padding:18px;border:1px solid transparent;border-radius:13px;background:#fff;transition:border-color .14s ease,box-shadow .14s ease}.ph-landing-block.is-selected{border-color:#4dcfe3;box-shadow:0 0 0 3px #1eb5cf17}.ph-landing-block>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;color:#60808b;font-size:.59rem;text-transform:uppercase}.ph-landing-block>header>div{display:flex;gap:4px}.ph-landing-block header button:disabled{opacity:.35}.ph-landing-block textarea,.ph-landing-block input,.ph-landing-block select{width:100%;box-sizing:border-box;border:1px solid #d7e3e6;border-radius:8px;background:#fff;color:#18343e;font:inherit}.ph-landing-heading{display:grid;grid-template-columns:110px minmax(0,1fr);gap:9px}.ph-landing-heading textarea{min-height:46px;padding:8px 10px;font-size:1.55rem;font-weight:800;resize:vertical}.ph-landing-heading select{padding:8px}.ph-landing-text{min-height:86px;padding:11px;line-height:1.55;resize:vertical}.ph-landing-block hr{border:0;border-top:1px solid #d2dfe3}.ph-landing-image{display:grid;gap:12px}.ph-landing-image img{display:block;max-width:100%;max-height:420px;margin:auto;object-fit:contain}.ph-landing-image label{display:grid;gap:5px}.ph-landing-image label span{font-size:.65rem;font-weight:800}.ph-landing-image input{padding:9px}.ph-landing-form-editor{display:grid;gap:10px;padding:18px;border-radius:12px;background:#eef4f6}.ph-landing-form-editor>div{display:grid;grid-template-columns:150px minmax(0,1fr) minmax(0,1fr) 34px;gap:7px}.ph-landing-form-editor input,.ph-landing-form-editor select{padding:9px}.ph-landing-form-editor>div button{display:grid;place-items:center;border:1px solid #d4e1e5;border-radius:8px;background:#fff;color:#b54152}.ph-landing-form-editor__add{display:flex;align-items:center;justify-content:center;gap:6px;min-height:38px;border:1px dashed #9bcbd4;border-radius:9px;background:transparent;color:#24768a;font-weight:800}.ph-landing-form-editor label{display:grid;gap:5px}.ph-landing-form-editor label span{font-size:.65rem;font-weight:800}.ph-landing-form-editor p{margin:0;color:#66818a;font-size:.65rem}.ph-landing-preview{padding:0;overflow:hidden}.ph-landing-preview__browser{display:flex;align-items:center;gap:6px;padding:11px 14px;background:#123146;color:#dff7fb}.ph-landing-preview__browser span{width:8px;height:8px;border-radius:50%;background:#6ebccb}.ph-landing-preview__browser b{margin-left:8px;font-size:.66rem}.ph-landing-preview main{max-width:620px;margin:0 auto;padding:48px 32px 60px}.ph-landing-preview p{white-space:pre-wrap;line-height:1.55}.ph-landing-preview img{display:block;max-width:100%;max-height:440px;margin:20px auto;object-fit:contain}.ph-landing-preview form{display:grid;gap:10px;margin-top:20px;padding:20px;border:1px solid #d7e4e7;border-radius:14px;background:#fff}.ph-landing-preview form label{display:grid;gap:5px}.ph-landing-preview form span{font-size:.68rem;font-weight:800}.ph-landing-preview form input{padding:10px;border:1px solid #cbdde1;border-radius:8px}.ph-landing-preview form button{min-height:42px;border:0;border-radius:9px;background:#08798c;color:#fff;font-weight:800}.ph-landing-preview__missing{padding:30px;border:1px dashed #b7ccd1;text-align:center}.ph-landing-safe{display:flex;flex-wrap:wrap;gap:8px;max-width:820px;margin:0 auto;padding:13px 15px;border:1px solid rgba(86,221,176,.18);border-radius:13px;background:#56ddb00d;color:#a9e8d2;font-size:.65rem}.ph-landing-safe strong{width:100%;color:#c2f6e3}.ph-landing-safe span{padding:4px 7px;border-radius:999px;background:#56ddb012}.ph-landing-assets{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#000814c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ph-landing-assets__panel{width:min(900px,94vw);max-height:86vh;overflow:auto;padding:20px;border:1px solid rgba(105,222,240,.24);border-radius:20px;background:#061831;color:#edfaff}.ph-landing-assets__panel>header{display:flex;justify-content:space-between}.ph-landing-assets__panel h3{margin:3px 0 14px}.ph-landing-assets__panel small{color:#69ddeb}.ph-landing-assets__panel>header button{border:0;background:transparent;color:#d9eff4;font-size:1.5rem}.ph-landing-assets__upload{display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;border:1px dashed rgba(105,222,240,.35);border-radius:12px;color:#8de9f5;font-weight:800;cursor:pointer}.ph-landing-assets__upload input{display:none}.ph-landing-assets__error{color:#ffabb9}.ph-landing-assets__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:11px;margin-top:15px}.ph-landing-assets__grid button{display:grid;gap:7px;padding:9px;border:1px solid rgba(111,205,228,.16);border-radius:12px;background:#0a2340;color:#e9f8fc;text-align:left}.ph-landing-assets__grid img{width:100%;height:100px;border-radius:8px;object-fit:cover}.ph-landing-assets__grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ph-landing-assets__grid small{font-size:.58rem}@media(max-width:760px){.ph-landing-toolbar{top:68px;align-items:stretch;flex-direction:column}.ph-landing-toolbar label{max-width:none}.ph-landing-form-editor>div{grid-template-columns:1fr}.ph-landing-heading{grid-template-columns:1fr}.ph-landing-canvas,.ph-landing-preview{padding:14px}.ph-landing-preview{padding:0}}.ph-landing-formatbar{position:sticky;top:148px;z-index:11;display:grid;grid-template-columns:1.1fr 1.3fr 1fr;gap:1px;margin:12px 0 18px;overflow:auto;border:1px solid rgba(112,220,239,.18);border-radius:14px;background:#10263c;box-shadow:0 14px 30px #0003}.ph-landing-formatbar section{min-width:260px;padding:10px 12px;background:#071a31}.ph-landing-formatbar section>span{display:block;margin-bottom:7px;color:#7fcfdd;font-size:.57rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.ph-landing-formatbar section>div{display:flex;align-items:end;gap:5px;min-height:38px}.ph-landing-formatbar button{display:flex;align-items:center;justify-content:center;gap:4px;min-height:34px;padding:0 8px;border:1px solid rgba(117,211,231,.18);border-radius:8px;background:#0b2641;color:#cfe9ef;font-size:.66rem;font-weight:800;cursor:pointer}.ph-landing-formatbar button.is-active{border-color:#4ad7ea;background:#37d6ed29;color:#fff}.ph-landing-formatbar label{display:grid;gap:3px;color:#91b8c5;font-size:.55rem;font-weight:800}.ph-landing-formatbar input,.ph-landing-formatbar select{box-sizing:border-box;width:76px;min-height:34px;padding:5px;border:1px solid rgba(117,211,231,.18);border-radius:7px;background:#06162b;color:#edfaff}.ph-landing-formatbar input[type=color]{width:42px;padding:3px}.ph-landing-canvas{max-width:none;padding:34px}.ph-landing-canvas>main{box-sizing:border-box;margin:0 auto;padding:24px;border-radius:16px;box-shadow:0 18px 50px #1029381f}.ph-landing-preview__page{min-height:520px;padding:48px 24px}.ph-landing-preview__page>main{box-sizing:border-box;padding:36px;border-radius:16px;background:#fff;box-shadow:0 18px 50px #1029381f}.ph-landing-source{margin-top:18px}.ph-landing-source .ph-landing-preview{max-width:none;margin:0;box-shadow:none}.ph-landing-source .ph-email-source-preview{overflow:hidden}.ph-landing-block textarea[style]{padding:10px;line-height:1.35}@media(max-width:1100px){.ph-landing-formatbar{grid-template-columns:repeat(3,minmax(280px,1fr))}}@media(max-width:760px){.ph-landing-formatbar{top:160px}.ph-landing-canvas{padding:14px}.ph-landing-preview__page{padding:24px 12px}.ph-landing-preview__page>main{padding:24px}}.ph-campaign-studio{--studio-accent: #20dcf8;--studio-accent-rgb: 32, 220, 248}.ph-campaign-studio .studio-header{position:relative;z-index:4}.ph-campaign-studio-header .studio-brand{min-width:0}.ph-campaign-studio-product{display:inline-flex;align-items:center;min-height:25px;padding:0 10px;border:1px solid rgba(173,145,255,.28);border-radius:999px;color:#d5c7ff;background:#ad91ff17;font-size:.64rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.ph-campaign-studio .ph-authoring-landing{width:min(1260px,calc(100% - 64px));min-height:100%;margin:0 auto;padding:clamp(44px,7vh,88px) 0 32px;border:0;border-radius:0;background:transparent;box-shadow:none}.ph-campaign-studio .ph-authoring-intro{width:min(900px,100%)}.ph-campaign-studio .ph-authoring-intro h3{font-size:clamp(2rem,4vw,3.8rem)}.ph-campaign-studio .ph-authoring-composition{min-height:470px;margin-top:36px}.ph-campaign-studio .ph-authoring-grid{gap:30px;padding-top:164px}.ph-campaign-studio .ph-authoring-choice{min-height:290px}.ph-campaign-intro,.ph-campaign-wizard,.ph-campaign-final-editor{width:min(1320px,calc(100% - 64px));min-height:100%;margin:0 auto;padding:clamp(40px,6vh,74px) 0 40px}.ph-campaign-intro__lead{max-width:920px;margin:0 auto;text-align:center}.ph-campaign-intro__lead>span,.ph-campaign-form-step>header>span,.ph-campaign-source-step>header>span,.ph-campaign-review-step>header>span{color:#56e8f9;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.ph-campaign-intro__lead h1{margin:14px 0 12px;font-size:clamp(2.25rem,5vw,4.5rem);line-height:.98;letter-spacing:-.055em}.ph-campaign-intro__lead p{max-width:810px;margin:0 auto;color:#daeef7b3;font-size:clamp(.92rem,1.4vw,1.08rem);line-height:1.62}.ph-campaign-intro__map{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-top:52px}.ph-campaign-intro__map article{position:relative;min-height:112px;padding:16px 13px;border:1px solid rgba(120,220,240,.14);border-radius:17px;background:linear-gradient(145deg,#0e233cd1,#061222db)}.ph-campaign-intro__map article:not(:last-child):after{content:"";position:absolute;left:calc(100% + 1px);top:37px;z-index:2;width:10px;height:1px;background:#4de1f585}.ph-campaign-intro__map span,.ph-campaign-intro__map strong{display:block}.ph-campaign-intro__map span{color:#65ebfaa3;font-size:.62rem;font-weight:900}.ph-campaign-intro__map strong{margin-top:23px;font-size:.74rem;line-height:1.35}.ph-campaign-intro__safety{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:25px}.ph-campaign-intro__safety>div{padding:20px;border:1px solid rgba(118,222,240,.13);border-radius:18px;background:#061426b8}.ph-campaign-intro__safety small,.ph-campaign-intro__safety strong,.ph-campaign-intro__safety p{display:block}.ph-campaign-intro__safety small{color:#ad91ff;font-size:.62rem;font-weight:900;text-transform:uppercase}.ph-campaign-intro__safety strong{margin-top:7px;font-size:.88rem}.ph-campaign-intro__safety p{margin:8px 0 0;color:#d2e8f0a1;font-size:.72rem;line-height:1.48}.ph-campaign-intro__actions{display:flex;justify-content:center;margin-top:30px}.ph-campaign-studio-primary,.ph-campaign-studio-secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 20px;border-radius:13px;font-size:.78rem;font-weight:900;cursor:pointer;transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease,opacity .17s ease}.ph-campaign-studio-primary{border:1px solid rgba(87,232,249,.62);color:#02131f;background:linear-gradient(135deg,#65edfa,#20dcf8);box-shadow:0 14px 38px #20dcf82e}.ph-campaign-studio-secondary{border:1px solid rgba(129,220,239,.2);color:#ebf8fdd1;background:#0b1d32d1}.ph-campaign-studio-primary:hover:not(:disabled),.ph-campaign-studio-secondary:hover:not(:disabled){transform:translateY(-1px)}.ph-campaign-studio-primary:disabled,.ph-campaign-studio-secondary:disabled{opacity:.38;cursor:not-allowed}.ph-campaign-wizard{display:grid;grid-template-rows:auto minmax(420px,1fr) auto;gap:24px;padding-top:30px}.ph-campaign-stepper{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.ph-campaign-stepper button{position:relative;display:grid;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:52px;padding:8px 10px;border:1px solid rgba(133,220,239,.08);border-radius:14px;color:#d2e8f078;background:#071527b8;text-align:left}.ph-campaign-stepper button>span{display:grid;place-items:center;width:29px;height:29px;border:1px solid rgba(126,223,241,.15);border-radius:10px;color:inherit;background:#ffffff06;font-size:.65rem;font-weight:900}.ph-campaign-stepper button strong{overflow:hidden;font-size:.64rem;line-height:1.25;text-overflow:ellipsis}.ph-campaign-stepper button.is-active{border-color:#20dcf894;color:#e8fcff;background:#20dcf817;box-shadow:0 0 26px #20dcf814}.ph-campaign-stepper button.is-active>span{color:#04131f;background:#20dcf8}.ph-campaign-stepper button.is-complete{color:#a6f5dbbd;cursor:pointer}.ph-campaign-stepper button.is-complete>span{border-color:#56ddb05c;color:#56ddb0}.ph-campaign-wizard__body{padding:clamp(24px,4vw,42px);border:1px solid rgba(135,223,241,.13);border-radius:24px;background:radial-gradient(circle at 90% 0%,rgba(86,76,218,.09),transparent 38%),#051121d6;box-shadow:inset 0 1px #ffffff09,0 24px 70px #0003}.ph-campaign-form-step>header,.ph-campaign-source-step>header,.ph-campaign-review-step>header{max-width:850px}.ph-campaign-form-step h2,.ph-campaign-source-step h2,.ph-campaign-review-step h2{margin:8px 0 7px;font-size:clamp(1.7rem,3vw,2.55rem);letter-spacing:-.035em}.ph-campaign-form-step>header p,.ph-campaign-source-step>header p,.ph-campaign-review-step>header p{margin:0;color:#d2e8f1a6;font-size:.8rem;line-height:1.55}.ph-campaign-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px}.ph-campaign-form-grid--spaced{margin-top:20px}.ph-campaign-identity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-top:24px}.ph-campaign-identity-grid button{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);gap:3px 10px;min-height:118px;padding:15px;overflow:hidden;border:1px solid rgba(128,220,238,.16);border-radius:15px;color:#eaf9fd;background:#041323c7;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.ph-campaign-identity-grid button:hover{border-color:#4fdcf16b;transform:translateY(-1px)}.ph-campaign-identity-grid button.is-selected{border-color:#4fdcf1b8;background:linear-gradient(135deg,#116d8140,#162d4fdb);box-shadow:0 0 0 3px #33d6ef12}.ph-campaign-identity-grid__icon{display:grid;grid-row:1 / span 3;place-items:center;width:38px;height:38px;border-radius:11px;color:#83efff;background:#36d8f11a;font-size:1rem;font-weight:900}.ph-campaign-identity-grid strong,.ph-campaign-identity-grid b,.ph-campaign-identity-grid small,.ph-campaign-identity-grid em{grid-column:2;min-width:0;overflow:hidden;text-overflow:ellipsis}.ph-campaign-identity-grid strong{font-size:.77rem;white-space:nowrap}.ph-campaign-identity-grid b{color:#81e8f7;font-size:.66rem;white-space:nowrap}.ph-campaign-identity-grid small{color:#cae5ee94;font-size:.61rem;line-height:1.4}.ph-campaign-identity-grid em{justify-self:start;margin-top:5px;padding:4px 7px;border-radius:999px;color:#a9f0d7;background:#56ddb014;font-size:.55rem;font-style:normal;font-weight:900;text-transform:uppercase}.ph-campaign-form-grid label,.ph-campaign-source-panel label{display:grid;gap:7px}.ph-campaign-form-grid label.is-wide{grid-column:1 / -1}.ph-campaign-form-grid label>span,.ph-campaign-source-panel label>span,.ph-campaign-locked-field>span{color:#bcddeab8;font-size:.68rem;font-weight:800}.ph-campaign-form-grid input,.ph-campaign-form-grid select,.ph-campaign-form-grid textarea,.ph-campaign-source-panel textarea{width:100%;min-height:46px;padding:11px 13px;border:1px solid rgba(128,220,238,.17);border-radius:12px;outline:0;color:#edfaff;background:#030d1be0;font:inherit;font-size:.78rem}.ph-campaign-form-grid textarea,.ph-campaign-source-panel textarea{resize:vertical;line-height:1.5}.ph-campaign-form-grid input:focus,.ph-campaign-form-grid select:focus,.ph-campaign-form-grid textarea:focus{border-color:#20dcf894;box-shadow:0 0 0 3px #20dcf814}.ph-campaign-locked-field{display:grid;gap:7px;align-content:center;min-height:92px;padding:14px;border:1px dashed rgba(86,221,176,.28);border-radius:13px;background:#56ddb00b}.ph-campaign-locked-field strong{color:#a8f0d6;font-size:.8rem}.ph-campaign-locked-field small{color:#c4e1d78c;font-size:.66rem}.ph-campaign-editor-modes{display:inline-flex;gap:6px;margin-top:24px;padding:5px;border:1px solid rgba(125,220,239,.14);border-radius:14px;background:#030d1bc7}.ph-campaign-editor-modes button{min-height:38px;padding:0 14px;border:1px solid transparent;border-radius:10px;color:#d4ebf399;background:transparent;font-size:.7rem;font-weight:850;cursor:pointer}.ph-campaign-editor-modes button.is-active{border-color:#20dcf857;color:#e9fdff;background:#20dcf81a}.ph-campaign-source-panel{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:18px;margin-top:22px}.ph-campaign-source-panel__notice,.ph-campaign-security-list{grid-column:1 / -1}.ph-campaign-source-panel__notice{padding:16px;border:1px solid rgba(255,196,100,.2);border-radius:14px;background:#ffb3470e}.ph-campaign-source-panel__notice strong{color:#ffd083}.ph-campaign-source-panel__notice p{margin:6px 0 0;color:#ecdec2ad;font-size:.72rem;line-height:1.5}.ph-campaign-security-list{display:flex;flex-wrap:wrap;gap:9px}.ph-campaign-security-list span{padding:7px 10px;border-radius:999px;font-size:.65rem;font-weight:800}.ph-campaign-security-list .is-pass{color:#9ef0d0;background:#56ddb014}.ph-campaign-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:26px}.ph-campaign-template-grid>button,.ph-campaign-source-actions>button,.ph-campaign-choice-grid>button{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:18px;border:1px solid rgba(132,220,238,.14);border-radius:17px;color:#edfaff;background:linear-gradient(145deg,#0d2036d1,#051121e0);text-align:left;cursor:pointer}.ph-campaign-template-grid>button:hover:not(:disabled),.ph-campaign-source-actions>button:hover:not(:disabled),.ph-campaign-choice-grid>button:hover:not(:disabled){border-color:#20dcf875}.ph-campaign-template-grid>button.is-selected,.ph-campaign-source-actions>button.is-active,.ph-campaign-choice-grid>button.is-selected{border-color:#20dcf8ad;background:linear-gradient(145deg,#18546c4d,#06182beb);box-shadow:inset 0 0 0 1px #20dcf829,0 0 30px #20dcf812}.ph-campaign-template-grid>button:disabled,.ph-campaign-source-actions>button:disabled,.ph-campaign-choice-grid>button:disabled{opacity:.38;cursor:not-allowed}.ph-campaign-template-grid__badge{margin-bottom:12px;padding:5px 8px;border-radius:999px;color:#cabaff;background:#ad91ff17;font-size:.58rem;font-weight:900;text-transform:uppercase}.ph-campaign-template-grid strong,.ph-campaign-template-grid small,.ph-campaign-template-grid p,.ph-campaign-template-grid em{display:block}.ph-campaign-template-grid strong{font-size:.88rem}.ph-campaign-template-grid small{margin-top:6px;color:#bcdbe88c;font-size:.62rem}.ph-campaign-template-grid p{margin:12px 0;color:#dceef5ad;font-size:.7rem;line-height:1.45}.ph-campaign-template-grid em{margin-top:auto;color:#70e2f1;font-size:.6rem;font-style:normal;font-weight:850}.ph-campaign-source-actions,.ph-campaign-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px}.ph-campaign-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.ph-campaign-source-actions strong,.ph-campaign-source-actions span,.ph-campaign-choice-grid strong,.ph-campaign-choice-grid span{display:block}.ph-landing-library{margin-top:22px;padding:16px;border:1px solid rgba(117,218,238,.14);border-radius:17px;background:#030f1e80}.ph-landing-library__head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:13px}.ph-landing-library__head>div{display:grid;gap:3px}.ph-landing-library__head small{color:#66ddeb;font-size:.56rem;font-weight:900;letter-spacing:.09em}.ph-landing-library__head strong{color:#eefbff;font-size:.78rem}.ph-landing-library__head label{display:flex;align-items:center;width:min(360px,48%);min-height:40px;padding:0 11px;border:1px solid rgba(117,218,238,.18);border-radius:10px;background:#020c1ae0;color:#72dcea}.ph-landing-library__head input{width:100%;border:0;outline:0;background:transparent;color:#edfaff;font:inherit;font-size:.7rem}.ph-landing-library__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:11px;max-height:390px;overflow:auto}.ph-landing-library__grid>button{display:grid;gap:7px;min-width:0;padding:9px;border:1px solid rgba(116,205,227,.14);border-radius:13px;background:#081f36b8;color:#e9f8fc;text-align:left;cursor:pointer}.ph-landing-library__grid>button.is-selected{border-color:#48def2b8;box-shadow:0 0 0 3px #48def212}.ph-landing-library__preview{display:grid;align-content:center;min-height:110px;padding:13px;overflow:hidden;border-radius:9px;background:#f3f7f8;color:#17343e}.ph-landing-library__preview b,.ph-landing-library__preview em,.ph-landing-library__preview i{overflow:hidden;text-overflow:ellipsis}.ph-landing-library__preview b{margin-bottom:7px;font-size:.7rem;white-space:nowrap}.ph-landing-library__preview em{display:-webkit-box;color:#657d86;font-size:.56rem;font-style:normal;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ph-landing-library__preview i{justify-self:start;margin-top:11px;padding:4px 6px;border-radius:6px;background:#08798c;color:#fff;font-size:.5rem;font-style:normal;white-space:nowrap}.ph-landing-library__grid>button>strong{overflow:hidden;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.ph-landing-library__grid>button>small{color:#c0dce78a;font-size:.56rem}.ph-landing-library__empty{grid-column:1 / -1;padding:28px;color:#c6e1eb8a;text-align:center;font-size:.7rem}.ph-campaign-source-actions strong,.ph-campaign-choice-grid strong{font-size:.82rem}.ph-campaign-source-actions span,.ph-campaign-choice-grid span{margin-top:7px;color:#cae2ec99;font-size:.68rem;line-height:1.45}.ph-campaign-wizard-status{margin-top:22px;padding:16px;border:1px solid rgba(113,223,241,.16);border-radius:14px;color:#def2f8b8;background:#08192bad;font-size:.74rem}.ph-campaign-wizard-status.is-error{border-color:#ff6d8242;color:#ffb6c1}.ph-campaign-wizard__actions{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px}.ph-campaign-wizard__actions>button:first-child{justify-self:start}.ph-campaign-wizard__actions>button:last-child{justify-self:end}.ph-campaign-wizard__actions>span{color:#c6e0eb80;font-size:.68rem;font-weight:800}.ph-campaign-wizard-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:26px}.ph-campaign-wizard-preview>article{overflow:hidden;border:1px solid rgba(128,219,237,.15);border-radius:19px;background:#eef5f7;color:#15313d}.ph-campaign-wizard-preview>article>small{display:block;padding:9px 15px;color:#9fefff;background:#102d42;font-size:.62rem;font-weight:900;text-transform:uppercase}.ph-campaign-wizard-preview article>header{display:grid;gap:4px;padding:14px 18px;border-bottom:1px solid #d8e5e9;background:#fff}.ph-campaign-wizard-preview article>header span{color:#728992;font-size:.68rem}.ph-campaign-wizard-preview article>div{padding:25px}.ph-campaign-wizard-preview h3{margin:0 0 12px}.ph-campaign-wizard-preview p{min-height:45px;white-space:pre-wrap}.ph-campaign-wizard-preview button{padding:10px 16px;border:0;border-radius:8px;color:#fff;background:#08798c;font-weight:800}.ph-campaign-wizard-preview form{display:grid;gap:8px}.ph-campaign-wizard-preview form label{display:grid;gap:4px}.ph-campaign-wizard-preview form label span{font-size:.68rem}.ph-campaign-wizard-preview form input{min-height:38px;padding:8px 10px;border:1px solid #cddde2;border-radius:7px}.ph-campaign-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:18px}.ph-campaign-review-grid article{display:grid;gap:5px;padding:16px;border:1px solid rgba(126,221,239,.13);border-radius:15px;background:#071628b8}.ph-campaign-review-grid span,.ph-campaign-review-grid small{color:#bfdce88c;font-size:.62rem}.ph-campaign-review-grid strong{font-size:.78rem}.ph-campaign-security-gate{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px;padding:16px;border:1px solid rgba(86,221,176,.2);border-radius:15px;background:#56ddb00e}.ph-campaign-security-gate strong{width:100%;color:#a3f0d2;font-size:.78rem}.ph-campaign-security-gate span{padding:6px 9px;border-radius:999px;color:#bfefdec2;background:#56ddb00f;font-size:.62rem;font-weight:800}.ph-campaign-final-editor{padding-top:26px}.ph-campaign-final-editor .ph-studio{min-height:calc(100dvh - 140px)}@media(max-width:1100px){.ph-campaign-intro__map{grid-template-columns:repeat(4,minmax(0,1fr))}.ph-campaign-intro__map article:not(:last-child):after{display:none}.ph-campaign-stepper button{grid-template-columns:29px;justify-content:center}.ph-campaign-stepper button strong{display:none}.ph-campaign-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.ph-campaign-studio .studio-header{width:calc(100% - 30px)}.ph-campaign-studio-product,.ph-campaign-studio .studio-context-badge{display:none}.ph-campaign-intro,.ph-campaign-wizard,.ph-campaign-final-editor,.ph-campaign-studio .ph-authoring-landing{width:calc(100% - 30px)}.ph-campaign-intro{padding-top:34px}.ph-campaign-intro__map,.ph-campaign-intro__safety,.ph-campaign-form-grid,.ph-campaign-source-panel,.ph-campaign-template-grid,.ph-campaign-source-actions,.ph-campaign-choice-grid,.ph-campaign-wizard-preview,.ph-campaign-review-grid{grid-template-columns:1fr}.ph-campaign-stepper{grid-template-columns:repeat(7,38px);overflow-x:auto}.ph-campaign-stepper button{min-height:40px;padding:4px}.ph-campaign-stepper button>span{width:28px;height:28px}.ph-campaign-wizard__body{padding:22px 17px}.ph-campaign-wizard__actions{grid-template-columns:1fr 1fr}.ph-campaign-wizard__actions>span{display:none}.ph-campaign-source-panel__notice,.ph-campaign-security-list{grid-column:auto}}@media(max-width:520px){.ph-campaign-studio .studio-brand>span:nth-child(2){display:none}.ph-campaign-studio .studio-header__right{gap:7px}.ph-campaign-studio .studio-exit{padding-left:10px;font-size:0}.ph-campaign-studio .studio-exit span{font-size:1.2rem}.ph-campaign-studio .studio-quiet-action{padding-inline:10px}}@media(prefers-reduced-motion:reduce){.ph-campaign-studio *,.ph-campaign-studio *:before,.ph-campaign-studio *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.ph-campaign-intro__map{position:relative;gap:0;margin-top:54px;padding:26px 22px;border:1px solid rgba(120,220,240,.13);border-radius:24px;background:#051223b8}.ph-campaign-intro__map:before{content:"";position:absolute;top:51px;left:7%;right:7%;height:2px;background:linear-gradient(90deg,#20dcf89e,#ad91ff75)}.ph-campaign-intro__map article{display:grid;justify-items:center;align-content:start;min-height:104px;padding:0 8px;border:0;border-radius:0;background:transparent;text-align:center}.ph-campaign-intro__map article:not(:last-child):after{display:none}.ph-campaign-intro__map article>span{position:relative;z-index:1;display:grid;place-items:center;width:52px;height:52px;border:1px solid rgba(91,230,248,.42);border-radius:18px;color:#ddfbff;background:linear-gradient(145deg,#103d54,#09243c);box-shadow:0 8px 22px #02091466;font-size:.8rem}.ph-campaign-intro__map article>div{margin-top:13px}.ph-campaign-intro__map article small,.ph-campaign-intro__map article strong{display:block}.ph-campaign-intro__map article small{color:#76e2f194;font-size:.54rem;font-weight:850;text-transform:uppercase}.ph-campaign-intro__map article strong{margin-top:4px;font-size:.72rem;line-height:1.32}.ph-campaign-intro__promise{max-width:780px;margin:24px auto 0;padding:17px 22px;border:1px solid rgba(86,221,176,.2);border-radius:17px;background:#56ddb00e;text-align:center}.ph-campaign-intro__promise strong{color:#a8f0d6;font-size:.84rem}.ph-campaign-intro__promise p{margin:5px 0 0;color:#cae8dda1;font-size:.72rem;line-height:1.45}.ph-template-browser{display:flex;align-items:center;gap:16px;margin-top:26px}.ph-template-browser__search{display:flex;align-items:center;flex:1;gap:10px;min-height:50px;padding:0 14px;border:1px solid rgba(127,221,239,.2);border-radius:15px;color:#89e2f2b3;background:#030d1be0}.ph-template-browser__search:focus-within{border-color:#20dcf89e;box-shadow:0 0 0 3px #20dcf812}.ph-template-browser__search input{flex:1;min-width:0;border:0;outline:0;color:#edfaff;background:transparent;font:inherit;font-size:.78rem}.ph-template-browser__search input::placeholder{color:#bedae66b}.ph-template-browser__search button{display:grid;place-items:center;padding:5px;border:0;border-radius:8px;color:#ceeaf4a6;background:transparent;cursor:pointer}.ph-template-browser__count{display:flex;align-items:baseline;gap:6px;min-width:135px;color:#c5e1ec8c;font-size:.66rem}.ph-template-browser__count strong{color:#7ee9f6;font-size:1rem}.ph-campaign-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.ph-campaign-template-card{overflow:hidden;min-width:0;border:1px solid rgba(132,220,238,.16);border-radius:20px;background:linear-gradient(145deg,#0d2036e0,#051121f0);box-shadow:0 16px 40px #00000026;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.ph-campaign-template-card:hover{transform:translateY(-2px);border-color:#20dcf86b;box-shadow:0 20px 48px #0000003b}.ph-campaign-template-card.is-selected{border-color:#56ddb0ad;box-shadow:inset 0 0 0 1px #56ddb021,0 18px 46px #1780641f}.ph-campaign-template-card__preview{position:relative;display:block;width:100%;height:270px;padding:18px;border:0;color:inherit;background:radial-gradient(circle at 30% 0%,rgba(32,220,248,.11),transparent 44%),#020b18b3;cursor:zoom-in}.ph-campaign-template-card__surfaces{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:11px;height:100%}.ph-campaign-template-card__zoom{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:8px;color:#e9fdff;background:#030e1bc2;opacity:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:opacity .18s ease}.ph-campaign-template-card__zoom strong{font-size:.73rem}.ph-campaign-template-card__preview:hover .ph-campaign-template-card__zoom,.ph-campaign-template-card__preview:focus-visible .ph-campaign-template-card__zoom{opacity:1}.ph-template-surface{overflow:hidden;width:min(720px,100%);min-height:520px;margin:0 auto;border:1px solid #d5e1e5;border-radius:14px;color:#243d48;background:#fff;box-shadow:0 20px 60px #0617222e}.ph-template-surface.is-compact{min-height:220px;border-radius:8px;box-shadow:0 9px 22px #00000038;pointer-events:none}.ph-template-surface__top{display:flex;align-items:center;gap:5px;min-height:31px;padding:0 11px;color:#b8f4fa;background:#103148;font-size:.56rem;font-weight:850;text-transform:uppercase}.ph-template-surface__top span{margin-right:auto}.ph-template-surface__top i{width:6px;height:6px;border-radius:50%;background:#bceff66b}.ph-template-surface__mail-head{display:grid;gap:4px;padding:15px 20px;border-bottom:1px solid #dce7ea}.ph-template-surface__mail-head strong{overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.ph-template-surface__mail-head span{overflow:hidden;color:#718792;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.ph-template-surface__browser{display:flex;align-items:center;gap:9px;min-height:41px;padding:0 14px;border-bottom:1px solid #dce7ea;background:#f4f7f8}.ph-template-surface__browser>span{width:9px;height:9px;border-radius:50%;background:#79d6df}.ph-template-surface__browser small{overflow:hidden;color:#6d838d;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.ph-template-surface__body{padding:34px 38px;white-space:pre-wrap}.ph-template-surface__body h2,.ph-template-surface__body h3,.ph-template-surface__body h4{margin:0 0 15px;color:#102938;line-height:1.2}.ph-template-surface__body h2{font-size:1.75rem}.ph-template-surface__body h3{font-size:1.38rem}.ph-template-surface__body h4{font-size:1.08rem}.ph-template-surface__body p{margin:0 0 18px;color:#38515d;font-size:.86rem;line-height:1.58}.ph-template-surface__body hr{margin:22px 0;border:0;border-top:1px solid #d9e5e9}.ph-template-surface__button,.ph-template-surface__submit{display:inline-flex;padding:11px 17px;border-radius:7px;color:#fff;background:#08798c;font-size:.76rem;font-weight:850}.ph-template-surface__image{display:grid;place-items:center;min-height:140px;margin-bottom:18px;border-radius:9px;color:#79909a;background:#e8f0f2;font-size:.72rem}.ph-template-surface__form{display:grid;gap:12px}.ph-template-surface__form label{display:grid;gap:5px;font-size:.7rem}.ph-template-surface__input{min-height:39px;padding:10px;border:1px solid #cbdadd;border-radius:7px;color:#8a9ba2}.ph-template-surface.is-compact .ph-template-surface__top{min-height:22px;padding:0 7px;font-size:.4rem}.ph-template-surface.is-compact .ph-template-surface__top i{width:4px;height:4px}.ph-template-surface.is-compact .ph-template-surface__mail-head{gap:2px;padding:8px 9px}.ph-template-surface.is-compact .ph-template-surface__mail-head strong{font-size:.46rem}.ph-template-surface.is-compact .ph-template-surface__mail-head span,.ph-template-surface.is-compact .ph-template-surface__browser small{font-size:.38rem}.ph-template-surface.is-compact .ph-template-surface__browser{min-height:28px;padding:0 8px}.ph-template-surface.is-compact .ph-template-surface__body{max-height:172px;overflow:hidden;padding:13px 12px}.ph-template-surface.is-compact .ph-template-surface__body h2,.ph-template-surface.is-compact .ph-template-surface__body h3,.ph-template-surface.is-compact .ph-template-surface__body h4{margin-bottom:6px;font-size:.68rem}.ph-template-surface.is-compact .ph-template-surface__body p{margin-bottom:7px;font-size:.45rem;line-height:1.4}.ph-template-surface.is-compact .ph-template-surface__body hr{margin:8px 0}.ph-template-surface.is-compact .ph-template-surface__button,.ph-template-surface.is-compact .ph-template-surface__submit{padding:5px 7px;border-radius:4px;font-size:.4rem}.ph-template-surface.is-compact .ph-template-surface__form{gap:5px}.ph-template-surface.is-compact .ph-template-surface__form label{gap:2px;font-size:.39rem}.ph-template-surface.is-compact .ph-template-surface__input{min-height:19px;padding:4px}.ph-campaign-template-card__content{display:grid;padding:18px}.ph-campaign-template-card__content>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.ph-campaign-template-card__content h3{margin:11px 0 4px;font-size:.9rem}.ph-campaign-template-card__content p{overflow:hidden;margin:0;color:#d7edf5ad;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.ph-campaign-template-card__content>small{margin-top:7px;color:#b8d8e57a;font-size:.6rem}.ph-campaign-template-card__selected{color:#8ceac8;font-size:.56rem;font-weight:850}.ph-campaign-template-card__choose{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:41px;margin-top:15px;border:1px solid rgba(32,220,248,.28);border-radius:11px;color:#baf7ff;background:#20dcf812;font-size:.68rem;font-weight:850;cursor:pointer}.ph-campaign-dialog-backdrop{position:fixed;z-index:12000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#000711cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:ph-dialog-in .17s ease both}@keyframes ph-dialog-in{0%{opacity:0}}.ph-campaign-dialog{display:grid;width:min(980px,100%);max-height:calc(100dvh - 48px);overflow:hidden;border:1px solid rgba(120,224,242,.26);border-radius:24px;color:#edfaff;background:radial-gradient(circle at 100% 0%,rgba(97,77,218,.16),transparent 38%),#07172a;box-shadow:0 35px 100px #0000008c}.ph-campaign-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:21px 24px 17px;border-bottom:1px solid rgba(127,221,240,.12)}.ph-campaign-dialog>header small{color:#67e7f6;font-size:.58rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.ph-campaign-dialog>header h2{margin:5px 0 0;font-size:1.35rem}.ph-campaign-dialog>header>button{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(126,220,239,.16);border-radius:11px;color:#d8f4fa;background:#ffffff09;cursor:pointer}.ph-campaign-dialog-tabs{display:flex;gap:7px;padding:14px 24px}.ph-campaign-dialog-tabs button{min-height:38px;padding:0 14px;border:1px solid rgba(128,219,238,.14);border-radius:10px;color:#d7edf59e;background:#04101fb3;font-size:.68rem;font-weight:850;cursor:pointer}.ph-campaign-dialog-tabs button.is-active{border-color:#20dcf880;color:#eaffff;background:#20dcf81a}.ph-campaign-preview-dialog__stage{overflow:auto;min-height:0;padding:8px 24px 26px}.ph-campaign-preview-dialog>footer{display:flex;justify-content:flex-end;gap:10px;padding:15px 24px;border-top:1px solid rgba(127,221,240,.12)}.ph-campaign-choice-dialog{width:min(720px,100%)}.ph-campaign-choice-dialog__intro{margin:0;padding:18px 24px 0;color:#cee7f0a8;font-size:.75rem}.ph-campaign-choice-dialog__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 24px 24px}.ph-campaign-choice-dialog__options>button{display:grid;justify-items:start;min-height:180px;padding:22px;border:1px solid rgba(127,221,240,.16);border-radius:18px;color:#edfaff;background:#07192cc7;text-align:left;cursor:pointer}.ph-campaign-choice-dialog__options>button:hover:not(:disabled){border-color:#20dcf88f;background:#16425780}.ph-campaign-choice-dialog__options>button:disabled{opacity:.38;cursor:not-allowed}.ph-campaign-choice-dialog__options>button>span{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;color:#79edf9;background:#20dcf817}.ph-campaign-choice-dialog__options strong{margin-top:17px;font-size:.86rem}.ph-campaign-choice-dialog__options small{margin-top:7px;color:#c9e2ec99;font-size:.69rem;line-height:1.5}.ph-campaign-choice-dialog>footer{padding:14px 24px;border-top:1px solid rgba(127,221,240,.1);color:#b7d8e57a;font-size:.62rem}.ph-email-editor{margin-top:24px}.ph-email-editor__modebar{display:flex;align-items:center;justify-content:space-between;gap:15px}.ph-email-editor__modebar .ph-campaign-editor-modes{margin-top:0}.ph-email-editor__modebar .ph-campaign-editor-modes button{display:inline-flex;align-items:center;gap:7px}.ph-email-editor__safe{display:inline-flex;align-items:center;gap:7px;color:#91e9c9;font-size:.65rem;font-weight:800}.ph-email-editor__envelope{display:grid;grid-template-columns:1.25fr 1fr;gap:12px;margin-top:16px}.ph-email-editor__envelope label{display:grid;gap:6px}.ph-email-editor__envelope label span{color:#bedce9ad;font-size:.63rem;font-weight:800}.ph-email-editor__envelope input{min-height:44px;padding:10px 12px;border:1px solid rgba(128,220,238,.17);border-radius:11px;outline:0;color:#edfaff;background:#030d1be0;font:inherit;font-size:.74rem}.ph-email-editor__envelope input:focus{border-color:#20dcf894}.ph-email-editor-toolbar{display:flex;align-items:end;gap:7px;min-height:64px;margin-top:14px;padding:9px 11px;border:1px solid rgba(128,220,238,.15);border-radius:14px;background:#04101fdb}.ph-email-editor-toolbar.is-empty{align-items:center;color:#c5e1ec8f;font-size:.7rem}.ph-email-editor-toolbar__name{display:grid;min-width:105px;margin-right:3px}.ph-email-editor-toolbar__name span,.ph-email-editor-toolbar label>span{color:#b0d3e085;font-size:.54rem;font-weight:800}.ph-email-editor-toolbar__name strong{margin-top:4px;font-size:.68rem}.ph-email-editor-toolbar label{display:grid;gap:4px}.ph-email-editor-toolbar select{min-height:35px;padding:0 28px 0 9px;border:1px solid rgba(127,221,239,.16);border-radius:9px;color:#e8f8fc;background:#081c31;font-size:.66rem}.ph-email-editor-toolbar>button,.ph-email-editor-toolbar__align button,.ph-email-editor-toolbar__order button{display:grid;place-items:center;width:35px;height:35px;border:1px solid rgba(127,221,239,.14);border-radius:9px;color:#d8eef6a8;background:#ffffff06;cursor:pointer}.ph-email-editor-toolbar button:hover:not(:disabled),.ph-email-editor-toolbar button.is-active{border-color:#20dcf87a;color:#eaffff;background:#20dcf817}.ph-email-editor-toolbar button:disabled{opacity:.28;cursor:not-allowed}.ph-email-editor-toolbar__align,.ph-email-editor-toolbar__order{display:flex;gap:4px}.ph-email-editor-toolbar__order{margin-left:auto}.ph-email-editor-toolbar__order button.is-danger:hover:not(:disabled){border-color:#ff677f6b;color:#ff9cad;background:#ff677f12}.ph-email-editor-toolbar__color input{width:42px;height:35px;padding:3px;border:1px solid rgba(127,221,239,.16);border-radius:9px;background:#081c31;cursor:pointer}.ph-email-editor__workspace{display:grid;grid-template-columns:175px minmax(430px,1fr) 190px;align-items:start;gap:14px;margin-top:14px}.ph-email-editor__blocks,.ph-email-editor__help{display:grid;gap:9px;position:sticky;top:10px}.ph-email-editor__blocks>span{color:#b7d8e599;font-size:.6rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.ph-email-editor__blocks>button{display:grid;grid-template-columns:25px minmax(0,1fr) 16px;align-items:center;column-gap:8px;min-height:55px;padding:9px 10px;border:1px solid rgba(127,221,239,.13);border-radius:12px;color:#def1f7c7;background:#07182abd;text-align:left;cursor:pointer}.ph-email-editor__blocks>button:hover{border-color:#20dcf875;color:#ecfdff}.ph-email-editor__blocks>button strong,.ph-email-editor__blocks>button small{grid-column:2}.ph-email-editor__blocks>button strong{font-size:.66rem}.ph-email-editor__blocks>button small{color:#b8d7e375;font-size:.55rem}.ph-email-editor__blocks>button>svg:last-child{grid-column:3;grid-row:1 / span 2}.ph-email-editor__theme{display:grid;gap:7px;margin-top:7px;padding:12px;border:1px solid rgba(127,221,239,.12);border-radius:12px;background:#051424a3}.ph-email-editor__theme>span{margin-bottom:2px;color:#b7d8e594;font-size:.58rem;font-weight:850}.ph-email-editor__theme label{display:flex;align-items:center;gap:8px}.ph-email-editor__theme input{width:29px;height:25px;padding:2px;border:1px solid rgba(127,221,239,.17);border-radius:7px;background:#06162a}.ph-email-editor__theme small{color:#cae3ec9e;font-size:.58rem}.ph-email-editor__stage{overflow:hidden;min-height:650px;padding:0 24px 42px;border:1px solid rgba(127,221,239,.16);border-radius:16px;color:#263f4d;box-shadow:inset 0 1px #ffffff40}.ph-email-editor__client{margin:0 -24px 35px;color:#d7eef5;background:#0c2b40}.ph-email-editor__client>div{display:flex;align-items:center;gap:5px;min-height:28px;padding:0 11px;background:#071d2f}.ph-email-editor__client>div i{width:6px;height:6px;border-radius:50%;background:#a8e6f06b}.ph-email-editor__client>div span{margin-left:7px;font-size:.52rem;font-weight:800}.ph-email-editor__client header{display:grid;gap:3px;padding:11px 17px}.ph-email-editor__client header strong{overflow:hidden;font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.ph-email-editor__client header span{overflow:hidden;color:#c6e1ea94;font-size:.56rem;text-overflow:ellipsis;white-space:nowrap}.ph-email-editor__canvas{min-height:480px;margin:0 auto;padding:42px;border-radius:3px;box-shadow:0 18px 45px #2333392b}.ph-email-canvas-block{position:relative;display:block;width:100%;margin:0 0 12px;border:1px solid transparent;border-radius:7px;outline:0}.ph-email-canvas-block:hover{border-color:#08798c4d}.ph-email-canvas-block.is-selected{border-color:#13aac0;box-shadow:0 0 0 3px #13aac01a}.ph-email-canvas-block.is-text{padding:4px}.ph-email-canvas-block textarea{display:block;width:100%;min-height:42px;overflow:hidden;padding:4px;border:0;outline:0;resize:vertical;background:transparent;font-family:Arial,sans-serif;line-height:1.46;white-space:pre-wrap}.ph-email-canvas-block__label{position:absolute;top:-20px;right:-1px;padding:3px 7px;border-radius:6px 6px 0 0;color:#fff;background:#13aac0;font-size:.48rem;font-weight:850;text-transform:uppercase}.ph-email-canvas-block.is-divider{padding:10px 4px;background:transparent;cursor:pointer}.ph-email-canvas-block.is-divider hr{margin:0;border:0;border-top:1px solid #d9e5ea}.ph-email-canvas-block.is-button{padding:7px 4px 2px}.ph-email-canvas-block.is-button input{display:block;width:min(260px,100%);min-height:45px;padding:10px 16px;border:0;border-radius:7px;outline:0;color:#fff;font:700 15px Arial,sans-serif;text-align:center}.ph-email-canvas-block__system{display:inline-flex;align-items:center;gap:5px;margin-top:7px;color:#168a79;font:700 10px Arial,sans-serif}.ph-email-editor__help>div{padding:13px;border:1px solid rgba(127,221,239,.12);border-radius:13px;color:#d5ecf4ad;background:#061627b8}.ph-email-editor__help svg{color:#6fe3f1}.ph-email-editor__help strong{display:block;margin-top:8px;color:#e4f7fb;font-size:.64rem}.ph-email-editor__help p{margin:6px 0 0;font-size:.58rem;line-height:1.46}.ph-email-editor__help span{display:inline-flex;margin-top:9px;padding:4px 7px;border-radius:999px;color:#91e9c9;background:#56ddb014;font-size:.51rem;font-weight:850}.ph-email-editor__help button{display:block;width:100%;margin-top:7px;padding:7px 8px;border:1px solid rgba(32,220,248,.18);border-radius:8px;color:#a9f1f9;background:#20dcf80f;font-size:.55rem;font-weight:800;cursor:pointer}.ph-email-source{display:grid;gap:15px;margin-top:24px}.ph-email-source__notice{display:flex;gap:12px;padding:15px;border:1px solid rgba(86,221,176,.18);border-radius:14px;color:#91e9c9;background:#56ddb00d}.ph-email-source__notice strong{font-size:.76rem}.ph-email-source__notice p{margin:5px 0 0;color:#c9e7dca6;font-size:.68rem;line-height:1.5}.ph-email-source__columns{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:14px}.ph-email-source__columns label{display:grid;gap:7px}.ph-email-source__columns label>span{color:#b9d9e6ad;font-size:.64rem;font-weight:850}.ph-email-source__columns textarea{width:100%;min-height:440px;padding:16px;border:1px solid rgba(127,221,239,.17);border-radius:13px;outline:0;resize:vertical;color:#c6f4e6;background:#03101e;font:12px/1.6 SFMono-Regular,Consolas,monospace;-moz-tab-size:2;tab-size:2}.ph-email-source__columns textarea:focus{border-color:#20dcf88c}.ph-email-source__footer{display:flex;align-items:center;gap:14px}.ph-email-source__footer>div{display:flex;flex-wrap:wrap;gap:7px}.ph-email-source__footer>div span{padding:5px 8px;border-radius:999px;color:#91e9c9;background:#56ddb012;font-size:.55rem;font-weight:800}.ph-email-source__footer p{margin:0 0 0 auto;font-size:.64rem}.ph-email-source__footer p.is-success{color:#8ceac8}.ph-email-source__footer p.is-error{color:#ff9cad}@media(max-width:1180px){.ph-email-editor__workspace{grid-template-columns:150px minmax(410px,1fr)}.ph-email-editor__help{position:static;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.ph-campaign-intro__map:before{display:none}.ph-campaign-intro__map{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ph-campaign-intro__map article{grid-template-columns:42px 1fr;justify-items:start;align-items:center;min-height:58px;padding:8px;text-align:left}.ph-campaign-intro__map article>span{width:42px;height:42px;border-radius:13px}.ph-campaign-intro__map article>div{margin:0 0 0 10px}.ph-campaign-template-grid,.ph-email-editor__workspace,.ph-email-source__columns{grid-template-columns:1fr}.ph-email-editor__blocks{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.ph-email-editor__blocks>span,.ph-email-editor__theme{grid-column:1 / -1}.ph-email-editor__theme{grid-template-columns:repeat(3,minmax(0,1fr))}.ph-email-editor__theme>span{grid-column:1 / -1}.ph-email-editor__stage{min-height:560px}.ph-email-source__columns textarea{min-height:310px}}@media(max-width:620px){.ph-template-browser,.ph-email-editor__modebar,.ph-email-source__footer{align-items:stretch;flex-direction:column}.ph-template-browser__count{min-width:0}.ph-campaign-template-card__preview{height:230px;padding:12px}.ph-campaign-dialog-backdrop{padding:10px}.ph-campaign-dialog{max-height:calc(100dvh - 20px);border-radius:18px}.ph-campaign-choice-dialog__options,.ph-email-editor__envelope,.ph-email-editor__help{grid-template-columns:1fr}.ph-campaign-choice-dialog__options>button{min-height:145px}.ph-email-editor-toolbar{align-items:center;flex-wrap:wrap}.ph-email-editor-toolbar__order{margin-left:0}.ph-email-editor__blocks{grid-template-columns:1fr}.ph-email-editor__blocks>span,.ph-email-editor__theme{grid-column:auto}.ph-email-editor__canvas{padding:27px 18px}}.ph-email-editor__preview-switch{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid rgba(132,224,241,.2);border-radius:10px;background:#030d1bc7}.ph-email-editor__preview-switch button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:0;border-radius:7px;color:#d3ebf4b8;background:transparent;font:750 .66rem/1 Arial,sans-serif;cursor:pointer}.ph-email-editor__preview-switch button.is-active{color:#062133;background:#74e7f5;box-shadow:0 4px 14px #20dcf838}.ph-email-editor__stage.is-clean-preview{min-height:720px}.ph-email-editor__preview-client header label{display:grid;gap:5px;min-width:0}.ph-email-editor__preview-client header strong{overflow:hidden;color:#264b56;font:600 .73rem/1.4 Arial,sans-serif;text-overflow:ellipsis;white-space:nowrap}.ph-email-editor__canvas.is-preview{min-height:470px;padding:36px}.ph-email-editor__canvas.is-preview>*+*{margin-top:14px}.ph-campaign-wizard-preview__grid{display:grid;gap:8px;margin-top:18px;padding:12px;border:1px solid #d9e5ea}.ph-campaign-wizard-preview__grid span{min-width:0;text-align:center}@media(max-width:760px){.ph-email-editor__modebar{align-items:flex-start;flex-wrap:wrap}.ph-email-editor__safe{width:100%}}.ph-campaign-template-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ph-campaign-template-card{border-radius:15px}.ph-campaign-template-card__preview{height:174px;padding:10px}.ph-campaign-template-card__surfaces{display:block}.ph-template-surface.is-compact{min-height:154px}.ph-template-surface__brand{display:flex;align-items:center;gap:10px;margin-bottom:22px;font-size:.78rem;font-weight:800}.ph-template-surface__brand>span{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;color:#fff;font-size:.78rem;font-weight:900}.ph-template-surface.is-compact .ph-template-surface__brand{gap:5px;margin-bottom:7px;font-size:.47rem}.ph-template-surface.is-compact .ph-template-surface__brand>span{width:18px;height:18px;border-radius:5px;font-size:.43rem}.ph-template-surface.is-compact .ph-template-surface__mail-head{padding:6px 8px}.ph-template-surface.is-compact .ph-template-surface__body{max-height:105px;padding:9px 12px}.ph-template-surface.is-compact .ph-template-surface__body h2,.ph-template-surface.is-compact .ph-template-surface__body h3,.ph-template-surface.is-compact .ph-template-surface__body h4{margin-bottom:5px;font-size:.57rem}.ph-template-surface.is-compact .ph-template-surface__body p{margin-bottom:5px;font-size:.39rem}.ph-template-surface.is-compact .ph-template-surface__body hr{margin:5px 0}.ph-template-surface.is-compact .ph-template-surface__button{padding:4px 7px;font-size:.36rem}.ph-campaign-template-card__content{padding:12px}.ph-campaign-template-card__content h3{margin:8px 0 3px;font-size:.76rem;line-height:1.3}.ph-campaign-template-card__content p{font-size:.62rem}.ph-campaign-template-card__content>small{margin-top:5px;font-size:.54rem}.ph-campaign-template-card__choose{min-height:34px;margin-top:10px;border-radius:9px;font-size:.6rem}.ph-campaign-template-card__zoom{gap:5px}.ph-campaign-template-card__zoom strong{font-size:.64rem}.ph-campaign-preview-dialog__stage{padding-top:22px}.ph-email-editor__guide{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding:10px 13px;border:1px solid rgba(126,221,239,.13);border-radius:12px;color:#d3ecf4b3;background:#051424a8;font-size:.65rem}.ph-email-editor__guide>div,.ph-email-editor__guide>small{display:inline-flex;align-items:center;gap:7px}.ph-email-editor__guide svg{color:#6fe3f1;flex:0 0 auto}.ph-email-editor__guide strong{color:#e9fbff}.ph-email-editor__guide>small{color:#91e9c9;font-weight:800}.ph-email-editor__workspace{grid-template-columns:205px minmax(560px,1fr);gap:16px}.ph-email-editor__blocks{top:14px}.ph-email-editor__personalization{display:grid;gap:7px;margin-top:2px;padding:12px;border:1px solid rgba(127,221,239,.12);border-radius:12px;background:#051424a3}.ph-email-editor__personalization>span{display:flex;align-items:center;gap:6px;color:#e4f7fb;font-size:.6rem;font-weight:850}.ph-email-editor__personalization>span svg{color:#6fe3f1}.ph-email-editor__personalization p{margin:0;color:#cae3ec8c;font-size:.54rem;line-height:1.42}.ph-email-editor__personalization button{min-height:30px;padding:0 8px;border:1px solid rgba(32,220,248,.16);border-radius:8px;color:#a9f1f9;background:#20dcf80e;font-size:.54rem;font-weight:800;text-align:left;cursor:pointer}.ph-email-editor__personalization button:hover{border-color:#20dcf870;background:#20dcf81a}.ph-email-editor__stage{min-height:760px;padding:0 38px 34px;border-radius:18px}.ph-email-editor__client{margin:0 -38px 36px}.ph-email-editor__client header{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:12px;padding:12px 16px 14px}.ph-email-editor__client header label{display:grid;gap:4px;min-width:0}.ph-email-editor__client header label>span{color:#b4d8e494;font-size:.48rem;font-weight:800;text-transform:uppercase}.ph-email-editor__client header input{width:100%;min-width:0;padding:7px 9px;border:1px solid rgba(151,222,235,.16);border-radius:8px;outline:0;color:#ecfaff;background:#03101d73;font:inherit;font-size:.62rem}.ph-email-editor__client header input:focus{border-color:#54e7f894;box-shadow:0 0 0 2px #20dcf814}.ph-email-editor__client header input::placeholder{color:#c3e0ea57}.ph-email-editor__canvas{min-height:545px;padding:clamp(34px,5vw,58px)}.ph-email-editor__stage-note{display:flex;align-items:center;justify-content:center;gap:7px;max-width:640px;margin:17px auto 0;color:#168a79;font:600 10px/1.4 Arial,sans-serif;text-align:center}@media(max-width:1250px){.ph-campaign-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ph-email-editor__workspace{grid-template-columns:185px minmax(500px,1fr)}}@media(max-width:980px){.ph-campaign-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ph-email-editor__workspace{grid-template-columns:1fr}.ph-email-editor__blocks{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.ph-email-editor__blocks>span,.ph-email-editor__theme,.ph-email-editor__personalization{grid-column:1 / -1}.ph-email-editor__theme{grid-template-columns:repeat(3,minmax(0,1fr))}.ph-email-editor__theme>span{grid-column:1 / -1}.ph-email-editor__personalization{grid-template-columns:repeat(2,minmax(0,1fr))}.ph-email-editor__personalization>span,.ph-email-editor__personalization p{grid-column:1 / -1}}@media(max-width:620px){.ph-campaign-template-grid{grid-template-columns:1fr}.ph-email-editor__guide{align-items:flex-start;flex-direction:column}.ph-email-editor__blocks,.ph-email-editor__personalization,.ph-email-editor__client header{grid-template-columns:1fr}.ph-email-editor__blocks>span,.ph-email-editor__theme,.ph-email-editor__personalization{grid-column:auto}.ph-email-editor__stage{min-height:650px;padding:0 16px 25px}.ph-email-editor__client{margin:0 -16px 28px}}.ph-email-editor-toolbar{position:sticky;z-index:8;top:12px;display:flex;align-items:stretch;gap:0;min-height:92px;padding:7px;overflow-x:auto;border-color:#84e0f13b;border-radius:15px;background:#04101ff7;box-shadow:0 16px 38px #00000047;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ph-email-editor-toolbar__group{display:grid;grid-template-rows:auto 1fr;align-content:start;flex:0 0 auto;gap:6px;min-width:0;padding:4px 10px;border-right:1px solid rgba(127,221,239,.1)}.ph-email-editor-toolbar__group:last-child{border-right:0}.ph-email-editor-toolbar__group.is-format{flex:1 0 430px}.ph-email-editor-toolbar__group>span{color:#97cfde94;font-size:.5rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.ph-email-editor-toolbar__group>span strong{color:#81e9f5}.ph-email-editor-toolbar__group>div{display:flex;align-items:end;gap:5px}.ph-email-editor-toolbar__group button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:34px;height:42px;padding:0 8px;border:1px solid transparent;border-radius:8px;color:#def1f7b8;background:transparent;cursor:pointer}.ph-email-editor-toolbar__group button small{font-size:.53rem;font-weight:800;white-space:nowrap}.ph-email-editor-toolbar__group button:hover:not(:disabled),.ph-email-editor-toolbar__group button.is-active{border-color:#20dcf857;color:#effeff;background:#20dcf817}.ph-email-editor-toolbar__group button:disabled{opacity:.3;cursor:not-allowed}.ph-email-editor-toolbar__group label{display:grid;gap:3px}.ph-email-editor-toolbar__group label small{color:#b0d3e07a;font-size:.46rem;font-weight:800}.ph-email-editor-toolbar__group select{min-height:34px;max-width:118px;padding:0 24px 0 8px;border:1px solid rgba(127,221,239,.16);border-radius:8px;color:#e8f8fc;background:#081c31;font-size:.6rem}.ph-email-editor-toolbar__color input,.ph-email-editor-toolbar__group.is-colors input{width:34px;height:34px;padding:3px;border:1px solid rgba(127,221,239,.16);border-radius:8px;background:#081c31;cursor:pointer}.ph-email-editor-toolbar__group.is-colors label{justify-items:center}.ph-email-editor-toolbar__group.is-colors label small{order:2}.ph-email-editor-toolbar__hint{align-self:center;color:#bedce775;font-size:.56rem;white-space:nowrap}.ph-email-editor-toolbar__align{align-items:center!important}.ph-email-editor-toolbar__group.is-order button.is-danger:hover:not(:disabled){border-color:#ff677f6b;color:#ff9cad;background:#ff677f12}.ph-email-editor__workspace{display:block}.ph-email-editor__stage{width:100%;min-height:790px}.ph-email-editor__client header{min-width:0;overflow:hidden}.ph-email-editor__client header label,.ph-email-editor__client header input{box-sizing:border-box;min-width:0;max-width:100%}.ph-email-canvas-block.is-footer{margin-top:30px;padding:20px 4px 4px;border-top:1px solid #d9e5ea;border-radius:0 0 7px 7px}.ph-email-canvas-block.is-button{display:flex;flex-direction:column}.ph-email-canvas-block__button-wrap{position:relative;display:inline-block;max-width:100%}.ph-email-canvas-block.is-button input{box-sizing:border-box;display:block;max-width:100%;transition:min-height .15s ease,padding .15s ease,border-radius .15s ease,font-size .15s ease,width .15s ease}.ph-email-canvas-block__resize{position:absolute;right:-7px;bottom:-7px;display:none;width:16px;height:16px;padding:0;border:2px solid #fff;border-radius:50%;background:#13aac0;box-shadow:0 2px 7px #00000047;cursor:nwse-resize;touch-action:none}.ph-email-canvas-block.is-selected .ph-email-canvas-block__resize{display:block}.ph-template-surface__button-row{margin:20px 0}.ph-template-surface__button.is-small{padding:9px 16px;font-size:.68rem}.ph-template-surface__button.is-large{padding:16px 28px;font-size:.88rem}.ph-template-surface__button.is-square{border-radius:2px}.ph-template-surface__button.is-rounded{border-radius:8px}.ph-template-surface__button.is-pill{border-radius:999px}.ph-template-surface__button.is-full{box-sizing:border-box;justify-content:center;width:100%}.ph-template-surface__body footer{margin-top:28px;padding-top:18px;border-top:1px solid #d9e5ea;color:#60717a;font-size:.7rem;line-height:1.5;white-space:pre-wrap}.ph-email-editor-toolbar__group.is-insert{min-width:455px}.ph-email-editor-toolbar__group.is-format{flex-basis:520px}.ph-email-editor-toolbar__group input[type=number]{box-sizing:border-box;width:68px;min-height:34px;padding:0 7px;border:1px solid rgba(127,221,239,.16);border-radius:8px;outline:0;color:#e8f8fc;background:#081c31;font-size:.61rem}.ph-email-editor-toolbar__group input[type=text]{box-sizing:border-box;width:150px;min-height:34px;padding:0 8px;border:1px solid rgba(127,221,239,.16);border-radius:8px;outline:0;color:#e8f8fc;background:#081c31;font-size:.58rem}.ph-email-canvas-block{box-sizing:border-box;min-height:36px;padding:7px;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.ph-email-canvas-block.is-selected{padding-top:7px;background:#13aac006}.ph-email-block-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px;min-height:28px;margin:-2px -2px 7px}.ph-email-block-actions strong{margin-right:auto;color:#08798c;font:800 10px/1 Arial,sans-serif;letter-spacing:.04em;text-transform:uppercase}.ph-email-block-actions button,.ph-email-grid-cell>div button{display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;padding:0;border:1px solid #cfe1e6;border-radius:7px;color:#315762;background:#fff;cursor:pointer}.ph-email-block-actions button:hover:not(:disabled),.ph-email-grid-cell>div button:hover,.ph-email-grid-cell>div button.is-active{border-color:#11a5bb;color:#08798c;background:#e9fbfd}.ph-email-block-actions button.is-danger:hover:not(:disabled){border-color:#e97878;color:#ba3434;background:#fff2f2}.ph-email-block-actions button:disabled{opacity:.28;cursor:not-allowed}.ph-email-insert-point{position:relative;z-index:3;display:flex;justify-content:center;min-height:22px;margin:-2px 0 2px}.ph-email-insert-point:before{position:absolute;top:11px;right:0;left:0;height:1px;background:#a7dfe7;content:"";opacity:.45}.ph-email-insert-point__trigger{position:relative;z-index:1;display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 10px;border:1px solid #9cdce6;border-radius:999px;color:#08798c;background:#f4fdff;font:750 9px/1 Arial,sans-serif;cursor:pointer;opacity:.72}.ph-email-insert-point:hover .ph-email-insert-point__trigger,.ph-email-insert-point.is-open .ph-email-insert-point__trigger{border-color:#11a5bb;color:#fff;background:#08798c;opacity:1}.ph-email-insert-point__menu{position:absolute;top:29px;left:50%;z-index:12;display:grid;grid-template-columns:repeat(4,minmax(105px,1fr));gap:5px;width:min(520px,calc(100vw - 90px));padding:8px;border:1px solid rgba(35,176,198,.3);border-radius:12px;background:#071a2e;box-shadow:0 18px 45px #00000057;transform:translate(-50%)}.ph-email-insert-point__menu button{display:flex;align-items:center;gap:7px;min-height:36px;padding:0 9px;border:1px solid rgba(132,224,241,.12);border-radius:8px;color:#d8f2f7;background:#ffffff06;font-size:.6rem;cursor:pointer}.ph-email-insert-point__menu button:hover{border-color:#41dcf275;background:#20dcf817}.ph-email-grid-block{position:relative;display:grid;box-sizing:border-box;width:100%;border:1px solid;border-radius:9px}.ph-email-grid-block.is-footer{margin-top:10px;border-top-width:2px}.ph-email-grid-block__shape{display:flex;grid-column:1 / -1;align-items:center;justify-content:flex-end;gap:8px;margin-bottom:3px}.ph-email-grid-block__shape label{display:flex;align-items:center;gap:4px;color:#56727a;font:700 9px/1 Arial,sans-serif}.ph-email-grid-block__shape select{height:26px;border:1px solid #c8dde2;border-radius:6px;color:#264b56;background:#fff}.ph-email-grid-block__shape input[type=number]{box-sizing:border-box;width:48px;height:26px;border:1px solid #c8dde2;border-radius:6px;color:#264b56;background:#fff}.ph-email-grid-block__shape input[type=color]{width:28px;height:26px;padding:2px;border:1px solid #c8dde2;border-radius:6px;background:#fff}.ph-email-grid-cell{box-sizing:border-box;min-width:0;padding:7px;border:1px dashed;border-radius:7px;background:#ffffffb3}.ph-email-grid-cell textarea{display:block;box-sizing:border-box;width:100%;min-height:54px;padding:5px;resize:vertical;border:0;outline:0;background:transparent}.ph-email-grid-cell>div{display:flex;align-items:center;justify-content:center;gap:3px;margin-top:5px}.ph-email-grid-cell>div select{height:27px;border:1px solid #cfe1e6;border-radius:7px;color:#315762;background:#fff;font-size:10px}.ph-email-canvas-block.type-image img,.ph-email-canvas-background{display:block}.ph-email-image-placeholder{display:flex;align-items:center;justify-content:center;gap:7px;min-height:110px;border:1px dashed #9fcad3;border-radius:9px;color:#5d7b83;background:#eef8fa}.ph-email-canvas-block__button-area{display:flex;flex-direction:column;width:100%}.ph-email-canvas-block__button-wrap{max-width:100%}.ph-email-canvas-block__button-wrap input{display:block;border:0;outline:0;text-align:center;cursor:text}.ph-email-canvas-block__resize{width:18px;height:18px}.ph-email-asset-dialog{position:fixed;z-index:10050;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:28px}.ph-email-asset-dialog__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000812c2;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.ph-email-asset-dialog>section{position:relative;z-index:1;box-sizing:border-box;width:min(920px,100%);max-height:min(760px,calc(100vh - 56px));padding:18px;overflow:auto;border:1px solid rgba(115,222,240,.22);border-radius:18px;background:#07192c;box-shadow:0 28px 80px #0000007a}.ph-email-asset-dialog>section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:14px}.ph-email-asset-dialog header div{display:grid;gap:4px}.ph-email-asset-dialog header strong{color:#eefcff;font-size:1rem}.ph-email-asset-dialog header span{color:#cde8ef8f;font-size:.66rem}.ph-email-asset-dialog header button{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(130,217,234,.18);border-radius:9px;color:#dff8fc;background:transparent;cursor:pointer}.ph-email-asset-upload{position:relative;display:grid;place-items:center;gap:5px;min-height:116px;padding:14px;border:1px dashed rgba(82,218,240,.38);border-radius:13px;color:#83e9f5;background:#20dcf80b;text-align:center;cursor:pointer}.ph-email-asset-upload strong{color:#eafcff}.ph-email-asset-upload span{max-width:560px;color:#cbe6ed8f;font-size:.62rem}.ph-email-asset-upload input{position:absolute;width:1px;height:1px;opacity:0}.ph-email-asset-dialog__error{color:#ff9c9c;font-size:.68rem}.ph-email-asset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.ph-email-asset-grid>button{display:grid;gap:6px;min-width:0;padding:8px;overflow:hidden;border:1px solid rgba(134,214,229,.13);border-radius:11px;color:#e6f9fc;background:#ffffff06;text-align:left;cursor:pointer}.ph-email-asset-grid>button:hover{border-color:#39dbf175;background:#20dcf812}.ph-email-asset-grid img{width:100%;height:105px;object-fit:cover;border-radius:7px;background:#fff}.ph-email-asset-grid strong{overflow:hidden;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.ph-email-asset-grid small{font-size:.54rem}.ph-email-asset-grid small.is-clean{color:#62dfad}.ph-email-asset-grid small.is-pending{color:#ffc96d}.ph-email-source-preview{overflow:hidden;border:1px solid rgba(129,218,235,.14);border-radius:15px;background:#020e1b94}.ph-email-source-preview>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 15px;color:#e9fbff}.ph-email-source-preview>header span{color:#cce7ee8c;font-size:.61rem}.ph-email-source-preview>div{min-height:420px;padding:34px}.ph-email-source-preview main{min-height:330px;margin:0 auto;padding:38px;color:#263f4d}.ph-email-static-button{display:inline-flex;align-items:center;justify-content:center;margin:14px 0;font-family:Arial,sans-serif;font-weight:700}.ph-email-static-grid{display:grid;margin:12px 0}.ph-email-static-grid>span{min-width:0;padding:8px;border:1px solid}.ph-email-static-footer{margin-top:22px;padding-top:12px;border-top:1px solid #d9e5ea}.ph-template-surface__grid{display:grid;margin:7px 0}.ph-template-surface__grid>span{min-width:0;padding:5px;overflow:hidden;border:1px solid rgba(109,145,155,.22);font-size:.62rem;text-overflow:ellipsis}.ph-template-surface__image-real{display:block;max-width:100%;margin:7px auto}.is-system-link{color:#08798c!important}@media(max-width:900px){.ph-email-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ph-email-insert-point__menu{grid-template-columns:repeat(2,minmax(105px,1fr))}}@media(max-width:620px){.ph-email-grid-block{grid-template-columns:1fr!important}.ph-email-asset-grid{grid-template-columns:1fr}.ph-email-source-preview>div{padding:14px}.ph-email-source-preview main{padding:22px}}.ph-template-surface.is-compact .ph-template-surface__button-row{margin:6px 0}.ph-template-surface.is-compact .ph-template-surface__button.is-small,.ph-template-surface.is-compact .ph-template-surface__button.is-large{padding:4px 7px;font-size:.36rem}.ph-template-surface.is-compact .ph-template-surface__body footer{margin-top:7px;padding-top:5px;font-size:.34rem}@media(max-width:1050px){.ph-email-editor-toolbar__group.is-format{flex-basis:390px}.ph-email-editor__client header{grid-template-columns:1fr}}@media(max-width:620px){.ph-email-editor-toolbar{top:6px}.ph-email-editor-toolbar__group.is-format{flex-basis:380px}.ph-email-editor-toolbar__group button{padding-inline:6px}}.ph-campaign-wizard__save-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.ph-campaign-wizard-status.is-error{border-color:#ff6f6f6b;color:#ffd3d3}.ph-campaign-wizard-status.is-success{border-color:#55deb26b;color:#bff9e4}@media(max-width:720px){.ph-campaign-wizard__save-actions{width:100%;flex-direction:column}.ph-campaign-wizard__save-actions>button{width:100%}}.activity-audit-root{width:100%;color:#eaf7ff;display:flex;flex-direction:column;gap:1rem}.activity-audit-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.2rem;border:1px solid rgba(0,224,255,.22);border-radius:18px;background:#041220b8;box-shadow:0 18px 45px #00000038}.activity-audit-title{font-size:2rem;font-weight:850;color:#00e0ff;letter-spacing:.02em}.activity-audit-subtitle{margin-top:.25rem;opacity:.78;line-height:1.4}.activity-audit-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;flex-wrap:wrap}.activity-audit-scope,.activity-audit-pill{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:.2rem .55rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0e;color:#eaf7ffd6;font-size:.74rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.activity-audit-scope.scope-global,.activity-audit-scope.scope-cyberdev{border-color:#41e48b52;background:#41e48b1a;color:#b9ffd4}.activity-audit-pill.slot-story{color:#b9f4ff;border-color:#00e0ff47;background:#00e0ff1a}.activity-audit-pill.slot-advisor{color:#d8c4ff;border-color:#b082ff47;background:#b082ff1a}.activity-audit-pill.slot-hacker{color:#ffd4fb;border-color:#ff49c34d;background:#ff49c31a}.activity-audit-pill.slot-duel{color:#b9ffd4;border-color:#41e48b4d;background:#41e48b1a}.activity-audit-button{border:1px solid rgba(0,224,255,.28);border-radius:12px;background:#00e0ff14;color:#eaf7ff;min-height:38px;padding:.45rem .8rem;font-weight:800;cursor:pointer}.activity-audit-button:hover:not(:disabled){background:#00e0ff29}.activity-audit-button:disabled{opacity:.55;cursor:not-allowed}.activity-audit-button.is-primary{color:#041220;border-color:#77f2ffcc;background:linear-gradient(135deg,#77f2ff,#41e48b)}.activity-audit-filters{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:.75rem;padding:.9rem;border-radius:18px;background:#030d1cb3;border:1px solid rgba(255,255,255,.1)}.activity-audit-filters label{display:flex;flex-direction:column;gap:.35rem;min-width:0;font-size:.72rem;color:#eaf7ffb8;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.activity-audit-filters input{height:42px;width:100%;color:#eaf7ff;background:#010810c7;border:1px solid rgba(0,224,255,.22);border-radius:12px;padding:0 .72rem;outline:none}.activity-audit-filters input:focus{border-color:#41e48bbf;box-shadow:0 0 0 3px #41e48b1f}.activity-audit-select{--ds-bg: rgba(1, 8, 16, .78);--ds-bg-hover: rgba(0, 224, 255, .1);--ds-brd: rgba(0, 224, 255, .24);--ds-focus: rgba(65, 228, 139, .8);--ds-ring: rgba(65, 228, 139, .16);--ds-menu-bg: rgba(1, 8, 20, .98);--ds-menu-max-h: 320px;--ds-menu-z: 99999;--ds-h: 42px;--ds-radius: 12px;width:100%}.activity-audit-filter-actions{display:flex;align-items:end;gap:.5rem;flex-wrap:wrap}.activity-audit-list-card{border-radius:18px;background:linear-gradient(180deg,#0a253fc7,#020a12c7);border:1px solid rgba(255,255,255,.11);box-shadow:0 12px 28px #0000002e;overflow:hidden;min-width:0}.activity-audit-list-card-wide{width:100%}.activity-audit-section-title{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .9rem;color:#00e0ff;font-size:.88rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase;background:#00000038;border-bottom:1px solid rgba(255,255,255,.08)}.activity-audit-section-title span{color:#eaf7ffa6;font-size:.78rem;text-transform:none;letter-spacing:0}.activity-audit-card-list{display:flex;flex-direction:column;gap:.45rem;padding:.65rem;max-height:62vh;overflow:auto}.activity-audit-run-card{width:100%;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff0d;color:#eaf7ff;display:grid;grid-template-columns:minmax(260px,1fr) minmax(420px,1.35fr);align-items:center;gap:.7rem;padding:.55rem .7rem;min-height:58px;text-align:left;cursor:pointer}.activity-audit-run-card:hover{border-color:#00e0ff59;background:#00e0ff14}.activity-audit-run-main{display:flex;align-items:center;gap:.65rem;min-width:0}.activity-audit-run-main div{min-width:0}.activity-audit-run-main strong{display:block;font-size:.94rem;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-audit-run-main span:not(.activity-audit-pill){display:block;margin-top:.15rem;color:#eaf7ffa8;font-size:.78rem}.activity-audit-run-compact-meta{display:grid;grid-template-columns:1.4fr .6fr .65fr .8fr;gap:.45rem;align-items:center;color:#eaf7ffd1;font-size:.82rem}.activity-audit-run-compact-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:.28rem .45rem;border-radius:10px;background:#00000029;border:1px solid rgba(255,255,255,.06)}.activity-audit-empty,.activity-audit-muted{color:#eaf7ff9e;padding:1rem}.activity-audit-muted.small{padding:.55rem .7rem}.activity-audit-error{padding:.8rem 1rem;border-radius:14px;border:1px solid rgba(255,95,95,.35);background:#ff5f5f1a;color:#ffd0d0}.activity-audit-more{margin:.75rem}.activity-audit-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#00050cc7;-webkit-backdrop-filter:none;backdrop-filter:none}.activity-audit-modal{width:min(920px,94vw);max-height:90vh;overflow:auto;border-radius:20px;background:linear-gradient(180deg,#081e36fc,#030b18fc);border:1px solid rgba(0,224,255,.32);box-shadow:0 30px 90px #000000a3}.activity-audit-modal-head{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.9rem 1rem;background:#020c18fa;border-bottom:1px solid rgba(255,255,255,.1)}.activity-audit-modal-title{color:#00e0ff;font-size:1.28rem;font-weight:900}.activity-audit-modal-subtitle{margin-top:.15rem;color:#eaf7ffb8;font-size:.88rem}.activity-audit-close{width:36px;height:36px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff14;color:#fff;font-size:1.45rem;line-height:1;cursor:pointer}.activity-audit-detail{padding:.85rem;display:flex;flex-direction:column;gap:.75rem}.activity-audit-summary-grid.compact{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.activity-audit-summary-box,.activity-audit-info-line{min-width:0;padding:.52rem .6rem;border-radius:12px;background:#0003;border:1px solid rgba(255,255,255,.08)}.activity-audit-summary-box span,.activity-audit-info-line span{display:block;margin-bottom:.18rem;color:#eaf7ff94;font-size:.66rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.activity-audit-summary-box strong,.activity-audit-info-line strong{display:block;color:#eaf7ff;font-size:.88rem;line-height:1.3}.activity-audit-detail-intro{display:flex;justify-content:space-between;gap:.75rem;padding:.7rem .8rem;border-radius:14px;border:1px solid rgba(0,224,255,.16);background:#00e0ff0f}.activity-audit-detail-intro strong{color:#fff}.activity-audit-detail-intro span{color:#eaf7ffad;font-size:.86rem}.activity-audit-question-list{display:flex;flex-direction:column;gap:.6rem}.activity-audit-subsection-title{padding:.35rem .15rem .1rem;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.activity-audit-subsection-title.is-bad{color:#ff8e8e}.activity-audit-subsection-title.is-ok{color:#41e48b;margin-top:.25rem}.activity-audit-question-card{border-radius:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);overflow:hidden}.activity-audit-question-card.has-error{border-color:#ff5f5f52}.activity-audit-question-card.is-compact .activity-audit-answer-card{padding-top:.55rem}.activity-audit-question-head.compact{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem;padding:.7rem .8rem;background:#00000038;border-bottom:1px solid rgba(255,255,255,.08)}.activity-audit-question-head span{display:block;margin-bottom:.18rem;color:#eaf7ff9e;font-size:.68rem;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.activity-audit-question-head strong{display:block;color:#fff;line-height:1.32;font-size:.95rem}.activity-audit-result-pill{flex:0 0 auto;padding:.25rem .6rem;border-radius:999px;font-size:.68rem;font-weight:900;text-transform:uppercase;border:1px solid rgba(255,255,255,.12)}.activity-audit-result-pill.is-ok{color:#b9ffd4;background:#41e48b1f;border-color:#41e48b52}.activity-audit-result-pill.is-bad{color:#ffd0d0;background:#ff5f5f1f;border-color:#ff5f5f52}.activity-audit-scenario-summary{padding:.65rem .8rem;border-bottom:1px solid rgba(255,255,255,.07)}.activity-audit-scenario-summary span{display:block;margin-bottom:.25rem;color:#41e48b;font-weight:900;font-size:.7rem;letter-spacing:.05em;text-transform:uppercase}.activity-audit-scenario-summary p{margin:0;color:#eaf7ffd1;line-height:1.42;font-size:.9rem}.activity-audit-answer-card{padding:.65rem .8rem .8rem}.activity-audit-answer-card.is-wrong{background:#ff5f5f0e}.activity-audit-answer-grid.compact{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.activity-audit-info-line.tone-ok strong{color:#b9ffd4}.activity-audit-info-line.tone-bad strong{color:#ffd0d0}.activity-audit-explanation{margin-top:.55rem;padding:.58rem .65rem;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff0b}.activity-audit-explanation span{display:block;margin-bottom:.2rem;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.activity-audit-explanation p{margin:0;color:#eaf7ffdb;line-height:1.42;font-size:.9rem}.activity-audit-explanation.tone-ok span{color:#41e48b}.activity-audit-explanation.tone-bad span{color:#ff7b7b}.activity-audit-detail-block.compact{border-radius:14px;background:#00000029;border:1px solid rgba(255,255,255,.08);padding:.7rem}.activity-audit-detail-block summary{color:#eaf7ffc2;cursor:pointer;font-weight:800}.activity-audit-event-list{display:grid;gap:.4rem;margin-top:.6rem}.activity-audit-event{display:flex;justify-content:space-between;gap:1rem;padding:.5rem .6rem;border-radius:11px;background:#ffffff0b}.activity-audit-event strong{color:#eaf7ff}.activity-audit-event span{color:#eaf7ff9e}@media(max-width:1280px){.activity-audit-run-card,.activity-audit-filters,.activity-audit-summary-grid.compact,.activity-audit-run-compact-meta{grid-template-columns:1fr 1fr}}@media(max-width:860px){.activity-audit-head,.activity-audit-run-card,.activity-audit-filters,.activity-audit-summary-grid.compact,.activity-audit-answer-grid.compact{grid-template-columns:1fr}.activity-audit-head,.activity-audit-detail-intro{flex-direction:column}.activity-audit-modal-backdrop{padding:.75rem}.activity-audit-modal{width:96vw}}.activity-audit-modal-backdrop{padding:1.25rem;background:#00050cd1}.activity-audit-modal{width:min(820px,92vw);max-height:88vh;overflow:hidden;display:flex;flex-direction:column}.activity-audit-modal-head{flex:0 0 auto;align-items:center;padding:.85rem 1rem}.activity-audit-modal-title{font-size:1.18rem}.activity-audit-modal-subtitle{font-size:.82rem}.activity-audit-close{width:32px;height:32px;min-width:32px;min-height:32px;display:grid;place-items:center;padding:0;border-radius:10px;font-size:1.35rem;font-weight:950;line-height:1}.activity-audit-detail{overflow:auto;padding:.75rem;gap:.62rem}.activity-audit-summary-grid.compact{gap:.38rem}.activity-audit-summary-box,.activity-audit-info-line{padding:.45rem .52rem;border-radius:10px}.activity-audit-detail-intro{padding:.58rem .65rem;border-radius:12px}.activity-audit-question-list{gap:.42rem}.activity-audit-subsection-title{padding:.3rem .1rem 0;font-size:.72rem}.activity-audit-question-card{border-radius:13px}.activity-audit-question-toggle{width:100%;min-height:54px;border:0;color:#eaf7ff;background:#0003;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.55rem .68rem;text-align:left;cursor:pointer}.activity-audit-question-toggle:hover,.activity-audit-question-toggle:focus-visible{background:#00e0ff12;outline:none}.activity-audit-question-title-wrap{min-width:0}.activity-audit-question-title-wrap span{display:block;margin-bottom:.12rem;color:#eaf7ff99;font-size:.65rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.activity-audit-question-title-wrap strong{display:block;color:#fff;line-height:1.25;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-audit-question-toggle-meta{display:inline-flex;align-items:center;gap:.45rem;flex:0 0 auto}.activity-audit-expand-indicator{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;color:#eaf7ff;background:#ffffff13;border:1px solid rgba(255,255,255,.11);font-size:1.1rem;font-weight:950;line-height:1}.activity-audit-question-card.is-open .activity-audit-question-toggle{border-bottom:1px solid rgba(255,255,255,.08)}.activity-audit-question-body{animation:activityAuditExpand .14s ease-out}@keyframes activityAuditExpand{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.activity-audit-scenario-summary{padding:.55rem .68rem}.activity-audit-scenario-summary p,.activity-audit-explanation p{font-size:.84rem;line-height:1.35}.activity-audit-answer-card{padding:.58rem .68rem .68rem}.activity-audit-answer-grid.compact{gap:.42rem}.activity-audit-explanation{margin-top:.45rem;padding:.5rem .56rem;border-radius:10px}.activity-audit-detail-block.compact{padding:.55rem .62rem}@media(max-width:860px){.activity-audit-modal{width:96vw;max-height:92vh}.activity-audit-question-toggle{grid-template-columns:1fr;gap:.45rem}.activity-audit-question-toggle-meta{justify-content:space-between}}.activity-audit-root,.activity-audit-modal{--audit-accent: var(--brand-primary, #00e0ff);--audit-accent-rgb: var(--brand-primary-rgb, 0, 224, 255);--audit-accent-readable: color-mix(in srgb, var(--audit-accent) 88%, #ffffff 12%);--audit-bg: rgba(6, 20, 39, .94);--audit-bg-strong: rgba(4, 14, 27, .98);--audit-bg-soft: rgba(8, 25, 45, .86);--audit-border: rgba(var(--audit-accent-rgb), .2);--audit-border-strong: rgba(var(--audit-accent-rgb), .38);--audit-text: rgba(239, 248, 255, .94);--audit-muted: rgba(196, 214, 231, .76);color:var(--audit-text)}.activity-audit-root{gap:.72rem}.activity-audit-head{align-items:center;gap:.9rem;padding:.78rem .95rem;border-color:var(--audit-border)!important;border-radius:16px;background:radial-gradient(circle at 10% 0%,rgba(var(--audit-accent-rgb),.1),transparent 36%),linear-gradient(180deg,#071628eb,#040e1bf5)!important;box-shadow:0 14px 34px #0003,inset 0 1px #ffffff09!important}.activity-audit-title{color:var(--audit-accent-readable)!important;font-size:1.45rem!important;line-height:1.1;text-shadow:0 0 12px rgba(var(--audit-accent-rgb),.16)}.activity-audit-subtitle{margin-top:.18rem;color:var(--audit-muted);font-size:.86rem;line-height:1.32;opacity:1}.activity-audit-head-actions{gap:.45rem}.activity-audit-scope,.activity-audit-pill{min-height:22px;padding:.16rem .48rem;border-color:rgba(var(--audit-accent-rgb),.22);background:rgba(var(--audit-accent-rgb),.08);color:var(--audit-accent-readable);font-size:.66rem;letter-spacing:.025em}.activity-audit-scope.scope-global,.activity-audit-scope.scope-cyberdev{border-color:rgba(var(--audit-accent-rgb),.3);background:rgba(var(--audit-accent-rgb),.1);color:var(--audit-accent-readable)}.activity-audit-pill.slot-story,.activity-audit-pill.slot-advisor,.activity-audit-pill.slot-hacker,.activity-audit-pill.slot-duel{color:var(--audit-accent-readable);border-color:rgba(var(--audit-accent-rgb),.26);background:rgba(var(--audit-accent-rgb),.08)}.activity-audit-button{min-height:32px;padding:.34rem .68rem;border-radius:10px;border-color:rgba(var(--audit-accent-rgb),.28);background:#071628b3;color:var(--audit-accent-readable);font-size:.82rem;box-shadow:none}.activity-audit-button:hover:not(:disabled){background:rgba(var(--audit-accent-rgb),.09);border-color:rgba(var(--audit-accent-rgb),.44);box-shadow:0 0 12px rgba(var(--audit-accent-rgb),.12)}.activity-audit-button.is-primary{color:#06111d;border-color:rgba(var(--audit-accent-rgb),.7);background:linear-gradient(135deg,var(--audit-accent),color-mix(in srgb,var(--audit-accent) 78%,#ffffff 22%));box-shadow:0 0 10px rgba(var(--audit-accent-rgb),.14),inset 0 1px #ffffff38}.activity-audit-filters{grid-template-columns:repeat(7,minmax(110px,1fr));gap:.52rem;padding:.68rem;border-radius:16px;background:linear-gradient(180deg,#071628e0,#040e1bf0)!important;border:1px solid var(--audit-border);box-shadow:inset 0 1px #ffffff08}.activity-audit-filters label{gap:.24rem;font-size:.64rem;color:#dceaf7b8;letter-spacing:.035em}.activity-audit-filters input{height:34px;border-radius:10px;padding:0 .58rem;color:var(--audit-text);background:#05101feb;border-color:rgba(var(--audit-accent-rgb),.22);font-size:.82rem}.activity-audit-filters input:focus{border-color:rgba(var(--audit-accent-rgb),.56);box-shadow:0 0 0 3px rgba(var(--audit-accent-rgb),.11)}.activity-audit-select{--ds-bg: rgba(5, 16, 31, .92);--ds-bg-hover: rgba(var(--audit-accent-rgb), .075);--ds-brd: rgba(var(--audit-accent-rgb), .24);--ds-focus: rgba(var(--audit-accent-rgb), .62);--ds-ring: rgba(var(--audit-accent-rgb), .13);--ds-menu-bg: rgba(4, 14, 27, .98);--ds-h: 34px;--ds-radius: 10px}.activity-audit-filter-actions{gap:.4rem}.activity-audit-list-card{border-radius:16px;background:linear-gradient(180deg,#071628eb,#040e1bf5)!important;border-color:var(--audit-border);box-shadow:0 14px 34px #0003,inset 0 1px #ffffff08}.activity-audit-section-title{padding:.58rem .72rem;color:var(--audit-accent-readable);font-size:.78rem;background:#00000029;border-bottom-color:rgba(var(--audit-accent-rgb),.12)}.activity-audit-section-title span{color:#dceaf7a8;font-size:.72rem}.activity-audit-card-list{gap:.36rem;padding:.52rem;max-height:66vh}.activity-audit-run-card{grid-template-columns:minmax(220px,.95fr) minmax(360px,1.35fr);gap:.55rem;min-height:50px;padding:.44rem .55rem;border-radius:12px;background:#061427c2;border-color:rgba(var(--audit-accent-rgb),.14);color:var(--audit-text)}.activity-audit-run-card:hover{border-color:rgba(var(--audit-accent-rgb),.34);background:rgba(var(--audit-accent-rgb),.055);box-shadow:0 8px 18px #00000029,0 0 12px rgba(var(--audit-accent-rgb),.08)}.activity-audit-run-main{gap:.52rem}.activity-audit-run-main strong{font-size:.86rem;color:#f7fbfff5}.activity-audit-run-main span:not(.activity-audit-pill){margin-top:.1rem;color:var(--audit-muted);font-size:.72rem}.activity-audit-run-compact-meta{grid-template-columns:1.25fr .55fr .52fr .68fr;gap:.34rem;font-size:.74rem}.activity-audit-run-compact-meta span{padding:.22rem .38rem;border-radius:9px;background:#0000001f;border-color:rgba(var(--audit-accent-rgb),.1)}.activity-audit-more{margin:.55rem}.activity-audit-empty,.activity-audit-muted{color:#dceaf7a3;padding:.82rem}.activity-audit-error{padding:.64rem .78rem;border-radius:12px}.activity-audit-modal-backdrop{background:#00050cb8}.activity-audit-modal{width:min(820px,92vw);border-radius:18px;background:linear-gradient(180deg,#071628fa,#040e1bfc)!important;border-color:rgba(var(--audit-accent-rgb),.28);box-shadow:0 30px 80px #0000008a,0 0 24px rgba(var(--audit-accent-rgb),.1)}.activity-audit-modal-head{padding:.72rem .85rem;background:#040e1bf5;border-bottom-color:rgba(var(--audit-accent-rgb),.14)}.activity-audit-modal-title{color:var(--audit-accent-readable);font-size:1.08rem;text-shadow:0 0 12px rgba(var(--audit-accent-rgb),.14)}.activity-audit-modal-subtitle{color:var(--audit-muted);font-size:.78rem}.activity-audit-close{width:30px;height:30px;min-width:30px;min-height:30px;border-radius:9px;color:#eff8ffeb;border-color:rgba(var(--audit-accent-rgb),.24);background:rgba(var(--audit-accent-rgb),.06)}.activity-audit-close:hover{border-color:rgba(var(--audit-accent-rgb),.42);background:rgba(var(--audit-accent-rgb),.11)}.activity-audit-detail{padding:.62rem;gap:.5rem}.activity-audit-summary-grid.compact{gap:.32rem}.activity-audit-summary-box,.activity-audit-info-line{padding:.38rem .46rem;border-radius:9px;background:#00000024;border-color:rgba(var(--audit-accent-rgb),.12)}.activity-audit-summary-box span,.activity-audit-info-line span{margin-bottom:.12rem;color:#dceaf794;font-size:.6rem;letter-spacing:.04em}.activity-audit-summary-box strong,.activity-audit-info-line strong{color:#eff8ffeb;font-size:.8rem}.activity-audit-detail-intro{padding:.5rem .58rem;border-radius:11px;border-color:rgba(var(--audit-accent-rgb),.18);background:rgba(var(--audit-accent-rgb),.055)}.activity-audit-detail-intro span{color:var(--audit-muted);font-size:.78rem}.activity-audit-question-list{gap:.36rem}.activity-audit-subsection-title{color:var(--audit-accent-readable);padding:.24rem .1rem 0;font-size:.68rem}.activity-audit-question-card{border-radius:12px;background:#061427b8;border-color:rgba(var(--audit-accent-rgb),.13)}.activity-audit-question-card.has-error{border-color:#ff5f5f47}.activity-audit-question-card.is-correct{border-color:#41e48b33}.activity-audit-question-toggle{min-height:48px;padding:.46rem .55rem;background:#00000024}.activity-audit-question-toggle:hover,.activity-audit-question-toggle:focus-visible{background:rgba(var(--audit-accent-rgb),.055)}.activity-audit-question-title-wrap span{color:#dceaf794;font-size:.6rem}.activity-audit-question-title-wrap strong{font-size:.84rem;color:#f7fbfff5}.activity-audit-result-pill{padding:.2rem .5rem;font-size:.62rem}.activity-audit-expand-indicator{width:24px;height:24px;border-radius:7px;background:rgba(var(--audit-accent-rgb),.06);border-color:rgba(var(--audit-accent-rgb),.14)}.activity-audit-scenario-summary{padding:.48rem .55rem}.activity-audit-scenario-summary span{color:var(--audit-accent-readable);font-size:.62rem}.activity-audit-scenario-summary p,.activity-audit-explanation p{color:#e7f1fadb;font-size:.78rem;line-height:1.32}.activity-audit-answer-card{padding:.5rem .55rem .58rem}.activity-audit-answer-grid.compact{gap:.34rem}.activity-audit-explanation{margin-top:.36rem;padding:.42rem .48rem;border-radius:9px;background:#ffffff09;border-color:rgba(var(--audit-accent-rgb),.1)}.activity-audit-explanation span{font-size:.6rem}.activity-audit-detail-block.compact{padding:.46rem .52rem;border-radius:10px;background:#0000001f;border-color:rgba(var(--audit-accent-rgb),.1)}.activity-audit-detail-block summary{color:#dceaf7c2;font-size:.78rem}.activity-audit-event{padding:.38rem .48rem;border-radius:9px;background:#ffffff09}html[data-visual-theme=day] .activity-audit-root,html[data-visual-theme=day] .activity-audit-modal{--audit-bg: rgba(235, 246, 255, .76);--audit-bg-strong: rgba(245, 250, 255, .9);--audit-bg-soft: rgba(232, 243, 252, .7);--audit-text: rgba(20, 31, 45, .92);--audit-muted: rgba(48, 68, 88, .7)}html[data-visual-theme=day] .activity-audit-head,html[data-visual-theme=day] .activity-audit-filters,html[data-visual-theme=day] .activity-audit-list-card,html[data-visual-theme=day] .activity-audit-modal,html[data-visual-theme=day] .activity-audit-card-list,html[data-visual-theme=day] .activity-audit-question-card{background:linear-gradient(180deg,#f5faffd1,#e8f3fcb8)!important}html[data-visual-theme=day] .activity-audit-run-card,html[data-visual-theme=day] .activity-audit-summary-box,html[data-visual-theme=day] .activity-audit-info-line,html[data-visual-theme=day] .activity-audit-detail-block.compact,html[data-visual-theme=day] .activity-audit-explanation,html[data-visual-theme=day] .activity-audit-event{background:#ffffff85!important;color:var(--audit-text)}html[data-visual-theme=day] .activity-audit-run-main strong,html[data-visual-theme=day] .activity-audit-question-title-wrap strong,html[data-visual-theme=day] .activity-audit-detail-intro strong,html[data-visual-theme=day] .activity-audit-summary-box strong,html[data-visual-theme=day] .activity-audit-info-line strong,html[data-visual-theme=day] .activity-audit-event strong{color:#0f1926eb}html[data-visual-theme=day] .activity-audit-subtitle,html[data-visual-theme=day] .activity-audit-run-main span:not(.activity-audit-pill),html[data-visual-theme=day] .activity-audit-run-compact-meta,html[data-visual-theme=day] .activity-audit-modal-subtitle,html[data-visual-theme=day] .activity-audit-detail-intro span,html[data-visual-theme=day] .activity-audit-scenario-summary p,html[data-visual-theme=day] .activity-audit-explanation p,html[data-visual-theme=day] .activity-audit-detail-block summary,html[data-visual-theme=day] .activity-audit-event span{color:#304458bd}@media(max-width:1280px){.activity-audit-filters{grid-template-columns:repeat(4,minmax(130px,1fr))}.activity-audit-run-card{grid-template-columns:1fr}.activity-audit-run-compact-meta{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:860px){.activity-audit-head{align-items:flex-start}.activity-audit-filters,.activity-audit-run-compact-meta,.activity-audit-summary-grid.compact,.activity-audit-answer-grid.compact{grid-template-columns:1fr 1fr}}@media(max-width:560px){.activity-audit-filters,.activity-audit-run-compact-meta,.activity-audit-summary-grid.compact,.activity-audit-answer-grid.compact{grid-template-columns:1fr}}.activity-audit-root,.activity-audit-modal{--audit-ease: var(--app-ease-standard, cubic-bezier(.2, .72, .16, 1));--audit-ease-out: var(--app-ease-emphasized, cubic-bezier(.16, 1, .3, 1));--audit-motion-fast: var(--app-transition-fast, .14s);--audit-motion-ui: var(--app-transition-ui, .2s);--audit-radius-control: var(--app-radius-control, 10px);--audit-radius-card: var(--app-radius-card, 16px);--audit-radius-panel: var(--app-radius-panel, 20px);--audit-radius-modal: var(--app-radius-modal, 22px)}.activity-audit-button,.activity-audit-close,.activity-audit-question-toggle,.activity-audit-expand-indicator{transition:background-color var(--audit-motion-ui) var(--audit-ease),border-color var(--audit-motion-ui) var(--audit-ease),box-shadow var(--audit-motion-ui) var(--audit-ease),color var(--audit-motion-ui) var(--audit-ease),transform var(--audit-motion-fast) var(--audit-ease)}.activity-audit-button{border-radius:var(--audit-radius-control)!important;background:transparent!important;border-color:rgba(var(--audit-accent-rgb),.24)!important;color:var(--audit-accent-readable)!important}.activity-audit-button:hover:not(:disabled),.activity-audit-button:focus-visible:not(:disabled){transform:translateY(-1px);background:rgba(var(--audit-accent-rgb),.07)!important;border-color:rgba(var(--audit-accent-rgb),.42)!important;box-shadow:inset 3px 0 rgba(var(--audit-accent-rgb),.46),0 0 12px rgba(var(--audit-accent-rgb),.12)!important;outline:none}.activity-audit-button.is-primary{color:#06111d!important;background:linear-gradient(135deg,var(--audit-accent),color-mix(in srgb,var(--audit-accent) 80%,#ffffff 20%))!important;border-color:rgba(var(--audit-accent-rgb),.72)!important;box-shadow:0 0 10px rgba(var(--audit-accent-rgb),.16),inset 0 1px #ffffff38!important}.activity-audit-list-card,.activity-audit-run-card,.activity-audit-question-card,.activity-audit-summary-box,.activity-audit-info-line,.activity-audit-detail-intro,.activity-audit-detail-block.compact,.activity-audit-explanation,.activity-audit-event,.activity-audit-modal{background-clip:padding-box;isolation:isolate}.activity-audit-modal-backdrop{padding:2rem;animation:activityAuditBackdropIn var(--audit-motion-ui) var(--audit-ease-out) both}.activity-audit-modal{width:min(980px,calc(100vw - 72px));max-height:min(90vh,940px);border-radius:var(--audit-radius-modal);overflow:hidden;animation:activityAuditModalIn var(--audit-motion-ui) var(--audit-ease-out) both}.activity-audit-modal-head{padding:1rem 1.12rem}.activity-audit-modal-title{font-size:1.22rem}.activity-audit-modal-subtitle{margin-top:.22rem;font-size:.84rem}.activity-audit-close{border-radius:var(--audit-radius-control)}.activity-audit-close:hover,.activity-audit-close:focus-visible{transform:translateY(-1px);outline:none;background:rgba(var(--audit-accent-rgb),.12);box-shadow:0 0 12px rgba(var(--audit-accent-rgb),.14)}.activity-audit-detail{padding:1rem 1.06rem 1.08rem;gap:.82rem}.activity-audit-summary-grid.compact{gap:.62rem}.activity-audit-summary-box,.activity-audit-info-line{padding:.62rem .72rem;border-radius:12px}.activity-audit-detail-intro{padding:.78rem .86rem;border-radius:14px}.activity-audit-question-list{gap:.68rem}.activity-audit-question-card{border-radius:var(--audit-radius-card);overflow:hidden;transition:border-color var(--audit-motion-ui) var(--audit-ease),background-color var(--audit-motion-ui) var(--audit-ease),box-shadow var(--audit-motion-ui) var(--audit-ease)}.activity-audit-question-card:hover{border-color:rgba(var(--audit-accent-rgb),.3);box-shadow:0 0 14px rgba(var(--audit-accent-rgb),.08)}.activity-audit-question-toggle{min-height:62px;padding:.74rem .86rem}.activity-audit-question-toggle:hover,.activity-audit-question-toggle:focus-visible{background:rgba(var(--audit-accent-rgb),.065)}.activity-audit-question-title-wrap strong{white-space:normal;overflow:visible;text-overflow:initial;line-height:1.32}.activity-audit-question-toggle-meta{gap:.56rem}.activity-audit-expand-indicator{width:28px;height:28px}.activity-audit-question-body-shell{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-4px);transition:grid-template-rows var(--audit-motion-ui) var(--audit-ease-out),opacity var(--audit-motion-fast) var(--audit-ease),transform var(--audit-motion-ui) var(--audit-ease-out)}.activity-audit-question-card.is-open .activity-audit-question-body-shell{grid-template-rows:1fr;opacity:1;transform:translateY(0)}.activity-audit-question-body{min-height:0;overflow:hidden;animation:none!important}.activity-audit-question-card.is-open .activity-audit-question-toggle{border-bottom:1px solid rgba(var(--audit-accent-rgb),.14)}.activity-audit-scenario-summary{padding:.74rem .86rem}.activity-audit-answer-card{padding:.76rem .86rem .86rem}.activity-audit-answer-grid.compact{gap:.62rem}.activity-audit-explanation{margin-top:.62rem;padding:.62rem .72rem;border-radius:12px}.activity-audit-detail-block.compact{padding:.72rem .82rem;border-radius:13px}.activity-audit-event-list{gap:.5rem}.activity-audit-event{padding:.52rem .62rem;border-radius:11px}@keyframes activityAuditBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes activityAuditModalIn{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.activity-audit-modal-backdrop,.activity-audit-modal,.activity-audit-question-body-shell,.activity-audit-button,.activity-audit-close,.activity-audit-question-toggle,.activity-audit-expand-indicator{animation-duration:1ms!important;transition-duration:1ms!important}}@media(max-width:860px){.activity-audit-modal-backdrop{padding:.85rem}.activity-audit-modal{width:96vw;max-height:92vh}.activity-audit-detail{padding:.78rem}.activity-audit-question-toggle{min-height:56px}}.activity-audit-filters{grid-template-columns:minmax(190px,1.15fr) minmax(180px,1.05fr) minmax(110px,.62fr) minmax(145px,.78fr) minmax(165px,.9fr) minmax(165px,.9fr) minmax(165px,.9fr)!important;align-items:end;column-gap:.58rem!important;row-gap:.62rem!important}.activity-audit-filters>label,.activity-audit-filter-actions{min-width:0}.activity-audit-filters input,.activity-audit-select{min-width:0;box-sizing:border-box}.activity-audit-filters input[type=date]{padding-right:.42rem;font-size:.8rem}.activity-audit-filter-actions{grid-column:1 / -1;align-items:center;justify-content:flex-start;padding-top:.02rem}html[data-visual-theme=day] .activity-audit-root,html[data-visual-theme=day] .activity-audit-modal{--audit-bg: rgba(7, 24, 43, .94);--audit-bg-strong: rgba(4, 16, 32, .97);--audit-bg-soft: rgba(9, 29, 52, .84);--audit-text: rgba(239, 248, 255, .94);--audit-muted: rgba(198, 216, 232, .76)}html[data-visual-theme=day] .activity-audit-head,html[data-visual-theme=day] .activity-audit-filters,html[data-visual-theme=day] .activity-audit-list-card,html[data-visual-theme=day] .activity-audit-modal{background:radial-gradient(circle at 12% 0%,rgba(var(--audit-accent-rgb),.1),transparent 38%),linear-gradient(180deg,#081c32f0,#051224f7)!important;border-color:rgba(var(--audit-accent-rgb),.2)!important}html[data-visual-theme=day] .activity-audit-card-list,html[data-visual-theme=day] .activity-audit-run-card,html[data-visual-theme=day] .activity-audit-question-card,html[data-visual-theme=day] .activity-audit-summary-box,html[data-visual-theme=day] .activity-audit-info-line,html[data-visual-theme=day] .activity-audit-detail-intro,html[data-visual-theme=day] .activity-audit-detail-block.compact,html[data-visual-theme=day] .activity-audit-explanation,html[data-visual-theme=day] .activity-audit-event{background:#061427c2!important;color:var(--audit-text)!important;border-color:rgba(var(--audit-accent-rgb),.14)!important}html[data-visual-theme=day] .activity-audit-modal-head{background:#041020f5!important;border-bottom-color:rgba(var(--audit-accent-rgb),.14)!important}html[data-visual-theme=day] .activity-audit-section-title{background:#00000029!important;border-bottom-color:rgba(var(--audit-accent-rgb),.12)!important}html[data-visual-theme=day] .activity-audit-filters input,html[data-visual-theme=day] .activity-audit-select{--ds-bg: rgba(5, 16, 31, .92);--ds-bg-hover: rgba(var(--audit-accent-rgb), .075);--ds-brd: rgba(var(--audit-accent-rgb), .24);--ds-focus: rgba(var(--audit-accent-rgb), .62);--ds-ring: rgba(var(--audit-accent-rgb), .13);--ds-menu-bg: rgba(4, 14, 27, .98)}html[data-visual-theme=day] .activity-audit-filters input{color:var(--audit-text)!important;background:#05101feb!important;border-color:rgba(var(--audit-accent-rgb),.22)!important}html[data-visual-theme=day] .activity-audit-subtitle,html[data-visual-theme=day] .activity-audit-run-main span:not(.activity-audit-pill),html[data-visual-theme=day] .activity-audit-run-compact-meta,html[data-visual-theme=day] .activity-audit-modal-subtitle,html[data-visual-theme=day] .activity-audit-detail-intro span,html[data-visual-theme=day] .activity-audit-scenario-summary p,html[data-visual-theme=day] .activity-audit-explanation p,html[data-visual-theme=day] .activity-audit-detail-block summary,html[data-visual-theme=day] .activity-audit-event span{color:var(--audit-muted)!important}html[data-visual-theme=day] .activity-audit-run-main strong,html[data-visual-theme=day] .activity-audit-question-title-wrap strong,html[data-visual-theme=day] .activity-audit-detail-intro strong,html[data-visual-theme=day] .activity-audit-summary-box strong,html[data-visual-theme=day] .activity-audit-info-line strong,html[data-visual-theme=day] .activity-audit-event strong{color:#f7fbfff5!important}html[data-visual-theme=night] .activity-audit-root,html[data-visual-theme=night] .activity-audit-modal{--audit-bg: rgba(4, 14, 27, .97);--audit-bg-strong: rgba(2, 9, 20, .99);--audit-bg-soft: rgba(5, 17, 33, .88)}html[data-visual-theme=night] .activity-audit-head,html[data-visual-theme=night] .activity-audit-filters,html[data-visual-theme=night] .activity-audit-list-card,html[data-visual-theme=night] .activity-audit-modal{background:radial-gradient(circle at 12% 0%,rgba(var(--audit-accent-rgb),.08),transparent 38%),linear-gradient(180deg,#051222f5,#020914fb)!important}@media(max-width:1540px){.activity-audit-filters{grid-template-columns:minmax(180px,1fr) minmax(170px,1fr) minmax(110px,.7fr) minmax(150px,.85fr)!important}}@media(max-width:980px){.activity-audit-filters{grid-template-columns:repeat(2,minmax(150px,1fr))!important}}@media(max-width:560px){.activity-audit-filters{grid-template-columns:1fr!important}}.activity-audit-question-list{gap:.42rem!important}.activity-audit-question-card{border-color:rgba(var(--audit-accent-rgb),.16)!important;background-clip:padding-box!important;overflow:hidden!important;transform:translateZ(0)}.activity-audit-question-card.is-open{border-color:rgba(var(--audit-accent-rgb),.34)!important;box-shadow:inset 0 0 0 1px rgba(var(--audit-accent-rgb),.12),0 0 12px rgba(var(--audit-accent-rgb),.08)!important}.activity-audit-question-card:focus-within{outline:none!important;box-shadow:inset 0 0 0 1px rgba(var(--audit-accent-rgb),.3),0 0 12px rgba(var(--audit-accent-rgb),.1)!important}.activity-audit-question-toggle{min-height:54px!important;padding:.54rem .68rem!important;border-radius:0!important;outline:none!important;box-shadow:none!important}.activity-audit-question-toggle:focus,.activity-audit-question-toggle:focus-visible{outline:none!important;box-shadow:none!important}.activity-audit-question-toggle:hover,.activity-audit-question-toggle:focus-visible{background:rgba(var(--audit-accent-rgb),.055)!important}.activity-audit-question-title-wrap span{margin-bottom:.08rem!important}.activity-audit-question-title-wrap strong{line-height:1.24!important}.activity-audit-question-toggle-meta{gap:.42rem!important}.activity-audit-result-pill{padding:.18rem .46rem!important}.activity-audit-expand-indicator{width:26px!important;height:26px!important;border-radius:8px!important}.activity-audit-scenario-summary{padding:.56rem .68rem!important}.activity-audit-answer-card{padding:.58rem .68rem .68rem!important}.activity-audit-answer-grid.compact{gap:.44rem!important}.activity-audit-explanation{margin-top:.44rem!important;padding:.5rem .58rem!important}.activity-audit-question-body-shell{transition:grid-template-rows var(--audit-motion-fast, .14s) var(--audit-ease-out, cubic-bezier(.16, 1, .3, 1)),opacity var(--audit-motion-fast, .14s) var(--audit-ease, cubic-bezier(.2, .72, .16, 1)),transform var(--audit-motion-fast, .14s) var(--audit-ease-out, cubic-bezier(.16, 1, .3, 1))!important}@media(max-width:860px){.activity-audit-question-list{gap:.38rem!important}.activity-audit-question-toggle{min-height:52px!important;padding:.5rem .62rem!important}}.activity-audit-root,.activity-audit-modal,.activity-audit-modal-backdrop{--audit-accent: var(--brand-primary, #00e0ff);--audit-accent-rgb: var(--brand-primary-rgb, 0, 224, 255);--audit-accent-readable: color-mix(in srgb, var(--audit-accent) 84%, #ffffff 16%);accent-color:var(--audit-accent)}.activity-audit-root,.activity-audit-root *,.activity-audit-modal,.activity-audit-modal *{scrollbar-color:rgba(var(--audit-accent-rgb),.7) transparent!important}.activity-audit-root::-webkit-scrollbar-thumb,.activity-audit-root *::-webkit-scrollbar-thumb,.activity-audit-modal::-webkit-scrollbar-thumb,.activity-audit-modal *::-webkit-scrollbar-thumb{background-color:rgba(var(--audit-accent-rgb),.7)!important;border-radius:999px!important;border:2px solid transparent!important;background-clip:padding-box!important}.activity-audit-root::-webkit-scrollbar-thumb:hover,.activity-audit-root *::-webkit-scrollbar-thumb:hover,.activity-audit-modal::-webkit-scrollbar-thumb:hover,.activity-audit-modal *::-webkit-scrollbar-thumb:hover{background-color:rgba(var(--audit-accent-rgb),.86)!important}.activity-audit-root :where(input[type=range],progress,meter),.activity-audit-modal :where(input[type=range],progress,meter){accent-color:var(--audit-accent)!important}.activity-audit-root :where(.activity-audit-title,.activity-audit-section-title,.activity-audit-summary-box span),.activity-audit-modal :where(.activity-audit-modal-title,.activity-audit-detail-block h4){color:var(--audit-accent-readable)!important}.activity-audit-root .dark-select,.activity-audit-modal .dark-select{--ds-focus: var(--audit-accent);--ds-ring: rgba(var(--audit-accent-rgb), .14);--ds-brd: rgba(var(--audit-accent-rgb), .24);--ds-bg-hover: rgba(var(--audit-accent-rgb), .09)}.activity-audit-filters{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important}.activity-audit-list-card{background:#030d1cb8!important;box-shadow:none!important}.activity-audit-section-title{padding:.62rem .78rem!important;background:transparent!important}.activity-audit-card-list{gap:0!important;padding:.18rem .55rem .35rem!important;background:transparent!important}.activity-audit-run-card{min-height:42px!important;padding:.3rem .42rem!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.075)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;gap:.42rem!important}.activity-audit-run-card:last-child{border-bottom:0!important}.activity-audit-run-card:hover{background:rgba(var(--audit-accent-rgb),.055)!important;border-color:rgba(var(--audit-accent-rgb),.16)!important}.activity-audit-run-main{gap:.44rem!important}.activity-audit-run-main strong{font-size:.82rem!important}.activity-audit-run-main span:not(.activity-audit-pill){margin-top:.02rem!important;font-size:.68rem!important}.activity-audit-run-compact-meta{gap:.32rem!important;font-size:.7rem!important}.activity-audit-run-compact-meta span{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}@media(max-width:860px){.activity-audit-run-card{border-radius:0!important}}.activity-audit-runs{width:100%;min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#030d1cb8;box-shadow:none}.activity-audit-runs__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.72rem .95rem .5rem;border:0;background:transparent;box-shadow:none}.activity-audit-runs__head strong{color:var(--audit-accent-readable, #00e0ff);font-size:.9rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.activity-audit-runs__head span{color:#eaf7ff9e;font-size:.76rem;font-weight:750}.activity-audit-runs__list{display:flex;flex-direction:column;gap:3px;max-height:62vh;overflow:auto;padding:0 .7rem .7rem;border:0;background:transparent;box-shadow:none}.activity-audit-runs__row{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:43px;display:grid;grid-template-columns:minmax(250px,1fr) minmax(390px,1.35fr);align-items:center;gap:.55rem;margin:0;padding:.34rem .55rem;border:0;border-radius:8px;background:#ffffff05;box-shadow:none;color:#eaf7ff;text-align:left;cursor:pointer;transition:background .14s ease}.activity-audit-runs__row:hover{background:rgba(var(--audit-accent-rgb, 0, 224, 255),.045)}.activity-audit-runs__main{display:flex;align-items:center;gap:.48rem;min-width:0}.activity-audit-runs__main>div{min-width:0}.activity-audit-runs__main strong{display:block;overflow:hidden;color:#fff;font-size:.82rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.activity-audit-runs__main span:not(.activity-audit-pill){display:block;margin-top:.02rem;color:#eaf7ff9e;font-size:.68rem}.activity-audit-runs__meta{display:grid;grid-template-columns:1.4fr .6fr .65fr .8fr;align-items:center;gap:.32rem;min-width:0;color:#eaf7ffc2;font-size:.7rem}.activity-audit-runs__meta span{min-width:0;overflow:hidden;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;text-overflow:ellipsis;white-space:nowrap}html[data-visual-theme=day] .activity-audit-runs{border-color:#0d2a4324;background:#f6fafde0}html[data-visual-theme=day] .activity-audit-runs__row{background:#0d2a4305;color:#173247}html[data-visual-theme=day] .activity-audit-runs__row:hover{background:rgba(var(--audit-accent-rgb, 0, 140, 175),.055)}html[data-visual-theme=day] .activity-audit-runs__main strong{color:#102b3d}html[data-visual-theme=day] .activity-audit-runs__main span:not(.activity-audit-pill),html[data-visual-theme=day] .activity-audit-runs__meta,html[data-visual-theme=day] .activity-audit-runs__head span{color:#102b3da8}@media(max-width:980px){.activity-audit-runs__row{grid-template-columns:1fr}.activity-audit-runs__meta{grid-template-columns:repeat(2,minmax(0,1fr))}}.activity-audit-runs{border-color:rgba(var(--audit-accent-rgb, 0, 224, 255),.18)!important;background:radial-gradient(circle at 12% 0%,rgba(var(--audit-accent-rgb, 0, 224, 255),.075),transparent 38%),linear-gradient(180deg,#071628f0,#040e1bf7)!important;box-shadow:0 14px 34px #0000002e,inset 0 1px #ffffff07!important}.activity-audit-runs__list{gap:5px!important;padding:0 .72rem .72rem!important}.activity-audit-runs__row{min-height:45px!important;padding:.36rem .56rem!important;border:1px solid rgba(var(--audit-accent-rgb, 0, 224, 255),.085)!important;border-radius:9px!important;background:linear-gradient(180deg,#091b2f4d,#05101f40)!important;box-shadow:inset 0 1px #ffffff04!important;transition:background .14s ease,border-color .14s ease!important}.activity-audit-runs__row:hover{border-color:rgba(var(--audit-accent-rgb, 0, 224, 255),.2)!important;background:linear-gradient(180deg,rgba(var(--audit-accent-rgb, 0, 224, 255),.065),rgba(var(--audit-accent-rgb, 0, 224, 255),.035))!important}html[data-visual-theme=day] .activity-audit-runs{border-color:rgba(var(--audit-accent-rgb, 0, 224, 255),.2)!important;background:radial-gradient(circle at 12% 0%,rgba(var(--audit-accent-rgb, 0, 224, 255),.1),transparent 40%),linear-gradient(180deg,#0a1f36f0,#061527f7)!important}html[data-visual-theme=day] .activity-audit-runs__row{color:#eff8fff0!important;border-color:rgba(var(--audit-accent-rgb, 0, 224, 255),.1)!important;background:linear-gradient(180deg,#0d243c6b,#08192d5c)!important}html[data-visual-theme=day] .activity-audit-runs__row:hover{border-color:rgba(var(--audit-accent-rgb, 0, 224, 255),.22)!important;background:linear-gradient(180deg,rgba(var(--audit-accent-rgb, 0, 224, 255),.075),rgba(var(--audit-accent-rgb, 0, 224, 255),.04))!important}html[data-visual-theme=day] .activity-audit-runs__main strong{color:#f7fbfff5!important}html[data-visual-theme=day] .activity-audit-runs__main span:not(.activity-audit-pill),html[data-visual-theme=day] .activity-audit-runs__meta,html[data-visual-theme=day] .activity-audit-runs__head span{color:#c6d8e8c2!important}.activity-audit-eyebrow{margin-bottom:.22rem;color:rgba(var(--audit-accent-rgb, 0, 224, 255),.86);font-size:.66rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.activity-audit-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.68rem}.activity-audit-kpi{position:relative;min-width:0;min-height:72px;display:flex;flex-direction:column;justify-content:center;gap:.28rem;padding:.72rem .86rem;overflow:hidden;border:1px solid rgba(var(--audit-accent-rgb, 0, 224, 255),.16);border-radius:15px;background:linear-gradient(180deg,#081b2fc7,#04101edb);box-shadow:inset 0 1px #ffffff06}.activity-audit-kpi:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:rgba(var(--audit-accent-rgb, 0, 224, 255),.38);opacity:.65}.activity-audit-kpi span{overflow:hidden;color:#c9dcedb8;font-size:.68rem;font-weight:800;letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.activity-audit-kpi strong{color:#f7fbfffa;font-size:1.3rem;font-weight:900;line-height:1}.activity-audit-kpi.tone-ok:after{background:#41e48bc7}.activity-audit-kpi.tone-bad:after{background:#ff6982c7}.activity-audit-filters{align-items:end}@media(min-width:981px){.activity-audit-filters>.activity-audit-filter-user{grid-column:span 2}}.activity-audit-filter-user .dark-select__value>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-audit-filter-actions{min-height:34px;align-items:center;justify-content:flex-start}.activity-audit-runs__row{grid-template-columns:minmax(260px,1.15fr) minmax(420px,1fr)!important}.activity-audit-runs__row.has-errors{border-left-color:#ff698285!important}.activity-audit-runs__row.is-perfect{border-left-color:#41e48b7a!important}.activity-audit-test-mark{width:28px;height:28px;flex:0 0 28px;display:inline-flex!important;align-items:center;justify-content:center;margin:0!important;border:1px solid rgba(var(--audit-accent-rgb, 0, 224, 255),.22);border-radius:9px;background:rgba(var(--audit-accent-rgb, 0, 224, 255),.07);color:var(--audit-accent-readable, #00e0ff)!important;font-size:.82rem!important;font-weight:950}.activity-audit-score{color:#f7fbfffa;font-size:.78rem;font-weight:900}.activity-audit-runs__meta .is-ok{color:#84f4b8e6;font-weight:800}.activity-audit-runs__meta .is-bad{color:#ff96a8eb;font-weight:800}.activity-audit-modal{width:min(900px,94vw)!important}.activity-audit-detail-intro{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin:0 0 .72rem;padding:.62rem .72rem;border:1px solid rgba(var(--audit-accent-rgb, 0, 224, 255),.12);border-radius:12px;background:rgba(var(--audit-accent-rgb, 0, 224, 255),.035)}.activity-audit-detail-intro strong{color:#f7fbfff5}.activity-audit-detail-intro span{color:#c6d8e8b8;font-size:.76rem;text-align:right}@media(max-width:980px){.activity-audit-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-audit-runs__row{grid-template-columns:1fr!important}}@media(max-width:620px){.activity-audit-kpis{grid-template-columns:1fr}.activity-audit-head{align-items:flex-start}.activity-audit-detail-intro{align-items:flex-start;flex-direction:column}.activity-audit-detail-intro span{text-align:left}}.activity-audit-filter-topic{min-width:190px}.activity-audit-topic-filter-value{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.3rem .38rem .3rem .68rem;border:1px solid rgba(var(--brand-primary-rgb, 0, 224, 255),.38);border-radius:10px;background:rgba(var(--brand-primary-rgb, 0, 224, 255),.075)}.activity-audit-topic-filter-value strong{min-width:0;overflow:hidden;color:#f2fafff2;font-size:.74rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.activity-audit-topic-filter-value button{width:27px;height:27px;flex:0 0 27px;display:grid;place-items:center;padding:0;border:1px solid rgba(var(--brand-primary-rgb, 0, 224, 255),.24);border-radius:8px;background:#0000002e;color:var(--brand-primary, #00e0ff);font-size:1rem;line-height:1;cursor:pointer}.activity-audit-topic-filter-value button:hover,.activity-audit-topic-filter-value button:focus-visible{border-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.62);background:rgba(var(--brand-primary-rgb, 0, 224, 255),.12);outline:none}.activity-audit-kpi.has-donut{flex-direction:row;align-items:center;justify-content:space-between;gap:.72rem}.activity-audit-kpi__content{min-width:0;display:flex;flex-direction:column;gap:.28rem}.activity-audit-kpi__donut{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at center,rgba(4,16,30,.98) 0 56%,transparent 57%),conic-gradient(var(--audit-accent-readable, #00e0ff) 0 var(--audit-donut-angle),rgba(255,255,255,.09) var(--audit-donut-angle) 360deg);box-shadow:0 0 14px rgba(var(--audit-accent-rgb, 0, 224, 255),.12)}.activity-audit-kpi__donut span{margin:0;color:#eff8ffeb;font-size:.62rem;font-weight:900;letter-spacing:0;text-transform:none}.activity-audit-runs__row.is-passed{border-left-color:#41e48b94!important;background:linear-gradient(90deg,rgba(65,228,139,.055),transparent 24%),linear-gradient(180deg,#08192db8,#040f1cc7)!important}.activity-audit-runs__row.is-failed{border-left-color:#ff6982a8!important;background:linear-gradient(90deg,rgba(255,105,130,.065),transparent 24%),linear-gradient(180deg,#08192db8,#040f1cc7)!important}.activity-audit-runs__row.is-unknown{border-left-color:rgba(var(--audit-accent-rgb, 0, 224, 255),.34)!important}.activity-audit-test-mark.is-passed{color:#9affc7!important;border-color:#41e48b57;background:#41e48b1c;box-shadow:0 0 12px #41e48b14}.activity-audit-test-mark.is-failed{color:#ffb1bd!important;border-color:#ff698261;background:#ff69821d;box-shadow:0 0 12px #ff698214}.activity-audit-result-state{font-weight:850}.activity-audit-result-state.is-passed{color:#84f4b8f0!important}.activity-audit-result-state.is-failed{color:#ff96a8f2!important}.activity-audit-result-state.is-unknown{color:#c6d8e8b8!important}.activity-audit-summary-box.is-passed{border-color:#41e48b3d;background:#41e48b11}.activity-audit-summary-box.is-failed{border-color:#ff698247;background:#ff698212}.activity-audit-pagination{display:flex;align-items:center;justify-content:center;gap:.65rem;padding:.72rem .8rem .82rem}.activity-audit-pagination>span{min-width:88px;color:#c6d8e8c2;font-size:.76rem;font-weight:800;text-align:center}@media(max-width:620px){.activity-audit-kpi.has-donut{min-height:78px}.activity-audit-pagination{justify-content:space-between}}.activity-audit-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,176px),1fr))!important;width:100%;min-width:0;box-sizing:border-box}.activity-audit-filters>label,.activity-audit-filter-topic,.activity-audit-filter-user,.activity-audit-filters .activity-audit-select,.activity-audit-filters .dark-select,.activity-audit-filters .dark-select__value{width:100%;min-width:0!important;max-width:100%;box-sizing:border-box}.activity-audit-filters .dark-select__value{overflow:hidden}.activity-audit-filters .dark-select__value>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:981px){.activity-audit-filters>.activity-audit-filter-user,.activity-audit-filters>.activity-audit-filter-topic{grid-column:span 2}}@media(max-width:620px){.activity-audit-filter-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.activity-audit-filter-actions .activity-audit-button{width:100%;min-width:0}}.confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:999}.confirm-modal{background:#000000d9;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:2rem;color:#fff;width:300px;text-align:center}.confirm-actions{display:flex;justify-content:space-between;margin-top:1.5rem}.btn{padding:.5rem 1.2rem;border-radius:8px;font-weight:600;cursor:pointer;border:none}.btn.confirm{background:#00e0ff4d;color:#00e0ff}.btn.cancel{background:#ffffff1a;color:#fff}.entra-security-card{position:relative}.entra-security-capability,.entra-inline-action button,.entra-security-bypass-list button,.entra-security-link{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:38px;padding:.55rem .76rem;border-radius:8px;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.entra-security-capability{border:1px solid rgba(148,163,184,.24);background:#94a3b80f;color:#e2e8f0d1}.entra-security-capability.is-enabled{border-color:#22c55e52;background:#22c55e14;color:#86efac}.entra-security-capability:disabled,.entra-inline-action button:disabled,.entra-security-bypass-list button:disabled{cursor:not-allowed;opacity:.48}.entra-security-message{margin-top:.85rem;margin-bottom:0}.entra-workflow-summary{margin-top:.9rem;padding:.2rem 0 1rem}.entra-workflow-summary__headline{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.entra-workflow-summary__headline>div{min-width:0}.entra-workflow-summary__headline span{color:#dceaf980;font-size:.64rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.entra-workflow-summary__headline h4,.entra-workflow-summary__headline p{margin:0}.entra-workflow-summary__headline h4{margin-top:.2rem;color:#fff;font-size:1rem}.entra-workflow-summary__headline p{margin-top:.18rem;color:#dceaf999;font-size:.72rem;line-height:1.45}.entra-workflow-summary__headline>strong{flex:0 0 auto;color:#67e8f9;font-size:1.05rem}.entra-workflow-summary__track{height:3px;margin-top:.72rem;overflow:hidden;background:#ffffff14}.entra-workflow-summary__track>span{display:block;height:100%;background:linear-gradient(90deg,#22d3ee,#38bdf8);transition:width .3s ease}.entra-workflow-summary__meta{display:flex;flex-wrap:wrap;gap:.32rem 1rem;margin-top:.48rem;color:#dceaf97a;font-size:.65rem}.entra-workflow-summary__meta strong{color:#f1f7ffd1;font-weight:700}.entra-workflow{border-top:1px solid rgba(255,255,255,.1)}.entra-workflow-step{--step-rgb: 56, 189, 248;display:grid;grid-template-columns:34px minmax(0,1fr);gap:.9rem;padding:1.15rem 0;border-bottom:1px solid rgba(255,255,255,.085)}.entra-workflow-step.is-platform{--step-rgb: 167, 139, 250}.entra-workflow-step__number{display:grid;place-items:center;width:30px;height:30px;box-sizing:border-box;border:1px solid rgba(var(--step-rgb),.42);border-radius:50%;color:rgba(var(--step-rgb),.95);font-size:.72rem;font-weight:850}.entra-workflow-step.is-complete .entra-workflow-step__number{border-color:#22c55e61;background:#22c55e1a;color:#86efac}.entra-workflow-step.is-current .entra-workflow-step__number{box-shadow:0 0 0 4px rgba(var(--step-rgb),.09)}.entra-workflow-step__body{min-width:0}.entra-workflow-step__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem}.entra-workflow-step__owner{color:rgba(var(--step-rgb),.9);font-size:.61rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.entra-workflow-step__header h4,.entra-workflow-step__header p{margin:0}.entra-workflow-step__header h4{margin-top:.12rem;color:#f8fafcf5;font-size:.92rem}.entra-workflow-step__header p{max-width:760px;margin-top:.2rem;color:#dceaf98f;font-size:.7rem;line-height:1.45}.entra-workflow-step__state{display:inline-flex;align-items:center;gap:.3rem;padding-top:.1rem;color:rgba(var(--step-rgb),.9);font-size:.65rem;font-weight:750;white-space:nowrap}.entra-workflow-step.is-complete .entra-workflow-step__state{color:#86efac}.entra-workflow-step__content{margin-top:.85rem}.entra-inline-statuses{display:flex;flex-wrap:wrap;gap:.7rem 1.6rem}.entra-security-status{display:flex;min-width:210px;align-items:flex-start;gap:.5rem}.entra-security-status>svg{flex:0 0 auto;margin-top:.06rem;color:#fb923c}.entra-security-status.is-ok>svg{color:#86efac}.entra-security-status div{display:flex;min-width:0;flex-direction:column;gap:.12rem}.entra-security-status strong{color:#f1f7ffe0;font-size:.73rem}.entra-security-status span{color:#dceaf985;font-size:.67rem;line-height:1.35}.entra-security-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem}.entra-security-form-grid--organization{grid-template-columns:minmax(0,1fr)}.entra-security-form-grid label{display:flex;min-width:0;flex-direction:column;gap:.36rem}.entra-security-form-grid label>span{color:#dceaf9a8;font-size:.7rem;font-weight:650}.entra-security-form-grid input:not([type=checkbox]){width:100%!important;min-height:41px;box-sizing:border-box;padding:.62rem .7rem!important;border:1px solid rgba(var(--overview-accent-rgb, 0, 224, 255),.2)!important;border-radius:8px;background:#030d1db8!important;color:#f1f7fff0;outline:none}.entra-security-form-grid input:not([type=checkbox]):focus{border-color:rgba(var(--overview-accent-rgb, 0, 224, 255),.5)!important;box-shadow:0 0 0 2px rgba(var(--overview-accent-rgb, 0, 224, 255),.07)}.entra-security-form-grid input:disabled{cursor:not-allowed;opacity:.5}.entra-security-wide{grid-column:1 / -1}.entra-workflow-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.6rem;margin-top:.72rem}.entra-security-link{border:1px solid rgba(255,255,255,.11);background:transparent;color:#f1f7ffcc}.entra-inline-action{display:flex;align-items:center;justify-content:space-between;gap:.9rem}.entra-inline-action>span{color:#dceaf980;font-size:.68rem}.entra-inline-action button{border:1px solid rgba(var(--overview-accent-rgb, 0, 224, 255),.24);background:rgba(var(--overview-accent-rgb, 0, 224, 255),.065);color:#f1f7ffe6}.entra-workflow-note,.entra-security-empty{margin:0;padding:.15rem 0 .15rem .75rem;border-left:2px solid rgba(148,163,184,.28);color:#dceaf994;font-size:.7rem;line-height:1.45}.entra-security-breakglass{margin-top:.9rem;border-bottom:1px solid rgba(255,255,255,.085)}.entra-security-breakglass>summary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.8rem 0;color:#f1f7ffdb;cursor:pointer;list-style:none}.entra-security-breakglass>summary::-webkit-details-marker{display:none}.entra-security-breakglass>summary>svg{color:#94a3b8c7}.entra-security-breakglass>summary div{display:flex;min-width:0;flex-direction:column;gap:.12rem}.entra-security-breakglass>summary strong{font-size:.77rem}.entra-security-breakglass>summary span{color:#dceaf980;font-size:.66rem;line-height:1.35}.entra-security-breakglass__body{padding:0 0 1rem 2.55rem}.entra-security-subheading--sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.entra-security-bypass-add{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:.7rem}.entra-security-bypass-list{display:grid;margin-top:.65rem}.entra-security-bypass-list>div:not(.entra-security-empty){display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem 0;border-top:1px solid rgba(255,255,255,.075)}.entra-security-bypass-list>div>div{display:flex;min-width:0;flex-direction:column;gap:.14rem}.entra-security-bypass-list span{color:#dceaf98a;font-size:.68rem}.entra-security-bypass-list button{min-height:34px;padding:.42rem .56rem;border:1px solid rgba(248,113,113,.24);background:transparent;color:#fca5a5}@media(max-width:900px){.entra-security-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.entra-workflow-summary__headline,.entra-inline-action{align-items:flex-start;flex-direction:column}.entra-workflow-summary__headline{display:flex}.entra-workflow-step{grid-template-columns:30px minmax(0,1fr);gap:.7rem}.entra-workflow-step__header{grid-template-columns:1fr;gap:.35rem}.entra-security-form-grid,.entra-security-bypass-add{grid-template-columns:1fr}.entra-workflow-actions{align-items:stretch;flex-direction:column}.entra-workflow-actions>*,.entra-inline-action button{width:100%;box-sizing:border-box}.entra-security-breakglass__body{padding-left:0}.entra-security-bypass-list>div:not(.entra-security-empty){align-items:stretch;flex-direction:column}}.directory-security-card{position:relative}.directory-refresh,.directory-capability button,.directory-token-once button,.directory-save,.directory-credential button{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;min-height:36px;padding:.48rem .66rem;border:1px solid rgba(var(--overview-accent-rgb, 0, 224, 255),.28);border-radius:9px;background:#ffffff09;color:#f1f7ffe0;font:inherit;font-size:.75rem;font-weight:700;cursor:pointer}.directory-refresh:disabled,.directory-capability button:disabled,.directory-token-once button:disabled,.directory-save:disabled,.directory-credential button:disabled{opacity:.45;cursor:not-allowed}.directory-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem;margin-top:1rem}.directory-capability{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:.62rem;padding:.82rem;border:1px solid rgba(251,146,60,.28);border-radius:11px;background:#fb923c0e}.directory-capability>svg{color:#fb923c;margin-top:.1rem}.directory-capability.is-enabled{border-color:#22c55e47;background:#22c55e0e}.directory-capability.is-enabled>svg{color:#86efac}.directory-capability div{display:flex;flex-direction:column;gap:.2rem}.directory-capability strong{font-size:.78rem}.directory-capability span{color:#dceaf994;font-size:.68rem;line-height:1.35}.directory-create{margin-top:1rem;padding:.9rem;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:#ffffff06}.directory-create__grid,.directory-connection__settings{display:grid;grid-template-columns:1.2fr 1.5fr .72fr 1fr auto;gap:.68rem;align-items:end}.directory-create label,.directory-connection__settings label{display:flex;min-width:0;flex-direction:column;gap:.34rem}.directory-create label>span,.directory-connection__settings label>span{color:#dceaf9ad;font-size:.69rem;font-weight:650}.directory-create input:not([type=checkbox]),.directory-connection__settings input:not([type=checkbox]){width:100%;min-height:39px;box-sizing:border-box;padding:.58rem .66rem;border:1px solid rgba(var(--overview-accent-rgb,0,224,255),.2);border-radius:9px;background:#030d1dd1;color:#f1f7fff0;outline:none}.directory-checkbox{min-height:39px;flex-direction:row!important;align-items:center;padding:.5rem .6rem;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#ffffff06}.directory-checkbox input{width:16px;height:16px;accent-color:var(--overview-accent-visible,var(--brand-primary,#00e0ff))}.directory-create>button{margin-top:.75rem}.directory-create>small{display:block;margin-top:.48rem;color:#fbbf24}.directory-token-once{display:grid;grid-template-columns:auto 1fr auto;gap:.75rem;align-items:start;margin-top:1rem;padding:.9rem;border:1px solid rgba(250,204,21,.36);border-radius:11px;background:#facc1512}.directory-token-once>svg{color:#fde047}.directory-token-once div{min-width:0;display:flex;flex-direction:column;gap:.28rem}.directory-token-once span,.directory-token-once small{color:#f1f7ffa3;font-size:.7rem}.directory-token-once code{overflow-wrap:anywhere;padding:.52rem;border-radius:8px;background:#00000047;color:#fef08a;font-size:.72rem;-webkit-user-select:all;user-select:all}.directory-connections{display:flex;flex-direction:column;gap:.9rem;margin-top:1rem}.directory-connection{padding:.92rem;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#ffffff06}.directory-connection__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.directory-connection__header>div:first-child{display:flex;flex-direction:column;gap:.2rem}.directory-connection__header strong{font-size:.88rem}.directory-connection__header span{color:#dceaf994;font-size:.7rem}.directory-connection__metrics{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.directory-connection__metrics span{padding:.28rem .45rem;border-radius:999px;background:#ffffff0a}.directory-connection__settings{margin-top:.78rem;padding-top:.78rem;border-top:1px solid rgba(255,255,255,.07)}.directory-save{min-height:39px}.directory-credentials{margin-top:.82rem;padding-top:.82rem;border-top:1px solid rgba(255,255,255,.07)}.directory-credentials__header{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.directory-credentials__header>div{display:flex;flex-direction:column;gap:.18rem}.directory-credentials__header strong{font-size:.78rem}.directory-credentials__header span{color:#dceaf98f;font-size:.67rem}.directory-credential-list{display:flex;flex-direction:column;gap:.42rem;margin-top:.62rem}.directory-credential{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:.62rem;padding:.58rem .66rem;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:#ffffff05;opacity:.65}.directory-credential.is-active{opacity:1;border-color:#22c55e33}.directory-credential>div{display:flex;min-width:0;flex-direction:column;gap:.12rem}.directory-credential strong{font-size:.73rem}.directory-credential span{color:#dceaf994;font-size:.66rem}.directory-runs{display:flex;flex-direction:column;gap:.4rem;margin-top:.82rem;padding-top:.82rem;border-top:1px solid rgba(255,255,255,.07)}.directory-runs>strong{font-size:.76rem}.directory-runs>div{display:grid;grid-template-columns:.8fr .6fr 2fr;gap:.6rem;color:#dceaf999;font-size:.67rem}.directory-empty{margin-top:.8rem;padding:.8rem;border:1px dashed rgba(255,255,255,.1);border-radius:10px;color:#dceaf999;font-size:.72rem;text-align:center}@media(max-width:1100px){.directory-capability-grid{grid-template-columns:1fr}.directory-create__grid,.directory-connection__settings{grid-template-columns:1fr 1fr}.directory-connection__header{flex-direction:column}.directory-connection__metrics{justify-content:flex-start}}@media(max-width:700px){.directory-create__grid,.directory-connection__settings,.directory-token-once,.directory-credential{grid-template-columns:1fr}.directory-runs>div{grid-template-columns:1fr}}.directory-scim-endpoint{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,1.4fr) auto;align-items:center;gap:.7rem;margin-top:.82rem;padding:.72rem;border:1px solid rgba(var(--overview-accent-rgb,0,224,255),.22);border-radius:10px;background:rgba(var(--overview-accent-rgb,0,224,255),.045)}.directory-scim-endpoint>div{display:flex;flex-direction:column;gap:.16rem}.directory-scim-endpoint strong{font-size:.77rem}.directory-scim-endpoint span{color:#dceaf994;font-size:.67rem;line-height:1.35}.directory-scim-endpoint code{min-width:0;overflow-wrap:anywhere;padding:.5rem .58rem;border-radius:8px;background:#0000003d;color:#f1f7ffdb;font-size:.7rem;-webkit-user-select:all;user-select:all}.directory-scim-endpoint button,.directory-conflicts button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:34px;padding:.45rem .62rem;border:1px solid rgba(var(--overview-accent-rgb,0,224,255),.25);border-radius:8px;background:#ffffff09;color:#f1f7ffe0;font:inherit;font-size:.69rem;font-weight:700;cursor:pointer}.directory-scim-endpoint button:disabled,.directory-conflicts button:disabled{opacity:.45;cursor:not-allowed}.directory-conflicts{margin-top:.82rem;padding-top:.82rem;border-top:1px solid rgba(255,255,255,.07)}.directory-conflicts__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.directory-conflicts__header>div{display:flex;flex-direction:column;gap:.18rem}.directory-conflicts__header strong{font-size:.78rem}.directory-conflicts__header span{color:#dceaf994;font-size:.67rem;line-height:1.35}.directory-conflict-list{display:flex;flex-direction:column;gap:.48rem;margin-top:.62rem}.directory-conflict{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,1.5fr);gap:.75rem;align-items:center;padding:.65rem;border:1px solid rgba(251,146,60,.24);border-radius:9px;background:#fb923c0d}.directory-conflict>div:first-child{display:flex;min-width:0;flex-direction:column;gap:.13rem}.directory-conflict strong{font-size:.72rem;overflow-wrap:anywhere}.directory-conflict span{color:#dceaf994;font-size:.65rem;overflow-wrap:anywhere}.directory-conflict__candidates{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}@media(max-width:1100px){.directory-scim-endpoint,.directory-conflict{grid-template-columns:1fr}.directory-conflict__candidates{justify-content:flex-start}}.directory-preview{margin-top:.82rem;padding-top:.82rem;border-top:1px solid rgba(255,255,255,.07)}.directory-preview__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.directory-preview__header>div{display:flex;flex-direction:column;gap:.18rem}.directory-preview__header strong{font-size:.78rem}.directory-preview__header span,.directory-preview>small,.directory-preview-result small{color:#dceaf994;font-size:.67rem;line-height:1.4}.directory-preview__header button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:34px;padding:.45rem .62rem;border:1px solid rgba(var(--overview-accent-rgb,0,224,255),.25);border-radius:8px;background:#ffffff09;color:#f1f7ffe0;font:inherit;font-size:.69rem;font-weight:700;cursor:pointer}.directory-preview__header button:disabled{opacity:.45;cursor:not-allowed}.directory-preview textarea{width:100%;min-height:190px;box-sizing:border-box;margin-top:.62rem;padding:.7rem;resize:vertical;border:1px solid rgba(var(--overview-accent-rgb,0,224,255),.18);border-radius:9px;background:#020a17d1;color:#ecf6ffe6;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;line-height:1.45;outline:none}.directory-preview-result{margin-top:.65rem;padding:.72rem;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#ffffff06}.directory-preview-result.is-safe{border-color:#22c55e4d;background:#22c55e0b}.directory-preview-result.is-blocked{border-color:#fb923c57;background:#fb923c0e}.directory-preview-result__summary{display:grid;grid-template-columns:auto minmax(180px,1fr) auto;gap:.6rem;align-items:center}.directory-preview-result.is-safe .directory-preview-result__summary>svg{color:#86efac}.directory-preview-result.is-blocked .directory-preview-result__summary>svg{color:#fb923c}.directory-preview-result__summary>div{display:flex;flex-direction:column;gap:.12rem}.directory-preview-result__summary strong{font-size:.73rem}.directory-preview-result__summary span{color:#dceaf99e;font-size:.65rem}.directory-preview-result__reason{display:flex;flex-direction:column;gap:.12rem;margin-top:.55rem;padding:.55rem;border-radius:8px;background:#fb923c14}.directory-preview-result__reason strong{color:#fdba74;font-size:.67rem}.directory-preview-result__reason span{color:#f1f7ffad;font-size:.65rem}.directory-preview-changes{display:flex;flex-direction:column;gap:.3rem;margin:.58rem 0}.directory-preview-changes>div{display:grid;grid-template-columns:70px 92px minmax(0,1fr);gap:.45rem;align-items:center;color:#dceaf9a6;font-size:.64rem}.directory-preview-changes code{overflow-wrap:anywhere;color:#ecf6ffd6}@media(max-width:700px){.directory-preview__header{flex-direction:column}.directory-preview-result__summary{grid-template-columns:auto 1fr}.directory-preview-result__summary>span{grid-column:1 / -1}.directory-preview-changes>div{grid-template-columns:1fr}}.directory-preview-apply{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-top:.62rem;padding:.65rem;border:1px solid rgba(var(--overview-accent-rgb,0,224,255),.22);border-radius:9px;background:rgba(var(--overview-accent-rgb,0,224,255),.045)}.directory-preview-apply>div{display:flex;min-width:0;flex-direction:column;gap:.14rem}.directory-preview-apply strong{font-size:.7rem}.directory-preview-apply span{color:#dceaf999;font-size:.65rem;line-height:1.35}.directory-preview-apply button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:36px;padding:.48rem .7rem;border:1px solid rgba(var(--overview-accent-rgb,0,224,255),.34);border-radius:8px;background:rgba(var(--overview-accent-rgb,0,224,255),.09);color:#f1f7ffeb;font:inherit;font-size:.69rem;font-weight:800;cursor:pointer}.directory-preview-apply button:disabled{opacity:.45;cursor:not-allowed}.directory-apply-result{display:flex;flex-wrap:wrap;gap:.35rem .7rem;margin-top:.5rem;padding:.55rem .62rem;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff06;font-size:.65rem}.directory-apply-result.is-complete{border-color:#22c55e47;background:#22c55e0b}.directory-apply-result.is-partial{border-color:#fb923c4d;background:#fb923c0d}.directory-apply-result strong{color:#f1f7ffe6}.directory-apply-result span{color:#dceaf99e}@media(max-width:700px){.directory-preview-apply{align-items:stretch;flex-direction:column}}.directory-purpose-note{display:flex;flex-direction:column;gap:.25rem;margin:.9rem 0;padding:.85rem .95rem;border:1px solid rgba(var(--overview-accent-rgb, 0, 224, 255),.18);border-radius:12px;background:rgba(var(--overview-accent-rgb, 0, 224, 255),.045)}.directory-purpose-note strong{color:#f1f7fff5;font-size:.84rem}.directory-purpose-note span{color:#dceaf9ad;font-size:.76rem;line-height:1.5}.directory-security-card{padding-inline:0;border:0;border-radius:0;background:transparent;box-shadow:none}.directory-flow{margin-top:.8rem}.directory-flow-step{position:relative;padding:1.15rem 0 1.25rem 3.8rem;border-bottom:1px solid rgba(255,255,255,.09)}.directory-flow-step:before{content:attr(data-step);position:absolute;top:1.15rem;left:.35rem;display:grid;place-items:center;width:2.15rem;height:2.15rem;border:1px solid rgba(167,139,250,.58);border-radius:50%;background:#051428f5;color:#c4b5fd;font-size:.78rem;font-weight:850}.directory-flow-step.is-organization:before{border-color:rgba(var(--overview-accent-rgb, 0, 224, 255),.52);color:var(--overview-accent-visible, var(--brand-primary, #00e0ff))}.directory-flow-step__heading{display:flex;flex-direction:column;gap:.18rem;margin-bottom:.9rem}.directory-flow-step__heading>span{color:#c4b5fd;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.directory-flow-step.is-organization .directory-flow-step__heading>span{color:var(--overview-accent-visible, var(--brand-primary, #00e0ff))}.directory-flow-step__heading h4,.directory-flow-step__heading p{margin:0}.directory-flow-step__heading h4{color:#f7fafff7;font-size:.92rem}.directory-flow-step__heading p{max-width:760px;color:#dceaf9a3;font-size:.72rem;line-height:1.48}.directory-flow-step .directory-purpose-note{margin:0 0 .65rem;padding:0;border:0;border-radius:0;background:transparent}.directory-flow-step .directory-capability-grid{grid-template-columns:1fr;gap:0;margin-top:0;border-top:1px solid rgba(255,255,255,.07)}.directory-flow-step .directory-capability{padding:.75rem .25rem;border:0;border-bottom:1px solid rgba(255,255,255,.07);border-radius:0;background:transparent}.directory-flow-step .directory-capability.is-enabled{border-color:#22c55e2e;background:#22c55e05}.directory-flow-step .directory-create{margin-top:0;padding:0;border:0;border-radius:0;background:transparent}.directory-flow-step .directory-connections{gap:0;margin-top:0}.directory-flow-step .directory-connection{padding:1rem 0;border:0;border-bottom:1px solid rgba(255,255,255,.08);border-radius:0;background:transparent}.directory-flow-step .directory-connection:first-child{padding-top:0}.directory-flow-step .directory-connection__metrics span,.directory-flow-step .directory-credential{border-radius:0;background:transparent}.directory-flow-step .directory-credential{border-inline:0}.directory-flow-step .directory-scim-endpoint{border-inline:0;border-radius:0;background:transparent}@media(max-width:760px){.directory-flow-step{padding:4rem 0 1.1rem}.directory-flow-step:before{top:.9rem;left:0}}.security-panel{width:100%;min-height:100%;box-sizing:border-box;padding:.35rem .45rem 1.2rem;color:#f1f7fff5;overflow:auto}.security-panel__heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:.15rem .15rem .2rem}.security-panel__heading p,.security-panel__heading h2,.security-card h3,.security-card p{margin:0}.security-panel__heading p{margin-bottom:.25rem;color:#dceaf9a6;font-size:.78rem;text-transform:uppercase;letter-spacing:.09em}.security-panel__heading h2{font-size:clamp(1.45rem,2.4vw,2rem)}.security-panel__heading>svg{color:var(--overview-accent-visible, var(--brand-primary, #00e0ff));filter:drop-shadow(0 0 12px rgba(var(--overview-accent-rgb, 0, 224, 255),.35))}.security-company-context{position:sticky;top:0;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:1.2rem;margin-bottom:1rem;padding:.95rem 1.05rem;border:1px solid rgba(var(--overview-accent-rgb, 0, 224, 255),.58);border-radius:15px;background:linear-gradient(115deg,rgba(var(--overview-accent-rgb, 0, 224, 255),.18),#040f20f5 46%),#040f20f5;box-shadow:0 14px 34px #00000047,0 0 22px rgba(var(--overview-accent-rgb, 0, 224, 255),.16),inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.security-company-context__identity{min-width:0;display:flex;align-items:center;gap:.8rem}.security-company-context__identity>div:last-child{min-width:0;display:flex;flex-direction:column}.security-company-context__icon{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border:1px solid rgba(var(--overview-accent-rgb, 0, 224, 255),.46);border-radius:12px;background:rgba(var(--overview-accent-rgb, 0, 224, 255),.14);color:var(--overview-accent-visible, var(--brand-primary, #00e0ff));box-shadow:0 0 16px rgba(var(--overview-accent-rgb, 0, 224, 255),.12)}.security-company-context__identity span,.security-company-context__control>span{color:#dceaf9a6;font-size:.69rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.security-company-context__identity strong{margin-top:.12rem;overflow:hidden;color:#fff;font-size:1.08rem;text-overflow:ellipsis;white-space:nowrap}.security-company-context__identity small{margin-top:.18rem;color:#dceaf99e;font-size:.72rem;line-height:1.4}.security-company-context__control{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:.38rem}.security-company-context__select{flex:0 0 auto}.security-tabs{display:flex;justify-content:center;margin:0 0 .85rem}.security-tabs__list{display:inline-flex;max-width:100%;overflow:hidden;border:1px solid rgba(var(--overview-accent-rgb, 0, 224, 255),.22);border-radius:14px;background:linear-gradient(180deg,#0a1f3af5,#051224f5);box-shadow:0 10px 24px #0000003d}.security-tabs__list button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:42px;padding:.65rem 1rem;border:0;background:transparent;color:#dceaf9c7;font:inherit;font-size:.82rem;font-weight:750;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.security-tabs__list button:hover{background:rgba(var(--overview-accent-rgb, 0, 224, 255),.08)}.security-tabs__list button.is-active{background:rgba(var(--overview-accent-rgb, 0, 224, 255),.14);color:#fff;box-shadow:inset 0 0 0 1px rgba(var(--overview-accent-rgb, 0, 224, 255),.34)}.security-tabs__list button.is-active svg{color:var(--overview-accent-visible, var(--brand-primary, #00e0ff))}.security-tab-intro{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:.85rem 1rem;border:1px solid rgba(var(--overview-accent-rgb, 0, 224, 255),.15);border-radius:13px;background:#ffffff06}.security-tab-intro>div{display:flex;flex-direction:column;gap:.22rem}.security-tab-intro strong{color:#fff;font-size:.94rem}.security-tab-intro span,.security-tab-intro small{color:#dceaf9a8;font-size:.76rem;line-height:1.45}.security-tab-intro small{flex:0 0 auto;padding:.38rem .58rem;border:1px solid rgba(var(--overview-accent-rgb, 0, 224, 255),.2);border-radius:999px;background:rgba(var(--overview-accent-rgb, 0, 224, 255),.07)}.security-card{margin-bottom:1rem;padding:1.1rem;border:1px solid rgba(var(--overview-accent-rgb, 0, 224, 255),.22);border-radius:16px;background:radial-gradient(circle at 95% 0%,rgba(var(--overview-accent-rgb, 0, 224, 255),.07),transparent 34%),#040f20db;box-shadow:0 12px 28px #0003,inset 0 1px #ffffff0a}.security-card__title,.security-card__title-group{display:flex;align-items:center;gap:.75rem}.security-card__title--row{justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.security-card__title h3{font-size:1rem}.security-card__title p{margin-top:.18rem;color:#dceaf9a3;font-size:.78rem;line-height:1.45}.security-card__icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border:1px solid rgba(var(--overview-accent-rgb, 0, 224, 255),.26);border-radius:11px;background:rgba(var(--overview-accent-rgb, 0, 224, 255),.08);color:var(--overview-accent-visible, var(--brand-primary, #00e0ff))}.security-self-grid{display:grid;grid-template-columns:minmax(220px,1fr) minmax(130px,.34fr) auto;align-items:center;gap:.8rem;margin-top:1rem}.security-self-state,.security-self-meta{min-height:66px;box-sizing:border-box;display:flex;align-items:center;gap:.7rem;padding:.8rem .9rem;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff09}.security-self-state>svg{color:var(--overview-accent-visible, var(--brand-primary, #00e0ff))}.security-self-state div,.security-self-meta{display:flex;flex-direction:column}.security-self-state span,.security-self-meta span{margin-top:.18rem;color:#dceaf99e;font-size:.76rem}.security-self-meta strong{margin-top:.2rem;font-size:1.25rem}.security-primary-button,.security-reset-button,.security-pagination button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border-radius:9px;font:inherit;font-weight:700;cursor:pointer}.security-primary-button{min-height:42px;padding:.7rem .95rem;border:1px solid rgba(var(--overview-accent-rgb, 0, 224, 255),.56);background:rgba(var(--overview-accent-rgb, 0, 224, 255),.13);color:#f6fbff;box-shadow:0 0 14px rgba(var(--overview-accent-rgb, 0, 224, 255),.09)}.security-primary-button:hover:not(:disabled){background:rgba(var(--overview-accent-rgb, 0, 224, 255),.22)}.security-primary-button:disabled{cursor:not-allowed;opacity:.48}.security-policy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem}.security-policy-option{display:flex;gap:.7rem;min-height:120px;box-sizing:border-box;padding:.85rem;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#ffffff08;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.security-policy-option.active{border-color:rgba(var(--overview-accent-rgb, 0, 224, 255),.52);background:rgba(var(--overview-accent-rgb, 0, 224, 255),.09);box-shadow:0 0 16px rgba(var(--overview-accent-rgb, 0, 224, 255),.09)}.security-policy-option input{width:16px!important;height:16px;margin-top:.15rem;accent-color:var(--overview-accent-visible, var(--brand-primary, #00e0ff))}.security-policy-option span{display:flex;flex-direction:column;gap:.45rem}.security-policy-option small{color:#dceaf99e;font-size:.75rem;line-height:1.45}.security-policy-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.8rem;padding:.8rem;border-radius:11px;background:#ffffff08}.security-policy-actions>div{display:flex;flex-direction:column;gap:.2rem}.security-policy-actions span{color:#dceaf994;font-size:.72rem}.security-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-top:1rem}.security-stat{display:flex;align-items:center;gap:.65rem;min-height:68px;box-sizing:border-box;padding:.75rem;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:#ffffff08}.security-stat>svg{color:var(--overview-accent-visible, var(--brand-primary, #00e0ff))}.security-stat--warning{border-color:#fb923c5c;background:#fb923c14}.security-stat--warning>svg{color:#fb923c}.security-stat div{display:flex;flex-direction:column}.security-stat span{color:#dceaf994;font-size:.68rem}.security-stat strong{margin-top:.15rem;font-size:1.15rem}.security-users-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-top:1.2rem;margin-bottom:.65rem}.security-users-header h3,.security-users-header p{margin:0}.security-users-header h3{font-size:.95rem}.security-users-header p{margin-top:.2rem;color:#dceaf98f;font-size:.72rem}.security-search{position:relative;display:flex;align-items:center;gap:.45rem;min-width:230px;padding:0;border:0;border-radius:9px;background:transparent}.security-search>svg{position:absolute;left:.72rem;top:50%;z-index:1;transform:translateY(-50%);pointer-events:none}.security-search input{width:100%!important;min-height:34px;padding:0 .75rem 0 2.25rem!important;border:1px solid rgba(var(--overview-accent-rgb, 0, 224, 255),.24)!important;border-radius:9px!important;background:#030d1dd6!important;color:inherit;outline:none}.security-search input:focus{border-color:rgba(var(--overview-accent-rgb, 0, 224, 255),.52)!important}.security-users-table-wrap{overflow:auto;border:1px solid rgba(255,255,255,.08);border-radius:12px}.security-users-table{width:100%;border-collapse:collapse;min-width:760px}.security-users-table th,.security-users-table td{padding:.7rem .75rem;border-bottom:1px solid rgba(255,255,255,.065);text-align:left;font-size:.76rem}.security-users-table th{color:#dceaf994;font-weight:600;background:#ffffff06}.security-users-table tbody tr:last-child td{border-bottom:0}.security-users-table td:first-child{display:flex;flex-direction:column;gap:.16rem}.security-users-table td:first-child span{color:#dceaf98f;font-size:.69rem}.security-status-pill{display:inline-flex;padding:.22rem .48rem;border-radius:999px;background:#94a3b81f;color:#e2e8f0c7}.security-status-pill.active{background:#22c55e21;color:#86efac}.security-reset-button{padding:.42rem .58rem;border:1px solid rgba(248,113,113,.3);background:#f8717114;color:#fca5a5}.security-reset-button:hover{background:#f8717126}.security-pagination{display:flex;align-items:center;justify-content:center;gap:.8rem;margin-top:.8rem}.security-pagination button{padding:.45rem .7rem;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:inherit}.security-pagination button:disabled{opacity:.4;cursor:not-allowed}.security-message{margin-bottom:.8rem;padding:.7rem .85rem;border-radius:10px;font-size:.78rem}.security-message--error{border:1px solid rgba(248,113,113,.28);background:#7f1d1d38;color:#fecaca}.security-message--success{border:1px solid rgba(74,222,128,.26);background:#14532d3d;color:#bbf7d0}.security-loading,.security-empty{padding:1rem;color:#dceaf99e;text-align:center}@media(max-width:1050px){.security-self-grid,.security-policy-grid,.security-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.security-panel{padding:.2rem}.security-self-grid,.security-policy-grid,.security-stats-grid{grid-template-columns:1fr}.security-company-context,.security-users-header,.security-policy-actions,.security-tab-intro{align-items:stretch;flex-direction:column}.security-company-context{position:static}.security-company-context__control,.security-company-context__select{width:100%}.security-search{min-width:0}.security-tabs{justify-content:stretch}.security-tabs__list{width:100%;overflow-x:auto}.security-tabs__list button{flex:1 0 auto;min-width:max-content}.security-tab-intro small{align-self:flex-start}}.security-entra-link{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,auto);align-items:center;gap:.85rem;margin-top:.9rem;padding:.9rem;border:1px solid rgba(var(--overview-accent-rgb, 0, 224, 255),.18);border-radius:13px;background:#ffffff06}.security-entra-link.is-linked{border-color:#4ade8047;background:#14532d21}.security-entra-link__summary{min-width:0;display:flex;align-items:center;gap:.75rem}.security-entra-link__summary>div:last-child,.security-entra-link__meta{min-width:0;display:flex;flex-direction:column}.security-entra-link__summary strong,.security-entra-link__meta strong{overflow-wrap:anywhere}.security-entra-link__summary span,.security-entra-link__meta span{margin-top:.18rem;color:#dceaf99e;font-size:.74rem;line-height:1.45}.security-entra-link__icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border:1px solid rgba(var(--overview-accent-rgb, 0, 224, 255),.26);border-radius:11px;background:rgba(var(--overview-accent-rgb, 0, 224, 255),.08);color:var(--overview-accent-visible, var(--brand-primary, #00e0ff))}.security-entra-link.is-linked .security-entra-link__icon{border-color:#4ade804d;background:#22c55e1f;color:#86efac}.security-entra-link__meta{justify-self:end;max-width:320px;text-align:right}.security-entra-link__form{grid-column:1 / -1;display:grid;grid-template-columns:minmax(220px,1fr) minmax(210px,.75fr) minmax(210px,.75fr);gap:.75rem;padding-top:.85rem;border-top:1px solid rgba(255,255,255,.07)}.security-entra-link__form label{display:flex;flex-direction:column;gap:.35rem}.security-entra-link__form label>span{color:#dceaf9ad;font-size:.72rem;font-weight:650}.security-entra-link__form input,.security-entra-link__form select{width:100%;min-height:42px;box-sizing:border-box;padding:.65rem .75rem;border:1px solid rgba(var(--overview-accent-rgb, 0, 224, 255),.24);border-radius:9px;background:#030d1de6;color:#f1f7fff5;outline:none}.security-entra-link__form input:focus,.security-entra-link__form select:focus{border-color:rgba(var(--overview-accent-rgb, 0, 224, 255),.64);box-shadow:0 0 0 2px rgba(var(--overview-accent-rgb, 0, 224, 255),.08)}.security-entra-link__actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:.65rem}.security-entra-link__cancel{min-height:42px;padding:.65rem .9rem;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#ffffff09;color:#f1f7ffd1;font:inherit;font-weight:700;cursor:pointer}.security-entra-link__cancel:disabled{opacity:.5;cursor:not-allowed}@media(max-width:900px){.security-entra-link,.security-entra-link__form{grid-template-columns:1fr}.security-entra-link__meta{justify-self:start;text-align:left}.security-entra-link__actions{grid-column:1;justify-content:stretch;flex-direction:column}}.security-tab-stage{opacity:1;transform:translateY(0);filter:blur(0);transition:opacity .14s ease,transform .14s ease,filter .14s ease}.security-tab-stage.is-exit{opacity:0;transform:translateY(4px);filter:blur(1px);pointer-events:none}.security-tab-stage.is-enter{opacity:1;transform:translateY(0);filter:blur(0)}@media(prefers-reduced-motion:reduce){.security-tab-stage{transition-duration:1ms}}.security-account-step{position:relative;margin-top:0;padding:1.2rem 0 1.3rem 3.8rem;border:0;border-bottom:1px solid rgba(255,255,255,.09);border-radius:0;background:transparent;box-shadow:none}.security-account-step:before{content:attr(data-step);position:absolute;top:1.2rem;left:.35rem;display:grid;place-items:center;width:2.15rem;height:2.15rem;border:1px solid rgba(var(--overview-accent-rgb, 0, 224, 255),.52);border-radius:50%;background:#051428f5;color:var(--overview-accent-visible, var(--brand-primary, #00e0ff));font-size:.78rem;font-weight:850}.security-account-step .security-card__icon{display:none}.security-account-step__owner{display:inline-flex;margin-bottom:.35rem;color:#c4b5fd;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.security-account-step__owner.is-organization{color:var(--overview-accent-visible, var(--brand-primary, #00e0ff))}.security-account-step .security-self-grid{gap:0;margin-top:.9rem;border-block:1px solid rgba(255,255,255,.07)}.security-account-step .security-self-state,.security-account-step .security-self-meta{padding:.8rem;border:0;border-radius:0;background:transparent}.security-account-step .security-self-grid>.security-primary-button{align-self:center;margin-left:.8rem}.security-account-step .security-policy-grid{gap:0;margin-top:1rem;border-top:1px solid rgba(255,255,255,.07)}.security-account-step .security-policy-option{padding:.85rem .75rem;border:0;border-bottom:1px solid rgba(255,255,255,.07);border-radius:0;background:transparent}.security-account-step .security-policy-option.active{border-bottom-color:rgba(var(--overview-accent-rgb, 0, 224, 255),.24);background:rgba(var(--overview-accent-rgb, 0, 224, 255),.035);box-shadow:inset 2px 0 rgba(var(--overview-accent-rgb, 0, 224, 255),.68)}.security-account-step .security-stats-grid{gap:0;border-block:1px solid rgba(255,255,255,.07)}.security-account-step .security-stat{padding:.8rem;border:0;border-right:1px solid rgba(255,255,255,.07);border-radius:0;background:transparent}.security-account-step .security-stat:last-child{border-right:0}.security-account-step .security-users-table-wrap{border-inline:0;border-radius:0;background:transparent}@media(max-width:760px){.security-account-step{padding:4rem 0 1.1rem}.security-account-step:before{top:.9rem;left:0}.security-account-step .security-self-grid>.security-primary-button{margin:.7rem 0 0}.security-account-step .security-stat{border-right:0;border-bottom:1px solid rgba(255,255,255,.07)}}.lti-integration-card{position:relative}.lti-card-heading,.lti-section-heading,.lti-actions,.lti-readiness-actions,.lti-platform-selector,.lti-deployment-actions{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.lti-capability-button,.lti-secondary-button,.lti-state-button,.lti-copy-value button,.lti-deployment-list>button{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;border-radius:9px;font:inherit;font-weight:700;cursor:pointer}.lti-capability-button{min-height:38px;padding:.55rem .75rem;border:1px solid rgba(148,163,184,.28);background:#94a3b814;color:#e2e8f0d1}.lti-capability-button.is-enabled,.lti-state-button.is-enabled{border-color:#22c55e57;background:#22c55e17;color:#86efac}.lti-capability-button:disabled,.lti-secondary-button:disabled,.lti-state-button:disabled,.lti-copy-value button:disabled,.lti-deployment-list>button:disabled{cursor:not-allowed;opacity:.48}.lti-message{margin:.85rem 0 0}.lti-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-top:1rem}.lti-status-item{display:flex;align-items:flex-start;gap:.58rem;min-height:72px;box-sizing:border-box;padding:.75rem;border:1px solid rgba(251,146,60,.28);border-radius:11px;background:#fb923c11}.lti-status-item>svg{flex:0 0 auto;margin-top:.08rem;color:#fb923c}.lti-status-item.is-ok{border-color:#22c55e42;background:#22c55e11}.lti-status-item.is-ok>svg{color:#86efac}.lti-status-item>div{display:flex;min-width:0;flex-direction:column;gap:.22rem}.lti-status-item strong{font-size:.76rem}.lti-status-item span{color:#dceaf994;font-size:.68rem;line-height:1.35}.lti-section{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.lti-section-heading{align-items:flex-start}.lti-section-heading h4,.lti-section-heading p{margin:0}.lti-section-heading h4{font-size:.9rem}.lti-section-heading p{margin-top:.25rem;color:#dceaf994;font-size:.71rem;line-height:1.45}.lti-copy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:.75rem}.lti-copy-value{display:flex;min-width:0;flex-direction:column;gap:.38rem}.lti-copy-value>span,.lti-form-grid label>span,.lti-deployment-form label>span{color:#dceaf9b3;font-size:.72rem;font-weight:650}.lti-copy-value>div{display:grid;grid-template-columns:minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:#030d1dad}.lti-copy-value code{overflow:hidden;padding:.72rem;color:#f1f7ffdb;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.lti-copy-value button{width:42px;border:0;border-left:1px solid rgba(255,255,255,.08);border-radius:0;background:rgba(var(--overview-accent-rgb, 0, 224, 255),.08);color:#f1f7ffe6}.lti-platform-selector-heading{gap:1rem}.lti-platform-selector{flex:0 0 auto}.lti-secondary-button,.lti-state-button{min-height:40px;padding:.62rem .78rem;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#f1f7ffdb}.lti-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.85rem}.lti-form-grid label,.lti-deployment-form label{display:flex;min-width:0;flex-direction:column;gap:.38rem}.lti-form-grid input,.lti-deployment-form input:not([type=checkbox]){width:100%!important;min-height:42px;box-sizing:border-box;padding:.65rem .72rem!important;border:1px solid rgba(var(--overview-accent-rgb, 0, 224, 255),.22)!important;border-radius:9px;background:#030d1dd1!important;color:#f1f7fff0;outline:none}.lti-form-grid input:focus,.lti-deployment-form input:not([type=checkbox]):focus{border-color:rgba(var(--overview-accent-rgb, 0, 224, 255),.52)!important;box-shadow:0 0 0 2px rgba(var(--overview-accent-rgb, 0, 224, 255),.08)}.lti-wide-field{grid-column:span 2}.lti-options-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:.75rem}.lti-options-grid label{display:flex;align-items:flex-start;gap:.62rem;min-height:82px;box-sizing:border-box;padding:.75rem;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff08}.lti-options-grid input,.lti-deployment-enabled input{width:16px!important;height:16px;flex:0 0 16px;margin-top:.1rem;accent-color:var(--overview-accent-visible, var(--brand-primary, #00e0ff))}.lti-options-grid span{display:flex;flex-direction:column;gap:.28rem}.lti-options-grid strong{font-size:.75rem}.lti-options-grid small{color:#dceaf994;font-size:.68rem;line-height:1.4}.lti-actions{justify-content:flex-start;margin-top:.8rem}.lti-deployment-list{display:grid;gap:.55rem;margin-top:.75rem}.lti-deployment-list>button{justify-content:space-between;width:100%;min-height:58px;padding:.68rem .75rem;border:1px solid rgba(255,255,255,.08);background:#ffffff06;color:#f1f7ffe6;text-align:left}.lti-deployment-list>button.is-selected{border-color:rgba(var(--overview-accent-rgb, 0, 224, 255),.42);background:rgba(var(--overview-accent-rgb, 0, 224, 255),.08)}.lti-deployment-list>button>div{display:flex;min-width:0;flex-direction:column;gap:.22rem}.lti-deployment-list code{overflow-wrap:anywhere;color:#dceaf994;font-size:.68rem}.lti-deployment-list>button>span{flex:0 0 auto;padding:.25rem .45rem;border-radius:999px;background:#94a3b81a;color:#e2e8f0a8;font-size:.65rem}.lti-deployment-list>button>span.is-enabled{background:#22c55e1a;color:#86efac}.lti-deployment-form{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto;gap:.7rem;align-items:end;margin-top:.75rem;padding:.75rem;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff06}.lti-deployment-enabled{align-items:center;flex-direction:row!important;min-height:42px;box-sizing:border-box;padding:.55rem .65rem;border:1px solid rgba(255,255,255,.08);border-radius:9px}.lti-deployment-actions{grid-column:1 / -1;justify-content:flex-start}.lti-readiness-errors{display:grid;gap:.5rem;margin-top:.75rem}.lti-readiness-errors>div,.lti-readiness-ok,.lti-validation-result,.lti-empty,.lti-customer-guide{padding:.75rem;border-radius:10px}.lti-readiness-errors>div{display:flex;align-items:center;gap:.5rem;border:1px solid rgba(251,146,60,.22);background:#fb923c0e;color:#fed7aadb;font-size:.72rem}.lti-readiness-ok{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;border:1px solid rgba(34,197,94,.24);background:#22c55e0f;color:#86efac;font-size:.74rem}.lti-validation-result{display:flex;flex-direction:column;gap:.25rem;margin-top:.65rem;border:1px solid rgba(var(--overview-accent-rgb, 0, 224, 255),.2);background:rgba(var(--overview-accent-rgb, 0, 224, 255),.05)}.lti-validation-result strong{font-size:.74rem}.lti-validation-result span{color:#dceaf999;font-size:.68rem}.lti-empty{margin-top:.75rem;border:1px dashed rgba(255,255,255,.12);color:#dceaf9a8;font-size:.72rem;text-align:center}.lti-customer-guide{margin-top:1rem;border:1px solid rgba(var(--overview-accent-rgb, 0, 224, 255),.2);background:rgba(var(--overview-accent-rgb, 0, 224, 255),.045)}.lti-customer-guide strong{font-size:.82rem}.lti-customer-guide ol{margin:.55rem 0 0;padding-left:1.15rem;color:#dceaf9a6;font-size:.72rem;line-height:1.6}.lti-identity-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:.8rem;margin-top:.75rem}.lti-identity-linker,.lti-identity-list-wrap{min-width:0;padding:.8rem;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff06}.lti-identity-linker>strong,.lti-identity-list-wrap>strong{font-size:.78rem}.lti-identity-linker>p{margin:.35rem 0 .7rem;color:#dceaf999;font-size:.68rem;line-height:1.5}.lti-candidate-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem}.lti-candidate-search input,.lti-subject-field input{width:100%!important;min-height:42px;box-sizing:border-box;padding:.65rem .72rem!important;border:1px solid rgba(var(--overview-accent-rgb, 0, 224, 255),.22)!important;border-radius:9px;background:#030d1dd1!important;color:#f1f7fff0;outline:none}.lti-candidate-search input:focus,.lti-subject-field input:focus{border-color:rgba(var(--overview-accent-rgb, 0, 224, 255),.52)!important;box-shadow:0 0 0 2px rgba(var(--overview-accent-rgb, 0, 224, 255),.08)}.lti-candidate-list,.lti-identity-list{display:grid;gap:.45rem;margin-top:.6rem}.lti-candidate-list>button{display:flex;align-items:center;justify-content:space-between;gap:.6rem;width:100%;padding:.6rem .65rem;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#ffffff06;color:#f1f7ffe6;text-align:left}.lti-candidate-list>button.is-selected{border-color:rgba(var(--overview-accent-rgb, 0, 224, 255),.44);background:rgba(var(--overview-accent-rgb, 0, 224, 255),.08)}.lti-candidate-list span,.lti-identity-row>div{display:flex;min-width:0;flex-direction:column;gap:.2rem}.lti-candidate-list small,.lti-identity-row span,.lti-identity-row small{color:#dceaf994;font-size:.66rem}.lti-candidate-list em{flex:0 0 auto;color:#fed7aacc;font-size:.62rem;font-style:normal}.lti-subject-field{display:flex;flex-direction:column;gap:.38rem;margin:.7rem 0}.lti-subject-field>span{font-size:.7rem}.lti-identity-row{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.65rem;border:1px solid rgba(34,197,94,.16);border-radius:9px;background:#22c55e09}.lti-identity-row.is-revoked{border-color:#94a3b81f;background:#94a3b806;opacity:.72}.lti-identity-row code{overflow-wrap:anywhere;color:rgba(var(--overview-accent-rgb, 0, 224, 255),.8);font-size:.66rem}.lti-danger-button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;flex:0 0 auto;min-height:34px;padding:.45rem .6rem;border:1px solid rgba(248,113,113,.28);border-radius:8px;background:#f871710f;color:#fca5a5;font-size:.66rem}.lti-spin{animation:lti-spin .8s linear infinite}@keyframes lti-spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.lti-status-grid,.lti-copy-grid,.lti-form-grid,.lti-options-grid,.lti-deployment-form{grid-template-columns:repeat(2,minmax(0,1fr))}.lti-identity-layout{grid-template-columns:1fr}}@media(max-width:760px){.lti-card-heading,.lti-section-heading,.lti-platform-selector-heading,.lti-platform-selector,.lti-actions,.lti-readiness-actions,.lti-deployment-actions{align-items:stretch;flex-direction:column}.lti-status-grid,.lti-copy-grid,.lti-form-grid,.lti-options-grid,.lti-deployment-form{grid-template-columns:1fr}.lti-wide-field,.lti-deployment-actions{grid-column:auto}.lti-candidate-search{grid-template-columns:1fr}.lti-identity-row{align-items:stretch;flex-direction:column}}.lti-context-list,.lti-resource-list{display:grid;gap:.55rem;margin-top:.75rem}.lti-context-row{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.75rem;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff06}.lti-context-row.is-disabled,.lti-resource-list>button.is-disabled{opacity:.65}.lti-context-info{display:flex;align-items:flex-start;gap:.55rem;min-width:0}.lti-context-info>svg{flex:0 0 auto;margin-top:.1rem;color:rgba(var(--overview-accent-rgb, 0, 224, 255),.82)}.lti-context-info>div,.lti-resource-list>button>span{display:flex;min-width:0;flex-direction:column;gap:.2rem}.lti-context-info strong,.lti-resource-list strong,.lti-resource-form>strong,.lti-resource-list-wrap>strong{font-size:.76rem}.lti-context-info code,.lti-resource-list code{overflow-wrap:anywhere;color:rgba(var(--overview-accent-rgb, 0, 224, 255),.78);font-size:.65rem}.lti-context-info small,.lti-resource-list small{color:#dceaf994;font-size:.64rem;line-height:1.45}.lti-context-controls{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;flex:0 0 auto}.lti-inline-toggle{display:inline-flex!important;align-items:center;flex-direction:row!important;gap:.4rem!important;color:#e5eef8c7;font-size:.68rem}.lti-inline-toggle input{width:auto!important;margin:0}.lti-resource-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:.8rem;margin-top:.75rem}.lti-resource-list-wrap,.lti-resource-form{min-width:0;padding:.8rem;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff06}.lti-resource-list>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;width:100%;padding:.65rem;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#ffffff06;color:#f1f7ffe6;text-align:left}.lti-resource-list>button.is-selected{border-color:rgba(var(--overview-accent-rgb, 0, 224, 255),.44);background:rgba(var(--overview-accent-rgb, 0, 224, 255),.08)}.lti-resource-list>button>svg{color:rgba(var(--overview-accent-rgb, 0, 224, 255),.75)}.lti-resource-form{display:grid;gap:.65rem}.lti-resource-form>label{display:flex;flex-direction:column;gap:.35rem}.lti-resource-form>label>span{font-size:.68rem}.lti-resource-form input:not([type=checkbox]){width:100%!important;min-height:42px;box-sizing:border-box;padding:.65rem .72rem!important;border:1px solid rgba(var(--overview-accent-rgb, 0, 224, 255),.22)!important;border-radius:9px;background:#030d1dd1!important;color:#f1f7fff0;outline:none}.lti-resource-form input:not([type=checkbox]):focus{border-color:rgba(var(--overview-accent-rgb, 0, 224, 255),.52)!important;box-shadow:0 0 0 2px rgba(var(--overview-accent-rgb, 0, 224, 255),.08)}.lti-resource-actions{display:flex;justify-content:flex-end;margin-top:.15rem}@media(max-width:1100px){.lti-context-row,.lti-context-controls{align-items:stretch;flex-direction:column}.lti-resource-layout{grid-template-columns:1fr}}@media(max-width:760px){.lti-context-controls{width:100%}.lti-resource-actions,.lti-resource-actions>button{width:100%}}.lti-grade-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:.75rem}.lti-grade-summary>div{display:flex;flex-direction:column;gap:.2rem;padding:.7rem;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#ffffff06}.lti-grade-summary strong{font-size:1.15rem;color:#f4f8fff5}.lti-grade-summary span,.lti-grade-failures small{color:#dce7f4a6;font-size:.68rem}.lti-grade-failures{display:grid;gap:.5rem;margin-top:.65rem}.lti-grade-failures>div{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem;border:1px solid rgba(255,170,80,.18);border-radius:9px;background:#ffaa500a}.lti-grade-failures>div>span{display:flex;min-width:0;flex-direction:column;gap:.2rem}@media(max-width:760px){.lti-grade-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.lti-grade-failures>div{align-items:stretch;flex-direction:column}}.lti-jit-confirmation{grid-column:1 / -1;border-color:#fbbf2447!important;background:#fbbf240e!important}.lti-link-request-panel{margin-top:.75rem;padding:.8rem;border:1px solid rgba(251,191,36,.25);border-radius:10px;background:#fbbf240b}.lti-link-request-panel>div:first-child>strong{font-size:.78rem}.lti-link-request-panel>div:first-child>p{margin:.35rem 0 .65rem;color:#fef08ab8;font-size:.68rem;line-height:1.5}.lti-link-request-list{display:grid;gap:.5rem}.lti-link-request-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem;border:1px solid rgba(251,191,36,.18);border-radius:9px;background:#030d1d6b}.lti-link-request-row>div:first-child{display:flex;min-width:0;flex-direction:column;gap:.2rem}.lti-link-request-row span,.lti-link-request-row small{color:#dceaf99e;font-size:.66rem}.lti-link-request-row code{overflow-wrap:anywhere;color:rgba(var(--overview-accent-rgb, 0, 224, 255),.82);font-size:.66rem}.lti-link-request-actions{display:flex;flex:0 0 auto;gap:.45rem}@media(max-width:760px){.lti-link-request-row{align-items:stretch;flex-direction:column}.lti-link-request-actions{justify-content:flex-end}}.lti-runtime-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.lti-runtime-grid>div{display:flex;min-width:0;flex-direction:column;gap:.25rem;padding:.7rem;border:1px solid rgba(148,163,184,.16);border-radius:9px;background:#030d1d5c}.lti-runtime-grid span{color:#cbd5e19e;font-size:.64rem;text-transform:uppercase;letter-spacing:.04em}.lti-runtime-grid strong{overflow-wrap:anywhere;color:#e2e8f0e6;font-size:.72rem}.lti-runtime-grid strong.is-ok,.lti-runtime-findings .is-ok{color:#86efac}.lti-runtime-grid strong.is-error,.lti-runtime-findings .is-error{color:#fca5a5}.lti-runtime-findings{display:grid;gap:.4rem;margin-top:.65rem}.lti-runtime-findings>div{display:flex;align-items:center;gap:.45rem;padding:.55rem .65rem;border-radius:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem}.lti-runtime-findings .is-error{border:1px solid rgba(248,113,113,.2);background:#f871710d}.lti-runtime-findings .is-warning{border:1px solid rgba(251,191,36,.2);background:#fbbf240d;color:#fde68a}@media(max-width:980px){.lti-runtime-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.lti-runtime-grid{grid-template-columns:1fr}}.lti-setup-guide{margin-top:1rem;padding:1rem;border:1px solid rgba(var(--overview-accent-rgb, 0, 224, 255),.24);border-radius:14px;background:radial-gradient(circle at 8% 0%,rgba(var(--overview-accent-rgb, 0, 224, 255),.12),transparent 34%),#030d1d80}.lti-setup-guide__intro{display:flex;align-items:flex-start;gap:.72rem}.lti-setup-guide__intro>svg{flex:0 0 auto;margin-top:.08rem;color:var(--overview-accent-visible, var(--brand-primary, #00e0ff))}.lti-setup-guide__intro>div{display:flex;flex-direction:column;gap:.24rem}.lti-setup-guide__intro strong{color:#fff;font-size:.9rem}.lti-setup-guide__intro span{color:#dceaf9ad;font-size:.72rem;line-height:1.5}.lti-setup-roadmap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.85rem}.lti-setup-roadmap>div{display:flex;min-width:0;flex-direction:column;gap:.22rem;padding:.72rem .78rem;border:1px solid rgba(255,255,255,.085);border-radius:11px;background:#ffffff08}.lti-setup-roadmap span{color:rgba(var(--overview-accent-rgb, 0, 224, 255),.8);font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.lti-setup-roadmap strong{color:#f7fafff5;font-size:.77rem}.lti-setup-roadmap small{color:#dceaf994;font-size:.66rem;line-height:1.4}.lti-integration-card .lti-section[data-step]{position:relative;margin-top:.9rem;padding:1rem 1rem 1rem 4.25rem;border:1px solid rgba(var(--overview-accent-rgb, 0, 224, 255),.18);border-radius:14px;background:linear-gradient(115deg,rgba(var(--overview-accent-rgb, 0, 224, 255),.055),transparent 34%),#030d1d6b;box-shadow:inset 0 1px #ffffff09}.lti-integration-card .lti-section[data-step]:before{content:attr(data-step);position:absolute;top:.95rem;left:1rem;z-index:2;display:grid;place-items:center;width:2.15rem;height:2.15rem;border:1px solid rgba(var(--overview-accent-rgb, 0, 224, 255),.52);border-radius:50%;background:#051428fa;color:var(--overview-accent-visible, var(--brand-primary, #00e0ff));font-size:.78rem;font-weight:850;box-shadow:0 0 16px rgba(var(--overview-accent-rgb, 0, 224, 255),.16)}.lti-integration-card .lti-section[data-step]:after{content:"";position:absolute;top:3.2rem;bottom:-1rem;left:2.05rem;width:1px;background:linear-gradient(180deg,rgba(var(--overview-accent-rgb, 0, 224, 255),.38),rgba(var(--overview-accent-rgb, 0, 224, 255),.06))}.lti-integration-card .lti-section[data-phase=mapping]{border-color:#a78bfa33;background:linear-gradient(115deg,rgba(167,139,250,.065),transparent 34%),#030d1d6b}.lti-integration-card .lti-section[data-phase=mapping]:before{border-color:#a78bfa94;color:#c4b5fd;box-shadow:0 0 16px #a78bfa29}.lti-integration-card .lti-section[data-phase=operation]{border-color:#22c55e30;background:linear-gradient(115deg,rgba(34,197,94,.055),transparent 34%),#030d1d6b}.lti-integration-card .lti-section[data-phase=operation]:before{border-color:#22c55e7a;color:#86efac;box-shadow:0 0 16px #22c55e24}.lti-step-owner{display:inline-flex;width:fit-content;max-width:100%;margin-top:.48rem;padding:.28rem .5rem;border:1px solid rgba(var(--overview-accent-rgb, 0, 224, 255),.2);border-radius:999px;background:rgba(var(--overview-accent-rgb, 0, 224, 255),.065);color:#e5f0facc;font-size:.64rem;font-weight:700;line-height:1.35}.lti-section[data-phase=mapping] .lti-step-owner{border-color:#a78bfa38;background:#a78bfa11}.lti-section[data-phase=operation] .lti-step-owner{border-color:#22c55e33;background:#22c55e0e}.lti-integration-card .lti-section[data-step].lti-section--locked{border-style:dashed;background:#030d1d47;box-shadow:none}.lti-section--locked .lti-section-heading{opacity:.72}.lti-step-lock{display:inline-flex;align-items:center;gap:.42rem;margin-top:.62rem;padding:.42rem .58rem;border:1px solid rgba(148,163,184,.16);border-radius:9px;background:#94a3b80b;color:#dceaf99e;font-size:.68rem;line-height:1.4}.lti-step-lock>svg{flex:0 0 auto;color:#dceaf97a}.lti-customer-guide__heading{display:flex;align-items:flex-start;gap:.58rem}.lti-customer-guide__heading>svg{flex:0 0 auto;margin-top:.05rem;color:#86efac}.lti-customer-guide__heading>div{display:flex;flex-direction:column;gap:.2rem}.lti-customer-guide__heading span{color:#dceaf99e;font-size:.68rem;line-height:1.4}@media(max-width:900px){.lti-setup-roadmap{grid-template-columns:1fr}}@media(max-width:760px){.lti-integration-card .lti-section[data-step]{padding:4rem .8rem .85rem}.lti-integration-card .lti-section[data-step]:before{top:.85rem;left:.85rem}.lti-integration-card .lti-section[data-step]:after{display:none}}.lti-integration-card{padding-inline:0;border:0;border-radius:0;background:transparent;box-shadow:none}.lti-integration-card .lti-status-grid{gap:0;border-block:1px solid rgba(255,255,255,.07)}.lti-integration-card .lti-status-item{padding:.75rem;border:0;border-right:1px solid rgba(255,255,255,.07);border-radius:0;background:transparent}.lti-integration-card .lti-status-item:last-child{border-right:0}.lti-integration-card .lti-setup-guide{padding:.9rem 0;border:0;border-bottom:1px solid rgba(255,255,255,.08);border-radius:0;background:transparent}.lti-integration-card .lti-setup-roadmap{gap:0;border-top:1px solid rgba(255,255,255,.07)}.lti-integration-card .lti-setup-roadmap>div{padding:.75rem;border:0;border-right:1px solid rgba(255,255,255,.07);border-radius:0;background:transparent}.lti-integration-card .lti-setup-roadmap>div:last-child{border-right:0}.lti-integration-card .lti-section[data-step],.lti-integration-card .lti-section[data-step][data-phase],.lti-integration-card .lti-section[data-step].lti-section--locked{margin-top:0;padding:1.2rem 0 1.3rem 3.8rem;border:0;border-bottom:1px solid rgba(255,255,255,.09);border-radius:0;background:transparent;box-shadow:none}.lti-integration-card .lti-section[data-step]:before{top:1.2rem;left:.35rem;background:#051428f5;box-shadow:none}.lti-integration-card .lti-section[data-step]:after{display:none}.lti-integration-card .lti-section[data-step].lti-section--locked{border-style:solid}.lti-integration-card .lti-step-lock{padding:.42rem 0;border:0;border-radius:0;background:transparent}.lti-integration-card .lti-identity-linker,.lti-integration-card .lti-identity-list-wrap,.lti-integration-card .lti-resource-list-wrap,.lti-integration-card .lti-resource-form,.lti-integration-card .lti-customer-guide{border-radius:0;background:transparent}@media(max-width:900px){.lti-integration-card .lti-status-item,.lti-integration-card .lti-setup-roadmap>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.07)}}@media(max-width:760px){.lti-integration-card .lti-section[data-step],.lti-integration-card .lti-section[data-step][data-phase],.lti-integration-card .lti-section[data-step].lti-section--locked{padding:4rem 0 1.1rem}.lti-integration-card .lti-section[data-step]:before{top:.9rem;left:0}}.integration-panel .integration-tabs{margin-bottom:.85rem}.integration-panel .integration-tabs .security-tabs__list{min-width:min(360px,100%)}.integration-panel .integration-tabs button{flex:1 1 auto}.integration-tab-intro small{display:inline-flex;align-items:center;gap:.35rem}.integration-panel .security-tab-intro{padding-inline:0;border-inline:0;border-radius:0;background:transparent}@media(max-width:760px){.integration-panel .security-company-context{align-items:stretch;flex-direction:column}.integration-panel .security-company-context__control,.integration-panel .security-company-context__select{width:100%}}body.documentation-mode .top-bar,html.documentation-route .top-bar,html.documentation-route header.top-bar,html.documentation-route .top-controls{display:none!important;visibility:hidden!important;pointer-events:none!important}.documentation-shell{--doc-accent: var(--company-brand-primary, #00e0ff);--doc-accent-rgb: var(--company-brand-primary-rgb, 0, 224, 255);--doc-border: rgba(var(--doc-accent-rgb), .2);position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;background:radial-gradient(circle at 14% 5%,rgba(var(--doc-accent-rgb),.14),transparent 30%),radial-gradient(circle at 92% 16%,rgba(56,117,255,.1),transparent 28%),linear-gradient(145deg,#07192d,#061426 47%,#030b16);color:#eef8ff;font-size:.84rem}.documentation-shell--embedded{position:relative;inset:auto;z-index:auto;width:100%;height:calc(100dvh - 112px);min-height:620px;border:1px solid var(--content-border, rgba(var(--doc-accent-rgb), .18));border-radius:var(--content-radius, 8px);background:transparent;box-shadow:var(--content-shadow, inset 0 2px 0 rgba(var(--doc-accent-rgb), .18))}.documentation-shell--embedded .documentation-back{display:none}.documentation-header{position:relative;z-index:3;display:grid;gap:0;min-width:0;padding:.56rem clamp(.72rem,1.45vw,1.3rem) 0;border-bottom:1px solid rgba(var(--doc-accent-rgb),.2);background:linear-gradient(180deg,#041023fa,#030c1bf5),radial-gradient(circle at 25% 0%,rgba(var(--doc-accent-rgb),.12),transparent 38%);box-shadow:0 15px 44px #0000004d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.documentation-header__top{display:flex;align-items:stretch;min-width:0;gap:.52rem;padding-bottom:.45rem}.documentation-back,.documentation-topbar__actions button{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:34px;padding:.4rem .64rem;border:1px solid rgba(var(--doc-accent-rgb),.28);border-radius:11px;background:rgba(var(--doc-accent-rgb),.075);color:#edfaff;font-size:.72rem;font-weight:850;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.documentation-back{flex:0 0 auto;align-self:center}.documentation-back:hover,.documentation-topbar__actions button:hover{transform:translateY(-1px);border-color:rgba(var(--doc-accent-rgb),.62);background:rgba(var(--doc-accent-rgb),.15)}.documentation-brand{display:flex;align-items:center;min-width:215px;margin-right:auto;gap:.56rem;padding:.22rem .45rem}.documentation-brand__icon{display:grid;flex:0 0 auto;width:36px;height:36px;place-items:center;border:1px solid rgba(var(--doc-accent-rgb),.25);border-radius:11px;color:var(--doc-accent);background:linear-gradient(145deg,rgba(var(--doc-accent-rgb),.16),rgba(var(--doc-accent-rgb),.04));box-shadow:inset 0 1px #ffffff14,0 0 24px rgba(var(--doc-accent-rgb),.1)}.documentation-brand>div{display:grid;min-width:0;gap:.12rem}.documentation-brand>div>span{color:#daecf885;font-size:.54rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.documentation-brand strong{overflow:hidden;color:#f5fbff;font-size:.84rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.documentation-mode-switch{display:flex;flex:0 0 auto;align-items:stretch;gap:.28rem;padding:.2rem;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:#0005106b}.documentation-mode-switch button{display:flex;align-items:center;min-width:128px;gap:.4rem;padding:.34rem .52rem;border:1px solid transparent;border-radius:10px;background:transparent;color:#e8f5fdb3;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.documentation-mode-switch button:hover{color:#f4fbff;background:#ffffff0b}.documentation-mode-switch button.is-active{border-color:rgba(var(--doc-accent-rgb),.36);color:#f7fcff;background:linear-gradient(135deg,rgba(var(--doc-accent-rgb),.18),rgba(var(--doc-accent-rgb),.07));box-shadow:0 0 20px rgba(var(--doc-accent-rgb),.08)}.documentation-mode-switch svg{flex:0 0 auto;color:var(--doc-accent)}.documentation-mode-switch button>span{display:grid;gap:.05rem}.documentation-mode-switch strong{font-size:.66rem}.documentation-mode-switch small{color:#daecf878;font-size:.51rem}.documentation-search{display:flex;flex:0 1 300px;align-self:center;align-items:center;gap:.48rem;min-width:210px;min-height:36px;padding:.38rem .62rem;border:1px solid rgba(var(--doc-accent-rgb),.18);border-radius:12px;background:#00051085;box-shadow:inset 0 1px #ffffff09}.documentation-search:focus-within{border-color:rgba(var(--doc-accent-rgb),.5);box-shadow:0 0 0 3px rgba(var(--doc-accent-rgb),.08)}.documentation-search svg{flex:0 0 auto;color:#daecf880}.documentation-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#eef8ff;font:inherit;font-size:.72rem}.documentation-search input::placeholder{color:#daecf861}.documentation-search>span{display:grid;min-width:23px;height:23px;place-items:center;border-radius:999px;color:var(--doc-accent);background:rgba(var(--doc-accent-rgb),.1);font-size:.58rem;font-weight:900}.documentation-context{display:flex;align-items:baseline;gap:.7rem;min-width:0;padding:.25rem .12rem .42rem;border-top:1px solid rgba(255,255,255,.055)}.documentation-context>span{flex:0 0 auto;color:var(--doc-accent);font-size:.58rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.documentation-context p{overflow:hidden;margin:0;color:#daecf880;font-size:.59rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.documentation-nav{display:grid;grid-template-columns:82px minmax(0,1fr);min-width:0;gap:.42rem;padding:.28rem .38rem;border-top:1px solid rgba(255,255,255,.06);background:#0006124d}.documentation-nav__label{display:flex;align-items:center;gap:.35rem;padding:.28rem .18rem;border:0;color:#daecf88c;background:transparent;text-transform:uppercase}.documentation-nav__label span{color:var(--doc-accent);font-size:.5rem;font-weight:900}.documentation-nav__label strong{font-size:.55rem;letter-spacing:.1em}.documentation-nav__track{display:flex;align-items:center;min-width:0;gap:.36rem;padding:.02rem 0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:rgba(var(--doc-accent-rgb),.38) transparent}.documentation-nav__track::-webkit-scrollbar{height:3px}.documentation-nav__track::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(var(--doc-accent-rgb),.4)}.documentation-nav__track button{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;gap:.4rem;border:1px solid rgba(255,255,255,.065);border-radius:9px;background:#ffffff07;color:#e1f0f9a3;cursor:pointer;transition:color .15s ease,background .15s ease}.documentation-nav__track button:after{position:absolute;right:9px;bottom:2px;left:9px;height:2px;border-radius:999px 999px 0 0;background:var(--doc-accent);box-shadow:0 0 13px rgba(var(--doc-accent-rgb),.7);content:"";opacity:0;transform:scaleX(.5);transition:opacity .15s ease,transform .15s ease}.documentation-nav__track button:hover{color:#f4fbff;border-color:rgba(var(--doc-accent-rgb),.24);background:rgba(var(--doc-accent-rgb),.07)}.documentation-nav__track button.is-active{color:#f8fdff;border-color:rgba(var(--doc-accent-rgb),.34);background:linear-gradient(180deg,rgba(var(--doc-accent-rgb),.14),rgba(var(--doc-accent-rgb),.045));box-shadow:0 4px 14px #00000024}.documentation-nav__track button.is-active:after{opacity:1;transform:scaleX(1)}.documentation-nav--primary .documentation-nav__track button{min-height:35px;padding:.34rem .62rem}.documentation-nav--primary .documentation-nav__track button svg{color:rgba(var(--doc-accent-rgb),.72)}.documentation-nav--primary .documentation-nav__track button strong{font-size:.64rem;white-space:nowrap}.documentation-nav--primary .documentation-nav__track button>span{display:grid;min-width:18px;height:18px;place-items:center;border-radius:999px;color:#e0f1fa8a;background:#ffffff0e;font-size:.5rem;font-weight:900}.documentation-nav--secondary{background:#00040e70}.documentation-nav--secondary .documentation-nav__track button{min-height:33px;max-width:285px;padding:.31rem .6rem}.documentation-nav--secondary .documentation-nav__track button>span{color:rgba(var(--doc-accent-rgb),.66);font-size:.49rem;font-weight:900}.documentation-nav--secondary .documentation-nav__track button strong{overflow:hidden;font-size:.61rem;line-height:1.24;text-overflow:ellipsis;white-space:nowrap}.documentation-nav__loading{display:flex;align-items:center;min-height:34px;padding:0 .9rem;color:#daecf875;font-size:.64rem}.documentation-shell__main{min-width:0;min-height:0;padding:clamp(.58rem,1.15vw,.9rem);overflow:hidden}.documentation-reading-panel{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(100%,1500px);height:100%;min-width:0;min-height:0;margin:0 auto;overflow:hidden;border:1px solid rgba(var(--doc-accent-rgb),.18);border-radius:17px;background:linear-gradient(145deg,#05142ae0,#020c1ce0);box-shadow:0 22px 54px #0000004d,inset 0 1px #ffffff09}.documentation-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:78px;padding:.62rem clamp(.9rem,1.8vw,1.55rem);border-bottom:1px solid rgba(var(--doc-accent-rgb),.14);background:linear-gradient(90deg,rgba(var(--doc-accent-rgb),.055),transparent 42%),#020c1d70}.documentation-topbar>div:first-child{min-width:0}.documentation-breadcrumb{display:flex;align-items:center;gap:.42rem;color:#daecf870;font-size:.58rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.documentation-breadcrumb i{color:rgba(var(--doc-accent-rgb),.55);font-style:normal}.documentation-breadcrumb strong{color:var(--doc-accent)}.documentation-topbar h1{margin:.14rem 0;color:#f6fbff;font-size:clamp(1.08rem,1.55vw,1.48rem);line-height:1.15}.documentation-topbar p{max-width:920px;margin:0;color:#daecf894;font-size:.71rem;line-height:1.42}.documentation-topbar__actions{display:flex;align-items:center;flex:0 0 auto;gap:.55rem}.documentation-status,.documentation-document-meta>span{padding:.3rem .55rem;border:1px solid rgba(var(--doc-accent-rgb),.25);border-radius:999px;color:color-mix(in srgb,var(--doc-accent) 78%,white);background:rgba(var(--doc-accent-rgb),.09);font-size:.61rem;font-weight:850;white-space:nowrap}.documentation-content{min-width:0;min-height:0;padding:0 clamp(1rem,3.8vw,3.8rem) 2rem;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(var(--doc-accent-rgb),.48) transparent}.documentation-document-meta{display:flex;align-items:center;width:min(100%,1120px);gap:.52rem;margin:0 auto 1rem;padding:.82rem 0 .72rem;border-bottom:1px solid rgba(var(--doc-accent-rgb),.14)}.documentation-document-meta small{color:#daecf873;font-size:.58rem}.documentation-message,.documentation-loader,.documentation-empty{padding:.8rem;border-radius:11px;color:#daecf89e;font-size:.72rem}.documentation-message{position:fixed;top:.85rem;right:1rem;z-index:5;max-width:440px}.documentation-message--error{border:1px solid rgba(255,96,96,.34);background:#520914f0;color:#ffd6d6}.documentation-loader,.documentation-empty--content{display:grid;min-height:280px;place-items:center}.documentation-markdown{width:min(100%,1120px);margin:0 auto;color:#dceaf4;font-size:.8rem;line-height:1.68}.documentation-markdown h1,.documentation-markdown h2,.documentation-markdown h3,.documentation-markdown h4{color:#f2f9ff;line-height:1.23}.documentation-markdown h1{margin:0 0 .82rem;color:var(--doc-accent);font-size:clamp(1.32rem,2vw,1.82rem)}.documentation-markdown h2{margin:1.65rem 0 .58rem;padding-bottom:.34rem;border-bottom:1px solid rgba(var(--doc-accent-rgb),.16);font-size:1.08rem}.documentation-markdown h3{margin:1.15rem 0 .38rem;font-size:.92rem}.documentation-markdown h4{margin:.9rem 0 .32rem;font-size:.84rem}.documentation-markdown p{margin:.44rem 0}.documentation-markdown ul,.documentation-markdown ol{margin:.48rem 0 .72rem;padding-left:1.35rem}.documentation-markdown li+li{margin-top:.18rem}.documentation-markdown code{padding:.09rem .26rem;border-radius:5px;background:#94a3b824;color:#f1f7fb;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.84em}.documentation-markdown pre{margin:.78rem 0;padding:.9rem 1rem;overflow:auto;border:1px solid rgba(var(--doc-accent-rgb),.14);border-radius:11px;background:#00050fc7;color:#e5edf5}.documentation-markdown pre code{padding:0;background:transparent;color:inherit;font-size:.72rem;white-space:pre}.documentation-markdown blockquote{margin:.72rem 0;padding:.62rem .78rem;border-left:3px solid var(--doc-accent);border-radius:0 8px 8px 0;background:rgba(var(--doc-accent-rgb),.065)}.documentation-markdown a{color:color-mix(in srgb,var(--doc-accent) 74%,white);text-underline-offset:2px}.documentation-table-wrap{margin:.8rem 0;overflow-x:auto;border:1px solid rgba(var(--doc-accent-rgb),.17);border-radius:11px}.documentation-markdown table{width:100%;border-collapse:collapse;font-size:.72rem}.documentation-markdown th,.documentation-markdown td{padding:.5rem .6rem;border-bottom:1px solid rgba(var(--doc-accent-rgb),.14);text-align:left;vertical-align:top}.documentation-markdown th{color:#effaff;background:rgba(var(--doc-accent-rgb),.08)}.documentation-markdown tr:last-child td{border-bottom:0}@media(max-width:1120px){.documentation-header__top{flex-wrap:wrap}.documentation-brand{flex:1 1 300px}.documentation-mode-switch{order:3}.documentation-search{flex:1 1 260px}}@media(max-width:760px){.documentation-header{padding-right:.62rem;padding-left:.62rem}.documentation-header__top{gap:.48rem}.documentation-back{width:40px;padding:0}.documentation-back span{display:none}.documentation-brand{min-width:0;padding-right:0;padding-left:.25rem}.documentation-brand__icon{width:38px;height:38px}.documentation-mode-switch,.documentation-search{flex:1 1 100%;width:100%}.documentation-mode-switch button{flex:1 1 0;min-width:0}.documentation-context p{display:none}.documentation-nav{grid-template-columns:76px minmax(0,1fr)}.documentation-nav__label{padding-right:.4rem}.documentation-nav__label strong{font-size:.54rem}.documentation-shell__main{padding:.58rem}.documentation-reading-panel{border-radius:13px}.documentation-topbar{align-items:flex-start;flex-direction:column;min-height:0;padding:.82rem .9rem}.documentation-topbar__actions{width:100%;justify-content:space-between}.documentation-content{padding-right:.9rem;padding-left:.9rem}.documentation-document-meta{flex-wrap:wrap}}@media(max-height:720px)and (min-width:761px){.documentation-header{padding-top:.55rem}.documentation-header__top,.documentation-context{padding-bottom:.48rem}.documentation-nav--primary .documentation-nav__track button,.documentation-nav--secondary .documentation-nav__track button,.documentation-nav__loading{min-height:42px}.documentation-topbar{min-height:86px}}.company-management-dialog-backdrop{--company-dialog-accent: var(--company-brand-primary, var(--brand-primary, #00e0ff));--company-dialog-accent-rgb: var(--company-brand-primary-rgb, var(--brand-primary-rgb, 0, 224, 255));position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:grid;place-items:center;box-sizing:border-box;padding:clamp(16px,3vw,36px);overflow:auto;background:radial-gradient(circle at 50% 42%,rgba(var(--company-dialog-accent-rgb),.1),transparent 42%),#000712b8;backdrop-filter:blur(14px) saturate(125%);-webkit-backdrop-filter:blur(14px) saturate(125%);isolation:isolate}.company-management-dialog{position:relative;width:min(720px,100%);max-height:min(840px,calc(100dvh - 32px));display:flex;min-height:0;flex-direction:column;overflow:hidden;color:#f4fbff;border:1px solid rgba(var(--company-dialog-accent-rgb),.3);border-radius:22px;background:linear-gradient(145deg,rgba(var(--company-dialog-accent-rgb),.075),transparent 34%),linear-gradient(180deg,#081a31fb,#030d1cfc);box-shadow:0 34px 96px #0000009e,0 0 38px rgba(var(--company-dialog-accent-rgb),.12),inset 0 1px #ffffff0e;animation:company-management-dialog-in .18s cubic-bezier(.2,.78,.2,1) both}.company-management-dialog--large{width:min(1040px,100%)}.company-management-dialog--compact{width:min(540px,100%)}.company-management-dialog__header{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.15rem 1.25rem;border-bottom:1px solid rgba(var(--company-dialog-accent-rgb),.18);background:#030f1f94}.company-management-dialog__identity{display:flex;min-width:0;align-items:flex-start;gap:.9rem}.company-management-dialog__icon{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border:1px solid rgba(var(--company-dialog-accent-rgb),.28);border-radius:14px;color:color-mix(in srgb,var(--company-dialog-accent) 82%,#ffffff 18%);background:rgba(var(--company-dialog-accent-rgb),.09);box-shadow:inset 0 1px #ffffff0d}.company-management-dialog__identity>div{min-width:0}.company-management-dialog__eyebrow{display:block;margin-bottom:.25rem;color:#deedf9a1;font-size:.68rem;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.company-management-dialog__header h3{margin:0;color:color-mix(in srgb,var(--company-dialog-accent) 82%,#ffffff 18%);font-size:clamp(1.05rem,2vw,1.28rem);line-height:1.2}.company-management-dialog__header p{max-width:720px;margin:.38rem 0 0;color:#e2effab8;font-size:.8rem;line-height:1.45}.company-management-dialog__close{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:11px;color:#eff8ffd6;background:#ffffff0b;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.company-management-dialog__close:hover:not(:disabled),.company-management-dialog__close:focus-visible{border-color:rgba(var(--company-dialog-accent-rgb),.46);color:#fff;background:rgba(var(--company-dialog-accent-rgb),.11);transform:translateY(-1px)}.company-management-dialog__close:disabled{opacity:.45;cursor:default}.company-management-dialog__body{min-height:0;flex:1 1 auto;overflow:auto;padding:1.2rem 1.25rem;scrollbar-width:thin;scrollbar-color:rgba(var(--company-dialog-accent-rgb),.7) transparent}.company-management-dialog__body::-webkit-scrollbar{width:10px;height:10px}.company-management-dialog__body::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:rgba(var(--company-dialog-accent-rgb),.7);background-clip:padding-box}.company-management-dialog__footer{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:.7rem;padding:.9rem 1.25rem;border-top:1px solid rgba(var(--company-dialog-accent-rgb),.18);background:#030f1fb3}.company-management-action{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:.46rem;box-sizing:border-box;padding:.58rem .85rem;border:1px solid rgba(var(--company-dialog-accent-rgb, var(--brand-primary-rgb, 0, 224, 255)),.3);border-radius:11px;color:color-mix(in srgb,var(--company-dialog-accent, var(--brand-primary, #00e0ff)) 82%,#ffffff 18%);background:rgba(var(--company-dialog-accent-rgb, var(--brand-primary-rgb, 0, 224, 255)),.065);font:inherit;font-size:.76rem;font-weight:720;line-height:1;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.company-management-action:hover:not(:disabled),.company-management-action:focus-visible{border-color:rgba(var(--company-dialog-accent-rgb, var(--brand-primary-rgb, 0, 224, 255)),.52);background:rgba(var(--company-dialog-accent-rgb, var(--brand-primary-rgb, 0, 224, 255)),.13);box-shadow:0 0 16px rgba(var(--company-dialog-accent-rgb, var(--brand-primary-rgb, 0, 224, 255)),.12);transform:translateY(-1px)}.company-management-action--primary{color:#03111e;border-color:color-mix(in srgb,var(--company-dialog-accent, var(--brand-primary, #00e0ff)) 84%,#ffffff 16%);background:color-mix(in srgb,var(--company-dialog-accent, var(--brand-primary, #00e0ff)) 78%,#ffffff 22%)}.company-management-action--primary:hover:not(:disabled),.company-management-action--primary:focus-visible{color:#010b13;background:color-mix(in srgb,var(--company-dialog-accent, var(--brand-primary, #00e0ff)) 68%,#ffffff 32%)}.company-management-action--danger{color:#ffd3d8;border-color:#ff5b6d6b;background:#ff415517}.company-management-action--danger:hover:not(:disabled),.company-management-action--danger:focus-visible{border-color:#ff7080ad;background:#ff415529;box-shadow:0 0 16px #ff415521}.company-management-action--icon{width:34px;min-width:34px;min-height:34px;padding:0}.company-management-action:disabled{opacity:.48;cursor:default;transform:none;box-shadow:none}body.company-management-dialog-open{overflow:hidden}@keyframes company-management-dialog-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:640px){.company-management-dialog-backdrop{padding:10px}.company-management-dialog{max-height:calc(100dvh - 20px);border-radius:17px}.company-management-dialog__header,.company-management-dialog__body,.company-management-dialog__footer{padding-right:.9rem;padding-left:.9rem}.company-management-dialog__footer{flex-wrap:wrap}.company-management-dialog__footer .company-management-action{flex:1 1 150px}}@media(prefers-reduced-motion:reduce){.company-management-dialog{animation:none}}.admin-section{margin-bottom:2.5rem;background:#ffffff0a;padding:1.5rem;border-radius:16px;border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 12px #0000004d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-section h3{margin:0 0 1rem;color:#00e0ff;font-size:1.1rem;font-weight:600}.admin-input,.admin-select{width:100%;max-width:420px;height:38px;padding:.5rem .9rem;margin:.3rem .6rem .6rem 0;border-radius:10px;border:1px solid rgba(255,255,255,.15);background:#fff;color:#000;font-weight:500;box-sizing:border-box;color-scheme:light}.admin-input::placeholder{color:#000000c2}.admin-input[disabled],.admin-select[disabled]{opacity:.6;pointer-events:none}.admin-table{width:100%;border-collapse:collapse;margin-top:1rem;font-size:.9rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 20px #0003}.admin-table th,.admin-table td{padding:.7rem;border:1px solid rgba(255,255,255,.05);text-align:center}.admin-table th{background:#ffffff0f;font-weight:600;color:#00e0ff;font-size:.95rem}.admin-table td{color:#fff;background:#ffffff05}.admin-table tr:hover{background:#00e0ff0d}.admin-table th.actions-col,.admin-table td.actions-cell{width:82px;min-width:82px;text-align:center!important}.table-actions{display:flex;justify-content:center;align-items:center;gap:12px}.table-actions .icon-btn{width:20px;height:20px;padding:0;border:none!important;background:transparent!important;box-shadow:none!important;color:#00e0ff;cursor:pointer}.table-actions .icon-btn.danger{color:#ff4d4d}.table-actions .icon-btn svg{width:18px;height:18px;display:block;stroke:currentColor!important;fill:none!important;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.icon-btn svg{width:18px!important;height:18px!important;display:block!important}.icon-btn svg,.icon-btn svg *{stroke:currentColor!important;fill:none!important}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;background:#030c2015;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(2px) saturate(120%)}.modal-window{position:relative;z-index:2147483647;width:min(640px,calc(100vw - 48px));max-height:min(86vh,760px);border-radius:16px;overflow:hidden;background:linear-gradient(180deg,#061630ec,#061630);border:1px solid rgba(0,224,255,.18);box-shadow:0 28px 70px #0000008c,inset 0 1px #ffffff0f;backdrop-filter:blur(22px) saturate(100%);-webkit-backdrop-filter:blur(2px) saturate(120%);display:flex;flex-direction:column}.modal-window:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(120% 70% at 0 0,rgba(255,255,255,.1),transparent 38%),radial-gradient(90% 70% at 100% 100%,rgba(0,224,255,.08),transparent 45%)}.modal-header,.modal-footer{position:relative;z-index:1;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;background:#06163094;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.modal-header{border-bottom:1px solid rgba(0,224,255,.14)}.modal-footer{border-top:1px solid rgba(0,224,255,.14)}.modal-header h3{margin:0;color:#e6f5ff;font-weight:600}.modal-body{position:relative;z-index:1;flex:1 1 auto;min-height:0;padding:14px 16px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(0,224,255,.75) transparent}.modal-body::-webkit-scrollbar{width:10px}.modal-body::-webkit-scrollbar-track{background:transparent}.modal-body::-webkit-scrollbar-thumb{background-color:#00e0ffb8;border-radius:8px;border:2px solid transparent;background-clip:padding-box}body.modal-open{overflow:hidden}.modal-header .icon-btn{width:28px;height:28px;border-radius:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#e6f5ff;display:grid;place-items:center;transition:background .15s,transform .15s,border-color .15s}.modal-header .icon-btn:hover{background:#00e0ff1a;border-color:#00e0ff59;transform:translateY(-1px)}.modal-window .admin-input,.modal-window .admin-select{max-width:100%;background:#ffffff0f;border:1px solid rgba(255,255,255,.16);color:#fff}.modal-window .admin-input::placeholder{color:#e9f8ffb3}.modal-window .admin-input:focus,.modal-window .admin-select:focus{outline:0;border-color:#00e0ff73;box-shadow:0 0 0 3px #00e0ff1f}.modal-fields{display:flex;flex-direction:column;gap:1rem}.setting-block{padding:.75rem .9rem;border-radius:12px;background:#ffffff09;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff0d}.setting-block:focus-within{border-color:#00e0ff59;box-shadow:0 0 0 3px #00e0ff1f,inset 0 1px #ffffff0f}.field-title{font-weight:600;font-size:.95rem;color:#dff7ff;margin-bottom:.25rem}.field-hint{display:block;font-size:.82rem;line-height:1.25;color:#ffffffbf;margin-bottom:.6rem}.company-content-assignment{padding:14px;border:1px solid rgba(0,224,255,.18);border-radius:14px;background:#00142a6b}.company-content-assignment__heading{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;color:#dff7ff}.company-content-assignment__heading>svg{color:#00e0ff;margin-top:2px}.company-content-assignment__heading div{display:grid;gap:3px}.company-content-assignment__heading small{color:#ffffffad;line-height:1.35}.company-content-assignment__catalog{display:grid;gap:10px;max-height:290px;overflow:auto;padding-right:4px}.company-content-assignment__catalog article{border:1px solid rgba(255,255,255,.09);border-radius:11px;background:#ffffff06;overflow:hidden}.company-content-assignment__catalog article.is-selected{border-color:#00e0ff47;background:#00e0ff0b}.company-content-assignment__education,.company-content-assignment__modules label{display:flex;align-items:center;gap:9px;cursor:pointer}.company-content-assignment__education{padding:11px 12px}.company-content-assignment__education>span{display:grid;gap:2px}.company-content-assignment__education small{font-size:.75rem;color:#ffffff94}.company-content-assignment input{accent-color:#00e0ff}.company-content-assignment__modules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 12px 12px 39px}.company-content-assignment__modules label{padding:8px 9px;border-radius:8px;background:#ffffff0b;color:#e8f8ff;font-size:.86rem}.company-content-assignment__modules svg{color:#00e0ffcc;flex:0 0 auto}.company-content-assignment__state{padding:16px;text-align:center;color:#ffffffb8}.company-content-assignment__state.is-error{color:#ffd8dd;border:1px solid rgba(255,100,110,.3);border-radius:10px;background:#78141e33}@media(max-width:680px){.company-content-assignment__modules{grid-template-columns:1fr;padding-left:12px}}.modal-window .admin-select option,.modal-window .admin-select optgroup{color:#0b1020;background:#fff}.modal-window--lg{width:min(940px,calc(100vw - 48px));max-height:min(86vh,820px)}.admins-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-height:0}.admins-grid section{min-width:0;min-height:0;display:flex;flex-direction:column}.list-scroll{flex:1 1 auto;min-height:0;max-height:52vh;overflow:auto;padding-right:4px}.admin-list.compact{list-style:none;margin:0;padding:0}.admin-row.compact{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:6px 8px;border-bottom:1px solid rgba(255,255,255,.06)}.admin-row.compact .txt{min-width:0}.admin-row.compact .n{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-row.compact .e{font-size:11px;color:#9aa;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.icon-btn.xs{width:24px;height:24px;line-height:22px;font-size:16px}.search-row{display:flex;gap:8px;margin-bottom:8px}.admin-input.sm{height:28px;font-size:13px;padding:4px 8px}.empty{padding:8px;font-size:12px;color:#9aa}.dot{width:8px;height:8px;border-radius:999px;display:inline-block;background:#00f7ff;margin-right:6px}.dot.dot--alt{background:#00ff37}.badges{display:flex;align-items:center;gap:4px}.admin-table th.phish-col,.admin-table td.phish-col{width:64px;min-width:64px;text-align:center}@supports (-webkit-appearance:none) or (-webkit-text-size-adjust:100%){.modal-window .admin-select option{-webkit-text-fill-color:#0b1020}}@media(max-width:560px){.modal-window{width:calc(100vw - 24px);border-radius:14px}}.overview-container .dashboard-title,.overview-container .challenge-title,.overview-container .admin-title,.overview-container .analytics-title,.overview-container .activity-audit-title{color:var(--brand-primary, #00e0ff)!important}.overview-container .admin-section,.overview-container .admin-table,.overview-container .analytics-card,.overview-container .activity-audit-panel{border-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.18)!important}.overview-container .admin-table tr:hover,.overview-container .analytics-card:hover{background-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.055)!important}.overview-container .modal-window,.overview-container .modal-body,.overview-container .company-panel,.overview-container .companies-panel{--company-panel-accent: var(--brand-primary, #00e0ff);--company-panel-accent-rgb: var(--brand-primary-rgb, 0, 224, 255);--company-panel-accent-readable: color-mix(in srgb, var(--company-panel-accent) 84%, #ffffff 16%);accent-color:var(--company-panel-accent)}.overview-container .modal-header,.overview-container .modal-footer{border-color:rgba(var(--company-panel-accent-rgb),.16)!important}.overview-container .modal-body{scrollbar-color:rgba(var(--company-panel-accent-rgb),.7) transparent!important}.overview-container .modal-body::-webkit-scrollbar-thumb{background-color:rgba(var(--company-panel-accent-rgb),.7)!important;border-radius:999px!important}.overview-container .modal-header .icon-btn:hover,.overview-container .setting-block:focus-within{border-color:rgba(var(--company-panel-accent-rgb),.36)!important;box-shadow:0 0 0 3px rgba(var(--company-panel-accent-rgb),.12),inset 0 1px #ffffff0d!important}.overview-container .modal-window .admin-input:focus,.overview-container .modal-window .admin-select:focus{border-color:rgba(var(--company-panel-accent-rgb),.52)!important;box-shadow:0 0 0 3px rgba(var(--company-panel-accent-rgb),.13)!important}.overview-container .dot{background:var(--company-panel-accent)!important}.overview-container .companies-panel,.overview-container .overview-content:has(.admin-table),.overview-container .modal-window{--mgmt-accent: var(--brand-primary, #00e0ff);--mgmt-accent-rgb: var(--brand-primary-rgb, 0, 224, 255);--mgmt-accent-readable: color-mix(in srgb, var(--mgmt-accent) 86%, #ffffff 14%);--mgmt-surface: rgba(6, 20, 39, .78);--mgmt-surface-strong: rgba(4, 14, 27, .96);--mgmt-border: rgba(var(--mgmt-accent-rgb), .2);--mgmt-border-strong: rgba(var(--mgmt-accent-rgb), .4)}.overview-container .overview-content .overview-heading,.overview-container .overview-content h2,.overview-container .overview-content h3,.overview-container .modal-window h2,.overview-container .modal-window h3,.overview-container .field-title,.overview-container .admin-table th{color:var(--mgmt-accent-readable, var(--brand-primary, #00e0ff))!important;text-shadow:0 0 12px rgba(var(--mgmt-accent-rgb, 0, 224, 255),.14)}.overview-container .admin-section,.overview-container .modal-window,.overview-container .setting-block{border-color:var(--mgmt-border)!important;background:linear-gradient(180deg,rgba(var(--mgmt-accent-rgb),.045),rgba(var(--mgmt-accent-rgb),.018)),var(--mgmt-surface, rgba(6, 20, 39, .78))!important;background-clip:padding-box;isolation:isolate}.overview-container .admin-table tr:hover,.overview-container .admin-table tr:hover td{background:rgba(var(--mgmt-accent-rgb),.055)!important}.overview-container .table-actions .icon-btn:not(.danger),.overview-container .modal-window .admin-button,.overview-container .modal-window button:not(.danger){color:var(--mgmt-accent-readable, var(--brand-primary, #00e0ff))!important;border-color:rgba(var(--mgmt-accent-rgb),.28)!important}.overview-container .table-actions .icon-btn:not(.danger):hover,.overview-container .modal-window .admin-button:hover,.overview-container .modal-window button:not(.danger):hover{background:rgba(var(--mgmt-accent-rgb),.08)!important;border-color:rgba(var(--mgmt-accent-rgb),.46)!important;box-shadow:inset 3px 0 rgba(var(--mgmt-accent-rgb),.42),0 0 12px rgba(var(--mgmt-accent-rgb),.12)!important}.overview-container .modal-body{scrollbar-color:rgba(var(--mgmt-accent-rgb),.7) transparent!important}.overview-container .modal-body::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(var(--mgmt-accent-rgb),.78),rgba(var(--mgmt-accent-rgb),.42))!important}.overview-container .modal-window .admin-input:focus,.overview-container .modal-window .admin-select:focus,.overview-container .setting-block:focus-within{border-color:rgba(var(--mgmt-accent-rgb),.48)!important;box-shadow:0 0 0 3px rgba(var(--mgmt-accent-rgb),.12)!important}.overview-container .dot:not(.dot--alt){background:var(--mgmt-accent, var(--brand-primary, #00e0ff))!important;box-shadow:0 0 8px rgba(var(--mgmt-accent-rgb),.32)}.overview-container .companies-panel{width:100%;padding:2rem;gap:1rem;flex-direction:column}.overview-container .companies-panel__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem}.overview-container .companies-panel__heading h2{margin:0}.overview-container .companies-panel__heading p{max-width:720px;margin:.45rem 0 0;color:#ebf8ffc2;line-height:1.5}.overview-container .companies-panel__heading-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem}.overview-container .companies-panel__toolbar{display:flex;align-items:center;gap:.75rem}.overview-container .companies-panel__search{width:min(100%,460px);max-width:460px;margin:0}.overview-container .companies-panel__error{padding:.85rem 1rem;border:1px solid rgba(255,94,94,.36);border-radius:12px;background:#ff434317;color:#ffd9d9;line-height:1.45}.overview-container .companies-panel__overview{width:100%;margin:0;box-sizing:border-box}.overview-container .companies-panel__table-wrap{width:100%;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(var(--mgmt-accent-rgb, 0, 224, 255),.65) transparent}.overview-container .companies-panel__table{min-width:1120px}.overview-container .companies-panel__company-name{min-width:180px;font-weight:600;text-align:left}.overview-container .companies-panel__registration{min-width:180px;overflow-wrap:anywhere;text-align:left}.overview-container .company-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.overview-container .company-form-grid__wide{grid-column:1 / -1}.overview-container .company-form-grid .setting-block{min-width:0}.overview-container .company-form-grid .admin-input{margin:0}.overview-container .company-deactivate-confirmation{display:flex;flex-direction:column;gap:.55rem;text-align:left}.overview-container .company-deactivate-confirmation small{color:#ebf8ffbf;font-size:.84rem;font-weight:400;line-height:1.45}@media(max-width:760px){.overview-container .companies-panel{padding:1.25rem}.overview-container .companies-panel__heading{align-items:stretch;flex-direction:column}.overview-container .companies-panel__heading-actions{justify-content:flex-start}.overview-container .company-form-grid{grid-template-columns:1fr}.overview-container .company-form-grid__wide{grid-column:auto}}.overview-container .companies-panel{--companies-accent: var(--brand-primary, #00e0ff);--companies-accent-rgb: var(--brand-primary-rgb, 0, 224, 255);--companies-border: rgba(var(--companies-accent-rgb), .2);--companies-surface: rgba(7, 22, 42, .78);--companies-surface-strong: rgba(4, 15, 31, .94);width:100%;min-width:0;box-sizing:border-box;gap:1.15rem;padding:clamp(1.15rem,2vw,2rem);border:1px solid var(--companies-border);border-radius:24px;background:radial-gradient(circle at 12% 0%,rgba(var(--companies-accent-rgb),.1),transparent 34%),linear-gradient(155deg,#0c223dc2,#030e1ddb);box-shadow:0 24px 62px #00000052,inset 0 1px #ffffff0b}.overview-container .companies-panel__heading-copy{min-width:0}.overview-container .companies-panel__eyebrow{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:.55rem;color:color-mix(in srgb,var(--companies-accent) 72%,#ffffff 28%);font-size:.72rem;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.overview-container .companies-panel__heading h2{max-width:760px;color:#f4fbff!important;font-size:clamp(1.45rem,3vw,2rem);line-height:1.15;text-shadow:none!important}.overview-container .companies-panel__heading p,.overview-container .companies-panel__section-heading p{color:#e1effab3;font-size:.86rem}.overview-container .companies-panel__header-action{min-height:40px;white-space:nowrap}.overview-container .companies-panel__header-action .is-spinning{animation:companies-panel-spin .9s linear infinite}.overview-container .companies-panel__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.overview-container .companies-panel__metric{display:flex;min-width:0;align-items:center;gap:.85rem;padding:.95rem 1rem;border:1px solid rgba(var(--companies-accent-rgb),.16);border-radius:16px;background:linear-gradient(145deg,rgba(var(--companies-accent-rgb),.055),transparent 58%),#ffffff07;box-shadow:inset 0 1px #ffffff09}.overview-container .companies-panel__metric-icon{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border:1px solid rgba(var(--companies-accent-rgb),.24);border-radius:13px;color:color-mix(in srgb,var(--companies-accent) 82%,#ffffff 18%);background:rgba(var(--companies-accent-rgb),.08)}.overview-container .companies-panel__metric>div{display:grid;min-width:0;gap:.22rem}.overview-container .companies-panel__metric small{overflow:hidden;color:#e0eef9a3;font-size:.72rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.overview-container .companies-panel__metric strong{color:#f7fcff;font-size:clamp(1.15rem,2.1vw,1.5rem);font-variant-numeric:tabular-nums;line-height:1}.overview-container .companies-panel__toolbar{min-width:0;justify-content:space-between;margin:.8rem 0;padding:0}.overview-container .companies-panel__search-shell{display:flex;width:min(100%,520px);min-width:220px;align-items:center;gap:.65rem;box-sizing:border-box;padding:0 .85rem;border:1px solid rgba(var(--companies-accent-rgb),.2);border-radius:13px;color:#f9dddd;background:#030e1d00;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.overview-container .companies-panel__search-shell:focus-within{border-color:rgba(var(--companies-accent-rgb),.5);background:#030e1d00;box-shadow:0 0 0 3px rgba(var(--companies-accent-rgb),.1)}.overview-container .companies-panel__search-shell .companies-panel__search{max-width:none;height:42px;padding:0;margin:0;border:0;outline:0;color:#f4fbff00;background:transparent;box-shadow:none}.overview-container .companies-panel__search-shell .companies-panel__search::placeholder{color:#dbeaf685}.overview-container .companies-panel__result-count{flex:0 0 auto;color:#e0effaa1;font-size:.76rem;font-weight:620;font-variant-numeric:tabular-nums}.overview-container .companies-panel__overview{min-width:0;padding:0;overflow:hidden;border-color:rgba(var(--companies-accent-rgb),.18)!important;border-radius:18px;background:#030e1d94!important;box-shadow:none}.overview-container .companies-panel__section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.1rem .85rem;border-bottom:1px solid rgba(var(--companies-accent-rgb),.13)}.overview-container .companies-panel__section-heading h3{margin:0;font-size:1rem}.overview-container .companies-panel__section-heading p{max-width:760px;margin:.25rem 0 0;line-height:1.45}.overview-container .companies-panel__table-wrap{position:relative;max-height:min(58vh,620px);overflow:auto;background:#01091447;overscroll-behavior:contain}.overview-container .companies-panel__table{min-width:1160px;margin:0;border:0;border-collapse:separate;border-spacing:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.overview-container .companies-panel__table th,.overview-container .companies-panel__table td{height:54px;box-sizing:border-box;padding:.72rem .8rem;border-width:0 0 1px;border-color:#ffffff0e;background:#04101fc2;vertical-align:middle}.overview-container .companies-panel__table thead th{position:sticky;top:0;z-index:4;height:46px;color:color-mix(in srgb,var(--companies-accent) 75%,#ffffff 25%)!important;border-bottom:1px solid rgba(var(--companies-accent-rgb),.24);background:#051427f7;box-shadow:0 1px #00000047;font-size:.72rem;letter-spacing:.035em;text-transform:uppercase;text-shadow:none!important}.overview-container .companies-panel__table tbody tr:hover td{background:rgba(var(--companies-accent-rgb),.07)!important}.overview-container .companies-panel__company-identity{display:flex;align-items:center;gap:.65rem}.overview-container .companies-panel__company-identity>span{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border:1px solid rgba(var(--companies-accent-rgb),.2);border-radius:10px;color:color-mix(in srgb,var(--companies-accent) 82%,#ffffff 18%);background:rgba(var(--companies-accent-rgb),.065)}.overview-container .companies-panel__company-identity strong{overflow:hidden;color:#f5fbff;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.overview-container .companies-panel__registration>span{display:inline-flex;max-width:240px;padding:.34rem .55rem;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:9px;color:#e9f4fcc7;background:#ffffff06;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.overview-container .companies-panel__status{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-width:76px;padding:.34rem .55rem;border:1px solid rgba(255,255,255,.11);border-radius:999px;font-size:.7rem;font-weight:720;white-space:nowrap}.overview-container .companies-panel__status.is-enabled{color:#c6ffe3;border-color:#46e18e52;background:#28c56f1a}.overview-container .companies-panel__status.is-disabled{color:#e1ecf6ad;background:#ffffff09}.overview-container .companies-panel__license-usage{display:grid;min-width:130px;gap:.36rem;color:#e0effaad;font-size:.73rem;font-variant-numeric:tabular-nums}.overview-container .companies-panel__license-usage>span{display:flex;justify-content:space-between;gap:.5rem}.overview-container .companies-panel__license-usage strong{color:#f5fbff}.overview-container .companies-panel__license-track{position:relative;height:5px;overflow:hidden;border-radius:999px;background:#ffffff17}.overview-container .companies-panel__license-track>span{display:block;height:100%;min-width:0;border-radius:inherit;background:linear-gradient(90deg,rgba(var(--companies-accent-rgb),.68),var(--companies-accent));box-shadow:0 0 9px rgba(var(--companies-accent-rgb),.28)}.overview-container .companies-panel__table .actions-col,.overview-container .companies-panel__table .actions-cell{position:sticky;right:0;z-index:3;width:126px;min-width:126px;border-left:1px solid rgba(var(--companies-accent-rgb),.12);background:#051325f7}.overview-container .companies-panel__table thead .actions-col{z-index:6}.overview-container .companies-panel__table tbody tr:hover .actions-cell{background:color-mix(in srgb,rgba(var(--companies-accent-rgb),.1) 30%,rgba(5,19,37,.97) 70%)!important}.overview-container .companies-panel__table .table-actions{gap:.45rem}.overview-container .companies-panel__row-action{width:32px;min-width:32px;min-height:32px}.overview-container .companies-panel__loading-row td,.overview-container .companies-panel__empty-row td{height:150px;color:#e1effa9e;text-align:center}.company-management-dialog .company-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.company-management-dialog .company-form-grid__wide{grid-column:1 / -1}.company-management-dialog .setting-block{min-width:0;padding:.85rem .9rem;border:1px solid rgba(var(--company-dialog-accent-rgb, 0, 224, 255),.16);border-radius:14px;background:#ffffff07;box-shadow:inset 0 1px #ffffff09;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.company-management-dialog .setting-block:focus-within{border-color:rgba(var(--company-dialog-accent-rgb, 0, 224, 255),.42);background:rgba(var(--company-dialog-accent-rgb, 0, 224, 255),.045);box-shadow:0 0 0 3px rgba(var(--company-dialog-accent-rgb, 0, 224, 255),.09)}.company-management-dialog .field-title{display:flex;align-items:center;gap:.45rem;margin:0;color:#edf9ff;font-size:.82rem;font-weight:720}.company-management-dialog .field-title svg{color:color-mix(in srgb,var(--company-dialog-accent, #00e0ff) 82%,#ffffff 18%)}.company-management-dialog .field-hint{display:block;margin:.34rem 0 .65rem;color:#dfeef99e;font-size:.72rem;line-height:1.4}.company-management-dialog .admin-input,.company-management-dialog .admin-select{width:100%;max-width:none;height:42px;box-sizing:border-box;margin:0;padding:.55rem .75rem;border:1px solid rgba(255,255,255,.14);border-radius:11px;outline:0;color:#f5fbff;background:#010a16b8;color-scheme:dark;font:inherit;font-size:.82rem;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.company-management-dialog .admin-input::placeholder{color:#ddecf778}.company-management-dialog .admin-input:focus,.company-management-dialog .admin-select:focus{border-color:rgba(var(--company-dialog-accent-rgb, 0, 224, 255),.48);background:#010a16eb;box-shadow:0 0 0 3px rgba(var(--company-dialog-accent-rgb, 0, 224, 255),.1)}.company-management-dialog .company-deactivate-confirmation{display:grid;gap:.65rem;padding:1rem;border:1px solid rgba(255,95,112,.25);border-radius:14px;background:#ff415511;text-align:left}.company-management-dialog .company-deactivate-confirmation strong{color:#fff4f5;font-size:.95rem}.company-management-dialog .company-deactivate-confirmation small{color:#ffe7eabd;font-size:.76rem;line-height:1.52}.company-admins-dialog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;min-height:0}.company-admins-dialog__section{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;border:1px solid rgba(var(--company-dialog-accent-rgb, 0, 224, 255),.15);border-radius:15px;background:#ffffff06}.company-admins-dialog__section-heading{display:flex;flex:0 0 auto;align-items:center;gap:.7rem;padding:.8rem .85rem;border-bottom:1px solid rgba(var(--company-dialog-accent-rgb, 0, 224, 255),.12);background:#020c1a6b}.company-admins-dialog__section-icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:10px;color:color-mix(in srgb,var(--company-dialog-accent, #00e0ff) 82%,#ffffff 18%);background:rgba(var(--company-dialog-accent-rgb, 0, 224, 255),.08)}.company-admins-dialog__section-heading>div{display:flex;min-width:0;flex:1;align-items:center;justify-content:space-between;gap:.6rem}.company-admins-dialog__section-heading h4{margin:0;color:#edf9ff;font-size:.84rem}.company-admins-dialog__section-heading small{display:inline-grid;min-width:24px;height:24px;place-items:center;border-radius:999px;color:#e8f4fcc2;background:#ffffff0e;font-size:.68rem;font-variant-numeric:tabular-nums}.company-admins-dialog__search{display:flex;flex:0 0 auto;gap:.55rem;padding:.75rem .8rem;border-bottom:1px solid rgba(255,255,255,.055)}.company-admins-dialog__search label{display:flex;min-width:0;flex:1;align-items:center;gap:.5rem;padding:0 .65rem;border:1px solid rgba(255,255,255,.12);border-radius:11px;color:#deedf89e;background:#010a169e}.company-admins-dialog__search label:focus-within{border-color:rgba(var(--company-dialog-accent-rgb, 0, 224, 255),.42);box-shadow:0 0 0 3px rgba(var(--company-dialog-accent-rgb, 0, 224, 255),.08)}.company-admins-dialog__search .admin-input{height:38px;padding:0;border:0;background:transparent;box-shadow:none}.company-admins-dialog__list{min-height:180px;max-height:min(48vh,440px);overflow:auto;padding:.55rem;scrollbar-width:thin;scrollbar-color:rgba(var(--company-dialog-accent-rgb, 0, 224, 255),.62) transparent}.company-admins-dialog__user{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.55rem;padding:.68rem .7rem;border:1px solid transparent;border-radius:11px;transition:border-color .15s ease,background .15s ease}.company-admins-dialog__user+.company-admins-dialog__user{margin-top:.35rem}.company-admins-dialog__user:hover{border-color:rgba(var(--company-dialog-accent-rgb, 0, 224, 255),.13);background:rgba(var(--company-dialog-accent-rgb, 0, 224, 255),.045)}.company-admins-dialog__user-copy{display:grid;min-width:0;gap:.18rem}.company-phishing-manager__body{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:1rem}.company-phishing-manager__capabilities{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem .8rem}.company-phishing-manager__capabilities label{display:inline-flex;align-items:center;gap:.36rem;color:#e0f2ffc7;font-size:.67rem;cursor:pointer}.company-phishing-manager__capabilities input{accent-color:#25dbe8}.company-admins-dialog__user-copy strong,.company-admins-dialog__user-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-admins-dialog__user-copy strong{color:#edf9ff;font-size:.78rem}.company-admins-dialog__user-copy small{color:#dcebf796;font-size:.68rem}.company-admins-dialog__badges{display:flex;max-width:190px;flex-wrap:wrap;justify-content:flex-end;gap:.28rem}.company-admins-dialog__badge{padding:.24rem .42rem;border:1px solid rgba(var(--company-dialog-accent-rgb, 0, 224, 255),.22);border-radius:999px;color:color-mix(in srgb,var(--company-dialog-accent, #00e0ff) 72%,#ffffff 28%);background:rgba(var(--company-dialog-accent-rgb, 0, 224, 255),.07);font-size:.6rem;font-weight:690;white-space:nowrap}.company-admins-dialog__badge--mapped{color:#d5f7ff;border-color:#6ac4ff3d;background:#489ae514}.company-admins-dialog__empty{display:grid;min-height:130px;place-items:center;padding:1rem;color:#ddedf88c;font-size:.75rem;text-align:center}@keyframes companies-panel-spin{to{transform:rotate(360deg)}}@media(max-width:1000px){.overview-container .companies-panel__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.company-admins-dialog{grid-template-columns:1fr}.company-admins-dialog__list{max-height:300px}}@media(max-width:680px){.overview-container .companies-panel__metrics{grid-template-columns:1fr}.overview-container .companies-panel__toolbar{align-items:stretch;flex-direction:column}.overview-container .companies-panel__search-shell{width:100%;min-width:0}.overview-container .companies-panel__result-count{align-self:flex-end}.company-management-dialog .company-form-grid{grid-template-columns:1fr}.company-management-dialog .company-form-grid__wide{grid-column:auto}.company-admins-dialog__search{align-items:stretch;flex-direction:column}.company-admins-dialog__search .company-management-action{width:100%}.company-admins-dialog__user{grid-template-columns:minmax(0,1fr) auto}.company-phishing-manager__body{align-items:flex-start;flex-direction:column;gap:.55rem}.company-phishing-manager__capabilities{justify-content:flex-start}.company-admins-dialog__badges{grid-column:1 / -1;grid-row:2;justify-content:flex-start}}.overview-container .companies-panel__toolbar-search,.overview-container .companies-panel__search{box-shadow:0 0 0 1px #00e0ff1f,0 0 16px #00e0ff1f}.overview-container .companies-panel__toolbar-search:focus-within,.overview-container .companies-panel__search:focus-within{border-color:#00e0ff59;box-shadow:0 0 0 1px #00e0ff38,0 0 18px #00e0ff2e}.overview-container .companies-panel__toolbar-search input,.overview-container .companies-panel__search input{background:transparent!important;border:none!important;box-shadow:none!important;outline:none!important}.overview-container .companies-panel__toolbar-search input:focus,.overview-container .companies-panel__search input:focus{background:transparent!important;border:none!important;box-shadow:none!important;outline:none!important}.company-scope-workspace{display:grid;gap:14px;min-width:0}.company-scope-workspace__bar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid rgba(0,224,255,.16);border-radius:16px;background:linear-gradient(145deg,#081f37e0,#061630c2);box-shadow:0 14px 34px #0003}.company-scope-workspace__identity{display:flex;align-items:center;gap:11px;min-width:max-content}.company-scope-workspace__identity>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#00e0ff1a;color:#00e0ff;border:1px solid rgba(0,224,255,.22)}.company-scope-workspace__identity svg{width:20px;height:20px}.company-scope-workspace__identity div{display:grid;gap:2px}.company-scope-workspace__identity small{color:#dcf6ffa8;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.company-scope-workspace__identity strong{color:#eefaff;font-size:1rem}.company-scope-workspace__actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.company-scope-workspace__actions .company-management-action{white-space:nowrap}.company-scope-workspace__actions svg{width:17px;height:17px}.company-scope-workspace__hint{margin:0;padding:0 4px;color:#dff7ffad;font-size:.86rem;line-height:1.45}.cyberdev-partner-settings{display:grid;gap:18px;color:#eefcff}.cyberdev-partner-settings__section{display:grid;gap:13px;padding:16px;border:1px solid rgba(0,224,255,.13);border-radius:14px;background:#ffffff06}.cyberdev-partner-settings__section h4{margin:0;color:#e7f9ff;font-size:1rem}.cyberdev-partner-settings__section p{margin:3px 0 0;color:#e2f7ffa8;font-size:.84rem}.cyberdev-partner-management__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cyberdev-partner-management__grid label{display:grid;gap:6px;color:#dff7ff;font-size:.86rem}.cyberdev-partner-management__grid .company-management-action{align-self:end;min-height:40px}.cyberdev-partner-management__notice,.cyberdev-partner-management__error,.cyberdev-partner-management__metrics{border-radius:10px;padding:11px 13px}.cyberdev-partner-management__notice{border:1px solid rgba(71,220,170,.3);background:#145c498c}.cyberdev-partner-management__error{border:1px solid rgba(255,105,115,.3);background:#772f358c}.cyberdev-partner-management__metrics{border:1px solid rgba(0,224,255,.16);background:#13546659;color:#dff8ff}.cyberdev-partner-management__check{display:flex!important;align-items:center;align-self:end;min-height:42px}.cyberdev-partner-management__check input,.cyberdev-partner-management__catalog input{width:auto}.cyberdev-partner-management__catalog{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.cyberdev-partner-management__catalog fieldset{display:grid;gap:8px;border:1px solid rgba(0,224,255,.13);border-radius:11px;background:#00142a52;padding:12px}.cyberdev-partner-management__catalog label{display:flex;align-items:center;gap:8px;color:#e4f8ff}.cyberdev-partner-management__admins{display:grid;gap:8px;margin:0;padding:0;list-style:none}.cyberdev-partner-management__admins li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-radius:10px;background:#ffffff09}.cyberdev-partner-management__candidate{display:grid;grid-template-columns:2fr auto 2fr auto;align-items:end;gap:8px}.cyberdev-partner-settings .admin-input,.cyberdev-partner-settings .admin-select{width:100%;max-width:none;margin:0;background:#ffffff0f;border-color:#ffffff29;color:#fff;color-scheme:dark}@media(max-width:900px){.company-scope-workspace__bar,.company-scope-workspace__actions{align-items:stretch;flex-direction:column}.company-scope-workspace__actions>*{width:100%!important}.cyberdev-partner-management__candidate{grid-template-columns:1fr 1fr}}@media(max-width:620px){.cyberdev-partner-management__grid,.cyberdev-partner-management__candidate{grid-template-columns:1fr}.cyberdev-partner-management__admins li{align-items:flex-start;flex-direction:column}.cyberdev-partner-management__admins button{width:100%}}.cyberdev-partner-settings__tabs{display:flex;flex-wrap:wrap;gap:6px;padding:5px;border:1px solid rgba(90,222,239,.18);border-radius:12px;background:#000c1673}.cyberdev-partner-settings__tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:9px 15px;border:1px solid transparent;border-radius:8px;background:transparent;color:#a9cbd5;font:inherit;cursor:pointer}.cyberdev-partner-settings__tabs button.active{border-color:#5adeef59;background:#00c4e024;color:#edfcff}.cyberdev-partner-settings__tabs button:disabled{opacity:.5;cursor:not-allowed}.cyberdev-partner-settings__tabs button:focus-visible{outline:2px solid #64ecf5;outline-offset:3px}.cyberdev-partner-settings [hidden]{display:none}.cyberdev-partner-settings__section>div:not([hidden]):not(.cyberdev-partner-settings__tabs),.cyberdev-partner-settings__access{display:grid;gap:13px;min-width:0}.cyberdev-partner-management__admins li{flex-wrap:wrap;align-items:center}.cyberdev-partner-management__admin-identity{display:grid;gap:3px;flex:1 1 200px;overflow-wrap:anywhere}.cyberdev-partner-management__admin-identity small{color:#a9cbd5}.cyberdev-partner-management__admin-identity em{font-size:.75rem;font-style:normal;color:#82d8df}@media(max-width:620px){.cyberdev-partner-settings__tabs>button{flex:1 1 auto}}.cyberdev-partner-settings .admin-input,.cyberdev-partner-settings .admin-select{box-sizing:border-box;min-height:42px;border-width:1px;border-style:solid;border-radius:10px;padding:10px 11px;font:inherit}.cyberdev-partner-settings__tabs{justify-content:center}.cyberdev-partner-settings__tabs button{flex:0 1 auto;min-height:36px;padding:7px 12px;font-size:.86rem}.cyberdev-partner-settings__tabs .cyberdev-partner-settings__remove{color:#ffb4bd;border-color:#ff788c40}.cyberdev-partner-settings__removal{display:grid;gap:12px;padding:16px;border:1px solid rgba(255,120,140,.4);border-radius:12px;background:#71243238}.cyberdev-partner-settings__removal h4,.cyberdev-partner-settings__removal p{margin:0}.cyberdev-partner-settings__removal p{font-size:.87rem;line-height:1.55;color:#f4dce1}.cyberdev-partner-settings__removal>div{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.cyberdev-partner-settings .cyberdev-partner-management__grid>button{justify-self:center;grid-column:1/-1;min-width:180px;max-width:100%}@media(max-width:620px){.cyberdev-partner-settings__tabs>button{flex:0 1 auto}.cyberdev-partner-settings__removal button{width:100%}}.cyberdev-partner-settings__section .company-management-action{justify-self:center;width:auto;max-width:100%;min-height:38px;padding:8px 16px}.partner-company-scope__sentinel{display:block;width:1px;height:1px;margin-bottom:-1px;pointer-events:none}.partner-company-scope{position:sticky;top:0;z-index:24;isolation:isolate;display:grid;grid-template-columns:42px minmax(140px,1fr) auto auto;align-items:center;gap:12px;margin:0 0 16px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--brand-primary, #21d7ef) 32%,transparent);border-radius:16px;background:#061b2b;box-shadow:0 12px 28px #00081433;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:padding .18s ease,gap .18s ease,border-radius .18s ease,box-shadow .18s ease}.partner-company-scope:before{content:"";position:absolute;z-index:-1;top:-24px;right:-2px;left:-2px;height:26px;background:#061b2b;opacity:0;pointer-events:none;transition:opacity .12s ease}.partner-company-scope.is-compact{grid-template-columns:34px minmax(140px,1fr) auto auto;gap:9px;margin-bottom:10px;padding:7px 12px;border-radius:0 0 14px 14px;box-shadow:0 16px 30px #0008146b}.partner-company-scope.is-compact:before{opacity:1}.partner-company-scope.is-compact .partner-company-scope__icon{width:34px;height:34px;border-radius:10px}.partner-company-scope.is-compact .partner-company-scope__icon svg{width:18px;height:18px}.partner-company-scope.is-compact .partner-company-scope__copy small{font-size:.62rem}.partner-company-scope.is-compact .partner-company-scope__copy strong{font-size:.88rem}.partner-company-scope__icon{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;color:var(--brand-primary, #2adcf3);background:#1fd7ef1a}.partner-company-scope__icon svg{width:21px;height:21px}.partner-company-scope__copy{display:grid;min-width:0;gap:2px}.partner-company-scope__copy small{color:#78ddec;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.partner-company-scope__copy strong{overflow:hidden;color:#f5fbff;font-size:.98rem;text-overflow:ellipsis;white-space:nowrap}.partner-company-scope__select{min-width:260px}.partner-company-scope__spinner{width:20px;height:20px;color:#42dff4;animation:partner-scope-spin .8s linear infinite}.partner-company-scope__error{grid-column:2 / -1;color:#ff9b9b;font-size:.78rem}@keyframes partner-scope-spin{to{transform:rotate(360deg)}}@media(max-width:820px){.partner-company-scope{grid-template-columns:42px minmax(0,1fr) auto}.partner-company-scope.is-compact{grid-template-columns:34px minmax(0,1fr) auto}.partner-company-scope__select{grid-column:1 / -1;width:100%;min-width:0}}.partner-dashboard{--partner-surface:rgba(4,24,35,.82);--partner-surface-strong:rgba(5,31,45,.96);--partner-border:rgba(88,215,233,.18);--partner-muted:#99bbc4;min-height:100vh;padding:92px clamp(18px,4vw,64px) 48px;color:#eefcff;background:linear-gradient(145deg,#02111cf0,#062330e0)}.partner-dashboard--embedded{min-height:0;padding:0;background:none}.partner-dashboard h1,.partner-dashboard h2,.partner-dashboard h3,.partner-dashboard h4{margin:0}.partner-dashboard button,.partner-dashboard__button-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(81,222,242,.38);border-radius:9px;background:#0c4b5bad;color:#fff;padding:9px 12px;font:inherit;text-decoration:none;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.partner-dashboard button:hover:not(:disabled),.partner-dashboard__button-link:hover{border-color:#64eaf9c7;background:#0d5b6dd1;transform:translateY(-1px)}.partner-dashboard button:disabled{opacity:.48;cursor:not-allowed;transform:none}.partner-dashboard button svg,.partner-dashboard__button-link svg,.partner-dashboard__section-title svg{width:18px;height:18px;flex:0 0 auto}.partner-dashboard__primary-action{background:linear-gradient(135deg,#12cce7,#64ecf5)!important;color:#03202c!important;border-color:transparent!important;font-weight:800!important}.partner-dashboard__companies-toolbar .partner-dashboard__primary-action{min-height:36px;padding:7px 11px;font-size:.82rem}.partner-dashboard__secondary-action{background:#072937bf!important}.partner-dashboard__header{display:flex;align-items:center;justify-content:space-between;gap:20px}.partner-dashboard--embedded .partner-dashboard__header{padding:16px 18px;border:1px solid rgba(0,224,255,.16);border-radius:18px;background:linear-gradient(145deg,#081f37e6,#061630c7);box-shadow:0 14px 34px #0003}.partner-dashboard__header small{color:#7dddec}.partner-dashboard__header h1{font-size:clamp(1.8rem,4vw,2.8rem);letter-spacing:-.035em}.partner-dashboard__header-actions{display:flex;align-items:flex-end;justify-content:flex-end;gap:10px;min-width:0}.partner-dashboard__scope-switcher{display:grid;gap:4px;min-width:260px}.partner-dashboard__scope-switcher>small{color:#dcf6ffa8;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.partner-dashboard__scope-switcher .dark-select{margin:0}.partner-dashboard__message{display:flex;align-items:center;gap:10px;margin:14px 0;padding:12px 14px;border:1px solid rgba(89,237,186,.24);border-radius:12px;background:#13694ecc}.partner-dashboard__message--error{border-color:#ff76804d;background:#762f35db}.partner-dashboard__message svg{width:18px;height:18px}.partner-dashboard__tabs{display:flex;gap:10px;margin:20px 0 22px}.partner-dashboard__tabs button{justify-content:flex-start;min-width:230px;padding:12px 15px;background:#041a27b3;border-color:var(--partner-border)}.partner-dashboard__tabs button.active{background:linear-gradient(135deg,#00c9e538,#0a4d62c7);border-color:#00e0ffad;box-shadow:inset 0 0 0 1px #00e0ff14,0 8px 26px #0003}.partner-dashboard__tabs button>span{display:grid;text-align:left;line-height:1.1}.partner-dashboard__tabs button strong{font-size:.98rem}.partner-dashboard__tabs button small{margin-top:4px;color:var(--partner-muted);font-size:.73rem}.partner-dashboard__tabs button em{margin-left:auto;min-width:25px;padding:3px 7px;border-radius:999px;background:#00e0ff1f;font-style:normal;font-size:.75rem}.partner-analytics{display:grid;gap:20px}.partner-analytics__capacity,.partner-analytics__metrics article,.partner-analytics__chart-card,.partner-analytics__insights>article,.partner-dashboard__filters,.partner-dashboard__section{border:1px solid var(--partner-border);border-radius:15px;background:var(--partner-surface);box-shadow:0 12px 30px #00000026}.partner-analytics__capacity{display:grid;grid-template-columns:minmax(270px,.8fr) minmax(380px,1.2fr);gap:32px;align-items:center;padding:26px;background:linear-gradient(130deg,#082d3ef5,#041928e6)}.partner-analytics__eyebrow{display:flex;align-items:center;gap:8px;color:#75e4f3;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.partner-analytics__eyebrow svg{width:17px;height:17px}.partner-analytics__capacity-copy h2{margin-top:8px;font-size:clamp(1.45rem,2.6vw,2.15rem);letter-spacing:-.035em}.partner-analytics__capacity-copy p{max-width:600px;margin:10px 0 0;color:#abc8d0;line-height:1.55}.partner-analytics__capacity-visual{display:grid;gap:16px}.partner-analytics__capacity-track{position:relative;height:20px;overflow:hidden;border-radius:999px;background:#ffffff12;box-shadow:inset 0 1px 8px #0000004d}.partner-analytics__capacity-track span{position:absolute;inset:0 auto 0 0;border-radius:inherit;transition:width .4s ease}.partner-analytics__capacity-allocated{background:#669aab80}.partner-analytics__capacity-used{background:linear-gradient(90deg,#00bcd7,#5beef6);box-shadow:0 0 20px #00e0ff47}.partner-analytics__capacity-legend{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.partner-analytics__capacity-legend span{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:0 8px;color:#afcbd3;font-size:.78rem}.partner-analytics__capacity-legend i{grid-row:1/3;width:9px;height:28px;border-radius:999px}.partner-analytics__capacity-legend i.used{background:#27def0}.partner-analytics__capacity-legend i.allocated{background:#668e9a}.partner-analytics__capacity-legend i.available{background:#ffffff21}.partner-analytics__capacity-legend strong{display:block;color:#fff;font-size:1.05rem}.partner-analytics__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.partner-analytics__metrics article{display:flex;align-items:center;gap:14px;padding:16px}.partner-analytics__metrics article>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#00e0ff1c;color:#5fe6f4}.partner-analytics__metrics svg{width:21px;height:21px}.partner-analytics__metrics article>div{display:grid;min-width:0}.partner-analytics__metrics small{color:var(--partner-muted);font-size:.75rem}.partner-analytics__metrics strong{font-size:1.55rem;line-height:1.15}.partner-analytics__metrics em{overflow:hidden;color:#bdd1d7;font-size:.72rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.partner-dashboard__filters{display:grid;grid-template-columns:minmax(230px,.75fr) minmax(390px,1.25fr);align-items:center;gap:28px;padding:20px 22px}.partner-dashboard__filters-head,.partner-dashboard__section-title,.partner-company-management__section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.partner-dashboard__filters-head{min-width:0}.partner-dashboard__section-title{justify-content:flex-start}.partner-dashboard__section-title>div,.partner-company-management__section-head>div{display:grid;gap:2px}.partner-dashboard__section-title small,.partner-company-management__section-head small,.partner-dashboard__companies-toolbar small,.partner-create__head small,.partner-analytics__chart-card header small,.partner-analytics__insights header small{color:#76ddeb;font-size:.69rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.partner-dashboard__section-title h2{font-size:1.15rem}.partner-dashboard__filters-head>span,.partner-company-management__section-head>span{padding:4px 9px;border-radius:999px;background:#00e0ff17;color:#c3eef3;font-size:.72rem}.partner-dashboard__period-control{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0}.partner-dashboard__period-control>svg{width:20px;height:20px;flex:0 0 auto;color:#72e3f1}.partner-dashboard__period-control>.form-input{width:min(310px,48vw)!important;min-height:42px;margin:0;border:1px solid rgba(105,218,233,.3);border-radius:10px;background:#071c27;color:#fff}.partner-dashboard__period-control>button:last-child{min-width:112px;min-height:40px;padding:8px 14px;font-size:.84rem}.partner-dashboard label,.partner-dashboard fieldset{display:grid;gap:6px}.partner-dashboard label{color:#d9edf1;font-size:.82rem}.partner-dashboard input,.partner-dashboard select{box-sizing:border-box;width:100%;min-height:42px;border:1px solid rgba(105,218,233,.25);border-radius:10px;background:#071c27;color:#fff;padding:10px 11px;outline:none}.partner-dashboard input:focus,.partner-dashboard select:focus{border-color:#00e0ffb3;box-shadow:0 0 0 3px #00e0ff14}.partner-dashboard fieldset{margin:0;border:1px solid rgba(105,218,233,.16);border-radius:13px;padding:12px 14px}.partner-dashboard fieldset legend{padding:0 7px;color:#dceef2;font-weight:700}.partner-analytics__grid{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(330px,.82fr);gap:18px;align-items:stretch}.partner-analytics__chart-card{min-width:0;padding:22px 22px 18px}.partner-analytics__chart-card>header,.partner-analytics__insights header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.partner-analytics__chart-card header h3,.partner-analytics__insights header h3{margin-top:3px;font-size:1.12rem}.partner-analytics__chart-card header>span{padding:4px 9px;border-radius:999px;background:#ffffff0f;color:#9fc1ca;font-size:.72rem}.partner-analytics__chart-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.partner-analytics__chart-controls .dark-select{margin:0}.partner-analytics__chart-controls>span{flex:0 0 auto;padding:4px 9px;border-radius:999px;background:#ffffff0f;color:#9fc1ca;font-size:.72rem}.partner-analytics__rings{display:grid;gap:10px}.partner-analytics__ring-card{display:flex;align-items:center;gap:14px;min-height:122px;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.06)}.partner-analytics__ring-card:last-child{border-bottom:0}.partner-analytics__ring{position:relative;display:grid;place-items:center;width:118px;height:118px;flex:0 0 118px}.partner-analytics__ring .recharts-wrapper{position:absolute!important;top:0;right:0;bottom:0;left:0}.partner-analytics__ring svg{position:absolute;top:0;right:0;bottom:0;left:0}.partner-analytics__ring>strong{position:relative;z-index:1;font-size:1.2rem}.partner-analytics__ring-card>div:last-child{display:grid;gap:5px}.partner-analytics__ring-card span{font-weight:800}.partner-analytics__ring-card small{color:var(--partner-muted)}.partner-analytics__insights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch}.partner-analytics__insights>article{padding:22px}.partner-analytics__insights header>svg{width:22px;height:22px;color:#79e2ef}.partner-analytics__attention-list,.partner-analytics__timeline{display:grid}.partner-analytics__attention-list>div,.partner-analytics__timeline>div{display:flex;align-items:center;gap:11px;padding:11px 0;border-top:1px solid rgba(255,255,255,.055)}.partner-analytics__attention-list>div>span:first-child,.partner-analytics__timeline>div>span{display:grid;min-width:0}.partner-analytics__attention-list strong,.partner-analytics__timeline strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-analytics__attention-list small,.partner-analytics__timeline small{color:var(--partner-muted)}.partner-analytics__attention-list>div>span:last-child{margin-left:auto;padding:5px 9px;border-radius:999px;font-weight:800}.partner-analytics__attention-list .warning{background:#ffb85424;color:#ffd28c}.partner-analytics__attention-list .danger{background:#ff637126;color:#ff9aa4}.partner-analytics__timeline i{width:9px;height:9px;border-radius:999px;background:#63dcb0;box-shadow:0 0 0 5px #63dcb014}.partner-analytics__timeline i.watch{background:#ffd16f}.partner-analytics__timeline i.warning,.partner-analytics__timeline i.danger{background:#ff7d88}.partner-analytics__timeline em{margin-left:auto;font-size:.75rem;font-style:normal;color:#8ddfbf}.partner-analytics__timeline em.watch{color:#ffd16f}.partner-analytics__timeline em.warning,.partner-analytics__timeline em.danger{color:#ff9aa4}.partner-analytics__empty{display:grid;place-items:center;min-height:130px;padding:12px;color:#8faeb7;text-align:center;line-height:1.5}.partner-dashboard__section{padding:22px}.partner-dashboard__companies-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.partner-dashboard__companies-toolbar h2{margin-top:3px;font-size:1.35rem}.partner-create{display:grid;gap:18px;margin:22px 0;padding:20px;border:1px solid rgba(0,224,255,.2);border-radius:14px;background:linear-gradient(145deg,#072b39d1,#041a26bd)}.partner-create__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.partner-create__head>span{padding:6px 10px;border-radius:999px;background:#00e0ff1a;color:#bdeef3;font-size:.78rem}.partner-create__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.partner-create__catalog{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 20px}.partner-create__actions{display:flex;justify-content:flex-end;gap:10px}.partner-dashboard__directory-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:22px 0 14px}.partner-dashboard__search{position:relative;display:block!important;max-width:420px;width:100%}.partner-dashboard__search svg{position:absolute;left:12px;top:50%;width:18px;height:18px;color:#73bfca;transform:translateY(-50%)}.partner-dashboard__search input{padding-left:40px}.partner-dashboard__status-filter{display:flex;gap:5px;padding:4px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#00000024}.partner-dashboard__status-filter button{min-height:34px;padding:6px 12px;border-color:transparent;background:transparent;color:#9ebfc7}.partner-dashboard__status-filter button.active{background:#00e0ff21;color:#effcff}.partner-company-table{overflow:hidden;border:1px solid rgba(90,215,233,.15);border-radius:15px;background:#02121c6b}.partner-company-table__head,.partner-company-row__summary{display:grid;grid-template-columns:minmax(250px,1.35fr) minmax(180px,.9fr) minmax(130px,.65fr) minmax(150px,.75fr) 145px;gap:14px;align-items:center}.partner-company-table__head{padding:10px 16px;background:#ffffff06;color:#779aa4;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.partner-company-row{border-top:1px solid rgba(255,255,255,.055)}.partner-company-row:first-of-type{border-top:0}.partner-company-row.is-expanded{background:#082a3770}.partner-company-row__summary{padding:16px}.partner-company-row__identity{display:flex;align-items:center;gap:10px;min-width:0}.partner-company-row__identity>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#00e0ff1a;color:#68e3f0}.partner-company-row__identity svg{width:19px;height:19px}.partner-company-row__identity>div{min-width:0}.partner-company-row__identity h3{overflow:hidden;font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.partner-company-row__identity small{color:#8faeb7}.partner-company-row__identity>em,.partner-company-management__admins li>em{margin-left:auto;padding:4px 8px;border-radius:999px;font-size:.66rem;font-style:normal}.partner-company-row__identity>em.active,.partner-company-management__admins li>em.active{background:#37c89124;color:#82e8bd}.partner-company-row__identity>em.inactive,.partner-company-management__admins li>em.inactive{background:#ff677424;color:#ff9ba5}.partner-company-row__licenses{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px}.partner-company-row__licenses>div:first-child{display:flex;align-items:baseline;gap:3px}.partner-company-row__licenses strong{font-size:1.05rem}.partner-company-row__licenses span{color:#9cbac2}.partner-company-row__licenses small{display:none}.partner-company-row__progress{height:7px;overflow:hidden;border-radius:99px;background:#ffffff12}.partner-company-row__progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#00bad6,#5aebf4)}.partner-company-row__licenses>em{color:#9fc3cb;font-size:.72rem;font-style:normal}.partner-company-row__expiry,.partner-company-row__catalog{display:grid}.partner-company-row__expiry strong,.partner-company-row__catalog strong{font-size:.82rem}.partner-company-row__expiry small,.partner-company-row__catalog small{color:#819fa8;font-size:.69rem}.partner-company-row__manage{justify-content:space-between!important;min-width:140px;padding:8px 10px!important;background:#07303e9e!important}.partner-company-row__manage svg:last-child{width:15px;height:15px}.partner-company-row__detail{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding:2px 16px 20px}.partner-company-row__allocation,.partner-company-management{min-width:0;padding:17px;border:1px solid rgba(105,218,233,.14);border-radius:14px;background:#02151f99}.partner-company-row__license-editor{display:grid;grid-template-columns:1fr auto;align-items:end;gap:10px;margin:14px 0}.partner-company-row__allocation fieldset{max-height:290px;overflow:auto;margin:12px 0}.partner-company-row__allocation>small{display:block;margin:9px 0;color:#8facb5}.partner-company-table__empty{display:grid;place-items:center;min-height:240px;padding:30px;color:#96b5bd;text-align:center}.partner-company-table__empty svg{width:34px;height:34px;margin-bottom:8px;color:#5ccfdd}.partner-company-table__empty p{margin:6px 0 0}.partner-company-management__body{display:grid;gap:16px}.partner-company-management__save{justify-self:start}.partner-company-management__section-head h4{display:flex;align-items:center;gap:7px;margin-top:2px}.partner-company-management__section-head h4 svg{width:17px;height:17px}.partner-company-management__grid,.partner-company-management__invite{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.partner-company-management__admins{padding-top:13px;border-top:1px solid rgba(105,218,233,.12)}.partner-company-management__admins ul{display:grid;gap:6px;margin:10px 0 0;padding:0;list-style:none}.partner-company-management__admins li{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;background:#ffffff09}.partner-company-management__admins li>span{display:grid}.partner-company-management__admins li small{color:#88aab3}.partner-company-management__invite{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:13px;border-top:1px solid rgba(105,218,233,.12)}.partner-company-management__invite button{align-self:end;min-height:42px}.partner-company-management__lifecycle{justify-self:start;border-color:#ff787d73!important;background:#692a2ba8!important;color:#ffd6d9!important}.partner-catalog-group{display:grid;gap:4px;padding:6px 0;border-bottom:1px solid rgba(105,218,233,.1)}.partner-catalog-group:last-child{border-bottom:0}.partner-check{display:flex!important;align-items:center;gap:8px!important;margin:0!important}.partner-check input{width:auto;min-height:auto}.partner-check--module{margin-left:24px!important;color:#aecdd4!important;font-size:.76rem!important}.partner-dashboard__pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:16px}.partner-dashboard__pagination span{color:#9fbfc7;text-align:center}@media(max-width:1180px){.partner-analytics__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-analytics__grid{grid-template-columns:1fr}.partner-analytics__rings{grid-template-columns:repeat(2,1fr)}.partner-company-table__head{display:none}.partner-company-row__summary{grid-template-columns:minmax(240px,1.2fr) minmax(170px,.8fr) minmax(130px,.6fr) 145px}.partner-company-row__catalog{display:none}.partner-company-row__detail{grid-template-columns:1fr}}@media(max-width:900px){.partner-dashboard__header{align-items:flex-start;flex-direction:column}.partner-dashboard__header-actions{align-items:stretch;flex-direction:column;width:100%}.partner-dashboard__scope-switcher{min-width:0}.partner-dashboard__header-actions>*{width:100%!important}.partner-analytics__capacity{grid-template-columns:1fr}.partner-dashboard__filters{grid-template-columns:1fr;gap:16px}.partner-dashboard__period-control{justify-content:flex-start}.partner-create__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-company-row__summary{grid-template-columns:minmax(230px,1fr) minmax(170px,.7fr) 140px}.partner-company-row__expiry{display:none}.partner-analytics__insights{grid-template-columns:1fr}}@media(max-width:700px){.partner-dashboard{padding:84px 12px 32px}.partner-dashboard--embedded{padding:0}.partner-dashboard--embedded .partner-dashboard__header{padding:13px}.partner-dashboard__tabs{display:grid;grid-template-columns:1fr 1fr}.partner-dashboard__tabs button{min-width:0;padding:10px}.partner-dashboard__tabs button small{display:none}.partner-analytics__capacity{padding:18px}.partner-analytics__capacity-legend{grid-template-columns:1fr}.partner-analytics__capacity-legend span{grid-template-columns:auto auto 1fr}.partner-analytics__capacity-legend i{grid-row:auto;height:9px}.partner-analytics__capacity-legend strong{margin-left:auto}.partner-analytics__metrics{grid-template-columns:1fr 1fr}.partner-analytics__metrics article{padding:12px}.partner-analytics__metrics article>span{display:none}.partner-analytics__metrics strong{font-size:1.3rem}.partner-dashboard__period-control{align-items:stretch;flex-wrap:wrap}.partner-dashboard__period-control>svg{display:none}.partner-dashboard__period-control>.form-input{width:100%!important}.partner-dashboard__period-control>button:last-child{width:100%}.partner-analytics__chart-card>header{align-items:stretch;flex-direction:column}.partner-analytics__chart-controls{justify-content:space-between;width:100%}.partner-analytics__chart-controls .dark-select{flex:1}.partner-create__grid,.partner-company-management__grid,.partner-company-management__invite,.partner-analytics__rings{grid-template-columns:1fr}.partner-analytics__ring-card{justify-content:center}.partner-dashboard__companies-toolbar,.partner-dashboard__directory-controls,.partner-create__head{align-items:stretch;flex-direction:column}.partner-dashboard__status-filter{width:100%}.partner-dashboard__status-filter button{flex:1}.partner-company-row__summary{grid-template-columns:1fr auto;padding:13px}.partner-company-row__licenses{grid-column:1/-1;grid-row:2}.partner-company-row__manage{grid-column:2;grid-row:1;min-width:0}.partner-company-row__manage{font-size:0}.partner-company-row__manage svg{width:18px;height:18px}.partner-company-row__identity>em{display:none}.partner-company-row__detail{padding:0 10px 12px}.partner-company-row__license-editor{grid-template-columns:1fr}.partner-create__actions{display:grid;grid-template-columns:1fr 1fr}.partner-dashboard__pagination{align-items:stretch;flex-direction:column}.partner-dashboard__pagination button{width:100%}}@media(max-width:440px){.partner-analytics__metrics,.partner-dashboard__tabs{grid-template-columns:1fr}.partner-analytics__ring-card{justify-content:flex-start}.partner-create__actions{grid-template-columns:1fr}}.partner-workspace-switch,.partner-editor-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:5px;border:1px solid var(--partner-border);border-radius:12px;background:#000c1673}.partner-dashboard .partner-workspace-switch button,.partner-dashboard .partner-editor-tabs button{background:transparent;border-color:transparent;color:var(--partner-muted);min-height:40px}.partner-dashboard .partner-workspace-switch button.active,.partner-dashboard .partner-editor-tabs button.active{background:#00c4e024;border-color:#5adeef59;color:#edfcff}.partner-dashboard button:focus-visible{outline:2px solid #64ecf5;outline-offset:3px}.partner-dashboard .partner-company-management[hidden]{display:none}.partner-dashboard .partner-company-management__form-fields{border:0;padding:0;margin:0;min-width:0;display:grid;gap:14px}.partner-company-management__form-fields .partner-company-management__save{margin-top:4px}.partner-company-management__hint,.partner-company-management__danger>small{color:var(--partner-muted);font-size:.82rem;line-height:1.6;margin:4px 0}.partner-company-management__danger{display:grid;gap:12px;border-top:1px solid var(--partner-border);padding-top:18px;margin-top:6px}.partner-company-management__admins li{flex-wrap:wrap}.partner-company-management__admins li>span{flex:1 1 180px;overflow-wrap:anywhere}.partner-company-management__admins li>button{font-size:.76rem;padding:7px 10px}@media(max-width:620px){.partner-dashboard__companies-toolbar{align-items:stretch;flex-direction:column}.partner-workspace-switch>button,.partner-editor-tabs>button{flex:1 1 auto}}.partner-workspace-switch,.partner-editor-tabs{justify-content:center}.partner-dashboard .partner-workspace-switch button,.partner-dashboard .partner-editor-tabs button{flex:0 1 auto;min-height:36px;padding:7px 12px;font-size:.86rem}.partner-company-management__danger{justify-items:center;text-align:center}.partner-company-management__danger .partner-company-management__lifecycle{justify-self:center}.partner-company-management__confirmation-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.partner-company-management__form-fields>button[type=submit]{justify-self:center;grid-column:1/-1;min-width:180px;max-width:100%}@media(max-width:620px){.partner-workspace-switch>button,.partner-editor-tabs>button{flex:0 1 auto}}.menu-concept{--concept-accent: #50d7ef;--concept-accent-rgb: 80, 215, 239;--overview-accent: var(--concept-accent);--overview-accent-rgb: var(--concept-accent-rgb);--brand-primary: var(--concept-accent);--brand-primary-rgb: var(--concept-accent-rgb);position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;overflow:hidden;color:#edf8fc;background:#04131f;isolation:isolate}.menu-concept--blue{--concept-accent: #5aa7ff;--concept-accent-rgb: 90, 167, 255}.menu-concept--violet{--concept-accent: #b29bff;--concept-accent-rgb: 178, 155, 255}.menu-concept__ambient,.menu-concept__grid,.menu-concept__city{position:absolute;pointer-events:none}.menu-concept__ambient{border-radius:50%;filter:blur(22px);opacity:.22}.menu-concept__ambient--one{width:46vw;height:46vw;right:-18vw;top:-26vw;background:radial-gradient(circle,rgba(var(--concept-accent-rgb),.28),transparent 68%)}.menu-concept__ambient--two{width:30vw;height:30vw;left:-16vw;bottom:-18vw;background:radial-gradient(circle,rgba(42,105,171,.22),transparent 68%)}.menu-concept__grid{top:0;right:0;bottom:0;left:0;opacity:.055;background-image:linear-gradient(rgba(var(--concept-accent-rgb),.18) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--concept-accent-rgb),.18) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(90deg,transparent 24%,#000 55%,transparent);mask-image:linear-gradient(90deg,transparent 24%,#000 55%,transparent)}.menu-concept__shell{position:relative;z-index:3;width:100%;height:100dvh;min-height:0;margin:0;display:grid;grid-template-columns:272px minmax(0,1fr);overflow:hidden;background:transparent}.menu-concept__sidebar{position:relative;z-index:2;min-width:0;min-height:0;padding:78px 16px 14px;display:flex;flex-direction:column;gap:17px;overflow:visible;background:#061a29}.menu-concept__brandline{display:flex;align-items:center}.menu-concept__brandline{position:relative;z-index:2;flex:0 0 auto;gap:9px;color:#e2f2f8c7;font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.menu-concept__product-mark{width:27px;height:27px;display:grid;place-items:center;border:1px solid rgba(var(--concept-accent-rgb),.28);border-radius:8px;color:var(--concept-accent);background:rgba(var(--concept-accent-rgb),.08)}.menu-concept__product-mark svg{width:14px;height:14px}.menu-concept__sidebar-heading{position:relative;z-index:2;flex:0 0 auto}.menu-concept__eyebrow{color:var(--concept-accent);font-size:.57rem;font-weight:900;letter-spacing:.2em}.menu-concept__sidebar-heading h1{margin:6px 0 4px;color:#f5fbfe;font-size:1.68rem;line-height:1;letter-spacing:-.04em}.menu-concept__sidebar-heading p{margin:0;color:#bed7e17a;font-size:.6rem;text-transform:uppercase;letter-spacing:.08em}.menu-concept__city-image{display:none}.menu-concept__cards{position:relative;z-index:2;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:6px;overflow-x:hidden;overflow-y:auto;padding:2px 3px 2px 0;scrollbar-width:thin;scrollbar-color:rgba(var(--concept-accent-rgb),.34) transparent}.menu-concept-card{position:relative;flex:0 0 auto;box-sizing:border-box;width:100%;min-height:36px;padding:5px 8px;display:grid;grid-template-columns:26px minmax(0,1fr) 17px;align-items:center;gap:8px;border:1px solid rgba(var(--concept-accent-rgb),.1);border-radius:13px;color:#e5f3f9db;background:#ffffff07;box-shadow:inset 0 1px #ffffff09;text-align:left;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.menu-concept-card:hover,.menu-concept-card:focus-visible{transform:translate(2px);border-color:rgba(var(--concept-accent-rgb),.24);background:rgba(var(--concept-accent-rgb),.065);box-shadow:inset 0 1px #ffffff0b,0 0 12px rgba(var(--concept-accent-rgb),.08);outline:0}.menu-concept-card.is-active{color:#fff;border-color:rgba(var(--concept-accent-rgb),.52);background:rgba(var(--concept-accent-rgb),.1);box-shadow:inset 3px 0 rgba(var(--concept-accent-rgb),.68),0 0 15px rgba(var(--concept-accent-rgb),.14)}.menu-concept-card__icon{width:24px;height:24px;display:grid;place-items:center;grid-column:1;color:var(--concept-accent);border:0;border-radius:7px;background:transparent}.menu-concept-card__icon svg{width:16px;height:16px}.menu-concept-card__copy{min-width:0;display:grid;grid-column:2}.menu-concept-card__copy strong{overflow:hidden;font-size:.72rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.menu-concept-card__copy>span{display:none}.menu-concept-card__arrow{display:grid;place-items:center;grid-column:3;color:#d7ebf266}.menu-concept-card__arrow svg{width:12px;height:12px}.menu-concept-card__number,.menu-concept-card__meta,.menu-concept-card__company-mark{display:none}.menu-concept__content{position:relative;z-index:1;min-width:0;min-height:0;overflow:hidden;background:linear-gradient(180deg,#081d2e,#051522)}.menu-concept__content-scroll{box-sizing:border-box;width:100%;height:100%;min-width:0;min-height:0;padding:76px 28px 28px 34px;overflow:auto}.menu-concept__content-scroll>.company-panel{box-sizing:border-box;width:100%!important;padding:.25rem!important}.menu-concept__content-scroll>.control-reporting,.menu-concept__content-scroll>.compliance-preview{max-width:none}.menu-concept__content-scroll>.overview-concept-swap{width:100%;min-height:100%}.menu-concept__content-scroll>.overview-concept-swap>.content-transition__pane>.company-panel{box-sizing:border-box;width:100%!important;padding:.25rem!important}.menu-concept__content-scroll>.overview-concept-swap>.content-transition__pane>:where(.control-reporting,.compliance-preview){max-width:none}.menu-concept__embedded-overview.overview-container{position:relative;inset:auto;z-index:auto;display:block;width:100%;height:auto;min-height:0;padding:0;overflow:visible;opacity:1;transition:none}.menu-concept__city{z-index:1;left:0;right:0;bottom:0;height:82px;display:flex;align-items:end;justify-content:center;gap:7px;opacity:.08;-webkit-mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent);mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent)}.menu-concept__building{width:clamp(30px,5vw,82px);height:var(--building-height);border:1px solid rgba(var(--concept-accent-rgb),.42);border-bottom:0;background:repeating-linear-gradient(90deg,transparent 0 8px,rgba(var(--concept-accent-rgb),.2) 8px 10px),linear-gradient(180deg,rgba(var(--concept-accent-rgb),.12),#020d18b8);animation:menuConceptBuildingIn .6s ease both;animation-delay:var(--building-delay)}.menu-concept__road{position:absolute;left:50%;bottom:-28px;width:440px;height:90px;border:1px solid rgba(var(--concept-accent-rgb),.26);border-radius:50%;transform:translate(-50%)}.menu-concept__road--two{width:760px;bottom:-49px;opacity:.55}.menu-concept--navigation .menu-concept__shell{grid-template-columns:86px minmax(0,1fr)}.menu-concept--navigation .menu-concept__sidebar{align-items:center;padding:74px 10px 14px;gap:15px;background:#061a29}.menu-concept--navigation .menu-concept__sidebar:after{content:"";position:absolute;right:-130px;top:0;bottom:0;width:132px;pointer-events:none;background:radial-gradient(ellipse at 0 31%,rgba(var(--concept-accent-rgb),.095),transparent 58%),linear-gradient(90deg,rgba(6,26,41,.84),rgba(6,26,41,.2) 36%,transparent 76%)}.menu-concept--navigation .menu-concept__brandline>span:not(.menu-concept__product-mark),.menu-concept--navigation .menu-concept__sidebar-heading,.menu-concept--navigation .menu-concept-card__copy,.menu-concept--navigation .menu-concept-card__arrow{display:none}.menu-concept--navigation .menu-concept__cards{width:100%;align-items:center;padding:0}.menu-concept--navigation .menu-concept-card{width:46px;min-height:46px;padding:6px;grid-template-columns:32px;justify-content:center;border-color:transparent;background:transparent}.menu-concept--navigation .menu-concept-card.is-active{border-color:rgba(var(--concept-accent-rgb),.38);background:rgba(var(--concept-accent-rgb),.11);box-shadow:inset 0 0 0 1px rgba(var(--concept-accent-rgb),.08),0 0 18px rgba(var(--concept-accent-rgb),.1)}.menu-concept--navigation .menu-concept-card__icon{grid-column:1;width:32px;height:32px}.menu-concept--navigation .menu-concept__content{background:radial-gradient(ellipse at 0 30%,rgba(var(--concept-accent-rgb),.055),transparent 28%),linear-gradient(180deg,#081d2e,#051522)}@keyframes menuConceptBuildingIn{0%{scale:1 .3;transform-origin:bottom;opacity:0}to{scale:1 1;transform-origin:bottom;opacity:1}}@media(max-width:820px){.menu-concept__shell,.menu-concept--navigation .menu-concept__shell{grid-template-columns:70px minmax(0,1fr)}.menu-concept__sidebar,.menu-concept--navigation .menu-concept__sidebar{align-items:center;padding:70px 8px 12px;gap:14px;background:#051724;filter:none;-webkit-backdrop-filter:none;backdrop-filter:none}.menu-concept__brandline>span:not(.menu-concept__product-mark),.menu-concept__sidebar-heading,.menu-concept__city-image,.menu-concept__sidebar:before,.menu-concept__sidebar:after,.menu-concept-card__copy,.menu-concept-card__arrow{display:none!important}.menu-concept__product-mark{margin:0}.menu-concept__cards{width:100%;max-height:none;margin:0;display:flex;align-items:center;padding:0}.menu-concept-card,.menu-concept--navigation .menu-concept-card{width:44px;min-height:44px;padding:5px;display:grid;grid-template-columns:32px;justify-content:center;border:1px solid transparent;border-radius:12px;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.menu-concept-card:before{display:none}.menu-concept-card.is-active{border-color:rgba(var(--concept-accent-rgb),.4);background:rgba(var(--concept-accent-rgb),.11);box-shadow:inset 0 0 0 1px rgba(var(--concept-accent-rgb),.06)}.menu-concept-card__icon{grid-column:1;width:32px;height:32px}.menu-concept__content-scroll{padding:68px 10px 12px}}@media(prefers-reduced-motion:reduce){.menu-concept__building{animation:none}.menu-concept-card{transition:none}}.menu-concept--navigation{--menu-width: 244px}.menu-concept--split{background:radial-gradient(circle at 19% 8%,rgba(var(--concept-accent-rgb),.065),transparent 28%),linear-gradient(135deg,#061a29,#04131f 54%,#03101b)}.menu-concept--split .menu-concept__shell{grid-template-columns:var(--menu-width) minmax(0,1fr);transition:grid-template-columns .22s cubic-bezier(.2,.72,.24,1)}.menu-concept--split .menu-concept__sidebar{align-items:stretch;padding:76px 18px 16px;gap:13px;overflow:visible;background:radial-gradient(ellipse at 18% 4%,rgba(var(--concept-accent-rgb),.085),transparent 28%),radial-gradient(ellipse at 105% 48%,rgba(var(--concept-accent-rgb),.065),transparent 43%),linear-gradient(160deg,#071d2d,#051725 52%,#04131f);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.menu-concept--split .menu-concept__sidebar:before{content:"";position:absolute;z-index:1;top:76px;bottom:18px;left:17px;width:1px;opacity:.56;background:linear-gradient(transparent,rgba(var(--concept-accent-rgb),.5) 18%,rgba(var(--concept-accent-rgb),.12) 82%,transparent);pointer-events:none}.menu-concept--split .menu-concept__sidebar:after{content:"";position:absolute;z-index:0;inset:0 auto 0 100%;width:192px;height:auto;opacity:1;clip-path:none;pointer-events:none;background:radial-gradient(ellipse at 0 46%,rgba(var(--concept-accent-rgb),.085),transparent 61%),linear-gradient(90deg,rgba(5,23,37,.98) 0%,rgba(5,23,37,.7) 18%,rgba(5,23,37,.34) 45%,rgba(5,23,37,.1) 72%,transparent 100%);-webkit-mask-image:none;mask-image:none;-webkit-backdrop-filter:none;backdrop-filter:none}.menu-concept__line-city{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden;opacity:.28;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent 5%,#000 23%,#000 84%,transparent 99%);mask-image:linear-gradient(180deg,transparent 5%,#000 23%,#000 84%,transparent 99%);transition:opacity .18s ease}.menu-concept__line-city svg{width:100%;height:100%;overflow:visible}.menu-concept__line-city path,.menu-concept__line-city circle{fill:none;stroke:rgba(var(--concept-accent-rgb),.34);stroke-width:1;vector-effect:non-scaling-stroke}.menu-concept__line-city-horizon{stroke-width:1.15!important}.menu-concept__line-city-detail{opacity:.64}.menu-concept__line-city-windows{opacity:.72;stroke-width:1.5!important}.menu-concept__line-city-road{opacity:.68}.menu-concept__line-city-road--far{opacity:.34}.menu-concept__line-city circle{fill:rgba(var(--concept-accent-rgb),.42);stroke:none}.menu-concept--split .menu-concept__brandline{display:grid;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:10px;min-width:0;color:#e2f2f8c7;text-shadow:none}.menu-concept--split .menu-concept__product-mark{width:30px;height:30px;margin:0;border-radius:9px}.menu-concept__product-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-concept__collapse{width:30px;height:30px;padding:0;display:grid;place-items:center;border:1px solid rgba(var(--concept-accent-rgb),.15);border-radius:9px;color:#cfe7ef8f;background:#ffffff05;transition:color .15s ease,border-color .15s ease,background .15s ease,transform .15s ease}.menu-concept__collapse:hover,.menu-concept__collapse:focus-visible{color:var(--concept-accent);border-color:rgba(var(--concept-accent-rgb),.38);background:rgba(var(--concept-accent-rgb),.075);outline:0;transform:translate(-1px)}.menu-concept__collapse svg{width:15px;height:15px}.menu-concept--split .menu-concept__sidebar-heading{margin:2px 0 4px;padding:0 0 10px;border-bottom:1px solid rgba(var(--concept-accent-rgb),.08);text-shadow:none}.menu-concept--split .menu-concept__sidebar-heading:after{display:none}.menu-concept--split .menu-concept__sidebar-heading h1{margin:6px 0 4px;font-size:1.72rem}.menu-concept--split .menu-concept__sidebar-heading p{color:#bed7e180}.menu-concept--split .menu-concept__cards{width:auto;margin:0 -3px;padding:2px 3px 5px;display:flex;align-items:stretch;gap:5px;max-height:none;background:transparent}.menu-concept--split .menu-concept-card{width:100%;min-height:44px;padding:6px 8px 6px 11px;grid-template-columns:30px minmax(0,1fr) 16px;gap:9px;border:1px solid transparent;border-radius:0 12px 12px 0;color:#e2f1f7c7;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.menu-concept--split .menu-concept-card:hover,.menu-concept--split .menu-concept-card:focus-visible{transform:translate(2px);border-color:rgba(var(--concept-accent-rgb),.12);background:rgba(var(--concept-accent-rgb),.045);box-shadow:none}.menu-concept--split .menu-concept-card.is-active{color:#f7fcfe;border-color:rgba(var(--concept-accent-rgb),.16);background:linear-gradient(90deg,rgba(var(--concept-accent-rgb),.14),rgba(var(--concept-accent-rgb),.045) 72%,transparent);box-shadow:none}.menu-concept--split .menu-concept-card__icon{width:30px;height:30px;grid-column:1;border:1px solid rgba(var(--concept-accent-rgb),.09);border-radius:9px;background:rgba(var(--concept-accent-rgb),.035)}.menu-concept--split .menu-concept-card.is-active .menu-concept-card__icon{border-color:rgba(var(--concept-accent-rgb),.24);background:rgba(var(--concept-accent-rgb),.09)}.menu-concept--split .menu-concept-card__copy{grid-column:2;gap:2px}.menu-concept--split .menu-concept-card__copy strong{font-size:.75rem}.menu-concept--split .menu-concept-card__copy>span{display:none;color:#bcd5df7a;font-size:.56rem;line-height:1.15}.menu-concept--split .menu-concept-card__arrow{grid-column:3;opacity:.45;transition:opacity .15s ease,transform .15s ease}.menu-concept--split .menu-concept-card:hover .menu-concept-card__arrow,.menu-concept--split .menu-concept-card.is-active .menu-concept-card__arrow{opacity:.84;transform:translate(1px)}.menu-concept--split .menu-concept-card__number,.menu-concept--split .menu-concept-card__meta,.menu-concept--split .menu-concept-card__company-mark{display:none}.menu-concept--split .menu-concept__content{background:radial-gradient(ellipse at -8% 44%,rgba(var(--concept-accent-rgb),.085),transparent 31%),linear-gradient(90deg,#071b2b,#061827 13%,#061624 34%,#051522);-webkit-backdrop-filter:none;backdrop-filter:none}.menu-concept--split .menu-concept__content:before{content:"";position:absolute;z-index:0;inset:0 auto 0 0;width:230px;pointer-events:none;background:linear-gradient(90deg,rgba(var(--concept-accent-rgb),.045),transparent 78%),linear-gradient(161deg,transparent 12%,rgba(var(--concept-accent-rgb),.027) 12.25% 12.55%,transparent 12.8%),linear-gradient(24deg,transparent 64%,rgba(var(--concept-accent-rgb),.02) 64.25% 64.55%,transparent 64.8%);-webkit-mask-image:linear-gradient(90deg,#000,transparent);mask-image:linear-gradient(90deg,#000,transparent)}.menu-concept--split .menu-concept__content-scroll{position:relative;z-index:1}.menu-concept--navigation .menu-concept__sidebar{align-items:stretch;padding:76px 14px 16px 24px}.menu-concept--navigation .menu-concept__brandline>.menu-concept__product-name,.menu-concept--navigation .menu-concept__sidebar-heading,.menu-concept--navigation .menu-concept-card__copy,.menu-concept--navigation .menu-concept-card__arrow{display:initial}.menu-concept--navigation .menu-concept__brandline{display:grid}.menu-concept--navigation .menu-concept-card{min-height:40px;padding-block:4px;border-radius:8px}.menu-concept--navigation .menu-concept-card__icon{border:0;background:transparent}.menu-concept--navigation .menu-concept-card.is-active{background:linear-gradient(90deg,rgba(var(--concept-accent-rgb),.12),transparent)}.menu-concept.is-collapsed .menu-concept__shell{grid-template-columns:76px minmax(0,1fr)}.menu-concept.is-collapsed .menu-concept__sidebar{align-items:center;padding:76px 10px 14px;gap:13px}.menu-concept.is-collapsed .menu-concept__sidebar:before{display:none}.menu-concept.is-collapsed .menu-concept__line-city{opacity:0}.menu-concept.is-collapsed .menu-concept__brandline{width:100%;grid-template-columns:1fr;justify-items:center;gap:8px}.menu-concept.is-collapsed .menu-concept__product-name,.menu-concept.is-collapsed .menu-concept__sidebar-heading,.menu-concept.is-collapsed .menu-concept-card__copy,.menu-concept.is-collapsed .menu-concept-card__arrow,.menu-concept.is-collapsed .menu-concept-card__number,.menu-concept.is-collapsed .menu-concept-card__meta,.menu-concept.is-collapsed .menu-concept-card__company-mark{display:none}.menu-concept.is-collapsed .menu-concept__collapse{margin:0}.menu-concept.is-collapsed .menu-concept__cards{width:100%;margin:0;padding:0;align-items:center}.menu-concept.is-collapsed .menu-concept-card{width:44px;min-height:44px;padding:5px;grid-template-columns:32px;justify-content:center;border:1px solid transparent;border-radius:12px;background:transparent;box-shadow:none}.menu-concept.is-collapsed .menu-concept-card:before{display:none}.menu-concept.is-collapsed .menu-concept-card__icon{width:32px;height:32px;grid-column:1;border:0;background:transparent}.menu-concept.is-collapsed .menu-concept-card.is-active{border-color:rgba(var(--concept-accent-rgb),.34);background:rgba(var(--concept-accent-rgb),.1);box-shadow:inset 0 0 0 1px rgba(var(--concept-accent-rgb),.045)}@media(max-width:1100px)and (min-width:821px){.menu-concept--split{--menu-width: 238px}.menu-concept--split .menu-concept__sidebar{padding-inline:14px}.menu-concept--split .menu-concept__sidebar-heading h1{font-size:1.55rem}.menu-concept--split .menu-concept-card__copy>span,.menu-concept--split .menu-concept-card__meta{display:none}}@media(max-height:760px)and (min-width:821px){.menu-concept--split .menu-concept__sidebar{padding-top:69px;gap:8px}.menu-concept--split .menu-concept__sidebar-heading{margin:0;padding-bottom:7px}.menu-concept--split .menu-concept__sidebar-heading h1{margin-top:4px;font-size:1.5rem}.menu-concept--split .menu-concept__sidebar-heading p,.menu-concept--split .menu-concept-card__copy>span{display:none}.menu-concept--split .menu-concept__cards{gap:3px}.menu-concept--split .menu-concept-card{min-height:39px;padding-block:4px}}@media(max-width:820px){.menu-concept.menu-concept--split .menu-concept__shell{grid-template-columns:70px minmax(0,1fr)!important}.menu-concept--split .menu-concept__sidebar,.menu-concept.is-collapsed .menu-concept__sidebar{align-items:center;padding:70px 8px 12px;gap:14px;background:#051724}.menu-concept--split .menu-concept__sidebar:before,.menu-concept--split .menu-concept__sidebar:after,.menu-concept__line-city,.menu-concept__collapse{display:none}.menu-concept--split .menu-concept__brandline{width:auto;display:grid;grid-template-columns:1fr;justify-items:center}.menu-concept--split .menu-concept__product-name,.menu-concept--split .menu-concept__sidebar-heading,.menu-concept--split .menu-concept-card__copy,.menu-concept--split .menu-concept-card__arrow,.menu-concept--split .menu-concept-card__number,.menu-concept--split .menu-concept-card__meta,.menu-concept--split .menu-concept-card__company-mark{display:none}.menu-concept--split .menu-concept__cards{width:100%;margin:0;padding:0;align-items:center}.menu-concept--split .menu-concept-card{width:44px;min-height:44px;padding:5px;grid-template-columns:32px;justify-content:center;border:1px solid transparent;border-radius:12px;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.menu-concept--split .menu-concept-card:before{display:none}.menu-concept--split .menu-concept-card__icon{width:32px;height:32px;grid-column:1;border:0;background:transparent}.menu-concept--split .menu-concept-card.is-active{border-color:rgba(var(--concept-accent-rgb),.38);background:rgba(var(--concept-accent-rgb),.1);box-shadow:inset 0 0 0 1px rgba(var(--concept-accent-rgb),.05)}.menu-concept--split .menu-concept__content-scroll{padding:68px 10px 12px}}@media(prefers-reduced-motion:reduce){.menu-concept--split .menu-concept__shell,.menu-concept__line-city,.menu-concept__collapse{transition:none}}.menu-concept--navigation{--menu-width: 252px;--city-opacity: .32}.menu-concept--split{background:radial-gradient(ellipse at 16% 12%,rgba(var(--concept-accent-rgb),.075),transparent 29%),radial-gradient(ellipse at 72% 100%,rgba(15,66,103,.14),transparent 48%),linear-gradient(145deg,#061b2a,#041420 52%,#020d16)}.menu-concept--split>.menu-concept__line-city{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;opacity:var(--city-opacity);pointer-events:none;mix-blend-mode:screen;-webkit-mask-image:linear-gradient(180deg,transparent 5%,#000 23%,#000 84%,transparent 99%);mask-image:linear-gradient(180deg,transparent 5%,#000 23%,#000 84%,transparent 99%)}.menu-concept--split>.menu-concept__line-city svg{width:100%;height:100%}.menu-concept__city-shadow{stroke:none!important}.menu-concept__city-shadow--rear{fill:#225b7e38!important}.menu-concept__city-shadow--near{fill:#061f305c!important}.menu-concept__city-outline path{fill:none;stroke:rgba(var(--concept-accent-rgb),.58);stroke-width:1;vector-effect:non-scaling-stroke}.menu-concept__city-outline--rear{opacity:.52}.menu-concept__city-outline--near{opacity:.76}.menu-concept__city-windows path{fill:none;stroke:#bfe8f280;stroke-width:1;vector-effect:non-scaling-stroke}.menu-concept__city-perspective path{fill:none;stroke:rgba(var(--concept-accent-rgb),.44);stroke-width:1.2;vector-effect:non-scaling-stroke}.menu-concept__city-perspective path:nth-child(2){opacity:.68}.menu-concept__city-perspective path:nth-child(3){opacity:.42}.menu-concept__city-centerline{stroke-dasharray:3 16;stroke-width:1.5!important;opacity:.66}.menu-concept__city-glow circle{fill:rgba(var(--concept-accent-rgb),.7);stroke:none;filter:drop-shadow(0 0 5px rgba(var(--concept-accent-rgb),.7))}.menu-concept--split .menu-concept__sidebar{background:#04121db3;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.menu-concept--split .menu-concept__sidebar:before{display:none}.menu-concept--split .menu-concept__sidebar:after{content:"";position:absolute;z-index:4;display:block;top:76px;right:-1px;bottom:16px;left:auto;width:1px;height:auto;opacity:1;background:linear-gradient(180deg,transparent 0%,rgba(var(--concept-accent-rgb),.5) 13%,rgba(205,235,242,.2) 54%,rgba(var(--concept-accent-rgb),.34) 86%,transparent 100%);box-shadow:1px 0 20px rgba(var(--concept-accent-rgb),.12);clip-path:none;pointer-events:none}.menu-concept--split .menu-concept__content{background:#04121db3;-webkit-backdrop-filter:none;backdrop-filter:none}.menu-concept--split .menu-concept__content:before{display:none}.menu-concept.is-collapsed>.menu-concept__line-city{opacity:var(--city-opacity)}.menu-concept--navigation .menu-concept__cards{gap:8px;padding:4px 5px 6px;transition:gap .26s cubic-bezier(.2,.72,.24,1),padding .26s ease}.menu-concept--navigation .menu-concept-card{width:calc(100% - 10px);min-height:36px;padding:3px 8px;align-self:center;gap:8px;border:1px solid rgba(var(--concept-accent-rgb),.085);border-radius:7px;background:#03121d30;box-shadow:inset 0 1px #ffffff05,inset 1px 0 rgba(var(--concept-accent-rgb),.09);transition:width .3s cubic-bezier(.2,.72,.24,1),min-height .26s ease,padding .26s ease,gap .26s ease,grid-template-columns .3s cubic-bezier(.2,.72,.24,1),border-radius .22s ease,transform .18s cubic-bezier(.2,.72,.24,1),border-color .18s ease,background .18s ease,box-shadow .22s ease,color .18s ease}.menu-concept--navigation .menu-concept-card:hover,.menu-concept--navigation .menu-concept-card:focus-visible{transform:translate(1px);border-color:rgba(var(--concept-accent-rgb),.18);background:rgba(var(--concept-accent-rgb),.052);box-shadow:inset 1px 0 rgba(var(--concept-accent-rgb),.28),0 0 18px rgba(var(--concept-accent-rgb),.075)}.menu-concept--navigation .menu-concept-card.is-active{border-color:rgba(var(--concept-accent-rgb),.24);background:linear-gradient(90deg,rgba(var(--concept-accent-rgb),.115),rgba(var(--concept-accent-rgb),.035) 72%,transparent);box-shadow:inset 2px 0 rgba(var(--concept-accent-rgb),.72),0 0 14px rgba(var(--concept-accent-rgb),.07);animation:menuActiveGlow 4.6s ease-in-out infinite}.menu-concept--navigation .menu-concept-card:hover .menu-concept-card__icon,.menu-concept--navigation .menu-concept-card:focus-visible .menu-concept-card__icon,.menu-concept--navigation .menu-concept-card.is-active .menu-concept-card__icon{color:#c8f6fc;filter:drop-shadow(0 0 5px rgba(var(--concept-accent-rgb),.32))}.menu-concept--navigation .menu-concept-card__icon,.menu-concept--navigation .menu-concept-card.is-active .menu-concept-card__icon,.menu-concept--navigation .menu-concept-card:hover .menu-concept-card__icon,.menu-concept--navigation .menu-concept-card:focus-visible .menu-concept-card__icon{border:0;background:transparent;box-shadow:none;transition:width .26s ease,height .26s ease,color .18s ease,filter .22s ease}@keyframes menuActiveGlow{0%,to{box-shadow:inset 2px 0 rgba(var(--concept-accent-rgb),.68),0 0 10px rgba(var(--concept-accent-rgb),.045)}50%{box-shadow:inset 2px 0 rgba(var(--concept-accent-rgb),.82),0 0 19px rgba(var(--concept-accent-rgb),.105)}}@media(min-width:821px){.menu-concept--navigation .menu-concept__shell{transition-duration:.32s}.menu-concept--navigation .menu-concept__sidebar{overflow:hidden;transition:padding .3s cubic-bezier(.2,.72,.24,1),gap .26s ease}.menu-concept--navigation .menu-concept__brandline{transition:grid-template-columns .3s cubic-bezier(.2,.72,.24,1),gap .26s ease,padding .22s ease,margin .22s ease}.menu-concept--navigation .menu-concept__brandline:after{content:"";position:absolute;right:3px;bottom:0;left:3px;height:1px;opacity:0;transform:scaleX(.62);background:linear-gradient(90deg,transparent,rgba(var(--concept-accent-rgb),.32) 24%,rgba(211,239,245,.16) 50%,rgba(var(--concept-accent-rgb),.25) 76%,transparent);transition:opacity .18s ease,transform .28s cubic-bezier(.2,.72,.24,1)}.menu-concept--navigation .menu-concept__product-mark,.menu-concept--navigation .menu-concept__collapse{transition:width .26s ease,height .26s ease,color .18s ease,border-color .18s ease,background .18s ease}.menu-concept--navigation .menu-concept__product-name{display:block;max-width:156px;overflow:hidden;opacity:1;transform:translate(0);visibility:visible;transition:max-width .3s cubic-bezier(.2,.72,.24,1),opacity .16s ease .11s,transform .22s ease 80ms,visibility 0s}.menu-concept--navigation .menu-concept__sidebar-heading{display:block;max-height:86px;overflow:hidden;opacity:1;transform:translateY(0);visibility:visible;transition:max-height .28s cubic-bezier(.2,.72,.24,1),margin .26s ease,padding .26s ease,opacity .15s ease 90ms,transform .22s ease 70ms,visibility 0s}.menu-concept--navigation .menu-concept-card__copy,.menu-concept--navigation .menu-concept-card__arrow{max-width:160px;overflow:hidden;opacity:1;transform:translate(0);visibility:visible;transition:max-width .28s cubic-bezier(.2,.72,.24,1),opacity .14s ease .1s,transform .2s ease 80ms,visibility 0s}.menu-concept--navigation.is-collapsed .menu-concept__brandline{grid-template-columns:26px minmax(0,0fr) 26px;gap:2px;padding-bottom:14px;margin-bottom:2px}.menu-concept--navigation.is-collapsed .menu-concept__brandline:after{opacity:1;transform:scaleX(1)}.menu-concept--navigation.is-collapsed .menu-concept__product-mark,.menu-concept--navigation.is-collapsed .menu-concept__collapse{width:26px;height:26px}.menu-concept--navigation.is-collapsed .menu-concept__product-name{display:block;max-width:0;opacity:0;transform:translate(-8px);visibility:hidden;transition:max-width .24s ease,opacity 90ms ease,transform .16s ease,visibility 0s .24s}.menu-concept--navigation.is-collapsed .menu-concept__sidebar-heading{display:block;max-height:0;margin:0;padding:0;border-bottom-color:transparent;opacity:0;transform:translateY(-7px);visibility:hidden;transition:max-height .24s ease,margin .22s ease,padding .22s ease,opacity 90ms ease,transform .15s ease,visibility 0s .24s}.menu-concept--navigation.is-collapsed .menu-concept__cards{gap:13px;padding:0}.menu-concept--navigation.is-collapsed .menu-concept-card{gap:0;grid-template-columns:32px 0fr 0}.menu-concept--navigation.is-collapsed .menu-concept-card.is-active,.menu-concept--navigation.is-collapsed .menu-concept-card.is-active:hover,.menu-concept--navigation.is-collapsed .menu-concept-card.is-active:focus-visible{border-color:transparent;background:transparent;box-shadow:none;animation:none}.menu-concept--navigation.is-collapsed .menu-concept-card.is-active .menu-concept-card__icon{color:#d8f9fd;filter:drop-shadow(0 0 7px rgba(var(--concept-accent-rgb),.48))}.menu-concept--navigation.is-collapsed .menu-concept-card__copy,.menu-concept--navigation.is-collapsed .menu-concept-card__arrow{display:grid;max-width:0;opacity:0;transform:translate(-6px);visibility:hidden;transition:max-width .21s ease,opacity 80ms ease,transform .14s ease,visibility 0s .22s}}@media(max-width:1100px)and (min-width:821px){.menu-concept--split{--menu-width: 238px}}@media(max-width:820px){.menu-concept--split .menu-concept__sidebar,.menu-concept.is-collapsed .menu-concept__sidebar{background:#04121db3;-webkit-backdrop-filter:none;backdrop-filter:none}.menu-concept--split .menu-concept__sidebar:after{top:70px;bottom:12px;display:block!important}.menu-concept--navigation .menu-concept__cards{gap:14px;padding:0}.menu-concept--navigation .menu-concept-card{width:44px;min-height:44px;padding:5px;border-radius:12px}.menu-concept--navigation .menu-concept-card.is-active,.menu-concept--navigation .menu-concept-card.is-active:hover,.menu-concept--navigation .menu-concept-card.is-active:focus-visible{border-color:transparent;background:transparent;box-shadow:none;animation:none}.menu-concept--navigation .menu-concept-card.is-active .menu-concept-card__icon{color:#d8f9fd;filter:drop-shadow(0 0 7px rgba(var(--concept-accent-rgb),.48))}}@media(prefers-reduced-motion:reduce){.menu-concept--navigation .menu-concept__shell,.menu-concept--navigation .menu-concept__sidebar,.menu-concept--navigation .menu-concept__brandline,.menu-concept--navigation .menu-concept__brandline:after,.menu-concept--navigation .menu-concept__product-mark,.menu-concept--navigation .menu-concept__collapse,.menu-concept--navigation .menu-concept__product-name,.menu-concept--navigation .menu-concept__sidebar-heading,.menu-concept--navigation .menu-concept__cards,.menu-concept--navigation .menu-concept-card,.menu-concept--navigation .menu-concept-card__icon,.menu-concept--navigation .menu-concept-card__copy,.menu-concept--navigation .menu-concept-card__arrow{transition:none}.menu-concept--navigation .menu-concept-card.is-active{animation:none}}.menu-concept--content-study{--content-surface: linear-gradient(180deg, rgba(10, 35, 54, .54), rgba(4, 21, 35, .46));--content-surface-strong: linear-gradient(180deg, rgba(9, 34, 54, .68), rgba(5, 24, 40, .62));--content-border: rgba(var(--concept-accent-rgb), .12);--content-border-strong: rgba(var(--concept-accent-rgb), .2);--content-top-edge: rgba(var(--concept-accent-rgb), .19);--content-radius: 8px;--content-shadow: inset 0 2px 0 var(--content-top-edge), inset 0 1px 0 rgba(255, 255, 255, .022), 0 10px 24px rgba(0, 0, 0, .1)}.menu-concept.menu-concept--content-study .menu-concept__content .company-panel .dashboard-grid{gap:22px!important}.menu-concept.menu-concept--content-study .menu-concept__content .company-panel .company-education-overview{gap:18px;margin-block:8px 10px}.menu-concept.menu-concept--content-study .menu-concept__content .company-panel :where(.dashboard-tile,.education-overview-card){border:1px solid var(--content-border)!important;border-radius:var(--content-radius)!important;background:var(--content-surface)!important;box-shadow:var(--content-shadow)!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important;transition:border-color .18s ease,background .18s ease,box-shadow .22s ease,transform .18s ease!important}.menu-concept.menu-concept--content-study .menu-concept__content .company-panel :where(.dashboard-tile,.education-overview-card):hover{border-color:var(--content-border-strong)!important;box-shadow:var(--content-shadow)!important;transform:none!important}.menu-concept.menu-concept--content-study .menu-concept__content .company-panel .company-users-table-tile,.menu-concept.menu-concept--content-study .menu-concept__content .company-panel .company-users-table-tile:hover{background:var(--content-surface-strong)!important;box-shadow:var(--content-shadow)!important}.menu-concept.menu-concept--content-study .menu-concept__content .company-panel .admin-user-table-scroll{margin-top:14px;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.menu-concept.menu-concept--content-study .menu-concept__content .company-panel .company-users-table-tile{padding:18px!important}.menu-concept.menu-concept--content-study .menu-concept__content .company-panel .company-users-table-tile .admin-filters{gap:14px;margin-bottom:0}.menu-concept.menu-concept--content-study .menu-concept__content .company-panel .admin-user-table th{background:linear-gradient(180deg,rgba(var(--concept-accent-rgb),.1),rgba(var(--concept-accent-rgb),.025)),#051624e0!important;border-top:1px solid rgba(var(--concept-accent-rgb),.14)!important;border-bottom:1px solid rgba(var(--concept-accent-rgb),.16)!important;box-shadow:inset 0 2px 0 var(--content-top-edge),0 8px 18px #0000001f!important}.menu-concept.menu-concept--content-study .menu-concept__content .company-panel .admin-user-table th:first-child{border-top-left-radius:var(--content-radius)}.menu-concept.menu-concept--content-study .menu-concept__content .company-panel .admin-user-table th:last-child{border-top-right-radius:var(--content-radius)}.menu-concept.menu-concept--content-study .menu-concept__content .company-panel .company-education-overview__heading{padding:0 2px;align-items:center;flex-direction:column;justify-content:center;text-align:center}.menu-concept.menu-concept--content-study .menu-concept__content .company-panel .company-education-overview__heading>span{justify-items:center}.menu-concept.menu-concept--content-study .menu-concept__content .company-panel .company-education-overview__heading p{max-width:680px;text-align:center}.menu-concept.menu-concept--content-study .menu-concept__content .company-panel>div:first-child{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center!important;justify-content:stretch!important}.menu-concept.menu-concept--content-study .menu-concept__content .company-panel>div:first-child>.company-panel__title{grid-column:2;justify-self:center;text-align:center}.menu-concept.menu-concept--content-study .menu-concept__content .company-panel>div:first-child>div{grid-column:3;justify-self:end}.menu-concept.menu-concept--content-study .menu-concept__content .company-panel .dashboard-tile--title{align-self:center!important;justify-self:center;text-align:center!important}.menu-concept.menu-concept--content-study .menu-concept__content .company-panel .company-education-overview__grid{gap:20px;justify-content:center}.menu-concept.menu-concept--content-study .menu-concept__content .company-panel .company-education-overview__grid.is-pair{grid-template-columns:repeat(2,minmax(0,540px))}.menu-concept.menu-concept--content-study .menu-concept__content .company-panel .company-education-overview__grid.is-single{grid-template-columns:minmax(0,min(100%,540px))}.menu-concept.menu-concept--content-study .menu-concept__content .company-panel .education-overview-card__title{padding-left:0;text-align:center}.menu-concept.menu-concept--content-study .menu-concept__content .company-panel .education-overview-card{border-radius:max(9px,var(--content-radius))!important}.menu-concept.menu-concept--content-study .menu-concept__content .company-panel .company-training__stats .cts-item{--training-stat-rgb: var(--concept-accent-rgb);border-color:rgba(var(--training-stat-rgb),.22)!important;background:linear-gradient(180deg,rgba(var(--training-stat-rgb),.09),#03111c57)!important;box-shadow:inset 0 1px rgba(var(--training-stat-rgb),.18),0 0 14px rgba(var(--training-stat-rgb),.045)!important}.menu-concept.menu-concept--content-study .menu-concept__content .company-panel .company-training__stats .cts-item.ok{--training-stat-rgb: 89, 225, 173}.menu-concept.menu-concept--content-study .menu-concept__content .company-panel .company-training__stats .cts-item.warn{--training-stat-rgb: 255, 102, 204}.menu-concept.menu-concept--content-study .menu-concept__content .company-panel .company-training__stats .cts-label{color:#ebf7fac7;opacity:1}.menu-concept.menu-concept--content-study .menu-concept__content .company-panel .company-training__stats .cts-value{color:rgb(var(--training-stat-rgb))!important;text-shadow:0 0 10px rgba(var(--training-stat-rgb),.32)}.menu-concept.menu-concept--content-study .menu-concept__content .company-panel .company-training__donut{filter:drop-shadow(0 0 12px rgba(var(--concept-accent-rgb),.1))}.menu-concept.menu-concept--content-study .menu-concept__content .company-panel .actions-tile,.menu-concept.menu-concept--content-study .menu-concept__content .company-panel .actions-tile .tile-desc{text-align:center}.menu-concept.menu-concept--content-study .menu-concept__content .company-panel .actions-tile .actions-buttons{align-items:center;justify-content:center;justify-items:center}.menu-concept.menu-concept--content-study .menu-concept__content .company-panel .actions-tile .actions-buttons .overview-action-button{width:min(100%,214px)!important;min-height:36px;padding:7px 10px;justify-content:center;gap:8px;border:1px solid rgba(var(--concept-accent-rgb),.18)!important;border-radius:7px!important;background:linear-gradient(90deg,rgba(var(--concept-accent-rgb),.065),#03121d4d)!important;color:#e6f7fae6!important;box-shadow:inset 0 1px #ffffff07,inset 1px 0 rgba(var(--concept-accent-rgb),.24),0 0 13px rgba(var(--concept-accent-rgb),.055)!important;text-align:center}.menu-concept.menu-concept--content-study .menu-concept__content .company-panel .actions-tile .actions-buttons .overview-action-button:before{display:none}.menu-concept.menu-concept--content-study .menu-concept__content .company-panel .actions-tile .actions-buttons .overview-action-button__label{flex:0 1 auto;text-align:center}.menu-concept.menu-concept--content-study .menu-concept__content .company-panel .actions-tile .actions-buttons .overview-action-button:hover,.menu-concept.menu-concept--content-study .menu-concept__content .company-panel .actions-tile .actions-buttons .overview-action-button:focus-visible{transform:translateY(-1px);border-color:rgba(var(--concept-accent-rgb),.2)!important;background:rgba(var(--concept-accent-rgb),.055)!important;color:#c8f6fc!important;box-shadow:inset 0 1px #ffffff06,inset 1px 0 rgba(var(--concept-accent-rgb),.3),0 0 16px rgba(var(--concept-accent-rgb),.075)!important}.menu-concept.menu-concept--content-study .menu-concept__content :where(.overview-learning-summary,.users-panel-v2__toolbar,.managed-user-learning__summary-card,.managed-user-learning__activity){border:1px solid var(--content-border)!important;border-radius:max(9px,var(--content-radius))!important;background:var(--content-surface)!important;box-shadow:var(--content-shadow)!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important}.menu-concept.menu-concept--content-study .menu-concept__content :where(.overview-education-detail,.managed-user-learning__detail,.managed-user-learning__empty--large){border:1px solid var(--content-border)!important;border-radius:max(9px,var(--content-radius))!important;background:var(--content-surface-strong)!important;box-shadow:var(--content-shadow)!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important}.menu-concept.menu-concept--content-study .menu-concept__content :where(.overview-education-card-grid,.managed-user-learning__education-grid) .education-overview-card{border:1px solid var(--content-border)!important;border-radius:max(9px,var(--content-radius))!important;background:var(--content-surface)!important;box-shadow:var(--content-shadow)!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important}.menu-concept.menu-concept--content-study .menu-concept__content :where(.overview-education-card-grid,.managed-user-learning__education-grid) .education-overview-card:hover{border-color:var(--content-border-strong)!important;box-shadow:var(--content-shadow)!important;transform:none!important}.menu-concept.menu-concept--content-study .menu-concept__content :where(.overview-education-card-grid,.managed-user-learning__education-grid) .education-overview-card.is-active{border-color:rgba(var(--concept-accent-rgb),.42)!important;box-shadow:var(--content-shadow),0 0 18px rgba(var(--concept-accent-rgb),.085)!important;transform:none!important}.menu-concept.menu-concept--content-study .menu-concept__content .overview-learning-dashboard,.menu-concept.menu-concept--content-study .menu-concept__content .managed-user-learning{gap:18px}.menu-concept.menu-concept--content-study .menu-concept__content .managed-user-learning__top-grid{gap:22px}.menu-concept.menu-concept--content-study .menu-concept__content .managed-user-learning__education-section{padding:8px 0 4px;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.menu-concept--surface{--content-surface: linear-gradient(180deg, rgba(9, 33, 51, .43), rgba(4, 21, 34, .37));--content-surface-strong: linear-gradient(180deg, rgba(9, 34, 53, .56), rgba(5, 24, 39, .5));--content-border: rgba(var(--concept-accent-rgb), .13);--content-border-strong: rgba(var(--concept-accent-rgb), .25);--content-top-edge: rgba(var(--concept-accent-rgb), .18);--content-radius: 10px;--content-shadow: inset 0 2px 0 var(--content-top-edge), inset 0 1px 0 rgba(255, 255, 255, .018)}@media(max-width:1100px){.menu-concept.menu-concept--content-study .menu-concept__content .company-panel .dashboard-grid{gap:18px!important}.menu-concept--content-study .company-panel .dashboard-grid>.dashboard-tile:nth-child(-n+3){grid-column:span 10!important;border-radius:var(--content-radius)!important;border-left-color:var(--content-border)!important}.menu-concept--content-study .company-panel .dashboard-grid>.actions-tile .actions-buttons{grid-template-columns:1fr}.menu-concept.menu-concept--content-study .menu-concept__content .company-panel .company-education-overview__heading{align-items:center;flex-direction:column}.menu-concept.menu-concept--content-study .menu-concept__content .company-panel .company-education-overview__heading p{max-width:none;text-align:center}}@media(max-width:820px){.menu-concept.menu-concept--content-study .menu-concept__content .company-panel .dashboard-grid{gap:16px!important}.menu-concept.menu-concept--content-study .menu-concept__content .company-panel .company-education-overview__grid,.menu-concept.menu-concept--content-study .menu-concept__content .company-panel .company-education-overview__grid.is-pair{grid-template-columns:minmax(0,min(100%,540px))}.menu-concept.menu-concept--content-study .menu-concept__content .company-panel>div:first-child{display:flex!important;flex-direction:column;align-items:center!important}.menu-concept.menu-concept--content-study .menu-concept__content .company-panel>div:first-child>div{width:min(100%,280px)}}@media(prefers-reduced-motion:reduce){.menu-concept.menu-concept--content-study .menu-concept__content .company-panel :where(.dashboard-tile,.education-overview-card){transition:none!important}}.menu-concept__nav-scroll{width:100%;min-height:0;flex:1 1 auto;display:flex;flex-direction:column;gap:12px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(var(--concept-accent-rgb),.18) transparent}.menu-concept__nav-scroll::-webkit-scrollbar{width:4px}.menu-concept__nav-scroll::-webkit-scrollbar-track{background:transparent}.menu-concept__nav-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(var(--concept-accent-rgb),.18)}.menu-concept__developer-section{display:grid;gap:7px;padding:11px 3px 4px;border-top:1px solid rgba(var(--concept-accent-rgb),.12)}.menu-concept__developer-heading{padding-inline:6px;color:rgba(var(--concept-accent-rgb),.58);font-size:.55rem;line-height:1;font-weight:850;letter-spacing:.16em}.menu-concept--navigation .menu-concept__cards--developer{width:auto;margin:0 -3px;padding:0 3px 4px;gap:7px}.menu-concept-card--admin-preview{font:inherit;text-align:left}.menu-concept.menu-concept--content-study .menu-concept__content :where(.company-education-overview__grid,.overview-education-card-grid,.managed-user-learning__education-grid) .education-overview-card{border-radius:15px!important;background:radial-gradient(circle at 78% 30%,rgba(var(--concept-accent-rgb),.075),transparent 36%),var(--content-surface-strong)!important;box-shadow:inset 0 2px rgba(var(--concept-accent-rgb),.2),inset 0 1px #ffffff06,0 12px 28px #00000024!important}.menu-concept.menu-concept--content-study .menu-concept__content .company-panel .company-education-overview__grid .education-overview-card{border-radius:15px!important;background:radial-gradient(circle at 78% 30%,rgba(var(--concept-accent-rgb),.075),transparent 36%),var(--content-surface-strong)!important;box-shadow:inset 0 2px rgba(var(--concept-accent-rgb),.2),inset 0 1px #ffffff06,0 12px 28px #00000024!important}.menu-concept.menu-concept--content-study .menu-concept__content :where(.company-education-overview__grid,.overview-education-card-grid,.managed-user-learning__education-grid) .education-overview-card.is-active{border-color:rgba(var(--concept-accent-rgb),.48)!important;box-shadow:inset 0 2px rgba(var(--concept-accent-rgb),.28),inset 0 1px #ffffff09,0 0 0 1px rgba(var(--concept-accent-rgb),.08),0 0 22px rgba(var(--concept-accent-rgb),.1)!important}.menu-concept.menu-concept--content-study .menu-concept__content .company-panel .company-education-overview__grid .education-overview-card.is-active{border-color:rgba(var(--concept-accent-rgb),.48)!important;box-shadow:inset 0 2px rgba(var(--concept-accent-rgb),.28),inset 0 1px #ffffff09,0 0 0 1px rgba(var(--concept-accent-rgb),.08),0 0 22px rgba(var(--concept-accent-rgb),.1)!important}html[data-visual-theme=day] .menu-concept.menu-concept--content-study{--content-surface: linear-gradient(180deg, rgba(12, 43, 66, .72), rgba(6, 27, 45, .66));--content-surface-strong: linear-gradient(180deg, rgba(13, 46, 70, .82), rgba(6, 27, 45, .76));--content-border: rgba(var(--concept-accent-rgb), .19);--content-border-strong: rgba(var(--concept-accent-rgb), .31);--content-top-edge: rgba(186, 235, 244, .22);--content-shadow: inset 0 2px 0 var(--content-top-edge), inset 0 1px 0 rgba(255, 255, 255, .035), 0 11px 26px rgba(0, 0, 0, .11);background:radial-gradient(ellipse at 18% 10%,rgba(var(--concept-accent-rgb),.095),transparent 31%),radial-gradient(ellipse at 72% 100%,rgba(20,79,118,.16),transparent 50%),linear-gradient(145deg,#071f34,#051a2d 52%,#041321)}html[data-visual-theme=day] .menu-concept--split :where(.menu-concept__sidebar,.menu-concept__content){background:#041422cc}html[data-visual-theme=day] .menu-concept--split>.menu-concept__line-city{--city-opacity: .26}html[data-visual-theme=night] .menu-concept.menu-concept--content-study{--content-surface: linear-gradient(180deg, rgba(4, 21, 35, .69), rgba(1, 10, 19, .64));--content-surface-strong: linear-gradient(180deg, rgba(4, 22, 38, .82), rgba(1, 9, 18, .78));--content-border: rgba(var(--concept-accent-rgb), .17);--content-border-strong: rgba(var(--concept-accent-rgb), .34);--content-top-edge: rgba(var(--concept-accent-rgb), .32);--content-shadow: inset 0 2px 0 var(--content-top-edge), inset 0 1px 0 rgba(214, 249, 255, .025), 0 0 22px rgba(var(--concept-accent-rgb), .055), 0 14px 32px rgba(0, 0, 0, .24);background:radial-gradient(ellipse at 17% 10%,rgba(var(--concept-accent-rgb),.075),transparent 29%),radial-gradient(ellipse at 72% 100%,rgba(4,46,72,.13),transparent 48%),linear-gradient(145deg,#020d16,#010913 54%,#00060c)}html[data-visual-theme=night] .menu-concept--split :where(.menu-concept__sidebar,.menu-concept__content){background:#010a12cc}html[data-visual-theme=night] .menu-concept--split>.menu-concept__line-city{--city-opacity: .38;filter:drop-shadow(0 0 5px rgba(var(--concept-accent-rgb),.12))}html[data-visual-theme=night] .menu-concept--split .menu-concept__sidebar:after{box-shadow:1px 0 24px rgba(var(--concept-accent-rgb),.2)}html[data-visual-theme=night] .menu-concept--navigation .menu-concept-card:hover,html[data-visual-theme=night] .menu-concept--navigation .menu-concept-card:focus-visible,html[data-visual-theme=night] .menu-concept--navigation .menu-concept-card.is-active{border-color:rgba(var(--concept-accent-rgb),.28);box-shadow:inset 1px 0 rgba(var(--concept-accent-rgb),.38),0 0 19px rgba(var(--concept-accent-rgb),.1)}@media(max-width:820px){.menu-concept__nav-scroll{gap:10px;scrollbar-width:none}.menu-concept__nav-scroll::-webkit-scrollbar{display:none}.menu-concept__developer-heading{display:none}.menu-concept__developer-section{width:100%;padding:10px 0 0}}.menu-concept--split .menu-concept__content-scroll{-webkit-mask-image:linear-gradient(180deg,transparent 0 54px,rgba(0,0,0,.34) 66px,rgba(0,0,0,.82) 78px,#000 88px,#000 100%);mask-image:linear-gradient(180deg,transparent 0 54px,rgba(0,0,0,.34) 66px,rgba(0,0,0,.82) 78px,#000 88px,#000 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.menu-concept--split .menu-concept__sidebar:after{z-index:12;right:0;background:linear-gradient(180deg,transparent 0%,rgba(var(--concept-accent-rgb),.72) 13%,rgba(205,235,242,.34) 54%,rgba(var(--concept-accent-rgb),.52) 86%,transparent 100%);box-shadow:0 0 10px rgba(var(--concept-accent-rgb),.2)}.menu-concept.menu-concept--content-study .menu-concept__content .overview-education-card-grid.is-pair{grid-template-columns:repeat(2,minmax(360px,540px));justify-content:center}.menu-concept.menu-concept--content-study .menu-concept__content .overview-education-card-grid .education-overview-card__footer{justify-content:center}.menu-concept.menu-concept--content-study .menu-concept__content .overview-education-card-grid .education-overview-card__remaining{justify-content:center;min-width:132px;white-space:nowrap;text-align:center}.menu-concept.menu-concept--content-study .menu-concept__content .overview-education-card-grid .education-overview-card__remaining-label{white-space:nowrap;text-wrap:nowrap}.menu-concept.menu-concept--content-study .menu-concept__content :where(.dashboard-tile--title,.company-training__desc,.tile-desc,.overview-learning-dashboard,.managed-user-learning,.users-panel-v2){font-size:calc(1em - 1px)}.menu-concept--navigation .menu-concept-card__copy strong{font-size:.69rem}.menu-concept--navigation .menu-concept__sidebar-heading h1{font-size:1.58rem}html[data-visual-theme=day] .menu-concept--split :where(.menu-concept__sidebar,.menu-concept__content){background:#041422d1}html[data-visual-theme=day] .menu-concept--split>.menu-concept__line-city{--city-opacity: .34}html[data-visual-theme=night] .menu-concept.menu-concept--content-study{background:radial-gradient(ellipse at 17% 10%,rgba(var(--concept-accent-rgb),.085),transparent 29%),radial-gradient(ellipse at 72% 100%,rgba(8,60,91,.17),transparent 48%),linear-gradient(145deg,#041725,#031320 54%,#02101b)}html[data-visual-theme=night] .menu-concept--split :where(.menu-concept__sidebar,.menu-concept__content){background:#020f19b8}html[data-visual-theme=night] .menu-concept--split>.menu-concept__line-city{--city-opacity: .44;filter:drop-shadow(0 0 6px rgba(var(--concept-accent-rgb),.15))}html[data-visual-theme=night] .menu-concept--split .menu-concept__sidebar:after{box-shadow:0 0 13px rgba(var(--concept-accent-rgb),.27)}@media(max-width:1180px){.menu-concept.menu-concept--content-study .menu-concept__content .overview-education-card-grid.is-pair{grid-template-columns:repeat(2,minmax(280px,1fr))}}@media(max-width:760px){.menu-concept.menu-concept--content-study .menu-concept__content .overview-education-card-grid.is-pair{grid-template-columns:minmax(0,540px)}}.app-theme-layer:has(.menu-concept.menu-concept--content-study){opacity:1!important;transition-duration:1ms!important}@media(min-width:821px){.menu-concept--navigation .menu-concept__sidebar{padding:68px 14px 14px 24px;gap:8px}.menu-concept--navigation .menu-concept__sidebar-heading{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:8px;max-height:72px;margin:0;padding:0 2px 9px 0;overflow:visible;opacity:1;transform:none;visibility:visible}.menu-concept__sidebar-heading-copy{min-width:0}.menu-concept--navigation .menu-concept__sidebar-heading h1{margin:5px 0 3px;font-size:1.54rem}.menu-concept--navigation .menu-concept__sidebar-heading p{font-size:.57rem}.menu-concept--navigation .menu-concept__collapse{align-self:center;width:28px;height:28px;border-color:rgba(var(--concept-accent-rgb),.13);border-radius:8px;background:#03121d2e}.menu-concept--navigation .menu-concept__collapse svg{width:14px;height:14px}.menu-concept--navigation .menu-concept__nav-scroll{gap:9px}.menu-concept--navigation .menu-concept__cards,.menu-concept--navigation .menu-concept__cards--developer{gap:6px;padding-top:2px;padding-bottom:4px}.menu-concept--navigation .menu-concept__developer-section{gap:6px;padding-top:9px}.menu-concept--navigation .menu-concept-card{min-height:33px;padding:2px 7px;grid-template-columns:27px minmax(0,1fr) 14px;gap:7px;border-color:rgba(var(--concept-accent-rgb),.1);background:#03121d29}.menu-concept--navigation .menu-concept-card__icon{width:26px;height:26px}.menu-concept--navigation .menu-concept-card__icon svg{width:15px;height:15px}.menu-concept--navigation .menu-concept-card__copy strong{font-size:.67rem}.menu-concept--navigation.is-collapsed .menu-concept__sidebar{padding:68px 10px 12px;gap:10px}.menu-concept--navigation.is-collapsed .menu-concept__sidebar-heading{display:grid;grid-template-columns:1fr;justify-items:center;max-height:52px;margin:0 0 2px;padding:0 0 12px;overflow:visible;border-bottom-color:rgba(var(--concept-accent-rgb),.18);opacity:1;transform:none;visibility:visible}.menu-concept--navigation.is-collapsed .menu-concept__sidebar-heading-copy{display:none}.menu-concept--navigation.is-collapsed .menu-concept__collapse{display:grid;width:38px;height:38px;border-color:rgba(var(--concept-accent-rgb),.24);border-radius:11px;color:#d8f9fd;background:rgba(var(--concept-accent-rgb),.065);box-shadow:inset 0 1px #ffffff09,0 0 15px rgba(var(--concept-accent-rgb),.07)}.menu-concept--navigation.is-collapsed .menu-concept__collapse svg{width:20px;height:20px;filter:drop-shadow(0 0 7px rgba(var(--concept-accent-rgb),.35))}.menu-concept--navigation.is-collapsed .menu-concept__cards{gap:10px}}.menu-concept.menu-concept--content-study .menu-concept__embedded-overview{--workspace-control: rgba(3, 18, 29, .42);color:#edf8fc}.menu-concept.menu-concept--content-study .menu-concept__content :where(.phishing-shell,.security-panel,.dbgui-root,.srv-root,.analytics-root,.company-scope-workspace){box-sizing:border-box;width:100%;min-width:0;padding:4px!important;color:#edf8fc;background:transparent!important}.menu-concept.menu-concept--content-study .menu-concept__content :where(.ph-header-copy,.security-panel__heading,.dbgui-head,.srv-head,.analytics-head,.companies-panel__heading){justify-content:center;margin:0 auto 18px!important;text-align:center}.menu-concept.menu-concept--content-study .menu-concept__content :where(.ph-header-copy,.security-panel__heading,.dbgui-head,.srv-head,.analytics-head)>:where(div,section){margin-inline:auto}.menu-concept.menu-concept--content-study .menu-concept__content :where(.ph-card,.ph-summary-card,.ph-trend-card,.ph-risk-card,.security-company-context,.security-tab-intro,.security-card,.security-stat,.security-entra-link,.security-policy-option,.dbgui-left,.dbgui-right,.dbgui-card,.dbgui-pill,.srv-toolbar,.srv-kpi,.srv-meta,.analytics-company-info,.analytics-stat-group,.analytics-chart,.analytics-card,.analytics-table-card,.company-scope-workspace__bar,.companies-panel__metric,.companies-panel__overview,.docs-commandbar,.docs-screen--embedded .card,.docs-screen--embedded .audit-card,.docs-screen--embedded .timeline-card){border:1px solid var(--content-border)!important;border-radius:12px!important;background:linear-gradient(180deg,rgba(var(--concept-accent-rgb),.035),transparent 54%),var(--content-surface)!important;box-shadow:var(--content-shadow)!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important}.menu-concept.menu-concept--content-study .menu-concept__content :where(.ph-table-wrap,.security-users-table-wrap,.dbgui-tableWrap,.srv-tableWrap,.companies-panel__table-wrap,.documentation-reading-panel){overflow:auto;border:1px solid var(--content-border)!important;border-radius:12px!important;background:var(--content-surface-strong)!important;box-shadow:var(--content-shadow)!important}.menu-concept.menu-concept--content-study .menu-concept__content :where(.ph-summary-card,.security-stat,.dbgui-pill,.srv-kpi,.analytics-stat-group,.companies-panel__metric){min-height:78px}.menu-concept.menu-concept--content-study .menu-concept__content :where(.ph-card,.ph-summary-card,.ph-trend-card,.ph-risk-card,.security-card,.security-stat,.dbgui-card,.dbgui-userBtn,.srv-kpi,.analytics-stat-group,.analytics-chart,.analytics-card,.analytics-table-card,.companies-panel__metric,.docs-screen--embedded .card){transition:border-color .18s ease,background .18s ease,box-shadow .2s ease,transform .18s ease!important}.menu-concept.menu-concept--content-study .menu-concept__content :where(.ph-card,.ph-summary-card,.ph-risk-card,.security-stat,.dbgui-userBtn,.srv-kpi,.analytics-stat-group,.companies-panel__metric,.docs-screen--embedded .card):hover{border-color:var(--content-border-strong)!important;box-shadow:var(--content-shadow),0 0 16px rgba(var(--concept-accent-rgb),.06)!important;transform:translateY(-1px)!important}.menu-concept.menu-concept--content-study .menu-concept__content :where(.ph-segmented,.security-tabs__list,.dbgui-tabs,.analytics-tabs,.docs-screen--embedded .segmented,.documentation-mode-switch,.documentation-nav__track){border:1px solid var(--content-border)!important;border-radius:10px!important;background:#03121d70!important;box-shadow:inset 0 1px #ffffff06!important}.menu-concept.menu-concept--content-study .menu-concept__content :where(.ph-segmented button,.security-tabs__list button,.dbgui-tab,.analytics-tabs button,.docs-screen--embedded .segmented button,.documentation-mode-switch button,.documentation-nav__track button){min-height:34px;border-radius:8px!important}.menu-concept.menu-concept--content-study .menu-concept__content :where(.ph-segmented button.on,.security-tabs__list button.is-active,.dbgui-tab.active,.analytics-tabs button.active,.docs-screen--embedded .segmented button.on,.documentation-mode-switch button.is-active,.documentation-nav__track button.is-active){border-color:rgba(var(--concept-accent-rgb),.34)!important;color:#d9faff!important;background:rgba(var(--concept-accent-rgb),.105)!important;box-shadow:inset 0 0 0 1px rgba(var(--concept-accent-rgb),.14),0 0 13px rgba(var(--concept-accent-rgb),.055)!important}.menu-concept.menu-concept--content-study .menu-concept__content :where(.ph-table,.security-users-table,.dbgui-table,.srv-table,.analytics-table,.companies-panel__table) thead th{border-color:rgba(var(--concept-accent-rgb),.1)!important;color:#75e4f3!important;background:linear-gradient(180deg,rgba(var(--concept-accent-rgb),.09),rgba(var(--concept-accent-rgb),.02)),#041421eb!important}.menu-concept.menu-concept--content-study .menu-concept__content :where(.ph-table,.security-users-table,.dbgui-table,.srv-table,.analytics-table,.companies-panel__table) tbody tr:hover>:where(td,th){background:rgba(var(--concept-accent-rgb),.045)!important}.menu-concept .docs-screen--embedded{--docs-accent-rgb: var(--concept-accent-rgb);--docs-accent-readable: #bff5fb;display:flex;gap:12px;color:#edf8fc}.menu-concept .docs-screen--embedded .docs-commandbar{grid-template-columns:minmax(0,1fr)!important;margin:0!important;padding:12px 14px}.menu-concept .docs-screen--embedded .docs-commandbar .head-actions{justify-content:center;flex-wrap:wrap}.menu-concept .docs-screen--embedded .docs-headV2{margin:2px 0 0!important}.menu-concept .docs-screen--embedded .doc-switch{min-width:min(290px,42vw);height:62px;border:1px solid var(--content-border)!important;border-radius:12px!important;background:var(--content-surface)!important;box-shadow:var(--content-shadow)!important}.menu-concept .docs-screen--embedded .doc-switch.active{border-color:rgba(var(--concept-accent-rgb),.4)!important;background:rgba(var(--concept-accent-rgb),.09)!important;box-shadow:var(--content-shadow),0 0 16px rgba(var(--concept-accent-rgb),.07)!important}.menu-concept .docs-screen--embedded .docs-body{padding-top:2px}.menu-concept .docs-screen--embedded .grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.menu-concept .documentation-shell--embedded .documentation-header{padding:8px 10px 0;border-color:var(--content-border);background:#03121d8a;box-shadow:none}.menu-concept .documentation-shell--embedded .documentation-brand{min-width:190px}.menu-concept .documentation-shell--embedded .documentation-reading-panel{border-radius:12px!important}.menu-concept.menu-concept--content-study .menu-concept__content :where(.dashboard-tile,.company-users-table-tile){border-radius:12px!important}.menu-concept .documentation-shell--embedded .documentation-content{background:transparent}@media(max-width:1380px){.menu-concept .docs-screen--embedded .docs-commandbar .head-actions{justify-content:flex-start}.menu-concept .docs-screen--embedded .docs-commandbar :where(.docs-input.search,.button-primary){flex:1 1 210px}.menu-concept .documentation-shell--embedded .documentation-header__top{flex-wrap:wrap}.menu-concept .documentation-shell--embedded .documentation-search{flex:1 1 240px}}@media(max-width:980px){.menu-concept .docs-screen--embedded .head-switch{width:100%;flex-direction:column}.menu-concept .docs-screen--embedded .doc-switch{width:100%;min-width:0}}.docs-mode .topbar{display:none}.docs-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;flex-direction:column;padding:18px 20px 24px;color:#dfe8ff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000820bd}.docs-screen--pre{opacity:0}.docs-screen--in{animation:docsIn .5s ease-out both}.docs-screen--out{animation:docsOut .5s ease-in both}.docs-screen--embedded{position:relative;inset:auto;z-index:auto;width:100%;min-height:100%;padding:0;overflow:visible;-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent}.docs-screen--embedded .head-back{display:none}@keyframes docsIn{0%{opacity:0;transform:translateY(6px);filter:blur(2px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes docsOut{0%{opacity:1;transform:none;filter:blur(0)}to{opacity:0;transform:translateY(6px);filter:blur(2px)}}.docs-headV2{display:grid;grid-template-columns:1fr minmax(520px,760px) 1fr;align-items:center;gap:14px;margin-bottom:8px}.head-back{justify-self:start}.head-actions{justify-self:end;display:flex;align-items:center;gap:10px}.docs-input{height:34px;padding:0 12px;border-radius:10px;outline:none;background:#00123099;border:1px solid rgba(0,224,255,.16);color:#e8f5ff}.docs-input::placeholder{color:#a7bed1}.head-switch{display:flex;gap:12px;justify-content:center}.doc-switch{display:flex;align-items:center;gap:12px;height:72px;padding:12px 16px;min-width:255px;border-radius:16px;cursor:pointer;border:1px solid rgba(0,224,255,.12);background:linear-gradient(180deg,#0f2a4d,#0a1a30);box-shadow:0 10px 32px #00000059;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,background .12s ease}.doc-switch:hover{transform:translateY(-1px);box-shadow:0 16px 40px #00000073}.doc-switch:focus,.doc-switch:focus-visible,.doc-switch:active{outline:none}.doc-switch .icon{width:32px;height:32px;opacity:.95}.doc-switch .txt{line-height:1.1}.doc-switch .title{color:#9feaff;font-weight:800}.doc-switch .sub{color:#cfe5ff;opacity:.85;font-size:.85rem}.doc-switch.left{justify-content:flex-end;text-align:right}.doc-switch.left .txt{order:1}.doc-switch.left .icon{order:2;margin-left:8px}.doc-switch.right{justify-content:flex-start;text-align:left}.doc-switch.right .icon{order:1;margin-right:8px}.doc-switch.right .txt{order:2}.docs-subrow{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin:8px 0 6px}.docs-subrow .segmented{grid-column:2;justify-self:center}.sub-actions{grid-column:3;justify-self:end}.segmented{display:inline-flex;border-radius:16px;overflow:hidden;border:1px solid rgba(0,224,255,.18);background:linear-gradient(180deg,#0f2a4d,#0a1a30);box-shadow:0 8px 22px #00000059}.segmented button{padding:10px 18px;font-weight:700;letter-spacing:.2px;background:transparent;color:#cfe9ff;border:none;cursor:pointer;transition:background .12s ease,box-shadow .12s ease,color .12s ease}.segmented button:hover{background:#00e0ff14}.segmented button.on{background:#00e0ff1f;color:#9feaff;box-shadow:inset 0 0 0 1px #00e0ff47}.docs-body{flex:1;min-height:0;overflow:auto;padding:10px 4px 0}.loader{margin:80px auto;width:36px;height:36px;border-radius:50%;border:3px solid rgba(255,255,255,.2);border-top-color:#00e0ff;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty{margin:90px auto;text-align:center;opacity:.8}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.card{background:#00123094;border:1px solid rgba(0,224,255,.12);border-radius:16px;padding:12px;box-shadow:0 4px 16px #00000040}.cert{cursor:pointer}.cert.valid{border-color:#00ffb433}.cert.expired{border-color:#ff505040}.cert-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.who .name{font-weight:700;color:#e8f5ff}.who .sub{opacity:.75;font-size:.85rem}.ghost{background:transparent;border:1px solid rgba(0,224,255,.22);color:#9feaff;border-radius:10px;padding:6px 10px;cursor:pointer}.ghost:disabled{opacity:.5;cursor:default}.ghost.dl{white-space:nowrap}.cert-body{margin-top:8px}.module{font-weight:700;color:#9feaff;margin-bottom:6px}.meta{display:flex;align-items:center;gap:8px;opacity:.9;flex-wrap:wrap}.sep{width:1px;height:14px;background:#ffffff1f;margin:0 2px}.pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.2);font-size:.85rem;opacity:.9}.pill--ok{background:#10b9812e;color:#10b981;font-weight:700}.pill--bad{background:#ef44442e;color:#ef4444;font-weight:700}.more-wrap{display:flex;justify-content:center;margin:14px 0 6px}.audit-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px}.audit-user-block{margin-bottom:18px}.user-head .name{font-weight:800;font-size:1rem}.user-head .sub{color:#8ba0b5;margin-top:2px;font-size:.85rem}.audit-card{border:1px solid rgba(0,224,255,.12);border-radius:14px;padding:12px;margin-top:10px;background:#000a1e38;box-shadow:0 0 0 1px #00e0ff0f inset}.card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.card-head .title{font-weight:700;color:#e8f5ff}.card-head .subtle{color:#9fb6c9;font-size:.85rem;margin-top:2px}.card-meta{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;column-gap:16px;align-items:center;margin:8px 0 4px;color:#cfe9ff;white-space:nowrap}.kv span{display:block;color:#8ba0b5;font-size:.75rem}.kv b{font-weight:800}.audit-card .tbl,.audit-card .tbody{overflow:visible;max-height:none}.audit-card .tbl::-webkit-scrollbar{display:none}.thead,.tr{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(180px,.9fr) 140px 70px;gap:8px;align-items:center}.thead{color:#9feaff;border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:6px}.tbody .tr{padding:6px 0;border-bottom:1px dashed rgba(255,255,255,.08)}.center{text-align:center}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.audit-right{border-left:1px dashed rgba(255,255,255,.08);padding-left:14px}.timeline-title{color:#8bdcff;font-weight:700;margin-bottom:8px}.timeline-list{display:flex;flex-direction:column;gap:10px}.timeline-card{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:12px;background:#00123040;border:1px solid rgba(0,224,255,.1)}.timeline-card .dot{width:10px;height:10px;border-radius:50%;margin-top:6px;background:#999}.timeline-card .dot.ok{background:#10b981}.timeline-card .dot.bad{background:#ef4444}.timeline-card .t-date{font-size:.85rem;color:#8ba0b5;line-height:1.1}.timeline-card .t-label{font-weight:700;color:#e8f5ff}.timeline-card .t-sub{color:#9fb6c9;font-size:.85rem}.tl-empty{color:#8ba0b5;font-size:.9rem}.card.cert.valid .pill{background:#10b9812e;color:#10b981}.card.cert.expired .pill{background:#ef44442e;color:#ef4444}@media(max-width:1100px){.docs-headV2{grid-template-columns:1fr;row-gap:10px}.head-actions{justify-self:start}.docs-input.search{width:100%;max-width:460px}.docs-subrow{grid-template-columns:1fr}.sub-actions{justify-self:start}.audit-layout{grid-template-columns:1fr}.audit-right{border-left:none;padding-left:0}}.card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.card-top .ct-left .title{font-weight:700;color:#e8f5ff}.card-top .ct-left .edu{color:#9fb6c9;font-size:.85rem;margin-top:2px}.ct-kpis{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;column-gap:16px;align-items:center;margin:8px 0 4px;color:#cfe9ff;white-space:nowrap}.ct-kpis .kv span{display:block;color:#8ba0b5;font-size:.75rem}.ct-kpis .kv b{font-weight:800}.ct-kpis .pill{padding:2px 10px;border-radius:999px;border:1px solid rgba(0,255,180,.35);color:#9fffe0;box-shadow:0 0 10px #00ffb426}.ct-kpis .pill.pill--ok{border-color:#10b98173;color:#10b981;background:#10b9812e;box-shadow:0 0 10px #10b98140}.ct-kpis .pill.pill--bad{border-color:#ef444473;color:#ef4444;background:#ef44442e;box-shadow:0 0 10px #ef444440}.doc-switch:focus,.doc-switch:focus-visible{outline:none;box-shadow:none}.doc-switch.active{border-color:#00e0ff;background:linear-gradient(180deg,#133b68,#0c2747);box-shadow:0 0 0 2px #00e0ff1f inset,0 14px 44px #00204073,0 0 18px #00e0ff33}.docs-input.search{width:240px}.ct-left .edu.strong{color:#9feaff;font-weight:800;margin-bottom:2px}.ct-left .title.module{color:#e8f5ff;font-weight:700}.ct-user{text-align:right}.ct-user .name{font-weight:700;color:#e8f5ff}.ct-user .sub{color:#8ba0b5;font-size:.85rem}.ct-kpis{display:flex;align-items:center;gap:16px;margin:8px 0 4px;color:#cfe9ff;flex-wrap:wrap;white-space:nowrap}.ct-kpis .flex-spacer{flex:1}.docid{text-align:right;color:#9fb6c9;font-size:.85rem;margin-top:8px}.lightbox-meta{display:flex;justify-content:space-between;gap:16px;margin:6px 0 10px}.lightbox-meta .left>div{margin:2px 0}.qr-wrap img{width:110px;height:110px;image-rendering:crisp-edges}.cert-modal-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.cert-modal-head .edu{color:#8bdcff;font-weight:800}.cert-modal-head .module{color:#e8f5ff;font-weight:700}.cert-meta-row{display:flex;gap:16px;flex-wrap:wrap;margin:8px 0 12px;color:#cfe9ff}.cert-preview-box{flex:1;min-height:260px;border:1px dashed rgba(255,255,255,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#89a3b9}.qr-wrap{text-align:center}.qr-wrap img{width:120px;height:120px;image-rendering:crisp-edges}.qr-link{display:block;margin-top:6px;font-size:.85rem;color:#9feaff;text-decoration:underline}.cert-preview-img{width:100%;display:block;border-radius:10px}.cert-preview{display:flex;gap:16px;align-items:flex-start}.cert-canvas{position:relative;width:880px;aspect-ratio:3508/2480;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 6px 28px #00000059}.cert-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.create-user-modal{position:relative}.cu-close{position:absolute;top:12px;right:12px}.user-head{position:relative}.qr-mini{position:absolute;right:0;top:0;width:60px;height:60px;border-radius:8px;background:#fff;padding:4px;box-shadow:0 2px 10px #00000026}.three-col{display:grid;grid-template-columns:1fr 240px 220px;gap:16px}.audit-qr{border-radius:8px;background:#fff}.audit-qr.placeholder{width:220px;height:220px;display:grid;place-items:center;background:#eef4f8;color:#99a;border-radius:8px}.meta-right{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.meta-right .mono{text-align:right}.meta-right-lines{display:flex;flex-direction:column;gap:2px}@keyframes tabIn{0%{opacity:0;transform:translateY(8px);filter:blur(1px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes tabOut{0%{opacity:1;transform:none;filter:blur(0)}to{opacity:0;transform:translateY(8px);filter:blur(1px)}}.tabstage.tabstage--in .grid .card{opacity:0;transform:translateY(6px);animation:cardIn .45s ease-out forwards}.tabstage.tabstage--in .grid .card:nth-child(1){animation-delay:.02s}.tabstage.tabstage--in .grid .card:nth-child(2){animation-delay:.04s}.tabstage.tabstage--in .grid .card:nth-child(3){animation-delay:.06s}@keyframes cardIn{to{opacity:1;transform:none}}.tabstage{will-change:opacity,transform,filter}.tabstage.tabstage--in{animation:tabIn .5s ease-out both}.tabstage.tabstage--out{animation:tabOut .5s ease-in both}.docs-lightbox{will-change:opacity;animation:lbBgIn .45s ease-out both}.docs-lightbox--out{animation:lbBgOut .35s ease-in both}@keyframes lbBgIn{0%{opacity:0}to{opacity:1}}@keyframes lbBgOut{0%{opacity:1}to{opacity:0}}.docs-lightbox__dialog{will-change:opacity,transform,filter;animation:lbIn .45s cubic-bezier(.2,.7,.2,1) both}.docs-lightbox__dialog--out{animation:lbOut .32s ease-in both}@keyframes lbIn{0%{opacity:0;transform:translateY(10px) scale(.985);filter:blur(1px)}to{opacity:1;transform:none;filter:none}}@keyframes lbOut{0%{opacity:1;transform:none;filter:none}to{opacity:0;transform:translateY(8px) scale(.985);filter:blur(1px)}}body.docs-mode .topbar,html.docs-route .topbar,html.docs-route header.topbar,html.docs-route .app-topbar{display:none!important}.docs-screen{--docs-accent: var(--brand-primary, #00e0ff);--docs-accent-rgb: var(--brand-primary-rgb, 0, 224, 255);--docs-accent-readable: color-mix(in srgb, var(--docs-accent) 88%, #ffffff 12%);--docs-bg: rgba(6, 20, 39, .9);--docs-bg-strong: rgba(4, 14, 27, .96);--docs-bg-soft: rgba(8, 25, 45, .82);--docs-border: rgba(var(--docs-accent-rgb), .2);--docs-border-strong: rgba(var(--docs-accent-rgb), .38);--docs-text: rgba(239, 248, 255, .94);--docs-muted: rgba(196, 214, 231, .76);--docs-ease: var(--app-ease-standard, cubic-bezier(.2, .72, .16, 1));--docs-ease-out: var(--app-ease-emphasized, cubic-bezier(.16, 1, .3, 1));--docs-motion-fast: var(--app-transition-fast, .14s);--docs-motion-ui: var(--app-transition-ui, .2s);--docs-radius-control: var(--app-radius-control, 10px);--docs-radius-card: var(--app-radius-card, 16px);--docs-radius-panel: var(--app-radius-panel, 20px);color:var(--docs-text)!important;background:radial-gradient(circle at 18% 0%,rgba(var(--docs-accent-rgb),.1),transparent 34%),linear-gradient(180deg,#040e1bb8,#020812d1)!important;backdrop-filter:blur(14px) saturate(1.06);-webkit-backdrop-filter:blur(14px) saturate(1.06)}html[data-visual-theme=day] .docs-screen{background:radial-gradient(circle at 18% 0%,rgba(var(--docs-accent-rgb),.1),transparent 34%),linear-gradient(180deg,#071628d1,#040e1be0)!important}html[data-visual-theme=night] .docs-screen{background:radial-gradient(circle at 18% 0%,rgba(var(--docs-accent-rgb),.09),transparent 34%),linear-gradient(180deg,#030a16db,#01050deb)!important}.docs-headV2{grid-template-columns:minmax(180px,1fr) minmax(420px,650px) minmax(260px,1fr);gap:12px;margin-bottom:6px}.head-switch{gap:10px}.doc-switch{height:58px!important;min-width:220px!important;padding:10px 14px!important;border-radius:15px!important;border-color:rgba(var(--docs-accent-rgb),.22)!important;background:linear-gradient(180deg,#071628e0,#040e1bf0)!important;box-shadow:0 10px 24px #00000038,inset 0 1px #ffffff09!important;background-clip:padding-box;isolation:isolate;transition:transform var(--docs-motion-fast) var(--docs-ease),border-color var(--docs-motion-ui) var(--docs-ease),background var(--docs-motion-ui) var(--docs-ease),box-shadow var(--docs-motion-ui) var(--docs-ease)}.doc-switch:hover{transform:translateY(-1px);border-color:rgba(var(--docs-accent-rgb),.36)!important;box-shadow:0 12px 28px #0000003d,0 0 14px rgba(var(--docs-accent-rgb),.1),inset 0 1px #ffffff0b!important}.doc-switch.active{border-color:rgba(var(--docs-accent-rgb),.52)!important;background:linear-gradient(135deg,rgba(var(--docs-accent-rgb),.14),rgba(var(--docs-accent-rgb),.055)),linear-gradient(180deg,#071628f0,#040e1bf7)!important;box-shadow:inset 3px 0 rgba(var(--docs-accent-rgb),.58),inset 0 0 0 1px rgba(var(--docs-accent-rgb),.13),0 0 16px rgba(var(--docs-accent-rgb),.12),0 12px 28px #0000003d!important}.doc-switch .icon{display:none!important}.doc-switch-glyph{width:30px;height:30px;flex:0 0 auto;display:block;background:var(--docs-accent);-webkit-mask-image:var(--doc-switch-glyph-url);mask-image:var(--doc-switch-glyph-url);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;filter:drop-shadow(0 0 8px rgba(var(--docs-accent-rgb),.42)) drop-shadow(0 0 18px rgba(var(--docs-accent-rgb),.14))}.doc-switch .title{color:var(--docs-accent-readable)!important;font-weight:850;text-shadow:0 0 10px rgba(var(--docs-accent-rgb),.12)}.doc-switch .sub{color:var(--docs-muted)!important;font-size:.78rem!important;opacity:1!important}.docs-input,.docs-screen .ds-input,.docs-screen .dark-select{--ds-bg: rgba(5, 16, 31, .92);--ds-bg-hover: rgba(var(--docs-accent-rgb), .075);--ds-brd: rgba(var(--docs-accent-rgb), .24);--ds-focus: rgba(var(--docs-accent-rgb), .62);--ds-ring: rgba(var(--docs-accent-rgb), .13);--ds-menu-bg: rgba(4, 14, 27, .98);--ds-h: 34px;--ds-radius: 10px}.docs-input{background:#05101feb!important;border-color:rgba(var(--docs-accent-rgb),.24)!important;color:var(--docs-text)!important;box-shadow:inset 0 1px #ffffff09}.docs-input:focus{border-color:rgba(var(--docs-accent-rgb),.58)!important;box-shadow:0 0 0 3px rgba(var(--docs-accent-rgb),.12),inset 0 1px #ffffff0b}.docs-subrow{margin:6px 0}.docs-subrow .segmented,.docs-screen .segmented{overflow:visible!important;gap:3px;padding:3px;border-radius:11px!important;border-color:rgba(var(--docs-accent-rgb),.22)!important;background:linear-gradient(180deg,#071628e6,#040e1bf2)!important;box-shadow:inset 0 1px #ffffff09,0 8px 20px #0003!important}.docs-subrow .segmented button,.docs-screen .segmented button{min-height:30px;padding:0 14px;border-radius:8px;color:#deebf8c2;line-height:30px;transition:background var(--docs-motion-ui) var(--docs-ease),color var(--docs-motion-ui) var(--docs-ease),box-shadow var(--docs-motion-ui) var(--docs-ease)}.docs-subrow .segmented button:hover,.docs-screen .segmented button:hover{background:rgba(var(--docs-accent-rgb),.07)!important;color:var(--docs-accent-readable)!important}.docs-subrow .segmented button.on,.docs-screen .segmented button.on{background:rgba(var(--docs-accent-rgb),.12)!important;color:var(--docs-accent-readable)!important;box-shadow:inset 0 0 0 1px rgba(var(--docs-accent-rgb),.34),0 0 10px rgba(var(--docs-accent-rgb),.1)!important}.docs-body{padding:8px 2px 0;scrollbar-color:rgba(var(--docs-accent-rgb),.7) transparent}.docs-body::-webkit-scrollbar-thumb{background:rgba(var(--docs-accent-rgb),.7);border-radius:999px}.loader{border-color:#ffffff29;border-top-color:var(--docs-accent)!important}.grid{gap:10px}.card,.audit-card,.timeline-card{background:linear-gradient(180deg,#071628e0,#040e1bf0)!important;border-color:rgba(var(--docs-accent-rgb),.16)!important;box-shadow:0 10px 26px #0000002e,inset 0 1px #ffffff08!important;background-clip:padding-box;isolation:isolate}.card:hover,.audit-card:hover,.timeline-card:hover{border-color:rgba(var(--docs-accent-rgb),.32)!important;box-shadow:0 12px 30px #00000038,0 0 14px rgba(var(--docs-accent-rgb),.09),inset 0 1px #ffffff09!important}.who .name,.card-head .title,.card-top .ct-left .title,.ct-user .name,.timeline-card .t-label{color:#f7fbfff5!important}.who .sub,.card-head .subtle,.card-top .ct-left .edu,.ct-user .sub,.timeline-card .t-date,.timeline-card .t-sub,.docid{color:var(--docs-muted)!important}.module,.ct-left .edu.strong,.timeline-title,.thead,.card-top .ct-left .edu.strong{color:var(--docs-accent-readable)!important}.ghost{border-color:rgba(var(--docs-accent-rgb),.26)!important;color:var(--docs-accent-readable)!important;background:transparent!important;transition:background var(--docs-motion-ui) var(--docs-ease),border-color var(--docs-motion-ui) var(--docs-ease),box-shadow var(--docs-motion-ui) var(--docs-ease),transform var(--docs-motion-fast) var(--docs-ease)}.ghost:hover:not(:disabled){transform:translateY(-1px);background:rgba(var(--docs-accent-rgb),.07)!important;border-color:rgba(var(--docs-accent-rgb),.42)!important;box-shadow:inset 3px 0 rgba(var(--docs-accent-rgb),.46),0 0 12px rgba(var(--docs-accent-rgb),.12)!important}.audit-layout{gap:14px}.audit-card{margin-top:8px;padding:11px;border-radius:14px}.audit-right{border-left-color:rgba(var(--docs-accent-rgb),.14)}.timeline-card{padding:9px 11px}.docs-lightbox{backdrop-filter:blur(12px) saturate(1.04);-webkit-backdrop-filter:blur(12px) saturate(1.04)}.docs-lightbox__dialog,.docs-lightbox .create-user-modal{border-color:rgba(var(--docs-accent-rgb),.28)!important;background:linear-gradient(180deg,#071628fa,#040e1bfc)!important;box-shadow:0 28px 76px #0000008a,0 0 24px rgba(var(--docs-accent-rgb),.1)!important}.cert-modal-head .edu,.qr-link{color:var(--docs-accent-readable)!important}html[data-visual-theme=day] .card,html[data-visual-theme=day] .audit-card,html[data-visual-theme=day] .timeline-card,html[data-visual-theme=day] .docs-lightbox__dialog{background:linear-gradient(180deg,#071628e0,#040e1bf0)!important}html[data-visual-theme=night] .card,html[data-visual-theme=night] .audit-card,html[data-visual-theme=night] .timeline-card,html[data-visual-theme=night] .docs-lightbox__dialog{background:linear-gradient(180deg,#040e1bf0,#020812fa)!important}@media(max-width:1100px){.docs-headV2{grid-template-columns:1fr}.head-switch{justify-content:flex-start}.doc-switch{min-width:min(100%,280px)!important}}@media(prefers-reduced-motion:reduce){.docs-screen,.doc-switch,.segmented button,.ghost,.tabstage,.docs-lightbox,.docs-lightbox__dialog{animation-duration:1ms!important;transition-duration:1ms!important}}body.docs-mode .top-bar,html.docs-route .top-bar,html.docs-route header.top-bar,html.docs-route .top-controls,html.docs-route .top-slot,html.docs-route .audio-dropdown-wrapper,html.docs-route .transition-dropdown-wrapper,html.docs-route .language-dropdown-wrapper{display:none!important;visibility:hidden!important;pointer-events:none!important}.docs-screen .head-back .button-primary,.docs-screen .sub-actions .button-primary{min-height:36px!important;padding:0 18px!important;border-radius:10px!important;border:1px solid rgba(var(--docs-accent-rgb),.7)!important;background:transparent!important;color:var(--docs-accent-readable)!important;box-shadow:0 0 0 1px rgba(var(--docs-accent-rgb),.1),0 0 12px rgba(var(--docs-accent-rgb),.08)!important;transition:transform var(--docs-motion-fast, .14s) var(--docs-ease, cubic-bezier(.2, .72, .16, 1)),background var(--docs-motion-ui, .2s) var(--docs-ease, cubic-bezier(.2, .72, .16, 1)),border-color var(--docs-motion-ui, .2s) var(--docs-ease, cubic-bezier(.2, .72, .16, 1)),box-shadow var(--docs-motion-ui, .2s) var(--docs-ease, cubic-bezier(.2, .72, .16, 1)),color var(--docs-motion-ui, .2s) var(--docs-ease, cubic-bezier(.2, .72, .16, 1))!important}.docs-screen .head-back .button-primary:hover,.docs-screen .head-back .button-primary:focus-visible,.docs-screen .sub-actions .button-primary:hover,.docs-screen .sub-actions .button-primary:focus-visible{transform:translateY(-1px);background:rgba(var(--docs-accent-rgb),.08)!important;border-color:rgba(var(--docs-accent-rgb),.9)!important;color:color-mix(in srgb,var(--docs-accent) 88%,#ffffff 12%)!important;box-shadow:inset 3px 0 rgba(var(--docs-accent-rgb),.48),0 0 16px rgba(var(--docs-accent-rgb),.15)!important;outline:none!important}.docs-screen .head-back .button-primary *,.docs-screen .sub-actions .button-primary *{color:inherit!important}.docs-commandbar{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr);align-items:center;gap:14px;margin-bottom:12px}.docs-commandbar .head-back{justify-self:start}.docs-commandbar .head-actions{justify-self:end;display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0;width:100%}.docs-headV2{display:flex!important;justify-content:center!important;align-items:center!important;grid-template-columns:none!important;gap:0!important;margin:0 0 8px!important;width:100%}.docs-headV2 .head-switch{justify-content:center!important;max-width:min(100%,720px);width:auto}.docs-subrow{display:flex!important;justify-content:center!important;align-items:center!important;grid-template-columns:none!important;margin:0 0 12px!important}.docs-subrow .segmented{grid-column:auto!important;justify-self:auto!important}.sub-actions{display:none!important}.docs-screen .head-actions .button-primary,.docs-screen .docs-commandbar .button-primary{min-height:36px!important;padding:0 18px!important;border-radius:10px!important;border:1px solid rgba(var(--docs-accent-rgb),.7)!important;background:transparent!important;color:var(--docs-accent-readable)!important;white-space:nowrap;box-shadow:0 0 0 1px rgba(var(--docs-accent-rgb),.1),0 0 12px rgba(var(--docs-accent-rgb),.08)!important}.docs-screen .head-actions .button-primary:hover,.docs-screen .head-actions .button-primary:focus-visible,.docs-screen .docs-commandbar .button-primary:hover,.docs-screen .docs-commandbar .button-primary:focus-visible{transform:translateY(-1px);background:rgba(var(--docs-accent-rgb),.08)!important;border-color:rgba(var(--docs-accent-rgb),.9)!important;box-shadow:inset 3px 0 rgba(var(--docs-accent-rgb),.48),0 0 16px rgba(var(--docs-accent-rgb),.15)!important}.docs-commandbar .docs-input.search{width:clamp(240px,22vw,360px)!important}.docs-commandbar .ds-input{flex:0 0 auto}@media(max-width:1280px){.docs-commandbar{grid-template-columns:1fr;gap:10px}.docs-commandbar .head-actions{justify-content:flex-start;flex-wrap:wrap}.docs-commandbar .docs-input.search{width:min(100%,420px)!important}.docs-headV2 .head-switch{justify-content:flex-start!important;width:100%}}@media(max-width:760px){.docs-commandbar .head-actions,.head-switch{flex-direction:column;align-items:stretch}.doc-switch,.docs-commandbar .docs-input.search,.docs-commandbar .button-primary{width:100%}}:root{--menu-w: 180px}.overview-container{--brand-primary: #00E0FF;--brand-primary-rgb: 0, 224, 255;--brand-primary-soft: rgba(0, 224, 255, .16);--brand-primary-mid: rgba(0, 224, 255, .28);--brand-primary-strong: rgba(0, 224, 255, .5);--brand-border: rgba(0, 224, 255, .72);--brand-glow-soft: 0 0 18px rgba(0, 224, 255, .28);--brand-glow-strong: 0 0 28px rgba(0, 224, 255, .45);--brand-text: #00E0FF;position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;flex-direction:column;height:100vh;justify-content:center;align-items:center;opacity:0;transition:opacity .18s ease;padding:0;overflow:hidden}.overview-container.fade-in{opacity:1}.overview-layout{z-index:1;position:relative;display:flex;flex:1 1 auto;height:100%;min-height:0;overflow:hidden}.overview-glass-panel{position:relative;width:92vw;height:85vh;display:flex;flex-direction:column;border-radius:24px;overflow:hidden;color:#fff;background:transparent;backdrop-filter:blur(24px);background:#030e3459;backdrop-filter:saturate(140%) blur(24px);-webkit-backdrop-filter:saturate(140%) blur(24px);box-shadow:0 10px 30px #000000d7;z-index:1}.overview-glass-panel:before{content:"";position:absolute;top:80%;left:50%;width:220%;height:220%;transform:translate(-50%,-50%);background:radial-gradient(circle at center,#0ca2d4fb,#011350f7 35%,#00073d 80%);border-radius:50%;filter:blur(100px);will-change:transform,filter;pointer-events:none;z-index:0}.overview-menu{flex:0 0 var(--menu-w);max-width:var(--menu-w);min-height:0;padding:1.5rem;border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:1rem;background:#0100424c;z-index:2;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(0,224,255,.65) transparent}.overview-menu::-webkit-scrollbar{width:8px}.overview-menu::-webkit-scrollbar-track{background:transparent}.overview-menu::-webkit-scrollbar-thumb{background-color:#00e0ff94;border-radius:8px;border:2px solid transparent;background-clip:padding-box}.overview-menu-title{font-weight:700;font-size:1.2rem;opacity:.8;margin-bottom:1rem}.overview-menu-item{flex:0 0 auto;display:flex;align-items:center;background:#ffffff0a;padding:.6rem .9rem;border-radius:10px;cursor:pointer;transition:background .3s ease}.overview-menu-item.active{background:#ffffff1f;font-weight:600}.overview-menu-role{flex:0 0 auto;opacity:.5;font-size:.9rem}.menu-icon{width:20px;height:20px;margin-right:.6rem;opacity:.75}.overview-main{flex:1 1 auto;min-height:0;padding:2rem 2rem 1rem 1.2rem;overflow-x:hidden;display:block;overflow-y:auto;max-height:100%}.overview-container--control .overview-menu--control{min-width:190px}.overview-container--control .overview-menu--control .overview-menu-item{cursor:default}.overview-main--control{padding:25px 28px 30px!important}@media(max-width:820px){.overview-container--control .overview-layout{grid-template-columns:1fr}.overview-container--control .overview-menu--control{min-width:0;border-right:0!important;border-bottom:1px solid rgba(var(--overview-accent-rgb),.16)}.overview-container--control .overview-menu--control .overview-menu-spacer,.overview-container--control .overview-menu--control .overview-menu-role{display:none}}.overview-main::-webkit-scrollbar{width:10px}.overview-main::-webkit-scrollbar-thumb{background-color:#00b3ffbf;border-radius:4px}.dashboard-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:1.5rem;width:100%;align-content:start}.dashboard-grid>*{min-width:0}.dashboard-tile{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:16px;padding:1.5rem;box-shadow:0 4px 20px #0003;display:flex;flex-direction:column;overflow:hidden}.scroll-box{max-height:320px;display:flex;flex-direction:column}.table-scroll-wrapper{overflow-y:auto;flex:1;padding-right:.5rem}.table-scroll-wrapper::-webkit-scrollbar{width:6px}.table-scroll-wrapper::-webkit-scrollbar-thumb{background-color:#ffffff1a;border-radius:4px}.overview-container.fade-out{opacity:0}.dashboard-title{text-align:center;color:#00e0ff;font-weight:600;margin-bottom:.5rem;font-size:1.2rem}.dashboard-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:1.5rem;align-content:start;justify-items:stretch;align-items:stretch}@media(max-width:1200px){.dashboard-grid{grid-template-columns:repeat(8,1fr)}}@media(max-width:980px){.dashboard-grid{grid-template-columns:repeat(6,1fr)}}@media(max-width:760px){.dashboard-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:560px){.dashboard-grid{grid-template-columns:repeat(2,1fr)}}.dashboard-tile{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;padding:1.5rem;box-shadow:0 4px 20px #0003;display:grid;place-items:center;min-width:0;min-height:0;overflow:hidden}.tile-slim{min-height:clamp(130px,16vh,220px)}.tile{min-height:clamp(200px,26vh,320px)}.tile-tall{min-height:clamp(280px,35vh,520px)}.tile-auto{min-height:unset!important;height:auto}.dashboard-tile.tile-auto>*{flex:0 0 auto}.dashboard-tile.stretch{display:flex;flex-direction:column;align-items:stretch;justify-content:stretch;min-width:0;min-height:0}.dashboard-tile.stretch>*{flex:1 1 auto;min-width:0;min-height:0}.chart-tile-body{display:flex;align-items:center;justify-content:center;min-width:0;min-height:0}.tile-body{display:flex;flex:1 1 auto;min-height:0;min-width:0;flex-direction:column}.h1{grid-row:span 1}.h2{grid-row:span 2}.h3{grid-row:span 3}.h4{grid-row:span 4}.tile-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.swap-stack{position:relative;display:grid;align-items:start;width:100%;min-width:0}.swap-stack>.swap{grid-area:1 / 1;width:100%;min-width:0}.swap.enter{position:relative;z-index:2;animation:ovwFadeIn .19s cubic-bezier(.22,1,.36,1) both;will-change:opacity,transform}.swap.exit{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;animation:ovwFadeOut 145ms cubic-bezier(.4,0,1,1) both;will-change:opacity,transform;pointer-events:none}.swap.preload{position:absolute;inset:0 0 auto;opacity:0;visibility:hidden;pointer-events:none}@media(prefers-reduced-motion:reduce){.swap.enter,.swap.exit{animation:none!important;transform:none!important}}.overview-menu-spacer{flex:1 1 auto;min-height:0}.overview-menu-cyberdev{display:flex;flex-direction:column;gap:1rem;padding-top:.9rem;margin-top:.6rem;border-top:1px solid rgba(255,255,255,.1)}.overview-menu-subtitle{font-size:.85rem;opacity:.7;margin-bottom:.6rem;letter-spacing:.02em;text-transform:uppercase}.recharts-tooltip-wrapper .recharts-default-tooltip{background:#010a26eb!important;border:1px solid rgba(0,224,255,.35)!important;border-radius:12px!important;padding:10px 12px!important;box-shadow:0 12px 30px #00000059!important}.recharts-tooltip-wrapper .recharts-default-tooltip .recharts-tooltip-label{color:#00e0ff!important;font-weight:700!important;margin-bottom:6px!important}.recharts-tooltip-wrapper .recharts-default-tooltip li{color:#ffffffeb!important}.recharts-cartesian-axis-tick text{fill:#ffffffd1}.recharts-cartesian-axis line,.recharts-cartesian-axis .recharts-cartesian-axis-line{stroke:#ffffff2e}.recharts-cartesian-grid line{stroke:#ffffff14}@keyframes ovwFadeIn{0%{opacity:0;transform:translateY(6px) scale(.995)}to{opacity:1;transform:none}}@keyframes ovwFadeOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px) scale(.995)}}.shimmer{position:relative;overflow:hidden}.shimmer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,#ffffff0f 8%,#ffffff2e 18%,#ffffff0f 33%);background-size:200% 100%;animation:shimmerMove 1.2s linear infinite;pointer-events:none;border-radius:inherit}@keyframes shimmerMove{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:900px){.dashboard-title{font-size:.55rem}}@media(max-width:1400px){.dashboard-grid{--row-h: 200px;grid-template-columns:repeat(10,1fr)}}@media(max-width:1200px){.dashboard-grid{--row-h: 220px;grid-template-columns:repeat(8,1fr)}}@media(max-width:980px){.dashboard-grid{--row-h: 240px;grid-template-columns:repeat(6,1fr)}}@media(max-width:760px){.dashboard-grid{--row-h: 260px;grid-template-columns:repeat(4,1fr)}}@media(max-width:560px){.dashboard-grid{--row-h: 300px;grid-template-columns:repeat(2,1fr)}}@supports not ((-webkit-backdrop-filter: none) or (backdrop-filter: none)){.overview-glass-panel{background:radial-gradient(circle at 50% 80%,#032878d9,#00073df2 70%)}.dashboard-tile{background:#0c1638d9}}.challenge-row{width:100%;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}@media(max-width:980px){.challenge-row{grid-template-columns:1fr}}.dashboard-tile.tile-card{place-items:stretch}.overview-container{--brand-primary: var(--company-brand-primary, #00E0FF);--brand-primary-rgb: var(--company-brand-primary-rgb, 0, 224, 255);--brand-primary-soft: rgba(var(--brand-primary-rgb), .16);--brand-primary-mid: rgba(var(--brand-primary-rgb), .28);--brand-primary-strong: rgba(var(--brand-primary-rgb), .5);--brand-border: rgba(var(--brand-primary-rgb), .72);--brand-glow-soft: 0 0 18px rgba(var(--brand-primary-rgb), .28);--brand-glow-strong: 0 0 28px rgba(var(--brand-primary-rgb), .45);--brand-text: var(--brand-primary);--overview-accent: var(--brand-primary);--overview-accent-rgb: var(--brand-primary-rgb);--overview-accent-soft: rgba(var(--overview-accent-rgb), .12);--overview-accent-mid: rgba(var(--overview-accent-rgb), .24);--overview-accent-strong: rgba(var(--overview-accent-rgb), .42)}.overview-dashboard-heading,.dashboard-title,.overview-donut-title,.recharts-tooltip-wrapper .recharts-default-tooltip .recharts-tooltip-label{color:var(--overview-accent, #00e0ff)!important}.overview-dashboard-heading{font-size:clamp(1.05rem,1.35vw,1.36rem);font-weight:700}.overview-dashboard-filters{display:flex;gap:12px}.overview-period-hint{margin:0 0 .6rem;opacity:.8;font-size:.9rem}.overview-donut-title{font-weight:600;margin-bottom:1.5rem}.overview-menu{border-right:0!important;margin-right:.34rem;scrollbar-color:rgba(var(--overview-accent-rgb),.65) transparent}.overview-menu:after{content:"";position:absolute;top:1rem;right:-.34rem;bottom:1rem;width:.34rem;border-radius:999px;background:linear-gradient(180deg,transparent 0%,rgba(var(--overview-accent-rgb),.08) 12%,rgba(var(--overview-accent-rgb),.22) 50%,rgba(var(--overview-accent-rgb),.08) 88%,transparent 100%),linear-gradient(90deg,rgba(0,0,0,.24),transparent);pointer-events:none}.overview-main{border-left:0!important;box-shadow:inset 12px 0 24px #00000026!important}.overview-menu::-webkit-scrollbar-thumb,.overview-main::-webkit-scrollbar-thumb,.table-scroll-wrapper::-webkit-scrollbar-thumb{background-color:rgba(var(--overview-accent-rgb),.62)!important}.overview-menu-item{border-color:rgba(var(--overview-accent-rgb),.08)!important}.overview-menu-item:hover{border-color:rgba(var(--overview-accent-rgb),.2)!important}.overview-menu-item.active{background:linear-gradient(90deg,rgba(var(--overview-accent-rgb),.24),rgba(var(--overview-accent-rgb),.11))!important;border-color:rgba(var(--overview-accent-rgb),.36)!important;box-shadow:inset 0 1px #ffffff0e,0 0 14px rgba(var(--overview-accent-rgb),.1)}.menu-icon{width:20px;height:20px;margin-right:.6rem;flex:0 0 auto;display:inline-block;opacity:.82;background:#dae5f1b8;-webkit-mask-image:var(--overview-menu-icon-url);mask-image:var(--overview-menu-icon-url);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;transition:background-color .18s ease,opacity .18s ease,filter .18s ease}.overview-menu-item:hover .menu-icon,.overview-menu-item.active .menu-icon{opacity:1;background:var(--overview-accent, #00e0ff);filter:drop-shadow(0 0 8px rgba(var(--overview-accent-rgb),.36))}.dashboard-tile{border-color:rgba(var(--overview-accent-rgb),.16)!important}.dashboard-tile:hover{border-color:rgba(var(--overview-accent-rgb),.24)!important}html[data-visual-theme=night] .overview-menu:after{background:linear-gradient(180deg,transparent 0%,rgba(var(--overview-accent-rgb),.06) 12%,rgba(var(--overview-accent-rgb),.17) 50%,rgba(var(--overview-accent-rgb),.06) 88%,transparent 100%),linear-gradient(90deg,rgba(0,0,0,.34),transparent)}html[data-visual-theme=night] .overview-main{box-shadow:inset 12px 0 26px #00000042!important}html[data-visual-theme=night] .dashboard-tile{border-color:rgba(var(--overview-accent-rgb),.12)!important}html[data-visual-theme=night] .dashboard-tile:hover{border-color:rgba(var(--overview-accent-rgb),.2)!important}@media(max-width:1200px){.overview-menu{margin-right:.26rem}.overview-menu:after{right:-.26rem;width:.26rem;top:.8rem;bottom:.8rem}}:root{--menu-w: 154px}.overview-container{--brand-primary: var(--company-brand-primary, #00E0FF);--brand-primary-rgb: var(--company-brand-primary-rgb, 0, 224, 255);--overview-accent: var(--brand-primary, #00E0FF);--overview-accent-rgb: var(--brand-primary-rgb, 0, 224, 255);--overview-surface-day: #0b2139;--overview-surface-day-2: #081a30;--overview-surface-night: #081321;--overview-surface-night-2: #050d18;--overview-border-soft: rgba(var(--overview-accent-rgb), .15);--overview-border-hover: rgba(var(--overview-accent-rgb), .25);--overview-glow-soft: 0 0 18px rgba(var(--overview-accent-rgb), .055);--overview-glow-hover: 0 0 22px rgba(var(--overview-accent-rgb), .1)}.overview-glass-panel{width:94vw!important;height:88vh!important;border-radius:22px!important;background:radial-gradient(circle at 24% 12%,rgba(var(--overview-accent-rgb),.045) 0%,transparent 24%),linear-gradient(135deg,#081b31,#07172b 52%,#061426)!important;border:1px solid rgba(var(--overview-accent-rgb),.13)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 18px 48px #0000008f,0 0 0 1px rgba(var(--overview-accent-rgb),.045),inset 0 1px #ffffff0b!important}.overview-glass-panel:before{display:none!important}.overview-layout{gap:0!important}.overview-menu{flex:0 0 var(--menu-w)!important;max-width:var(--menu-w)!important;padding:.86rem .64rem .78rem!important;gap:.5rem!important;margin-right:.62rem!important;background:linear-gradient(180deg,#07182b,#061426 52%,#040f1d)!important;border-right:0!important;box-shadow:none!important;position:relative;scrollbar-width:thin;scrollbar-color:rgba(var(--overview-accent-rgb),.7) transparent}.overview-menu:after{content:"";position:absolute;top:.78rem;right:-.32rem;bottom:.78rem;width:1px;border-radius:999px;background:linear-gradient(180deg,transparent 0%,rgba(var(--overview-accent-rgb),.1) 10%,rgba(var(--overview-accent-rgb),.34) 50%,rgba(var(--overview-accent-rgb),.1) 90%,transparent 100%)!important;pointer-events:none}.overview-menu-title{font-size:.92rem!important;line-height:1.1;margin:0 0 .55rem!important;opacity:.9}.overview-menu-item{min-height:31px;padding:.38rem .48rem!important;gap:.48rem;margin:0!important;border-radius:8px!important;font-size:.76rem!important;line-height:1.12;background:#0a1d32!important;border:1px solid rgba(var(--overview-accent-rgb),.08)!important;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.overview-menu-item:hover{background:#0d263f!important;border-color:rgba(var(--overview-accent-rgb),.18)!important}.overview-menu-item.active{background:linear-gradient(90deg,rgba(var(--overview-accent-rgb),.2),rgba(var(--overview-accent-rgb),.08))!important;border-color:rgba(var(--overview-accent-rgb),.36)!important;color:#fff;box-shadow:inset 0 1px #ffffff0e,0 0 12px rgba(var(--overview-accent-rgb),.1)!important}.menu-icon{width:16px!important;height:16px!important;margin-right:0!important;flex:0 0 16px!important;display:inline-block;opacity:.76;background-color:rgba(var(--overview-accent-rgb),.68)!important;-webkit-mask-image:var(--overview-menu-icon-url);mask-image:var(--overview-menu-icon-url);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;filter:none}.overview-menu-item:hover .menu-icon,.overview-menu-item.active .menu-icon{opacity:1;background-color:var(--overview-accent, #00e0ff)!important;filter:drop-shadow(0 0 7px rgba(var(--overview-accent-rgb),.34))}.overview-menu-spacer{min-height:0}.overview-menu-cyberdev{gap:.5rem!important;margin-top:.42rem!important;padding-top:.66rem!important;border-top:1px solid rgba(214,225,238,.1)!important}.overview-menu-subtitle{font-size:.68rem!important;line-height:1.1;margin-bottom:.36rem!important;opacity:.72}.overview-menu-role{font-size:.68rem!important;opacity:.58}.overview-main{padding:.98rem 1.05rem .78rem .88rem!important;background:radial-gradient(circle at 72% 7%,rgba(var(--overview-accent-rgb),.055) 0%,transparent 27%),linear-gradient(180deg,#081d36,#071a31 44%,#061529)!important;border-left:0!important;box-shadow:none!important;scrollbar-width:thin;scrollbar-color:rgba(var(--overview-accent-rgb),.78) #061528}.overview-menu::-webkit-scrollbar,.overview-main::-webkit-scrollbar,.table-scroll-wrapper::-webkit-scrollbar{width:7px}.overview-menu::-webkit-scrollbar-track,.overview-main::-webkit-scrollbar-track,.table-scroll-wrapper::-webkit-scrollbar-track{background:#061528}.overview-menu::-webkit-scrollbar-thumb,.overview-main::-webkit-scrollbar-thumb,.table-scroll-wrapper::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(var(--overview-accent-rgb),.96),rgba(var(--overview-accent-rgb),.48))!important;border-radius:999px;border:2px solid #061528;background-clip:padding-box}.dashboard-grid{gap:1.02rem!important}.dashboard-tile{padding:.9rem!important;border-radius:13px!important;background:linear-gradient(180deg,var(--overview-surface-day) 0%,var(--overview-surface-day-2) 100%)!important;border:1px solid var(--overview-border-soft)!important;box-shadow:0 9px 24px #0000003d,var(--overview-glow-soft),inset 0 1px #ffffff0b!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.dashboard-tile:hover{border-color:var(--overview-border-hover)!important;box-shadow:0 11px 28px #00000042,var(--overview-glow-hover),inset 0 1px #ffffff0d!important}.dashboard-title,.overview-dashboard-heading,.overview-donut-title,.recharts-tooltip-wrapper .recharts-default-tooltip .recharts-tooltip-label{color:var(--overview-accent, #00e0ff)!important}.dashboard-title{font-size:clamp(.82rem,.92vw,.94rem)!important;margin-bottom:.35rem!important}.overview-dashboard-heading{font-size:clamp(1.05rem,1.35vw,1.36rem)!important;font-weight:700}.overview-dashboard-filters{display:flex;gap:.55rem!important}.overview-dashboard-filters .dark-select.ds-input{--ds-h: 32px;--ds-font: .72rem;--ds-option-font: .74rem}.overview-period-hint{font-size:.68rem!important;margin-bottom:.34rem!important}.overview-donut-title{font-size:clamp(.82rem,.92vw,.92rem)!important;margin-bottom:.72rem!important}.tile-slim{min-height:clamp(88px,12vh,154px)!important}.tile{min-height:clamp(148px,20vh,250px)!important}.tile-tall{min-height:clamp(220px,29vh,390px)!important}.challenge-row{gap:1.02rem!important}.recharts-cartesian-axis-tick text{font-size:.72rem!important}.recharts-tooltip-wrapper .recharts-default-tooltip{border-color:rgba(var(--overview-accent-rgb),.35)!important}html[data-visual-theme=night] .overview-glass-panel{background:radial-gradient(circle at 24% 12%,rgba(var(--overview-accent-rgb),.035) 0%,transparent 24%),linear-gradient(135deg,#04101f,#061426 46%,#030b16)!important;border-color:rgba(var(--overview-accent-rgb),.12)!important;box-shadow:0 18px 48px #000000a8,0 0 0 1px rgba(var(--overview-accent-rgb),.04),inset 0 1px #ffffff09!important}html[data-visual-theme=night] .overview-menu{background:linear-gradient(180deg,#050f1e,#040d18 52%,#030912)!important}html[data-visual-theme=night] .overview-menu:after{background:linear-gradient(180deg,transparent 0%,rgba(var(--overview-accent-rgb),.08) 10%,rgba(var(--overview-accent-rgb),.24) 50%,rgba(var(--overview-accent-rgb),.08) 90%,transparent 100%)!important}html[data-visual-theme=night] .overview-main{background:radial-gradient(circle at 72% 7%,rgba(var(--overview-accent-rgb),.045) 0%,transparent 27%),linear-gradient(180deg,#061426,#04101e 46%,#030b15)!important;scrollbar-color:rgba(var(--overview-accent-rgb),.78) #030b15}html[data-visual-theme=night] .overview-main::-webkit-scrollbar-track,html[data-visual-theme=night] .overview-menu::-webkit-scrollbar-track,html[data-visual-theme=night] .table-scroll-wrapper::-webkit-scrollbar-track{background:#030b15}html[data-visual-theme=night] .overview-main::-webkit-scrollbar-thumb,html[data-visual-theme=night] .overview-menu::-webkit-scrollbar-thumb,html[data-visual-theme=night] .table-scroll-wrapper::-webkit-scrollbar-thumb{border-color:#030b15}html[data-visual-theme=night] .dashboard-tile{background:linear-gradient(180deg,var(--overview-surface-night) 0%,var(--overview-surface-night-2) 100%)!important;border-color:rgba(var(--overview-accent-rgb),.13)!important;box-shadow:0 10px 28px #0000005c,0 0 18px rgba(var(--overview-accent-rgb),.045),inset 0 1px #ffffff09!important}html[data-visual-theme=night] .dashboard-tile:hover{border-color:rgba(var(--overview-accent-rgb),.22)!important;box-shadow:0 12px 30px #0006,0 0 22px rgba(var(--overview-accent-rgb),.085),inset 0 1px #ffffff0a!important}@media(max-width:1200px){:root{--menu-w: 144px}.overview-menu{padding:.74rem .54rem .66rem!important;margin-right:.5rem!important}.overview-menu-item{font-size:.72rem!important;padding:.34rem .42rem!important}.overview-main{padding:.86rem .86rem .68rem .74rem!important}.dashboard-grid,.challenge-row{gap:.9rem!important}}:root{--menu-w: 146px}.overview-container{--overview-accent-soft: rgba(var(--overview-accent-rgb), .1);--overview-accent-mid: rgba(var(--overview-accent-rgb), .22);--overview-accent-visible: color-mix(in srgb, var(--overview-accent, #00e0ff) 82%, #ffffff 18%);--overview-surface-day: #0a1e35;--overview-surface-day-2: #07192e;--overview-surface-night: #07111f;--overview-surface-night-2: #040b15;--overview-border-soft: rgba(var(--overview-accent-rgb), .16);--overview-border-hover: rgba(var(--overview-accent-rgb), .3);--overview-glow-soft: 0 0 16px rgba(var(--overview-accent-rgb), .07);--overview-glow-hover: 0 0 22px rgba(var(--overview-accent-rgb), .12)}.overview-menu{flex-basis:var(--menu-w)!important;max-width:var(--menu-w)!important;padding:.78rem .52rem .72rem!important;gap:.34rem!important;margin-right:.54rem!important}.overview-menu-title{font-size:.86rem!important;margin-bottom:.48rem!important}.overview-menu-item{position:relative;min-height:27px!important;padding:.28rem .42rem!important;margin:0 0 .16rem!important;gap:.44rem!important;border-radius:10px!important;font-size:.7rem!important;line-height:1.08!important;font-weight:680;background:linear-gradient(180deg,#0a1e34,#08192d)!important;border:1px solid rgba(var(--overview-accent-rgb),.075)!important;color:#eef6ffe0;overflow:hidden}.overview-menu-item:before{content:"";position:absolute;left:0;top:22%;bottom:22%;width:2px;border-radius:0 999px 999px 0;background:transparent;transition:background-color .18s ease,box-shadow .18s ease,opacity .18s ease;opacity:0}.overview-menu-item:hover{background:linear-gradient(180deg,#0c263f,#0a1f36)!important;border-color:rgba(var(--overview-accent-rgb),.18)!important;color:#fffffff0}.overview-menu-item:hover:before{background:rgba(var(--overview-accent-rgb),.55);opacity:.7}.overview-menu-item.active{background:linear-gradient(90deg,rgba(var(--overview-accent-rgb),.18),rgba(var(--overview-accent-rgb),.065) 56%,rgba(var(--overview-accent-rgb),.025)),linear-gradient(180deg,#0b243c,#081b30)!important;border-color:rgba(var(--overview-accent-rgb),.42)!important;color:#fff!important;box-shadow:inset 0 1px #ffffff0e,inset 3px 0 rgba(var(--overview-accent-rgb),.6),0 0 12px rgba(var(--overview-accent-rgb),.1)!important}.overview-menu-item.active:before{background:var(--overview-accent-visible, var(--overview-accent, #00e0ff));box-shadow:0 0 10px rgba(var(--overview-accent-rgb),.42);opacity:1}.menu-icon{width:15px!important;height:15px!important;flex-basis:15px!important;opacity:.95!important;background-color:rgba(var(--overview-accent-rgb),.82)!important;filter:drop-shadow(0 0 4px rgba(var(--overview-accent-rgb),.16))}.overview-menu-item:hover .menu-icon,.overview-menu-item.active .menu-icon{background-color:var(--overview-accent-visible, var(--overview-accent, #00e0ff))!important;filter:drop-shadow(0 0 8px rgba(var(--overview-accent-rgb),.42))}.overview-menu-cyberdev{gap:.34rem!important;margin-top:.32rem!important;padding-top:.58rem!important;border-top-color:rgba(var(--overview-accent-rgb),.12)!important}.overview-menu-subtitle,.overview-menu-role{font-size:.64rem!important}.overview-main{padding:.9rem .96rem .72rem .76rem!important;background:radial-gradient(circle at 74% 6%,rgba(var(--overview-accent-rgb),.052) 0%,transparent 26%),linear-gradient(180deg,#081c34,#07182d 45%,#061427)!important}.overview-menu:after{right:-.29rem!important;width:1px!important;background:linear-gradient(180deg,transparent 0%,rgba(var(--overview-accent-rgb),.1) 10%,rgba(var(--overview-accent-rgb),.28) 50%,rgba(var(--overview-accent-rgb),.1) 90%,transparent 100%)!important}.dashboard-grid,.challenge-row{gap:.96rem!important}.dashboard-tile{padding:.84rem!important;background:linear-gradient(180deg,var(--overview-surface-day) 0%,var(--overview-surface-day-2) 100%)!important;border-color:rgba(var(--overview-accent-rgb),.17)!important;box-shadow:0 8px 22px #00000038,0 0 16px rgba(var(--overview-accent-rgb),.065),inset 0 1px #ffffff0b!important}.overview-container :where(.dashboard-title,.overview-dashboard-heading,.overview-donut-title,.challenge-title,.admin-title,.analytics-title,.activity-audit-title,.ph-card-title,.ph-state-title,.ph-campaign-create-title,.ph-risk-title,.dbgui-title,.srv-title,.users-panel h2){color:var(--overview-accent-visible, var(--overview-accent, #00e0ff))!important;text-shadow:0 0 14px rgba(var(--overview-accent-rgb),.1)}.overview-container :where(.dark-select.ds-input,.form-input,input,select){border-color:rgba(var(--overview-accent-rgb),.18)!important}.overview-container :where(.dark-select.ds-input:focus-within,.form-input:focus,input:focus,select:focus){border-color:rgba(var(--overview-accent-rgb),.45)!important;box-shadow:0 0 0 2px rgba(var(--overview-accent-rgb),.1)!important}.overview-main::-webkit-scrollbar-thumb,.overview-menu::-webkit-scrollbar-thumb,.table-scroll-wrapper::-webkit-scrollbar-thumb,.admin-user-table-scroll::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(var(--overview-accent-rgb),.98),rgba(var(--overview-accent-rgb),.52))!important}html[data-visual-theme=night] .overview-main{background:radial-gradient(circle at 74% 6%,rgba(var(--overview-accent-rgb),.04) 0%,transparent 25%),linear-gradient(180deg,#061426,#04101e 46%,#030b15)!important}html[data-visual-theme=night] .overview-menu-item{background:linear-gradient(180deg,#071827,#061321)!important;border-color:rgba(var(--overview-accent-rgb),.07)!important}html[data-visual-theme=night] .overview-menu-item:hover{background:linear-gradient(180deg,#092034,#07192a)!important;border-color:rgba(var(--overview-accent-rgb),.16)!important}html[data-visual-theme=night] .overview-menu-item.active{background:linear-gradient(90deg,rgba(var(--overview-accent-rgb),.16),rgba(var(--overview-accent-rgb),.055) 58%,rgba(var(--overview-accent-rgb),.018)),linear-gradient(180deg,#082035,#061727)!important;border-color:rgba(var(--overview-accent-rgb),.34)!important}html[data-visual-theme=night] .dashboard-tile{background:linear-gradient(180deg,var(--overview-surface-night) 0%,var(--overview-surface-night-2) 100%)!important;border-color:rgba(var(--overview-accent-rgb),.14)!important;box-shadow:0 9px 25px #00000057,0 0 14px rgba(var(--overview-accent-rgb),.05),inset 0 1px #ffffff08!important}@media(max-width:1200px){:root{--menu-w: 136px}.overview-menu{padding:.68rem .46rem .62rem!important}.overview-menu-item{min-height:25px!important;padding:.25rem .36rem!important;font-size:.66rem!important}.menu-icon{width:14px!important;height:14px!important;flex-basis:14px!important}.dashboard-grid,.challenge-row{gap:.82rem!important}}:root{--menu-w: 152px}.overview-container{--overview-accent-visible: color-mix(in srgb, var(--overview-accent, #00e0ff) 76%, #ffffff 24%);--overview-border-soft: rgba(var(--overview-accent-rgb), .24);--overview-border-hover: rgba(var(--overview-accent-rgb), .38);--overview-glow-soft: 0 0 18px rgba(var(--overview-accent-rgb), .085);--overview-glow-hover: 0 0 25px rgba(var(--overview-accent-rgb), .14);--color-btn-primary-border: var(--app-primary-action, #0774b2);--color-btn-primary-text: var(--app-primary-action, #0774b2);--color-btn-primary-glow: rgba(var(--app-primary-action-rgb, 7, 116, 178), .28)}.overview-menu{flex-basis:var(--menu-w)!important;max-width:var(--menu-w)!important;padding:.84rem .58rem .78rem!important;gap:.4rem!important;margin-right:.6rem!important}.overview-menu-title{font-size:.88rem!important;margin-bottom:.52rem!important}.overview-menu-item{min-height:30px!important;padding:.32rem .48rem!important;margin:0 0 .2rem!important;gap:.48rem!important;border-radius:13px!important;font-size:.72rem!important;border-color:rgba(var(--overview-accent-rgb),.1)!important;box-shadow:inset 0 1px #ffffff09}.overview-menu-item:hover{border-color:rgba(var(--overview-accent-rgb),.24)!important;box-shadow:inset 0 1px #ffffff0b,0 0 12px rgba(var(--overview-accent-rgb),.08)!important}.overview-menu-item.active{border-color:rgba(var(--overview-accent-rgb),.52)!important;border-radius:13px!important;box-shadow:inset 0 1px #ffffff0f,inset 3px 0 rgba(var(--overview-accent-rgb),.68),0 0 15px rgba(var(--overview-accent-rgb),.14)!important}.menu-icon{width:16px!important;height:16px!important;flex-basis:16px!important}.overview-menu-cyberdev{gap:.4rem!important;margin-top:.42rem!important;padding-top:.68rem!important}.overview-main{padding-left:.84rem!important}.dashboard-tile,.overview-container .admin-section,.overview-container .admin-table,.overview-container .admin-user-table-scroll,.overview-container .analytics-card,.overview-container .activity-audit-panel,.overview-container .modal-window,.overview-container .setting-card,.overview-container .company-users-table-tile{border-color:rgba(var(--overview-accent-rgb),.24)!important;box-shadow:0 9px 24px #0000003d,0 0 18px rgba(var(--overview-accent-rgb),.075),inset 0 1px #ffffff0b!important}.dashboard-tile:hover,.overview-container .admin-section:hover,.overview-container .analytics-card:hover,.overview-container .activity-audit-panel:hover{border-color:rgba(var(--overview-accent-rgb),.32)!important;box-shadow:0 10px 26px #00000042,0 0 22px rgba(var(--overview-accent-rgb),.1),inset 0 1px #ffffff0d!important}.overview-container :where(.dashboard-title,.dashboard-tile--title,.overview-dashboard-heading,.overview-donut-title,.challenge-title,.education-label,.company-training__title,.admin-title,.analytics-title,.activity-audit-title,.ph-card-title,.ph-state-title,.ph-campaign-create-title,.ph-risk-title,.dbgui-title,.srv-title,.users-panel h2,.company-panel h2){color:var(--overview-accent-visible, var(--overview-accent, #00e0ff))!important;text-shadow:0 0 16px rgba(var(--overview-accent-rgb),.12)!important}.overview-container :where([style*="#00e0ff"],[style*="#00E0FF"],[style*="rgb(0, 224, 255)"]){color:var(--overview-accent-visible, var(--overview-accent, #00e0ff))!important}.overview-container .actions-tile .button-primary,.overview-container .actions-tile .actions-buttons button,.overview-container .actions-tile .actions-buttons a,.overview-container .button-primary--primary,.overview-container .button-primary--default,.overview-container .button-primary--cyan{background:transparent!important;color:var(--app-primary-action, #0774b2)!important;border-color:var(--app-primary-action, #0774b2)!important;box-shadow:0 0 0 1px rgba(var(--app-primary-action-rgb, 7, 116, 178),.12)!important}.overview-container .actions-tile .button-primary:hover,.overview-container .actions-tile .actions-buttons button:hover,.overview-container .actions-tile .actions-buttons a:hover,.overview-container .button-primary--primary:hover,.overview-container .button-primary--default:hover,.overview-container .button-primary--cyan:hover{background:rgba(var(--app-primary-action-rgb, 7, 116, 178),.055)!important;color:var(--app-primary-action, #0774b2)!important;border-color:var(--app-primary-action, #0774b2)!important;box-shadow:0 0 14px rgba(var(--app-primary-action-rgb, 7, 116, 178),.22)!important}.overview-container .cts-item.ok .cts-label,.overview-container .cts-item.ok .cts-value,.overview-container .challenge-total-label,.overview-container .challenge-total-value{color:var(--overview-accent-visible, var(--overview-accent, #00e0ff))!important}.overview-container .dark-select.ds-input,.overview-container .form-input,.overview-container input,.overview-container select{border-color:rgba(var(--overview-accent-rgb),.24)!important;box-shadow:0 0 0 1px rgba(var(--overview-accent-rgb),.055)!important}html[data-visual-theme=night] .dashboard-tile,html[data-visual-theme=night] .overview-container .admin-section,html[data-visual-theme=night] .overview-container .admin-table,html[data-visual-theme=night] .overview-container .admin-user-table-scroll,html[data-visual-theme=night] .overview-container .analytics-card,html[data-visual-theme=night] .overview-container .activity-audit-panel,html[data-visual-theme=night] .overview-container .company-users-table-tile{border-color:rgba(var(--overview-accent-rgb),.2)!important;box-shadow:0 10px 26px #00000057,0 0 16px rgba(var(--overview-accent-rgb),.065),inset 0 1px #ffffff09!important}html[data-visual-theme=night] .dashboard-tile:hover,html[data-visual-theme=night] .overview-container .admin-section:hover,html[data-visual-theme=night] .overview-container .analytics-card:hover,html[data-visual-theme=night] .overview-container .activity-audit-panel:hover{border-color:rgba(var(--overview-accent-rgb),.3)!important;box-shadow:0 11px 28px #00000061,0 0 20px rgba(var(--overview-accent-rgb),.095),inset 0 1px #ffffff0a!important}@media(max-width:1200px){:root{--menu-w: 142px}.overview-menu{padding:.74rem .5rem .68rem!important}.overview-menu-item{min-height:28px!important;padding:.28rem .42rem!important;font-size:.68rem!important;border-radius:12px!important}}:root{--menu-w: 166px}.overview-container{--overview-accent-visible-2: color-mix(in srgb, var(--overview-accent, #00e0ff) 84%, #ffffff 16%);--overview-border-soft: rgba(var(--overview-accent-rgb), .3);--overview-border-hover: rgba(var(--overview-accent-rgb), .42);--overview-glow-soft: 0 0 18px rgba(var(--overview-accent-rgb), .1);--overview-glow-hover: 0 0 26px rgba(var(--overview-accent-rgb), .16)}.overview-menu{flex-basis:var(--menu-w)!important;max-width:var(--menu-w)!important;padding:.88rem .62rem .84rem!important;gap:.48rem!important;margin-right:.92rem!important}.overview-menu-item{min-height:28px!important;padding:.28rem .52rem!important;margin:0 0 .28rem!important;gap:.5rem!important;border-radius:16px!important;font-size:.72rem!important}.overview-menu-item.active{border-radius:16px!important}.overview-main{padding:2.05rem 2.2rem 1.65rem 1.32rem!important}.dashboard-grid,.challenge-row{gap:1.8rem!important}.dashboard-tile{padding:1.65rem!important;border-color:rgba(var(--overview-accent-rgb),.28)!important;box-shadow:0 10px 26px #00000042,0 0 18px rgba(var(--overview-accent-rgb),.09),inset 0 1px #ffffff0d!important}.dashboard-tile:hover,.overview-container .admin-section:hover,.overview-container .analytics-card:hover,.overview-container .activity-audit-panel:hover{border-color:rgba(var(--overview-accent-rgb),.4)!important;box-shadow:0 12px 30px #00000047,0 0 24px rgba(var(--overview-accent-rgb),.12),inset 0 1px #ffffff0e!important}.overview-container :where(.dashboard-title,.dashboard-tile--title,.overview-dashboard-heading,.overview-donut-title,.challenge-title,.education-label,.company-training__title,.admin-title,.analytics-title,.activity-audit-title,.ph-card-title,.ph-state-title,.ph-campaign-create-title,.ph-risk-title,.dbgui-title,.srv-title,.users-panel h2,.company-panel h2,.company-section-title,.tile-title,.tile-label,.company-users-title){color:var(--overview-accent-visible-2, var(--overview-accent, #00e0ff))!important;text-shadow:0 0 16px rgba(var(--overview-accent-rgb),.14)!important}.overview-container .overview-main .dashboard-tile .tile-desc{color:var(--overview-card-muted-text)!important;text-shadow:none!important}.overview-container .overview-main .dashboard-tile p strong,.overview-container .overview-main .dashboard-tile .label-value strong{color:var(--overview-accent-visible-2, var(--overview-accent, #00e0ff))!important}.overview-container .dark-select.ds-input,.overview-container .form-input,.overview-container input,.overview-container select{border-color:rgba(var(--overview-accent-rgb),.28)!important;box-shadow:0 0 0 1px rgba(var(--overview-accent-rgb),.08)!important}@media(max-width:1200px){:root{--menu-w: 150px}.overview-menu{margin-right:.72rem!important}.overview-main{padding:1.5rem 1.5rem 1.2rem 1rem!important}.dashboard-grid,.challenge-row{gap:1rem!important}}.overview-menu:after{display:none!important}.overview-menu{position:relative;z-index:3;margin-right:1.08rem!important;background:linear-gradient(180deg,#031022f5,#020a18f0)!important;border-right:1px solid rgba(var(--overview-accent-rgb),.18)!important;box-shadow:0 18px 34px #00000038,18px 0 34px #00000024,8px 0 20px rgba(var(--overview-accent-rgb),.05),inset 0 1px #ffffff0a!important}.overview-menu:before{content:"";position:absolute;top:20px;bottom:20px;right:-10px;width:18px;pointer-events:none;background:linear-gradient(90deg,rgba(var(--overview-accent-rgb),.1),rgba(var(--overview-accent-rgb),.04) 38%,rgba(var(--overview-accent-rgb),0));filter:blur(6px);opacity:.72}.overview-main{padding-left:1.52rem!important}.dashboard-grid,.challenge-row{gap:1.95rem!important}.dashboard-tile{border-color:rgba(var(--overview-accent-rgb),.34)!important;box-shadow:0 10px 26px #00000042,0 0 20px rgba(var(--overview-accent-rgb),.11),inset 0 1px #ffffff0e!important}html[data-visual-theme=night] .overview-menu{background:linear-gradient(180deg,#020a19fa,#010712f5)!important}html[data-visual-theme=day] .overview-menu{background:linear-gradient(180deg,#071830eb,#051226e6)!important}.overview-container .dark-select.ds-input,.overview-container .form-input,.overview-container input,.overview-container select{background:var(--ds-bg, rgba(4, 15, 34, .94))!important;border-color:rgba(var(--overview-accent-rgb),.28)!important;box-shadow:inset 0 1px #ffffff09,0 0 0 1px rgba(var(--overview-accent-rgb),.06)!important}.overview-container .dark-select.ds-input:hover,.overview-container .form-input:hover,.overview-container input:hover,.overview-container select:hover{background:color-mix(in srgb,var(--ds-bg, rgba(4, 15, 34, .94)) 78%,var(--overview-accent, #00e0ff) 22%)!important;border-color:rgba(var(--overview-accent-rgb),.36)!important}.overview-container .dark-select.ds-input,.overview-container .dark-select.ds-input:hover,.overview-container .dark-select.ds-input:focus-within{background:transparent!important;border:0!important;box-shadow:none!important}.overview-container .dark-select.ds-input:hover .dark-select__value,.overview-container .dark-select.ds-input:focus-within .dark-select__value,.overview-container .dark-select.ds-input[data-open=true] .dark-select__value{border-color:rgba(var(--overview-accent-rgb),.68)!important;border-radius:var(--ds-radius, 12px)!important;box-shadow:0 0 0 1px rgba(var(--overview-accent-rgb),.2),0 0 14px rgba(var(--overview-accent-rgb),.16),inset 0 1px #ffffff0e!important}html[data-visual-theme=day] .overview-container input[type=search],html[data-visual-theme=day] .overview-container input[placeholder*=Hledat],html[data-visual-theme=day] .overview-container input[placeholder*=hledat],html[data-visual-theme=day] .overview-container .form-input{background:#092143e0!important;border-color:rgba(var(--overview-accent-rgb),.26)!important;color:#eef8ff!important}html[data-visual-theme=night] .overview-container input[type=search],html[data-visual-theme=night] .overview-container input[placeholder*=Hledat],html[data-visual-theme=night] .overview-container input[placeholder*=hledat],html[data-visual-theme=night] .overview-container .form-input{background:#040f22f0!important;border-color:rgba(var(--overview-accent-rgb),.24)!important;color:#eef8ff!important}.overview-container,.overview-container *{--overview-accent: var(--brand-primary, #00e0ff);--overview-accent-rgb: var(--brand-primary-rgb, 0, 224, 255);--overview-accent-readable: color-mix(in srgb, var(--overview-accent) 84%, #ffffff 16%)}html[data-visual-theme=day] .overview-container{--overview-sweep-surface: rgba(7, 22, 40, .86);--overview-sweep-surface-2: rgba(5, 17, 33, .9);--overview-sweep-border: rgba(var(--overview-accent-rgb), .2)}html[data-visual-theme=night] .overview-container{--overview-sweep-surface: rgba(4, 14, 27, .94);--overview-sweep-surface-2: rgba(2, 8, 18, .97);--overview-sweep-border: rgba(var(--overview-accent-rgb), .19)}.overview-container :where(.dashboard-tile,.actions-tile,.admin-section,.admin-table,.analytics-card,.company-users-table-tile,.activity-audit-panel,.modal-window,.training-settings-modal,.create-user-modal){border-color:var(--overview-sweep-border, rgba(var(--overview-accent-rgb), .2))!important;background-clip:padding-box;isolation:isolate}.overview-container :where(.dashboard-title,.challenge-title,.admin-title,.analytics-title,.activity-audit-title,.overview-inline-label,.tile-title,.overview-donut-title){color:var(--overview-accent-readable, var(--overview-accent))!important}.overview-container :where(.overview-menu,.overview-main,.table-scroll-wrapper,.admin-user-table-scroll,.scrollable-table,.modal-body,.list-scroll){scrollbar-color:rgba(var(--overview-accent-rgb),.7) transparent!important}.overview-container :where(.overview-menu,.overview-main,.table-scroll-wrapper,.admin-user-table-scroll,.scrollable-table,.modal-body,.list-scroll)::-webkit-scrollbar-thumb{background-color:rgba(var(--overview-accent-rgb),.7)!important;border-radius:999px!important;border:2px solid transparent!important;background-clip:padding-box!important}.overview-container :where(.overview-menu,.overview-main,.table-scroll-wrapper,.admin-user-table-scroll,.scrollable-table,.modal-body,.list-scroll)::-webkit-scrollbar-thumb:hover{background-color:rgba(var(--overview-accent-rgb),.86)!important}.overview-container :where(input[type=range],progress,meter){accent-color:var(--overview-accent)!important}.overview-container :where([style*="#00e0ff"],[style*="#00E0FF"],[style*="rgb(0, 224, 255)"],[style*="rgba(0, 224, 255"],[style*="rgba(0,224,255"]){color:var(--overview-accent-readable, var(--overview-accent))!important;border-color:rgba(var(--overview-accent-rgb),.34)!important}.overview-container :where(.recharts-cartesian-axis-tick text){fill:#e9f1f9d1!important;stroke:none!important}.overview-container :where(.recharts-cartesian-grid line){stroke:#ffffff14!important}.overview-menu-security{margin-top:.42rem;border-top:1px solid rgba(var(--overview-accent-rgb, 0, 224, 255),.12);padding-top:.72rem!important}.overview-menu-lucide{width:16px;height:16px;flex:0 0 16px;color:rgba(var(--overview-accent-rgb, 0, 224, 255),.82);filter:drop-shadow(0 0 4px rgba(var(--overview-accent-rgb, 0, 224, 255),.16))}.overview-menu-item:hover .overview-menu-lucide,.overview-menu-item.active .overview-menu-lucide{color:var(--overview-accent-visible, var(--overview-accent, #00e0ff));filter:drop-shadow(0 0 8px rgba(var(--overview-accent-rgb, 0, 224, 255),.42))}.overview-menu>.overview-menu-item,.overview-menu-cyberdev>.overview-menu-item,.overview-menu-security-group>.overview-menu-item{width:100%;min-height:34px!important;padding:.38rem .56rem!important;box-sizing:border-box;-moz-appearance:none;appearance:none;-webkit-appearance:none;font-family:inherit;text-align:left;outline:none}.overview-menu>button.overview-menu-item,.overview-menu-cyberdev>button.overview-menu-item,.overview-menu-security-group>button.overview-menu-item{color:#eef6ffe0}.overview-menu>button.overview-menu-item:focus-visible,.overview-menu-cyberdev>button.overview-menu-item:focus-visible,.overview-menu-security-group>button.overview-menu-item:focus-visible{border-color:rgba(var(--overview-accent-rgb),.48)!important;box-shadow:inset 0 1px #ffffff0e,0 0 0 2px rgba(var(--overview-accent-rgb),.16),0 0 16px rgba(var(--overview-accent-rgb),.14)!important}.overview-menu-security-group{flex:0 0 auto;margin-top:.42rem;padding-top:.72rem;border-top:1px solid rgba(var(--overview-accent-rgb, 0, 224, 255),.12)}.overview-menu-security-group .overview-menu-security{margin-top:0!important;padding-top:.28rem!important;border-top:1px solid rgba(var(--overview-accent-rgb),.1)!important}.overview-menu-lucide{width:16px;height:16px;flex:0 0 16px}.overview-container :where(.dashboard-tile,.admin-section,.analytics-stat-group,.analytics-chart,.analytics-table-card,.analytics-company-info,.activity-audit-filters,.activity-audit-list-card,.security-company-context,.security-tab-intro,.security-card,.dbgui-card,.dbgui-panel,.srv-kpi,.srv-meta,.srv-tableWrap,.ph-card){position:relative;isolation:isolate;border-color:rgba(var(--overview-accent-rgb, 0, 224, 255),var(--overview-card-border-alpha))!important;box-shadow:var(--overview-card-shadow)!important}.overview-container :where(.dashboard-tile,.admin-section,.analytics-stat-group,.analytics-chart,.analytics-table-card,.analytics-company-info,.activity-audit-filters,.activity-audit-list-card,.security-company-context,.security-tab-intro,.security-card,.dbgui-card,.dbgui-panel,.srv-kpi,.srv-meta,.srv-tableWrap,.ph-card):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;pointer-events:none;background-image:var(--overview-card-overlay);transition:opacity .18s ease}.overview-container :where(.company-users-table-tile,.admin-section,.analytics-table-card,.activity-audit-list-card,.dbgui-panel,.srv-tableWrap){--overview-card-glow-alpha: var(--overview-card-calm-glow-alpha);--overview-card-glow-soft-alpha: var(--overview-card-calm-glow-soft-alpha);--overview-card-highlight-alpha: var(--overview-card-calm-highlight-alpha);--overview-card-border-alpha: var(--overview-card-calm-border-alpha)}.overview-container :where(.security-company-context,.analytics-company-info,.dashboard-tile.tile-slim){--overview-card-glow-alpha: var(--overview-card-strong-glow-alpha);--overview-card-glow-soft-alpha: var(--overview-card-strong-glow-soft-alpha)}.overview-container :where(.dashboard-tile,.admin-section,.analytics-chart,.analytics-table-card,.activity-audit-list-card,.security-company-context,.security-card,.dbgui-card,.srv-kpi,.srv-tableWrap,.ph-card):hover{border-color:rgba(var(--overview-accent-rgb, 0, 224, 255),.36)!important;box-shadow:var(--overview-card-shadow-hover)!important}.overview-container :where(.dashboard-tile,.admin-section,.analytics-chart,.analytics-table-card,.activity-audit-list-card,.security-company-context,.security-card,.dbgui-card,.srv-kpi,.srv-tableWrap,.ph-card):hover:before{opacity:.94}.overview-menu-security-group{margin-top:0!important;padding-top:0!important;border-top:0!important}.overview-menu-security-group .overview-menu-security,.overview-menu-security{margin-top:0!important;padding-top:.38rem!important;border-top:0!important}.overview-menu-cyberdev{margin-top:.48rem!important;padding-top:.72rem!important;border-top:1px solid rgba(var(--overview-accent-rgb, 0, 224, 255),.14)!important}.overview-menu-security-group{display:grid;gap:.8rem}.overview-menu-security-group .overview-menu-integrations,.overview-menu-security-group .overview-menu-security{margin:0!important;border-top:0!important;padding-top:.38rem!important}.overview-container--control{--brand-primary: #3f94ed;--brand-primary-rgb: 63, 148, 237;--overview-accent: #3f94ed;--overview-accent-rgb: 63, 148, 237}.overview-container--control.overview-container--compliance{--brand-primary: var(--color-control-compliance, #9b7dea);--brand-primary-rgb: var(--color-control-compliance-rgb, 155, 125, 234);--overview-accent: var(--color-control-compliance, #9b7dea);--overview-accent-rgb: var(--color-control-compliance-rgb, 155, 125, 234)}.overview-container .overview-main :where(.analytics-root,.activity-audit-root,.security-panel,.dbgui-root,.srv-root,.phishing-shell){font-size:var(--overview-body-size)}.overview-container .overview-main :where(.dbgui-root,.srv-root){padding:0!important}.overview-container .overview-main :where(.analytics-root,.activity-audit-root,.ph-shell-body,.ph-tab-stack){gap:var(--overview-layout-gap)!important}.overview-container .overview-main .ph-shell-body{margin-top:var(--overview-subcard-gap)!important}.overview-container .overview-main :where(.ph-overview-grid,.dbgui-grid,.srv-kpis){gap:var(--overview-layout-gap)!important}.overview-container .overview-main .ph-overview-top{gap:var(--overview-card-gap) var(--overview-layout-gap)!important}.overview-container .overview-main :where(.ph-overview-top-primary,.ph-overview-top-secondary,.ph-kpi-row,.ph-summary-grid,.ph-risk-list,.ph-campaign-list,.analytics-stat-grid,.analytics-chart-controls,.security-policy-grid,.security-stats-grid,.security-self-grid,.directory-capability-grid,.directory-create__grid,.entra-security-form-grid,.entra-security-flow-grid,.entra-security-status-grid,.activity-audit-card-list,.activity-audit-summary-grid){gap:var(--overview-card-gap)!important}.overview-container .overview-main :where(.ph-header-copy h2,.analytics-title,.activity-audit-title,.security-panel__heading h2,.dbgui-title,.srv-title){margin:0!important;font-size:var(--overview-page-title-size)!important;line-height:1.12!important;letter-spacing:.005em!important}.overview-container .overview-main :where(.ph-header-copy p,.analytics-subtitle,.activity-audit-subtitle,.dbgui-sub,.srv-sub){margin-top:.32rem!important;font-size:var(--overview-body-size)!important;line-height:1.45!important}.overview-container .overview-main :where(.analytics-head,.activity-audit-head){gap:var(--overview-card-gap)!important;padding:var(--overview-card-padding)!important;border-radius:var(--overview-card-radius)!important}.overview-container .overview-main .security-panel__heading{gap:var(--overview-card-gap)!important;margin-bottom:var(--overview-card-gap)!important;padding:.15rem .1rem .2rem!important}.overview-container .overview-main :where(.ph-card:not(.ph-kpi-card),.analytics-chart,.analytics-table-card,.analytics-company-info,.activity-audit-filters,.activity-audit-list-card,.security-company-context,.security-tab-intro,.security-card,.admin-section,.dbgui-right,.dbgui-card,.srv-meta){border-radius:var(--overview-card-radius)!important}.overview-container .overview-main :where(.ph-card:not(.ph-kpi-card),.analytics-chart,.analytics-table-card,.activity-audit-list-card,.security-card,.dbgui-right){padding:var(--overview-card-padding)!important}.overview-container .overview-main :where(.analytics-company-info,.activity-audit-filters,.security-company-context,.security-tab-intro,.dbgui-card,.srv-meta){padding:var(--overview-card-padding-compact)!important}.overview-container .overview-main :where(.ph-card-head,.analytics-chart__head,.security-card__title,.directory-connection__header,.directory-credentials__header,.directory-preview__header,.entra-security-actions,.activity-audit-section-title,.dbgui-cardHead){gap:var(--overview-subcard-gap)!important;margin-bottom:var(--overview-subcard-gap)!important}.overview-container .overview-main :where(.ph-card-title,.analytics-chart__title,.analytics-section-title,.activity-audit-section-title,.security-card__title h3,.entra-security-subheading,.dbgui-cardTitle){font-size:var(--overview-card-title-size)!important;line-height:1.22!important}.overview-container .overview-main :where(.ph-card-copy,.security-card__title p,.security-tab-intro span,.analytics-chart__label,.activity-audit-muted,.activity-audit-info-line,.directory-purpose-note,.entra-security-message){font-size:var(--overview-body-size)!important;line-height:1.45!important}.overview-container .overview-main :where(.ph-kpi-card,.ph-mini-stat,.ph-summary-stat,.ph-detail-pill,.ph-risk-row,.ph-group-card,.ph-package-card,.analytics-stat-group,.security-policy-option,.security-stat,.security-self-state,.security-self-meta,.directory-capability,.directory-connection,.directory-credential,.directory-preview-result,.entra-security-status,.dbgui-userBtn,.srv-kpi,.activity-audit-run-card,.activity-audit-summary-box){border-radius:var(--overview-subcard-radius)!important}.overview-container .overview-main :where(.ph-kpi-card,.ph-mini-stat,.ph-summary-stat,.ph-detail-pill,.ph-risk-row,.ph-group-card,.ph-package-card,.analytics-stat-group__title,.analytics-stat-row,.security-policy-option,.security-stat,.security-self-state,.security-self-meta,.directory-capability,.directory-connection,.directory-credential,.directory-preview-result,.entra-security-status,.dbgui-userBtn,.srv-kpi,.activity-audit-run-card,.activity-audit-summary-box){padding:var(--overview-subcard-padding-y) var(--overview-subcard-padding-x)!important}.overview-container .overview-main .ph-kpi-value{margin-top:.32rem!important;font-size:var(--overview-kpi-size)!important;line-height:1!important}.overview-container .overview-main :where(.ph-risk-count,.ph-detail-pill strong,.analytics-stat-group__title strong,.srv-kpiVal){font-size:var(--overview-kpi-small-size)!important;line-height:1.12!important}.overview-container .overview-main :where(.ph-kpi-label,.ph-risk-title,.analytics-stat-group__title,.activity-audit-subsection-title,.security-stat strong,.srv-kpiLbl){font-size:var(--overview-section-title-size)!important;line-height:1.2!important}.overview-container .overview-main :where(.ph-kpi-secondary,.ph-mini-stat span,.ph-summary-stat span,.ph-detail-pill span,.ph-risk-helper,.ph-risk-threshold,.ph-campaign-sub,.analytics-stat-row__label,.security-company-context__identity small,.activity-audit-run-compact-meta,.dbgui-userMeta){font-size:var(--overview-muted-size)!important;line-height:1.4!important}.overview-container .overview-main :where(.ph-mini-stat strong,.ph-summary-stat strong,.analytics-stat-row__value){font-size:.92rem!important;line-height:1.2!important}.overview-container .overview-main :where(.ph-segmented button,.ph-inline-segmented button,.ph-solid-btn,.ph-ghost-btn,.analytics-tabs button,.activity-audit-button,.security-primary-button,.security-reset-button,.directory-save,.directory-refresh,.dbgui-secondaryBtn,.dbgui-dangerBtn,.srv-countBtn){min-height:var(--overview-control-height)!important;font-size:var(--overview-control-font-size)!important}.overview-container .overview-main :where(.ph-solid-btn,.ph-ghost-btn,.activity-audit-button,.security-primary-button,.security-reset-button,.directory-save,.directory-refresh,.dbgui-secondaryBtn,.dbgui-dangerBtn,.srv-countBtn){border-radius:var(--overview-control-radius)!important;padding-inline:.8rem!important}.overview-container .overview-main :where(.ph-toolbar-select,.analytics-date-range-field .form-input,.activity-audit-select,.security-search input,.dbgui-input,.srv-field select,.srv-field input){min-height:var(--overview-control-height)!important;height:var(--overview-control-height)!important;border-radius:var(--overview-control-radius)!important;font-size:var(--overview-control-font-size)!important}.overview-container .overview-main :where(.ph-table th,.ph-table td,.analytics-table-card th,.analytics-table-card td,.security-users-table th,.security-users-table td,.dbgui-table th,.dbgui-table td,.srv-table th,.srv-table td){padding:var(--overview-table-cell-y) var(--overview-table-cell-x)!important;font-size:var(--overview-body-size)!important}.overview-container .overview-main .phishing-shell .ph-overview-grid{grid-template-columns:minmax(0,1.9fr) minmax(280px,.76fr)!important}.overview-container .overview-main .phishing-shell :where(.ph-summary-card--compact,.ph-summary-grid,.ph-risk-list,.ph-campaign-list){gap:var(--overview-subcard-gap)!important}.overview-container .overview-main .phishing-shell .ph-risk-title{font-weight:780!important}.overview-container .overview-main .phishing-shell .ph-card-copy{margin-top:.3rem!important}.overview-container .overview-main .phishing-shell .ph-chart-legend-item{padding:.3rem .58rem!important;font-size:var(--overview-muted-size)!important}@media(max-width:1200px){.overview-container .overview-main :where(.ph-card:not(.ph-kpi-card),.analytics-chart,.analytics-table-card,.activity-audit-list-card,.security-card,.dbgui-right){padding:var(--overview-card-padding-compact)!important}.overview-container .overview-main .ph-overview-top{gap:var(--overview-card-gap)!important}}.topic-content-wrapper{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;z-index:21;transition:opacity .5s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#0000007e}.hidden-wrapper{opacity:0;pointer-events:none;transition:opacity 1.5s ease}.topic-content-wrapper.fade-out{opacity:0;pointer-events:none;animation:fadeOut .5s ease forwards}.topic-content-wrapper.fade-in{opacity:1;pointer-events:auto}.topic-content-fade-content{opacity:1;transition:opacity .5s;width:100%;pointer-events:auto}.topic-header{width:100%;text-align:center;margin-top:2.1rem;margin-bottom:1.4rem}.topic-header-title{color:var(--brand-primary, var(--color-topic-header-title, #0ffcff));font-size:clamp(1.8rem,3vw,2.8rem);font-weight:700;margin-bottom:.35rem;letter-spacing:.02em;text-shadow:0 0 10px rgba(var(--brand-primary-rgb, 0, 224, 255),.18),0 0 22px rgba(var(--brand-primary-rgb, 0, 224, 255),.1)}.topic-header-desc{color:var(--color-topic-header-desc, #e7fafd);font-size:clamp(1.08rem,1.55vw,1.32rem);font-weight:400;margin:0 auto;max-width:860px;line-height:1.65;margin-bottom:2.2rem;width:92%}.topic-3col-flex-row{display:flex;flex-direction:row;align-items:flex-start;justify-content:center;box-sizing:border-box;gap:4%}.topic-3col-col{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-width:25%;height:100%}.topic-section-title{font-size:clamp(1rem,1.3vw,1.2rem);color:var(--brand-primary, #08e5ff);font-weight:700;margin-bottom:.3rem;text-align:center;text-shadow:0 0 8px rgba(var(--brand-primary-rgb, 0, 224, 255),.14),0 0 18px rgba(var(--brand-primary-rgb, 0, 224, 255),.08)}.topic-section-desc{color:#d7faff;font-size:clamp(1rem,1.16vw,1.14rem);text-align:center;padding:0 1rem;margin-bottom:1.2rem;line-height:1.5;width:92%;display:flex;align-items:center;justify-content:center;min-height:92px;max-height:120px;overflow:hidden;word-break:break-word;text-overflow:ellipsis}.topic-cards-row{display:flex;flex-wrap:nowrap;gap:20px;justify-content:center;align-items:flex-start;width:100%;overflow-x:auto}.topic-cards-vert{display:flex;flex-direction:column;align-items:center;width:100%;gap:35px;min-height:280px;justify-content:flex-start}.topic-blur-layer{position:fixed;top:10vh;left:0;width:100vw;height:80vh;z-index:10;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:#0006;pointer-events:none;transition:opacity .5s}.topic-foreground{z-index:20}.animate-fade-in{opacity:1;transition:opacity .5s ease}.animate-fade-out{animation:fadeOut .5s ease forwards}.overlay-content{display:flex;flex-direction:column;gap:2rem;width:90%;max-width:1000px;padding:1rem}.section{flex:1;min-width:280px;display:flex;flex-direction:column;align-items:center;text-align:center}.challenges .section-desc{margin-bottom:1rem;max-width:600px}.cards-grid{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:1.2rem;height:240px}.cards-1{grid-template-columns:1fr;justify-items:center}.cards-2{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.cards-3{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.section{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;height:100%}.topic-content-wrapper.preload{opacity:0;pointer-events:none}@keyframes fadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}@media(max-width:1500px){.topic-header-title{font-size:1.7rem;margin-bottom:.3rem}.topic-header-desc{font-size:1rem;max-width:820px;line-height:1.6;margin-bottom:2rem}.topic-section-title{font-size:1.08rem;margin-bottom:.25rem}.topic-section-desc{font-size:.92rem;margin-bottom:1rem;min-height:88px}}@media(max-width:1000px){.topic-header-title{font-size:1.4rem;margin-bottom:.25rem}.topic-header-desc{font-size:.92rem;max-width:760px;line-height:1.55;margin-bottom:1.8rem}.topic-section-title{font-size:1rem;margin-bottom:.2rem}.topic-section-desc{font-size:.84rem;margin-bottom:.9rem;min-height:78px}}.topic-3col-col.left{max-width:250px}.topic-3col-col.center{max-width:520px}.topic-3col-col.right{max-width:200px}@media(max-width:800px){.topic-header-title{font-size:1.12rem;margin-bottom:.2rem}.topic-header-desc{font-size:.82rem;max-width:680px;line-height:1.5;margin-bottom:1.5rem}.topic-section-title{font-size:.9rem;margin-bottom:.12rem}.topic-section-desc{font-size:.74rem;margin-bottom:.5rem;min-height:68px}.topic-3col-col.left{max-width:200px}.topic-3col-col.center{max-width:300px}.topic-3col-col.right{max-width:100px}}@media(max-width:600px){.topic-header-title{font-size:.6rem;font-weight:700;margin-bottom:0rem;letter-spacing:.02em}.topic-header-desc{font-size:.5rem;font-weight:400;margin:0 auto;max-width:680px;line-height:1.5;margin-bottom:2rem}.topic-section-title{font-size:.5rem;font-weight:700;margin-bottom:.13rem}.topic-section-desc{font-size:.4rem;margin-bottom:.5rem}.topic-3col-col.left{max-width:135px}.topic-3col-col.center{max-width:200px}.topic-3col-col.right{max-width:65px}}.topic-3col-flex-row--simplified{width:min(1180px,94vw);margin:0 auto;gap:28px}.topic-3col-flex-row--simplified .topic-3col-col{min-width:0}.topic-3col-col--education{flex:1.45 1 0;max-width:470px}.topic-3col-col--story,.topic-3col-col--duel{flex:.85 1 0;max-width:310px}.topic-cards-row--education,.topic-cards-row--single{overflow:visible}.topic-cards-row--education .topic3-card{width:190px;min-width:190px;height:198px}.topic-cards-row--single .topic3-card{width:220px;min-width:220px;height:198px}@media(max-width:1300px){.topic-3col-flex-row--simplified{width:min(1040px,96vw);gap:18px}.topic-cards-row--education .topic3-card{width:160px;min-width:160px;height:184px}.topic-cards-row--single .topic3-card{width:188px;min-width:188px;height:184px}}@media(max-width:900px){.topic-3col-flex-row--simplified{flex-wrap:wrap;align-items:stretch}.topic-3col-col--education,.topic-3col-col--story,.topic-3col-col--duel{flex:1 1 100%;max-width:none}.topic-section-desc{min-height:auto}}.topic-content-wrapper.topic-content-wrapper--main{top:11vh!important;height:77vh!important;overflow:hidden;isolation:isolate;background:transparent!important;background-color:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:clamp(22px,3vh,34px) clamp(24px,5vw,72px);box-sizing:border-box}.topic-content-wrapper.topic-content-wrapper--main:before{content:"";position:absolute;inset:calc(-1 * var(--topic-content-panel-blur, 14px) * 2);z-index:-2;background-image:var(--app-scene-panel-image, var(--app-scene-active-image, none));background-size:cover;background-position:center center;transform:scale(1.035);filter:blur(var(--topic-content-panel-blur, 14px)) saturate(112%) brightness(.88);opacity:var(--topic-content-panel-image-opacity, .58);pointer-events:none}.topic-content-wrapper.topic-content-wrapper--main:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;backdrop-filter:blur(var(--topic-content-panel-backdrop-blur, 10px)) saturate(112%);-webkit-backdrop-filter:blur(var(--topic-content-panel-backdrop-blur, 10px)) saturate(112%);background:radial-gradient(circle at 50% 4%,var(--topic-content-panel-overlay-accent, rgba(var(--brand-primary-rgb, 0, 224, 255), .07)),transparent 44%),linear-gradient(180deg,#ffffff09,#fff0 20%),var(--topic-content-panel-overlay-bg, rgba(3, 10, 18, .42))}.topic-content-wrapper.topic-content-wrapper--main.topic-content-enter{animation:topicContentPanelIn var(--topic-action-panel-enter, .72s) cubic-bezier(.22,1,.36,1) both}.topic-activity-transition.content-transition>.content-transition__pane>:is(.topic-content-wrapper,.video-overlay-tablet,.text-overlay-wrapper,.storygame-overlay-wrapper),.topic-activity-transition .topic-content-wrapper .topic-content-fade-content{animation:none!important;opacity:1!important}.topic-content-fade-content{position:relative;z-index:1;max-width:min(1180px,94vw);margin:0 auto;animation:topicContentMainIn var(--topic-action-panel-enter, .72s) 80ms cubic-bezier(.22,1,.36,1) both}@keyframes topicContentPanelIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes topicContentPanelOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(12px)}}@keyframes topicContentMainIn{0%{opacity:0;transform:translateY(18px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes topicContentMainOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(12px) scale(.996)}}.topic-header{margin-top:clamp(.6rem,1.3vh,1.4rem);margin-bottom:clamp(1.05rem,2.1vh,1.75rem)}.topic-header-title{font-size:clamp(1.95rem,2.65vw,2.48rem);line-height:1.08;margin-bottom:.26rem;text-shadow:var(--topic-content-title-shadow, 0 2px 10px rgba(0, 0, 0, .42))}.topic-header-desc{font-size:clamp(.95rem,1.22vw,1.14rem);line-height:1.52;max-width:900px;margin-bottom:clamp(1.2rem,2.1vh,1.85rem);color:#ffffffe0;text-shadow:0 2px 10px rgba(0,0,0,.48)}.topic-3col-flex-row.topic-3col-flex-row--simplified{width:min(1120px,92vw);margin:0 auto;gap:clamp(42px,6vw,104px);align-items:flex-start}.topic-3col-col{min-width:0}.topic-section-title{font-size:clamp(.92rem,1.1vw,1.08rem);margin-bottom:.22rem}.topic-section-desc{font-size:clamp(.84rem,1.02vw,.98rem);line-height:1.42;min-height:clamp(68px,8.4vh,92px);max-height:112px;margin-bottom:clamp(.85rem,1.7vh,1.15rem);color:#ffffffd6;text-shadow:0 2px 8px rgba(0,0,0,.44)}.topic-cards-row{overflow-x:visible;gap:clamp(18px,1.8vw,28px)}.topic-cards-row--education{gap:clamp(18px,1.7vw,24px)}@media(max-width:1500px){.topic-content-wrapper.topic-content-wrapper--main{top:10.5vh!important;height:78vh!important;padding-top:20px;padding-bottom:20px}.topic-content-fade-content{max-width:min(1080px,94vw)}.topic-3col-flex-row.topic-3col-flex-row--simplified{gap:clamp(34px,5vw,82px)}.topic-header-title{font-size:clamp(1.75rem,2.35vw,2.22rem)}.topic-header-desc{font-size:clamp(.88rem,1.08vw,1.02rem);line-height:1.48}.topic-section-desc{font-size:clamp(.78rem,.92vw,.9rem);min-height:clamp(62px,7.8vh,82px)}}@media(max-width:1050px){.topic-content-wrapper.topic-content-wrapper--main{top:10vh!important;height:80vh!important;overflow-y:auto}.topic-3col-flex-row.topic-3col-flex-row--simplified{width:min(760px,92vw);flex-wrap:wrap;row-gap:26px}.topic-3col-col{flex-basis:min(320px,44vw)}}@media(max-width:680px){.topic-content-wrapper.topic-content-wrapper--main{padding-left:16px;padding-right:16px}.topic-3col-flex-row.topic-3col-flex-row--simplified{width:min(420px,92vw)}.topic-3col-col{flex-basis:100%}}.topic-content-wrapper.topic-content-wrapper--main{top:10.5vh!important;height:75vh!important;padding-top:clamp(16px,2.2vh,26px);padding-bottom:clamp(16px,2.2vh,26px)}.topic-content-wrapper.topic-content-wrapper--main:before{filter:blur(var(--topic-content-panel-blur, 18px)) saturate(118%) brightness(.82)}.topic-content-wrapper.topic-content-wrapper--main:after{background:radial-gradient(circle at 50% 4%,var(--topic-content-panel-overlay-accent, rgba(var(--brand-primary-rgb, 0, 224, 255), .06)),transparent 42%),linear-gradient(180deg,#ffffff07,#fff0 18%),var(--topic-content-panel-overlay-bg, rgba(3, 10, 18, .62))}@keyframes topicContentPanelInStable{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes topicContentMainInStable{0%{opacity:0;transform:translateY(18px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}.topic-header{margin-top:0;margin-bottom:clamp(.8rem,1.65vh,1.35rem)}.topic-header-title{font-size:clamp(1.72rem,2.35vw,2.22rem);line-height:1.04;margin-bottom:.18rem}.topic-header-desc{font-size:clamp(.82rem,1.03vw,.98rem);line-height:1.46;max-width:860px;margin-bottom:clamp(.85rem,1.55vh,1.35rem)}.topic-section-title{font-size:clamp(.82rem,.98vw,.98rem);margin-bottom:.16rem}.topic-section-desc{font-size:clamp(.72rem,.88vw,.86rem);line-height:1.34;min-height:clamp(52px,6.6vh,72px);max-height:86px;margin-bottom:clamp(.62rem,1.2vh,.9rem)}.topic-3col-flex-row.topic-3col-flex-row--simplified{width:min(1120px,94vw);gap:clamp(24px,4.6vw,84px);flex-wrap:nowrap;align-items:flex-start}.topic-3col-col--education{flex:1.2 1 0;max-width:430px}.topic-3col-col--story,.topic-3col-col--duel{flex:.82 1 0;max-width:280px}.topic-cards-row{gap:clamp(12px,1.2vw,20px)}@media(max-width:1500px){.topic-content-wrapper.topic-content-wrapper--main{top:10vh!important;height:77vh!important}.topic-3col-flex-row.topic-3col-flex-row--simplified{width:min(1040px,95vw);gap:clamp(20px,3.8vw,62px)}.topic-header-title{font-size:clamp(1.55rem,2.1vw,2rem)}.topic-header-desc{font-size:clamp(.76rem,.96vw,.9rem)}}@media(max-width:1050px){.topic-content-wrapper.topic-content-wrapper--main{top:9.5vh!important;height:81vh!important;overflow-y:hidden;padding-left:14px;padding-right:14px}.topic-content-fade-content{max-width:min(980px,96vw)}.topic-3col-flex-row.topic-3col-flex-row--simplified{width:min(940px,96vw);flex-wrap:nowrap;gap:clamp(12px,2.2vw,28px)}.topic-3col-col--education{flex:1.08 1 0;max-width:360px}.topic-3col-col--story,.topic-3col-col--duel{flex:.78 1 0;max-width:220px}.topic-section-desc{min-height:48px;max-height:66px}}@media(max-width:740px){.topic-content-wrapper.topic-content-wrapper--main{overflow-y:auto}.topic-3col-flex-row.topic-3col-flex-row--simplified{flex-wrap:wrap;width:min(430px,94vw);row-gap:18px}.topic-3col-col--education,.topic-3col-col--story,.topic-3col-col--duel{flex:1 1 100%;max-width:none}}.topic-content-wrapper.topic-content-wrapper--main.topic-content-enter{opacity:0;animation:topicContentPanelInStable var(--topic-action-panel-enter, .72s) cubic-bezier(.22,1,.36,1) both}.topic-content-wrapper.topic-content-wrapper--main.topic-content-exit{animation:topicContentPanelOut var(--topic-action-panel-exit, .5s) cubic-bezier(.4,0,.2,1) both}.topic-content-wrapper.topic-content-enter .topic-content-fade-content{animation:topicContentMainInStable var(--topic-action-panel-enter, .72s) 90ms cubic-bezier(.22,1,.36,1) both}.topic-content-wrapper.topic-content-exit .topic-content-fade-content{animation:topicContentMainOut var(--topic-action-panel-exit, .5s) cubic-bezier(.4,0,.2,1) both}.topic-header{margin-top:0;margin-bottom:clamp(1.35rem,2.6vh,2.15rem)}.topic-header-desc{margin-bottom:clamp(1.45rem,2.65vh,2.15rem)}.topic-3col-flex-row.topic-3col-flex-row--simplified{margin-top:clamp(.15rem,.7vh,.55rem)}.topic-content-wrapper.topic-content-wrapper--main:before{filter:blur(var(--topic-content-panel-blur, 18px)) saturate(118%) brightness(.82);opacity:var(--topic-content-panel-image-opacity, .76)}.topic-content-wrapper.topic-content-wrapper--main:after{backdrop-filter:blur(var(--topic-content-panel-backdrop-blur, 14px)) saturate(112%);-webkit-backdrop-filter:blur(var(--topic-content-panel-backdrop-blur, 14px)) saturate(112%)}@media(max-width:1500px){.topic-header{margin-bottom:clamp(1.1rem,2.1vh,1.75rem)}.topic-header-desc{margin-bottom:clamp(1.2rem,2.2vh,1.8rem)}}@media(max-width:1050px){.topic-header{margin-bottom:clamp(.9rem,1.8vh,1.35rem)}.topic-header-desc{margin-bottom:clamp(1rem,1.9vh,1.45rem)}}.topic-content-wrapper.topic-content-wrapper--main:before{background-repeat:no-repeat;transform:scale(1.045);backface-visibility:hidden}.topic-content-wrapper.topic-content-wrapper--main{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.topic-content-wrapper.topic-content-wrapper--main:before{top:-36px;right:-24px;bottom:-36px;left:-24px;background-image:var(--app-scene-panel-image, var(--app-scene-active-image, none));background-size:cover;background-position:center center;background-repeat:no-repeat;image-rendering:auto;transform:translateZ(0) scale(1.042);filter:blur(clamp(11px,.82vw,14px)) saturate(106%) brightness(.84);opacity:clamp(.68,var(--topic-content-panel-image-opacity, .76),.8);backface-visibility:hidden}.topic-content-wrapper.topic-content-wrapper--main:after{backdrop-filter:blur(2px) saturate(104%);-webkit-backdrop-filter:blur(2px) saturate(104%);background:linear-gradient(180deg,#ffffff0a,#ffffff03 18%,#030a1205 68%,#030a1217),radial-gradient(ellipse at 50% 46%,transparent 42%,rgba(3,10,18,.07) 100%),radial-gradient(circle at 50% 4%,var(--topic-content-panel-overlay-accent, rgba(var(--brand-primary-rgb, 0, 224, 255), .06)),transparent 46%),var(--topic-content-panel-overlay-bg, rgba(3, 10, 18, .54))}.topic3-card-row{display:flex;gap:22px;flex-wrap:wrap;justify-content:center;align-items:flex-start;min-height:240px}.topic3-card{position:relative;background:#00000081;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px;overflow:hidden;width:150px;height:190px;padding:12px 13px 14px;text-align:center;transition:box-shadow .23s,background .18s,border-color .18s,transform .18s;box-shadow:0 2px 18px #0003;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid transparent}.topic3-card:before{content:"";position:absolute;top:-180%;left:-180%;width:200%;height:200%;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.04) 34%,rgba(var(--brand-primary-rgb, 0, 224, 255),.28) 48%,rgba(66,66,66,.685) 52%,rgba(var(--brand-primary-rgb, 0, 224, 255),.12) 58%,transparent 72%);transform:rotate(45deg);opacity:0;pointer-events:none;border-radius:14px;z-index:2;mix-blend-mode:screen}.topic3-card:hover{background:linear-gradient(135deg,rgba(var(--brand-primary-rgb, 0, 224, 255),.18),#00121cc2 46%,#00000081);border-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.34);box-shadow:0 6px 24px rgba(var(--brand-primary-rgb, 0, 224, 255),.24),0 0 14px rgba(var(--brand-primary-rgb, 0, 224, 255),.12),0 2px 18px #0006;transform:translateY(-1px)}.topic3-card:hover:before{opacity:.62;animation:topicCardLightSweep .58s ease-in-out forwards}.topic3-icon{width:44px;height:44px;margin-bottom:8px;flex:0 0 auto;object-fit:contain}.topic3-card h3{font-size:15px;line-height:1.15;color:#fff;margin:6px 0;min-height:34px;max-height:36px;display:flex;align-items:center;justify-content:center}.topic3-card p{font-size:12px;line-height:1.25;color:#ccc;margin:0;max-width:100%}.completed-mark{position:absolute;bottom:0;left:0;width:45px;height:45px;background:var(--brand-primary, #00E0FF);clip-path:polygon(0 100%,0 0,100% 100%);pointer-events:none;z-index:5;box-shadow:0 0 14px rgba(var(--brand-primary-rgb, 0, 224, 255),.2)}.completed-mark:after{content:"✓";position:absolute;left:4px;bottom:1px;font-size:1.4rem;line-height:1;font-weight:1800;color:#02131b}.topic3-card.unlock-anim{animation:unlockFade .5s ease-out}@keyframes unlockFade{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes topicCardLightSweep{0%{top:-150%;left:-150%}50%{top:50%;left:50%}to{top:150%;left:150%}}.topic3-card.locked{opacity:.6;filter:grayscale(100%);pointer-events:none;transition:all .3s ease}.topic3-icon.locked-icon{width:64px;height:64px;margin:auto;display:block;filter:none}.topic3-card-content{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;height:100%;width:100%;position:relative;z-index:3}@keyframes glow-pop{0%{transform:scale(0);opacity:0;box-shadow:0 0 #fff0}50%{transform:scale(1.1);opacity:1;box-shadow:0 0 15px #fffc}to{transform:scale(1);box-shadow:0 0 #fff0}}.completed-animated{animation:glow-pop 1s ease-out}@media(max-width:1500px){.topic3-card{width:138px;height:178px;padding:11px 12px 13px}.topic3-icon{width:38px;height:38px;margin-bottom:7px}.topic3-card h3{font-size:13px;line-height:1.14;margin:5px 0;min-height:31px;max-height:34px}.topic3-card p{font-size:11px;line-height:1.22}}@media(max-width:1300px){.topic3-card-row{gap:14px}.topic3-card{width:118px;height:166px;padding:10px 10px 12px}.topic3-icon{width:34px;height:34px;margin-bottom:6px}.topic3-card h3{font-size:11.5px;line-height:1.12;margin:4px 0 5px;min-height:29px;max-height:32px}.topic3-card p{font-size:10px;line-height:1.2}}@media(max-width:1000px){.topic3-card-row{gap:10px}.topic3-card{width:96px;height:145px;padding:9px 8px 10px}.topic3-icon{width:28px;height:28px;margin-bottom:4px}.topic3-card h3{font-size:10px;line-height:1.1;margin:3px 0 4px;min-height:24px;max-height:28px}.topic3-card p{font-size:8.5px;line-height:1.18}.completed-mark{width:25px;height:25px}}@media(max-width:800px){.topic3-card{width:86px;height:132px;padding:8px 7px 9px}.topic3-icon{width:24px;height:24px;margin-bottom:3px}.topic3-card h3{font-size:9px;line-height:1.08;margin:2px 0 3px;min-height:21px;max-height:25px}.topic3-card p{font-size:7.6px;line-height:1.15}.completed-mark{width:22px;height:22px}}@media(max-width:600px){.topic3-card-row{gap:6px}.topic3-card{width:76px;height:124px;padding:7px 6px 8px}.topic3-icon{width:22px;height:22px;margin-bottom:2px}.topic3-card h3{font-size:8px;line-height:1.05;margin:2px 0;min-height:18px;max-height:23px}.topic3-card p{font-size:6.8px;line-height:1.12}.completed-mark{width:18px;height:18px}}.topic3-card{width:clamp(158px,10.6vw,184px);height:clamp(218px,25vh,250px);padding:clamp(15px,1.1vw,18px) clamp(14px,1vw,17px) clamp(16px,1.2vw,20px);border-radius:18px;background:var(--topic-action-card-bg, rgba(3, 9, 16, .58));border:1px solid var(--topic-action-card-border, rgba(255, 255, 255, .12));box-shadow:var(--topic-action-card-shadow, 0 14px 42px rgba(0, 0, 0, .28));backdrop-filter:blur(10px) saturate(112%);-webkit-backdrop-filter:blur(10px) saturate(112%);transition:transform .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease,filter .22s ease}.topic3-card:before{border-radius:18px}.topic3-card:hover{background:var(--topic-action-card-bg-hover, rgba(4, 14, 24, .72));border-color:var(--topic-action-card-border-hover, rgba(var(--brand-primary-rgb, 0, 224, 255), .34));box-shadow:var(--topic-action-card-shadow-hover, 0 18px 50px rgba(0, 0, 0, .32));transform:translateY(-3px) scale(1.012)}.topic3-card-content{justify-content:center;gap:clamp(.32rem,.65vh,.5rem)}.topic3-icon{width:clamp(40px,3vw,52px);height:clamp(40px,3vw,52px);margin-bottom:clamp(.25rem,.6vh,.45rem);opacity:var(--topic-action-card-icon-opacity, .94);filter:drop-shadow(0 5px 12px rgba(0,0,0,.26))}.topic3-card h3{font-size:clamp(.82rem,.88vw,.96rem);line-height:1.12;margin:.18rem 0;min-height:clamp(30px,4.5vh,38px);max-height:clamp(34px,5vh,42px);color:var(--topic-action-card-text, rgba(255, 255, 255, .94));text-shadow:0 2px 8px rgba(0,0,0,.46),0 0 12px rgba(var(--brand-primary-rgb, 0, 224, 255),.08)}.topic3-card p{font-size:clamp(.68rem,.72vw,.78rem);line-height:1.26;color:var(--topic-action-card-desc, rgba(255, 255, 255, .74));max-height:4.7em;overflow:hidden}.completed-mark{width:44px;height:44px;background:var(--brand-primary, #00E0FF);box-shadow:0 0 18px rgba(var(--brand-primary-rgb, 0, 224, 255),.18)}.completed-mark:after{font-size:1.22rem;left:4px;bottom:2px}.topic3-card.locked{opacity:.58;filter:grayscale(.85) brightness(.78);background:#02060c75}.topic3-icon.locked-icon{width:clamp(50px,3.8vw,68px);height:clamp(50px,3.8vw,68px)}@media(max-width:1500px){.topic3-card{width:clamp(142px,10vw,164px);height:clamp(202px,23vh,228px)}.topic3-icon{width:clamp(36px,2.75vw,46px);height:clamp(36px,2.75vw,46px)}.topic3-card h3{font-size:clamp(.76rem,.78vw,.88rem)}.topic3-card p{font-size:clamp(.62rem,.66vw,.72rem)}}@media(max-width:1050px){.topic3-card{width:clamp(132px,19vw,158px);height:clamp(188px,23vh,214px)}}@media(max-width:680px){.topic3-card{width:min(76vw,168px);height:214px}}.topic-cards-row--education .topic3-card{width:clamp(150px,10.2vw,184px);min-width:0;height:clamp(206px,23vh,238px)}.topic-cards-row--single .topic3-card{width:clamp(176px,12vw,214px);min-width:0;height:clamp(206px,23vh,238px)}.topic3-card h3{font-size:clamp(.72rem,.78vw,.88rem);min-height:clamp(26px,3.8vh,34px);max-height:clamp(30px,4.3vh,38px)}.topic3-card p{font-size:clamp(.58rem,.64vw,.7rem);line-height:1.22;max-height:4.2em}.topic3-icon{width:clamp(34px,2.7vw,46px);height:clamp(34px,2.7vw,46px)}@media(max-width:1300px){.topic-cards-row--education .topic3-card{width:clamp(128px,10.6vw,154px);height:clamp(188px,22vh,214px)}.topic-cards-row--single .topic3-card{width:clamp(146px,13vw,178px);height:clamp(188px,22vh,214px)}}@media(max-width:1050px){.topic-cards-row--education .topic3-card{width:clamp(106px,13vw,132px);height:clamp(172px,21vh,198px);padding:11px 10px 13px}.topic-cards-row--single .topic3-card{width:clamp(124px,15.5vw,148px);height:clamp(172px,21vh,198px);padding:11px 10px 13px}.topic3-icon{width:clamp(28px,3.2vw,38px);height:clamp(28px,3.2vw,38px)}.topic3-card h3{font-size:clamp(.58rem,.78vw,.72rem);min-height:24px;max-height:30px}.topic3-card p{font-size:clamp(.48rem,.66vw,.6rem);line-height:1.16}.completed-mark{width:34px;height:34px}.completed-mark:after{font-size:1rem}}@media(max-width:740px){.topic-cards-row--education .topic3-card,.topic-cards-row--single .topic3-card{width:min(72vw,158px);height:202px}}html[data-visual-theme=night] .topic3-card{border-color:var(--topic-action-card-border, rgba(var(--brand-primary-rgb, 0, 224, 255), .18));box-shadow:var(--topic-action-card-shadow, 0 16px 48px rgba(0, 0, 0, .38))}html[data-visual-theme=night] .topic3-card.locked{background:#02080fa3;border-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.105);box-shadow:0 12px 38px #00000057,0 0 0 1px rgba(var(--brand-primary-rgb, 0, 224, 255),.045),inset 0 1px #ffffff0b}.topic3-icon-shell{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;line-height:0}.topic3-card.is-complete:not(.locked){border-width:1.6px;border-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.58);background:linear-gradient(145deg,rgba(var(--brand-primary-rgb, 0, 224, 255),.08) 0%,var(--topic-action-card-bg, rgba(3, 9, 16, .58)) 42%,rgba(2,7,13,.66) 100%);box-shadow:0 15px 44px #0000004f,0 0 0 1px rgba(var(--brand-primary-rgb, 0, 224, 255),.09),0 0 20px rgba(var(--brand-primary-rgb, 0, 224, 255),.14),inset 0 1px #ffffff14}.topic3-card.is-complete:not(.locked):hover{border-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.76);box-shadow:0 18px 50px #00000057,0 0 0 1px rgba(var(--brand-primary-rgb, 0, 224, 255),.14),0 0 27px rgba(var(--brand-primary-rgb, 0, 224, 255),.22),inset 0 1px #ffffff1a}.topic3-card.is-complete .completed-mark{width:56px;height:56px;box-shadow:0 0 18px rgba(var(--brand-primary-rgb, 0, 224, 255),.34),0 0 30px rgba(var(--brand-primary-rgb, 0, 224, 255),.14)}.topic3-card.is-complete .completed-mark:after{left:5px;bottom:3px;font-size:1.58rem;font-weight:900;color:#02131b;text-shadow:0 1px 0 rgba(255,255,255,.58),0 0 5px rgba(255,255,255,.28)}@media(max-width:1050px){.topic3-card.is-complete .completed-mark{width:46px;height:46px}.topic3-card.is-complete .completed-mark:after{left:4px;bottom:2px;font-size:1.3rem}}@media(max-width:740px){.topic3-card.is-complete .completed-mark{width:42px;height:42px}.topic3-card.is-complete .completed-mark:after{font-size:1.18rem}}.tablet-container{position:relative;width:min(95vw,var(--topic-overlay-tablet-max-width, 1380px));height:auto;aspect-ratio:1920 / 1080;display:flex;align-items:center;justify-content:center;filter:drop-shadow(var(--topic-overlay-device-shadow, 0 28px 76px rgba(0, 0, 0, .42)));isolation:isolate;transition:filter .52s ease}.topic-overlay-device-enter{opacity:0;transform:translate3d(0,10px,0) scale(.992);animation:topicOverlayDeviceEnter .62s cubic-bezier(.2,.74,.16,1) forwards}.tablet-img{position:relative;z-index:1;width:100%;height:auto;display:block;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:var(--topic-overlay-device-opacity, .96);filter:saturate(.98) contrast(1.02) brightness(.98);transition:opacity .52s ease,filter .52s ease}.tablet-inner-content{position:absolute;top:4.1%;left:3.4%;width:92.8%;height:90.7%;border-radius:clamp(10px,.9vw,18px);box-shadow:inset 0 0 0 1px var(--topic-overlay-inner-border, rgba(255, 255, 255, .12)),inset 0 1px #ffffff14,inset 0 -26px 56px #0000001f;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;text-align:center;z-index:2;isolation:isolate;background-color:var(--topic-overlay-inner-bg, rgba(248, 252, 255, .965));transition:background-color .52s ease,box-shadow .52s ease;backdrop-filter:blur(var(--topic-overlay-backdrop-blur, 8px));-webkit-backdrop-filter:blur(var(--topic-overlay-backdrop-blur, 8px))}.tablet-inner-content:before,.tablet-inner-content:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.tablet-inner-content:before{z-index:-2;top:-5%;right:-5%;bottom:-5%;left:-5%;background-image:var(--app-scene-panel-image, var(--app-scene-active-image, none));background-size:cover;background-position:center;filter:blur(var(--topic-overlay-panel-blur, 18px));transform:scale(1.045);opacity:var(--topic-overlay-panel-image-opacity, .1);transition:opacity .52s ease,filter .52s ease}.tablet-inner-content:after{z-index:-1;background:radial-gradient(circle at 50% 0%,var(--topic-overlay-panel-accent, rgba(var(--brand-primary-rgb, 0, 224, 255), .055)),transparent 42%);transition:opacity .52s ease}@keyframes topicOverlayDeviceEnter{to{opacity:1;transform:translateZ(0) scale(1)}}@media(max-width:1180px){.tablet-container{width:min(96vw,1120px)}}@media(max-width:820px){.tablet-container{width:96vw}.tablet-inner-content{top:4.6%;left:3.8%;width:92.1%;height:89.8%}}@media(max-height:760px){.tablet-container{width:min(90vw,1200px)}}@media(prefers-reduced-motion:reduce){.topic-overlay-device-enter{animation-duration:1ms;transform:none}}.video-overlay-tablet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;padding:clamp(18px,3vw,44px);background:radial-gradient(circle at 50% 42%,rgba(var(--brand-primary-rgb, 0, 224, 255),.08),transparent 36%),#00000038;box-sizing:border-box;--color-btn-primary-bg: rgba(var(--brand-primary-rgb, 0, 224, 255), .08);--color-btn-primary-border: var(--brand-primary, #00e0ff);--color-btn-primary-text: var(--brand-primary, #00e0ff);--color-btn-primary-glow: rgba(var(--brand-primary-rgb, 0, 224, 255), .34)}.video-overlay-tablet.vo-in{opacity:0;animation:voIn .52s cubic-bezier(.2,.74,.16,1) forwards}.video-overlay-tablet.vo-out{opacity:1;animation:voOut .48s cubic-bezier(.2,.74,.16,1) forwards}.video-state-panel{width:min(72%,680px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:clamp(1.4rem,3vw,3rem);color:var(--topic-overlay-text, #071827);text-align:center;background-color:var(--topic-overlay-content-surface-bg, rgba(255, 255, 255, .94));border:1px solid var(--topic-overlay-content-surface-border, rgba(6, 21, 33, .1));border-radius:clamp(18px,1.8vw,28px);box-shadow:var(--topic-overlay-content-surface-shadow, 0 16px 38px rgba(15, 23, 42, .12));opacity:0;transform:translate3d(0,8px,0) scale(.994);animation:videoStateIn .52s cubic-bezier(.2,.74,.16,1) forwards;transition:background-color .52s ease,border-color .52s ease,box-shadow .52s ease,color .52s ease}.video-state-panel .button-primary{border-color:var(--brand-primary, #00e0ff)!important;color:var(--brand-primary, #00e0ff)!important;background-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.08)!important;box-shadow:0 0 0 1px rgba(var(--brand-primary-rgb, 0, 224, 255),.16)}.video-state-panel .button-primary:hover,.video-state-panel .button-primary:focus,.video-state-panel .button-primary:focus-visible{background-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.14)!important;box-shadow:0 0 14px rgba(var(--brand-primary-rgb, 0, 224, 255),.38)}.video-title{margin:0;font-size:clamp(1.45rem,2.2vw,2.35rem);font-weight:800;letter-spacing:.01em;color:var(--topic-overlay-heading, var(--brand-primary, var(--color-primary, #00e0ff)));text-shadow:var(--topic-overlay-title-shadow, 0 2px 12px rgba(0, 0, 0, .42), 0 0 22px rgba(var(--brand-primary-rgb, 0, 224, 255), .14));transition:color .52s ease,text-shadow .52s ease}.video-desc{max-width:620px;margin:0 0 .8rem;font-size:clamp(1rem,1.2vw,1.18rem);line-height:1.55;color:var(--topic-overlay-muted-text, #344456);transition:color .52s ease}.video-area{width:100%;height:100%;min-width:0;min-height:0;display:flex;align-items:stretch;justify-content:stretch;background-color:var(--topic-overlay-video-bg, #0f141c);overflow:hidden;opacity:1;transition:background-color .52s ease}.video-area-in{animation:videoAreaIn .28s ease forwards}.video-area.video-area-out{animation:voOut .25s ease forwards}.video-shell{position:relative;width:100%;height:100%;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;background-color:var(--topic-overlay-video-bg, #0f141c);overflow:hidden;transition:background-color .52s ease}.video-element{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center center;border-radius:0;background-color:var(--topic-overlay-video-bg, #0f141c);display:block;transition:background-color .52s ease,opacity .25s ease}.video-element.hide{opacity:0;visibility:hidden}.video-element.show{opacity:1;visibility:visible;transition:opacity .25s ease}.video-loader{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:0;transition:opacity .2s ease}.video-loader.show{opacity:1}.spinner-cyan{--c: var(--brand-primary, var(--color-primary, #00e0ff));width:clamp(58px,7vw,96px);height:clamp(58px,7vw,96px);border-radius:50%;background:conic-gradient(from 0turn,var(--c) 0 25%,transparent 0 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 10px),#000 0);mask:radial-gradient(farthest-side,transparent calc(100% - 10px),#000 0);animation:spin 1s linear infinite;filter:drop-shadow(0 0 18px rgba(var(--brand-primary-rgb, 0, 224, 255),.28))}.video-no-seek::-webkit-media-controls-timeline{pointer-events:none!important}.video-no-seek::-webkit-media-controls-current-time-display{pointer-events:none!important}.video-no-seek::-webkit-media-controls-time-remaining-display{pointer-events:none!important}.video-element::cue{color:var(--cc-color, #fff);background:var(--cc-bg, rgba(0, 0, 0, .55));font-size:var(--cc-font-size, 18px);font-family:var(--cc-font-family, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif);line-height:var(--cc-line-height, 1.25);text-shadow:var(--cc-text-shadow, 0 2px 6px rgba(0, 0, 0, .85));opacity:1;transition:opacity var(--cc-fade-ms, .2s) ease}.video-element::-webkit-media-text-track-display{transform:translateY(-24px)}@keyframes voIn{0%{opacity:0;transform:translate3d(0,8px,0) scale(.996)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes voOut{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(0,8px,0) scale(.996)}}@keyframes videoStateIn{to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes videoAreaIn{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(1turn)}}@media(max-width:820px){.video-overlay-tablet{padding:14px}.video-state-panel{width:86%;padding:1.2rem}}@media(prefers-reduced-motion:reduce){.video-overlay-tablet.vo-in,.video-overlay-tablet.vo-out,.video-state-panel,.video-area-in,.video-area.video-area-out,.spinner-cyan{animation-duration:1ms}}.storygame-overlay-wrapper{width:100vw;height:80vh;display:flex;align-items:stretch;justify-content:center;background:var(--color-storygame-bg)}.storygame-mask-wrapper{width:100%;height:100%;display:flex;align-items:stretch;justify-content:center}.storygame-overlay-flex{width:100%;height:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:center;color:var(--color-storygame-text)}.storygame-intro,.storygame-completed{width:100%;text-align:center}.storygame-overlay-wrapper .storygame-intro h1,.storygame-overlay-wrapper .storygame-completed h1{color:var(--color-storygame-title, #0066ff)!important}.storygame-intro h2,.storygame-completed h2{color:var(--color-storygame-subtitle)}.storygame-intro-btn{margin-top:36px;font-size:1.1rem;padding:10px 36px;border-radius:8px;background:var(--color-storygame-btn);color:#fff;border:none;font-weight:700;cursor:pointer;transition:box-shadow .2s}.storygame-intro-btn:hover{background:var(--color-storygame-btn-hover);box-shadow:0 3px 12px #00c8ff1c}.storygame-close-btn{margin-top:18px;font-size:.96rem;background:transparent;color:#aaa;border:none;cursor:pointer}.storygame-overlay-wrapper.animate-fade-in{animation:sgFadeIn .5s ease-out both}.storygame-overlay-wrapper.animate-fade-out{animation:sgFadeOut .5s ease-in both}@keyframes sgFadeIn{0%{opacity:0}to{opacity:1}}@keyframes sgFadeOut{0%{opacity:1}to{opacity:0}}.sgc-pre{opacity:0}.sgc-in{animation:sgContentIn .5s ease-out both}@keyframes sgContentIn{0%{opacity:0}to{opacity:1}}.storygame-completed,.completed-screen,.completed,.result-screen,.result-success,[data-screen=completed],[data-view=completed],.sg-auto-fade{opacity:0;animation:sgContentIn .5s ease-out both}.sg-auto-fade-delay{animation:sgContentIn .5s ease-out both;animation-delay:.12s}html[data-visual-theme=night] .overlay--white.storygame-overlay-wrapper,html[data-visual-theme=night] .storygame-overlay-wrapper{background:linear-gradient(to bottom,#fff0,#fffffff0 1.15%,#fff 2.2%,#fff 97.8%,#fffffff0 98.85%,#fff0)}@media(prefers-reduced-motion:reduce){.sgc-pre,.sgc-in,.sg-auto-fade,.sg-auto-fade-delay,.storygame-overlay-wrapper.animate-fade-in,.storygame-overlay-wrapper.animate-fade-out,.storygame-completed,.completed-screen,.completed,.result-screen,.result-success,[data-screen=completed],[data-view=completed]{animation:none!important;opacity:1!important}}.storygame-overlay-wrapper.overlay{background:#ffffffed;-webkit-backdrop-filter:blur(18px) saturate(.82);backdrop-filter:blur(18px) saturate(.82)}html[data-visual-theme=night] .overlay--white.storygame-overlay-wrapper,html[data-visual-theme=night] .storygame-overlay-wrapper{-webkit-backdrop-filter:blur(18px) saturate(.82);backdrop-filter:blur(18px) saturate(.82)}.storygame-overlay-wrapper.overlay,.storygame-overlay-wrapper{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:clamp(7px,1.3vh,14px) clamp(14px,2.2vw,34px);box-sizing:border-box}.storygame-mask-wrapper{position:relative;isolation:isolate;width:100%;height:100%;min-width:0;min-height:0;margin:auto;overflow:hidden;border-radius:clamp(22px,2vw,32px);background-color:#f8fbfd;background-image:linear-gradient(135deg,rgba(var(--brand-primary-rgb, 0, 224, 255),.012),#fff0 42%,rgba(var(--brand-primary-rgb, 0, 224, 255),.009));border:1px solid rgba(39,73,94,.11);box-shadow:0 22px 58px #1f3d5026,0 5px 16px rgba(var(--brand-primary-rgb, 0, 224, 255),.045),inset 0 1px #fffffff2,inset 0 0 0 1px #ffffff7a}.storygame-mask-wrapper:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse 92% 46% at 7% 113%,transparent 0 60%,rgba(var(--brand-primary-rgb, 0, 224, 255),.028) 61% 65%,transparent 66% 100%),radial-gradient(ellipse 118% 55% at 10% 121%,transparent 0 68%,rgba(var(--brand-primary-rgb, 0, 224, 255),.018) 69% 73%,transparent 74% 100%),radial-gradient(ellipse 80% 38% at 96% -13%,transparent 0 65%,rgba(var(--brand-primary-rgb, 0, 224, 255),.016) 66% 70%,transparent 71% 100%)}.storygame-overlay-flex{position:relative;z-index:1;min-width:0;min-height:0}.storygame-content,.storygame-root{min-width:0;min-height:0;border-radius:inherit}html[data-visual-theme=night] .storygame-mask-wrapper{background-color:#101821;background-image:linear-gradient(135deg,rgba(var(--brand-primary-rgb, 0, 224, 255),.022),#10182100 42%,rgba(var(--brand-primary-rgb, 0, 224, 255),.014));border-color:#ffffff0f;box-shadow:0 24px 62px #00000061,0 6px 18px rgba(var(--brand-primary-rgb, 0, 224, 255),.05),inset 0 1px #ffffff0b}html[data-visual-theme=night] .storygame-mask-wrapper:before{opacity:.72}@media(max-width:760px),(max-height:620px){.storygame-overlay-wrapper.overlay,.storygame-overlay-wrapper{padding:5px 8px}.storygame-mask-wrapper{border-radius:18px}}.storygame-mask-wrapper{border:1px solid rgba(46,79,99,.16);box-shadow:0 30px 74px #112b3b3c,0 10px 26px #203e5024,0 3px 8px rgba(var(--brand-primary-rgb, 0, 224, 255),.055),inset 0 2px #fffffffa,inset 1px 0 #ffffffc2,inset 0 -2px #304e6012,inset -1px 0 #304e600b}.storygame-mask-wrapper:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;z-index:0;pointer-events:none;border-radius:calc(clamp(22px,2vw,32px) - 2px);border-top:1px solid rgba(255,255,255,.92);border-left:1px solid rgba(255,255,255,.6);border-right:1px solid rgba(48,78,96,.045);border-bottom:1px solid rgba(48,78,96,.09);box-shadow:inset 0 0 28px #ffffff1a,0 0 0 1px rgba(var(--brand-primary-rgb, 0, 224, 255),.018)}html[data-visual-theme=night] .storygame-mask-wrapper{border-color:#ffffff13;box-shadow:0 32px 78px #00000075,0 10px 26px #00000047,0 3px 10px rgba(var(--brand-primary-rgb, 0, 224, 255),.065),inset 0 1px #ffffff13,inset 1px 0 #ffffff06,inset 0 -2px #0003}html[data-visual-theme=night] .storygame-mask-wrapper:after{border-top-color:#ffffff12;border-left-color:#ffffff06;border-right-color:#0000002e;border-bottom-color:#00000047;box-shadow:inset 0 0 26px #ffffff03,0 0 0 1px rgba(var(--brand-primary-rgb, 0, 224, 255),.024)}@media(max-width:760px),(max-height:620px){.storygame-mask-wrapper:after{border-radius:16px}}.storygame-mask-wrapper{background-color:#f8fbfd!important;border:2px solid rgba(46,76,94,.28);outline:1px solid rgba(255,255,255,.82);outline-offset:-1px;box-shadow:0 38px 92px #112b3b4d,0 13px 32px #1c3a4c2e,0 4px 10px rgba(var(--brand-primary-rgb, 0, 224, 255),.065),inset 0 3px #fff,inset 3px 0 #ffffffc7,inset 0 -3px #2e4c5e1f,inset -3px 0 #2e4c5e16}.storygame-mask-wrapper:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;z-index:0;pointer-events:none;border-radius:calc(clamp(22px,2vw,32px) - 3px);border-top:2px solid rgba(255,255,255,.98);border-left:2px solid rgba(255,255,255,.72);border-right:2px solid rgba(46,76,94,.075);border-bottom:2px solid rgba(46,76,94,.135);box-shadow:inset 0 18px 30px #ffffff21,inset 0 -18px 30px #2e4c5e05,0 0 0 1px rgba(var(--brand-primary-rgb, 0, 224, 255),.022)}html[data-visual-theme=night] .storygame-mask-wrapper{background-color:#f8fbfd!important;background-image:linear-gradient(135deg,rgba(var(--brand-primary-rgb, 0, 224, 255),.012),#fff0 42%,rgba(var(--brand-primary-rgb, 0, 224, 255),.009))!important;border-color:#2e4c5e47;outline-color:#ffffffd1;box-shadow:0 38px 92px #112b3b4d,0 13px 32px #1c3a4c2e,0 4px 10px rgba(var(--brand-primary-rgb, 0, 224, 255),.065),inset 0 3px #fff,inset 3px 0 #ffffffc7,inset 0 -3px #2e4c5e1f,inset -3px 0 #2e4c5e16}html[data-visual-theme=night] .storygame-mask-wrapper:after{border-top-color:#fffffffa;border-left-color:#ffffffb8;border-right-color:#2e4c5e13;border-bottom-color:#2e4c5e22;box-shadow:inset 0 18px 30px #ffffff21,inset 0 -18px 30px #2e4c5e05,0 0 0 1px rgba(var(--brand-primary-rgb, 0, 224, 255),.022)}@media(max-width:760px),(max-height:620px){.storygame-mask-wrapper:after{border-radius:15px}}.storygame-mask-wrapper{background-color:#f8fbfd!important;border:1px solid rgba(10,18,24,.42);outline:0;box-shadow:0 14px 30px #0a141c29,0 4px 10px #0a141c17,0 1px #0000001f,inset 0 1px #fffffffa,inset 1px 0 #ffffffb8,inset 0 -1px #0000000e,inset -1px 0 #0000000a}.storygame-mask-wrapper:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;z-index:0;pointer-events:none;border-radius:calc(clamp(22px,2vw,32px) - 1px);border-top:1px solid rgba(255,255,255,.92);border-left:1px solid rgba(255,255,255,.56);border-right:1px solid rgba(0,0,0,.035);border-bottom:1px solid rgba(0,0,0,.07);box-shadow:inset 0 8px 14px #ffffff0b,inset 0 -8px 14px #00000002}html[data-visual-theme=night] .storygame-mask-wrapper{background-color:#f8fbfd!important;background-image:linear-gradient(135deg,rgba(var(--brand-primary-rgb, 0, 224, 255),.012),#fff0 42%,rgba(var(--brand-primary-rgb, 0, 224, 255),.009))!important;border-color:#0a12186b;outline:0;box-shadow:0 14px 30px #0003,0 4px 10px #0000001c,0 1px #00000024,inset 0 1px #fffffffa,inset 1px 0 #ffffffb8,inset 0 -1px #0000000e,inset -1px 0 #0000000a}html[data-visual-theme=night] .storygame-mask-wrapper:before{opacity:1}html[data-visual-theme=night] .storygame-mask-wrapper:after{border-top-color:#ffffffeb;border-left-color:#ffffff8f;border-right-color:#00000009;border-bottom-color:#00000012;box-shadow:inset 0 8px 14px #ffffff0b,inset 0 -8px 14px #00000002}@media(max-width:760px),(max-height:620px){.storygame-mask-wrapper:after{border-radius:17px}}.hackerbattle-outer{width:100vw;min-height:83vh;display:flex;align-items:center;justify-content:center;background:var(--color-hacker-battle-bg);background:#fff}.hackerbattle-grid{display:grid;grid-template-columns:1fr 2fr 1fr;width:100%;min-height:80vh;height:80vh;align-items:stretch;column-gap:1rem}@supports (height: 1svh){.hackerbattle-grid{height:80svh;min-height:80svh}}.panel-col{display:flex;flex-direction:column;align-items:center;justify-content:center}.battle-center{width:100%;min-height:64vh;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:10%}.battle-panel-content{width:100%;max-width:600px;margin:0 auto;text-align:center;color:var(--color-battle-panel-text)}.battle-title{font-size:2.1rem;color:var(--color-battle-panel-title);font-weight:700;margin-bottom:.7rem}.hacker-name-color{color:var(--color-battle-panel-title)}.battle-desc{color:var(--color-battle-panel-subtitle);margin-bottom:1.6rem}.hacker-intro-overlay{width:100vw;min-height:83vh;display:flex;align-items:center;justify-content:center;background:var(--color-battle-panel-bg);border-radius:0;box-shadow:none}.hacker-intro-anim{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;gap:1rem}.hacker-intro-img{height:clamp(160px,32svh,44svh);max-width:min(88vw,1000px);object-fit:contain;animation:introHackerIn 1s linear}.hacker-intro-name{font-size:3rem;font-weight:700;color:var(--color-battle-panel-title);text-shadow:0 3px 32px #00e0ff33;letter-spacing:.01em;margin-bottom:.5rem;animation:introNameIn .55s cubic-bezier(.5,1.8,.5,1)}@keyframes introHackerIn{0%{opacity:0;transform:translateY(-5vh)}to{opacity:1;transform:translate(0)}}@keyframes introNameIn{0%{opacity:0;transform:translate(5vw)}to{opacity:1;transform:translate(-2vw)}}.panel-fade-in-left{opacity:0;transform:translate(-60px);animation:fadeInLeftPanel 1s linear forwards}@keyframes fadeInLeftPanel{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:none}}.panel-fade-in-right{opacity:0;transform:translate(60px);animation:fadeInRightPanel 1s linear forwards}@keyframes fadeInRightPanel{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:none}}.panel-fade-in-top{opacity:0;transform:translateY(-60px);animation:fadeInTopPanel 1s linear forwards}@keyframes fadeInTopPanel{0%{opacity:0;transform:translateY(-60px)}to{opacity:1;transform:none}}.hacker-battle-fade-out{opacity:0;pointer-events:none;transition:opacity .5s}.battle-question-layout>*{flex:1;display:flex;flex-direction:column}.battle-question-layout .question-text{flex:0 0 30%;display:flex;align-items:center;justify-content:center;text-align:center}.battle-question-layout .answer-list{flex:0 0 70%;display:flex;flex-direction:column;justify-content:center;gap:1rem}.battle-center{height:100%;width:100%;display:flex;flex-direction:column}.centered-wrapper{width:100%;max-width:720px;margin:0 auto;display:flex;flex-direction:column;justify-content:center}.battle-center{margin-top:5%;width:100%;display:flex;justify-content:center}.battle-question-layout{width:100%;max-width:720px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.question-layout-box,.answers,.question-area,.content-area{flex-direction:column;align-items:center!important;padding-top:10%;width:100%;min-width:180px;margin:0 auto;display:flex}.battle-center{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;height:100%;text-align:center}.hacker-intro-anim-bg{opacity:1;transition:opacity .5s ease-in-out}.hacker-battle-fade-out{opacity:0!important;pointer-events:none}.hacker-intro-subtitle{font-family:Anton,sans-serif;font-size:5rem;text-align:center;color:#0ff;display:flex;flex-wrap:wrap;justify-content:center;gap:.05em;padding:1rem 2rem;border-radius:12px;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;animation:subtitleFlyInTop 1s linear}.neon-letter{position:relative;display:inline-block;transition:opacity .2s ease;color:#0ff;text-shadow:0 0 3px #0ff,0 0 1px #0ff,0 0 18px rgba(0,255,255,.8),0 0 32px rgba(0,255,255,.5),0 0 48px rgba(0,255,255,.4),-2px -2px 3px black,2px -2px 3px black,-2px 2px 3px black,2px 2px 3px black}.neon-letter.blink{opacity:.3;animation:blinkLetter .15s steps(2,start) 3}@keyframes glassPulse{0%,to{background:linear-gradient(120deg,#00ffff1a,#ffffff0d);box-shadow:0 0 20px #0ff3}50%{background:linear-gradient(120deg,#0ff3,#ffffff1a);box-shadow:0 0 30px #00ffff4d}}@keyframes blinkLetter{0%{opacity:1}50%{opacity:.1}to{opacity:1}}@keyframes subtitleFlyInTop{0%{opacity:0;transform:translateY(-60px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1300px){.hackerbattle-grid{grid-template-columns:1fr 2.5fr 1fr;column-gap:.5rem}.battle-desc{font-size:.9rem}}@media(max-width:1100px){.hackerbattle-grid{grid-template-columns:.8fr 1.6fr .8fr;column-gap:.6rem;height:80svh}.battle-desc{font-size:.9rem}}.battle-center{width:100%!important;height:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding-top:8svh!important;padding-bottom:12svh!important;margin:0!important;box-sizing:border-box!important}@supports not (height:1svh){.battle-center{padding-top:8vh!important;padding-bottom:12vh!important}}.hackerbattle-overlay.overlay{overflow:hidden;color:var(--duel-text, #101827);background:radial-gradient(circle at 50% 42%,rgba(var(--brand-primary-rgb, 0, 224, 255),.08),transparent 38%),#fffffff5;--color-battle-panel-text: var(--duel-text, #101827);--color-battle-panel-title: var(--brand-primary, #00e0ff);--color-battle-panel-subtitle: var(--duel-muted, #425164);--color-btn-primary-bg: transparent;--color-btn-primary-border: var(--brand-primary, #00e0ff);--color-btn-primary-text: var(--brand-primary, #00e0ff);--color-btn-primary-glow: rgba(var(--brand-primary-rgb, 0, 224, 255), .32);transition:background-color .52s ease,color .52s ease,border-color .52s ease,box-shadow .52s ease}.hackerbattle-overlay.hackerbattle-in{opacity:0;animation:hackerBattleIn .52s cubic-bezier(.2,.74,.16,1) forwards}.hackerbattle-overlay.hackerbattle-out{opacity:1;pointer-events:none;animation:hackerBattleOut .48s cubic-bezier(.2,.74,.16,1) forwards}.hackerbattle-overlay .hackerbattle-grid{position:relative;z-index:1}.hackerbattle-overlay .battle-title,.hackerbattle-overlay .hacker-name-color,.hackerbattle-overlay .video-title,.hackerbattle-overlay .modal-title{color:var(--brand-primary, #00e0ff)}.hackerbattle-overlay .battle-desc,.hackerbattle-overlay .mainpanel-description-area .battle-desc{color:var(--duel-muted, #425164);transition:color .52s ease}.hackerbattle-overlay .intro-start-btn,.hackerbattle-overlay .button-primary,.hackerbattle-overlay .btn-primary{border-color:var(--brand-primary, #00e0ff)!important;color:var(--brand-primary, #00e0ff)!important;background-color:transparent!important;box-shadow:0 0 0 1px rgba(var(--brand-primary-rgb, 0, 224, 255),.14)}.hackerbattle-overlay .intro-start-btn:hover,.hackerbattle-overlay .button-primary:hover,.hackerbattle-overlay .button-primary:focus,.hackerbattle-overlay .button-primary:focus-visible,.hackerbattle-overlay .btn-primary:hover,.hackerbattle-overlay .btn-primary:focus,.hackerbattle-overlay .btn-primary:focus-visible{background-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.08)!important;box-shadow:0 0 14px rgba(var(--brand-primary-rgb, 0, 224, 255),.28)}.hackerbattle-overlay .qb-question-box,.hackerbattle-overlay .answer,.hackerbattle-overlay .speech-bubble,.hackerbattle-overlay .battle-panel-content.result,.hackerbattle-overlay .battle-confirm-modal{transition:background-color .52s ease,color .52s ease,border-color .52s ease,box-shadow .52s ease}.hackerbattle-overlay .animated-border{background:linear-gradient(135deg,var(--brand-primary, #00e0ff),rgba(var(--brand-primary-rgb, 0, 224, 255),.34),var(--brand-primary, #00e0ff));background-size:400% 400%}.hackerbattle-overlay .answer{border-color:var(--brand-primary, #00e0ff)}.hackerbattle-overlay .answer:hover{box-shadow:0 0 14px rgba(var(--brand-primary-rgb, 0, 224, 255),.44)}.hackerbattle-overlay .letter,.hackerbattle-overlay .glow-indicator.active,.hackerbattle-overlay .glow-indicator.correct{background:var(--brand-primary, #00e0ff)}.hackerbattle-overlay .label-active,.hackerbattle-overlay .label-correct{color:var(--brand-primary, #00e0ff)}.hackerbattle-overlay .speech-bubble{border-color:var(--brand-primary, #00e0ff);box-shadow:0 0 12px rgba(var(--brand-primary-rgb, 0, 224, 255),.3)}.hackerbattle-overlay .speech-arrow-outline{border-top-color:var(--brand-primary, #00e0ff)}html[data-visual-theme=night] .hackerbattle-overlay.overlay{--duel-text: rgba(244, 248, 255, .94);--duel-muted: rgba(218, 226, 237, .74);background:radial-gradient(circle at 50% 38%,rgba(var(--brand-primary-rgb, 0, 224, 255),.11),transparent 42%),linear-gradient(135deg,#020509f7,#0c1118fa)}html[data-visual-theme=night] .hackerbattle-overlay .qb-question-box,html[data-visual-theme=night] .hackerbattle-overlay .answer,html[data-visual-theme=night] .hackerbattle-overlay .speech-bubble,html[data-visual-theme=night] .hackerbattle-overlay .battle-panel-content.result,html[data-visual-theme=night] .hackerbattle-overlay .battle-confirm-modal,html[data-visual-theme=night] .answer-detail-content{background-color:#181e28f5;color:var(--duel-text, rgba(244, 248, 255, .94));border-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.34);box-shadow:0 18px 44px #00000047,inset 0 1px #ffffff0f}html[data-visual-theme=night] .hackerbattle-overlay .qb-question-text,html[data-visual-theme=night] .hackerbattle-overlay .answer,html[data-visual-theme=night] .hackerbattle-overlay .battle-confirm-modal,html[data-visual-theme=night] .answer-detail-content,html[data-visual-theme=night] .answer-detail-content .modal-title,html[data-visual-theme=night] .answer-detail-content .answer-label{color:var(--duel-text, rgba(244, 248, 255, .94))}html[data-visual-theme=night] .hackerbattle-overlay .speech-arrow{border-top-color:#181e28f5}html[data-visual-theme=night] .hackerbattle-overlay .progress-label,html[data-visual-theme=night] .hackerbattle-overlay .progress-special,html[data-visual-theme=night] .hackerbattle-overlay .intro-label,html[data-visual-theme=night] .hackerbattle-overlay .result-label{color:#dae2ed94}html[data-visual-theme=night] .hackerbattle-overlay .label-active,html[data-visual-theme=night] .hackerbattle-overlay .label-correct{color:var(--brand-primary, #00e0ff)}html[data-visual-theme=night] .hackerbattle-overlay .mainpanel-description-area .battle-desc,html[data-visual-theme=night] .hackerbattle-overlay .battle-desc{color:var(--duel-muted, rgba(218, 226, 237, .74))}html[data-visual-theme=night] .hackerbattle-overlay .answer:hover{background-color:#1e2632fa}html[data-visual-theme=night] .hackerbattle-overlay .correct-feedback-box{background:#2ecc711a}html[data-visual-theme=night] .hackerbattle-overlay .incorrect-feedback-box{background:#ff00aa1a}html[data-visual-theme=night] .battle-confirm-overlay{background:#000000a3}@keyframes hackerBattleIn{0%{opacity:0;transform:translate3d(0,8px,0) scale(.996)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes hackerBattleOut{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(0,8px,0) scale(.996)}}@media(prefers-reduced-motion:reduce){.hackerbattle-overlay.hackerbattle-in,.hackerbattle-overlay.hackerbattle-out{animation-duration:1ms}}.hackerbattle-overlay .battle-panel-content.result.feedback-box{background:transparent!important;border:0!important;box-shadow:none!important;outline:0!important}.hackerbattle-overlay .battle-panel-content.result.feedback-box .story-bg-img{background:transparent!important;border:0!important;box-shadow:none!important}.hackerbattle-overlay .label-correct{color:#2ecc71!important}.hackerbattle-overlay .label-wrong{color:#ff4141!important}.hackerbattle-overlay .glow-indicator.correct{background:#2ecc71!important}.hackerbattle-overlay .glow-indicator.wrong{background:#ff4141!important}.hackerbattle-overlay .glow-indicator.wrong:after{background:linear-gradient(to left,#ff414180,#ff414100)!important}html[data-visual-theme=night] .hackerbattle-overlay .battle-panel-content.result.feedback-box{background:transparent!important;border:0!important;box-shadow:none!important}html[data-visual-theme=night] .answer-detail-content{background-color:#121821!important;color:#f5f9fff5!important;border-color:#ffffff1a!important;box-shadow:0 28px 70px #0000008a,inset 0 1px #ffffff0f!important}.hackerbattle-overlay,.hacker-intro{--hacker-brand-accent: var(--brand-primary, #00e0ff);--hacker-brand-accent-rgb: var(--brand-primary-rgb, 0, 224, 255)}.hacker-intro-anim{position:relative;isolation:isolate}.hacker-intro-anim:before{content:"";position:absolute;top:10%;right:16%;bottom:10%;left:16%;border-radius:999px;background:radial-gradient(circle,rgba(var(--hacker-brand-accent-rgb),.2),transparent 72%);filter:blur(20px);opacity:.55;pointer-events:none;z-index:0}.hacker-intro-anim:after{content:"";position:absolute;top:8%;right:14%;bottom:8%;left:14%;border-radius:999px;background:radial-gradient(circle at 52% 44%,rgba(var(--hacker-brand-accent-rgb),.34),transparent 58%),linear-gradient(135deg,rgba(var(--hacker-brand-accent-rgb),.26),transparent 46%,rgba(var(--hacker-brand-accent-rgb),.18));mix-blend-mode:color;opacity:.36;pointer-events:none;z-index:2}.hacker-intro-img{position:relative;z-index:1;filter:grayscale(.16) saturate(1.14) contrast(1.04) brightness(.98) drop-shadow(0 0 18px rgba(var(--hacker-brand-accent-rgb),.22))}.hacker-intro-anim:before,.hacker-intro-anim:after{content:none!important;display:none!important}.hacker-intro-img{opacity:1!important;filter:none!important}.hackerbattle-overlay.overlay{background:radial-gradient(circle at 50% 42%,rgba(var(--brand-primary-rgb, 0, 224, 255),.055),transparent 38%),#ffffffed;-webkit-backdrop-filter:blur(18px) saturate(.82);backdrop-filter:blur(18px) saturate(.82)}@media(max-height:760px){.hackerbattle-overlay .hackerbattle-grid{column-gap:clamp(.35rem,1vw,.7rem)}.hackerbattle-overlay .battle-center{padding-top:3svh!important;padding-bottom:4svh!important}}@media(max-height:620px){.hackerbattle-overlay .battle-center{padding-top:1.5svh!important;padding-bottom:2svh!important}}@supports not (height: 1svh){@media(max-height:760px){.hackerbattle-overlay .battle-center{padding-top:3vh!important;padding-bottom:4vh!important}}@media(max-height:620px){.hackerbattle-overlay .battle-center{padding-top:1.5vh!important;padding-bottom:2vh!important}}}.hackerbattle-overlay.overlay{padding:0;align-items:center;justify-content:center}.hackerbattle-overlay .hackerbattle-grid{width:calc(100% - clamp(28px,4vw,72px));max-width:1540px;height:calc(100% - 18px);min-height:0;grid-template-columns:minmax(220px,.72fr) minmax(0,2.35fr) minmax(224px,.74fr);gap:clamp(10px,1.05vw,18px);padding:clamp(12px,1.25vw,20px);box-sizing:border-box;align-items:stretch;border-radius:clamp(24px,2.1vw,34px);border:1px solid rgba(111,148,170,.2);background:linear-gradient(135deg,#fffffff0,#f8fcffdb),#ffffffe0;box-shadow:0 24px 56px #2c506621,0 7px 18px #2c506614,inset 0 1px #fffffffa,inset 0 -1px #537d9717;overflow:hidden}.hackerbattle-overlay .panel-col{min-width:0;min-height:0;position:relative}.hackerbattle-overlay .panel-col--hacker,.hackerbattle-overlay .panel-col--progress{border-radius:clamp(18px,1.55vw,24px);border:1px solid rgba(97,137,162,.13);background:linear-gradient(180deg,#ffffffc7,#f8fcff9e);box-shadow:0 13px 30px #2e536a14,inset 0 1px #ffffffe0;overflow:hidden}.hackerbattle-overlay .panel-col--main{overflow:hidden}.hackerbattle-overlay .battle-center{width:100%!important;height:100%!important;min-height:0!important;padding:clamp(.5rem,1.2vh,.9rem) clamp(.35rem,.8vw,.75rem)!important;margin:0!important;box-sizing:border-box!important}.hackerbattle-overlay .panel-col--progress{align-items:stretch;justify-content:stretch}html[data-visual-theme=night] .hackerbattle-overlay .hackerbattle-grid{border-color:#ffffff14;background:linear-gradient(135deg,#10161ef5,#0a0f16f0),#0c1118f0;box-shadow:0 28px 64px #00000057,0 7px 18px #0000003d,inset 0 1px #ffffff0a}html[data-visual-theme=night] .hackerbattle-overlay .panel-col--hacker,html[data-visual-theme=night] .hackerbattle-overlay .panel-col--progress{border-color:#ffffff0f;background:linear-gradient(180deg,#19212cbd,#101720ad);box-shadow:0 14px 32px #0000003d,inset 0 1px #ffffff09}@media(max-width:1220px){.hackerbattle-overlay .hackerbattle-grid{width:calc(100% - 28px);grid-template-columns:minmax(190px,.66fr) minmax(0,2.28fr) minmax(198px,.7fr);gap:10px;padding:11px}}@media(max-width:980px){.hackerbattle-overlay .hackerbattle-grid{width:calc(100% - 20px);grid-template-columns:minmax(160px,.58fr) minmax(0,2.1fr) minmax(178px,.66fr);gap:8px;padding:9px;border-radius:22px}}@media(max-width:760px){.hackerbattle-overlay .hackerbattle-grid{grid-template-columns:minmax(0,1fr) minmax(150px,.48fr)}.hackerbattle-overlay .panel-col--hacker{display:none}}@media(max-height:700px){.hackerbattle-overlay .hackerbattle-grid{height:calc(100% - 10px);padding:8px;gap:8px;border-radius:20px}.hackerbattle-overlay .panel-col--hacker,.hackerbattle-overlay .panel-col--progress{border-radius:16px}.hackerbattle-overlay .battle-center{padding-block:.3rem!important}}.hackerbattle-overlay.overlay,html[data-visual-theme=night] .hackerbattle-overlay.overlay{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.hackerbattle-overlay .hackerbattle-grid{width:calc(100% - clamp(14px,1.8vw,34px));max-width:1780px;height:calc(100% - clamp(12px,2.2vh,22px));grid-template-columns:minmax(220px,.7fr) minmax(0,2.55fr) minmax(220px,.7fr);gap:clamp(9px,.9vw,16px);padding:clamp(11px,1.05vw,17px);border-radius:clamp(24px,1.9vw,32px)}.hackerbattle-overlay .panel-col--hacker,.hackerbattle-overlay .panel-col--progress{display:flex;align-items:center;justify-content:center}@media(max-width:1220px){.hackerbattle-overlay .hackerbattle-grid{width:calc(100% - 18px);grid-template-columns:minmax(180px,.62fr) minmax(0,2.4fr) minmax(188px,.66fr);gap:8px;padding:9px}}@media(max-width:980px){.hackerbattle-overlay .hackerbattle-grid{width:calc(100% - 12px);grid-template-columns:minmax(150px,.54fr) minmax(0,2.2fr) minmax(164px,.62fr);gap:7px;padding:8px}}@media(max-height:700px){.hackerbattle-overlay .hackerbattle-grid{height:calc(100% - 8px)}}.hackerbattle-overlay .panel-col--hacker,.hackerbattle-overlay .panel-col--progress{height:calc(100% - clamp(30px,5vh,58px));max-height:720px;align-self:center}@media(max-height:760px){.hackerbattle-overlay .panel-col--hacker,.hackerbattle-overlay .panel-col--progress{height:calc(100% - 18px);max-height:none}}@media(max-height:620px){.hackerbattle-overlay .panel-col--hacker,.hackerbattle-overlay .panel-col--progress{height:calc(100% - 8px)}}.hackerbattle-overlay .hackerbattle-grid{position:relative;isolation:isolate;background:radial-gradient(circle at 16% 22%,rgba(var(--brand-primary-rgb, 0, 224, 255),.055) 0%,rgba(var(--brand-primary-rgb, 0, 224, 255),.018) 28%,transparent 48%),radial-gradient(circle at 84% 72%,rgba(var(--brand-primary-rgb, 0, 224, 255),.042) 0%,rgba(var(--brand-primary-rgb, 0, 224, 255),.012) 30%,transparent 50%),linear-gradient(135deg,#fffffff6,#f6fafde8)}.hackerbattle-overlay .hackerbattle-grid:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;border-radius:inherit;background-image:radial-gradient(circle,rgba(var(--brand-primary-rgb, 0, 224, 255),.16) 0 .75px,transparent .9px);background-size:24px 24px;opacity:.18;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.38),rgba(0,0,0,.11) 26%,rgba(0,0,0,.05) 50%,rgba(0,0,0,.11) 74%,rgba(0,0,0,.38));mask-image:linear-gradient(90deg,#00000061,#0000001c 26%,#0000000d,#0000001c 74%,#00000061)}.hackerbattle-overlay .hackerbattle-grid>.panel-col{position:relative;z-index:1}.hackerbattle-overlay .panel-col--hacker,.hackerbattle-overlay .panel-col--progress{box-shadow:0 18px 42px #294c6320,0 5px 14px rgba(var(--brand-primary-rgb, 0, 224, 255),.055),inset 0 1px #ffffffeb}html[data-visual-theme=night] .hackerbattle-overlay .hackerbattle-grid{background:radial-gradient(circle at 16% 22%,rgba(var(--brand-primary-rgb, 0, 224, 255),.075) 0%,transparent 44%),radial-gradient(circle at 84% 72%,rgba(var(--brand-primary-rgb, 0, 224, 255),.05) 0%,transparent 46%),linear-gradient(135deg,#10161ef6,#0a0f16f1)}html[data-visual-theme=night] .hackerbattle-overlay .hackerbattle-grid:before{opacity:.12}html[data-visual-theme=night] .hackerbattle-overlay .panel-col--hacker,html[data-visual-theme=night] .hackerbattle-overlay .panel-col--progress{box-shadow:0 20px 44px #00000057,0 5px 16px rgba(var(--brand-primary-rgb, 0, 224, 255),.065),inset 0 1px #ffffff0b}.hackerbattle-overlay .hackerbattle-grid{background-color:#f8fbfd!important;background-image:linear-gradient(135deg,rgba(var(--brand-primary-rgb, 0, 224, 255),.012),#fff0 38%,rgba(var(--brand-primary-rgb, 0, 224, 255),.009))!important}.hackerbattle-overlay .hackerbattle-grid:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;border-radius:inherit;opacity:1;background:radial-gradient(ellipse 90% 46% at 8% 112%,transparent 0 58%,rgba(var(--brand-primary-rgb, 0, 224, 255),.032) 59% 64%,transparent 65% 100%),radial-gradient(ellipse 116% 54% at 10% 120%,transparent 0 67%,rgba(var(--brand-primary-rgb, 0, 224, 255),.021) 68% 72%,transparent 73% 100%),radial-gradient(ellipse 78% 38% at 96% -12%,transparent 0 64%,rgba(var(--brand-primary-rgb, 0, 224, 255),.018) 65% 69%,transparent 70% 100%);-webkit-mask-image:none;mask-image:none}.hackerbattle-overlay .panel-col--hacker,.hackerbattle-overlay .panel-col--progress{box-shadow:0 22px 50px #294c6328,0 6px 16px rgba(var(--brand-primary-rgb, 0, 224, 255),.065),inset 0 1px #fffffff0}html[data-visual-theme=night] .hackerbattle-overlay .hackerbattle-grid{background-color:#101821!important;background-image:linear-gradient(135deg,rgba(var(--brand-primary-rgb, 0, 224, 255),.022),#10182100 42%,rgba(var(--brand-primary-rgb, 0, 224, 255),.014))!important}html[data-visual-theme=night] .hackerbattle-overlay .hackerbattle-grid:before{opacity:.72}html[data-visual-theme=night] .hackerbattle-overlay .panel-col--hacker,html[data-visual-theme=night] .hackerbattle-overlay .panel-col--progress{box-shadow:0 22px 52px #00000061,0 6px 17px rgba(var(--brand-primary-rgb, 0, 224, 255),.075),inset 0 1px #ffffff0d}.hackerbattle-overlay .hackerbattle-grid{opacity:1;transform:translateZ(0) scale(1);transition:opacity .28s ease,transform .28s ease}.hackerbattle-overlay .hackerbattle-grid.is-attempt-refreshing{opacity:0;transform:translate3d(0,5px,0) scale(.998);pointer-events:none}.hackerbattle-overlay .panel-fade-in-left,.hackerbattle-overlay .panel-fade-in-center,.hackerbattle-overlay .panel-fade-in-right{opacity:0;transform:translate3d(0,8px,0) scale(.996);animation:duelPanelEnterV56 .48s cubic-bezier(.2,.74,.16,1) forwards;will-change:opacity,transform}.hackerbattle-overlay .panel-fade-in-center{animation-delay:35ms}.hackerbattle-overlay .panel-fade-in-right{animation-delay:70ms}@keyframes duelPanelEnterV56{0%{opacity:0;transform:translate3d(0,8px,0) scale(.996)}to{opacity:1;transform:translateZ(0) scale(1)}}@media(prefers-reduced-motion:reduce){.hackerbattle-overlay .panel-fade-in-left,.hackerbattle-overlay .panel-fade-in-center,.hackerbattle-overlay .panel-fade-in-right,.hackerbattle-overlay .hackerbattle-grid{animation-duration:1ms!important;transition-duration:1ms!important}}.hackerbattle-overlay .battle-center.fade-in,.hackerbattle-overlay .battle-center.fade-out{transition-duration:.22s!important;transition-timing-function:cubic-bezier(.2,.72,.2,1)!important}.hackerbattle-overlay .hackerbattle-grid{border:1px solid rgba(46,79,99,.16)!important;box-shadow:0 30px 74px #112b3b3c,0 10px 26px #203e5024,0 3px 8px rgba(var(--brand-primary-rgb, 0, 224, 255),.055),inset 0 2px #fffffffa,inset 1px 0 #ffffffc2,inset 0 -2px #304e6012,inset -1px 0 #304e600b!important}.hackerbattle-overlay .hackerbattle-grid:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;z-index:0;pointer-events:none;border-radius:calc(clamp(24px,1.9vw,32px) - 2px);border-top:1px solid rgba(255,255,255,.92);border-left:1px solid rgba(255,255,255,.6);border-right:1px solid rgba(48,78,96,.045);border-bottom:1px solid rgba(48,78,96,.09);box-shadow:inset 0 0 28px #ffffff1a,0 0 0 1px rgba(var(--brand-primary-rgb, 0, 224, 255),.018)}html[data-visual-theme=night] .hackerbattle-overlay .hackerbattle-grid{border-color:#ffffff13!important;box-shadow:0 32px 78px #00000075,0 10px 26px #00000047,0 3px 10px rgba(var(--brand-primary-rgb, 0, 224, 255),.065),inset 0 1px #ffffff13,inset 1px 0 #ffffff06,inset 0 -2px #0003!important}html[data-visual-theme=night] .hackerbattle-overlay .hackerbattle-grid:after{border-top-color:#ffffff12;border-left-color:#ffffff06;border-right-color:#0000002e;border-bottom-color:#00000047;box-shadow:inset 0 0 26px #ffffff03,0 0 0 1px rgba(var(--brand-primary-rgb, 0, 224, 255),.024)}@media(max-width:760px),(max-height:620px){.hackerbattle-overlay .hackerbattle-grid:after{border-radius:16px}}.hacker-panel-wrapper{width:100%;max-width:260px;height:100%;display:flex;align-items:flex-end;justify-content:center;position:relative;bottom:15vh}.hacker-img-area{width:100%;position:relative;display:flex;justify-content:center;align-items:flex-end;height:100%}.hacker-img{height:30vh;max-height:300px;object-fit:contain;position:relative;z-index:1;transition:opacity 1s ease-out;background-color:transparent;-webkit-mask-image:radial-gradient(ellipse at center,rgba(0,0,0,1) 55%,rgba(0,0,0,.6) 60%,rgba(0,0,0,.3) 80%,rgba(0,0,0,0) 100%);mask-image:radial-gradient(ellipse at center,#000 55%,#0009 60%,#0000004d,#0000);-webkit-mask-size:90% 90%;mask-size:90% 90%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hacker-img.glitch-effect{animation:glitch 2s infinite alternate}@keyframes glitch{0%{transform:translate(0);opacity:1}10%{transform:translate(-5px);opacity:.9}20%{transform:translate(5px);opacity:.95}30%{transform:translate(-3px);opacity:1}40%{transform:translate(2px);opacity:1}50%{transform:translate(0);opacity:1}60%{transform:translate(0);opacity:.9}70%{transform:translate(-2px);opacity:.8}80%{transform:translate(1px);opacity:.95}to{transform:translate(0);opacity:1}}.hacker-img.fade-out{animation:fadeOut 2s forwards}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.speech-abs{position:absolute;bottom:calc(30vh + 40px);left:50%;transform:translate(-50%);opacity:0;transition:opacity .4s ease;pointer-events:none}.speech-abs.visible{opacity:1;pointer-events:auto}.speech-bubble{background:#fff;border:2px solid #00e0ff;box-shadow:0 0 12px #00e0ff59;padding:.8rem 1rem;border-radius:14px;font-size:1rem;color:#111;width:15vw;text-align:left;position:relative}.speech-arrow{position:absolute;top:100%;left:50%;transform:translate(-50%);border-left:12px solid transparent;border-right:12px solid transparent;border-top:16px solid white;z-index:100}.speech-arrow-outline{position:absolute;top:calc(100% + 1px);left:50%;transform:translate(-50%);border-left:13px solid transparent;border-right:13px solid transparent;border-top:18px solid #00e0ff;filter:blur(1px)}@media(max-width:1200px){.speech-bubble{padding:.6rem .8rem;font-size:.8rem}.hacker-img{height:25vh;bottom:5vh;max-height:none}}html[data-visual-theme=night] .hacker-panel-wrapper,html[data-visual-theme=night] .hacker-img-area{background:transparent}html[data-visual-theme=night] .hacker-img{background-color:transparent;-webkit-mask-image:radial-gradient(ellipse at center,rgba(0,0,0,1) 63%,rgba(0,0,0,.96) 73%,rgba(0,0,0,.58) 86%,rgba(0,0,0,.18) 94%,rgba(0,0,0,0) 100%);mask-image:radial-gradient(ellipse at center,#000 63%,#000000f5 73%,#00000094 86%,#0000002e 94%,#0000);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hacker-panel-wrapper{--hacker-brand-accent: var(--brand-primary, #00e0ff);--hacker-brand-accent-rgb: var(--brand-primary-rgb, 0, 224, 255)}.hacker-img-area{isolation:isolate}.hacker-img-area:before{content:"";position:absolute;left:50%;bottom:0;width:min(92%,280px);height:min(70%,280px);transform:translate(-50%);border-radius:999px;background:radial-gradient(circle,rgba(var(--hacker-brand-accent-rgb),.2),transparent 72%);filter:blur(18px);opacity:.58;pointer-events:none;z-index:0}.hacker-img-area:after{content:"";position:absolute;left:50%;bottom:0;width:min(90%,270px);height:min(72%,270px);transform:translate(-50%);border-radius:999px;background:radial-gradient(circle at 52% 43%,rgba(var(--hacker-brand-accent-rgb),.34),transparent 58%),linear-gradient(135deg,rgba(var(--hacker-brand-accent-rgb),.26),transparent 46%,rgba(var(--hacker-brand-accent-rgb),.18));mix-blend-mode:color;opacity:.36;pointer-events:none;z-index:2;transition:opacity .16s var(--app-ease-standard, ease)}.hacker-img{filter:grayscale(.16) saturate(1.14) contrast(1.04) brightness(.98) drop-shadow(0 0 16px rgba(var(--hacker-brand-accent-rgb),.22))}.speech-bubble{border-color:var(--hacker-brand-accent)!important;box-shadow:0 0 12px rgba(var(--hacker-brand-accent-rgb),.28)!important}.speech-arrow-outline{border-top-color:var(--hacker-brand-accent)!important;filter:blur(1px) drop-shadow(0 0 8px rgba(var(--hacker-brand-accent-rgb),.22))}html[data-visual-theme=night] .hacker-img-area:after{opacity:.4}.hacker-img-area[data-hacker-static=true]{--hacker-static-accent: var(--brand-primary, #00e0ff);--hacker-static-accent-rgb: var(--brand-primary-rgb, 0, 224, 255);isolation:isolate}.hacker-img-area[data-hacker-static=true] .hacker-img--static{filter:grayscale(1) contrast(1.08) brightness(.72) drop-shadow(0 12px 24px rgba(0,0,0,.34))!important;opacity:.92}.hacker-img-area[data-hacker-static=true]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:radial-gradient(circle at 52% 42%,rgba(var(--hacker-static-accent-rgb),.42),transparent 58%),linear-gradient(135deg,rgba(var(--hacker-static-accent-rgb),.3),rgba(var(--hacker-static-accent-rgb),.72) 46%,rgba(var(--hacker-static-accent-rgb),.22));-webkit-mask-image:var(--hacker-static-image-url);mask-image:var(--hacker-static-image-url);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;opacity:.72;mix-blend-mode:screen;filter:drop-shadow(0 0 14px rgba(var(--hacker-static-accent-rgb),.4)) drop-shadow(0 0 26px rgba(var(--hacker-static-accent-rgb),.18))}html[data-visual-theme=night] .hacker-img-area[data-hacker-static=true] .hacker-img--static{opacity:.86;filter:grayscale(1) contrast(1.12) brightness(.64) drop-shadow(0 12px 26px rgba(0,0,0,.42))!important}html[data-visual-theme=night] .hacker-img-area[data-hacker-static=true]:after{opacity:.78}.hacker-img-area[data-hacker-static=true]:after{content:none!important;display:none!important}.hacker-img-area[data-hacker-static=true] .hacker-img--talking{opacity:.94!important;filter:hue-rotate(var(--hacker-topic-hue-rotate, 0deg)) saturate(1.18) brightness(.98) contrast(1.02) drop-shadow(0 0 12px rgba(var(--brand-primary-rgb, 0, 224, 255),.14))!important}html[data-visual-theme=night] .hacker-img-area[data-hacker-static=true] .hacker-img--talking{opacity:.9!important;filter:hue-rotate(var(--hacker-topic-hue-rotate, 0deg)) saturate(1.12) brightness(.92) contrast(1.03) drop-shadow(0 0 12px rgba(var(--brand-primary-rgb, 0, 224, 255),.14))!important}.hacker-img-area[data-hacker-static=true]:before,.hacker-img-area[data-hacker-static=true]:after{content:none!important;display:none!important}.hacker-img-area[data-hacker-static=true] .hacker-img--static,.hacker-img-area[data-hacker-static=true] .hacker-img--talking,html[data-visual-theme=night] .hacker-img-area[data-hacker-static=true] .hacker-img--static,html[data-visual-theme=night] .hacker-img-area[data-hacker-static=true] .hacker-img--talking{opacity:1!important;filter:none!important}.hacker-img-area:before,.hacker-img-area:after,html[data-visual-theme=night] .hacker-img-area:before,html[data-visual-theme=night] .hacker-img-area:after{content:none!important;display:none!important}.hacker-img,html[data-visual-theme=night] .hacker-img{-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 88%,rgba(0,0,0,.92) 94%,rgba(0,0,0,0) 100%)!important;mask-image:linear-gradient(to bottom,#000,#000 88%,#000000eb,#0000)!important;-webkit-mask-size:100% 100%!important;mask-size:100% 100%!important;-webkit-mask-position:center!important;mask-position:center!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important}.hacker-img-area[data-hacker-static=true] .hacker-img--static,.hacker-img-area[data-hacker-static=true] .hacker-img--talking,html[data-visual-theme=night] .hacker-img-area[data-hacker-static=true] .hacker-img--static,html[data-visual-theme=night] .hacker-img-area[data-hacker-static=true] .hacker-img--talking{-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 88%,rgba(0,0,0,.92) 94%,transparent 100%)!important;mask-image:linear-gradient(to bottom,#000 0%,#000 88%,rgba(0,0,0,.92) 94%,transparent 100%)!important}@media(max-height:760px){.hacker-panel-wrapper{bottom:clamp(10px,7svh,54px)}.hacker-img{height:min(25svh,230px);bottom:0}.speech-abs{bottom:calc(min(25svh,230px) + 18px)}.speech-bubble{width:clamp(150px,16vw,220px);font-size:clamp(.72rem,1vw,.88rem)}}@media(max-height:620px){.hacker-panel-wrapper{bottom:clamp(4px,4svh,28px)}.hacker-img{height:min(21svh,180px)}.speech-abs{bottom:calc(min(21svh,180px) + 12px)}}.hackerbattle-overlay .panel-col--hacker .hacker-panel-wrapper{width:100%;max-width:none;height:100%;min-height:0;bottom:0;padding:clamp(.55rem,1.2vw,.9rem);box-sizing:border-box;align-items:stretch}.hackerbattle-overlay .panel-col--hacker .hacker-img-area{width:100%;height:100%;min-height:0;align-items:flex-end;overflow:hidden}.hackerbattle-overlay .panel-col--hacker .hacker-img{width:min(96%,320px);max-width:96%;height:min(41svh,360px);max-height:58%;bottom:0;margin-bottom:0;object-fit:contain;object-position:center bottom}.hackerbattle-overlay .panel-col--hacker .speech-abs{top:clamp(.75rem,2.4vh,1.6rem);bottom:auto;left:50%;width:calc(100% - clamp(1rem,2vw,1.6rem));transform:translate(-50%);display:flex;justify-content:center;z-index:8}.hackerbattle-overlay .panel-col--hacker .speech-bubble{width:min(100%,250px);box-sizing:border-box;padding:clamp(.55rem,1vw,.8rem) clamp(.65rem,1vw,.9rem);border-radius:15px;font-size:clamp(.72rem,.85vw,.9rem);line-height:1.32;box-shadow:0 10px 24px #2c536c14,0 0 10px rgba(var(--brand-primary-rgb, 0, 224, 255),.18)!important}@media(max-width:1220px){.hackerbattle-overlay .panel-col--hacker .hacker-img{width:min(92%,270px);height:min(36svh,300px);max-height:54%}.hackerbattle-overlay .panel-col--hacker .speech-bubble{font-size:clamp(.66rem,.78vw,.78rem)}}@media(max-height:700px){.hackerbattle-overlay .panel-col--hacker .hacker-panel-wrapper{padding:.45rem}.hackerbattle-overlay .panel-col--hacker .hacker-img{height:min(31svh,235px);max-height:50%}.hackerbattle-overlay .panel-col--hacker .speech-abs{top:.55rem}.hackerbattle-overlay .panel-col--hacker .speech-bubble{padding:.48rem .58rem;font-size:.67rem;line-height:1.25}}@media(max-height:560px){.hackerbattle-overlay .panel-col--hacker .hacker-img{height:min(24svh,165px);max-height:45%}.hackerbattle-overlay .panel-col--hacker .speech-bubble{font-size:.61rem;line-height:1.18}}.hackerbattle-overlay .panel-col--hacker .hacker-panel-wrapper{width:100%;height:100%;bottom:0;padding:clamp(.55rem,1vw,.85rem);display:flex;align-items:center;justify-content:center}.hackerbattle-overlay .panel-col--hacker .hacker-img-area{width:100%;height:auto;max-height:92%;min-height:0;display:grid;grid-template-rows:auto auto;align-content:center;justify-items:center;gap:clamp(.55rem,1.5vh,1rem);overflow:visible}.hackerbattle-overlay .panel-col--hacker .speech-abs{position:relative;inset:auto;top:auto;right:auto;bottom:auto;left:auto;width:min(100%,255px);transform:none;grid-row:1;display:flex;justify-content:center;z-index:8}.hackerbattle-overlay .panel-col--hacker .speech-bubble{width:min(100%,245px)}.hackerbattle-overlay .panel-col--hacker .hacker-img{grid-row:2;width:min(94%,310px);max-width:94%;height:min(38svh,330px);max-height:none;bottom:0;margin:0;align-self:start;object-fit:contain;object-position:center top}@media(max-width:1220px){.hackerbattle-overlay .panel-col--hacker .hacker-img-area{gap:.55rem}.hackerbattle-overlay .panel-col--hacker .hacker-img{width:min(90%,260px);height:min(34svh,275px)}}@media(max-height:700px){.hackerbattle-overlay .panel-col--hacker .hacker-img-area{max-height:96%;gap:.35rem}.hackerbattle-overlay .panel-col--hacker .hacker-img{height:min(27svh,205px)}.hackerbattle-overlay .panel-col--hacker .speech-bubble{padding:.46rem .56rem;font-size:.65rem}}@media(max-height:560px){.hackerbattle-overlay .panel-col--hacker .hacker-img{height:min(21svh,145px)}.hackerbattle-overlay .panel-col--hacker .speech-bubble{font-size:.59rem;line-height:1.16}}.hackerbattle-overlay .panel-col--hacker .hacker-img,.hackerbattle-overlay .panel-col--hacker .hacker-img-area[data-hacker-static=true] .hacker-img--static,.hackerbattle-overlay .panel-col--hacker .hacker-img-area[data-hacker-static=true] .hacker-img--talking,html[data-visual-theme=night] .hackerbattle-overlay .panel-col--hacker .hacker-img,html[data-visual-theme=night] .hackerbattle-overlay .panel-col--hacker .hacker-img-area[data-hacker-static=true] .hacker-img--static,html[data-visual-theme=night] .hackerbattle-overlay .panel-col--hacker .hacker-img-area[data-hacker-static=true] .hacker-img--talking{-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 84%,rgba(0,0,0,.96) 88%,rgba(0,0,0,.72) 94%,rgba(0,0,0,.22) 98%,transparent 100%)!important;mask-image:linear-gradient(to bottom,#000 0%,#000 84%,rgba(0,0,0,.96) 88%,rgba(0,0,0,.72) 94%,rgba(0,0,0,.22) 98%,transparent 100%)!important}.hackerbattle-overlay .panel-col--hacker .hacker-img-area{--hacker-bubble-slot-height: clamp(92px, 13svh, 124px);grid-template-rows:var(--hacker-bubble-slot-height) auto}.hackerbattle-overlay .panel-col--hacker .speech-abs{height:var(--hacker-bubble-slot-height);align-items:flex-end;box-sizing:border-box}@media(max-height:700px){.hackerbattle-overlay .panel-col--hacker .hacker-img-area{--hacker-bubble-slot-height: clamp(74px, 14svh, 96px)}}@media(max-height:560px){.hackerbattle-overlay .panel-col--hacker .hacker-img-area{--hacker-bubble-slot-height: 72px}}.storytext-wrapper{display:flex;align-items:center;justify-content:center;height:100%;width:100%}.duel-storytext .storytext-line{line-height:1.15}.battle-panel-content{height:100%;display:flex;flex-direction:column}.city-video-wrapper video{width:100%;height:100%;object-fit:cover;display:block}.mainpanel-intro-wrapper{height:100%;width:100%;display:grid;grid-template-rows:1fr auto;row-gap:clamp(8px,1.2vh,16px);padding:0 2rem;box-sizing:border-box}.mainpanel-title-area{position:relative;min-height:0;align-items:center;justify-content:center;align-self:center;width:100%;max-width:100%}.storytext-maskblock{width:100%;max-width:100%;height:100%;position:absolute;overflow:visible;pointer-events:none;background:transparent;z-index:20;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;line-height:10rem}.mainpanel-description-area{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;padding:0 0 1rem}.mainpanel-description-area .battle-desc{max-width:640px;font-size:clamp(.92rem,1.1vw,1rem);margin-bottom:1rem;color:var(--color-battle-panel-subtitle)}.intro-hero-img{width:min(90%,640px);max-width:560px;height:auto;max-height:36svh;object-fit:contain}@supports not (height:1svh){.intro-hero-img{max-height:36vh}}@media(max-height:760px){.intro-hero-img{max-height:38svh}}@media(max-height:620px){.intro-hero-img{max-height:34svh}}.intro-cta{position:sticky;bottom:18svh;padding-bottom:max(0px,env(safe-area-inset-bottom));background:transparent}@supports not (height: 1svh){.intro-cta{bottom:18vh}}@media(max-width:1100px){.mainpanel-description-area .battle-desc{font-size:.9rem;color:var(--color-battle-panel-subtitle)}}@media(max-width:900px){.mainpanel-title-area{position:relative;flex:0 0 40%;display:flex;align-items:center;justify-content:center;width:100%;max-width:100%;line-height:1}.mainpanel-description-area .battle-desc{font-size:.8rem;color:var(--color-battle-panel-subtitle)}}.intro-hero-img{width:min(100%,980px);height:auto;max-height:56svh;object-fit:contain}@supports not (height: 1svh){.intro-hero-img{max-height:56vh}}@media(max-height:760px){.intro-hero-img{max-height:46svh}}@media(max-height:620px){.intro-hero-img{max-height:40svh}}@media(max-width:900px){.mainpanel-description-area .battle-desc{font-size:.9rem}}.intro-start-btn{font-size:.85rem;padding:.55rem 1.1rem}.mainpanel-intro-wrapper{grid-template-rows:minmax(0,1fr) auto;min-height:0;overflow:hidden}.mainpanel-title-area{display:flex;min-height:0;overflow:hidden}.mainpanel-title-area .intro-hero-img{width:min(100%,880px);max-width:100%;max-height:min(46svh,100%)}.intro-cta{position:static;bottom:auto;flex:0 0 auto;min-height:0;padding-bottom:max(0px,env(safe-area-inset-bottom))}@media(max-height:760px){.mainpanel-intro-wrapper{row-gap:6px;padding-inline:clamp(.75rem,2vw,1.5rem)}.mainpanel-title-area .intro-hero-img{max-height:min(37svh,100%)}.mainpanel-description-area{gap:.45rem;padding-bottom:.35rem}.mainpanel-description-area .battle-desc{margin:0;font-size:clamp(.78rem,1.15vw,.9rem);line-height:1.3}.intro-start-btn{font-size:.78rem;padding:.45rem .95rem}}@media(max-height:620px){.mainpanel-intro-wrapper{row-gap:4px;padding-inline:.75rem}.mainpanel-title-area .intro-hero-img{max-height:min(29svh,100%)}.mainpanel-description-area{gap:.3rem;padding-bottom:.2rem}.mainpanel-description-area .battle-desc{max-width:560px;font-size:clamp(.7rem,1vw,.8rem);line-height:1.24}.intro-start-btn{font-size:.72rem;padding:.38rem .82rem}}@media(max-height:520px){.mainpanel-title-area .intro-hero-img{max-height:min(23svh,100%)}.mainpanel-description-area .battle-desc{font-size:.68rem;line-height:1.2}}@supports not (height: 1svh){.mainpanel-title-area .intro-hero-img{max-height:min(46vh,100%)}@media(max-height:760px){.mainpanel-title-area .intro-hero-img{max-height:min(37vh,100%)}}@media(max-height:620px){.mainpanel-title-area .intro-hero-img{max-height:min(29vh,100%)}}@media(max-height:520px){.mainpanel-title-area .intro-hero-img{max-height:min(23vh,100%)}}}.hackerbattle-grid--prepare .mainpanel-intro-wrapper{height:100%;min-height:0;width:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(.35rem,1.05vh,.72rem);padding:clamp(.35rem,.8vh,.7rem) clamp(.5rem,1.3vw,1.2rem);box-sizing:border-box;overflow:hidden}.mainpanel-intro-heading{min-width:0;text-align:center;padding-top:clamp(.15rem,.5vh,.4rem)}.mainpanel-intro-title{margin:0;color:#14283a;font-size:clamp(1.45rem,2.15vw,2.55rem);line-height:1.04;font-weight:820;letter-spacing:-.025em;text-wrap:balance}.mainpanel-intro-visual{width:100%;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.mainpanel-intro-visual .intro-hero-img{width:min(78%,660px);max-width:100%;height:auto;max-height:min(30svh,275px,100%);object-fit:contain;filter:drop-shadow(0 14px 16px rgba(31,78,106,.1))}.hackerbattle-grid--prepare .mainpanel-description-area{width:100%;min-height:0;display:flex;flex-direction:column;align-items:center;gap:clamp(.38rem,.8vh,.62rem);padding:0 0 clamp(.2rem,.45vh,.42rem);text-align:center}.hackerbattle-grid--prepare .mainpanel-description-area .battle-desc{width:min(100%,720px);max-width:720px;margin:0;color:#22394cc2;font-size:clamp(.76rem,.9vw,.94rem);line-height:1.38;text-wrap:balance}.mainpanel-intro-divider{width:min(74%,520px);display:grid;grid-template-columns:minmax(40px,1fr) auto minmax(40px,1fr);align-items:center;gap:.65rem;color:var(--brand-primary, #00e0ff)}.mainpanel-intro-divider span{height:1px;background:linear-gradient(90deg,transparent,rgba(var(--brand-primary-rgb, 0, 224, 255),.4))}.mainpanel-intro-divider span:last-child{transform:scaleX(-1)}.mainpanel-intro-divider svg{filter:drop-shadow(0 0 6px rgba(var(--brand-primary-rgb, 0, 224, 255),.18))}.hackerbattle-grid--prepare .intro-cta{position:static;bottom:auto}.hackerbattle-grid--prepare .intro-start-btn{width:clamp(160px,19vw,230px);max-width:230px;min-height:38px;margin-top:0;padding:.55rem 1rem;border-radius:999px!important;font-size:clamp(.72rem,.82vw,.86rem);font-weight:760;letter-spacing:.02em;background:linear-gradient(180deg,rgba(var(--brand-primary-rgb, 0, 224, 255),.12),rgba(var(--brand-primary-rgb, 0, 224, 255),.035))!important;box-shadow:0 7px 18px rgba(var(--brand-primary-rgb, 0, 224, 255),.12),inset 0 1px #ffffffc2!important}html[data-visual-theme=night] .mainpanel-intro-title{color:#f5f9fff5}html[data-visual-theme=night] .hackerbattle-grid--prepare .mainpanel-description-area .battle-desc{color:#dbe5f0b3}@media(max-width:1100px){.mainpanel-intro-title{font-size:clamp(1.25rem,2vw,2rem)}.mainpanel-intro-visual .intro-hero-img{width:min(88%,560px)}}@media(max-height:700px){.hackerbattle-grid--prepare .mainpanel-intro-wrapper{gap:.28rem;padding-block:.22rem}.mainpanel-intro-title{font-size:clamp(1.18rem,1.9vw,1.8rem)}.mainpanel-intro-visual .intro-hero-img{width:min(70%,520px);max-height:min(23svh,190px,100%)}.hackerbattle-grid--prepare .mainpanel-description-area{gap:.28rem;padding-bottom:.12rem}.hackerbattle-grid--prepare .mainpanel-description-area .battle-desc{font-size:clamp(.68rem,.82vw,.78rem);line-height:1.28}.mainpanel-intro-divider{width:min(66%,420px);gap:.45rem}.mainpanel-intro-divider svg{width:18px;height:18px}.hackerbattle-grid--prepare .intro-start-btn{min-height:32px;padding-block:.38rem;font-size:.7rem}}@media(max-height:560px){.mainpanel-intro-heading{padding-top:0}.mainpanel-intro-title{font-size:clamp(1rem,1.7vw,1.45rem)}.mainpanel-intro-visual .intro-hero-img{width:min(62%,430px);max-height:min(17svh,125px,100%)}.hackerbattle-grid--prepare .mainpanel-description-area .battle-desc{font-size:.64rem;line-height:1.22}.mainpanel-intro-divider{width:min(58%,340px)}}.hackerbattle-grid--prepare .mainpanel-intro-wrapper{grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(.32rem,.9vh,.62rem);padding-inline:clamp(.35rem,1vw,.9rem)}.mainpanel-intro-heading{display:flex;flex-direction:column;align-items:center;gap:clamp(.08rem,.28vh,.22rem);padding-top:clamp(.08rem,.35vh,.25rem)}.mainpanel-intro-eyebrow{margin:0;color:#17283a;font-size:clamp(1.05rem,1.45vw,1.55rem);line-height:1.08;font-weight:800;letter-spacing:-.018em;text-align:center}.mainpanel-intro-title{margin:0;color:var(--brand-primary, #00e0ff);font-size:clamp(1.4rem,2.05vw,2.45rem);line-height:1.03;font-weight:840;letter-spacing:-.026em;text-align:center;text-wrap:balance;text-shadow:0 5px 16px rgba(var(--brand-primary-rgb, 0, 224, 255),.08)}.mainpanel-intro-visual .intro-hero-img{width:min(68%,560px);max-height:min(25svh,230px,100%)}.hackerbattle-grid--prepare .mainpanel-description-area .battle-desc{width:min(100%,760px);max-width:760px;display:flex;flex-direction:column;align-items:center;gap:clamp(.12rem,.3vh,.24rem);margin:0;color:#263f55;font-size:clamp(.78rem,.9vw,.96rem);line-height:1.34;font-weight:520;text-align:center;text-wrap:balance}.battle-desc__lead,.battle-desc__meta{display:block}.battle-desc__meta{color:#263f55c7;font-weight:560}html[data-visual-theme=night] .mainpanel-intro-eyebrow{color:#f5f9fff2}html[data-visual-theme=night] .mainpanel-intro-title{color:var(--brand-primary, #00e0ff)}html[data-visual-theme=night] .hackerbattle-grid--prepare .mainpanel-description-area .battle-desc,html[data-visual-theme=night] .battle-desc__meta{color:#e2ebf4c7}@media(max-height:700px){.mainpanel-intro-eyebrow{font-size:clamp(.92rem,1.25vw,1.2rem)}.mainpanel-intro-title{font-size:clamp(1.1rem,1.75vw,1.72rem)}.mainpanel-intro-visual .intro-hero-img{width:min(62%,470px);max-height:min(20svh,165px,100%)}.hackerbattle-grid--prepare .mainpanel-description-area .battle-desc{font-size:clamp(.66rem,.78vw,.76rem);line-height:1.24}}@media(max-height:560px){.mainpanel-intro-heading{gap:.04rem}.mainpanel-intro-eyebrow{font-size:.82rem}.mainpanel-intro-title{font-size:clamp(.94rem,1.5vw,1.28rem)}.mainpanel-intro-visual .intro-hero-img{width:min(54%,380px);max-height:min(14svh,100px,100%)}.hackerbattle-grid--prepare .mainpanel-description-area .battle-desc{font-size:.6rem;line-height:1.18}}.hackerbattle-grid--prepare .mainpanel-intro-wrapper{gap:clamp(.58rem,1.35vh,.95rem);padding-block:clamp(.45rem,1.25vh,.9rem)}.mainpanel-intro-heading{gap:clamp(.12rem,.36vh,.28rem)}.mainpanel-intro-visual .intro-hero-img{width:min(74%,620px);max-height:min(29svh,260px,100%)}.hackerbattle-grid--prepare .mainpanel-description-area{gap:clamp(.52rem,1.05vh,.78rem);padding-bottom:clamp(.28rem,.7vh,.5rem)}.hackerbattle-grid--prepare .mainpanel-description-area .battle-desc{gap:clamp(.14rem,.34vh,.28rem);line-height:1.38}.mainpanel-intro-divider{margin-block:clamp(.02rem,.22vh,.16rem)}.hackerbattle-grid--prepare .intro-start-btn{margin-top:clamp(.02rem,.18vh,.12rem)}@media(max-height:760px){.hackerbattle-grid--prepare .mainpanel-intro-wrapper{gap:.42rem;padding-block:.28rem}.mainpanel-intro-visual .intro-hero-img{width:min(68%,540px);max-height:min(23svh,195px,100%)}.hackerbattle-grid--prepare .mainpanel-description-area{gap:.34rem;padding-bottom:.2rem}}@media(max-height:620px){.hackerbattle-grid--prepare .mainpanel-intro-wrapper{gap:.25rem;padding-block:.14rem}.mainpanel-intro-visual .intro-hero-img{width:min(60%,430px);max-height:min(17svh,130px,100%)}.hackerbattle-grid--prepare .mainpanel-description-area{gap:.22rem;padding-bottom:.08rem}.mainpanel-intro-divider{margin-block:0}}.hackerbattle-grid--result .battle-center{padding-block:clamp(.45rem,1.2vh,.9rem)!important}.battle-result-layout{width:min(100%,760px);height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;align-items:center;justify-items:center;gap:clamp(.55rem,1.2vh,.9rem);padding:clamp(.55rem,1.2vh,.95rem) clamp(.7rem,1.4vw,1.2rem);box-sizing:border-box}.battle-result-heading h1{margin:0;font-size:clamp(1.55rem,2.25vw,2.65rem);line-height:1.04;font-weight:850;letter-spacing:-.024em}.battle-result-layout.is-passed .battle-result-heading h1{color:#239a55}.battle-result-layout.is-failed .battle-result-heading h1{color:#d94b4b}.battle-result-visual{width:100%;min-height:0;display:grid;place-items:center;overflow:hidden}.battle-result-visual .story-bg-img{width:min(76%,560px);height:100%;max-height:min(38svh,330px);object-fit:contain}.battle-result-copy{width:min(100%,720px);color:var(--color-battle-panel-text);font-size:clamp(.82rem,.96vw,1rem);line-height:1.42;font-weight:560;text-align:center;text-wrap:balance}.battle-result-actions{display:flex;align-items:center;justify-content:center;gap:.65rem;flex-wrap:wrap}.battle-result-actions .button-primary{margin-top:0;min-width:150px}@media(max-height:700px){.battle-result-layout{gap:.38rem;padding-block:.35rem}.battle-result-heading h1{font-size:clamp(1.25rem,1.8vw,1.8rem)}.battle-result-visual .story-bg-img{width:min(68%,460px);max-height:min(27svh,205px)}.battle-result-copy{font-size:.76rem;line-height:1.28}}@media(max-height:560px){.battle-result-layout{gap:.22rem}.battle-result-visual .story-bg-img{width:min(58%,360px);max-height:min(20svh,135px)}.battle-result-copy{font-size:.68rem}}.battle-result-actions .button-primary--gray{color:#5d6b78!important;border-color:#4252606b!important;box-shadow:none!important}.battle-result-actions .button-primary--gray:hover,.battle-result-actions .button-primary--gray:focus-visible{color:#33485a!important;border-color:#33485a9e!important;background:#33485a0b!important}html[data-visual-theme=night] .battle-result-actions .button-primary--gray{color:#e1e9f1bd!important;border-color:#e1e9f13d!important}.progress-panel-wrapper{width:100%;height:100%;min-height:0;display:flex}.progress-wrapper-glow{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;gap:.55rem;padding:clamp(.7rem,1.1vw,1rem);box-sizing:border-box;overflow:hidden;color:#17283a}.progress-overview-header{display:flex;align-items:center;gap:.7rem;flex:0 0 auto;padding:.62rem .7rem;border-radius:15px;border:1px solid rgba(var(--brand-primary-rgb, 0, 224, 255),.16);background:#ffffffa3;box-shadow:0 8px 20px #183a4e12,inset 0 1px #ffffffd1}.progress-overview-icon{width:36px;height:36px;flex:0 0 36px;border-radius:12px;display:grid;place-items:center;color:var(--brand-primary, #00e0ff);border:1px solid rgba(var(--brand-primary-rgb, 0, 224, 255),.26);background:rgba(var(--brand-primary-rgb, 0, 224, 255),.08);box-shadow:0 5px 14px rgba(var(--brand-primary-rgb, 0, 224, 255),.1)}.progress-overview-copy{min-width:0;display:flex;flex-direction:column;gap:.1rem;text-align:left}.progress-overview-copy strong{color:#16283a;font-size:clamp(.82rem,.92vw,.96rem);line-height:1.1;font-weight:760}.progress-overview-copy span{display:flex;align-items:center;gap:.38rem;color:#21354894;font-size:clamp(.65rem,.72vw,.75rem);line-height:1.1;white-space:nowrap}.progress-overview-copy b{font-size:.72em;opacity:.6}.progress-steps{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:.12rem;overflow-y:auto;overscroll-behavior:contain;padding:.05rem .08rem .12rem;scrollbar-width:thin;scrollbar-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.2) transparent}.progress-steps::-webkit-scrollbar{width:5px}.progress-steps::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(var(--brand-primary-rgb, 0, 224, 255),.2)}.progress-row-glow{width:100%;min-height:29px;display:grid;grid-template-columns:24px minmax(0,auto) minmax(32px,1fr);align-items:center;gap:.5rem;padding:.12rem;margin:0;border:0;border-radius:9px;background:transparent;font:inherit;color:inherit;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background-color .18s ease,transform .18s ease}.progress-row-glow:disabled{opacity:1;cursor:default}.progress-row-glow:not(:disabled){cursor:pointer}.progress-row-glow:not(:disabled):hover{background:rgba(var(--brand-primary-rgb, 0, 224, 255),.045)}.progress-step-number{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;box-sizing:border-box;border:1px solid rgba(48,78,103,.27);background:#ffffff94;color:#253a4db8;font-size:.69rem;line-height:1;font-weight:650;transition:color .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.progress-label{min-width:0;color:#263a4c9e;font-size:clamp(.7rem,.78vw,.82rem);line-height:1.12;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .18s ease,font-weight .18s ease}.progress-step-track{min-width:32px;display:grid;grid-template-columns:minmax(18px,1fr) 8px;align-items:center}.progress-step-line{height:1px;background:#3d5a7133;transition:background-color .18s ease}.glow-indicator{width:7px;height:7px;min-height:7px;border-radius:50%;justify-self:end;background:#39546a29;border:1px solid rgba(57,84,106,.3);box-sizing:border-box;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.glow-indicator:after{display:none}.progress-row-glow.is-active{background:rgba(var(--brand-primary-rgb, 0, 224, 255),.045)}.progress-row-glow.is-active .progress-step-number,.progress-row-glow.is-completed .progress-step-number{border-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.6);color:var(--brand-primary, #00e0ff)}.progress-row-glow.is-active .progress-step-number{background:rgba(var(--brand-primary-rgb, 0, 224, 255),.09);box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb, 0, 224, 255),.07)}.progress-row-glow.is-active .progress-label,.label-active{color:var(--brand-primary, #00e0ff);font-weight:760}.progress-row-glow.is-active .progress-step-line,.progress-row-glow.is-completed .progress-step-line{background:rgba(var(--brand-primary-rgb, 0, 224, 255),.48)}.glow-indicator.active,.glow-indicator.completed{background:var(--brand-primary, #00e0ff);border-color:var(--brand-primary, #00e0ff)}.glow-indicator.active{transform:scale(1.08);box-shadow:0 0 8px rgba(var(--brand-primary-rgb, 0, 224, 255),.36)}.progress-row-glow.is-correct .progress-step-number,.label-correct{color:#2eae63;border-color:#2eae6385}.progress-row-glow.is-correct .progress-step-line{background:#2eae636b}.glow-indicator.correct{background:#2ecc71;border-color:#2ecc71}.progress-row-glow.is-wrong .progress-step-number,.label-wrong{color:#e34a4a;border-color:#e34a4a85}.progress-row-glow.is-wrong .progress-step-line{background:#e34a4a66}.glow-indicator.wrong{background:#ff4141;border-color:#ff4141}.progress-result-card{flex:0 0 auto;display:flex;align-items:center;gap:.55rem;min-height:42px;padding:.5rem .68rem;border-radius:13px;color:#273c4ea8;font-size:clamp(.72rem,.8vw,.84rem);font-weight:700;border:1px solid rgba(48,78,103,.1);background:#ffffff7a;box-shadow:inset 0 1px #fff9}.progress-result-card svg{color:var(--brand-primary, #00e0ff)}.progress-result-card.is-active{color:var(--brand-primary, #00e0ff);border-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.28);background:rgba(var(--brand-primary-rgb, 0, 224, 255),.06)}.progress-wrapper-glow.compact{gap:.38rem;padding:.58rem .65rem}.progress-wrapper-glow.compact .progress-overview-header{padding:.48rem .55rem}.progress-wrapper-glow.compact .progress-overview-icon{width:31px;height:31px;flex-basis:31px}.progress-wrapper-glow.compact .progress-row-glow{min-height:24px;grid-template-columns:21px minmax(0,auto) minmax(28px,1fr);gap:.38rem}.progress-wrapper-glow.compact .progress-step-number{width:20px;height:20px;font-size:.62rem}.progress-wrapper-glow.compact .progress-label{font-size:.69rem}.progress-wrapper-glow.compact .progress-result-card{min-height:35px;padding-block:.38rem}html[data-visual-theme=night] .progress-wrapper-glow{color:#f5f9fff0}html[data-visual-theme=night] .progress-overview-header,html[data-visual-theme=night] .progress-result-card{background:#161d27b8;border-color:#ffffff12;box-shadow:inset 0 1px #ffffff0a}html[data-visual-theme=night] .progress-overview-copy strong,html[data-visual-theme=night] .progress-label{color:#e9f0f8b3}html[data-visual-theme=night] .progress-overview-copy span,html[data-visual-theme=night] .progress-result-card{color:#dce5ef85}html[data-visual-theme=night] .progress-step-number{background:#141b25cc;border-color:#dbe6f12e;color:#e4ecf5ad}html[data-visual-theme=night] .progress-step-line{background:#dbe6f126}html[data-visual-theme=night] .glow-indicator{background:#dbe6f11f;border-color:#dbe6f138}html[data-visual-theme=night] .progress-row-glow.is-active .progress-label,html[data-visual-theme=night] .label-active,html[data-visual-theme=night] .progress-result-card.is-active{color:var(--brand-primary, #00e0ff)}@media(max-height:700px){.progress-wrapper-glow{gap:.32rem;padding:.52rem .62rem}.progress-overview-header{padding:.44rem .52rem}.progress-overview-icon{width:30px;height:30px;flex-basis:30px}.progress-row-glow{min-height:23px;grid-template-columns:20px minmax(0,auto) minmax(26px,1fr);gap:.34rem}.progress-step-number{width:19px;height:19px;font-size:.59rem}.progress-label{font-size:.66rem}.progress-result-card{min-height:34px;padding:.34rem .52rem}}@media(max-width:780px){.progress-wrapper-glow{padding-inline:.5rem}.progress-overview-copy span{gap:.22rem}}@media(max-width:620px){.progress-row-glow{grid-template-columns:22px minmax(24px,1fr)}.progress-label{display:none}.progress-step-track{min-width:24px}}.hackerbattle-overlay .panel-col--progress .progress-panel-wrapper{width:100%;height:100%;min-height:0;padding:clamp(.35rem,.8vw,.65rem);box-sizing:border-box;display:flex;align-items:center;justify-content:center}.hackerbattle-overlay .panel-col--progress .progress-wrapper-glow{width:100%;height:min(92%,690px);max-height:690px;min-height:0}@media(max-height:760px){.hackerbattle-overlay .panel-col--progress .progress-wrapper-glow{height:calc(100% - 6px);max-height:none}}@media(max-height:560px){.hackerbattle-overlay .panel-col--progress .progress-panel-wrapper{padding:.22rem}}.progress-wrapper-glow--prepare{justify-content:center}.progress-wrapper-glow--prepare:not(.compact) .progress-steps{flex:0 1 auto}.progress-wrapper-glow--prepare .progress-overview-header,.progress-wrapper-glow--prepare .progress-result-card{margin:0}.progress-wrapper-glow--prepare .progress-result-card{min-height:39px}@media(max-height:760px){.progress-wrapper-glow--prepare:not(.compact) .progress-steps{flex:1 1 auto}}.progress-overview-meta{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.12rem}.progress-overview-meta span{display:block;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.12}@media(max-width:980px){.progress-overview-meta{gap:.08rem}.progress-overview-meta span{font-size:.64rem}}.progress-result-card{width:min(86%,190px);min-height:36px;align-self:center;justify-content:center;padding:.38rem .58rem}.progress-result-card.is-active.is-passed{color:#218f50;border-color:#2eae636b;background:#2eae6317;box-shadow:0 7px 18px #2eae631a,inset 0 1px #ffffffad}.progress-result-card.is-active.is-failed{color:#d54848;border-color:#e34a4a6b;background:#e34a4a14;box-shadow:0 7px 18px #e34a4a17,inset 0 1px #ffffffad}.progress-result-card.is-active.is-passed svg,.progress-result-card.is-active.is-failed svg{color:currentColor}html[data-visual-theme=night] .progress-result-card.is-active.is-passed{color:#5ed58b;border-color:#5ed58b57;background:#2eae631a}html[data-visual-theme=night] .progress-result-card.is-active.is-failed{color:#ff7b7b;border-color:#ff7b7b57;background:#e34a4a1a}.answer-detail-modal-center{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:99999;display:flex;align-items:center;justify-content:center;background:var(--color-battle-modal-overlay);opacity:1;transition:opacity .32s}.answer-detail-content{background:#fff;border-radius:18px;padding:2.4rem 2.4rem 2.2rem;max-width:500px;min-width:320px;width:90%;box-shadow:0 8px 42px #0000002f,0 2.5px 20px #0000003d;text-align:left;display:flex;flex-direction:column;align-items:stretch;color:var(--color-battle-panel-text);transform:translateY(0);transition:opacity .34s,transform .34s}.modal-fade-in{opacity:0;transform:translateY(20px);animation:fadeInModal .3s ease-out forwards}@keyframes fadeInModal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-fade-out{animation:fadeOutModal .3s ease-in forwards}@keyframes fadeOutModal{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}.modal-fade-out{opacity:0;pointer-events:none;transition:opacity .32s}.modal-title{font-size:1.3rem;font-weight:bolder;color:#000;margin-bottom:1.6rem;line-height:1.4}.answer-block{margin-bottom:2rem}.answer-label{margin-bottom:.3rem;color:#000;font-size:.95rem;font-weight:900}.answer-text{font-weight:600;font-size:1rem;line-height:1.4;margin-bottom:.4rem}.answer-text.correct{color:#008c4a;background-color:#e9f7ef;padding:.4rem .6rem;border-radius:6px}.answer-text.wrong{color:#c62828;background-color:#fdecea;padding:.4rem .6rem;border-radius:6px}.answer-explanation{font-size:.97rem;line-height:1.5;margin-top:.3rem}.modal-button-wrapper{display:flex;justify-content:center;margin-top:2.2rem}@media(max-width:480px){.answer-detail-content{padding:1.5rem 1.4rem;max-width:95%}.modal-title{font-size:1.05rem}.answer-label,.answer-explanation{font-size:.92rem}.modal-button-wrapper{margin-top:1.5rem}}html[data-visual-theme=night] .answer-detail-modal-center{background:#000000c7}html[data-visual-theme=night] .answer-detail-content{background-color:#121821;color:#f5f9fff5;border:1px solid rgba(255,255,255,.1);box-shadow:0 28px 70px #0000008a,inset 0 1px #ffffff0f}html[data-visual-theme=night] .answer-detail-content .modal-title,html[data-visual-theme=night] .answer-detail-content .answer-label,html[data-visual-theme=night] .answer-detail-content .answer-explanation{color:#f5f9fff5}html[data-visual-theme=night] .answer-detail-content .answer-text.correct{color:#2ecc71;background-color:#10281b}html[data-visual-theme=night] .answer-detail-content .answer-text.wrong{color:#ff6b6b;background-color:#2a1214}.topic-wrapper{opacity:0;transition:opacity var(--app-transition-page-in, .38s) cubic-bezier(.22,.72,.12,1)}.fade-in-wrapper{opacity:1}.fade-out-wrapper{opacity:0}.topic-route-loading{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:40;min-width:min(360px,calc(100vw - 48px));padding:22px 28px;border:1px solid rgba(255,255,255,.22);border-radius:22px;color:#ffffffeb;font-weight:700;text-align:center;background:#04102247;box-shadow:0 22px 70px #00000047;backdrop-filter:saturate(140%) blur(18px);-webkit-backdrop-filter:saturate(140%) blur(18px);overflow:hidden;animation:topicRouteLoadingEnter .18s ease-out both}.topic-route-loading__glow{position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:radial-gradient(circle at 50% 50%,rgba(var(--brand-primary-rgb, 0, 224, 255),.2),transparent 55%);opacity:.58;pointer-events:none}.topic-route-loading__label{position:relative;z-index:1;letter-spacing:.01em}@keyframes topicRouteLoadingEnter{0%{opacity:0;transform:translate(-50%,calc(-50% + 8px))}to{opacity:1;transform:translate(-50%,-50%)}}.topic-route-loading--silent{opacity:0;animation:none;border-color:transparent;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.topic-route-loading--silent .topic-route-loading__glow,.topic-route-loading--silent .topic-route-loading__label{display:none}.general_knowledge-container{position:fixed;top:2vh;left:0;width:100vw;height:100vh;display:flex;flex-direction:column;justify-content:flex-start;padding:20px;box-sizing:border-box;z-index:10}.blurred-mask{position:fixed;top:0;right:0;width:100vw;height:100vh;pointer-events:none;z-index:-1;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);mask-image:linear-gradient(to left,#000 50%,#0000 60%);-webkit-mask-image:linear-gradient(to left,rgba(0,0,0,1) 50%,rgba(0,0,0,0) 60%)}.general_knowledge-top{display:flex;justify-content:center;align-items:flex-start;gap:20px;flex-wrap:wrap;margin:20px auto 0;z-index:50}.topic-card{width:120px;height:160px;background:#0000008c;color:#fff;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;position:relative;padding:10px;transition:all .3s ease,background-color .3s ease,box-shadow .3s ease;cursor:pointer;overflow:hidden;box-shadow:0 5px 15px #0000004d;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.08)}.topic-card:before{content:"";position:absolute;top:-150%;left:-150%;width:200%;height:200%;background:linear-gradient(120deg,#38a6cf1a,#38a6cf80,#38a6cf1a);transform:rotate(45deg);opacity:0;pointer-events:none;transition:opacity .2s ease}.topic-card:hover{background:#002a3bbd;box-shadow:0 8px 20px #38a6cf80}@keyframes lightSweep{0%{top:-150%;left:-150%}50%{top:50%;left:50%}to{top:150%;left:150%}}.topic-title{font-size:16px;text-align:center;margin-bottom:auto}.topic-icon{width:50px;height:50px;margin:auto 0}.completed-mark{position:absolute;bottom:0;left:0;width:45px;height:45px}.info-panel-hover{position:fixed;top:30vh;left:10%;transform:translateY(-50%);width:600px;padding:15px;background:#0009;border-radius:10px;box-shadow:0 5px 15px #0009;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;z-index:20;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.info-panel-hover.animate-fade-in{opacity:1;visibility:visible}.info-details h3{font-size:20px;color:#0ff;margin-bottom:10px;text-align:center}.info-details p{font-size:18px;color:#fff;text-align:center;line-height:1.5}.info-right{text-align:left;display:flex;flex-direction:column}.info-text{display:flex;justify-content:space-between;align-items:center;font-size:22px;color:#fff;line-height:2;margin:0}.info-value{text-align:right;font-weight:400;margin-right:25px}.highlight{font-weight:700;color:#0ff}.info-hacker-image{width:100px;height:100px;object-fit:cover;border-radius:50%;margin-bottom:10px}.info-panel{position:fixed;height:280px;bottom:40px;right:40px;display:flex;width:800px;background:#0009;border-radius:10px;overflow:hidden;box-shadow:0 0 10px #00000080;padding:20px;z-index:20}.info-left{width:50%;display:flex;justify-content:center;align-items:center;position:relative}.progress-svg{width:220px;height:220px}.progress-segment{fill:#333;transition:fill .3s ease}.progress-segment.progress-complete{fill:#0ff}.progress-center{fill:transparent}.progress-icon{width:50px;height:50px;transform:translate(-10px,-10px)}.hackers{display:flex;gap:10px;margin-top:20px;margin-right:25px}.hacker-container{position:relative;width:60px;height:180px;overflow:hidden}.hacker-image{width:100%;height:100%;object-fit:cover;border-radius:10px;transition:all .2s ease}.hacker-completed{filter:grayscale(100%) brightness(35%);transition:all .3s ease}.hacker-completed:hover{filter:grayscale(0%) brightness(100%)}.hacker-completed-mark{position:absolute;bottom:10px;left:50%;transform:translate(-50%);width:30px;height:30px}.floating-topic{background:#000000bf;border:2px solid cyan;border-radius:12px;padding:10px;color:#fff;text-align:center;width:140px;min-height:160px;pointer-events:auto;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:width .5s ease,height .5s ease,padding .5s ease;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;position:relative}.floating-topic:hover{transform:none!important;margin:0!important}.floating-topic.expanded{width:220px;min-height:220px;padding:15px;z-index:10}.floating-topic.faded{opacity:0}.floating-hacker-img{width:60px;height:60px;object-fit:cover;border-radius:50%;margin-bottom:5px;flex-shrink:0}.hover-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;gap:1.5rem;background:#000000d9;padding:1.5rem 2rem;border-radius:12px;box-shadow:0 4px 20px #0009;z-index:100;min-width:600px;max-width:800px;height:180px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;opacity:0;pointer-events:none;transition:opacity .5s ease-in-out;align-items:center}.hover-popup.show{opacity:1;pointer-events:auto}.popup-hacker-img{width:120px;height:auto;border-radius:10px;object-fit:cover}.popup-description{flex:1;display:flex;flex-direction:column;justify-content:center;font-size:1rem;line-height:1.6}.white-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#fff;opacity:.9;z-index:999;pointer-events:none;animation:fadeInWhite .5s forwards}.general_knowledge-container.fade-out{opacity:0;transition:opacity var(--app-transition-page-out, .38s) cubic-bezier(.22,.72,.12,1)}.floating-topic-card.fade-in-down{opacity:0;transform:translateY(-18px);transition:opacity var(--app-transition-page-in, .38s) cubic-bezier(.22,.72,.12,1),transform var(--app-transition-page-in, .38s) cubic-bezier(.22,.72,.12,1)}.floating-topic-card.show-animate-fade-in-down{opacity:1;transform:translateY(0)}.popup-hacker-img-wrapper{display:flex;align-items:center;justify-content:center;height:100%}.floating-topic-card.locked.hovered{background:var(--color-card-bg, rgba(0, 0, 0, .68))!important;box-shadow:0 2px 18px #0003!important}@media(max-width:1150px){.hover-popup{min-width:340px;max-width:460px;height:120px;padding:.8rem 1.2rem}.popup-hacker-img{width:90px}.popup-description{font-size:.85rem;line-height:1.4}}@media(max-width:1000px){.hover-popup{min-width:300px;max-width:400px;padding:.5rem .8rem}.popup-hacker-img{width:80px}.popup-description{font-size:.8rem;line-height:1.2}}@media(max-width:800px){.hover-popup{top:60%;min-width:200px;max-width:260px;height:60px}.popup-hacker-img{width:50px}.popup-description{font-size:.4rem;line-height:1.2}}.general_knowledge-container{animation:topicModuleShellIn .62s cubic-bezier(.22,1,.36,1) both}.general_knowledge-container.fade-out{opacity:1;animation:topicModuleShellOut var(--topic-panel-exit, .5s) cubic-bezier(.4,0,.2,1) both;pointer-events:none}@keyframes topicModuleShellIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes topicModuleShellOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}.bottom-panel-fade-wrap{transition:opacity var(--topic-panel-exit, .5s) cubic-bezier(.4,0,.2,1),transform var(--topic-panel-exit, .5s) cubic-bezier(.4,0,.2,1)}.general_knowledge-container.fade-out .bottom-panel-fade-wrap{opacity:0;transform:translateY(18px)}.hover-popup{background:var(--topic-glass-bg-strong, rgba(2, 8, 16, .76));border:1px solid var(--topic-glass-border-strong, rgba(255, 255, 255, .16));box-shadow:var(--topic-glass-shadow-strong, 0 24px 72px rgba(0, 0, 0, .34));backdrop-filter:blur(var(--topic-glass-backdrop-blur, 10px)) saturate(112%);-webkit-backdrop-filter:blur(var(--topic-glass-backdrop-blur, 10px)) saturate(112%);transition:opacity .22s ease,transform .22s ease;transform:translate(-50%,8px)}.hover-popup.show{transform:translate(-50%)}.popup-description{color:var(--topic-card-text, rgba(255, 255, 255, .94))}.general_knowledge-container.fade-out{opacity:1;transform:none;animation:none;pointer-events:none}.hover-popup{top:clamp(330px,46vh,calc(100vh - var(--topic-panel-height, 220px) - 120px));left:50%;height:clamp(136px,18vh,178px);min-width:min(640px,calc(100vw - 48px));max-width:min(820px,calc(100vw - 48px));padding:clamp(1rem,1.8vw,1.35rem) clamp(1.25rem,2.4vw,2rem);background:transparent;border:1px solid var(--topic-glass-border-strong, rgba(255, 255, 255, .16));border-radius:18px;box-shadow:var(--topic-glass-shadow-strong, 0 24px 72px rgba(0, 0, 0, .34));overflow:hidden;isolation:isolate;opacity:0;pointer-events:none;transform:translate(-50%,16px) scale(.992);transition:opacity .18s ease,transform .18s ease}.hover-popup:before{content:"";position:absolute;inset:calc(-1 * var(--topic-glass-blur, 14px) * 1.7);z-index:-2;background-image:var(--app-scene-panel-image, var(--app-scene-active-image, none));background-size:cover;background-position:center center;transform:scale(1.035);filter:blur(var(--topic-glass-blur, 14px)) saturate(112%) brightness(.88);opacity:var(--topic-glass-image-opacity, .7);pointer-events:none}.hover-popup:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;backdrop-filter:blur(var(--topic-glass-backdrop-blur, 10px)) saturate(112%);-webkit-backdrop-filter:blur(var(--topic-glass-backdrop-blur, 10px)) saturate(112%);background:linear-gradient(180deg,#ffffff0b,#fff0 32%),radial-gradient(circle at 18% 20%,rgba(var(--brand-primary-rgb, 0, 224, 255),.08),transparent 44%),var(--topic-glass-bg-strong, rgba(2, 8, 16, .76))}.hover-popup.show{opacity:1;transform:translate(-50%) scale(1);pointer-events:none}.hover-popup>*{position:relative;z-index:1}.popup-hacker-img-wrapper{min-width:118px}.popup-hacker-img{width:clamp(84px,8vw,118px);max-height:118px;object-fit:contain}.popup-description{color:var(--topic-card-text, rgba(255, 255, 255, .94));font-size:clamp(.88rem,1.05vw,1rem);line-height:1.58}.general_knowledge-container.fade-out .hover-popup{opacity:0;transform:translate(-50%,14px) scale(.992);transition:opacity .14s ease,transform .14s ease}@media(max-width:1150px){.hover-popup{top:clamp(250px,45vh,calc(100vh - var(--topic-panel-height, 170px) - 82px));height:clamp(110px,16vh,140px);min-width:min(520px,calc(100vw - 36px))}.popup-hacker-img-wrapper{min-width:92px}}@media(max-width:800px){.hover-popup{top:clamp(220px,46vh,calc(100vh - var(--topic-panel-height, 128px) - 70px));height:auto;min-height:92px;min-width:min(420px,calc(100vw - 28px));padding:.85rem 1rem;gap:.9rem}.popup-hacker-img-wrapper{min-width:64px}.popup-description{font-size:.72rem;line-height:1.35}}.general_knowledge-container{transform:none!important;animation:topicModuleShellOpacityIn .26s ease both}.general_knowledge-container.fade-out{transform:none!important;opacity:1;animation:none}@keyframes topicModuleShellOpacityIn{0%{opacity:0}to{opacity:1}}.hover-popup{background:transparent!important}.hover-popup:after{background:var(--topic-glass-bg-strong, rgba(2, 8, 16, .76))}.hover-popup:before{opacity:calc(var(--topic-glass-image-opacity, .7) * .88)}.popup-hacker-img-wrapper--brand-static{--hacker-topic-accent: var(--brand-primary, #00e0ff);--hacker-topic-accent-rgb: var(--brand-primary-rgb, 0, 224, 255);position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;min-width:118px;width:clamp(84px,8vw,118px);min-height:clamp(84px,8vw,118px);line-height:0;filter:drop-shadow(0 0 10px rgba(var(--hacker-topic-accent-rgb),.16)) drop-shadow(0 0 20px rgba(var(--hacker-topic-accent-rgb),.08))}.popup-hacker-img-wrapper--brand-static .popup-hacker-img{position:relative;z-index:1;opacity:.88;filter:grayscale(1) contrast(1.1) brightness(.68) saturate(.4)!important}.popup-hacker-img-wrapper--brand-static:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:radial-gradient(circle at 52% 38%,rgba(var(--hacker-topic-accent-rgb),.5),transparent 58%),linear-gradient(135deg,color-mix(in srgb,var(--hacker-topic-accent) 50%,transparent),color-mix(in srgb,var(--hacker-topic-accent) 86%,#ffffff 14%) 48%,color-mix(in srgb,var(--hacker-topic-accent) 42%,transparent));-webkit-mask-image:var(--popup-hacker-image-url);mask-image:var(--popup-hacker-image-url);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;opacity:.84;mix-blend-mode:screen;filter:drop-shadow(0 0 10px rgba(var(--hacker-topic-accent-rgb),.46)) drop-shadow(0 0 22px rgba(var(--hacker-topic-accent-rgb),.22))}html[data-visual-theme=night] .popup-hacker-img-wrapper--brand-static .popup-hacker-img{opacity:.82;filter:grayscale(1) contrast(1.14) brightness(.58) saturate(.32)!important}html[data-visual-theme=night] .popup-hacker-img-wrapper--brand-static:after{opacity:.9}.popup-hacker-img-wrapper--brand-static{--hacker-topic-hue: var(--hacker-topic-hue-rotate, 0deg);filter:drop-shadow(0 0 10px rgba(var(--brand-primary-rgb, 0, 224, 255),.16)) drop-shadow(0 0 20px rgba(var(--brand-primary-rgb, 0, 224, 255),.08))!important}.popup-hacker-img-wrapper--brand-static .popup-hacker-img{opacity:.94!important;filter:hue-rotate(var(--hacker-topic-hue)) saturate(1.18) brightness(.98) contrast(1.02) drop-shadow(0 0 10px rgba(var(--brand-primary-rgb, 0, 224, 255),.12))!important}html[data-visual-theme=night] .popup-hacker-img-wrapper--brand-static .popup-hacker-img{opacity:.9!important;filter:hue-rotate(var(--hacker-topic-hue)) saturate(1.12) brightness(.92) contrast(1.03) drop-shadow(0 0 10px rgba(var(--brand-primary-rgb, 0, 224, 255),.12))!important}.hover-popup:before{background-repeat:no-repeat;transform:scale(1.045);backface-visibility:hidden}.popup-hacker-img-wrapper--brand-static{filter:none!important}.popup-hacker-img-wrapper--brand-static:after{content:none!important;display:none!important}.popup-hacker-img-wrapper--brand-static .popup-hacker-img,html[data-visual-theme=night] .popup-hacker-img-wrapper--brand-static .popup-hacker-img{opacity:1!important;filter:none!important}:root{--bg:#0e1621;--panel:#121c27;--text:#e8f3ff;--muted:#9bb3c7;--accent:#00e0ff;--ok:#22c55e;--bad:#ef4444;--border:#1f2c38}html,body,#root{height:100%}.pth-wrap{position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto;background:var(--bg);color:var(--text)}.pth-header,.pth-print-head,.pth-page{max-width:1280px;width:100%;margin:0 auto;box-sizing:border-box}.pth-header,.pth-print-head{padding:16px 24px;display:flex;align-items:center;justify-content:space-between}.pth-page{padding:16px 24px 40px}.pth-caption{font-weight:800;font-size:1.2rem}.pth-sub{color:var(--muted);font-size:.9rem;margin-top:2px}.pth-meta{color:var(--muted);font-size:.85rem;margin-right:12px}.pth-actions{display:flex;align-items:center;gap:10px}.pth-grid{display:grid;grid-template-columns:1fr 240px;gap:20px}.pth-left,.pth-right{display:block}.pth-h2{font-size:1rem;color:var(--accent);margin:6px 0 10px}.pth-h3{font-size:.95rem;color:var(--accent);margin:10px 0}.pth-note{color:var(--muted);margin-bottom:10px}.pth-row{border:1px solid var(--border);background:var(--panel);border-radius:12px;padding:14px;margin-bottom:14px}.pth-row--valid{box-shadow:0 0 0 1px #00e0ff1f inset}.pth-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pth-row-title{min-width:260px}.pth-row-name{font-weight:800;font-size:1.05rem}.pth-row-sub{color:var(--muted);font-size:.85rem;margin-top:2px}.pth-row-kpis{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:10px;width:100%}.pth-kpi{background:#ffffff08;border:1px solid var(--border);border-radius:10px;padding:8px 10px}.pth-kpi-label{color:var(--muted);font-size:.75rem}.pth-kpi-value{font-weight:800;font-size:.95rem}.pth-kpi-value.ok{color:var(--ok)}.pth-kpi-value.bad{color:var(--bad)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.pth-topics{margin-top:10px}.pth-topics-table{width:100%;border-collapse:collapse;font-size:.86rem}.pth-topics-table thead th{text-align:left;color:var(--muted);font-weight:700;border-bottom:1px solid var(--border);padding:6px 8px}.pth-topics-table tbody td{border-bottom:1px dashed var(--border);padding:6px 8px}.pth-topics-table tbody tr:last-child td{border-bottom:none}.pth-row-foot{display:grid;grid-template-columns:1fr auto;margin-top:8px;padding-top:8px;border-top:1px dashed var(--border)}.pth-cert-foot{color:var(--muted);font-size:.85rem}.pth-timeline{list-style:none;margin:0;padding:0}.pth-tl-item{display:grid;grid-template-columns:14px 1fr;gap:8px;margin-bottom:10px}.pth-dot{width:14px;height:14px;border-radius:999px;background:var(--muted);margin-top:3px}.pth-dot.ok{background:var(--ok)}.pth-dot.expired{background:var(--bad)}.pth-tl-content{border:1px solid var(--border);border-radius:10px;padding:6px 8px;background:#ffffff08}.pth-tl-date{font-weight:800}.pth-tl-label{color:var(--muted);font-size:.85rem}.pth-tl-valid{color:var(--muted);font-size:.78rem}.pth-loading,.pth-error{color:var(--text);padding:24px 0}@media(max-width:980px){.pth-grid{grid-template-columns:1fr}.pth-right{order:-1}.pth-row-kpis{grid-template-columns:repeat(2,minmax(140px,1fr))}}.pth-export{--bg:#ffffff;--panel:#ffffff;--text:#111111;--muted:#475569;--accent:#0ea5e9;--border:#e5e7eb;color:var(--text)}.pth-export .pth-page{width:980px;margin:0 auto}.pth-export .pth-right{display:none!important}.pth-export .pth-row{background:var(--panel);border:1px solid var(--border);box-shadow:none}.pth-export .pth-tl-content,.pth-export .pth-kpi{background:#fff;border-color:var(--border)}.pth-export-compact .pth-row{margin-bottom:12px;padding:12px}.pth-export-compact .pth-row-name{font-size:14px}.pth-export-compact .pth-row-sub{font-size:11px}.pth-export-compact .pth-kpi-label{font-size:10px}.pth-export-compact .pth-kpi-value{font-size:12px}.pth-export-compact .pth-topics-table th,.pth-export-compact .pth-topics-table td{padding:3px 6px;font-size:11px}.pth-export-compact .pth-cert-foot{font-size:10px}.pth-export .pth-row{page-break-inside:avoid}.only-print{display:none}.no-print{display:block}.pth-spin{display:inline-block;width:16px;height:16px;margin-right:8px;vertical-align:-3px;border-radius:50%;border:2px solid rgba(255,255,255,.25);border-top-color:var(--accent);border-right-color:var(--accent);animation:pth-rot .8s linear infinite}@keyframes pth-rot{to{transform:rotate(360deg)}}@media print{:root{--bg:#ffffff;--panel:#ffffff;--text:#111111;--muted:#475569;--accent:#0ea5e9;--border:#e5e7eb}body{background:#fff!important;color:#111!important}.no-print,.pth-right{display:none!important}.only-print{display:flex!important}.pth-wrap,.pth-page{background:#fff!important;color:#111!important}.pth-row,.pth-tl-content,.pth-kpi{box-shadow:none!important;border-color:#e5e7eb!important}.pth-page{padding:0 0 10px}.pth-row{padding:12px;margin-bottom:12px;page-break-inside:avoid}.pth-row-kpis{gap:6px}.pth-topics-table thead th,.pth-topics-table tbody td{padding:4px 6px;font-size:11px;color:#111}@page{size:A4;margin:10mm}}.mfa-page{min-height:100vh;box-sizing:border-box;padding:110px 24px 48px;display:flex;justify-content:center;align-items:flex-start;color:#14283f}.mfa-card{width:min(720px,100%);box-sizing:border-box;padding:28px;border:1px solid rgba(var(--brand-primary-rgb, 0, 224, 255),.22);border-radius:18px;background:#f7fbfff5;box-shadow:0 22px 70px #0000004d}.mfa-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px}.mfa-card h1,.mfa-card h2,.mfa-card p{margin-top:0}.mfa-card h1{margin-bottom:0;font-size:clamp(1.65rem,4vw,2.3rem)}.mfa-card h2{font-size:1.2rem}.mfa-eyebrow{margin-bottom:5px;color:#55708d;font-size:.85rem}.mfa-back,.mfa-secondary{border:1px solid rgba(25,66,103,.22);border-radius:9px;padding:9px 14px;background:transparent;color:inherit;cursor:pointer}.mfa-form,.mfa-status-panel,.mfa-recovery-panel{padding:22px;border:1px solid rgba(25,66,103,.13);border-radius:14px;background:#ffffffb8}.mfa-form{display:grid;gap:16px}.mfa-form label{display:grid;gap:7px;font-weight:600}.mfa-form input{box-sizing:border-box;width:100%;padding:12px 14px;border:1px solid rgba(25,66,103,.25);border-radius:9px;background:#fff;color:#10243a;font:inherit}.mfa-form input:focus-visible,.mfa-back:focus-visible,.mfa-primary:focus-visible,.mfa-secondary:focus-visible{outline:2px solid rgba(var(--brand-primary-rgb, 0, 224, 255),.75);outline-offset:2px}.mfa-primary{border:0;border-radius:9px;padding:12px 18px;background:var(--brand-primary, #087ea4);color:#fff;font:inherit;font-weight:700;cursor:pointer}.mfa-primary:disabled,.mfa-secondary:disabled{cursor:not-allowed;opacity:.55}.mfa-alert{margin-bottom:16px;padding:12px 14px;border-radius:10px}.mfa-alert--error{background:#b91c1c1a;color:#991b1b}.mfa-alert--warning{background:#b453091a;color:#92400e}.mfa-alert--success{background:#15803d1a;color:#166534}.mfa-qr{width:min(320px,100%);margin:0 auto;border-radius:12px;background:#fff}.mfa-secret{text-align:center}.mfa-secret code{display:block;margin-top:10px;overflow-wrap:anywhere;font-size:.95rem}.mfa-actions{display:flex;flex-wrap:wrap;gap:10px}.mfa-recovery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:18px 0}.mfa-recovery-grid code{padding:8px 10px;border-radius:7px;background:#0c2d4b12;text-align:center}.mfa-status-panel dl{display:grid;gap:10px;margin-bottom:0}.mfa-status-panel dl>div{display:flex;justify-content:space-between;gap:20px}.mfa-status-panel dt{color:#55708d}.mfa-status-panel dd{margin:0;font-weight:700}html[data-visual-theme=night] .mfa-page{color:#f5f9fff0}html[data-visual-theme=night] .mfa-card{background:#040a12f5;border-color:rgba(var(--brand-primary-rgb, 0, 224, 255),.25)}html[data-visual-theme=night] .mfa-eyebrow,html[data-visual-theme=night] .mfa-status-panel dt{color:#d2e1f0b8}html[data-visual-theme=night] .mfa-form,html[data-visual-theme=night] .mfa-status-panel,html[data-visual-theme=night] .mfa-recovery-panel{background:#101c2dbf;border-color:#d2e1f024}html[data-visual-theme=night] .mfa-form input{background:#101c2d;border-color:#d2e1f02e;color:#f5f9fff7}html[data-visual-theme=night] .mfa-back,html[data-visual-theme=night] .mfa-secondary{color:#f5f9fff0;border-color:#d2e1f033}html[data-visual-theme=night] .mfa-recovery-grid code{background:#ffffff12}@media(max-width:640px){.mfa-page{padding:90px 12px 30px}.mfa-card{padding:18px}.mfa-card__header{align-items:center}.mfa-recovery-grid{grid-template-columns:1fr}}.mfa-policy-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding:12px 14px;border:1px solid rgba(25,66,103,.13);border-radius:10px;background:#ffffff94}.mfa-policy-summary span{color:#55708d}.mfa-inline-note{margin-top:18px;padding:11px 12px;border-radius:9px;background:#b453091a;color:#92400e}.mfa-danger-link{margin-top:18px;padding:0;border:0;background:transparent;color:#b42318;font:inherit;font-weight:700;cursor:pointer}.mfa-danger{border:0;border-radius:9px;padding:12px 18px;background:#b42318;color:#fff;font:inherit;font-weight:700;cursor:pointer}.mfa-danger:disabled{cursor:not-allowed;opacity:.55}.mfa-form select{box-sizing:border-box;width:100%;padding:12px 14px;border:1px solid rgba(25,66,103,.25);border-radius:9px;background:#fff;color:#10243a;font:inherit}html[data-visual-theme=night] .mfa-policy-summary{background:#101c2dbf;border-color:#d2e1f024}html[data-visual-theme=night] .mfa-policy-summary span{color:#d2e1f0b8}html[data-visual-theme=night] .mfa-form select{background:#101c2d;border-color:#d2e1f02e;color:#f5f9fff7}html[data-visual-theme=night] .mfa-inline-note{background:#f59e0b1f;color:#fbbf24}html[data-visual-theme=night] .mfa-danger-link{color:#f97066}.lti-picker-shell{min-height:100vh;display:grid;place-items:center;padding:32px;background:radial-gradient(circle at top,rgba(68,143,184,.16),transparent 42%),#0d131a;color:#f4f7fb}.lti-picker-card{width:min(860px,100%);padding:32px;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:#141d27f5;box-shadow:0 24px 70px #00000057}.lti-picker-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:28px}.lti-picker-heading h1{margin:4px 0 10px;font-size:clamp(26px,4vw,38px)}.lti-picker-heading p{margin:0;color:#f4f7fbc2}.lti-picker-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:700}.lti-picker-badge{padding:8px 12px;border-radius:999px;background:#58afdb29;border:1px solid rgba(88,175,219,.38);white-space:nowrap}.lti-picker-form{display:grid;gap:18px}.lti-picker-form label{display:grid;gap:8px;font-weight:600}.lti-picker-form select,.lti-picker-form input{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:#111a23;color:#f4f7fb;font:inherit}.lti-picker-error{margin:18px 0 0;padding:12px 14px;border-radius:10px;border:1px solid rgba(235,105,105,.42);background:#eb69691a;color:#ffd1d1}.lti-picker-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:28px;flex-wrap:wrap}.lti-picker-actions button{min-height:44px;padding:10px 18px;border-radius:10px;font:inherit;font-weight:700;cursor:pointer}.lti-picker-actions button:disabled{cursor:not-allowed;opacity:.55}.lti-picker-primary{border:1px solid rgba(109,205,245,.78);background:#46a4cdeb;color:#071018}.lti-picker-secondary{border:1px solid rgba(255,255,255,.2);background:transparent;color:#f4f7fb}@media(max-width:640px){.lti-picker-shell{padding:16px}.lti-picker-card{padding:22px}.lti-picker-heading{flex-direction:column}.lti-picker-actions{flex-direction:column-reverse}.lti-picker-actions button{width:100%}}:root{--app-transition-fast: .14s;--app-transition-ui: .2s;--app-transition-page: .34s;--app-transition-page-out: .26s;--app-transition-page-in: .34s;--app-transition-background: 1.24s;--app-bg-fallback: #d9edf7;--app-topbar-text: #000000;--app-topbar-muted: rgba(0, 0, 0, .66);--app-topbar-hover: #000000;--app-topbar-text-shadow: 0 1px 1px rgba(255, 255, 255, .96), 0 0 6px rgba(255, 255, 255, .82), 0 0 14px rgba(255, 255, 255, .42);--app-topbar-text-shadow-hover: 0 1px 1px rgba(255, 255, 255, 1), 0 0 8px rgba(255, 255, 255, .92), 0 0 18px rgba(255, 255, 255, .52);--app-topbar-control-bg: rgba(255, 255, 255, .18);--app-topbar-control-bg-hover: rgba(255, 255, 255, .28);--app-topbar-control-border: rgba(0, 0, 0, .64);--app-topbar-control-border-hover: rgba(0, 0, 0, .86);--app-topbar-control-shadow: 0 6px 18px rgba(0, 0, 0, .1), inset 0 1px 0 rgba(255, 255, 255, .42);--app-topbar-icon-filter: brightness(0) saturate(100%);--app-focus-ring: rgba(var(--brand-primary-rgb, 0, 224, 255), .38);--app-brand-display: var(--brand-primary, #00e0ff);--app-brand-display-shadow: 0 0 8px rgba(0, 0, 0, .62), 0 0 22px rgba(var(--brand-primary-rgb, 0, 224, 255), .22);--app-brand-readable: color-mix(in srgb, var(--brand-primary, #00e0ff) 58%, #000000 42%);--app-brand-readable-shadow: 0 1px 1px rgba(255, 255, 255, .64), 0 2px 6px color-mix(in srgb, var(--app-brand-readable, #008294) 18%, transparent);--app-primary-action: #0774b2;--app-primary-action-rgb: 7, 116, 178;--app-route-loading-bg: rgba(4, 16, 34, .22);--app-route-loading-border: rgba(255, 255, 255, .2);--app-route-loading-text: rgba(255, 255, 255, .92);--overview-card-body-text: rgba(238, 246, 255, .9);--overview-card-muted-text: rgba(205, 220, 235, .76);--overview-card-glow-alpha: .145;--overview-card-glow-soft-alpha: .055;--overview-card-highlight-alpha: .035;--overview-card-linear-light-alpha: .02;--overview-card-linear-accent-alpha: .018;--overview-card-linear-depth-alpha: .15;--overview-card-border-alpha: .265;--overview-card-inner-border-alpha: .22;--overview-card-calm-glow-alpha: .085;--overview-card-calm-glow-soft-alpha: .03;--overview-card-calm-highlight-alpha: .02;--overview-card-calm-border-alpha: .235;--overview-card-strong-glow-alpha: .155;--overview-card-strong-glow-soft-alpha: .058;--overview-card-overlay: radial-gradient( 118% 150% at -14% -30%, rgba(var(--overview-accent-rgb, 0, 224, 255), var(--overview-card-glow-alpha)) 0%, rgba(var(--overview-accent-rgb, 0, 224, 255), var(--overview-card-glow-soft-alpha)) 35%, transparent 69% ), radial-gradient( 76% 92% at 108% -16%, rgba(255, 255, 255, var(--overview-card-highlight-alpha)) 0%, transparent 72% ), linear-gradient( 138deg, rgba(255, 255, 255, var(--overview-card-linear-light-alpha)) 0%, rgba(var(--overview-accent-rgb, 0, 224, 255), var(--overview-card-linear-accent-alpha)) 44%, rgba(1, 9, 20, var(--overview-card-linear-depth-alpha)) 100% );--overview-card-shadow: inset 1px 0 0 rgba(var(--overview-accent-rgb, 0, 224, 255), .095), inset 0 1px 0 rgba(255, 255, 255, .042), 0 10px 27px rgba(0, 0, 0, .245), 0 0 18px rgba(var(--overview-accent-rgb, 0, 224, 255), .067);--overview-card-shadow-hover: inset 1px 0 0 rgba(var(--overview-accent-rgb, 0, 224, 255), .13), inset 0 1px 0 rgba(255, 255, 255, .05), 0 12px 30px rgba(0, 0, 0, .275), 0 0 22px rgba(var(--overview-accent-rgb, 0, 224, 255), .09);--overview-layout-gap: 1.35rem;--overview-card-gap: 1rem;--overview-subcard-gap: .72rem;--overview-card-padding: 1.3rem;--overview-card-padding-compact: 1rem;--overview-subcard-padding-y: .68rem;--overview-subcard-padding-x: .82rem;--overview-card-radius: 18px;--overview-subcard-radius: 12px;--overview-page-title-size: clamp(1.38rem, 1.7vw, 1.62rem);--overview-card-title-size: .96rem;--overview-section-title-size: .86rem;--overview-body-size: .82rem;--overview-muted-size: .75rem;--overview-kpi-size: 1.55rem;--overview-kpi-small-size: 1.08rem;--overview-control-height: 36px;--overview-control-radius: 11px;--overview-control-font-size: .76rem;--overview-table-cell-y: .55rem;--overview-table-cell-x: .68rem;--edu-panel-blur: 14px;--edu-panel-blur-scale: 1.025;--edu-panel-backdrop-blur: 10px;--edu-panel-image-opacity: .72;--edu-panel-overlay-bg: rgba(2, 6, 12, .38);--edu-side-card-image-opacity: .62;--edu-side-card-image-saturation: .62;--edu-side-card-image-contrast: .96;--edu-card-bg: rgba(255, 255, 255, .94);--edu-card-bg-active: rgba(255, 255, 255, .975);--edu-card-bg-side: rgba(255, 255, 255, .9);--edu-card-border: rgba(8, 18, 32, .12);--edu-card-border-active: rgba(8, 18, 32, .16);--edu-card-shadow: 0 16px 48px rgba(0, 0, 0, .24), 0 1px 0 rgba(255, 255, 255, .48) inset;--edu-card-shadow-active: 0 20px 58px rgba(0, 0, 0, .28), 0 1px 0 rgba(255, 255, 255, .56) inset;--edu-card-desc-text: #1a212d;--edu-card-side-desc-text: #25303d;--edu-card-muted-text: #737985;--edu-card-imgbox-bg: rgba(235, 239, 244, .78);--module-card-bg: rgba(236, 243, 249, .78);--module-card-border: rgba(255, 255, 255, .42);--module-card-shadow: 0 18px 54px rgba(15, 23, 42, .24), 0 0 0 1px rgba(15, 23, 42, .05), 0 1px 0 rgba(255, 255, 255, .76) inset;--module-card-topic-text: #142234;--module-card-muted-text: #667282;--module-card-surface-tint: transparent;--module-card-header-bg: rgba(18, 27, 38, .08);--module-card-header-image-opacity: .98;--module-card-header-image-grayscale: 28%;--module-card-header-image-saturation: 1.04;--module-card-header-image-contrast: 1;--module-card-header-image-brightness: 1.08;--module-card-header-overlay-opacity: .28;--module-card-theme-transition: .18s;--topic-glass-bg: rgba(2, 8, 16, .54);--topic-glass-bg-strong: rgba(2, 8, 16, .76);--topic-glass-overlay-bg: rgba(2, 6, 12, .48);--topic-glass-border: rgba(255, 255, 255, .12);--topic-glass-border-strong: rgba(255, 255, 255, .16);--topic-glass-shadow: 0 18px 54px rgba(0, 0, 0, .3), 0 1px 0 rgba(255, 255, 255, .08) inset;--topic-glass-shadow-strong: 0 24px 72px rgba(0, 0, 0, .34), 0 0 0 1px rgba(var(--brand-primary-rgb, 0, 224, 255), .06), 0 1px 0 rgba(255, 255, 255, .1) inset;--topic-glass-blur: 14px;--topic-glass-backdrop-blur: 10px;--topic-glass-image-opacity: .7;--topic-card-text: rgba(255, 255, 255, .94);--topic-card-muted-text: rgba(255, 255, 255, .76);--topic-card-image-opacity: .92;--topic-card-image-saturation: .86;--topic-card-image-brightness: .94;--topic-card-hacker-wrapper-filter: none;--topic-card-hacker-image-shadow: drop-shadow(0 0 0 rgba(0, 0, 0, 0));--topic-panel-height: 198px;--topic-panel-enter: .3s;--topic-panel-exit: .5s;--topic-content-panel-blur: 18px;--topic-content-panel-backdrop-blur: 14px;--topic-content-panel-image-opacity: .76;--topic-content-panel-overlay-bg: rgba(3, 10, 18, .62);--topic-content-panel-overlay-accent: rgba(var(--brand-primary-rgb, 0, 224, 255), .06);--topic-content-title-shadow: 0 2px 10px rgba(0, 0, 0, .42), 0 0 22px rgba(var(--brand-primary-rgb, 0, 224, 255), .12);--topic-action-card-bg: rgba(3, 9, 16, .58);--topic-action-card-bg-hover: rgba(4, 14, 24, .72);--topic-action-card-border: rgba(255, 255, 255, .12);--topic-action-card-border-hover: rgba(var(--brand-primary-rgb, 0, 224, 255), .34);--topic-action-card-shadow: 0 14px 42px rgba(0, 0, 0, .28), 0 1px 0 rgba(255, 255, 255, .08) inset;--topic-action-card-shadow-hover: 0 18px 50px rgba(0, 0, 0, .32), 0 0 22px rgba(var(--brand-primary-rgb, 0, 224, 255), .13), 0 1px 0 rgba(255, 255, 255, .1) inset;--topic-action-card-text: rgba(255, 255, 255, .94);--topic-action-card-desc: rgba(255, 255, 255, .74);--topic-action-card-icon-opacity: .94;--topic-action-card-enter: .68s;--topic-action-panel-enter: .24s;--topic-action-panel-exit: .18s;--topic-overlay-tablet-max-width: 1380px;--topic-overlay-panel-blur: 12px;--topic-overlay-backdrop-blur: 8px;--topic-overlay-panel-image-opacity: .1;--topic-overlay-panel-overlay-bg: rgba(248, 252, 255, .94);--topic-overlay-panel-accent: rgba(var(--brand-primary-rgb, 0, 224, 255), .055);--topic-overlay-inner-bg: rgba(248, 252, 255, .965);--topic-overlay-inner-border: rgba(6, 21, 33, .16);--topic-overlay-device-opacity: .96;--topic-overlay-device-shadow: 0 28px 76px rgba(0, 0, 0, .32), 0 0 22px rgba(var(--brand-primary-rgb, 0, 224, 255), .06);--topic-overlay-content-surface-bg: rgba(255, 255, 255, .94);--topic-overlay-content-surface-border: rgba(6, 21, 33, .1);--topic-overlay-content-surface-shadow: 0 16px 38px rgba(15, 23, 42, .12), inset 0 1px 0 rgba(255, 255, 255, .72);--topic-overlay-video-bg: #05080d;--topic-overlay-table-bg: rgba(255, 255, 255, .86);--topic-overlay-table-border: rgba(6, 21, 33, .12);--topic-overlay-table-row-border: rgba(6, 21, 33, .09);--topic-overlay-text: #071827;--topic-overlay-muted-text: #344456;--topic-overlay-heading: var(--brand-primary, #00E0FF);--topic-overlay-heading-soft: rgba(var(--brand-primary-rgb, 0, 224, 255), .88);--topic-overlay-divider: rgba(var(--brand-primary-rgb, 0, 224, 255), .4);--topic-overlay-title-shadow: 0 1px 0 rgba(255, 255, 255, .82), 0 0 18px rgba(var(--brand-primary-rgb, 0, 224, 255), .2)}html[data-visual-theme=night]{--app-bg-fallback: #020711;--app-topbar-text: #ffffff;--app-topbar-muted: rgba(255, 255, 255, .68);--app-topbar-hover: #ffffff;--app-topbar-text-shadow: 0 1px 2px rgba(0, 0, 0, 1), 0 0 7px rgba(0, 0, 0, .92), 0 0 16px rgba(0, 0, 0, .62);--app-topbar-text-shadow-hover: 0 1px 2px rgba(0, 0, 0, 1), 0 0 9px rgba(0, 0, 0, .98), 0 0 20px rgba(0, 0, 0, .72);--app-topbar-control-bg: rgba(0, 0, 0, .2);--app-topbar-control-bg-hover: rgba(0, 0, 0, .32);--app-topbar-control-border: rgba(255, 255, 255, .66);--app-topbar-control-border-hover: rgba(255, 255, 255, .9);--app-topbar-control-shadow: 0 7px 20px rgba(0, 0, 0, .28), inset 0 1px 0 rgba(255, 255, 255, .1);--app-topbar-icon-filter: brightness(0) saturate(100%) invert(1);--app-focus-ring: rgba(var(--brand-primary-rgb, 0, 224, 255), .5);--app-brand-readable: var(--brand-primary, #00e0ff);--app-brand-readable-shadow: 0 0 10px rgba(var(--brand-primary-rgb, 0, 224, 255), .18), 0 0 22px rgba(var(--brand-primary-rgb, 0, 224, 255), .1);--app-primary-action: var(--brand-primary, #00e0ff);--app-primary-action-rgb: var(--brand-primary-rgb, 0, 224, 255);--overview-card-body-text: rgba(238, 246, 255, .9);--overview-card-muted-text: rgba(198, 214, 230, .72);--overview-card-glow-alpha: .155;--overview-card-glow-soft-alpha: .055;--overview-card-highlight-alpha: .024;--overview-card-linear-light-alpha: .015;--overview-card-linear-accent-alpha: .022;--overview-card-linear-depth-alpha: .145;--overview-card-inner-border-alpha: .2;--overview-card-calm-glow-alpha: .11;--overview-card-calm-glow-soft-alpha: .04;--overview-card-calm-highlight-alpha: .018;--overview-card-strong-glow-alpha: .175;--overview-card-strong-glow-soft-alpha: .065;--edu-panel-overlay-bg: rgba(1, 4, 10, .42);--edu-panel-image-opacity: .66;--edu-card-bg: rgba(3, 8, 14, .7);--edu-card-bg-active: rgba(5, 11, 19, .78);--edu-card-bg-side: rgba(3, 8, 14, .7);--edu-card-border: rgba(255, 255, 255, .12);--edu-card-border-active: rgba(255, 255, 255, .16);--edu-card-shadow: 0 18px 54px rgba(0, 0, 0, .32), 0 0 0 1px rgba(var(--brand-primary-rgb, 0, 224, 255), .05), inset 0 1px 0 rgba(255, 255, 255, .1);--edu-card-shadow-active: 0 22px 64px rgba(0, 0, 0, .36), 0 0 0 1px rgba(var(--brand-primary-rgb, 0, 224, 255), .09), inset 0 1px 0 rgba(255, 255, 255, .12);--edu-card-desc-text: rgba(255, 255, 255, .9);--edu-card-side-desc-text: rgba(255, 255, 255, .82);--edu-card-muted-text: rgba(255, 255, 255, .64);--edu-card-imgbox-bg: rgba(2, 6, 12, .72);--module-card-bg: rgba(3, 8, 14, .72);--module-card-border: rgba(255, 255, 255, .13);--module-card-shadow: 0 20px 62px rgba(0, 0, 0, .34), 0 0 0 1px rgba(var(--brand-primary-rgb, 0, 224, 255), .06), inset 0 1px 0 rgba(255, 255, 255, .1);--module-card-topic-text: rgba(255, 255, 255, .92);--module-card-muted-text: rgba(255, 255, 255, .66);--module-card-surface-tint: rgba(3, 8, 14, .72);--module-card-header-bg: #06090d;--module-card-header-image-opacity: .84;--module-card-header-image-grayscale: 92%;--module-card-header-image-saturation: .72;--module-card-header-image-contrast: 1.04;--module-card-header-image-brightness: .74;--module-card-header-overlay-opacity: 1;--module-card-theme-transition: .18s;--topic-glass-bg: rgba(2, 8, 16, .6);--topic-glass-bg-strong: rgba(1, 5, 12, .82);--topic-glass-overlay-bg: rgba(1, 4, 10, .54);--topic-glass-image-opacity: .64;--topic-card-image-opacity: .9;--topic-card-image-saturation: .78;--topic-card-image-brightness: .88;--topic-content-panel-blur: 18px;--topic-content-panel-backdrop-blur: 14px;--topic-content-panel-image-opacity: .76;--topic-content-panel-overlay-bg: rgba(1, 5, 12, .72);--topic-content-panel-overlay-accent: rgba(var(--brand-primary-rgb, 0, 224, 255), .05);--topic-action-card-bg: rgba(2, 9, 16, .78);--topic-action-card-bg-hover: rgba(4, 15, 26, .88);--topic-action-card-border: rgba(var(--brand-primary-rgb, 0, 224, 255), .18);--topic-action-card-border-hover: rgba(var(--brand-primary-rgb, 0, 224, 255), .42);--topic-action-card-shadow: 0 16px 48px rgba(0, 0, 0, .38), 0 0 0 1px rgba(var(--brand-primary-rgb, 0, 224, 255), .07), 0 0 18px rgba(var(--brand-primary-rgb, 0, 224, 255), .055), 0 1px 0 rgba(255, 255, 255, .08) inset;--topic-action-card-shadow-hover: 0 18px 52px rgba(0, 0, 0, .42), 0 0 0 1px rgba(var(--brand-primary-rgb, 0, 224, 255), .14), 0 0 26px rgba(var(--brand-primary-rgb, 0, 224, 255), .12), 0 1px 0 rgba(255, 255, 255, .1) inset;--topic-action-card-desc: rgba(255, 255, 255, .72);--topic-action-card-icon-opacity: .92;--topic-overlay-panel-image-opacity: .08;--topic-overlay-panel-overlay-bg: rgba(3, 6, 10, .96);--topic-overlay-panel-accent: rgba(var(--brand-primary-rgb, 0, 224, 255), .07);--topic-overlay-inner-bg: rgba(4, 8, 14, .97);--topic-overlay-inner-border: rgba(214, 225, 238, .14);--topic-overlay-device-opacity: .94;--topic-overlay-device-shadow: 0 30px 82px rgba(0, 0, 0, .56), 0 0 32px rgba(var(--brand-primary-rgb, 0, 224, 255), .12);--topic-overlay-content-surface-bg: rgba(19, 19, 19, .96);--topic-overlay-content-surface-border: rgba(214, 225, 238, .12);--topic-overlay-content-surface-shadow: 0 18px 44px rgba(0, 0, 0, .28), inset 0 1px 0 rgba(255, 255, 255, .06);--topic-overlay-video-bg: #03060a;--topic-overlay-table-bg: rgba(45, 55, 69, .76);--topic-overlay-table-border: rgba(214, 225, 238, .12);--topic-overlay-table-row-border: rgba(255, 255, 255, .08);--topic-overlay-text: rgba(245, 249, 255, .94);--topic-overlay-muted-text: rgba(225, 232, 242, .78);--topic-overlay-heading: var(--brand-primary, #00E0FF);--topic-overlay-heading-soft: rgba(var(--brand-primary-rgb, 0, 224, 255), .86);--topic-overlay-divider: rgba(var(--brand-primary-rgb, 0, 224, 255), .48);--topic-overlay-title-shadow: 0 2px 10px rgba(0, 0, 0, .34), 0 0 24px rgba(var(--brand-primary-rgb, 0, 224, 255), .22)}body{background:var(--app-bg-fallback)}.app-theme-layer{position:relative;z-index:1;min-width:100vw;min-height:100vh;opacity:1}html[data-theme-transition=snapshot]::view-transition-group(root){animation-duration:.64s}html[data-theme-transition=snapshot]::view-transition-old(root){z-index:2;mix-blend-mode:normal;animation:themeSnapshotDissolve .64s cubic-bezier(.22,.61,.36,1) both}html[data-theme-transition=snapshot]::view-transition-new(root){z-index:1;mix-blend-mode:normal;animation:none}html[data-theme-transition=snapshot]::view-transition{pointer-events:none}@keyframes themeSnapshotDissolve{0%{opacity:1}to{opacity:0}}html[data-theme-transition=fallback] :where(body,.app-theme-layer,.app-theme-layer *){transition:background-color .64s ease,color .64s ease,border-color .64s ease,box-shadow .64s ease}.app-route-shell{position:relative;z-index:1;min-width:100vw;min-height:100vh;opacity:1;transition-property:opacity;transition-timing-function:cubic-bezier(.22,.72,.12,1);transition-duration:var(--app-transition-page-in, .32s)}.app-route-shell--visible,.app-route-shell--fadingIn{opacity:1;transition-duration:var(--app-transition-page-in, .32s)}.app-route-shell--fadingOut{opacity:0;transition-duration:var(--app-transition-page-out, .26s);pointer-events:none}.route-entry-loading{position:fixed;top:50%;left:50%;z-index:45;min-width:min(340px,calc(100vw - 48px));padding:18px 24px;transform:translate3d(-50%,calc(-50% + 4px),0);border:1px solid var(--app-route-loading-border);border-radius:20px;color:var(--app-route-loading-text);font-weight:700;text-align:center;letter-spacing:.01em;background:var(--app-route-loading-bg);box-shadow:0 20px 56px #00000038;opacity:0;overflow:hidden;animation:routeEntryLoadingIn .18s cubic-bezier(.2,.76,.14,1) forwards}.route-loading-state{position:fixed;inset:40vh 24px auto;z-index:45;width:auto;text-align:center;color:var(--app-route-loading-text)}.route-entry-loading--silent{opacity:0;animation:none;border-color:transparent;background:transparent;box-shadow:none}.route-entry-loading--silent .route-entry-loading__label,.route-entry-loading--silent:before{display:none}.route-entry-loading:before{content:"";position:absolute;top:-45%;right:-45%;bottom:-45%;left:-45%;background:radial-gradient(circle at 50% 50%,rgba(var(--brand-primary-rgb, 0, 224, 255),.18),transparent 58%);opacity:.62;pointer-events:none}.route-entry-loading__label{position:relative;z-index:1}@keyframes routeEntryLoadingIn{to{opacity:1;transform:translate3d(-50%,-50%,0)}}@media(prefers-reduced-motion:reduce){.app-theme-layer,.app-route-shell,.route-entry-loading{transition-duration:1ms;animation-duration:1ms}.app-route-shell--fadingOut{transform:none}}:root{--sb-size: 10px;--sb-track: transparent;--sb-thumb: rgba(0,179,255,.7);--sb-thumb-hover: rgba(0,179,255,.9)}*{scrollbar-width:thin;scrollbar-color:var(--sb-thumb) var(--sb-track)}*::-webkit-scrollbar{width:var(--sb-size);height:var(--sb-size)}*::-webkit-scrollbar-track{background:var(--sb-track);margin:0}*::-webkit-scrollbar-thumb{background:var(--sb-thumb);border-radius:8px;background-clip:padding-box;border:2px solid transparent;min-height:32px}*::-webkit-scrollbar-thumb:hover{background:var(--sb-thumb-hover)}*::-webkit-scrollbar-corner{background:transparent}
