*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.z-\[9998\]{z-index:9998}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-\[420px\]{height:420px}.w-10{width:2.5rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-auto{width:auto}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[160px\]{min-width:160px}.min-w-\[200px\]{min-width:200px}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-not-allowed{cursor:not-allowed}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-0\.5{gap:.125rem}.gap-2{gap:.5rem}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.border{border-width:1px}.border-0{border-width:0px}.border-\[var\(--line\)\]{border-color:var(--line)}.p-1{padding:.25rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.text-center{text-align:center}.text-right{text-align:right}.text-\[11px\]{font-size:11px}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.text-\[var\(--signal\)\]{color:var(--signal)}.text-\[var\(--text-lo\)\]{color:var(--text-lo)}.text-\[var\(--text-md\)\]{color:var(--text-md)}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.opacity-40{opacity:.4}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--ink-0: #0d1b2a;--ink-1: #111f2f;--ink-2: #1b2a3b;--ink-3: #2e4057;--ink-4: #3a5169;--ink-5: #465d77;--line-separator: rgba(255, 255, 255, .05);--line-soft: rgba(255, 255, 255, .04);--line: #2e4057;--line-strong: #3a5169;--line-accent: #4d6278;--text-hi: #e8f0f7;--text-md: #7a9bb5;--text-lo: #5f7f99;--text-dim: #4a6578;--signal: #ff6b35;--signal-bright: #ff8f5c;--signal-dim: #d45629;--signal-deep: #3a1810;--signal-glow: rgba(255, 107, 53, .28);--beacon: #5b8db8;--beacon-deep: #2a4560;--threat: #ff4757;--threat-dim: #8c2230;--threat-glow: rgba(255, 71, 87, .18);--warn: #ffb020;--warn-dim: #6a4910;--safe: #4ecf8a;--safe-dim: #1a4d32;--toast-success: #4ecf8a;--neutral: #7a9bb5;--font-sans: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", "JetBrains Mono", ui-monospace, monospace;--font-display: "IBM Plex Sans", sans-serif;--r-0: 0px;--r-1: 2px;--r-2: 3px;--r-3: 4px;--r-4: 6px;--r-pill: 999px;--sh-card: 0 1px 0 var(--line-separator) inset, 0 24px 60px -24px rgba(0, 0, 0, .55);--sh-pop: 0 24px 80px -20px rgba(0, 0, 0, .7), 0 0 0 1px var(--line);--sh-signal: 0 0 0 1px var(--signal), 0 0 24px var(--signal-glow);--sidebar-w: 255px;--sidebar-w-collapsed: 70px;--topbar-h: 56px;--on-signal: #000000;--scrim: color-mix(in srgb, var(--ink-0) 68%, transparent);--lx-modal-w: min(840px, 94vw);--lx-modal-max-h: min(88vh, 860px);--brand-logo-tone: #ff6b35;--lx-hover-border: color-mix(in srgb, var(--signal) 35%, var(--line));--lx-hover-bg: color-mix(in srgb, var(--signal) 4%, var(--ink-2));--lx-hover-bg-subtle: color-mix(in srgb, var(--signal) 4%, transparent);--lx-active-border: color-mix(in srgb, var(--signal) 55%, var(--line));--lx-active-bg: color-mix(in srgb, var(--signal) 8%, var(--ink-2));--lx-active-inset: inset 0 0 0 1px color-mix(in srgb, var(--signal) 40%, transparent);--lx-hover-ease: border-color .15s ease, box-shadow .15s ease, background .15s ease, color .15s ease;--theme-switch-duration: .38s;--theme-switch-ease: cubic-bezier(.4, 0, .2, 1);--lx-font-shell: 14px;--lx-font-content: 15px;--lx-fs-bump: 0px}.theme-light{--ink-0: #f0f4f8;--ink-1: #ffffff;--ink-2: #ffffff;--ink-3: #e2eaf2;--ink-4: #d5e0ec;--ink-5: #c5d5e4;--line-separator: rgba(13, 27, 42, .06);--line-soft: rgba(13, 27, 42, .04);--line: #c5d5e4;--line-strong: #7a9bb5;--line-accent: #7a9bb5;--text-hi: #0d1b2a;--text-md: #4a6580;--text-lo: #7a9bb5;--text-dim: #9ab0c4;--signal: #ff6b35;--signal-bright: #ff8f5c;--signal-dim: #d45629;--signal-deep: #fff0ea;--signal-glow: rgba(255, 107, 53, .2);--brand-logo-tone: #d45629;--brand-koi-light-filter: brightness(0) saturate(100%) invert(52%) sepia(78%) saturate(2200%) hue-rotate(346deg) brightness(.92) contrast(1.05);--beacon: #5b8db8;--beacon-deep: #dde8f3;--threat: #ff4757;--threat-dim: #fde8ea;--threat-glow: rgba(255, 71, 87, .14);--warn: #b87600;--warn-dim: #fff1d6;--safe: #2a9d63;--safe-dim: #d4f0e0;--toast-success: #2a9d63;--on-signal: #000000;--sh-card: 0 1px 0 var(--line-separator) inset, 0 12px 32px -16px rgba(13, 27, 42, .08)}@supports (view-transition-name: none){@media (prefers-reduced-motion: no-preference){::view-transition-group(root),::view-transition-image-pair(root){animation:none}::view-transition-old(root){z-index:1;mix-blend-mode:normal;animation:lx-theme-fade-out var(--theme-switch-duration) var(--theme-switch-ease) both}::view-transition-new(root){z-index:2;mix-blend-mode:normal;animation:lx-theme-fade-in var(--theme-switch-duration) var(--theme-switch-ease) both}}}@keyframes lx-theme-fade-out{0%{opacity:1}to{opacity:0}}@keyframes lx-theme-fade-in{0%{opacity:0}to{opacity:1}}html.theme-switching:not(.theme-switch-vt),html.theme-switching:not(.theme-switch-vt) *,html.theme-switching:not(.theme-switch-vt) *:before,html.theme-switching:not(.theme-switch-vt) *:after{transition:background-color var(--theme-switch-duration) var(--theme-switch-ease),color var(--theme-switch-duration) var(--theme-switch-ease),border-color var(--theme-switch-duration) var(--theme-switch-ease),fill var(--theme-switch-duration) var(--theme-switch-ease),stroke var(--theme-switch-duration) var(--theme-switch-ease),box-shadow var(--theme-switch-duration) var(--theme-switch-ease),filter var(--theme-switch-duration) var(--theme-switch-ease)!important;transition-delay:0s!important}html.theme-switching.theme-switch-vt *,html.theme-switching.theme-switch-vt *:before,html.theme-switching.theme-switch-vt *:after{transition:none!important;animation-delay:0s!important}html.theme-switching.theme-switch-vt .lx-login-page,html.theme-switching.theme-switch-vt .lx-login-page *{animation:none!important}html.theme-switching .lx-progress-fill,html.theme-switching .lx-progress-shine,html.theme-switching .lx-action-progress,html.theme-switching [data-no-theme-transition]{transition:none!important}@media (prefers-reduced-motion: reduce){html.theme-switching:not(.theme-switch-vt),html.theme-switching:not(.theme-switch-vt) *,html.theme-switching:not(.theme-switch-vt) *:before,html.theme-switching:not(.theme-switch-vt) *:after{transition:none!important}::view-transition-old(root),::view-transition-new(root){animation-duration:.01ms!important}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}html:has(.lx-login-page){scrollbar-gutter:auto;overflow:hidden}body:has(.lx-login-page),body:has(.lx-login-page) #root{height:100%;overflow:hidden}html,body{margin:0;padding:0;font-family:var(--font-sans);font-feature-settings:"cv11","ss01","ss02";color:var(--text-hi);background:var(--ink-0);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-size:calc(14px + var(--lx-fs-bump, 0px))}:focus-visible{outline:2px solid var(--signal);outline-offset:2px}button:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:none}.lx-grid-bg{background-color:var(--ink-0)}.lx-card{background-color:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-2);box-shadow:inset 0 1px 0 var(--line-separator)}.lx-card-raised{background-color:var(--ink-3);border:1px solid var(--line);border-radius:var(--r-2);box-shadow:inset 0 1px 0 var(--line-separator)}.lx-app a:not([class*=lx-btn]):not(.lx-nav-item):not(.lx-topbar-act):not(.lx-topbar-report-trigger){color:var(--beacon)}.lx-app a:not([class*=lx-btn]):not(.lx-nav-item):not(.lx-topbar-act):not(.lx-topbar-report-trigger):hover{color:color-mix(in srgb,var(--beacon) 85%,white)}.lx-corners:before,.lx-corners:after{content:none;display:none}.lx-pill{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:calc(10px + var(--lx-fs-bump, 0px));letter-spacing:.06em;text-transform:uppercase;font-weight:500;padding:3px 7px;border-radius:var(--r-1);border:1px solid;white-space:nowrap;line-height:1}.lx-pill:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.lx-pill-signal{color:var(--signal);border-color:color-mix(in srgb,var(--signal) 35%,transparent);background:color-mix(in srgb,var(--signal) 8%,transparent)}.lx-pill-threat{color:var(--threat);border-color:color-mix(in srgb,var(--threat) 35%,transparent);background:color-mix(in srgb,var(--threat) 8%,transparent)}.lx-pill-warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 35%,transparent);background:color-mix(in srgb,var(--warn) 8%,transparent)}.lx-pill-safe{color:var(--safe);border-color:color-mix(in srgb,var(--safe) 35%,transparent);background:color-mix(in srgb,var(--safe) 8%,transparent)}.lx-pill-mute{color:var(--text-md);border-color:var(--line);background:var(--ink-3)}.lx-pill-beacon{color:var(--beacon);border-color:color-mix(in srgb,var(--beacon) 35%,transparent);background:color-mix(in srgb,var(--beacon) 8%,transparent)}.lx-btn{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-sans);font-weight:500;font-size:calc(13px + var(--lx-fs-bump, 0px));padding:0 13px;border-radius:var(--r-2);border:1px solid transparent;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;height:34px;transition:var(--lx-hover-ease);text-decoration:none}.lx-btn-primary{background:var(--signal);color:var(--on-signal);font-weight:600;box-shadow:0 0 0 1px color-mix(in srgb,var(--signal) 60%,transparent),0 0 20px var(--signal-glow)}.lx-btn-primary:hover{background:var(--signal-bright);color:var(--on-signal)}.lx-btn-ghost{background:transparent;color:var(--text-md);border-color:var(--line)}.lx-btn-ghost:hover{color:var(--text-hi);border-color:var(--line-strong);background:var(--ink-3)}.lx-btn-danger{background:color-mix(in srgb,var(--threat) 14%,transparent);color:var(--threat);border-color:color-mix(in srgb,var(--threat) 35%,transparent)}.lx-btn-danger:hover{background:color-mix(in srgb,var(--threat) 22%,transparent)}.lx-btn-sm{height:28px;padding:0 10px;font-size:calc(12px + var(--lx-fs-bump, 0px))}.lx-btn-icon{width:34px;padding:0;justify-content:center}.lx-btn-icon.lx-btn-sm{width:28px}@media (pointer: coarse){.lx-btn{min-height:44px;height:auto;padding-top:10px;padding-bottom:10px}.lx-btn-sm{min-height:40px}.lx-btn-icon{width:44px;min-height:44px}.lx-btn-icon.lx-btn-sm{width:40px;min-height:40px}.lx-topbar .lx-btn,.lx-topbar .lx-btn-icon,.lx-sidebar .lx-btn,.lx-sidebar .lx-btn-icon{min-height:34px;height:34px;padding-top:0;padding-bottom:0}.lx-topbar .lx-btn-icon,.lx-sidebar .lx-btn-icon{width:34px}.lx-topbar-back{width:auto;min-width:34px;padding:0 10px}}.lx-input{background:var(--ink-1);border:1px solid var(--line);border-radius:var(--r-2);color:var(--text-hi);font:calc(13px + var(--lx-fs-bump, 0px))/1.4 var(--font-sans);padding:0 12px;height:34px;transition:border-color .12s;width:100%}.lx-input:focus{outline:0;border-color:var(--signal);box-shadow:0 0 0 2px var(--signal-glow)}.lx-input.lx-input--invalid,.lx-input.lx-input--invalid:focus{border-color:var(--threat);box-shadow:0 0 0 2px color-mix(in srgb,var(--threat) 35%,transparent)}.lx-input.lx-input--valid,.lx-input.lx-input--valid:focus{border-color:var(--safe);box-shadow:0 0 0 2px color-mix(in srgb,var(--safe) 35%,transparent)}.lx-input::-moz-placeholder{color:var(--text-md)}.lx-input::placeholder{color:var(--text-md)}.lx-input--manual-number{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;font-variant-numeric:tabular-nums}.lx-input--manual-number::-webkit-outer-spin-button,.lx-input--manual-number::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.lx-input:disabled{background:var(--ink-3);border-color:var(--line);color:var(--text-dim);opacity:1;cursor:not-allowed}.lx-date-input-wrap{position:relative}.lx-date-input-wrap .lx-date-input{padding-right:38px;color-scheme:dark}.lx-date-input-wrap .lx-date-input::-webkit-datetime-edit,.lx-date-input-wrap .lx-date-input::-webkit-datetime-edit-fields-wrapper,.lx-date-input-wrap .lx-date-input::-webkit-datetime-edit-text,.lx-date-input-wrap .lx-date-input::-webkit-datetime-edit-month-field,.lx-date-input-wrap .lx-date-input::-webkit-datetime-edit-day-field,.lx-date-input-wrap .lx-date-input::-webkit-datetime-edit-year-field{color:var(--text-hi)}.lx-date-input-wrap .lx-date-input::-webkit-calendar-picker-indicator{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer}.lx-date-input-trigger{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:none;border-radius:var(--r-1);background:color-mix(in srgb,var(--signal) 12%,transparent);color:var(--signal);cursor:pointer;transition:background .12s ease,color .12s ease}.lx-date-input-trigger:hover{background:color-mix(in srgb,var(--signal) 22%,transparent);color:var(--text-hi)}.lx-date-input-wrap:focus-within .lx-date-input-trigger{color:var(--signal);background:color-mix(in srgb,var(--signal) 18%,transparent)}.lx-date-picker{position:relative}.lx-date-picker-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;text-align:left;cursor:pointer}.lx-date-picker-trigger:focus-visible{outline:0;border-color:var(--signal);box-shadow:0 0 0 2px var(--signal-glow)}.lx-date-picker-value{flex:1;min-width:0;font:calc(13px + var(--lx-fs-bump, 0px))/1.4 var(--font-sans);color:var(--text-hi)}.lx-date-picker-value.is-placeholder{color:var(--text-dim)}.lx-date-picker-icon{flex-shrink:0;color:var(--signal)}.lx-date-picker.is-open .lx-date-picker-trigger{border-color:var(--signal);box-shadow:0 0 0 2px var(--signal-glow)}.lx-calendar{position:absolute;top:calc(100% + 6px);left:0;z-index:130;width:min(280px,calc(100vw - 24px));padding:10px;background:var(--ink-2);border:1px solid var(--line-strong);box-shadow:var(--sh-pop)}.lx-calendar-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.lx-calendar-month{flex:1;text-align:center;font-size:calc(11px + var(--lx-fs-bump, 0px));letter-spacing:.08em;text-transform:capitalize;color:var(--text-hi)}.lx-calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px}.lx-calendar-weekday{text-align:center;font-size:calc(9px + var(--lx-fs-bump, 0px));color:var(--text-lo)}.lx-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.lx-calendar-day{height:32px;border:1px solid transparent;border-radius:var(--r-1);background:transparent;color:var(--text-md);font:500 12px/1 var(--font-mono);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.lx-calendar-day:hover{background:var(--ink-3);color:var(--text-hi)}.lx-calendar-day.is-outside{color:var(--text-dim)}.lx-calendar-day.is-today{border-color:color-mix(in srgb,var(--signal) 45%,var(--line));color:var(--signal)}.lx-calendar-day.is-selected{background:color-mix(in srgb,var(--signal) 18%,transparent);border-color:var(--signal);color:var(--signal);box-shadow:0 0 12px var(--signal-glow)}.lx-calendar-day.is-selected:hover{background:color-mix(in srgb,var(--signal) 24%,transparent)}.lx-calendar-time{display:flex;align-items:center;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.lx-calendar-time-label{flex-shrink:0;margin:0;color:var(--text-lo)}.lx-calendar-time-input{flex:1;min-width:0;width:auto;max-width:120px;color-scheme:dark;font-variant-numeric:tabular-nums}.lx-calendar-time-input::-webkit-calendar-picker-indicator{filter:invert(.85) sepia(1) saturate(3) hue-rotate(160deg);cursor:pointer;opacity:.85}.lx-datetime-picker{width:100%;max-width:20rem}.lx-datetime-picker .lx-calendar{width:min(300px,calc(100vw - 24px))}.lx-textarea{background:var(--ink-1);border:1px solid var(--line);border-radius:var(--r-2);color:var(--text-hi);font:calc(13px + var(--lx-fs-bump, 0px))/1.5 var(--font-sans);padding:8px 12px;width:100%;resize:vertical;transition:border-color .12s}.lx-textarea:focus{outline:0;border-color:var(--signal);box-shadow:0 0 0 2px var(--signal-glow)}.lx-textarea::-moz-placeholder{color:var(--text-md)}.lx-textarea::placeholder{color:var(--text-md)}.lx-textarea:disabled{background:var(--ink-3);border-color:var(--line);color:var(--text-dim);opacity:1;cursor:not-allowed}.lx-select{background:var(--ink-1);border:1px solid var(--line);border-radius:var(--r-2);color:var(--text-hi);font:calc(13px + var(--lx-fs-bump, 0px))/1.4 var(--font-sans);padding:0 32px 0 12px;height:34px;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236c7c9a' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .12s}.lx-select:focus{outline:0;border-color:var(--signal)}.lx-topbar-period-wrap{position:relative;flex-shrink:0}.lx-topbar-period-trigger{display:inline-flex;align-items:center;gap:8px;height:32px;max-width:min(320px,56vw);padding:0 11px 0 10px;border:1px solid color-mix(in srgb,var(--signal) 40%,var(--line));border-radius:var(--r-2);background:var(--ink-2);color:var(--text-md);font:500 11px/1.35 var(--font-mono);letter-spacing:.04em;text-transform:none;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.lx-topbar-period-trigger:hover{border-color:color-mix(in srgb,var(--signal) 55%,var(--line));background:color-mix(in srgb,var(--signal) 7%,var(--ink-3));color:var(--text-hi)}.lx-topbar-period-trigger.is-open,.lx-topbar-period-trigger:focus-visible{outline:none;border-color:var(--signal);color:var(--signal);box-shadow:0 0 0 1px color-mix(in srgb,var(--signal) 35%,transparent),0 0 18px var(--signal-glow)}.lx-topbar-period-trigger.is-pending{border-color:color-mix(in srgb,var(--warn) 50%,var(--line));color:var(--warn)}.lx-topbar-period-trigger-icon{flex-shrink:0;color:var(--text-lo)}.lx-topbar-period-trigger.is-open .lx-topbar-period-trigger-icon,.lx-topbar-period-trigger:hover .lx-topbar-period-trigger-icon{color:var(--signal)}.lx-topbar-period-trigger-label{min-width:0;overflow-x:hidden;overflow-y:visible;text-overflow:ellipsis;white-space:nowrap;line-height:1.35}.lx-topbar-period-trigger-chevron{flex-shrink:0;color:var(--text-lo);transition:transform .2s ease,color .15s ease}.lx-topbar-period-trigger.is-open .lx-topbar-period-trigger-chevron{transform:rotate(180deg);color:var(--signal)}.lx-topbar-period-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:121;min-width:min(620px,calc(100vw - 24px));padding:0;overflow:hidden;background:var(--ink-2);border:1px solid var(--line-strong);box-shadow:var(--sh-pop)}.lx-topbar-actions:has(.lx-topbar-period-trigger.is-open),.lx-topbar-actions:has(.lx-search-panel){overflow:visible}.lx-range-picker{display:flex;flex-direction:column;gap:0}.lx-range-picker-header{padding:12px 14px 10px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--ink-1) 88%,transparent)}.lx-range-picker-summary{display:block;font-size:calc(11px + var(--lx-fs-bump, 0px));letter-spacing:.04em;color:var(--text-hi);text-transform:none}.lx-range-picker-calendars{display:grid;grid-template-columns:1fr auto 1fr;gap:0;padding:12px 10px}.lx-range-picker-divider{width:1px;margin:8px 4px;background:var(--line)}.lx-range-picker-month{min-width:0;padding:0 6px}.lx-range-picker-month-head{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:10px}.lx-range-picker-month-label{flex:1;text-align:center;font-size:calc(12px + var(--lx-fs-bump, 0px));font-weight:600;letter-spacing:.02em;color:var(--text-hi);text-transform:capitalize}.lx-range-picker-nav-spacer{width:28px;flex-shrink:0}.lx-range-picker-nav{flex-shrink:0}.lx-range-picker-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px}.lx-range-picker-weekday{text-align:center;font-size:calc(9px + var(--lx-fs-bump, 0px));color:var(--text-lo);text-transform:uppercase}.lx-range-picker-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.lx-range-picker-day{position:relative;display:flex;align-items:center;justify-content:center;min-height:32px;padding:0;border:none;background:transparent;color:var(--text-md);font:500 12px/1 var(--font-sans);cursor:pointer;border-radius:0}.lx-range-picker-day-inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--r-pill);transition:background .15s ease,color .15s ease}.lx-range-picker-day:hover .lx-range-picker-day-inner{background:color-mix(in srgb,var(--signal) 10%,var(--ink-3));color:var(--text-hi)}.lx-range-picker-day.is-disabled{opacity:.35;cursor:not-allowed}.lx-range-picker-day.is-disabled:hover .lx-range-picker-day-inner{background:transparent;color:inherit}.lx-range-picker-nav:disabled{opacity:.35;cursor:not-allowed}.lx-range-picker-day.is-outside{color:var(--text-dim)}.lx-range-picker-day.is-today .lx-range-picker-day-inner{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--beacon) 55%,transparent)}.lx-range-picker-day.is-in-range:before{content:"";position:absolute;top:4px;right:0;bottom:4px;left:0;background:color-mix(in srgb,var(--signal) 14%,transparent);pointer-events:none}.lx-range-picker-day.is-range-start:before{left:50%;border-radius:var(--r-pill) 0 0 var(--r-pill)}.lx-range-picker-day.is-range-end:before{right:50%;border-radius:0 var(--r-pill) var(--r-pill) 0}.lx-range-picker-day.is-range-single:before{display:none}.lx-range-picker-day.is-range-start .lx-range-picker-day-inner,.lx-range-picker-day.is-range-end .lx-range-picker-day-inner,.lx-range-picker-day.is-range-single .lx-range-picker-day-inner{background:var(--signal);color:var(--on-signal);font-weight:600}.lx-range-picker-day.is-in-range.is-range-start.is-range-end .lx-range-picker-day-inner{background:var(--signal)}.lx-range-picker-presets{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px 12px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--ink-1) 70%,transparent)}.lx-range-picker-preset{flex:1 1 auto;min-width:0;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--ink-2);color:var(--text-md);font:500 11px/1.2 var(--font-sans);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.lx-range-picker-preset:hover{border-color:color-mix(in srgb,var(--signal) 45%,var(--line));background:color-mix(in srgb,var(--signal) 6%,var(--ink-3));color:var(--text-hi)}.lx-range-picker-preset.is-active{border-color:color-mix(in srgb,var(--signal) 60%,var(--line));background:color-mix(in srgb,var(--signal) 14%,transparent);color:var(--signal);box-shadow:0 0 12px color-mix(in srgb,var(--signal) 18%,transparent)}.lx-topbar-period-menu-presets{display:flex;flex-direction:column;gap:0;padding:0}.lx-topbar-period-chip-row{display:flex;flex-wrap:nowrap;gap:6px;padding:8px}.lx-topbar-period-chip{flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center;padding:9px 4px;border:1px solid var(--line);border-radius:var(--r-1);background:var(--ink-1);color:var(--text-md);cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease,box-shadow .12s ease}.lx-topbar-period-chip:hover{border-color:color-mix(in srgb,var(--signal) 40%,var(--line));background:var(--ink-3);color:var(--text-hi)}.lx-topbar-period-chip.is-active{border-color:color-mix(in srgb,var(--signal) 55%,var(--line));background:color-mix(in srgb,var(--signal) 12%,transparent);color:var(--signal);box-shadow:0 0 12px color-mix(in srgb,var(--signal) 22%,transparent)}.lx-topbar-period-chip-hint{font-size:calc(10px + var(--lx-fs-bump, 0px));font-weight:600;letter-spacing:.08em}.lx-topbar-period-custom-btn{display:flex;align-items:center;justify-content:space-between;gap:12px;width:calc(100% - 16px);margin:0 8px 8px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-1);background:var(--ink-1);color:var(--text-md);font:500 12px/1.3 var(--font-sans);text-align:left;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease,box-shadow .12s ease}.lx-topbar-period-custom-btn:hover{border-color:color-mix(in srgb,var(--signal) 40%,var(--line));background:var(--ink-3);color:var(--text-hi)}.lx-topbar-period-custom-btn.is-active{border-color:color-mix(in srgb,var(--signal) 55%,var(--line));background:color-mix(in srgb,var(--signal) 12%,transparent);color:var(--signal);box-shadow:0 0 12px color-mix(in srgb,var(--signal) 22%,transparent)}.lx-topbar-period-custom-btn-label{min-width:0}.lx-topbar-period-custom-btn-hint{flex-shrink:0;font-size:calc(10px + var(--lx-fs-bump, 0px));letter-spacing:.08em;color:var(--text-lo)}.lx-topbar-period-custom-btn.is-active .lx-topbar-period-custom-btn-hint{color:var(--signal)}.lx-topbar-period-menu-custom{margin-top:0;padding:10px 10px 8px;overflow:visible;border-top:1px solid var(--line)}.lx-topbar-period-menu-custom .lx-topbar-period-custom-kicker{margin:0 0 8px}.lx-topbar-period-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:9px 12px;border:none;border-radius:var(--r-1);background:transparent;color:var(--text-md);font:500 12px/1.3 var(--font-sans);text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease}.lx-topbar-period-option:hover{background:var(--ink-3);color:var(--text-hi)}.lx-topbar-period-option.is-active{background:color-mix(in srgb,var(--signal) 12%,transparent);color:var(--signal)}.lx-topbar-period-option-label{flex:1;min-width:0}.lx-topbar-period-option-hint{font-size:calc(10px + var(--lx-fs-bump, 0px));letter-spacing:.1em;color:var(--text-dim)}.lx-topbar-period-option.is-active .lx-topbar-period-option-hint{color:color-mix(in srgb,var(--signal) 70%,var(--text-lo))}.lx-topbar-period-custom-kicker{margin:0 0 10px}.lx-topbar-period-custom-grid{display:flex;flex-direction:column;gap:14px}.lx-topbar-period-bound{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--line);border-radius:var(--r-2);background:var(--ink-1)}.lx-topbar-period-bound-title{margin:0;font-size:calc(12px + var(--lx-fs-bump, 0px))}.lx-time-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.lx-time-field{display:flex;flex-direction:column;gap:4px;min-width:0}.lx-time-input{text-align:center;padding:0 6px;font-size:calc(12px + var(--lx-fs-bump, 0px));letter-spacing:.06em}.lx-topbar-period-custom-hint{margin:10px 0 0;font-size:calc(11px + var(--lx-fs-bump, 0px));color:var(--text-lo)}.lx-topbar-period-custom-hint--error{color:var(--threat)}.lx-topbar-period-custom-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.lx-topbar-notif-wrap{position:relative;display:inline-flex;overflow:visible}.lx-topbar-notif-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;overflow:visible}.lx-topbar-action-group:has(.lx-topbar-notif-wrap){overflow:visible}.lx-topbar-act.has-unread{position:relative;color:var(--signal);border-color:color-mix(in srgb,var(--signal) 40%,var(--line))}.lx-topbar-notif-badge{position:absolute;top:-5px;right:-9px;min-width:15px;height:15px;padding:0 3px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--threat);color:#fff;font:700 10px/1 var(--font-mono);box-shadow:0 0 10px color-mix(in srgb,var(--threat) 50%,transparent);pointer-events:none;z-index:2}.lx-topbar-notif-panel{width:min(420px,calc(100vw - 24px));max-height:min(70vh,520px);display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:contain;box-shadow:var(--sh-pop)}.lx-topbar-notif-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 12px;padding:14px 14px 10px;border-bottom:1px solid var(--line-soft);flex-shrink:0}.lx-topbar-notif-head-copy{min-width:0;flex:1 1 160px}.lx-topbar-notif-kicker{margin:0 0 4px}.lx-topbar-notif-title{margin:0;font-size:calc(14px + var(--lx-fs-bump, 0px));font-weight:600;color:var(--text-hi)}.lx-topbar-notif-group-hint{margin:6px 0 0;font-size:calc(10px + var(--lx-fs-bump, 0px));color:var(--text-lo);letter-spacing:.04em;line-height:1.35}.lx-topbar-notif-head-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;flex:0 0 auto;max-width:100%}.lx-topbar-notif-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:8px;display:flex;flex-direction:column;gap:6px}.lx-topbar-notif-empty{margin:0;padding:20px 12px;text-align:center;font-size:calc(12px + var(--lx-fs-bump, 0px));color:var(--text-lo)}.lx-topbar-notif-item{display:block;width:100%;text-align:left;padding:10px 12px;border:1px solid var(--line-soft);background:var(--ink-1);border-radius:var(--r-2);text-decoration:none;color:inherit;cursor:pointer;transition:border-color .12s,background .12s}button.lx-topbar-notif-item{font:inherit}.lx-topbar-notif-item:hover{border-color:color-mix(in srgb,var(--signal) 35%,var(--line));background:color-mix(in srgb,var(--signal) 5%,var(--ink-2))}.lx-topbar-notif-item.is-read{opacity:.72}.lx-topbar-notif-item-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 8px;margin-bottom:6px}.lx-topbar-notif-tenant{font-size:calc(9px + var(--lx-fs-bump, 0px));color:var(--text-lo);letter-spacing:.06em;text-transform:uppercase;margin-left:auto}.lx-topbar-notif-time{font-size:calc(9px + var(--lx-fs-bump, 0px));color:var(--text-dim);white-space:nowrap}.lx-topbar-notif-item-title{margin:0 0 4px;font-size:calc(12px + var(--lx-fs-bump, 0px));font-weight:600;color:var(--text-hi)}.lx-topbar-notif-item-msg{white-space:pre-line;margin:0;font-size:calc(11px + var(--lx-fs-bump, 0px));line-height:1.45;color:var(--text-md)}.lx-table{width:100%;border-collapse:collapse;font-size:calc(13px + var(--lx-fs-bump, 0px))}.lx-table thead th{text-align:left;font:500 10px/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-lo);padding:10px 14px;border-bottom:1px solid var(--line);background:var(--ink-3);white-space:nowrap}.lx-table tbody td{padding:11px 14px;border-bottom:1px solid var(--line-soft);color:var(--text-md);vertical-align:middle}.lx-table tbody tr:hover td{background:color-mix(in srgb,var(--ink-3) 70%,transparent)}.lx-table .col-hi{color:var(--text-hi);font-weight:500}.lx-table .col-mono{font-family:var(--font-mono);font-size:calc(12px + var(--lx-fs-bump, 0px))}.lx-table tbody tr:last-child td{border-bottom:none}.mono{font-family:var(--font-mono)}.kicker{font-family:var(--font-mono);font-size:calc(10px + var(--lx-fs-bump, 0px));letter-spacing:.16em;text-transform:uppercase;color:var(--text-lo);font-weight:500}.kicker-sig{color:var(--signal)}.lx-section-title{font:600 13px/1.2 var(--font-display);color:var(--text-hi);letter-spacing:-.005em;display:flex;align-items:center;gap:8px}.lx-id{font:500 11px/1 var(--font-mono);color:var(--text-lo);letter-spacing:.04em}@keyframes scan-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.3)}}.lx-sev{display:inline-grid;grid-template-columns:repeat(5,4px);gap:2px;align-items:end;height:14px}.lx-sev span{display:block;height:100%;background:var(--line-strong);border-radius:1px}.lx-sev span:nth-child(1){height:20%}.lx-sev span:nth-child(2){height:40%}.lx-sev span:nth-child(3){height:60%}.lx-sev span:nth-child(4){height:80%}.lx-sev span:nth-child(5){height:100%}.lx-sev[data-level="1"] span:nth-child(-n+1){background:var(--safe)}.lx-sev[data-level="2"] span:nth-child(-n+2){background:var(--safe)}.lx-sev[data-level="3"] span:nth-child(-n+3){background:var(--warn)}.lx-sev[data-level="4"] span:nth-child(-n+4){background:var(--warn)}.lx-sev[data-level="5"] span:nth-child(-n+5){background:var(--threat)}.lx-stat{display:flex;flex-direction:column;gap:6px;padding:16px 16px 14px}.lx-stat-label{font:500 10px/1.2 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-lo)}.lx-stat-value{font:600 26px/1 var(--font-display);color:var(--text-hi);letter-spacing:-.01em;font-variant-numeric:tabular-nums}input[type=checkbox],.lx-checkbox{width:18px;height:18px;margin:0;border:1px solid var(--line-strong);background:var(--ink-1);border-radius:var(--r-1);-moz-appearance:none;appearance:none;-webkit-appearance:none;accent-color:var(--signal);cursor:pointer;flex-shrink:0;position:relative;vertical-align:middle;color:var(--on-signal, #0b0f14)}input[type=radio]{width:18px;height:18px;margin:0;border:1px solid var(--line-strong);background:var(--ink-1);border-radius:999px;-moz-appearance:none;appearance:none;-webkit-appearance:none;accent-color:var(--signal);cursor:pointer;flex-shrink:0;position:relative;vertical-align:middle}.lx-check-hit{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:-8px -6px;cursor:pointer;border-radius:var(--r-2)}.lx-check-hit:hover{background:color-mix(in srgb,var(--signal) 8%,transparent)}.lx-check-hit:focus-within{outline:2px solid var(--signal);outline-offset:1px}input[type=checkbox]:hover:not(:disabled),input[type=radio]:hover:not(:disabled),.lx-checkbox:hover:not(:disabled){border-color:color-mix(in srgb,var(--signal) 55%,var(--line-strong));background:color-mix(in srgb,var(--signal) 6%,var(--ink-1))}input[type=checkbox]:checked,.lx-checkbox:checked{background:var(--signal);border-color:var(--signal)}input[type=checkbox]:checked:after,.lx-checkbox:checked:after{content:"";position:absolute;left:50%;top:50%;width:8px;height:4px;margin:0;border:none;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:translate(-50%,-58%) rotate(-45deg);transform-origin:center}input[type=radio]:checked{background:var(--ink-1);border-color:var(--signal);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--signal) 35%,transparent)}input[type=radio]:checked:after{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;border-radius:999px;background:var(--signal);transform:translate(-50%,-50%)}input[type=checkbox]:disabled,input[type=radio]:disabled,.lx-checkbox:disabled{opacity:.45;cursor:not-allowed}input[type=checkbox]:focus,input[type=radio]:focus,.lx-checkbox:focus{outline:none}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible,.lx-checkbox:focus-visible{outline:2px solid var(--signal);outline-offset:2px;box-shadow:0 0 0 2px var(--signal-glow)}.lx-login-remember{display:inline-flex;align-items:center;gap:10px;min-height:14px;font-size:calc(12px + var(--lx-fs-bump, 0px));line-height:14px;color:var(--text-md);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lx-login-remember span{display:block;line-height:14px}.theme-light input[type=checkbox],.theme-light input[type=radio],.theme-light .lx-checkbox{border-color:var(--line-strong);background:var(--ink-2)}.theme-light input[type=checkbox]:checked,.theme-light .lx-checkbox:checked{background:var(--brand-logo-tone);border-color:var(--brand-logo-tone)}.theme-light input[type=radio]:checked{border-color:var(--brand-logo-tone)}.theme-light input[type=radio]:checked:after{background:var(--brand-logo-tone)}.lx-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#04070dbf;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;display:flex;align-items:center;justify-content:center;padding:20px}.lx-modal{background:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-3);box-shadow:var(--sh-pop);width:var(--lx-modal-w);max-width:var(--lx-modal-w);max-height:var(--lx-modal-max-h);display:flex;flex-direction:column;overflow:hidden}.lx-modal>.lx-modal-title:first-child{padding:20px 20px 0}.lx-modal>.lx-modal-title+p{padding:8px 20px 0;margin:0;font-size:calc(13px + var(--lx-fs-bump, 0px));color:var(--text-md)}.lx-modal-body,.lx-train-modal-body,.lx-tenant-modal-body{flex:1;min-height:0;overflow-y:auto;padding:16px 20px}.lx-modal-header{padding:18px 20px 14px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.lx-modal-dismiss{order:-1;flex-shrink:0}.lx-modal-head:has(>.lx-modal-dismiss),.lx-modal-header:has(>.lx-modal-dismiss),.lx-user-create-modal__head:has(>.lx-modal-dismiss),.lx-news-wizard-head:has(>.lx-modal-dismiss),.lx-set-ldap-modal-head:has(>.lx-modal-dismiss){justify-content:flex-start}.lx-modal-head:has(>.lx-modal-dismiss)>:not(.lx-modal-dismiss),.lx-modal-header:has(>.lx-modal-dismiss)>:not(.lx-modal-dismiss),.lx-user-create-modal__head:has(>.lx-modal-dismiss)>:not(.lx-modal-dismiss),.lx-news-wizard-head:has(>.lx-modal-dismiss)>:not(.lx-modal-dismiss),.lx-set-ldap-modal-head:has(>.lx-modal-dismiss)>:not(.lx-modal-dismiss){flex:1;min-width:0}.lx-modal-footer{padding:14px 20px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:flex-end;gap:8px}.lx-modal-footer--split,.lx-modal-actions.lx-modal-footer--split{justify-content:space-between;flex-wrap:wrap}.lx-modal-backdrop--elevated{z-index:200;backdrop-filter:none;-webkit-backdrop-filter:none;background:#04070dd6}.lx-modal.lx-modal--campaign-detail{width:min(90vw,1600px);max-width:90vw;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;contain:layout paint style;transform:translateZ(0)}.lx-modal--campaign-detail>.lx-modal-header,.lx-modal--campaign-detail>.lx-modal-footer{flex-shrink:0}.lx-modal--campaign-detail>.lx-modal-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;contain:layout paint;transform:translateZ(0);padding:0}.lx-modal--campaign-detail .lx-modal-header .lx-section-title{margin:6px 0 0}.lx-modal--campaign-detail .lx-modal-header{align-items:flex-start;padding:20px 24px 16px}.lx-modal--campaign-detail .lx-modal-footer{padding:16px 24px}.lx-camp-detail-stack{padding:20px 24px 24px;display:flex;flex-direction:column}.lx-camp-detail-section{display:flex;flex-direction:column;gap:14px;content-visibility:auto;contain-intrinsic-size:auto 320px}.lx-camp-detail-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.lx-camp-detail-section-head .lx-section-title{margin:0}.lx-camp-detail-section-note{font-size:calc(10px + var(--lx-fs-bump, 0px));color:var(--text-lo);letter-spacing:.08em}.lx-camp-detail-divider{height:1px;background:var(--line-soft);margin:20px 0;flex-shrink:0}.lx-camp-detail-meta-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.lx-camp-detail-meta-row--duo{grid-template-columns:repeat(2,minmax(0,1fr))}.lx-camp-detail-meta-card{padding:14px 16px;background:var(--ink-1);border:1px solid var(--line-soft);border-radius:var(--r-2);display:flex;flex-direction:column;gap:10px;min-width:0}.lx-camp-detail-meta-card--wide{max-width:100%}.lx-camp-detail-meta-card .kicker{margin:0}.lx-camp-detail-meta-val{font-size:calc(13px + var(--lx-fs-bump, 0px));font-weight:600;color:var(--text-hi);line-height:1.4;word-break:break-word}.lx-camp-detail-desc{margin:0;padding:14px 16px;background:var(--ink-1);border:1px solid var(--line-soft);border-radius:var(--r-2);font-size:calc(13px + var(--lx-fs-bump, 0px));line-height:1.55;color:var(--text-md)}.lx-camp-detail-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.lx-camp-detail-stat{padding:14px 16px;background:var(--ink-1);border:1px solid var(--line-soft);border-radius:var(--r-2);display:flex;flex-direction:column;gap:8px}.lx-camp-detail-stat .kicker{margin:0}.lx-camp-detail-stat-val{font-family:var(--font-mono);font-size:1.5rem;font-weight:600;line-height:1;color:var(--text-hi)}.lx-camp-detail-stat-val--signal{color:var(--signal)}.lx-camp-detail-stat-val--beacon{color:var(--beacon)}.lx-camp-detail-stat-val--warn{color:var(--warn)}.lx-camp-detail-stat-val--threat{color:var(--threat)}.lx-camp-detail-stat-val--safe{color:var(--safe)}.lx-camp-detail-preview{border:1px solid var(--line-soft);background:var(--ink-1);overflow:hidden;contain:layout paint}.lx-camp-detail-preview-head{padding:14px 16px;border-bottom:1px solid var(--line-soft);display:flex;flex-direction:column;gap:10px}.lx-camp-detail-preview-row{display:grid;grid-template-columns:88px minmax(0,1fr);gap:6px 14px;align-items:start}.lx-camp-detail-preview-frame{background:var(--ink-0);contain:layout paint}.lx-camp-detail-iframe{display:block;width:100%;border:0;pointer-events:none;transform:translateZ(0)}.lx-camp-detail-iframe--email{height:min(380px,42vh)}.lx-camp-detail-iframe--landing{height:min(420px,46vh)}.lx-camp-detail-iframe-placeholder{background:linear-gradient(180deg,color-mix(in srgb,var(--ink-1) 70%,transparent),var(--ink-0))}.lx-camp-detail-loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:48px 24px;font-size:calc(13px + var(--lx-fs-bump, 0px));color:var(--text-md)}.lx-camp-detail-spinner{width:18px;height:18px;border:2px solid var(--line-strong);border-top-color:var(--signal);border-radius:50%;animation:lx-spin .7s linear infinite}@keyframes lx-spin{to{transform:rotate(360deg)}}.lx-camp-detail-empty{margin:0;padding:16px;background:var(--ink-1);border:1px solid var(--line-soft);border-radius:var(--r-2);font-size:calc(13px + var(--lx-fs-bump, 0px));color:var(--text-lo)}.lx-camp-detail-targets-wrap{border:1px solid var(--line-soft);border-radius:var(--r-2);overflow:hidden;background:var(--ink-1)}.lx-camp-detail-targets-table th,.lx-camp-detail-targets-table td{white-space:nowrap}.lx-camp-detail-targets-name{font-weight:600;color:var(--text-hi);max-width:180px;overflow:hidden;text-overflow:ellipsis}.lx-camp-detail-check{font-weight:700}.lx-camp-detail-check--signal{color:var(--signal)}.lx-camp-detail-check--safe{color:var(--safe)}.lx-camp-detail-check--warn{color:var(--warn)}.lx-camp-detail-check--threat{color:var(--threat)}@media (max-width: 900px){.lx-camp-detail-meta-row,.lx-camp-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.lx-camp-detail-meta-row,.lx-camp-detail-meta-row--duo,.lx-camp-detail-stats,.lx-camp-detail-preview-row{grid-template-columns:1fr}}.lx-field{display:flex;flex-direction:column;gap:5px}.lx-label{font:500 11px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-lo)}.lx-label-row{display:flex;justify-content:space-between;align-items:center}.lx-divider{height:1px;background:var(--line)}.lx-vdivider{width:1px;background:var(--line)}.lx-segment-tabs,.lx-overview-tabs,.lx-camp-tabs,.lx-cdetail-tabs-list{display:flex;flex-wrap:wrap;gap:6px}.lx-overview-tabs-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px 28px;width:100%;flex-wrap:wrap}.lx-overview-tabs{align-items:center;gap:6px;flex:0 1 auto;padding-bottom:4px}.lx-overview-welcome{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:.28em .42em;margin:0 0 0 auto;padding:2px 0 0;line-height:1.1;text-align:right;flex:1 1 220px;max-width:100%;animation:lx-welcome-enter .85s cubic-bezier(.22,1,.36,1) both}.lx-overview-welcome-text{font-family:var(--font-serif);font-size:clamp(1.5rem,3.2vw,2.25rem);font-weight:700;letter-spacing:-.02em;line-height:1;color:var(--signal);animation:lx-welcome-greeting-in .7s cubic-bezier(.22,1,.36,1) .05s both}@keyframes lx-welcome-enter{0%{opacity:0;transform:translate(18px);filter:blur(6px)}to{opacity:1;transform:translate(0);filter:blur(0)}}@keyframes lx-welcome-greeting-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 720px){.lx-overview-tabs-row{align-items:stretch}.lx-overview-welcome{order:-1;flex-basis:100%;justify-content:flex-start;text-align:left;margin-left:0;padding-bottom:4px}.lx-overview-tabs{padding-bottom:0}}@media (prefers-reduced-motion: reduce){.lx-overview-welcome,.lx-overview-welcome-text{animation:none!important}}.lx-segment-tabs>button,.lx-segment-tabs>a,.lx-overview-tabs>button,.lx-overview-tabs>a,.lx-overview-tabs-group>button,.lx-camp-tabs>button,.lx-cdetail-tabs-list>button,.lx-tabs .lx-tab{padding:8px 16px;font-family:var(--font-sans);font-size:calc(13px + var(--lx-fs-bump, 0px));font-weight:600;color:var(--text-lo);background:transparent;border:1px solid var(--line);border-radius:var(--r-2);cursor:pointer;text-decoration:none;white-space:nowrap;transition:color .15s ease,border-color .15s ease,background .15s ease;margin-bottom:0}.lx-segment-tabs>button:hover,.lx-segment-tabs>a:hover,.lx-overview-tabs>button:hover,.lx-overview-tabs>a:hover,.lx-overview-tabs-group>button:hover,.lx-camp-tabs>button:hover,.lx-cdetail-tabs-list>button:hover,.lx-tabs .lx-tab:hover{color:var(--text-md);border-color:var(--line-strong)}.lx-segment-tabs>button.is-active,.lx-segment-tabs>button.active,.lx-segment-tabs>a.is-active,.lx-segment-tabs>a.active,.lx-overview-tabs>button.is-active,.lx-overview-tabs>a.is-active,.lx-overview-tabs-group>button.is-active,.lx-camp-tabs>button.is-active,.lx-cdetail-tabs-list>button.is-active,.lx-tabs .lx-tab.active,.lx-tabs .lx-tab.is-active{color:var(--signal);border-color:color-mix(in srgb,var(--signal) 40%,var(--line));background:color-mix(in srgb,var(--signal) 10%,var(--ink-2))}.lx-tabs{display:flex;flex-wrap:wrap;gap:6px;border-bottom:none}.lx-tab{letter-spacing:normal;text-transform:none;border-top:none;border-left:none;border-right:none;border-bottom:1px solid var(--line)}::-webkit-scrollbar{width:6px;height:6px;background:var(--ink-0)}::-webkit-scrollbar-track{background:var(--ink-0)}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--line-accent)}::-moz-selection{background:color-mix(in srgb,var(--signal) 30%,transparent);color:var(--text-hi)}::selection{background:color-mix(in srgb,var(--signal) 30%,transparent);color:var(--text-hi)}*{transition-timing-function:cubic-bezier(.4,0,.2,1)}.lx-nav-item{display:flex;align-items:center;gap:10px;padding:7px 10px;font-size:calc(13px + var(--lx-fs-bump, 0px));color:var(--text-md);border-left:2px solid transparent;cursor:pointer;text-decoration:none;transition:color .12s,background .12s;border-radius:0 var(--r-2) var(--r-2) 0}.lx-nav-item:hover{color:var(--text-hi);background:var(--ink-3)}.lx-nav-item.active{color:var(--text-hi);background:color-mix(in srgb,var(--signal) 9%,transparent);border-left-color:var(--signal)}.lx-nav-item.active svg{color:var(--signal)}.lx-page-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;font:500 11px/1 var(--font-mono);border:1px solid var(--line);background:transparent;color:var(--text-md);cursor:pointer;border-radius:var(--r-1);transition:all .12s}.lx-page-btn:hover{background:var(--ink-3);color:var(--text-hi)}.lx-page-btn.active{background:var(--signal);color:var(--on-signal);border-color:var(--signal);font-weight:700}.lx-log{font:12px/1.5 var(--font-mono);color:var(--text-md)}.lx-log .ts{color:var(--text-dim)}.lx-log .ok{color:var(--safe)}.lx-log .err{color:var(--threat)}.lx-log .info{color:var(--signal)}.lx-log .warn{color:var(--warn)}.lx-dropdown{background:var(--ink-2);border:1px solid var(--line-strong);border-radius:var(--r-3);box-shadow:var(--sh-pop);min-width:160px;overflow:hidden;z-index:100}.lx-dropdown-item{display:flex;align-items:center;gap:9px;padding:9px 14px;font-size:calc(13px + var(--lx-fs-bump, 0px));color:var(--text-md);cursor:pointer;transition:background .1s,color .1s;border:none;background:none;width:100%;text-align:left;text-decoration:none;box-sizing:border-box}.lx-dropdown-item:hover:not(:disabled){background:var(--ink-3);color:var(--text-hi)}.lx-dropdown-item:disabled{opacity:.4;cursor:not-allowed}.lx-dropdown-item.danger{color:var(--threat)}.lx-dropdown-item.danger:hover:not(:disabled){background:color-mix(in srgb,var(--threat) 12%,transparent);color:var(--text-hi)}.lx-dropdown-item.warn{color:var(--warn)}.lx-dropdown-item.warn:hover:not(:disabled){background:color-mix(in srgb,var(--warn) 14%,transparent);color:var(--text-hi)}.lx-dropdown-divider{height:1px;background:var(--line);margin:4px 0}.lx-dropdown--camp-actions{min-width:170px;padding:4px 0}.lx-dropdown--sidebar-tenant{position:absolute;left:0;right:0;top:calc(100% + 4px);min-width:0;padding:4px 0;max-height:min(320px,50vh);overflow-y:auto}.lx-dropdown--sidebar-tenant .lx-dropdown-item--selected{background:color-mix(in srgb,var(--signal) 18%,transparent);color:var(--signal-bright);box-shadow:inset 3px 0 0 var(--signal)}.lx-dropdown--sidebar-tenant .lx-dropdown-item--selected:hover{background:color-mix(in srgb,var(--signal) 24%,transparent);color:var(--signal-bright)}.lx-dropdown-group-label{padding:6px 14px 4px;font-size:calc(9px + var(--lx-fs-bump, 0px));letter-spacing:.14em;color:var(--text-dim);text-transform:uppercase}.lx-alert{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--r-2);border:1px solid;font-size:calc(13px + var(--lx-fs-bump, 0px));box-shadow:0 8px 26px #0000002e}.lx-alert-warn{background:color-mix(in srgb,var(--warn) 16%,var(--ink-2));border-color:color-mix(in srgb,var(--warn) 58%,var(--line));color:var(--warn)}.lx-alert-threat{background:color-mix(in srgb,var(--threat) 16%,var(--ink-2));border-color:color-mix(in srgb,var(--threat) 58%,var(--line));color:var(--threat)}.lx-alert-safe{background:color-mix(in srgb,var(--safe) 16%,var(--ink-2));border-color:color-mix(in srgb,var(--safe) 58%,var(--line));color:var(--safe)}.lx-alert-signal{background:color-mix(in srgb,var(--signal) 16%,var(--ink-2));border-color:color-mix(in srgb,var(--signal) 58%,var(--line));color:var(--signal)}.lx-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:60px 24px;text-align:center;border:1px dashed var(--line);border-radius:var(--r-2)}.lx-spinner{width:20px;height:20px;border:2px solid var(--line);border-top-color:var(--signal);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.lx-stack{display:flex;height:5px;border-radius:1px;overflow:hidden;gap:1px}.lx-topbar-spacer{flex:1 1 auto;min-width:8px}.lx-search-wrap{position:relative;display:flex;align-items:center;flex:1;min-width:0;max-width:420px}.lx-topbar-actions .lx-search-wrap{flex:0 1 280px;max-width:min(280px,36vw);min-width:140px}.lx-search-wrap .lx-search-icon{position:absolute;left:10px;color:var(--text-lo);pointer-events:none;z-index:1}.lx-search-wrap .lx-input{padding-left:30px;width:100%;font-size:calc(12px + var(--lx-fs-bump, 0px));line-height:1.3}.lx-search-wrap .lx-input::-moz-placeholder{font-size:calc(11px + var(--lx-fs-bump, 0px));color:var(--text-lo);opacity:1}.lx-search-wrap .lx-input::placeholder{font-size:calc(11px + var(--lx-fs-bump, 0px));color:var(--text-lo);opacity:1}.lx-search-panel{position:absolute;top:calc(100% + 6px);right:0;left:auto;width:min(360px,calc(100vw - 32px));min-width:100%;z-index:80;max-height:min(420px,70vh);overflow-y:auto;background:var(--ink-2);border:1px solid color-mix(in srgb,var(--signal) 35%,var(--line));box-shadow:var(--shadow-pop, 0 24px 80px -20px rgba(0, 0, 0, .75))}.lx-search-hint{margin:0;padding:14px 16px;font-size:calc(12px + var(--lx-fs-bump, 0px));color:var(--text-lo)}.lx-search-section{padding:8px 0 4px}.lx-search-section+.lx-search-section{border-top:1px solid var(--line-soft)}.lx-search-section-head{display:flex;align-items:center;gap:8px;padding:6px 14px 4px;font-size:calc(9px + var(--lx-fs-bump, 0px));letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}.lx-search-section ul{list-style:none;margin:0;padding:0 6px 6px}.lx-search-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:9px 10px;border:none;border-radius:var(--r-1);background:transparent;color:var(--text-md);text-align:left;cursor:pointer}.lx-search-item:hover,.lx-search-item.active{background:color-mix(in srgb,var(--signal) 8%,var(--ink-3));color:var(--text-hi)}.lx-search-item-title{font-size:calc(13px + var(--lx-fs-bump, 0px));font-weight:500;color:var(--text-hi)}.lx-search-item-sub{font-size:calc(11px + var(--lx-fs-bump, 0px));color:var(--text-lo)}.lx-avatar{display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-weight:600;color:var(--text-md);background:var(--ink-3);border:1px solid var(--line);border-radius:var(--r-2);flex-shrink:0;text-transform:uppercase}.lx-app{display:flex;min-height:100vh;background-color:var(--ink-0)}.theme-light .lx-app{background-color:var(--ink-0)}.lx-sidebar{width:var(--sidebar-w);background-color:var(--ink-0);border-right:1px solid var(--line);display:flex;flex-direction:column;flex-shrink:0;position:sticky;top:0;align-self:flex-start;height:100vh;max-height:100vh;overflow-y:auto;overflow-x:hidden;z-index:2;transform:translateZ(0);backface-visibility:hidden;transition:width .32s cubic-bezier(.33,1,.68,1)}.lx-sidebar-fx{display:none}.lx-sidebar-brand,.lx-sidebar-user{position:relative;z-index:1}.lx-sidebar-tenant{position:relative;z-index:2}.lx-nav-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:39;border:none;padding:0;cursor:pointer;background:var(--scrim)}.lx-sidebar-brand{padding:18px 18px 16px;border-bottom:1px solid var(--line-soft);flex-shrink:0}.lx-sidebar-brand-row{display:flex;align-items:center;gap:10px}.lx-sidebar-brand-row img,.lx-sidebar-mark{flex-shrink:0;-o-object-fit:contain;object-fit:contain}.lx-sidebar-brand-text{min-width:0}.lx-sidebar-brand-text .lx-wordmark{font-size:calc(28px + var(--lx-fs-bump, 0px));line-height:1;letter-spacing:.06em}.lx-sidebar-close{display:none;margin-left:auto;padding:4px;color:var(--text-lo);background:none;border:none;cursor:pointer}.lx-sidebar-collapse-toggle{display:none;flex-shrink:0;width:28px;height:28px;padding:0;align-items:center;justify-content:center;border:1px solid var(--line);background:var(--ink-2);color:var(--text-lo);border-radius:var(--r-2);cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.lx-sidebar-collapse-toggle:hover{color:var(--signal);border-color:color-mix(in srgb,var(--signal) 40%,var(--line));background:color-mix(in srgb,var(--signal) 8%,var(--ink-2))}.lx-sidebar-tenant-compact{display:none;width:100%;padding:8px;justify-content:center;align-items:center;background:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-2)}@media (min-width: 769px){.lx-sidebar-collapse-toggle{display:inline-flex}.lx-sidebar.is-collapsed{width:var(--sidebar-w-collapsed)}.lx-sidebar.is-collapsed .lx-sidebar-collapse-hide{display:none!important}.lx-sidebar-tenant-compact{display:none;width:40px;height:40px;margin:0 auto;padding:0;align-items:center;justify-content:center}.lx-sidebar.is-collapsed .lx-sidebar-tenant-compact{display:flex}.lx-sidebar.is-collapsed .lx-sidebar-brand{padding:12px 8px 10px}.lx-sidebar.is-collapsed .lx-sidebar-brand-row{flex-direction:column;align-items:center;gap:10px}.lx-sidebar.is-collapsed .lx-sidebar-brand-row img{width:26px;height:26px}.lx-sidebar.is-collapsed .lx-sidebar-collapse-toggle{width:32px;height:32px;margin:0}.lx-sidebar.is-collapsed .lx-sidebar-tenant{padding:8px}.lx-sidebar.is-collapsed .lx-sidebar-nav{flex:1;padding:calc(6px * var(--lx-nav-scale, 1.1)) calc(4px * var(--lx-nav-scale, 1.1));gap:calc(4px * var(--lx-nav-scale, 1.1))}.lx-sidebar.is-collapsed .lx-nav-item{justify-content:center;align-items:center;gap:0;width:calc(44px * var(--lx-nav-scale, 1.1));height:calc(40px * var(--lx-nav-scale, 1.1));margin:0 auto;padding:0;border-left:none;border-radius:var(--r-2);position:relative}.lx-sidebar.is-collapsed .lx-nav-item .lx-nav-label{display:none!important}.lx-sidebar.is-collapsed .lx-nav-glide{border-radius:var(--r-2)}.lx-sidebar.is-collapsed .lx-nav-item[data-label]:after{content:attr(data-label);position:fixed;left:var(--lx-tip-x, calc(var(--sidebar-w-collapsed) + 8px));top:var(--lx-tip-y, 50%);transform:translateY(-50%) translate(-4px);z-index:80;padding:7px 10px;border-radius:var(--r-2);border:1px solid var(--line-strong);background:var(--ink-2);color:var(--text-hi);font-size:calc(12px + var(--lx-fs-bump, 0px));font-weight:500;letter-spacing:.01em;white-space:nowrap;box-shadow:var(--sh-pop);opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease}.lx-sidebar.is-collapsed .lx-nav-item:hover[data-label]:after,.lx-sidebar.is-collapsed .lx-nav-item:focus-visible[data-label]:after{opacity:1;transform:translateY(-50%) translate(0)}.lx-sidebar.is-collapsed .lx-nav-item.active{background:color-mix(in srgb,var(--signal) 14%,transparent);border-left-color:transparent}.lx-sidebar.is-collapsed .lx-nav-item.active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;border-radius:0 2px 2px 0;background:var(--signal);box-shadow:0 0 8px var(--signal-glow)}.lx-sidebar.is-collapsed .lx-sidebar-user{margin-top:auto;padding:10px 8px 14px;border-top:1px solid var(--line-soft);display:flex;flex-direction:column;align-items:center;gap:8px}.lx-sidebar.is-collapsed .lx-sidebar-user-row{justify-content:center;margin:0}.lx-sidebar.is-collapsed .lx-sidebar-user .lx-avatar{width:36px;height:36px;font-size:calc(12px + var(--lx-fs-bump, 0px))}.lx-sidebar.is-collapsed .lx-sidebar-user .lx-btn{width:40px;min-width:40px;height:36px;padding:0;justify-content:center}.lx-sidebar.is-collapsed .lx-sidebar-user .lx-btn span{display:none}}.lx-sidebar-tenant{padding:12px 14px 10px;border-bottom:1px solid var(--line-soft);flex-shrink:0;overflow:visible}.lx-sidebar-tenant .kicker{margin-bottom:6px}.lx-sidebar-tenant-menu{position:relative}.lx-sidebar-tenant-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:7px 10px;background:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-2);font-size:calc(12px + var(--lx-fs-bump, 0px));cursor:default;color:inherit;font-family:inherit;text-align:left;transition:border-color .15s ease,background .15s ease}.lx-sidebar-tenant-trigger.is-clickable{cursor:pointer}.lx-sidebar-tenant-trigger.is-clickable:hover{border-color:color-mix(in srgb,var(--signal) 35%,var(--line))}.lx-sidebar-tenant-trigger-inner{display:flex;align-items:center;gap:7px;min-width:0}.lx-sidebar-tenant-chevron{flex-shrink:0;color:var(--text-lo)}.lx-sidebar-tenant-chevron.is-open{transform:rotate(90deg)}.lx-sidebar-tenant-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:7px 10px;background:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-2);font-size:calc(12px + var(--lx-fs-bump, 0px));cursor:default}.lx-sidebar-tenant-btn.is-clickable{cursor:pointer}.lx-sidebar-tenant-btn-inner{display:flex;align-items:center;gap:7px;min-width:0}.lx-sidebar-tenant-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;border-radius:var(--r-1);background:color-mix(in srgb,var(--signal) 10%,var(--ink-3));border:1px solid color-mix(in srgb,var(--signal) 28%,var(--line));color:var(--signal)}.lx-sidebar-tenant-compact-mark{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--r-2);background:color-mix(in srgb,var(--signal) 12%,var(--ink-3));border:1px solid color-mix(in srgb,var(--signal) 32%,var(--line));color:var(--signal);font-size:calc(10px + var(--lx-fs-bump, 0px));font-weight:600;letter-spacing:.08em;line-height:1}.lx-sidebar-tenant-name{color:var(--text-hi);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lx-sidebar-tenant-display{display:flex;align-items:center;width:100%;padding:7px 10px;background:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-2);font-size:calc(12px + var(--lx-fs-bump, 0px))}.lx-sidebar-tenant-display-inner{display:flex;align-items:center;gap:7px;min-width:0}.lx-sidebar-nav{--lx-nav-scale: 1.1;flex:1;padding:calc(10px * var(--lx-nav-scale));display:flex;flex-direction:column;gap:calc(1px * var(--lx-nav-scale));overflow-y:auto;overflow-x:hidden;position:relative;z-index:1}.lx-nav-glide{position:absolute;left:0;top:0;z-index:0;width:0;height:0;pointer-events:none;border-radius:0 var(--r-2) var(--r-2) 0;background:var(--ink-3);opacity:0;transform:translateZ(0);transition:transform .42s cubic-bezier(.22,1,.36,1),width .42s cubic-bezier(.22,1,.36,1),height .42s cubic-bezier(.22,1,.36,1),opacity .22s ease,background .28s ease,box-shadow .28s ease;will-change:transform,width,height,opacity}.lx-sidebar-nav.is-hover-fading .lx-nav-glide{transition:opacity .22s ease,background .22s ease,box-shadow .22s ease}.lx-nav-glide:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:2px;border-radius:0 2px 2px 0;background:transparent;transition:background .2s ease,box-shadow .2s ease}.lx-sidebar-nav.is-glide-on-active .lx-nav-glide{background:color-mix(in srgb,var(--signal) 9%,transparent)}.lx-sidebar-nav.is-glide-on-active .lx-nav-glide:before{background:var(--signal);box-shadow:0 0 8px var(--signal-glow)}.theme-light .lx-nav-glide{background:var(--ink-1);box-shadow:0 1px color-mix(in srgb,var(--line) 70%,transparent)}.theme-light .lx-sidebar-nav.is-glide-on-active .lx-nav-glide{background:color-mix(in srgb,var(--signal) 12%,var(--ink-1));box-shadow:none}.lx-sidebar-nav .kicker{position:relative;z-index:1;padding:calc(8px * var(--lx-nav-scale)) calc(8px * var(--lx-nav-scale)) calc(6px * var(--lx-nav-scale));font-size:calc(10px * var(--lx-nav-scale))}.lx-sidebar-nav .lx-nav-item{position:relative;z-index:1;gap:calc(10px * var(--lx-nav-scale));padding:calc(7px * var(--lx-nav-scale)) calc(10px * var(--lx-nav-scale));font-size:calc(13px * var(--lx-nav-scale));font-weight:500;transition:color .15s ease;background:transparent}.lx-sidebar-nav .lx-nav-item:hover:not(.active){background:transparent;border-left-color:transparent;color:var(--text-hi)}.lx-sidebar-nav .lx-nav-item.active{color:var(--text-hi);background:color-mix(in srgb,var(--signal) 9%,transparent);border-left-color:var(--signal)}.lx-sidebar-nav .lx-nav-item svg{color:var(--text-lo);flex-shrink:0;transition:color .15s ease}.lx-sidebar-nav .lx-nav-item:hover svg,.lx-sidebar-nav .lx-nav-item.active svg{color:var(--signal)}@media (prefers-reduced-motion: reduce){.lx-nav-glide,.lx-sidebar{transition:none!important}}.lx-nav-item span.lx-nav-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lx-sidebar-user{border-top:1px solid var(--line-soft);padding:10px 14px;flex-shrink:0}.lx-sidebar-user-row{display:flex;align-items:center;gap:10px;margin-bottom:8px}.lx-sidebar-user-meta{flex:1;min-width:0}.lx-sidebar-user-name{font-size:calc(12px + var(--lx-fs-bump, 0px));color:var(--text-hi);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lx-sidebar-user-role{font-size:calc(10px + var(--lx-fs-bump, 0px));color:var(--text-lo);text-transform:uppercase;letter-spacing:.06em}.lx-sidebar-user .lx-btn{width:100%;justify-content:center}.lx-sidebar-user .lx-sidebar-logout{color:var(--text-md)}.lx-sidebar-user .lx-sidebar-logout:hover:not(:disabled),.lx-sidebar-user .lx-sidebar-logout:focus-visible:not(:disabled){color:var(--threat);border-color:color-mix(in srgb,var(--threat) 50%,var(--line));background:color-mix(in srgb,var(--threat) 16%,transparent)}.lx-avatar--signal{width:28px;height:28px;font-size:calc(11px + var(--lx-fs-bump, 0px));background:linear-gradient(135deg,var(--signal-deep),var(--beacon-deep));color:var(--signal)}.lx-main-area{flex:1;display:flex;flex-direction:column;min-width:0;min-height:100vh;background-color:var(--ink-0);transition:flex .32s cubic-bezier(.33,1,.68,1);--lx-fs-bump: 1px;font-size:var(--lx-font-content)}.lx-main-area>.lx-topbar{--lx-fs-bump: 0px;font-size:var(--lx-font-shell)}.lx-sidebar{--lx-fs-bump: 0px;font-size:var(--lx-font-shell)}.lx-modal-overlay{--lx-fs-bump: 1px;font-size:var(--lx-font-content)}.lx-main{flex:1;min-width:0;padding:20px 24px;background-color:var(--ink-0)}.lx-wordmark{font-family:var(--font-sans);font-weight:700;font-size:calc(14px + var(--lx-fs-bump, 0px));letter-spacing:.06em;text-transform:uppercase;color:var(--text-hi);line-height:1.1}.lx-wordmark-y{color:var(--brand-logo-tone)}.lx-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:flex;align-items:center;justify-content:center;padding:20px;background:color-mix(in srgb,var(--ink-0) 78%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lx-login-page{--lx-login-ox: 50%;--lx-login-oy: 52%;--lx-login-cw: min(480px, calc(100vw - 32px) );--lx-login-ch: min(560px, 72vh);--lx-login-px: 0px;--lx-login-py: 0px;position:relative;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px 48px;overflow:hidden;background-color:var(--ink-0)}.lx-login-page--split{flex-direction:row;align-items:stretch;justify-content:flex-start;padding:0;width:100%;max-width:100%;min-height:100vh;min-height:100dvh;background:#0a0e14}.lx-login-brand-pane{position:relative;flex:65 1 0;width:auto;min-width:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse 70% 55% at 50% 48%,#1a3350 0%,transparent 70%),linear-gradient(165deg,#0d1b2a,#12263a 45%,#0a1520)}.lx-login-brand-pane__glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--signal) 14%,transparent) 0%,transparent 42%),radial-gradient(ellipse 90% 60% at 50% 100%,rgba(0,0,0,.35) 0%,transparent 55%);pointer-events:none}.lx-login-brand-hero{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:28px;text-align:center;padding:32px}.lx-login-brand-pane .lx-login-brand-mark{width:clamp(160px,18vw,240px);height:clamp(160px,18vw,240px);filter:none}.lx-login-brand-wordmark{font-family:var(--font-display);font-size:clamp(3rem,5.5vw,4.75rem);font-weight:700;letter-spacing:.14em;color:#fff;line-height:1}.lx-login-brand-wordmark .lx-wordmark-y{color:var(--signal)}.lx-login-brand-pane .lx-login-brand-tag{--brand-tag-base: color-mix(in srgb, #fff 62%, transparent);--brand-tag-n: 1;margin:0;font-family:var(--font-sans);font-size:clamp(17px,1.55vw,22px);font-weight:500;letter-spacing:.05em;line-height:1.35;color:var(--brand-tag-base);display:inline-flex;flex-wrap:wrap;justify-content:center;white-space:pre}.lx-login-brand-pane .lx-login-brand-tag-char{display:inline-block;color:var(--brand-tag-base);text-shadow:0 0 0 transparent;animation:lx-brand-tag-wave 6s ease-in-out infinite;animation-delay:calc(var(--i, 0) * (3.2s / var(--brand-tag-n, 1)))}@keyframes lx-brand-tag-wave{0%,22%,to{color:var(--brand-tag-base);text-shadow:0 0 0 transparent}8%{color:var(--signal-bright);text-shadow:0 0 10px var(--signal-glow),0 0 18px color-mix(in srgb,var(--signal) 50%,transparent)}14%{color:var(--signal);text-shadow:0 0 8px var(--signal-glow),0 0 14px color-mix(in srgb,var(--signal) 35%,transparent)}}@media (prefers-reduced-motion: reduce){.lx-login-brand-pane .lx-login-brand-tag-char{animation:none}}.lx-login-form-pane{position:relative;flex:35 1 0;width:auto;min-width:0;display:flex;align-items:center;justify-content:center;padding:48px 36px;background:#0f141c;border-left:1px solid color-mix(in srgb,#fff 6%,transparent)}.theme-light .lx-login-page--split,.theme-light .lx-login-brand-pane{background:#fff}.theme-light .lx-login-brand-pane__glow{display:none}.theme-light .lx-login-brand-wordmark{color:#111}.theme-light .lx-login-brand-pane .lx-login-brand-tag{--brand-tag-base: #111}.theme-light .lx-login-form-pane{background:#f7fafc;border-left-color:color-mix(in srgb,var(--line) 80%,transparent)}.lx-login-form-shell{width:min(360px,100%);display:flex;flex-direction:column;gap:28px}.lx-setup-page .lx-setup-shell,.lx-login-form-shell.lx-setup-shell{width:min(420px,100%);gap:22px}.lx-setup-kicker{margin:0 0 4px;letter-spacing:.14em}.lx-setup-identity{margin:4px 0 0;font-size:calc(13px + var(--lx-fs-bump, 0px));color:var(--text-lo);letter-spacing:.02em}.lx-setup-page .lx-login-form-head{gap:10px}.lx-setup-page .lx-login-form-lead{margin-top:2px}.lx-setup-card.lx-login-card{gap:0}.lx-setup-page .lx-login-fields{gap:22px}.lx-setup-page .lx-login-card-submit{margin-top:22px;text-transform:none;letter-spacing:.02em}.lx-setup-rules{margin-top:22px;padding:14px 14px 12px;border-radius:var(--r-2);background:color-mix(in srgb,var(--ink-1) 55%,transparent);border:1px solid color-mix(in srgb,var(--line) 85%,transparent)}.theme-light .lx-setup-rules{background:color-mix(in srgb,#fff 70%,var(--ink-2))}.lx-setup-rules-title{margin:0 0 10px;font-family:var(--font-sans);font-size:calc(13px + var(--lx-fs-bump, 0px));font-weight:600;color:var(--text-md)}.lx-setup-rules-title--soft{margin-top:16px}.lx-setup-rules-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.lx-setup-rule{display:flex;align-items:flex-start;gap:10px;font-size:calc(13px + var(--lx-fs-bump, 0px));line-height:1.35;color:color-mix(in srgb,var(--text-md) 88%,transparent)}.lx-setup-rule-icon{flex-shrink:0;width:18px;height:18px;margin-top:1px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--threat) 22%,transparent);color:#fff}.lx-setup-rule.is-ok .lx-setup-rule-icon{background:color-mix(in srgb,var(--safe, #22c55e) 85%,#16a34a);color:#fff}.lx-setup-rule.is-ok{color:var(--text-hi)}.lx-setup-rule.is-idle .lx-setup-rule-icon{background:color-mix(in srgb,var(--line) 70%,transparent);color:var(--text-lo)}.lx-setup-tips-static{margin:14px 0 0;padding:0 0 0 28px;display:flex;flex-direction:column;gap:6px;color:var(--text-lo);font-size:calc(12px + var(--lx-fs-bump, 0px));line-height:1.4}.lx-setup-mfa{display:flex;flex-direction:column;gap:28px}.lx-setup-mfa-qr-block{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px;margin-bottom:8px;border-radius:var(--r-2);background:color-mix(in srgb,var(--ink-1) 45%,transparent);border:1px solid color-mix(in srgb,var(--line) 80%,transparent)}.lx-setup-mfa-section-label{margin:0;align-self:flex-start;font-family:var(--font-mono);font-size:calc(12px + var(--lx-fs-bump, 0px));font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-lo)}.lx-setup-mfa-qr{display:flex;align-items:center;justify-content:center;padding:10px;background:#fff;border-radius:10px;line-height:0}.lx-setup-mfa-qr svg{width:min(180px,52vw);height:auto;display:block}.lx-setup-copy-secret{align-self:flex-start;margin-top:8px;margin-bottom:4px;gap:6px}.lx-setup-otp-field{margin-top:12px;padding-top:8px}.lx-setup-page .lx-alert{margin:0}.lx-setup-page .lx-setup-alert{font-size:calc(15px + var(--lx-fs-bump, 0px));font-weight:600;letter-spacing:.01em;padding:14px 16px;border-width:1.5px;box-shadow:0 10px 28px #00000038}.lx-setup-page .lx-setup-alert.lx-alert-threat{background:color-mix(in srgb,var(--threat) 22%,var(--ink-2));border-color:color-mix(in srgb,var(--threat) 72%,var(--line));color:#ff6b78;text-shadow:0 0 18px color-mix(in srgb,var(--threat) 35%,transparent)}.lx-setup-page .lx-setup-alert.lx-alert-safe{background:color-mix(in srgb,var(--safe) 22%,var(--ink-2));border-color:color-mix(in srgb,var(--safe) 72%,var(--line));color:#5ee09a;text-shadow:0 0 18px color-mix(in srgb,var(--safe) 35%,transparent)}.theme-light .lx-setup-page .lx-setup-alert.lx-alert-threat{background:color-mix(in srgb,var(--threat) 12%,#fff);color:#c62839;text-shadow:none}.theme-light .lx-setup-page .lx-setup-alert.lx-alert-safe{background:color-mix(in srgb,var(--safe) 14%,#fff);color:#1b7a4a;text-shadow:none}.lx-setup-confirm-hint{margin:18px 0 0;font-size:calc(13px + var(--lx-fs-bump, 0px));line-height:1.45;color:var(--text-lo)}.lx-login-form-head{display:flex;flex-direction:column;gap:8px}.lx-login-form-title{margin:0;font-family:var(--font-display);font-size:clamp(1.55rem,2.2vw,1.85rem);font-weight:650;letter-spacing:-.02em;color:var(--text-hi);line-height:1.2}.lx-login-form-lead{margin:0;font-family:var(--font-sans);font-size:calc(14px + var(--lx-fs-bump, 0px));line-height:1.5;color:var(--text-md)}.lx-login-chrome{position:absolute;top:20px;right:20px;z-index:5;display:flex;align-items:center;gap:10px}.lx-login-page--split .lx-login-theme-switch{position:relative;top:auto;right:auto}.lx-login-locale-switch{position:relative;z-index:6}.lx-login-locale-switch__trigger{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 12px 0 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--signal) 32%,var(--line));background:color-mix(in srgb,var(--ink-2) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 0 1px color-mix(in srgb,var(--signal) 12%,transparent),0 8px 28px color-mix(in srgb,var(--ink-0) 55%,transparent);color:var(--text-md);font-family:var(--font-sans);font-size:13px;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.lx-login-locale-switch__trigger:hover{color:var(--text-hi);border-color:color-mix(in srgb,var(--signal) 48%,var(--line))}.lx-login-locale-switch.is-open .lx-login-locale-switch__trigger{color:var(--signal);border-color:color-mix(in srgb,var(--signal) 52%,var(--line));background:color-mix(in srgb,var(--signal) 12%,var(--ink-3))}.lx-login-locale-switch__trigger:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.lx-login-locale-switch__label{line-height:1}.lx-login-locale-switch__chevron{flex-shrink:0;opacity:.72;transition:transform .18s ease}.lx-login-locale-switch.is-open .lx-login-locale-switch__chevron{transform:rotate(180deg);opacity:1}.lx-login-locale-switch__menu{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;padding:6px;border-radius:var(--r-2);border:1px solid color-mix(in srgb,var(--signal) 28%,var(--line));background:color-mix(in srgb,var(--ink-2) 96%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 0 0 1px color-mix(in srgb,var(--signal) 10%,transparent),0 16px 40px color-mix(in srgb,var(--ink-0) 55%,transparent);display:flex;flex-direction:column;gap:2px}.lx-login-locale-switch__option{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 10px;border:none;border-radius:calc(var(--r-2) - 2px);background:transparent;color:var(--text-md);text-align:left;cursor:pointer;transition:background-color .14s ease,color .14s ease}.lx-login-locale-switch__option:hover{background:color-mix(in srgb,var(--signal) 10%,var(--ink-3));color:var(--text-hi)}.lx-login-locale-switch__option.is-active{background:color-mix(in srgb,var(--signal) 14%,var(--ink-3));color:var(--signal)}.lx-login-locale-switch__option:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}.lx-login-locale-switch__badge{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:24px;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--ink-3) 88%,transparent);border:1px solid color-mix(in srgb,var(--line) 80%,transparent);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.04em;color:var(--text-hi);flex-shrink:0}.lx-login-locale-switch__option.is-active .lx-login-locale-switch__badge{border-color:color-mix(in srgb,var(--signal) 42%,var(--line));background:color-mix(in srgb,var(--signal) 16%,var(--ink-3));color:var(--signal)}.lx-login-locale-switch__option-label{flex:1;min-width:0;font-size:13px;font-weight:550;line-height:1.25}.lx-login-locale-switch__check{flex-shrink:0;color:var(--signal)}.theme-light .lx-login-locale-switch__trigger{background:color-mix(in srgb,#fff 88%,var(--ink-2));border-color:color-mix(in srgb,var(--signal) 38%,var(--line))}.theme-light .lx-login-locale-switch.is-open .lx-login-locale-switch__trigger{background:color-mix(in srgb,var(--signal) 12%,#fff)}.theme-light .lx-login-locale-switch__menu{background:color-mix(in srgb,#fff 94%,var(--ink-2));border-color:color-mix(in srgb,var(--signal) 28%,var(--line))}.theme-light .lx-login-locale-switch__option:hover,.theme-light .lx-login-locale-switch__option.is-active{background:color-mix(in srgb,var(--signal) 10%,#fff)}.theme-light .lx-login-locale-switch__badge{background:color-mix(in srgb,var(--ink-2) 35%,#fff)}.lx-login-page--split .lx-login-card{width:100%;padding:0;background:transparent;border:none;box-shadow:none;border-radius:0}.lx-login-page--split .lx-login-card .lx-input{height:46px;border-radius:var(--r-2);background:color-mix(in srgb,var(--ink-2) 70%,transparent);border:1px solid color-mix(in srgb,var(--line) 90%,transparent);padding-right:42px}.lx-login-page--split .lx-login-card .lx-input:focus{border-color:color-mix(in srgb,var(--signal) 55%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--signal) 18%,transparent)}.lx-login-page--split .lx-login-card-submit{width:100%;height:46px;margin-top:8px;border-radius:var(--r-2);font-family:var(--font-sans);font-size:15px;font-weight:600;letter-spacing:.01em;text-transform:none}.lx-login-input-wrap{position:relative}.lx-login-input-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:flex;color:var(--text-lo);pointer-events:none}.lx-login-page--split .lx-login-toast{position:absolute;left:50%;right:auto;bottom:max(24px,env(safe-area-inset-bottom,0px));width:min(340px,calc(100% - 48px));transform:translate(-50%)}@media (max-width: 960px){.lx-login-page--split{flex-direction:column}.lx-login-brand-pane,.lx-login-form-pane{flex:none;width:100%}.lx-login-brand-pane{min-height:32vh;padding:36px 20px 28px}.lx-login-brand-pane .lx-login-brand-mark{width:clamp(110px,28vw,160px);height:clamp(110px,28vw,160px)}.lx-login-brand-wordmark{font-size:clamp(2.2rem,9vw,3rem)}.lx-login-form-pane{flex:1;border-left:none;border-top:1px solid color-mix(in srgb,#fff 6%,transparent);padding:36px 24px 48px;align-items:flex-start}.lx-login-form-shell{width:min(400px,100%);margin:0 auto}.lx-login-page--split .lx-login-toast{width:min(360px,calc(100% - 32px))}}.lx-login-stack{position:relative;z-index:2;width:min(480px,calc(100vw - 32px));display:flex;flex-direction:column;align-items:stretch;gap:28px}.lx-login-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.lx-login-sonar-field{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;contain:paint;transform:translate3d(var(--lx-login-px),var(--lx-login-py),0);transition:transform .6s cubic-bezier(.16,1,.3,1)}.lx-login-aurora{position:absolute;left:var(--lx-login-ox);top:var(--lx-login-oy);width:min(140vw,1600px);height:min(110vw,1200px);margin-left:calc(min(140vw,1600px)/-2);margin-top:calc(min(110vw,1200px)/-2);border-radius:50%;background:radial-gradient(ellipse 55% 48% at 50% 50%,color-mix(in srgb,var(--signal) 16%,transparent) 0%,color-mix(in srgb,var(--signal-bright) 6%,transparent) 34%,transparent 68%);opacity:.55;animation:lx-login-aurora-breathe 10s ease-in-out infinite}.theme-light .lx-login-aurora{background:radial-gradient(ellipse 55% 48% at 50% 50%,color-mix(in srgb,var(--beacon) 14%,transparent) 0%,color-mix(in srgb,var(--beacon) 5%,transparent) 40%,transparent 70%);opacity:.45}@keyframes lx-login-aurora-breathe{0%,to{opacity:.32}45%{opacity:.72}}.lx-login-grid{position:absolute;top:-18%;right:-18%;bottom:-18%;left:-18%;pointer-events:none}.lx-login-grid--coarse{background-image:linear-gradient(color-mix(in srgb,var(--signal) 11%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--signal) 11%,transparent) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(ellipse 80% 70% at var(--lx-login-ox) var(--lx-login-oy),#000 12%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at var(--lx-login-ox) var(--lx-login-oy),#000 12%,transparent 78%);opacity:.5;animation:lx-login-grid-drift 32s linear infinite}.lx-login-grid--fine{background-image:linear-gradient(color-mix(in srgb,var(--signal) 6%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--signal) 6%,transparent) 1px,transparent 1px);background-size:24px 24px;mask-image:radial-gradient(ellipse 55% 48% at var(--lx-login-ox) var(--lx-login-oy),#000 8%,transparent 65%);-webkit-mask-image:radial-gradient(ellipse 55% 48% at var(--lx-login-ox) var(--lx-login-oy),#000 8%,transparent 65%);opacity:.32;animation:lx-login-grid-drift-rev 22s linear infinite}.theme-light .lx-login-grid--coarse{background-image:linear-gradient(color-mix(in srgb,var(--beacon) 15%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--beacon) 15%,transparent) 1px,transparent 1px);opacity:.38}.theme-light .lx-login-grid--fine{background-image:linear-gradient(color-mix(in srgb,var(--beacon) 9%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--beacon) 9%,transparent) 1px,transparent 1px);opacity:.24}@keyframes lx-login-grid-drift{to{transform:translate3d(-72px,-72px,0)}}@keyframes lx-login-grid-drift-rev{to{transform:translate3d(24px,-24px,0)}}.lx-login-ranges{position:absolute;left:var(--lx-login-ox);top:var(--lx-login-oy);width:0;height:0}.lx-login-ranges span{position:absolute;left:0;top:0;border-radius:50%;border:1px solid color-mix(in srgb,var(--signal) 20%,transparent);transform:translate(-50%,-50%);animation:lx-login-range-pulse 12s cubic-bezier(.22,1,.36,1) infinite;opacity:.25}.lx-login-ranges span:nth-child(1){width:min(34vmax,380px);height:min(26vmax,290px)}.lx-login-ranges span:nth-child(2){width:min(58vmax,640px);height:min(44vmax,490px);border-color:color-mix(in srgb,var(--signal) 16%,transparent);animation-delay:.35s}.lx-login-ranges span:nth-child(3){width:min(86vmax,980px);height:min(66vmax,760px);border-style:dashed;border-color:color-mix(in srgb,var(--signal) 12%,transparent);animation-delay:.7s}.lx-login-ranges span:nth-child(4){width:min(118vmax,1380px);height:min(90vmax,1060px);border-color:color-mix(in srgb,var(--signal) 8%,transparent);opacity:.18;animation-delay:1.05s}.theme-light .lx-login-ranges span{border-color:color-mix(in srgb,var(--beacon) 24%,transparent)}@keyframes lx-login-range-pulse{0%,to{opacity:.14}40%{opacity:.42}}.lx-login-sweep{position:absolute;left:var(--lx-login-ox);top:var(--lx-login-oy);width:min(130vmax,1400px);height:min(130vmax,1400px);margin:calc(min(130vmax,1400px)/-2) 0 0 calc(min(130vmax,1400px)/-2);border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,transparent 292deg,color-mix(in srgb,var(--signal) 0%,transparent) 318deg,color-mix(in srgb,var(--signal) 14%,transparent) 342deg,color-mix(in srgb,var(--signal-bright) 28%,transparent) 360deg);opacity:.48;animation:lx-login-sweep-spin 14s linear infinite;-webkit-mask-image:radial-gradient(circle,#000 0%,#000 40%,transparent 72%);mask-image:radial-gradient(circle,#000 0%,#000 40%,transparent 72%)}.lx-login-sweep--echo{opacity:.2;animation-duration:22s;animation-direction:reverse;background:conic-gradient(from 80deg,transparent 0deg,transparent 330deg,color-mix(in srgb,var(--signal) 16%,transparent) 350deg,transparent 360deg)}.theme-light .lx-login-sweep{opacity:.28;background:conic-gradient(from 0deg,transparent 0deg,transparent 300deg,color-mix(in srgb,var(--beacon) 8%,transparent) 336deg,color-mix(in srgb,var(--beacon) 22%,transparent) 360deg)}.theme-light .lx-login-sweep--echo{opacity:.14}@keyframes lx-login-sweep-spin{to{transform:rotate(360deg)}}.lx-login-scan{position:absolute;left:-10%;right:-10%;top:var(--lx-login-oy);height:120px;margin-top:-60px;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--signal) 5%,transparent) 45%,color-mix(in srgb,var(--signal-bright) 10%,transparent) 50%,color-mix(in srgb,var(--signal) 5%,transparent) 55%,transparent 100%);opacity:.35;animation:lx-login-scan-drift 9s ease-in-out infinite;-webkit-mask-image:radial-gradient(ellipse 70% 100% at 50% 50%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 70% 100% at 50% 50%,#000 20%,transparent 75%)}@keyframes lx-login-scan-drift{0%,to{transform:translate3d(0,-18vh,0);opacity:.15}50%{transform:translate3d(0,16vh,0);opacity:.4}}.lx-login-orbit{position:absolute;top:0;right:0;bottom:0;left:0}.lx-login-orbit__node{position:absolute;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;border-radius:50%;background:var(--signal-bright);opacity:.15;animation:lx-login-orbit-ping 7.5s ease-in-out infinite;box-shadow:0 0 10px color-mix(in srgb,var(--signal) 40%,transparent)}.lx-login-orbit__node:after{content:"";position:absolute;left:50%;top:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;border:1px solid color-mix(in srgb,var(--signal-bright) 55%,transparent);opacity:0;animation:lx-login-orbit-ring 7.5s ease-out infinite;animation-delay:inherit}.theme-light .lx-login-orbit__node{background:var(--beacon);box-shadow:0 0 10px color-mix(in srgb,var(--beacon) 35%,transparent)}@keyframes lx-login-orbit-ping{0%,70%,to{opacity:.12;transform:scale(1)}78%{opacity:1;transform:scale(1.8)}88%{opacity:.55;transform:scale(1.15)}}@keyframes lx-login-orbit-ring{0%,74%{opacity:0;transform:scale(.4)}78%{opacity:.85;transform:scale(.7)}92%,to{opacity:0;transform:scale(2.4)}}.lx-login-blip{display:none!important}.lx-login-backdrop:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(ellipse 78% 62% at var(--lx-login-ox) var(--lx-login-oy),color-mix(in srgb,var(--signal) 10%,transparent) 0%,color-mix(in srgb,var(--ink-3) 14%,transparent) 42%,transparent 74%);animation:lx-login-bg-glow 11s ease-in-out infinite}.lx-login-backdrop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 98% 90% at var(--lx-login-ox) var(--lx-login-oy),transparent 28%,color-mix(in srgb,var(--ink-0) 90%,transparent) 100%)}.theme-light .lx-login-backdrop:before{background-image:radial-gradient(ellipse 78% 62% at var(--lx-login-ox) var(--lx-login-oy),color-mix(in srgb,var(--signal) 6%,transparent) 0%,color-mix(in srgb,var(--ink-4) 20%,transparent) 44%,transparent 74%)}.theme-light .lx-login-backdrop:after{background:radial-gradient(ellipse 98% 90% at var(--lx-login-ox) var(--lx-login-oy),transparent 34%,color-mix(in srgb,var(--ink-0) 78%,transparent) 100%)}.lx-login-crosshair,.lx-login-guides{display:none!important}.lx-login-theme-switch{position:fixed;top:max(18px,env(safe-area-inset-top,0px));right:max(18px,env(safe-area-inset-right,0px));z-index:20;display:grid;grid-template-columns:1fr 1fr;width:76px;height:38px;padding:3px;border-radius:999px;border:1px solid color-mix(in srgb,var(--signal) 32%,var(--line));background:color-mix(in srgb,var(--ink-2) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 0 1px color-mix(in srgb,var(--signal) 12%,transparent),0 8px 28px color-mix(in srgb,var(--ink-0) 55%,transparent)}.lx-login-theme-switch__glide{position:absolute;top:3px;left:3px;width:calc(50% - 4.5px);height:calc(100% - 6px);border-radius:999px;background:color-mix(in srgb,var(--signal) 20%,var(--ink-3));border:1px solid color-mix(in srgb,var(--signal) 48%,var(--line));box-shadow:0 0 16px color-mix(in srgb,var(--signal) 28%,transparent);transition:transform var(--theme-switch-duration) var(--theme-switch-ease),background-color var(--theme-switch-duration) var(--theme-switch-ease),border-color var(--theme-switch-duration) var(--theme-switch-ease),box-shadow var(--theme-switch-duration) var(--theme-switch-ease);pointer-events:none}.lx-login-theme-switch.is-light .lx-login-theme-switch__glide{transform:translate(calc(100% + 3px))}.lx-login-theme-switch.is-to-light .lx-login-theme-switch__glide{animation:lx-login-switch-liquid-to-light var(--theme-switch-duration) var(--theme-switch-ease) forwards}.lx-login-theme-switch.is-to-dark .lx-login-theme-switch__glide{animation:lx-login-switch-liquid-to-dark var(--theme-switch-duration) var(--theme-switch-ease) forwards}@keyframes lx-login-switch-liquid-to-light{0%{transform:translate(0)}to{transform:translate(calc(100% + 3px))}}@keyframes lx-login-switch-liquid-to-dark{0%{transform:translate(calc(100% + 3px))}to{transform:translate(0)}}.lx-login-theme-switch__btn{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;border:none;border-radius:999px;background:transparent;color:var(--text-lo);cursor:pointer;transition:color var(--theme-switch-duration) var(--theme-switch-ease),transform .2s ease}.lx-login-theme-switch__btn:hover{color:var(--text-md)}.lx-login-theme-switch__btn.is-active{color:var(--signal)}.lx-login-theme-switch__btn:active{transform:scale(.94)}.lx-login-theme-switch__btn:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.theme-light .lx-login-theme-switch{background:color-mix(in srgb,#fff 88%,var(--ink-2));border-color:color-mix(in srgb,var(--signal) 38%,var(--line))}.theme-light .lx-login-theme-switch__glide{background:color-mix(in srgb,var(--signal) 16%,#fff)}.lx-login-brand{display:flex;align-items:center;gap:14px;margin-bottom:20px}.lx-login-brand-mark{flex-shrink:0;width:60px;height:60px;-o-object-fit:contain;object-fit:contain}.theme-light .lx-sidebar-mark,.theme-light .lx-login-brand-mark,.theme-light .lx-training-mark,.theme-light .lx-auth-checking-logo{filter:var(--brand-koi-light-filter)}.lx-login-brand .lx-wordmark{font-size:calc(24px + var(--lx-fs-bump, 0px));letter-spacing:.08em}.lx-login-brand-tag{font-family:var(--font-sans);font-size:calc(15px + var(--lx-fs-bump, 0px));font-weight:500;letter-spacing:.02em;color:var(--text-md);margin-top:6px}.lx-login-kicker{font-size:calc(10px + var(--lx-fs-bump, 0px));letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px;color:var(--signal)}.theme-light .lx-login-kicker{color:var(--brand-logo-tone);font-weight:600}.lx-login-lead{margin:0;font-size:calc(13px + var(--lx-fs-bump, 0px));line-height:1.55;color:var(--text-md)}.theme-light .lx-login-lead{color:var(--brand-logo-tone);font-weight:500}.lx-login-intro{margin:0 0 22px;font-size:calc(17px + var(--lx-fs-bump, 0px));line-height:1.5;font-weight:600;color:var(--text-hi)}.theme-light .lx-login-intro{color:var(--text-hi)}.lx-login-center{position:relative;width:100%;display:flex;flex-direction:column;gap:0;overflow:visible}.lx-login-pulse{position:absolute;left:50%;top:50%;z-index:0;width:0;height:0;pointer-events:none}.lx-login-pulse span{position:absolute;left:0;top:0;width:80px;height:80px;margin:-40px 0 0 -40px;border-radius:50%;border:1px solid color-mix(in srgb,var(--signal) 55%,transparent);background:radial-gradient(circle,color-mix(in srgb,var(--signal) 12%,transparent) 0%,transparent 72%);opacity:0;animation:lx-login-pulse-wave 11s cubic-bezier(.22,1,.36,1) infinite}.lx-login-pulse span:nth-child(2){animation-delay:2.75s}.lx-login-pulse span:nth-child(3){animation-delay:5.5s}.lx-login-pulse span:nth-child(4){animation-delay:8.25s}@keyframes lx-login-pulse-wave{0%{transform:scale(.4);opacity:.72;border-color:color-mix(in srgb,var(--signal-bright) 72%,transparent)}16%{opacity:.45}55%{opacity:.14}to{transform:scale(20);opacity:0;border-color:color-mix(in srgb,var(--signal) 14%,transparent)}}@keyframes lx-login-bg-glow{0%,to{opacity:.4}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.lx-login-pulse span,.lx-login-backdrop:before,.lx-login-grid,.lx-login-sweep,.lx-login-aurora,.lx-login-scan,.lx-login-ranges span,.lx-login-orbit__node,.lx-login-orbit__node:after{animation:none!important}.lx-login-pulse span,.lx-login-sweep,.lx-login-sweep--echo,.lx-login-scan{display:none}.lx-login-grid{opacity:.22;transform:none}.lx-login-sonar-field{transform:none!important;transition:none!important}.lx-login-orbit__node{opacity:.35}.lx-login-ranges span{opacity:.2}}.lx-login-center>.lx-login-card{position:relative;z-index:1}.lx-login-card{position:relative;width:100%;background:var(--ink-2);border:1px solid color-mix(in srgb,var(--signal) 28%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--signal) 22%,transparent),0 0 48px color-mix(in srgb,var(--signal) 12%,transparent),var(--sh-pop);padding:62px 38px 48px;display:flex;flex-direction:column;align-items:stretch;gap:0;box-sizing:border-box}.lx-login-fields{display:flex;flex-direction:column;gap:26px;width:100%}.lx-login-card .lx-field{width:100%;gap:10px}.lx-login-card .lx-label{font-family:var(--font-mono);font-size:calc(14px + var(--lx-fs-bump, 0px));font-weight:700;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;color:var(--text-hi)}.theme-light .lx-login-card .lx-label{color:var(--brand-logo-tone);font-weight:700}.lx-login-pw-wrap{width:100%}.lx-login-card-actions{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;margin-top:29px;width:100%}.lx-login-card-submit{display:flex;align-items:center;justify-content:center;width:100%;height:58px;margin-top:29px;font-weight:600;font-size:calc(17px + var(--lx-fs-bump, 0px));letter-spacing:.04em;text-align:center;box-sizing:border-box}.lx-login-card .lx-input{width:100%;height:58px;font-size:calc(18px + var(--lx-fs-bump, 0px));padding:0 17px;box-sizing:border-box;transition:border-color .22s ease,background-color .22s ease,color .22s ease,box-shadow .22s ease}.lx-login-pw-wrap{position:relative;width:100%}.lx-login-remember{font-size:calc(16px + var(--lx-fs-bump, 0px));line-height:1.35;min-height:22px}.lx-login-remember span{line-height:1.35}.lx-login-card .lx-checkbox{width:19px;height:19px}.lx-login-card .lx-alert{width:100%;margin-top:19px;font-size:calc(16px + var(--lx-fs-bump, 0px));box-sizing:border-box}.lx-login-back-btn{width:100%;margin-top:14px;justify-content:center;font-weight:600;letter-spacing:.02em}.lx-login-back-btn svg{flex-shrink:0}.lx-login-back-btn:hover{color:var(--signal);border-color:color-mix(in srgb,var(--signal) 45%,var(--line))}.lx-login-toast{--toast-accent: var(--warn);position:fixed;bottom:max(20px,env(safe-area-inset-bottom,0px));left:50%;z-index:30;width:min(520px,calc(100vw - 32px));padding:14px 44px 14px 16px;border-radius:10px;border:1px solid color-mix(in srgb,var(--toast-accent) 58%,var(--line));background:color-mix(in srgb,var(--toast-accent) 16%,var(--ink-2));box-shadow:0 0 0 1px color-mix(in srgb,var(--toast-accent) 28%,transparent),0 12px 40px color-mix(in srgb,var(--toast-accent) 22%,transparent);transform:translate(-50%);animation:lx-login-toast-in .35s ease-out}.lx-login-toast--warn{--toast-accent: var(--warn)}.lx-login-toast--signal{--toast-accent: var(--signal)}.lx-login-toast--threat{--toast-accent: var(--threat)}.lx-login-toast--safe{--toast-accent: var(--toast-success);background:color-mix(in srgb,var(--toast-success) 14%,var(--ink-2));border-color:color-mix(in srgb,var(--toast-success) 52%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--toast-success) 24%,transparent),0 12px 40px color-mix(in srgb,var(--toast-success) 20%,transparent)}.lx-login-toast__text{margin:0;font-family:var(--font-mono);font-size:calc(12px + var(--lx-fs-bump, 0px));font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-align:center;color:var(--toast-accent)}.lx-login-toast__close{position:absolute;top:50%;right:12px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid color-mix(in srgb,var(--toast-accent) 45%,var(--line));border-radius:6px;background:color-mix(in srgb,var(--toast-accent) 12%,var(--ink-1));color:var(--toast-accent);font-size:calc(18px + var(--lx-fs-bump, 0px));line-height:1;cursor:pointer}.lx-login-toast__close:hover{border-color:var(--toast-accent);background:color-mix(in srgb,var(--toast-accent) 24%,var(--ink-1))}.lx-platform-toast{z-index:1100;top:auto;bottom:max(20px,env(safe-area-inset-bottom,0px));left:auto;right:max(20px,env(safe-area-inset-right,0px));transform:none;width:min(420px,calc(100vw - 32px));animation:lx-platform-toast-in .2s ease-out}.lx-platform-toast .lx-login-toast__text{text-align:left;text-transform:none;letter-spacing:.02em;line-height:1.45;font-family:var(--font-sans);font-size:calc(13px + var(--lx-fs-bump, 0px));font-weight:600}.lx-action-progress{display:grid;gap:10px;padding:12px 14px;border-radius:var(--r-3);border:1px solid color-mix(in srgb,var(--signal) 42%,var(--line));background:color-mix(in srgb,var(--signal) 8%,var(--ink-2));box-shadow:0 0 0 1px color-mix(in srgb,var(--signal) 18%,transparent),0 12px 32px color-mix(in srgb,var(--signal) 16%,transparent);animation:lx-login-toast-in .28s ease-out}.lx-platform-action-progress{position:fixed;left:22px;bottom:18px;z-index:1099;width:min(360px,calc(100vw - 44px))}.lx-action-progress-head{display:flex;align-items:center;gap:10px}.lx-action-progress-icon{flex-shrink:0;color:var(--signal);animation:lx-action-spin .85s linear infinite}.lx-action-progress-label{font-size:calc(11px + var(--lx-fs-bump, 0px));font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-hi)}.lx-action-progress-track{height:3px;border-radius:99px;background:color-mix(in srgb,var(--line) 70%,transparent);overflow:hidden}.lx-action-progress-fill{height:100%;width:42%;border-radius:99px;background:linear-gradient(90deg,transparent,var(--signal),transparent);animation:lx-action-progress-slide 1.15s ease-in-out infinite}.lx-action-progress-hint{margin:0;font-size:calc(11px + var(--lx-fs-bump, 0px));line-height:1.45;color:var(--text-md)}@keyframes lx-action-spin{to{transform:rotate(360deg)}}@keyframes lx-action-progress-slide{0%{transform:translate(-120%)}to{transform:translate(320%)}}html.theme-light .lx-action-progress{background:color-mix(in srgb,var(--signal) 10%,#fff);border-color:color-mix(in srgb,var(--signal) 40%,var(--line))}@keyframes lx-login-toast-in{0%{opacity:0;transform:translate(-50%) translateY(12px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes lx-platform-toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}html.theme-light .lx-login-toast{background:color-mix(in srgb,var(--toast-accent) 14%,#fff);border-color:color-mix(in srgb,var(--toast-accent) 48%,var(--line))}.lx-login-card .lx-btn-primary,.lx-login-card .lx-btn-ghost:not(.lx-login-reset-btn){height:58px;font-size:calc(17px + var(--lx-fs-bump, 0px))}.lx-login-card .lx-login-back-btn{height:48px;font-size:calc(15px + var(--lx-fs-bump, 0px))}.lx-login-reset-btn{flex-shrink:0;height:38px;padding:0 17px;font-family:var(--font-mono);font-size:calc(13px + var(--lx-fs-bump, 0px));font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--signal);border-color:color-mix(in srgb,var(--signal) 40%,var(--line))}.lx-login-reset-btn:hover{color:var(--signal-bright);border-color:var(--signal);background:color-mix(in srgb,var(--signal) 10%,var(--ink-3))}.theme-light .lx-login-reset-btn{color:var(--brand-logo-tone);border-color:color-mix(in srgb,var(--brand-logo-tone) 50%,var(--line))}.theme-light .lx-login-reset-btn:hover{color:var(--brand-logo-tone);border-color:var(--brand-logo-tone);background:color-mix(in srgb,var(--brand-logo-tone) 12%,var(--ink-2))}.lx-login-card-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line-soft)}.lx-login-sess{font-family:var(--font-mono);font-size:calc(9px + var(--lx-fs-bump, 0px));letter-spacing:.1em;color:var(--text-dim);text-transform:uppercase}.theme-light .lx-login-sess{color:var(--brand-logo-tone);font-weight:600}.lx-login-footer{width:100%;margin-top:32px;padding:0 4px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 20px;text-align:center;justify-items:center}.lx-login-footer-col{font-family:var(--font-mono);font-size:calc(9px + var(--lx-fs-bump, 0px));letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);line-height:1.35;text-align:center;width:100%}.lx-login-footer-col em{display:block;margin-top:5px;font-style:normal;font-weight:500;color:var(--text-lo);letter-spacing:.06em}@media (max-width: 640px){.lx-login-footer{grid-template-columns:repeat(2,1fr);gap:14px 20px}}.lx-login-pw-wrap .lx-input{padding-right:46px}.lx-login-pw-toggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);z-index:1;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;box-sizing:border-box;border:1px solid transparent;background:transparent;color:var(--text-lo);cursor:pointer;border-radius:var(--r-2);transition:color .15s ease,background .15s ease}.lx-login-pw-toggle:hover,.lx-login-pw-toggle:focus-visible{color:var(--signal);background:color-mix(in srgb,var(--signal) 12%,transparent);border-color:transparent;outline:none;box-shadow:none}.lx-topbar{height:var(--topbar-h);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--ink-1) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:0 24px;display:flex;align-items:center;gap:12px;flex-shrink:0;position:sticky;top:0;z-index:20;min-width:0}.lx-topbar-back{flex-shrink:0;margin-right:2px;width:auto;min-width:34px;padding:0 10px;gap:6px}.lx-topbar-back-label{font:500 12px/1 var(--font-sans);color:inherit}.lx-topbar-back:disabled{opacity:.35;cursor:not-allowed}.lx-topbar-menu-btn{display:none}.lx-topbar-overflow{position:relative;flex-shrink:0}.lx-topbar-overflow-desktop{display:flex;align-items:center;gap:8px;flex-shrink:0;min-width:0}.lx-topbar-overflow-trigger{display:none}.lx-topbar-overflow-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:60;min-width:220px;max-width:min(320px,calc(100vw - 24px));padding:8px;display:flex;flex-direction:column;gap:4px;background:var(--ink-2);border:1px solid var(--line-strong);border-radius:var(--r-2);box-shadow:var(--sh-pop)}.lx-topbar-overflow-menu .lx-topbar-act,.lx-topbar-overflow-menu .lx-topbar-act-primary,.lx-topbar-overflow-menu a.lx-topbar-act{width:100%;justify-content:flex-start;height:40px;border-radius:var(--r-1)}.lx-topbar-overflow-menu .lx-topbar-action-group{flex-direction:column;height:auto;border:0;background:transparent;box-shadow:none;overflow:visible}.lx-topbar-overflow-menu .lx-topbar-period-wrap{display:block;width:100%;margin-bottom:4px}.lx-topbar-theme-switch{flex-shrink:0}.lx-topbar-actions .lx-topbar-theme-switch{margin-right:2px}.lx-topbar-actions{margin-left:auto;flex-shrink:0;display:flex;align-items:center;gap:8px;min-width:0;max-width:100%;overflow-x:auto;overflow-y:visible;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.lx-topbar-action-group{display:flex;align-items:stretch;height:28px;border:1px solid color-mix(in srgb,var(--signal) 42%,var(--line));border-radius:var(--r-2);overflow:hidden;background:var(--ink-2);box-shadow:0 0 0 1px color-mix(in srgb,var(--signal) 8%,transparent)}.lx-topbar-report-wrap{position:relative;flex-shrink:0}.lx-topbar-report-trigger{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 12px;border:1px solid color-mix(in srgb,var(--signal) 55%,var(--line));border-radius:var(--r-2);background:var(--signal);color:var(--on-signal);font:600 12px/1 var(--font-sans);cursor:pointer;box-shadow:var(--signal-glow);transition:filter .12s ease,border-color .12s ease}.lx-topbar-report-trigger:hover,.lx-topbar-report-trigger.is-open{filter:brightness(1.05);border-color:var(--signal)}.lx-topbar-report-trigger--link{text-decoration:none;color:var(--on-signal)}.lx-topbar-report-trigger--link:hover,.lx-topbar-report-trigger--link:focus-visible{color:var(--on-signal)}.lx-topbar-report-trigger svg{color:inherit;stroke:currentColor}.lx-topbar-report-trigger-chevron{opacity:.85;transition:transform .15s ease}.lx-topbar-report-trigger.is-open .lx-topbar-report-trigger-chevron{transform:rotate(180deg)}.lx-topbar-report-menu{width:min(320px,calc(100vw - 24px));padding:12px;background:var(--ink-2);border:1px solid var(--line-strong);box-shadow:var(--sh-pop)}.lx-topbar-report-kicker{margin:0 0 10px}.lx-topbar-report-row{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-2);background:var(--ink-1);color:inherit;text-decoration:none;transition:border-color .12s ease,background .12s ease}.lx-topbar-report-row:hover{border-color:color-mix(in srgb,var(--signal) 45%,var(--line));background:color-mix(in srgb,var(--signal) 6%,var(--ink-1))}.lx-topbar-report-row-icon{display:flex;color:var(--signal);flex-shrink:0}.lx-topbar-report-row-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1;text-align:left}.lx-topbar-report-row-title{font:600 13px/1.3 var(--font-sans);color:var(--text-hi)}.lx-topbar-report-row-sub{font:12px/1.3 var(--font-sans);color:var(--text-md)}.lx-topbar-report-row-action{flex-shrink:0;color:var(--text-lo)}.lx-topbar-report-divider{height:1px;margin:12px 0;background:var(--line-separator)}.lx-topbar-report-section{margin:0 0 8px}.lx-topbar-report-empty{margin:0;font-size:calc(12px + var(--lx-fs-bump, 0px));color:var(--text-md)}.lx-topbar-report-scope{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:10px}.lx-topbar-report-scope-opt{padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-2);background:var(--ink-1);color:var(--text-md);font:500 11px/1.3 var(--font-sans);text-align:center;cursor:pointer;transition:border-color .12s ease,color .12s ease,background .12s ease}.lx-topbar-report-scope-opt:hover{color:var(--text-hi);border-color:var(--line-strong)}.lx-topbar-report-scope-opt.is-active{border-color:color-mix(in srgb,var(--signal) 55%,var(--line));background:color-mix(in srgb,var(--signal) 10%,var(--ink-1));color:var(--text-hi)}.lx-topbar-report-campaign-field{margin-bottom:10px}.lx-topbar-report-campaign-list{max-height:340px;overflow-x:hidden;overflow-y:auto;border:1px solid var(--line);border-radius:var(--r-2);background:var(--ink-1);overscroll-behavior:contain}.lx-topbar-report-campaign-opt{display:block;width:100%;height:34px;padding:0 12px;border:none;border-bottom:1px solid var(--line-soft);background:transparent;color:var(--text-md);font:calc(13px + var(--lx-fs-bump, 0px)) / 34px var(--font-sans);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:background-color .12s ease,color .12s ease}.lx-topbar-report-campaign-opt:last-child{border-bottom:none}.lx-topbar-report-campaign-opt:hover:not(:disabled){background:color-mix(in srgb,var(--signal) 8%,var(--ink-2));color:var(--text-hi)}.lx-topbar-report-campaign-opt.is-active{background:color-mix(in srgb,var(--signal) 14%,var(--ink-2));color:var(--signal);font-weight:600}.lx-topbar-report-campaign-opt:disabled{opacity:.55;cursor:not-allowed}.lx-topbar-report-campaign-opt:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}.lx-topbar-report-error{margin:0 0 8px;font-size:calc(12px + var(--lx-fs-bump, 0px));line-height:1.4;color:var(--threat)}.lx-topbar-report-csv-btn{width:100%;justify-content:center}.lx-topbar-act:disabled{opacity:.45;cursor:not-allowed}.lx-topbar-act{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;min-width:36px;height:100%;border:none;border-right:1px solid var(--line-soft);background:transparent;color:var(--text-md);font:500 12px/1 var(--font-sans);cursor:pointer;text-decoration:none;transition:background .15s,color .15s}.lx-topbar-act:last-child{border-right:none}.lx-topbar-act:hover{background:color-mix(in srgb,var(--signal) 6%,var(--ink-3));color:var(--text-hi)}.lx-topbar-act-primary{padding:0 14px;background:var(--signal);color:var(--on-signal);font-weight:600;box-shadow:0 0 22px color-mix(in srgb,var(--signal) 38%,transparent)}.lx-topbar-act-primary:hover{background:var(--signal-bright);color:var(--on-signal)}.lx-topbar-act-primary svg{color:currentColor}.theme-light .lx-sidebar,.theme-light .lx-topbar{background:var(--ink-3)}.theme-light .lx-input::-moz-placeholder,.theme-light .lx-textarea::-moz-placeholder,.theme-light .lx-select::-moz-placeholder{color:var(--text-dim)}.theme-light .lx-input::placeholder,.theme-light .lx-textarea::placeholder,.theme-light .lx-select::placeholder{color:var(--text-dim)}.theme-light .lx-btn-ghost:hover{border-color:var(--line-strong)}.lx-content{flex:1;padding:20px 24px;overflow-x:hidden}.lx-step{display:flex;align-items:center;gap:8px;font:500 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.lx-step.active{color:var(--signal)}.lx-step.done{color:var(--safe)}.lx-step-num{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:50%;font-size:calc(10px + var(--lx-fs-bump, 0px));font-family:var(--font-mono)}.lx-step.done .lx-step-num{background:var(--safe);color:var(--on-signal);border-color:var(--safe)}@media (max-width: 768px){.lx-sidebar{display:none}.lx-sidebar.open{display:flex;position:fixed;inset:0 auto 0 0;z-index:40;width:min(280px,88vw)!important;box-shadow:var(--sh-pop)}.lx-sidebar.open.is-collapsed .lx-sidebar-collapse-hide{display:block!important}.lx-sidebar.open.is-collapsed .lx-sidebar-tenant-compact{display:none!important}.lx-sidebar.open .lx-sidebar-close{display:flex;align-items:center}.lx-main{padding:14px 16px}.lx-topbar{padding:0 12px;gap:8px}.lx-topbar-menu-btn{display:inline-flex}.lx-topbar-period-wrap,.lx-topbar-back-label{display:none}.lx-topbar-back{width:34px;padding:0}.lx-topbar-overflow-desktop{display:none!important}.lx-topbar-overflow-trigger{display:inline-flex}.lx-topbar-actions .lx-search-wrap{flex:1 1 120px;max-width:none;min-width:0}.lx-search-wrap{max-width:none}.lx-topbar-action-group{flex-shrink:0}}@media (max-width: 1100px){.lx-topbar-period-wrap{display:none}}.lx-slideover-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (min-width: 640px){.lx-slideover-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.lx-slideover-meta-cell{padding:12px;background:var(--ink-1);border:1px solid var(--line-soft)}.lx-slideover-meta-cell .kicker{display:block;margin-bottom:6px}.lx-slideover-meta-val{font-size:calc(13px + var(--lx-fs-bump, 0px));font-weight:600;color:var(--text-hi)}.lx-slideover-meta-val--threat{color:var(--threat)}.lx-slideover-meta-val--warn{color:var(--warn)}.lx-slideover-meta-val--safe{color:var(--safe)}.lx-slideover-meta-val--beacon{color:var(--beacon)}.lx-slideover-meta-val--lg{font-size:1.35rem;font-weight:700}.lx-score-val--safe{color:var(--safe)}.lx-score-val--warn{color:var(--warn)}.lx-score-val--threat{color:var(--threat)}.lx-slideover-section{margin-bottom:24px}.lx-slideover-section:last-child{margin-bottom:0}.lx-dash-report-shell{min-height:100vh;padding:16px 20px 32px;color:var(--text-md);--lx-fs-bump: 1px;font-size:var(--lx-font-content)}.lx-dash-report-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 20px;max-width:1280px;margin:0 auto 16px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-2);background:color-mix(in srgb,var(--ink-1) 92%,transparent)}.lx-dash-report-kicker{margin:0 0 4px}.lx-dash-report-meta{margin:0;font-size:calc(10px + var(--lx-fs-bump, 0px));letter-spacing:.08em;color:var(--text-lo)}.lx-dash-report-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.lx-report-bg-switch{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;align-items:center;gap:2px;padding:3px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--ink-2) 88%,transparent)}.lx-report-bg-switch__glide{position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:999px;background:color-mix(in srgb,var(--signal) 14%,var(--ink-3));transition:transform var(--theme-switch-duration) var(--theme-switch-ease);pointer-events:none}.lx-report-bg-switch.is-light .lx-report-bg-switch__glide{transform:translate(100%)}.lx-report-bg-switch.is-to-light .lx-report-bg-switch__glide{animation:lx-switch-liquid-to-light var(--theme-switch-duration) var(--theme-switch-ease) forwards}.lx-report-bg-switch.is-to-dark .lx-report-bg-switch__glide{animation:lx-switch-liquid-to-dark var(--theme-switch-duration) var(--theme-switch-ease) forwards}@keyframes lx-switch-liquid-to-light{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes lx-switch-liquid-to-dark{0%{transform:translate(100%)}to{transform:translate(0)}}.lx-report-bg-switch__btn{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:5.5rem;padding:6px 10px;border:none;border-radius:999px;background:transparent;color:var(--text-lo);font-family:var(--font-mono);font-size:calc(10px + var(--lx-fs-bump, 0px));letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:color var(--theme-switch-duration) var(--theme-switch-ease)}.lx-report-bg-switch__btn.is-active{color:var(--signal)}.lx-report-bg-switch__btn:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.lx-dash-report-shell.theme-light .lx-report-bg-switch,.lx-dash-report-shell[data-report-theme=light] .lx-report-bg-switch{background:color-mix(in srgb,#fff 92%,var(--ink-3));border-color:var(--line)}.lx-dash-report-shell.theme-light .lx-report-bg-switch__glide,.lx-dash-report-shell[data-report-theme=light] .lx-report-bg-switch__glide{background:color-mix(in srgb,var(--signal) 12%,#fff)}.lx-dash-report-paper{max-width:1280px;margin:0 auto;padding:var(--report-page-pad-top) var(--report-page-pad-x) var(--report-page-pad-bottom);box-sizing:border-box}.lx-dash-report-shell{--report-watermark-opacity: .14;--report-watermark-filter: brightness(0) invert(1);--report-page-pad-top: 18mm;--report-page-pad-x: 16mm;--report-page-pad-bottom: 14mm;--report-panel-bg: color-mix(in srgb, var(--ink-2) 56%, transparent);--report-panel-bg-strong: color-mix(in srgb, var(--ink-2) 68%, transparent);--report-panel-bg-raised: color-mix(in srgb, var(--ink-3) 52%, transparent)}.lx-dash-report-shell.theme-light,.lx-dash-report-shell[data-report-theme=light]{--report-watermark-opacity: .11;--report-watermark-filter: brightness(0) saturate(100%) opacity(.38);--report-panel-bg: color-mix(in srgb, var(--ink-2) 62%, transparent);--report-panel-bg-strong: color-mix(in srgb, var(--ink-2) 74%, transparent);--report-panel-bg-raised: color-mix(in srgb, var(--ink-3) 58%, transparent)}.lx-report-document{position:relative;isolation:isolate}.lx-report-document:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:url(/decoya-koi-single.png);background-repeat:no-repeat;background-position:center center;background-size:min(46vw,380px);opacity:var(--report-watermark-opacity);filter:var(--report-watermark-filter)}.lx-report-document>*{position:relative;z-index:1}.lx-dash-report-shell .lx-card,.lx-dash-report-shell .lx-card-raised,.lx-dash-report-shell section.lx-card,.lx-dash-report-shell .lx-dash-panel,.lx-dash-report-shell .lx-operativa-panel,.lx-dash-report-shell .lx-operativa-offenders,.lx-dash-report-shell .lx-dash-sitrep,.lx-dash-report-shell .lx-operativa-hub-posture,.lx-dash-report-shell .lx-operativa-hub-card,.lx-dash-report-shell .lx-operativa-hub-chart-panel,.lx-dash-report-shell .lx-dash-kpi,.lx-dash-report-shell .lx-operativa-kpi,.lx-dash-report-shell .lx-reports-exec,.lx-dash-report-shell .lx-reports-kpi,.lx-dash-report-shell .lx-reports-behavior-card,.lx-dash-report-shell .lx-reports-action-card,.lx-dash-report-shell .lx-reports-vectors-panel,.lx-dash-report-shell .lx-reports-radar-wrap,.lx-dash-report-shell .lx-reports-radar-chart,.lx-dash-report-shell .lx-reports-vector-legend,.lx-dash-report-shell .lx-reports-hourly-bars,.lx-dash-report-shell .lx-reports-remediation-board,.lx-dash-report-shell .lx-reports-sim-board>.lx-card,.lx-dash-report-shell .lx-reports-risk-section .lx-card,.lx-dash-report-shell .lx-reports-scenario-table-wrap,.lx-dash-report-shell .lx-reports-sector-table-wrap,.lx-dash-report-shell .lx-reports-sec-score,.lx-dash-report-shell .lx-reports-sim-context,.lx-dash-report-shell .lx-reports-remediation.lx-dash-panel,.lx-dash-report-shell .lx-reports-ttc-panel{background:var(--report-panel-bg)}.lx-dash-report-shell .lx-report-cover,.lx-dash-report-shell .lx-ciso-report-cover-shell,.lx-dash-report-shell .lx-report-narrative{background:var(--report-panel-bg-strong)}.lx-dash-report-shell .lx-card-raised,.lx-dash-report-shell .lx-reports-kpi.is-highlight{background:var(--report-panel-bg-raised)}.lx-dash-report-shell:not(.theme-light):not([data-report-theme=light]) .lx-report-cover-logo,.lx-dash-report-shell:not(.theme-light):not([data-report-theme=light]) .lx-ciso-report-cover-mark{filter:brightness(0) invert(1)}.lx-dash-report-shell.theme-light .lx-report-cover-logo,.lx-dash-report-shell.theme-light .lx-ciso-report-cover-mark,.lx-dash-report-shell[data-report-theme=light] .lx-report-cover-logo,.lx-dash-report-shell[data-report-theme=light] .lx-ciso-report-cover-mark{filter:var(--brand-koi-light-filter)}.lx-report-cover{margin-bottom:20px;padding:22px 26px 20px;border:1px solid var(--line);border-radius:var(--r-2);-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.lx-report-cover-brand{display:flex;align-items:center;gap:14px;margin-bottom:14px}.lx-report-cover-logo{flex-shrink:0;-o-object-fit:contain;object-fit:contain}.lx-report-cover-wordmark{font-size:calc(28px + var(--lx-fs-bump, 0px));line-height:1;letter-spacing:.06em}.lx-report-cover-kicker{margin:6px 0 0;color:var(--signal)}.lx-report-cover-sub{margin:4px 0 0;font-size:calc(13px + var(--lx-fs-bump, 0px));color:var(--text-md)}.lx-report-cover-title{margin:0 0 10px;font-size:calc(22px + var(--lx-fs-bump, 0px));font-weight:700;color:var(--text-hi);letter-spacing:-.02em}.lx-report-cover-meta{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:calc(10px + var(--lx-fs-bump, 0px));letter-spacing:.08em;color:var(--text-lo)}.lx-report-cover-meta span:before{content:"· ";color:var(--text-dim)}.lx-report-cover-meta span:first-child:before{content:""}.lx-campaign-report{display:flex;flex-direction:column;gap:16px}.lx-campaign-report-desc{margin:-8px 0 0;font-size:calc(13px + var(--lx-fs-bump, 0px));color:var(--text-md);line-height:1.55;max-width:52rem}.lx-dash-ciso-report .lx-operativa-ciso{gap:14px}.lx-ciso-report-cover{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:1px solid var(--line)}.lx-ciso-report-cover-brand{display:flex;align-items:center;gap:12px;min-width:0}.lx-ciso-report-cover-mark{flex-shrink:0}.lx-ciso-report-cover-brand-text{min-width:0}.lx-ciso-report-cover-wordmark{font-size:1.35rem}.lx-ciso-report-cover-meta{text-align:right;font-size:calc(11px + var(--lx-fs-bump, 0px));line-height:1.65;color:var(--text-md)}.lx-ciso-report-cover-meta-key{color:var(--text-lo);text-transform:uppercase;letter-spacing:.08em;font-size:calc(10px + var(--lx-fs-bump, 0px))}.lx-ciso-report-cover-title{padding:16px 0 4px}.lx-ciso-report-cover-heading{margin:0;font-family:var(--font-sans);font-size:1.5rem;font-weight:700;color:var(--text-hi)}.lx-ciso-report-cover-sub{margin:6px 0 0;font-size:calc(13px + var(--lx-fs-bump, 0px));color:var(--text-md)}.lx-dash-posture-report-doc{display:flex;flex-direction:column;gap:16px}.lx-ciso-report-cover-shell{padding:22px 26px 20px;border:1px solid var(--line);border-radius:var(--r-2);-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.lx-dash-analytics-report-doc{display:flex;flex-direction:column;gap:16px}.lx-dash-analytics-report .lx-dash-report-paper>.lx-report-cover,.lx-dash-analytics-report-doc>.lx-report-cover{margin-bottom:4px}.lx-dash-analytics-report .lx-reports--embedded{padding-top:0}.lx-dash-analytics-report .lx-dash-report-paper .lx-reports--report,.lx-dash-analytics-report .lx-dash-report-paper .lx-dash,.lx-dash-analytics-report .lx-dash-analytics-report-doc{padding-left:0;padding-right:0;box-sizing:border-box}.lx-operativa-ciso--report .lx-operativa-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lx-report-narrative{padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-2);-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.lx-report-narrative-title{margin:0 0 8px;font-family:var(--font-sans);font-size:calc(13px + var(--lx-fs-bump, 0px));font-weight:600;color:var(--signal);letter-spacing:.02em}.lx-report-narrative-body{display:flex;flex-direction:column;gap:8px}.lx-report-narrative-body p{margin:0;font-size:calc(13px + var(--lx-fs-bump, 0px));line-height:1.55;color:var(--text-md);max-width:72ch}.lx-operativa-ciso--report .lx-card,.lx-operativa-ciso--report .lx-dash-sitrep{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.lx-operativa-kpi--score{overflow:visible}.lx-operativa-kpi-metric--score{position:relative;padding:0;display:block;overflow:visible}.lx-operativa-kpi-metric--score .lx-sec-score-compact-hint,.lx-operativa-kpi-metric--score .lx-metric-hint{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;min-width:0;min-height:0}.lx-operativa-kpi-metric--score .lx-metric-hint-trigger{display:block;width:100%;height:100%;min-height:0}.lx-operativa-kpi-metric--score .lx-metric-hint-body--score{display:flex;align-items:center;justify-content:flex-start;gap:12px;position:relative;width:100%;height:100%;min-height:0;padding:10px 36px 10px 12px;box-sizing:border-box;background:transparent;box-shadow:none}.lx-operativa-kpi-metric--score .lx-metric-hint-body-aside{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:52px;height:52px}.lx-operativa-kpi-metric--score .lx-metric-hint-body-stack{flex:0 0 auto;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:2px}.lx-operativa-kpi-metric--score .lx-metric-hint-body-label,.lx-operativa-kpi-metric--score .lx-metric-hint-body-detail{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lx-operativa-kpi-metric--score .lx-metric-hint-body--score>.lx-metric-hint-badge{position:absolute;top:50%;right:12px;transform:translateY(-50%);margin:0}.lx-operativa-kpi-metric--score .lx-sec-score-ring--sm{width:52px!important;height:52px!important}.lx-operativa-kpi-metric--score .lx-sec-score-ring--sm .lx-sec-score-ring-value{font-size:calc(17px + var(--lx-fs-bump, 0px))}.lx-operativa-kpi-metric--score:hover .lx-metric-hint-body--score,.lx-operativa-kpi-metric--score:has(.lx-metric-hint.is-open) .lx-metric-hint-body--score,.lx-operativa-kpi-metric--score:has(.lx-metric-hint:focus-within) .lx-metric-hint-body--score{background:transparent;box-shadow:none}.lx-operativa-kpi-foot{margin:0;padding:0 4px 4px;font-size:calc(11px + var(--lx-fs-bump, 0px));color:var(--text-lo);text-align:center}.lx-metric-guide,.lx-detection-guide{margin-top:10px;padding-top:10px;border-top:1px solid var(--line-separator)}.lx-metric-guide-intro,.lx-detection-guide-intro,.lx-metric-guide-foot,.lx-detection-guide-foot{margin:0;padding-inline:10px;font-family:var(--font-sans);font-size:calc(11px + var(--lx-fs-bump, 0px));line-height:1.45;color:var(--text-md)}.lx-metric-guide-foot,.lx-detection-guide-foot{margin-top:8px;color:var(--text-lo)}.lx-metric-guide-table,.lx-detection-guide-table{width:100%;margin-top:8px;border-collapse:separate;border-spacing:0 2px;font-size:calc(11px + var(--lx-fs-bump, 0px));line-height:1.4}.lx-metric-guide-table th,.lx-detection-guide-table th{width:5.5rem;padding:5px 8px 5px 10px;text-align:left;font-weight:600;color:var(--text-md);vertical-align:top;white-space:nowrap}.lx-metric-guide-table td,.lx-detection-guide-table td{padding:5px 10px 5px 0;color:var(--text-lo);vertical-align:top}.lx-metric-guide-table tr.is-active th,.lx-detection-guide-table tr.is-active th{color:var(--signal);background:color-mix(in srgb,var(--signal) 8%,transparent);border-radius:var(--r-1) 0 0 var(--r-1)}.lx-metric-guide-table tr.is-active td,.lx-detection-guide-table tr.is-active td{color:var(--text-hi);background:color-mix(in srgb,var(--signal) 8%,transparent);border-radius:0 var(--r-1) var(--r-1) 0}.lx-metric-guide--compact .lx-metric-guide-intro,.lx-detection-guide--compact .lx-detection-guide-intro{font-size:calc(10px + var(--lx-fs-bump, 0px));padding-inline:8px}.lx-metric-guide--compact .lx-metric-guide-table,.lx-detection-guide--compact .lx-detection-guide-table{font-size:calc(10px + var(--lx-fs-bump, 0px))}.lx-metric-guide--compact .lx-metric-guide-table th,.lx-detection-guide--compact .lx-detection-guide-table th{padding:5px 8px}.lx-metric-guide--compact .lx-metric-guide-table td,.lx-detection-guide--compact .lx-detection-guide-table td{padding:5px 8px 5px 0}.lx-metric-guide--compact .lx-metric-guide-foot,.lx-detection-guide--compact .lx-detection-guide-foot{font-size:calc(10px + var(--lx-fs-bump, 0px));padding-inline:8px}.lx-operativa-kpi--signal .lx-metric-guide,.lx-operativa-kpi--signal .lx-detection-guide,.lx-operativa-kpi .lx-metric-guide,.lx-operativa-kpi .lx-detection-guide{margin-top:8px;padding-top:8px}.lx-reports-sec-score .lx-metric-guide,.lx-reports-sec-score .lx-detection-guide{margin-top:14px}.lx-sec-score--compact .lx-sec-score-compact-main{display:flex;align-items:stretch;gap:12px;margin-top:6px;width:100%;min-width:0}.lx-sec-score-ring{position:relative;flex-shrink:0}.lx-sec-score-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.lx-sec-score-ring-track{fill:none;stroke:var(--line);stroke-width:8}.lx-sec-score-ring-fill{fill:none;stroke-width:8;stroke-linecap:round;transition:stroke-dashoffset .5s ease}.lx-sec-score-ring-value{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-size:calc(22px + var(--lx-fs-bump, 0px));font-weight:700;font-variant-numeric:tabular-nums}.lx-sec-score-ring--sm .lx-sec-score-ring-value{font-size:calc(18px + var(--lx-fs-bump, 0px))}.lx-sec-score-status{display:block;font-family:var(--font-mono);font-size:calc(10px + var(--lx-fs-bump, 0px));letter-spacing:.12em;text-transform:uppercase}.lx-sec-score-status--lg{font-size:calc(11px + var(--lx-fs-bump, 0px));margin-bottom:4px}.lx-sec-score-trend{margin:4px 0 0;font-size:calc(10px + var(--lx-fs-bump, 0px));color:var(--text-lo)}.lx-sec-score-trend-short{display:block;margin-top:4px;font-size:calc(10px + var(--lx-fs-bump, 0px));letter-spacing:.04em}.lx-sec-score--full,.lx-sec-score--report{padding:16px 18px}.lx-sec-score-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.lx-sec-score-help-link{display:inline-flex;align-items:center;gap:4px;padding:0;border:none;background:none;color:var(--signal);font-size:calc(10px + var(--lx-fs-bump, 0px));letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.lx-sec-score-help-link:hover{text-decoration:underline}.lx-sec-score-layout{display:grid;grid-template-columns:minmax(260px,.95fr) minmax(0,1.05fr);gap:16px;align-items:stretch}.lx-sec-score--full .lx-sec-score-compact-hint,.lx-sec-score--report .lx-sec-score-compact-hint{display:flex;flex-direction:column;width:100%;min-width:0;align-self:stretch}.lx-sec-score--full .lx-sec-score-compact-hint>.lx-metric-hint-trigger,.lx-sec-score--report .lx-sec-score-compact-hint>.lx-metric-hint-trigger{display:flex;flex:1;align-items:stretch;width:100%;min-width:0}.lx-sec-score-layout>.lx-sec-score-compact-hint{width:100%;min-width:0;align-self:stretch}.lx-sec-score-layout>.lx-sec-score-compact-hint>.lx-metric-hint-trigger{width:100%;flex:1}.lx-sec-score-layout>.lx-sec-score-compact-hint>.lx-metric-hint-trigger>.lx-metric-hint-body{width:100%;flex:1;min-width:0}.lx-metric-hint-body{display:flex;align-items:center;gap:10px;width:100%;min-width:0;padding:10px 12px;border:none;border-radius:var(--r-2);box-sizing:border-box;background:color-mix(in srgb,var(--ink-1) 78%,transparent);box-shadow:none;transition:background .16s ease,box-shadow .16s ease}.lx-metric-hint-body-main{flex:1;min-width:0}.lx-metric-hint-body--score{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;-moz-column-gap:12px;column-gap:12px;row-gap:4px;padding:10px 12px}.lx-metric-hint-body--score-lg{min-height:132px;-moz-column-gap:16px;column-gap:16px;padding:12px 14px}.lx-metric-hint-body-aside{grid-column:1;grid-row:1;flex-shrink:0}.lx-metric-hint-body-stack{grid-column:2;grid-row:1;display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:0}.lx-metric-hint-body-label{display:block;font-family:var(--font-mono);font-size:calc(10px + var(--lx-fs-bump, 0px));font-weight:600;letter-spacing:.12em;text-transform:uppercase;line-height:1.25;word-break:break-word}.lx-metric-hint-body--score-lg .lx-metric-hint-body-label{font-size:calc(11px + var(--lx-fs-bump, 0px))}.lx-metric-hint-body-detail{display:block;font-size:calc(12px + var(--lx-fs-bump, 0px));letter-spacing:.04em;line-height:1.25}.lx-metric-hint-body--score-lg .lx-metric-hint-body-detail{font-size:calc(13px + var(--lx-fs-bump, 0px))}.lx-metric-hint-body--score>.lx-metric-hint-badge{grid-column:3;grid-row:1;align-self:center;margin:0}.lx-metric-hint-body:not(.lx-metric-hint-body--score)>.lx-metric-hint-badge{margin-left:auto;align-self:center;flex-shrink:0}.lx-sec-score-breakdown{list-style:none;margin:0;padding:10px 12px;display:grid;gap:6px;font-size:calc(11px + var(--lx-fs-bump, 0px));border:none;border-radius:var(--r-2);background:color-mix(in srgb,var(--ink-1) 72%,transparent)}.lx-sec-score-breakdown li{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:10px;color:var(--text-md);padding:2px 0}.lx-sec-score-breakdown li.is-muted{color:var(--text-dim)}.lx-sec-score-foot{margin:10px 0 0;font-size:calc(10px + var(--lx-fs-bump, 0px));color:var(--text-lo)}.lx-sec-score-empty{margin:8px 0;font-size:calc(32px + var(--lx-fs-bump, 0px));font-weight:700;color:var(--text-dim)}.lx-sec-score-report-help{margin-top:12px;padding-top:12px;border-top:1px solid var(--line);font-size:calc(12px + var(--lx-fs-bump, 0px));color:var(--text-md);line-height:1.5}.lx-sec-score-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px;background:color-mix(in srgb,var(--ink-0) 65%,transparent)}.lx-sec-score-modal{max-width:32rem;width:100%;padding:16px 18px}.lx-sec-score-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.lx-sec-score-modal-body{margin-top:10px;font-size:calc(13px + var(--lx-fs-bump, 0px));line-height:1.55;color:var(--text-md)}.lx-sec-score-modal-body ul{margin:6px 0 10px;padding-left:1.2rem}.lx-sec-score-modal-section-title{margin:14px 0 6px;color:var(--text-hi)}.lx-sec-score-modal-example{margin:8px 0 0;padding:8px 10px;font-size:calc(11px + var(--lx-fs-bump, 0px));line-height:1.5;color:var(--text-md);border-radius:var(--r-2);border:1px solid var(--line);background:color-mix(in srgb,var(--ink-1) 80%,transparent)}.lx-reports-sec-score{margin-bottom:16px;overflow:visible}.lx-reports-sec-score .lx-sec-score--full,.lx-reports-sec-score .lx-sec-score--report{padding:14px 16px}.lx-reports--report{gap:14px}.lx-reports--report .lx-reports-action-card--static{cursor:default}.lx-reports--report .lx-reports-action-card--static .lx-reports-action-arrow{display:none}.lx-campaign-report-metrics td:last-child{text-align:right;white-space:nowrap}@media print{@page{size:A4 portrait;margin:0}@page report-sheet{size:A4 portrait;margin:0}body.lx-dash-report-printing .lx-dash-report-shell{page:report-sheet}html,body{width:100%!important;margin:0!important;padding:0!important;background:var(--ink-0)!important;color:var(--text-hi)!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body.lx-dash-report-printing #root{width:100%!important;margin:0 auto!important}.lx-dash-report-toolbar{display:none!important}.lx-dash-report-shell{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;padding:0!important;min-height:auto!important;background:transparent!important;box-sizing:border-box!important}.lx-dash-report-shell.lx-dash-posture-report,.lx-dash-report-shell.lx-dash-analytics-report{padding:0!important}body.lx-dash-report-printing .lx-dash-report-paper,body.lx-dash-report-printing .lx-report-document,body.lx-dash-report-printing .lx-dash-analytics-report .lx-dash-report-paper,body.lx-dash-report-printing .lx-dash-analytics-report .lx-report-document{width:100%!important;max-width:100%!important;margin:0!important;padding:var(--report-page-pad-top) var(--report-page-pad-x) var(--report-page-pad-bottom)!important;box-sizing:border-box!important;box-decoration-break:clone!important;-webkit-box-decoration-break:clone!important}body.lx-dash-report-printing .lx-dash-report-shell:after{content:""!important;position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:52vmin!important;height:52vmin!important;background:url(/decoya-koi-single.png) center / contain no-repeat!important;opacity:var(--report-watermark-opacity)!important;filter:var(--report-watermark-filter)!important;pointer-events:none!important;z-index:0!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body.lx-dash-report-printing .lx-dash-report-shell.theme-light,body.lx-dash-report-printing .lx-dash-report-shell[data-report-theme=light]{--report-watermark-opacity: .2;--report-watermark-filter: brightness(0) saturate(100%) opacity(.58)}body.lx-dash-report-printing .lx-dash-report-shell.theme-light:after,body.lx-dash-report-printing .lx-dash-report-shell[data-report-theme=light]:after{opacity:.2!important;filter:brightness(0) saturate(100%) opacity(.58)!important}body.lx-dash-report-printing .lx-dash-report-shell>.lx-dash-report-paper{position:relative!important;z-index:1!important}body.lx-dash-report-printing .lx-report-document:before{display:none!important}.lx-dash-posture-report .lx-dash-report-paper .lx-dash,.lx-dash-posture-report .lx-dash-report-paper .lx-operativa-ciso,.lx-dash-posture-report .lx-dash-report-paper .lx-operativa-hub{padding-left:0!important;padding-right:0!important;box-sizing:border-box!important}.lx-dash-analytics-report .lx-dash-report-paper .lx-reports--report,.lx-dash-analytics-report .lx-dash-report-paper .lx-dash,.lx-dash-analytics-report .lx-dash-analytics-report-doc{padding-left:0!important;padding-right:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.lx-dash-analytics-report .lx-dash-report-paper .lx-overview-hub,.lx-dash-analytics-report .lx-dash-report-paper .lx-reports,.lx-dash-report-paper .lx-overview-hub,.lx-dash-report-paper .lx-dash,.lx-dash-report-paper .lx-operativa-ciso{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}.lx-report-cover{margin-bottom:16px!important;padding:18px 22px 16px!important;-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}.lx-dash-posture-report .lx-ciso-report-cover-shell{padding:18px 22px 16px!important;margin-bottom:12px!important;border:1px solid var(--line)!important;background:var(--report-panel-bg-strong)!important}.lx-dash-report-shell .lx-card,.lx-dash-report-shell .lx-card-raised,.lx-dash-report-shell section.lx-card,.lx-dash-report-shell .lx-dash-panel,.lx-dash-report-shell .lx-operativa-panel,.lx-dash-report-shell .lx-operativa-offenders,.lx-dash-report-shell .lx-dash-sitrep,.lx-dash-report-shell .lx-operativa-hub-posture,.lx-dash-report-shell .lx-operativa-hub-card,.lx-dash-report-shell .lx-operativa-hub-chart-panel,.lx-dash-report-shell .lx-dash-kpi,.lx-dash-report-shell .lx-operativa-kpi,.lx-dash-report-shell .lx-reports-exec,.lx-dash-report-shell .lx-reports-kpi,.lx-dash-report-shell .lx-reports-behavior-card,.lx-dash-report-shell .lx-reports-action-card,.lx-dash-report-shell .lx-reports-vectors-panel,.lx-dash-report-shell .lx-reports-radar-wrap,.lx-dash-report-shell .lx-reports-radar-chart,.lx-dash-report-shell .lx-reports-vector-legend,.lx-dash-report-shell .lx-reports-hourly-bars,.lx-dash-report-shell .lx-reports-remediation-board,.lx-dash-report-shell .lx-reports-sim-board>.lx-card,.lx-dash-report-shell .lx-reports-risk-section .lx-card,.lx-dash-report-shell .lx-report-cover,.lx-dash-report-shell .lx-reports-sec-score,.lx-dash-report-shell .lx-reports-sim-context,.lx-dash-report-shell .lx-reports-remediation.lx-dash-panel,.lx-dash-report-shell .lx-reports-ttc-panel{background:var(--report-panel-bg)!important}.lx-dash-report-shell .lx-ciso-report-cover-shell,.lx-dash-analytics-report .lx-report-cover{background:var(--report-panel-bg-strong)!important}.lx-dash-report-shell,.lx-dash-report-shell *,.lx-dash,.lx-dash *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.lx-dash-report-shell .lx-dash{gap:20px!important}.lx-dash-report-shell .lx-dash-page-head{margin-bottom:4px!important;padding-bottom:6px!important}.lx-dash-report-shell .lx-dash-title-row{margin-top:10px!important;gap:14px!important}.lx-dash-report-shell .lx-dash-sitrep{padding:18px 20px!important;gap:16px 22px!important;margin-bottom:2px!important}.lx-dash-report-shell .lx-dash-sitrep-main{gap:10px!important}.lx-dash-report-shell .lx-dash-sitrep-text{margin-top:4px!important;line-height:1.6!important}.lx-dash-report-shell .lx-dash-sitrep-stats{gap:18px 28px!important;padding-left:20px!important}.lx-dash-report-shell .lx-dash-kpi-grid{gap:14px!important}.lx-dash-report-shell .lx-dash-kpi{padding:16px 16px 14px!important;min-height:112px!important}.lx-dash-report-shell .lx-dash-kpi-top{margin-bottom:12px!important}.lx-dash-report-shell .lx-dash-kpi-delta{margin-top:10px!important}.lx-dash-report-shell .lx-dash-row-2{gap:18px!important;margin-top:2px!important}.lx-dash-report-shell .lx-dash-panel{padding:18px 20px 20px!important;min-height:auto!important}.lx-dash-report-shell .lx-dash-panel-head{margin-bottom:16px!important;gap:14px!important}.lx-dash-report-shell .lx-dash-panel-sub{margin-top:8px!important}.lx-dash-report-shell .lx-section-title{margin-bottom:2px!important}.lx-dash-report-shell .lx-dash-trend-chart{margin-top:14px!important;height:190px!important}.lx-dash-report-shell .lx-dash-posture-gauge{margin:16px 0 20px!important;gap:20px!important}.lx-dash-report-shell .lx-dash-funnel{gap:12px!important;padding-top:6px!important}.lx-dash-report-shell .lx-dash-funnel-row{-moz-column-gap:16px!important;column-gap:16px!important;row-gap:12px!important;padding:2px 0!important}.lx-dash-report-shell .lx-table th,.lx-dash-report-shell .lx-table td{padding:10px 12px!important}.lx-dash-report-shell .lx-dash-report-table-wrap,.lx-dash-report-shell .lx-table{-moz-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important}.lx-dash-report-shell .lx-table thead{display:table-header-group}.lx-dash-report-shell .lx-table tbody tr,.lx-dash-report-shell .lx-table td,.lx-dash-report-shell .lx-table th{-moz-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important}.lx-dash-report-shell .lx-dash-sector-table td{padding-top:11px!important;padding-bottom:11px!important}.lx-dash-report-shell .lx-dash-offenders{gap:12px!important;margin-top:14px!important}.lx-dash-report-shell .lx-dash-offenders li{padding:12px 14px!important;gap:12px!important}.lx-dash-report-shell .lx-dash-events li{padding:12px 6px!important;gap:12px!important}.lx-dash-report-shell .lx-dash-campaigns{gap:12px!important;margin-top:14px!important}.lx-dash-report-shell .lx-dash-campaigns li{padding:14px 16px!important;gap:8px!important}.lx-dash-report-shell .lx-dash-camp-bars{margin-top:12px!important;gap:8px 12px!important}.lx-card,.lx-dash-sitrep,.lx-dash-panel,.lx-dash-kpi{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.lx-dash-report-shell .lx-dash-row-2{display:grid!important;grid-template-columns:1fr!important;gap:16px!important;-moz-column-break-inside:auto!important;break-inside:auto!important;page-break-inside:auto!important}.lx-dash-report-shell .lx-dash-row-2>.lx-card,.lx-dash-report-shell .lx-dash-row-2>.lx-dash-panel{-moz-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important}.lx-dash-report-shell .lx-campaign-report{gap:20px!important}.lx-dash-report-shell .lx-campaign-report-desc{margin-top:0!important}.lx-dash-report-shell .lx-dash-kpi-grid{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.lx-dash-report-shell .lx-dash-sitrep-cta,.lx-dash-report-shell .lx-dash-sitrep-filter{display:none!important}.lx-dash-report-shell .lx-operativa-ciso{align-items:stretch!important;gap:14px!important}.lx-dash-report-shell .lx-operativa-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;-moz-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important}.lx-dash-report-shell .lx-operativa-row-split{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:14px!important;width:100%!important;-moz-column-break-inside:auto!important;break-inside:auto!important;page-break-inside:auto!important}.lx-dash-report-shell .lx-operativa-row-split>.lx-operativa-panel{width:100%!important;max-width:100%!important;overflow:hidden!important}.lx-dash-report-shell .lx-operativa-row-split>.lx-operativa-panel:has(.lx-operativa-trend-chart){-moz-column-break-inside:auto!important;break-inside:auto!important;page-break-inside:auto!important}.lx-dash-report-shell .lx-operativa-row-split>.lx-operativa-panel--user-actions{-moz-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important}.lx-dash-report-shell .lx-operativa-panel .lx-dash-panel-loader{min-height:auto!important}.lx-dash-report-shell .lx-operativa-trend-chart{margin-left:auto!important;margin-right:auto!important}.lx-dash-report-shell .lx-operativa-panel,.lx-dash-report-shell .lx-operativa-offenders,.lx-dash-report-shell .lx-report-narrative,.lx-dash-report-shell .lx-operativa-ciso .lx-card,.lx-dash-report-shell .lx-operativa-ciso .lx-dash-sitrep{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.lx-dash-report-shell .lx-report-narrative{-moz-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important}.lx-dash-analytics-report .lx-report-narrative,.lx-dash-posture-report .lx-report-narrative{display:none!important}.lx-dash-posture-report .lx-operativa-ciso>.lx-report-narrative,.lx-dash-posture-report .lx-operativa-ciso>.lx-dash-sitrep,.lx-dash-posture-report .lx-operativa-ciso>.lx-operativa-kpi-grid,.lx-dash-posture-report .lx-operativa-ciso>.lx-operativa-row-split,.lx-dash-posture-report .lx-operativa-ciso>.lx-card,.lx-dash-posture-report .lx-operativa-ciso>section.lx-operativa-offenders{margin-top:0!important;margin-bottom:0!important}.lx-dash-posture-report .lx-operativa-hub,.lx-dash-posture-report .lx-operativa-hub-posture,.lx-dash-posture-report .lx-operativa-hub-card,.lx-dash-posture-report .lx-operativa-hub-chart-panel,.lx-dash-analytics-report .lx-reports--report .lx-card{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.lx-dash-posture-report .lx-operativa-hub--print{gap:10px!important;width:100%!important}.lx-dash-posture-report .lx-operativa-hub--print .lx-operativa-hub-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.lx-dash-posture-report .lx-operativa-hub--print .lx-operativa-hub-card{min-height:0!important;height:auto!important;padding:12px 14px!important}.lx-dash-posture-report .lx-operativa-hub--print .lx-operativa-hub-posture{padding:12px 14px!important}.lx-dash-posture-report .lx-operativa-hub--print .lx-operativa-hub-headline{font-size:calc(14px + var(--lx-fs-bump, 0px))!important;line-height:1.35!important}.lx-dash-posture-report .lx-operativa-hub--print .lx-operativa-hub-campaign-name,.lx-dash-posture-report .lx-operativa-hub--print .lx-operativa-hub-camp-bar-name{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:break-word!important}.lx-dash-posture-report .lx-operativa-hub--print .lx-operativa-hub-camp-bars li{grid-template-columns:minmax(0,1.4fr) minmax(56px,1fr) auto!important;align-items:start!important}.lx-dash-posture-report .lx-operativa-hub--print .lx-operativa-hub-charts{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.lx-dash-posture-report .lx-operativa-hub--print .lx-operativa-hub-chart-panel{padding:12px 14px!important}.lx-dash-posture-report .lx-operativa-hub--print .lx-operativa-hub-spark{max-width:100%!important;min-height:52px!important;height:52px!important}.lx-dash-posture-report .lx-operativa-hub--print .lx-dash-panel-loader{min-height:0!important}.lx-dash-report-shell .lx-operativa-panel--user-actions .lx-operativa-user-actions,.lx-dash-report-shell .lx-operativa-user-actions--print{display:grid!important;grid-template-columns:1fr!important;justify-items:center!important;align-items:start!important;gap:14px!important;width:100%!important;overflow:visible!important}.lx-dash-report-shell .lx-operativa-user-actions-chart-wrap{width:204px!important;height:204px!important;min-width:204px!important;min-height:204px!important;max-width:204px!important;max-height:204px!important;margin:0 auto!important;flex-shrink:0!important;overflow:hidden!important}.lx-dash-report-shell .lx-operativa-user-actions--print .lx-operativa-user-actions-svg,.lx-dash-report-shell .lx-operativa-panel--user-actions .lx-operativa-user-actions-chart-wrap .lx-operativa-user-actions-svg{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;flex:none!important;margin:0!important;overflow:visible!important}.lx-dash-report-shell .lx-operativa-user-actions--print .lx-operativa-user-actions-legend,.lx-dash-report-shell .lx-operativa-panel--user-actions .lx-operativa-user-actions-legend{width:100%!important;max-width:100%!important;justify-self:stretch!important}.lx-dash-report-shell .lx-operativa-user-actions-slice-label,.lx-dash-report-shell .lx-operativa-user-actions-label-line{display:none!important}.lx-dash-report-shell .lx-operativa-user-actions-slice{filter:none!important;transform:none!important}.lx-dash-report-shell .lx-operativa-sector-chart{width:100%!important;overflow:hidden!important}.lx-dash-report-shell .lx-operativa-sector-svg{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0 auto!important}.lx-dash-report-shell .lx-operativa-kpi-link,.lx-dash-report-shell .lx-operativa-kpi-hint,.lx-dash-report-shell .lx-metric-hint,.lx-dash-report-shell .lx-metric-guide,.lx-dash-report-shell .lx-detection-guide{display:none!important}.lx-dash-posture-report .lx-ciso-report-cover-shell,.lx-dash-analytics-report .lx-report-cover{-moz-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important;-moz-column-break-after:avoid!important;break-after:avoid!important;page-break-after:avoid!important}.lx-dash-posture-report .lx-operativa-hub--print .lx-operativa-hub-foot,.lx-dash-posture-report .lx-operativa-hub-foot,.lx-dash-analytics-report .lx-dash-period-banner,.lx-dash-analytics-report .lx-reports-sim-guide,.lx-dash-analytics-report .lx-reports-remediation-actions,.lx-dash-analytics-report .lx-reports-behavior-drill,.lx-dash-analytics-report .lx-reports-trend-tooltip,.lx-dash-analytics-report .lx-sec-score-help-link,.lx-dash-analytics-report .lx-sec-score-compact-hint{display:none!important}.lx-dash-analytics-report .lx-reports--report{gap:12px!important;width:100%!important;padding:0!important}.lx-dash-analytics-report .lx-reports-exec{padding:16px 18px!important}.lx-dash-analytics-report .lx-reports-exec-title{font-size:1.2rem!important;line-height:1.35!important}.lx-dash-analytics-report .lx-reports-kpi-grid--5{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.lx-dash-analytics-report .lx-reports-kpi-grid--4,.lx-dash-analytics-report .lx-reports-remediation-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.lx-dash-analytics-report .lx-reports-kpi{min-height:96px!important;padding:14px 14px 12px!important}.lx-dash-analytics-report .lx-reports-sim-board{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.lx-dash-analytics-report .lx-reports-sim-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lx-dash-analytics-report .lx-dash-row-2{display:grid!important;grid-template-columns:1fr!important;gap:14px!important}.lx-dash-analytics-report .lx-reports-behavior-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.lx-dash-analytics-report .lx-reports-behavior-card,.lx-dash-analytics-report .lx-reports-action-card{padding:12px 14px!important}.lx-dash-analytics-report .lx-card,.lx-dash-analytics-report .lx-dash-panel,.lx-dash-analytics-report section.lx-card{-moz-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important;padding:16px 18px!important;box-sizing:border-box!important}.lx-dash-analytics-report .lx-reports-risk-section .lx-card{-moz-column-break-inside:auto!important;break-inside:auto!important;page-break-inside:auto!important}.lx-dash-analytics-report .lx-reports-sector-table,.lx-dash-analytics-report .lx-reports-scenario-table,.lx-dash-analytics-report .lx-table{-moz-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important}.lx-dash-analytics-report .lx-table thead{display:table-header-group!important}.lx-dash-analytics-report .lx-table tbody tr{-moz-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important}.lx-dash-analytics-report .lx-reports-scenario-name,.lx-dash-analytics-report .col-hi{white-space:normal!important;word-break:break-word!important;overflow:visible!important;text-overflow:clip!important}.lx-dash-analytics-report .lx-reports-radar-wrap{grid-template-columns:1fr!important;justify-items:center!important;gap:12px!important}.lx-dash-analytics-report .lx-reports-radar-chart{width:100%!important;max-width:280px!important}.lx-dash-analytics-report .lx-reports-vector-legend{width:100%!important;max-width:100%!important;grid-template-columns:1fr 1fr!important}.lx-dash-analytics-report .lx-reports-actions-grid{grid-template-columns:1fr!important;gap:10px!important}.lx-dash-analytics-report .lx-reports-remediation-board{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.lx-dash-analytics-report .lx-reports-ttc-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lx-dash-analytics-report .lx-reports-hourly-bars{-moz-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important}.lx-dash-posture-report .lx-ciso-report-cover-heading{font-size:1.35rem!important}html:has(body.lx-dash-report-printing){background:#0d1b2a!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}html:has(body.lx-dash-report-printing.theme-light),html:has(body.lx-dash-report-printing .lx-dash-report-shell.theme-light),html:has(body.lx-dash-report-printing .lx-dash-report-shell[data-report-theme=light]){background:#f0f4f8!important}body.lx-dash-report-printing{background:#0d1b2a!important;color:#e8f0f7!important}body.lx-dash-report-printing.theme-light,body.lx-dash-report-printing:has(.lx-dash-report-shell.theme-light),body.lx-dash-report-printing:has(.lx-dash-report-shell[data-report-theme=light]){background:#f0f4f8!important;color:#0d1b2a!important}body.lx-dash-report-printing #root,.lx-dash-report-shell.theme-light,.lx-dash-report-shell[data-report-theme=light]{background:transparent!important}.lx-dash-report-shell[data-report-theme=dark]:not(.theme-light){background:transparent!important}.lx-dash-report-paper,.lx-report-document{background:transparent!important}.lx-dash-report-shell .lx-operativa-hub-charts{overflow:hidden!important;-moz-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important}.lx-dash-report-shell .lx-operativa-hub-chart-panel,.lx-dash-report-shell .lx-operativa-panel{min-height:0!important;height:auto!important;overflow:hidden!important;-moz-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important}.lx-dash-report-shell .lx-operativa-trend-chart{height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important}.lx-dash-report-shell .lx-operativa-trend-svg{display:block!important;width:100%!important;height:196px!important;max-height:196px!important;min-height:0!important;overflow:visible!important}.lx-dash-report-shell .lx-operativa-trend-marker{stroke-width:2.25px!important}.lx-dash-report-shell .lx-operativa-trend-x-label{font-size:calc(8px + var(--lx-fs-bump, 0px))!important}.lx-dash-report-shell .lx-reports-trend-host{overflow:hidden!important;height:180px!important;max-height:180px!important;min-height:0!important}.lx-dash-report-shell .lx-reports-trend{display:block!important;width:100%!important;height:100%!important;max-height:180px!important;min-height:0!important;overflow:hidden!important}.lx-dash-analytics-report .lx-reports-vectors-panel{-moz-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important;overflow:hidden!important}.lx-dash-analytics-report .lx-reports-radar-wrap{max-height:none!important;overflow:hidden!important;-moz-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important}.lx-dash-analytics-report .lx-reports-radar-chart,.lx-dash-analytics-report .lx-reports-vector-legend{max-height:none!important;overflow:hidden!important}.lx-dash-report-shell.theme-light .lx-reports-radar-chart,.lx-dash-report-shell.theme-light .lx-reports-vector-legend,.lx-dash-report-shell[data-report-theme=light] .lx-reports-radar-chart,.lx-dash-report-shell[data-report-theme=light] .lx-reports-vector-legend{background:#fff!important}.lx-dash-report-shell .lx-reports-radar{filter:none!important}.lx-dash-report-shell .lx-progress-fill.is-ready{animation:none!important;width:var(--progress-value, 0%)!important}.lx-dash-report-shell .lx-progress-shine{display:none!important}.lx-dash-report-shell .lx-progress-fill--signal{background:#ff6b35!important;box-shadow:none!important}.lx-dash-report-shell .lx-progress-fill--beacon{background:#5b8db8!important;box-shadow:none!important}.lx-dash-report-shell .lx-progress-fill--warn{background:#ffb020!important;box-shadow:none!important}.lx-dash-report-shell .lx-progress-fill--threat{background:#ff4757!important;box-shadow:none!important}.lx-dash-report-shell .lx-progress-fill--safe{background:#5b8db8!important;box-shadow:none!important}.lx-dash-report-shell .lx-reports-radar-value-label,.lx-dash-report-shell .lx-reports-radar-cat-label,.lx-dash-report-shell .lx-reports-radar-spoke-idx{paint-order:stroke fill!important}.lx-dash-report-shell.theme-light .lx-reports-radar-value-label{fill:#0d1b2a!important;stroke:#f0f4f8!important}.lx-dash-report-shell.theme-light .lx-reports-radar-cat-label{fill:#4a6580!important;stroke:#f0f4f8!important}.lx-dash-report-shell:not(.theme-light) .lx-reports-radar-value-label{fill:#e8f0f7!important;stroke:#0d1b2a!important}.lx-dash-report-shell:not(.theme-light) .lx-reports-radar-cat-label{fill:#7a9bb5!important;stroke:#0d1b2a!important}.lx-dash-posture-report .lx-operativa-trend-legend--interactive{display:none!important}}.lx-dash{display:flex;flex-direction:column;gap:16px}.lx-dash-page-head{display:flex;flex-direction:column;gap:0}.lx-dash-page-head>.lx-dash-title-row:first-child,.lx-dash-page-head>.lx-dash-title:first-child{margin-top:0}.lx-overview-head{gap:10px;margin-bottom:4px}.lx-sidebar-nav-section{display:flex;flex-direction:column;gap:calc(1px * var(--lx-nav-scale, 1))}.lx-sidebar-nav-section+.lx-sidebar-nav-section{margin-top:calc(10px * var(--lx-nav-scale, 1));padding-top:calc(8px * var(--lx-nav-scale, 1));border-top:1px solid var(--line-separator)}.lx-library-hub-head{gap:10px;margin-bottom:4px}.lx-library-hub>.lx-etpl,.lx-library-hub>.lx-land{padding-top:0}.lx-camp-status-strip{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;margin-bottom:12px}.lx-camp-status-chip{display:flex;align-items:center;gap:10px;flex:1 1 0;min-width:5.75rem;height:64px;box-sizing:border-box;padding:10px 12px;background:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-2);box-shadow:inset 0 1px 0 var(--line-separator);cursor:pointer;text-align:left;color:inherit;transition:border-color .15s ease,background .15s ease}.lx-camp-status-chip:hover{border-color:var(--line-strong)}.lx-camp-status-chip.is-active{color:var(--signal);border-color:color-mix(in srgb,var(--signal) 40%,var(--line));background:color-mix(in srgb,var(--signal) 10%,var(--ink-2))}.lx-camp-status-chip-bar{width:3px;align-self:stretch;border-radius:2px;flex-shrink:0;min-height:0}.lx-camp-status-chip-body{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0;flex:1}.lx-camp-status-chip-label{font-family:var(--font-mono);font-size:calc(10px + var(--lx-fs-bump, 0px));letter-spacing:.12em;text-transform:uppercase;color:var(--text-lo);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lx-camp-status-chip-value{font-family:var(--font-sans);font-size:calc(20px + var(--lx-fs-bump, 0px));font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-hi);line-height:1.1}.lx-camp-status-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;flex:0 0 auto;margin-left:auto;padding:8px 4px;min-height:64px}.lx-camp-status-meta-item{display:flex;flex-direction:column;gap:2px}.lx-camp-status-meta-item .mono{font-size:calc(12px + var(--lx-fs-bump, 0px));color:var(--text-md)}.lx-train-filter-bar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.lx-train-filter-bar .lx-train-status-strip{flex:1 1 280px;margin-bottom:0}.lx-train-panel-head-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.lx-train-status-strip{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.lx-train-assignments--full{grid-column:1 / -1;width:100%}.lx-overview-tab-desc{margin:0;font-size:calc(13px + var(--lx-fs-bump, 0px));line-height:1.5;color:var(--text-md);max-width:52rem}.lx-overview-hub .lx-dash-title-row{margin-top:0;flex-wrap:wrap;align-items:center}.lx-overview-scope-switcher{position:relative;flex-shrink:0}.lx-overview-scope-chip{display:inline-flex;align-items:center;gap:6px;height:28px;max-width:min(16rem,46vw);padding:0 10px;border:1px solid color-mix(in srgb,var(--signal) 38%,var(--line));border-radius:var(--r-pill);background:color-mix(in srgb,var(--signal) 8%,transparent);color:var(--signal);font-family:var(--font-mono);font-size:calc(10px + var(--lx-fs-bump, 0px));font-weight:500;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;box-shadow:none;transition:var(--lx-hover-ease)}.lx-overview-scope-chip.is-all{color:var(--beacon);border-color:color-mix(in srgb,var(--beacon) 40%,var(--line));background:color-mix(in srgb,var(--beacon) 9%,transparent)}.lx-overview-scope-chip.is-scoped{color:var(--signal);border-color:color-mix(in srgb,var(--signal) 44%,var(--line));background:color-mix(in srgb,var(--signal) 10%,transparent)}.lx-overview-scope-chip:hover{border-color:var(--lx-hover-border);background:var(--lx-hover-bg);color:var(--text-hi)}.lx-overview-scope-chip.is-all:hover{border-color:color-mix(in srgb,var(--beacon) 48%,var(--line));background:color-mix(in srgb,var(--beacon) 12%,var(--ink-2));color:color-mix(in srgb,var(--beacon) 82%,white)}.lx-overview-scope-chip.is-open,.lx-overview-scope-chip:focus-visible{outline:none;border-color:var(--lx-active-border);background:var(--lx-active-bg);box-shadow:var(--lx-active-inset);color:var(--text-hi)}.lx-overview-scope-chip.is-all.is-open,.lx-overview-scope-chip.is-all:focus-visible{border-color:color-mix(in srgb,var(--beacon) 46%,var(--line));background:color-mix(in srgb,var(--beacon) 12%,var(--ink-2));color:color-mix(in srgb,var(--beacon) 88%,white)}.lx-overview-scope-chip-icon{flex-shrink:0;opacity:.88}.lx-overview-scope-chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lx-overview-scope-chip-chevron{flex-shrink:0;opacity:.82;transition:transform .2s ease}.lx-overview-scope-chip.is-open .lx-overview-scope-chip-chevron{transform:rotate(180deg)}.lx-dropdown--overview-scope{position:absolute;left:0;top:calc(100% + 8px);z-index:120;min-width:min(280px,88vw);max-width:min(320px,92vw);padding:0;overflow:hidden}.lx-overview-scope-menu-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px 8px;border-bottom:1px solid var(--line-soft)}.lx-overview-scope-menu-title{font-size:calc(10px + var(--lx-fs-bump, 0px));letter-spacing:.12em;text-transform:uppercase;color:var(--text-lo)}.lx-overview-scope-menu-count{font-size:calc(10px + var(--lx-fs-bump, 0px));letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}.lx-overview-scope-search{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--line-soft);background:color-mix(in srgb,var(--ink-1) 90%,var(--ink-3));color:var(--text-lo)}.lx-overview-scope-search-input{flex:1;min-width:0;height:32px;padding-top:0;padding-bottom:0;border-color:transparent;background:transparent;box-shadow:none}.lx-overview-scope-search-input:focus{border-color:transparent;box-shadow:none}.lx-overview-scope-list{max-height:min(280px,42vh);overflow-y:auto;padding:4px 0;scrollbar-width:thin}.lx-overview-scope-option{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:9px 12px;border:none;background:transparent;color:var(--text-md);font:500 13px/1.3 var(--font-sans);text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease}.lx-overview-scope-option:hover{background:var(--ink-3);color:var(--text-hi)}.lx-overview-scope-option.is-selected{background:color-mix(in srgb,var(--signal) 14%,transparent);color:var(--signal-bright);box-shadow:inset 3px 0 0 var(--signal)}.lx-overview-scope-option.is-selected:hover{background:color-mix(in srgb,var(--signal) 20%,transparent)}.lx-overview-scope-option-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lx-overview-scope-option-check{flex-shrink:0;color:var(--signal)}.lx-overview-scope-empty{margin:0;padding:12px 14px;font-size:calc(12px + var(--lx-fs-bump, 0px));line-height:1.45;color:var(--text-dim)}.lx-overview-period-inline{display:none;margin-left:auto}.lx-overview-period-tag{display:inline}@media (max-width: 1100px){.lx-overview-period-inline{display:block;width:100%;margin-left:0;margin-top:4px}.lx-overview-period-tag{display:none}.lx-overview-period-inline .lx-topbar-period-wrap{display:block}.lx-overview-period-inline .lx-topbar-period-trigger{width:100%;justify-content:space-between}}.lx-reports--embedded{gap:16px}.lx-reports--operativa-aligned{gap:14px}.lx-reports-analitika-detail-head{margin:4px 0 2px;padding:0 2px}.lx-reports-analitika-detail-head .kicker{color:var(--text-lo)}.lx-reports-analitika-detail-head .lx-section-title{margin:6px 0 4px;font-size:calc(15px + var(--lx-fs-bump, 0px));font-weight:600;color:var(--text-hi)}.lx-reports-analitika-detail-head .lx-dash-panel-sub{margin:0;font-size:calc(13px + var(--lx-fs-bump, 0px));color:var(--text-md)}.lx-reports--operativa-aligned .lx-dash-row-2>.lx-operativa-panel,.lx-reports--operativa-aligned .lx-reports-behavior-top,.lx-reports--operativa-aligned .lx-reports-vectors-panel{background:var(--ink-2);border:1px solid var(--line)}.lx-dash-title-row{display:flex;align-items:center;gap:12px;margin-top:8px}.lx-dash-title{margin:0;font-size:calc(22px + var(--lx-fs-bump, 0px));font-weight:700;color:var(--text-hi);letter-spacing:-.02em}.lx-dash-sitrep{--sitrep-accent: var(--signal);position:relative;display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"icon main stats";gap:10px 16px;align-items:stretch;padding:12px 16px;background:color-mix(in srgb,var(--sitrep-accent) 6%,var(--ink-2));border:1px solid color-mix(in srgb,var(--sitrep-accent) 40%,var(--line))}.lx-dash-sitrep.has-sector-filter{grid-template-areas:"filter filter filter" "icon main stats";gap:10px 16px}.lx-dash-sitrep-filter{grid-area:filter;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--signal) 45%,var(--line));border-radius:var(--r-2);background:color-mix(in srgb,var(--signal) 10%,var(--ink-1));box-shadow:0 0 20px color-mix(in srgb,var(--signal) 12%,transparent)}.lx-dash-sitrep-filter-main{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0}.lx-dash-sitrep-filter-kicker{margin:0;color:var(--text-lo)}.lx-dash-sitrep-sector-pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--r-1);border:1px solid color-mix(in srgb,var(--signal) 55%,var(--line));background:color-mix(in srgb,var(--signal) 18%,transparent);color:var(--signal);font-size:calc(11px + var(--lx-fs-bump, 0px));font-weight:600;letter-spacing:.1em;text-transform:uppercase;box-shadow:0 0 14px var(--signal-glow)}.lx-dash-sitrep-filter-hint{font-size:calc(10px + var(--lx-fs-bump, 0px));letter-spacing:.06em;color:var(--text-md)}.lx-dash-sitrep-filter-clear{flex-shrink:0;gap:6px}.lx-dash-sitrep-icon{grid-area:icon}.lx-dash-sitrep-main{grid-area:main}.lx-dash-sitrep-stats{grid-area:stats}.lx-dash-sitrep--critical{--sitrep-accent: var(--threat)}.lx-dash-sitrep--warning{--sitrep-accent: var(--warn)}.lx-dash-sitrep--elevated{--sitrep-accent: var(--beacon)}.lx-dash-sitrep--info{--sitrep-accent: var(--signal)}.lx-dash-sitrep-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;align-self:start;margin-top:2px;color:var(--sitrep-accent);background:color-mix(in srgb,var(--sitrep-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--sitrep-accent) 30%,transparent)}.lx-dash-sitrep-main{display:flex;flex-direction:column;gap:6px;min-width:0;justify-content:flex-start}.lx-dash-sitrep-tags{display:flex;flex-wrap:wrap;align-items:center;gap:0;font-size:calc(10px + var(--lx-fs-bump, 0px));letter-spacing:.12em;text-transform:uppercase;color:var(--sitrep-accent);line-height:1.4}.lx-dash-sitrep-tag{display:inline-flex;align-items:center}.lx-dash-sitrep-tag.is-sector .lx-dash-sitrep-sep,.lx-dash-sitrep-tag.is-sector-active .lx-dash-sitrep-sep{color:var(--text-lo)}.lx-dash-sitrep-tag.is-sector-active{color:var(--text-hi)}.lx-dash-sitrep-sep{margin:0 10px;color:var(--text-dim);font-weight:400;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lx-dash-sitrep-text{margin:0;font-size:calc(13px + var(--lx-fs-bump, 0px));color:var(--text-md);line-height:1.55;max-width:640px}.lx-dash-sitrep-text strong{color:var(--sitrep-accent);font-weight:600}.lx-dash-sitrep-stat-threat{color:var(--threat)}.lx-dash-sitrep-stat-warn{color:var(--warn)}.lx-dash-sitrep-stat-beacon{color:var(--beacon)}.lx-dash-sitrep-stat-signal{color:var(--signal)}.lx-dash-sitrep-cta{align-self:flex-start;margin-top:0}.lx-dash-sitrep-stats{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;align-self:stretch;gap:8px;min-width:min(100%,440px);height:100%;min-height:0;padding:0 0 0 14px;border-left:1px solid var(--line-soft)}.lx-dash-sitrep-stat-btn,.lx-dash-sitrep-stats>div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;flex:1 1 0;min-width:84px;min-height:0;height:100%;padding:10px 12px;border:1px solid transparent;border-radius:var(--r-2);background:color-mix(in srgb,var(--ink-3) 55%,transparent);text-align:center}.lx-dash-sitrep-stats span{display:block;font-size:calc(9px + var(--lx-fs-bump, 0px));letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);line-height:1.3}.lx-dash-sitrep-stats em{display:block;font-style:normal;font:600 22px/1 var(--font-mono);font-variant-numeric:tabular-nums}.lx-dash-sitrep-stat-btn{cursor:pointer;transition:background .12s ease,border-color .12s ease}.lx-dash-sitrep-stat-btn:hover{background:color-mix(in srgb,var(--signal) 10%,transparent);border-color:color-mix(in srgb,var(--signal) 28%,var(--line))}.lx-dash-sitrep-stat-btn:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.lx-dash-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.lx-dash-kpi-grid>*{min-width:0}.lx-dash-kpi{padding:14px 14px 12px;min-height:108px;min-width:0;overflow:hidden}.lx-dash-kpi--alert{border-color:color-mix(in srgb,var(--threat) 55%,var(--line));background:color-mix(in srgb,var(--threat) 8%,var(--ink-2));box-shadow:0 0 0 1px color-mix(in srgb,var(--threat) 12%,transparent)}.lx-dash-operativa-exec{padding:16px 18px}.lx-dash-operativa-exec-text{margin:8px 0 0;font-size:calc(14px + var(--lx-fs-bump, 0px));line-height:1.55;color:var(--text-md)}.lx-dash-posture-trends{padding:14px 18px}.lx-dash-posture-trends-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:10px}.lx-dash-posture-trend{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:var(--r-2);border:1px solid var(--line);background:color-mix(in srgb,var(--ink-1) 88%,transparent)}.lx-dash-posture-trend strong{font-size:calc(18px + var(--lx-fs-bump, 0px));color:var(--text-hi)}.lx-dash-posture-trend-delta{font-size:calc(11px + var(--lx-fs-bump, 0px))}.lx-dash-row-2--operativa-priority{grid-template-columns:1fr}.lx-dash-row-2--operativa-campaigns .lx-dash-panel--full{grid-column:1 / -1}.lx-operativa-ciso{display:flex;flex-direction:column;gap:16px}.lx-operativa-sitrep-main{flex:1;min-width:0}.lx-operativa-sitrep-main-chart{display:flex;flex-direction:column;gap:6px;margin-top:4px;min-width:0}.lx-operativa-sitrep-main-chart.is-loading{opacity:.55;pointer-events:none}.lx-operativa-sitrep-main-chart-head{display:flex;align-items:center;gap:8px}.lx-operativa-sitrep-posture{font-size:calc(11px + var(--lx-fs-bump, 0px));font-weight:700;letter-spacing:.12em;text-transform:uppercase}.lx-operativa-sitrep-bars{display:flex;flex-direction:column;gap:10px;width:100%;max-width:720px}.lx-operativa-sitrep-bar-row{display:grid;grid-template-columns:minmax(7.5rem,9.5rem) minmax(0,1fr) auto;gap:10px 14px;align-items:center}.lx-operativa-sitrep-bar-label{font-size:calc(10px + var(--lx-fs-bump, 0px));letter-spacing:.06em;text-transform:uppercase;color:var(--text-md);line-height:1.3}.lx-operativa-sitrep-bar-track{height:10px;border-radius:4px;background:color-mix(in srgb,var(--ink-3) 80%,transparent);overflow:hidden}.lx-operativa-sitrep-bar-fill{display:block;height:100%;min-width:0;border-radius:4px;transition:width .35s ease}.lx-operativa-sitrep-bar-value{font-size:calc(11px + var(--lx-fs-bump, 0px));font-weight:600;color:var(--text-hi);white-space:nowrap;text-align:right}.lx-operativa-sitrep-bar-value-sub{font-size:calc(10px + var(--lx-fs-bump, 0px));font-weight:500;color:var(--text-md)}.lx-operativa-sitrep-main-chart-action{align-self:flex-start;margin-top:2px}.lx-operativa-ciso .lx-dash-sitrep{grid-template-columns:auto 1fr;grid-template-areas:"icon main"}.lx-operativa-ciso .lx-dash-sitrep.has-sector-filter{grid-template-areas:"filter filter" "icon main"}.lx-operativa-sitrep-sr-summary{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lx-operativa-hub{display:flex;flex-direction:column;gap:14px}.lx-operativa-hub--print .lx-operativa-hub-foot{display:none}.lx-dash-analytics-report .lx-dash-report-paper{max-width:1280px;margin:0 auto;padding:var(--report-page-pad-top) var(--report-page-pad-x) var(--report-page-pad-bottom);box-sizing:border-box}.lx-operativa-hub-posture{padding:14px 16px;border:1px solid var(--line);background:var(--ink-2);border-left:3px solid var(--signal)}.lx-dash-sitrep--warning.lx-operativa-hub-posture{border-left-color:var(--warn)}.lx-dash-sitrep--critical.lx-operativa-hub-posture{border-left-color:var(--threat)}.lx-dash-sitrep--info.lx-operativa-hub-posture{border-left-color:var(--safe)}.lx-operativa-hub-posture.is-loading{opacity:.6}.lx-operativa-hub-posture-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px}.lx-operativa-hub-posture-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;min-width:0}.lx-operativa-hub-posture-label{font-family:var(--font-sans);font-size:calc(18px + var(--lx-fs-bump, 0px));font-weight:700;color:var(--text-hi)}.lx-operativa-hub-posture-rate{font-size:calc(18px + var(--lx-fs-bump, 0px));font-variant-numeric:tabular-nums;font-weight:700}.lx-operativa-hub-posture-meta{font-size:calc(12px + var(--lx-fs-bump, 0px));color:var(--text-md)}.lx-operativa-hub-posture-side{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.lx-operativa-hub-posture-delta-label{margin-left:8px;color:var(--text-lo);font-size:calc(11px + var(--lx-fs-bump, 0px))}.lx-operativa-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.lx-operativa-hub-card{padding:14px 16px;display:flex;flex-direction:column;min-height:240px;background:var(--ink-2);border:1px solid var(--line);box-shadow:inset 0 1px 0 var(--line-separator)}.lx-operativa-hub-card--warn{border-color:color-mix(in srgb,var(--warn) 40%,var(--line))}.lx-operativa-hub-card .lx-dash-panel-body.is-visible{display:flex;flex-direction:column;flex:1;min-height:0;gap:8px}.lx-operativa-hub-headline{margin:0;font-family:var(--font-sans);font-size:calc(16px + var(--lx-fs-bump, 0px));font-weight:600;line-height:1.35;color:var(--text-hi)}.lx-operativa-hub-sub{margin:0;font-size:calc(11px + var(--lx-fs-bump, 0px));color:var(--text-md);line-height:1.4}.lx-operativa-hub-empty{margin:8px 0 0;font-size:calc(12px + var(--lx-fs-bump, 0px));color:var(--text-lo)}.lx-operativa-hub-foot{margin-top:auto;padding-top:10px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.lx-operativa-hub-foot .lx-btn{display:inline-flex;align-items:center;gap:6px}.lx-operativa-hub-campaign-list{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.lx-operativa-hub-campaign-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;-moz-column-gap:10px;column-gap:10px;row-gap:2px;padding-bottom:8px;border-bottom:1px solid var(--line-separator)}.lx-operativa-hub-campaign-list li:last-child{border-bottom:0;padding-bottom:0}.lx-operativa-hub-campaign-name{grid-column:1;grid-row:1;font-size:calc(13px + var(--lx-fs-bump, 0px));font-weight:600;color:var(--beacon);text-decoration:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lx-operativa-hub-campaign-name:hover{color:var(--signal)}.lx-operativa-hub-campaign-meta{grid-column:1;grid-row:2;font-size:calc(11px + var(--lx-fs-bump, 0px));color:var(--text-lo);text-transform:capitalize}.lx-operativa-hub-campaign-list .lx-pill{grid-column:2;grid-row:1 / span 2;align-self:center}.lx-operativa-hub-recs{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.lx-operativa-hub-recs li{display:flex;align-items:flex-start;gap:8px}.lx-operativa-hub-rec-link{font-size:calc(13px + var(--lx-fs-bump, 0px));line-height:1.4;color:var(--text-hi);text-decoration:none}.lx-operativa-hub-rec-link:hover{color:var(--signal)}.lx-operativa-hub-stack{display:flex;height:10px;border-radius:2px;overflow:hidden;background:var(--ink-3);border:1px solid var(--line)}.lx-operativa-hub-stack-seg{min-width:0}.lx-operativa-hub-stack-seg.is-safe{background:var(--safe)}.lx-operativa-hub-stack-seg.is-beacon{background:var(--beacon)}.lx-operativa-hub-stack-seg.is-warn{background:var(--warn)}.lx-operativa-hub-legend{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:calc(10px + var(--lx-fs-bump, 0px));color:var(--text-lo);text-transform:uppercase;letter-spacing:.06em}.lx-operativa-hub-legend span{display:inline-flex;align-items:center;gap:6px}.lx-operativa-hub-legend .dot{width:7px;height:7px;border-radius:50%;display:inline-block}.lx-operativa-hub-legend .dot.safe{background:var(--safe)}.lx-operativa-hub-legend .dot.beacon{background:var(--beacon)}.lx-operativa-hub-legend .dot.warn{background:var(--warn)}.lx-operativa-hub-spark-wrap{flex:1;display:flex;align-items:stretch;min-height:72px;margin:6px 0 2px}.lx-operativa-hub-spark{width:100%;height:100%;min-height:72px;display:block}.lx-operativa-hub-impact-stat{margin:10px 0 4px;font-size:calc(28px + var(--lx-fs-bump, 0px));font-weight:700;font-variant-numeric:tabular-nums;line-height:1.1}.lx-operativa-hub-chart-kicker{display:block;margin:10px 0 6px}.lx-operativa-hub-camp-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.lx-operativa-hub-camp-bars li{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(48px,1.4fr) auto;align-items:center;gap:8px}.lx-operativa-hub-camp-bar-name{font-size:calc(11px + var(--lx-fs-bump, 0px));color:var(--text-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lx-operativa-hub-camp-bar-track{height:6px;border-radius:999px;background:var(--ink-3);overflow:hidden}.lx-operativa-hub-camp-bar-fill{display:block;height:100%;border-radius:inherit;min-width:2px}.lx-operativa-hub-camp-bar-val{font-size:calc(11px + var(--lx-fs-bump, 0px));color:var(--text-hi);font-variant-numeric:tabular-nums;min-width:2.8em;text-align:right}.lx-operativa-hub-coverage-viz{display:flex;align-items:center;gap:14px;margin-top:4px}.lx-operativa-hub-coverage-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.lx-operativa-hub-ring{flex-shrink:0}.lx-operativa-hub-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lx-operativa-hub-chart-panel{padding:14px 16px;background:var(--ink-2);border:1px solid var(--line);box-shadow:inset 0 1px 0 var(--line-separator);min-height:280px}#lx-operativa-trend{scroll-margin-top:88px}.lx-operativa-hub-chart-panel .lx-section-title{margin:4px 0 2px}.lx-operativa-hub-chart-panel .lx-dash-panel-sub{margin:0 0 12px;color:var(--text-md);font-size:calc(12px + var(--lx-fs-bump, 0px))}@media (max-width: 1100px){.lx-operativa-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lx-operativa-hub-charts{grid-template-columns:1fr}}@media (max-width: 720px){.lx-operativa-hub-grid{grid-template-columns:1fr}.lx-operativa-hub-camp-bars li{grid-template-columns:minmax(0,1fr) minmax(40px,1fr) auto}}.lx-operativa-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.lx-operativa-kpi-grid.is-loading{opacity:.55;pointer-events:none}.lx-operativa-kpi{padding:14px 16px;display:flex;flex-direction:column;gap:6px;min-height:184px}.lx-mail-reports{gap:16px}.lx-mail-reports-head,.lx-mail-reports-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.lx-mail-reports-actions,.lx-mail-reports-actions-row,.lx-mail-reports-save-row{display:flex;flex-wrap:wrap;gap:8px}.lx-mail-reports-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(494px,546px);gap:16px;align-items:start;min-height:520px}.lx-mail-reports-list,.lx-mail-reports-detail{padding:0;overflow:hidden;min-height:480px;display:flex;flex-direction:column}.lx-mail-reports-list-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:16px 16px 12px;border-bottom:1px solid var(--line)}.lx-mail-reports-search{width:min(100%,280px)}.lx-mail-reports-table-wrap{overflow:auto;flex:1}.lx-mail-reports-table td,.lx-mail-reports-table th{vertical-align:top}.lx-mail-reports-time{white-space:nowrap}.lx-mail-reports-reporter{display:block;color:var(--text-hi);font-weight:500}.lx-mail-reports-campaign{max-width:22rem;line-height:1.45}.lx-mail-reports-detail-title{line-height:1.35;max-width:34ch}.lx-mail-reports-success-band{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border-bottom:1px solid color-mix(in srgb,var(--beacon) 32%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--beacon) 12%,var(--ink-2)),color-mix(in srgb,var(--signal) 6%,var(--ink-2)));color:var(--beacon)}.lx-mail-reports-success-band .kicker{margin-bottom:4px}.lx-mail-reports-success-lead{margin:0;font-size:calc(14px + var(--lx-fs-bump, 0px));line-height:1.55;color:var(--text-hi);font-weight:500}.lx-mail-reports-detail .lx-mail-reports-card-head{padding:16px 18px 0}.lx-mail-reports-detail .lx-mail-reports-meta-grid,.lx-mail-reports-detail .lx-mail-reports-flags,.lx-mail-reports-detail .lx-mail-reports-detail-block,.lx-mail-reports-detail .lx-mail-reports-actions-row,.lx-mail-reports-detail .lx-mail-reports-notes,.lx-mail-reports-detail .lx-mail-reports-save-row{margin-left:18px;margin-right:18px}.lx-mail-reports-loading{color:var(--text-md);padding:16px 18px}.lx-mail-reports-row{cursor:pointer}.lx-mail-reports-row.is-selected td{background:color-mix(in srgb,var(--beacon) 12%,var(--ink-2))}.lx-mail-reports-row-sub,.lx-mail-reports-meta{color:var(--text-md);margin-top:4px;display:block;font-size:calc(12px + var(--lx-fs-bump, 0px))}.lx-mail-reports-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.lx-mail-reports-meta-grid>div{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:8px;background:var(--ink-2);border:1px solid var(--line)}.lx-mail-reports-meta-grid strong{color:var(--text-hi);font-weight:600;font-size:calc(14px + var(--lx-fs-bump, 0px))}.lx-mail-reports-flags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.lx-mail-reports-detail-block{margin-top:4px;margin-bottom:4px;padding:14px 16px;border-radius:8px;background:var(--ink-2);border:1px solid var(--line)}.lx-mail-reports-detail .lx-mail-reports-actions-row{margin-top:20px;margin-bottom:4px}.lx-mail-reports-detail-copy{margin:8px 0 0;color:var(--text-hi);line-height:1.6;font-size:calc(14px + var(--lx-fs-bump, 0px))}.lx-mail-reports-notes{display:flex;flex-direction:column;gap:10px;margin-top:16px}.lx-mail-reports-comments{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:280px;overflow-y:auto}.lx-mail-reports-comment{padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--ink-1)}.lx-mail-reports-comment-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:6px}.lx-mail-reports-comment-head strong{color:var(--text-hi);font-size:calc(12px + var(--lx-fs-bump, 0px));font-weight:600}.lx-mail-reports-comment-head .mono{color:var(--text-lo);font-size:calc(11px + var(--lx-fs-bump, 0px))}.lx-mail-reports-comment-meta{display:flex;align-items:center;gap:6px;flex-shrink:0}.lx-mail-reports-comment-delete{color:var(--text-lo)}.lx-mail-reports-comment-delete:hover:not(:disabled){color:var(--threat);border-color:color-mix(in srgb,var(--threat) 45%,var(--line));background:color-mix(in srgb,var(--threat) 12%,transparent)}.lx-mail-reports-comment-body{margin:0;color:var(--text-hi);font-size:calc(13px + var(--lx-fs-bump, 0px));line-height:1.5;white-space:pre-wrap;word-break:break-word}.lx-mail-reports-comments-empty{margin:0;color:var(--text-lo);font-size:calc(12px + var(--lx-fs-bump, 0px))}.lx-mail-reports-save-row{margin:10px 18px 18px}@media (max-width: 1100px){.lx-mail-reports-grid{grid-template-columns:1fr}.lx-mail-reports-list-toolbar{flex-direction:column;align-items:stretch}.lx-mail-reports-search{width:100%}}.lx-operativa-kpi-body,.lx-operativa-kpi-loader .lx-dash-panel-body.is-visible{display:grid;grid-template-rows:minmax(2.5em,auto) 72px minmax(36px,auto);gap:6px;flex:1;width:100%;min-width:0;align-content:start}.lx-operativa-kpi .kicker{grid-row:1;min-height:2.5em;display:flex;align-items:flex-end;line-height:1.35}.lx-operativa-kpi-loader{display:flex;flex-direction:column;flex:1;min-height:0}.lx-operativa-kpi-metric,.lx-operativa-kpi .lx-metric-hint--block{grid-row:2;width:100%;min-width:0;min-height:72px;height:72px}.lx-operativa-kpi-metric{display:flex;align-items:center;padding:10px 12px;border-radius:var(--r-2);background:color-mix(in srgb,var(--ink-1) 78%,transparent);box-sizing:border-box;transition:background .16s ease,box-shadow .16s ease}.lx-operativa-kpi-metric--score:hover,.lx-operativa-kpi-metric--score:has(.lx-metric-hint.is-open),.lx-operativa-kpi-metric--score:has(.lx-metric-hint:focus-within){background:color-mix(in srgb,var(--signal) 9%,var(--ink-1));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--signal) 28%,transparent),0 0 20px color-mix(in srgb,var(--signal) 10%,transparent)}.lx-operativa-kpi-extra{grid-row:3;min-height:36px;display:flex;flex-direction:column;justify-content:flex-start;gap:4px}.lx-operativa-kpi .lx-metric-hint--block{display:block;width:100%}.lx-operativa-kpi .lx-metric-hint--block>.lx-metric-hint-trigger{display:block;width:100%;height:100%;min-height:72px}.lx-operativa-kpi .lx-metric-hint-body{width:100%;min-height:72px;height:100%;padding:10px 12px;box-sizing:border-box}.lx-operativa-kpi-value{display:flex;align-items:center;min-height:0;width:100%;box-sizing:border-box;font-family:var(--font-sans);font-size:calc(28px + var(--lx-fs-bump, 0px));font-weight:700;font-variant-numeric:tabular-nums;line-height:1.1;color:var(--text-hi)}.lx-operativa-kpi-metric .lx-operativa-kpi-value{font-size:calc(28px + var(--lx-fs-bump, 0px))}.lx-operativa-kpi-sub{margin:0;font-size:calc(11px + var(--lx-fs-bump, 0px));color:var(--text-lo);line-height:1.35}.lx-operativa-kpi-progress{margin-top:0}.lx-operativa-kpi-extra .lx-operativa-kpi-link{margin-top:8px}.lx-operativa-kpi-link{margin-top:0;padding:0;border:none;background:none;color:var(--signal);font-size:calc(11px + var(--lx-fs-bump, 0px));cursor:pointer;display:inline-flex;align-items:center;gap:2px}.lx-operativa-kpi-link:hover{text-decoration:underline}.lx-operativa-kpi--threat{border-color:color-mix(in srgb,var(--threat) 40%,var(--line))}.lx-operativa-kpi--warn{border-color:color-mix(in srgb,var(--warn) 40%,var(--line))}.lx-operativa-kpi--safe{border-color:color-mix(in srgb,var(--safe) 35%,var(--line))}.lx-operativa-kpi--mute{border-color:var(--line)}.lx-operativa-kpi--neutral .lx-operativa-kpi-value{color:var(--text-md)}.lx-operativa-row-split{display:grid;grid-template-columns:1.35fr 1fr;gap:16px;align-items:stretch}.lx-operativa-row-split>.lx-operativa-panel{display:flex;flex-direction:column;min-height:0}.lx-operativa-panel--funnel .lx-dash-panel-loader{flex:1;display:flex;flex-direction:column;min-height:0!important}.lx-operativa-panel--funnel .lx-dash-panel-body.is-visible{flex:1;display:flex;flex-direction:column;min-height:0}.lx-operativa-panel--funnel .lx-operativa-funnel{flex:1;min-height:0;margin-top:8px}.lx-operativa-panel{padding:16px 18px;overflow:visible}.lx-operativa-trend-head{position:relative;z-index:3;overflow:visible}.lx-operativa-trend-head-row{display:flex;align-items:center;gap:8px;margin-bottom:4px}.lx-operativa-trend-head-row .lx-section-title{margin:0}.lx-metric-hint--title-badge{flex-shrink:0;padding:0}.lx-metric-hint--title-badge:hover,.lx-metric-hint--title-badge.is-open,.lx-metric-hint--title-badge:focus-within{padding:0;background:transparent;box-shadow:none;z-index:80}.lx-metric-hint--title-badge .lx-operativa-trend-hint-anchor{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lx-metric-hint--title-badge .lx-metric-hint-popup{z-index:120;min-width:320px;max-width:min(420px,94vw);padding:14px 16px}.lx-metric-hint--title-badge .lx-metric-hint-line,.lx-metric-hint--title-badge .lx-metric-hint-context{font-family:var(--font-sans);white-space:normal;overflow-wrap:anywhere}.lx-metric-hint--title-badge .lx-metric-hint-context{line-height:1.55;letter-spacing:.01em}.lx-operativa-trend-chart{position:relative;z-index:1;width:100%;overflow:visible}.lx-operativa-panel .lx-section-title{margin:0 0 4px}.lx-operativa-panel .lx-dash-panel-sub,.lx-operativa-panel .lx-dash-panel-substack{margin:0 0 12px}.lx-operativa-panel .lx-dash-panel-substack .lx-dash-panel-sub{margin:0}.lx-operativa-trend-svg{width:100%;height:auto;display:block;overflow:visible}.lx-operativa-trend-marker{paint-order:stroke fill}.lx-operativa-trend-line{opacity:.95}.lx-operativa-trend-y-label{font-size:calc(9px + var(--lx-fs-bump, 0px));fill:var(--text-lo)}.lx-operativa-trend-x-label{font-size:calc(10px + var(--lx-fs-bump, 0px));fill:var(--text-md)}.lx-operativa-trend-value{font-size:calc(12px + var(--lx-fs-bump, 0px));font-weight:700;fill:var(--signal)}.lx-operativa-trend-marker line{pointer-events:none}.lx-operativa-trend-bar-group{filter:drop-shadow(0 4px 12px color-mix(in srgb,var(--signal) 25%,transparent))}.lx-operativa-trend-legend{display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:10px;font-size:calc(10px + var(--lx-fs-bump, 0px));color:var(--text-lo);text-transform:uppercase;letter-spacing:.06em}.lx-operativa-trend-legend--top{margin-top:0;margin-bottom:8px;justify-content:center}.lx-operativa-trend-legend--static{display:flex;flex-wrap:wrap;gap:8px 14px}.lx-operativa-trend-legend--static .lx-operativa-trend-legend-btn{display:inline-flex;align-items:center;gap:6px;cursor:default}.lx-operativa-trend-legend--interactive{gap:8px 12px}.lx-operativa-trend-legend-btn{display:inline-flex;align-items:center;gap:6px;padding:2px 0;border:0;background:transparent;color:var(--text-lo);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.lx-operativa-trend-legend-btn.is-off{opacity:.4}.lx-operativa-trend-legend-btn.is-off .lx-operativa-trend-legend-dot{background:var(--text-dim)!important}.lx-operativa-trend-legend-btn:focus-visible{outline:1px solid var(--signal);outline-offset:2px}.lx-operativa-trend-legend-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.lx-operativa-trend-axis-title{font-size:calc(9px + var(--lx-fs-bump, 0px));fill:var(--text-lo);letter-spacing:.06em;text-transform:uppercase}.lx-operativa-trend-series{pointer-events:none}.lx-operativa-trend-tooltip{position:absolute;z-index:4;top:36px;transform:translate(-50%);min-width:168px;padding:10px 12px;border-radius:var(--r-2);border:1px solid var(--line);pointer-events:none}.lx-operativa-trend-tooltip-title{font-size:calc(11px + var(--lx-fs-bump, 0px));color:var(--text-md);margin-bottom:8px}.lx-operativa-trend-tooltip-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.lx-operativa-trend-tooltip-list li{display:grid;grid-template-columns:8px 1fr auto;gap:6px 8px;align-items:center;font-size:calc(11px + var(--lx-fs-bump, 0px));color:var(--text-hi)}.lx-operativa-trend-tooltip-list strong{font-size:calc(11px + var(--lx-fs-bump, 0px));font-weight:600;color:var(--text-hi);white-space:nowrap}.lx-operativa-trend-legend-line{width:20px;height:0;border-top:2px solid;display:inline-block}.lx-operativa-trend-legend-line--signal{border-color:var(--signal)}.lx-operativa-trend-legend-line--ref{border-top-style:dashed;border-color:var(--text-dim)}.lx-operativa-trend-legend-line--bench{border-top-style:dashed;border-color:var(--beacon)}.lx-operativa-trend-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--ink-2) 75%,transparent)}.lx-operativa-sector-chart{position:relative;width:100%}.lx-operativa-sector-svg{width:100%;height:auto;display:block}.lx-operativa-sector-axis-label{font-size:calc(10px + var(--lx-fs-bump, 0px));fill:var(--text-lo);letter-spacing:.04em}.lx-operativa-sector-y-label{font-size:calc(9px + var(--lx-fs-bump, 0px));fill:var(--text-lo)}.lx-operativa-sector-x-label{font-size:calc(10px + var(--lx-fs-bump, 0px));fill:var(--text-md)}.lx-operativa-sector-value{font-size:calc(11px + var(--lx-fs-bump, 0px));font-weight:700;fill:var(--text-hi)}.lx-operativa-sector-trend{font-size:calc(12px + var(--lx-fs-bump, 0px));font-weight:700}.lx-operativa-sector-bar-group.is-clickable{cursor:pointer}.lx-operativa-sector-bar-group.is-clickable:focus-visible{outline:none}.lx-operativa-sector-bar-group.is-clickable:focus-visible rect{stroke:var(--signal);stroke-width:2}.lx-operativa-sector-tooltip{position:absolute;top:8px;transform:translate(-50%);z-index:2;display:flex;flex-direction:column;gap:4px;padding:8px 10px;min-width:140px;pointer-events:none;font-size:calc(11px + var(--lx-fs-bump, 0px));background:var(--ink-3);border:1px solid var(--line-strong);box-shadow:var(--sh-pop)}.lx-operativa-sector-tooltip strong{font-size:calc(12px + var(--lx-fs-bump, 0px));color:var(--text-hi)}.lx-operativa-sector-tooltip span{color:var(--text-md)}.lx-operativa-sector-legend{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:10px;font-size:calc(10px + var(--lx-fs-bump, 0px));color:var(--text-lo);text-transform:uppercase;letter-spacing:.06em}.lx-operativa-sector-legend span{display:inline-flex;align-items:center;gap:6px}.lx-operativa-sector-legend-swatch{width:10px;height:10px;border-radius:2px 2px 0 0;background:linear-gradient(180deg,var(--beacon) 0%,color-mix(in srgb,var(--beacon) 30%,transparent) 100%)}.lx-operativa-panel--user-actions .lx-dash-panel-loader{flex:1;display:flex;flex-direction:column;min-height:0!important}.lx-operativa-panel--user-actions .lx-dash-panel-body.is-visible{flex:1;display:flex;flex-direction:column;min-height:0}.lx-operativa-user-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;flex:1;min-height:0;margin-top:8px}.lx-operativa-user-actions-svg{flex:0 0 248px;width:248px;height:248px;overflow:visible}.lx-operativa-user-actions-halo{fill:none;stroke:color-mix(in srgb,var(--signal) 22%,transparent);stroke-width:12;opacity:.22}.lx-operativa-user-actions-ring-bg{fill:color-mix(in srgb,var(--ink-1) 90%,transparent);stroke:var(--line);stroke-width:1}.lx-operativa-user-actions-slice{filter:drop-shadow(0 8px 16px color-mix(in srgb,var(--ink-0) 24%,transparent));transition:transform .16s ease,filter .16s ease,opacity .16s ease;transform-origin:108px 108px}.lx-operativa-user-actions-svg:hover .lx-operativa-user-actions-slice{opacity:.92}.lx-operativa-user-actions-svg:hover .lx-operativa-user-actions-slice:hover{opacity:1;transform:scale(1.018);filter:drop-shadow(0 10px 18px color-mix(in srgb,var(--signal) 14%,transparent))}.lx-operativa-user-actions-center{fill:color-mix(in srgb,var(--ink-2) 96%,transparent);stroke:var(--line);stroke-width:1}.lx-operativa-user-actions-center-value{font-family:var(--font-mono);font-size:calc(22px + var(--lx-fs-bump, 0px));font-weight:700;fill:var(--text-hi)}.lx-operativa-user-actions-center-label{font-size:calc(10px + var(--lx-fs-bump, 0px));fill:var(--text-md);letter-spacing:.12em;text-transform:uppercase}.lx-operativa-user-actions-label-line{stroke:color-mix(in srgb,var(--line-strong, var(--line)) 85%,transparent);stroke-width:1.25;stroke-linecap:round;opacity:.95}.lx-operativa-user-actions-slice-label{font-family:var(--font-mono);font-size:calc(9px + var(--lx-fs-bump, 0px));font-weight:700;fill:var(--text-hi);pointer-events:none;paint-order:stroke;stroke:var(--ink-2);stroke-width:4px;stroke-linejoin:round}.lx-operativa-user-actions-legend{flex:0 1 360px;width:100%;max-width:360px;min-width:0;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.lx-operativa-user-actions-legend-item{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border-radius:var(--r-2);background:linear-gradient(180deg,color-mix(in srgb,var(--ink-1) 58%,transparent),color-mix(in srgb,var(--ink-1) 36%,transparent));border:1px solid color-mix(in srgb,var(--line) 80%,transparent);box-shadow:inset 0 1px 0 var(--line-separator)}.lx-operativa-user-actions-swatch{flex-shrink:0;width:12px;height:12px;border-radius:3px;margin-top:3px;box-shadow:0 0 0 1px color-mix(in srgb,var(--ink-0) 18%,transparent)}.lx-operativa-user-actions-legend-text{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.lx-operativa-user-actions-legend-label{font-size:calc(12px + var(--lx-fs-bump, 0px));font-weight:600;color:var(--text-hi);line-height:1.3}.lx-operativa-user-actions-legend-meta{font-size:calc(11px + var(--lx-fs-bump, 0px));color:var(--text-md)}.lx-operativa-user-actions-empty{margin:16px 0 0;font-size:calc(13px + var(--lx-fs-bump, 0px));color:var(--text-md)}.lx-operativa-user-actions-chart-wrap{display:flex;align-items:center;justify-content:center;flex-shrink:0}.lx-operativa-user-actions--print .lx-operativa-user-actions-chart-wrap{width:204px;height:204px;margin:0 auto 4px}.lx-operativa-user-actions--print .lx-operativa-user-actions-chart-wrap .lx-operativa-user-actions-svg{display:block;width:100%;height:100%}@media (max-width: 900px){.lx-operativa-user-actions{flex-direction:column;align-items:stretch}.lx-operativa-user-actions-svg{margin:0 auto}}.lx-operativa-funnel{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr) auto auto;align-items:center;gap:10px 12px;width:100%;margin-top:8px}.lx-operativa-funnel-row{display:contents}.lx-operativa-funnel-label{font-family:var(--font-mono);font-size:calc(11px + var(--lx-fs-bump, 0px));text-transform:uppercase;letter-spacing:.12em;color:var(--text-lo);line-height:1.2;white-space:nowrap}.lx-operativa-funnel-pct{color:var(--text-md);font-variant-numeric:tabular-nums;min-width:3.2em;text-align:right}.lx-operativa-funnel-note{grid-column:1 / -1;margin:4px 0 0;font-size:calc(11px + var(--lx-fs-bump, 0px));color:var(--text-lo);line-height:1.35}.lx-operativa-funnel-step,.lx-operativa-funnel-arrow,.lx-operativa-funnel-value{display:none}.lx-operativa-sector-empty{text-align:center;padding:24px 16px}.lx-operativa-offenders{--offenders-accent: var(--warn);position:relative;overflow:hidden;padding:0}.lx-operativa-offenders:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--offenders-accent);opacity:.9}.lx-operativa-offenders--clear{--offenders-accent: var(--safe)}.lx-operativa-offenders .lx-dash-panel-loader{min-height:88px;background:color-mix(in srgb,var(--offenders-accent) 5%,var(--ink-2))}.lx-operativa-offenders .lx-dash-panel-body.is-visible{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px 20px;padding:16px 20px}.lx-operativa-offenders:not(:has(.lx-operativa-offenders-actions)) .lx-dash-panel-body.is-visible{grid-template-columns:auto 1fr}.lx-operativa-offenders-icon{width:46px;height:46px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--offenders-accent);background:color-mix(in srgb,var(--offenders-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--offenders-accent) 32%,var(--line));border-radius:var(--r-2);box-shadow:0 0 18px color-mix(in srgb,var(--offenders-accent) 14%,transparent)}.lx-operativa-offenders-main{min-width:0;display:flex;flex-direction:column;gap:4px}.lx-operativa-offenders-kicker{margin:0;color:var(--offenders-accent)}.lx-operativa-offenders--clear .lx-operativa-offenders-kicker{color:var(--text-lo)}.lx-operativa-offenders-text{margin:0;font-size:calc(15px + var(--lx-fs-bump, 0px));line-height:1.45;color:var(--text-hi)}.lx-operativa-offenders-value{font-size:1.35em;font-weight:700;color:var(--offenders-accent);margin-right:.2em}.lx-operativa-offenders-sub{margin:0;font-size:calc(12px + var(--lx-fs-bump, 0px));line-height:1.45;color:var(--text-md);max-width:52ch}.lx-operativa-offenders-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0}@media (max-width: 768px){.lx-operativa-offenders .lx-dash-panel-body.is-visible{grid-template-columns:auto 1fr;grid-template-areas:"icon main" "actions actions"}.lx-operativa-offenders:not(:has(.lx-operativa-offenders-actions)) .lx-dash-panel-body.is-visible{grid-template-areas:"icon main"}.lx-operativa-offenders-icon{grid-area:icon}.lx-operativa-offenders-main{grid-area:main}.lx-operativa-offenders-actions{grid-area:actions;justify-content:flex-start;width:100%;padding-top:8px;margin-top:4px;border-top:1px solid var(--line)}}.lx-repeat-offenders-modal{--lx-modal-w: min(720px, 94vw)}.lx-repeat-offenders-modal__head{align-items:flex-start;gap:12px}.lx-repeat-offenders-modal__head .lx-section-title{margin:4px 0 0}.lx-repeat-offenders-modal__body{display:flex;flex-direction:column;gap:20px}.lx-repeat-offenders-modal__list{margin:0;padding:0;list-style:none}.lx-repeat-offenders-modal__pager{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 0 0;font-size:calc(12px + var(--lx-fs-bump, 0px));color:var(--text-md)}.lx-repeat-offenders-modal__actions .lx-section-title{margin:0 0 10px;font-size:calc(13px + var(--lx-fs-bump, 0px))}.lx-repeat-offenders-modal__actions .lx-reports-actions-grid{grid-template-columns:1fr;gap:8px}.lx-repeat-offenders-modal__foot{padding:12px 20px 16px}@media (max-width: 768px){.lx-operativa-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lx-operativa-row-split{grid-template-columns:1fr}.lx-operativa-funnel{grid-template-columns:minmax(0,max-content) minmax(0,1fr) auto}.lx-operativa-funnel-pct{display:none}}@media (min-width: 1920px){.lx-operativa-kpi-value{font-size:calc(32px + var(--lx-fs-bump, 0px))}.lx-operativa-row-split{gap:20px}}.lx-reports-behavior-top{margin-bottom:0}.lx-reports-advanced-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;background:transparent;border:none;color:var(--text-md);cursor:pointer;font-family:var(--font-mono);font-size:calc(11px + var(--lx-fs-bump, 0px));text-transform:uppercase;letter-spacing:.08em}.lx-reports-advanced-body{padding:0 16px 16px;display:flex;flex-direction:column;gap:12px}.lx-reports-location-note{margin-top:10px;color:var(--text-lo)}.lx-cdetail-export-actions{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0;align-items:center}.lx-cdetail-assign-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:12px 14px;border-radius:var(--r-2);border:1px solid color-mix(in srgb,var(--warn) 35%,var(--line));background:color-mix(in srgb,var(--warn) 6%,var(--ink-2))}.lx-cdetail-compare{margin-top:16px}.lx-cdetail-compare-current td{background:color-mix(in srgb,var(--signal) 6%,transparent)}.lx-dash-kpi-top{display:flex;justify-content:space-between;align-items:flex-start;gap:6px;margin-bottom:10px;min-width:0}.lx-dash-kpi-top .kicker{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lx-dash-kpi-spark{flex:0 1 72px;width:72px;max-width:40%;min-width:0;overflow:hidden;line-height:0}.lx-dash-spark{display:block;width:100%;height:auto;max-width:72px;max-height:28px}.lx-dash-spark polyline{vector-effect:non-scaling-stroke}.lx-dash-kpi-value{font-size:calc(26px + var(--lx-fs-bump, 0px));font-weight:600;color:var(--text-hi);line-height:1;font-variant-numeric:tabular-nums}.lx-dash-kpi-delta{font-size:calc(10px + var(--lx-fs-bump, 0px));letter-spacing:.06em;margin-top:8px;display:block}.lx-metric-context{font-size:calc(10px + var(--lx-fs-bump, 0px));color:var(--text-lo);letter-spacing:.06em;margin-top:4px}.lx-metric-hint{position:relative;display:inline-flex;align-items:flex-start;gap:6px;max-width:100%;cursor:help;outline:none;border-radius:6px;padding:0;transition:background .16s ease,box-shadow .16s ease,padding .16s ease;touch-action:manipulation}@media (hover: none),(pointer: coarse){.lx-metric-hint{cursor:pointer}}.lx-metric-hint--block{display:flex;width:100%}.lx-metric-hint-trigger{min-width:0;border-radius:4px;transition:color .16s ease,transform .16s ease}.lx-metric-hint-badge{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-top:0;border-radius:999px;color:var(--beacon);background:color-mix(in srgb,var(--beacon) 14%,var(--ink-3));border:1px solid color-mix(in srgb,var(--beacon) 35%,var(--line));opacity:.78;transition:opacity .16s ease,color .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.lx-metric-hint:hover,.lx-metric-hint.is-open,.lx-metric-hint:focus-within{padding:8px 10px;background:color-mix(in srgb,var(--signal) 7%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--signal) 22%,transparent)}.lx-metric-hint--block:hover,.lx-metric-hint--block.is-open,.lx-metric-hint--block:focus-within{padding:8px 12px}.lx-metric-hint:hover .lx-metric-hint-trigger,.lx-metric-hint.is-open .lx-metric-hint-trigger,.lx-metric-hint:focus-within .lx-metric-hint-trigger{color:var(--text-hi)}.lx-metric-hint:hover .lx-metric-hint-badge,.lx-metric-hint.is-open .lx-metric-hint-badge,.lx-metric-hint:focus-within .lx-metric-hint-badge{opacity:1;color:var(--beacon);background:color-mix(in srgb,var(--beacon) 18%,var(--ink-3));border-color:color-mix(in srgb,var(--beacon) 45%,var(--line));box-shadow:0 0 10px color-mix(in srgb,var(--beacon) 25%,transparent);transform:scale(1.05)}.lx-metric-hint:focus-visible{outline:2px solid color-mix(in srgb,var(--signal) 55%,transparent);outline-offset:2px}.lx-metric-hint--top:hover:after,.lx-metric-hint--top.is-open:after,.lx-metric-hint--top:focus-within:after{content:"";position:absolute;left:0;right:0;bottom:100%;height:18px}.lx-metric-hint--bottom:hover:after,.lx-metric-hint--bottom.is-open:after,.lx-metric-hint--bottom:focus-within:after{content:"";position:absolute;left:0;right:0;top:100%;height:18px}.lx-metric-hint-popup{position:absolute;z-index:60;min-width:220px;max-width:min(300px,78vw);padding:12px 14px;pointer-events:auto;opacity:0;visibility:hidden;transform:translateY(6px) scale(.98);transition:opacity .18s ease,visibility .18s ease,transform .2s cubic-bezier(.22,1,.36,1);background:var(--ink-3);border:1px solid color-mix(in srgb,var(--signal) 28%,var(--line-strong));box-shadow:var(--sh-pop),0 0 0 1px color-mix(in srgb,var(--signal) 8%,transparent),0 0 28px color-mix(in srgb,var(--signal) 12%,transparent)}.lx-metric-hint-popup:before{content:"";position:absolute;left:0;right:0;height:14px}.lx-metric-hint--top .lx-metric-hint-popup:before{bottom:-14px}.lx-metric-hint--bottom .lx-metric-hint-popup:before{top:-14px}.lx-metric-hint-popup-arrow{position:absolute;width:10px;height:10px;background:var(--ink-3);border:1px solid color-mix(in srgb,var(--signal) 28%,var(--line-strong));transform:rotate(45deg);box-shadow:-2px -2px 6px color-mix(in srgb,var(--signal) 8%,transparent)}.lx-metric-hint--top .lx-metric-hint-popup{bottom:calc(100% + 10px);transform:translateY(-6px) scale(.98)}.lx-metric-hint--top .lx-metric-hint-popup-arrow{bottom:-6px;left:18px;border-top:none;border-left:none}.lx-metric-hint--bottom .lx-metric-hint-popup{top:calc(100% + 10px)}.lx-metric-hint--bottom .lx-metric-hint-popup-arrow{top:-6px;left:18px;border-bottom:none;border-right:none}.lx-metric-hint--center .lx-metric-hint-popup{left:50%;transform:translate(-50%) translateY(6px) scale(.98)}.lx-metric-hint--center.lx-metric-hint--top .lx-metric-hint-popup{transform:translate(-50%) translateY(-6px) scale(.98)}.lx-metric-hint--center .lx-metric-hint-popup-arrow{left:50%;margin-left:-5px}.lx-metric-hint--start .lx-metric-hint-popup{left:0}.lx-metric-hint--end .lx-metric-hint-popup{right:0}.lx-metric-hint--end .lx-metric-hint-popup-arrow{left:auto;right:18px}.lx-metric-hint:hover .lx-metric-hint-popup,.lx-metric-hint.is-open .lx-metric-hint-popup,.lx-metric-hint:focus-within .lx-metric-hint-popup{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.lx-metric-hint--center:hover .lx-metric-hint-popup,.lx-metric-hint--center.is-open .lx-metric-hint-popup,.lx-metric-hint--center:focus-within .lx-metric-hint-popup{transform:translate(-50%) translateY(0) scale(1)}.lx-metric-hint--center.lx-metric-hint--top:hover .lx-metric-hint-popup,.lx-metric-hint--center.lx-metric-hint--top.is-open .lx-metric-hint-popup,.lx-metric-hint--center.lx-metric-hint--top:focus-within .lx-metric-hint-popup{transform:translate(-50%) translateY(0) scale(1)}.lx-metric-hint-head{display:flex;align-items:center;gap:6px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--line-separator);color:var(--beacon)}.lx-metric-hint-kicker{margin:0;color:var(--text-lo)}.lx-metric-hint-line{display:block;font-size:calc(12px + var(--lx-fs-bump, 0px));line-height:1.45;color:var(--text-hi);letter-spacing:.02em}.lx-metric-hint-context{display:block;margin-top:8px;padding-top:8px;border-top:1px solid var(--line-separator);font-size:calc(11px + var(--lx-fs-bump, 0px));line-height:1.4;color:var(--text-md);letter-spacing:.03em}.lx-sec-score-compact-hint{display:block;min-width:0;width:100%}.lx-sec-score-compact-hint:hover,.lx-sec-score-compact-hint.is-open,.lx-sec-score-compact-hint:focus-within{padding:0;background:transparent;box-shadow:none}.lx-sec-score-compact-hint>.lx-metric-hint-trigger{display:block;width:100%;min-width:0}.lx-metric-hint--surface:hover .lx-metric-hint-body,.lx-metric-hint--surface.is-open .lx-metric-hint-body,.lx-metric-hint--surface:focus-within .lx-metric-hint-body,.lx-sec-score-compact-hint:hover .lx-metric-hint-body,.lx-sec-score-compact-hint.is-open .lx-metric-hint-body,.lx-sec-score-compact-hint:focus-within .lx-metric-hint-body{background:color-mix(in srgb,var(--signal) 9%,var(--ink-1));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--signal) 28%,transparent),0 0 20px color-mix(in srgb,var(--signal) 10%,transparent)}.lx-metric-hint--surface.is-open,.lx-metric-hint--surface:focus-within,.lx-sec-score-compact-hint.is-open,.lx-sec-score-compact-hint:focus-within{z-index:50}.lx-metric-hint--surface{display:block;min-width:0;width:100%}.lx-metric-hint--surface:hover,.lx-metric-hint--surface.is-open,.lx-metric-hint--surface:focus-within{padding:0;background:transparent;box-shadow:none}.lx-metric-hint--surface>.lx-metric-hint-trigger{display:block;width:100%;min-width:0}.lx-operativa-kpi-hint-value{display:flex;align-items:center;font-size:calc(28px + var(--lx-fs-bump, 0px));font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.lx-metric-hint-body-main .lx-operativa-kpi-hint-value{font-size:calc(24px + var(--lx-fs-bump, 0px))}.lx-operativa-kpi .lx-metric-hint-body-main .lx-operativa-kpi-hint-value{font-size:calc(28px + var(--lx-fs-bump, 0px))}.lx-operativa-kpi,.lx-dash-kpi,.lx-operativa-kpi-grid,.lx-operativa-kpi-loader,.lx-operativa-kpi-loader .lx-dash-panel-body.is-visible{overflow:visible}.lx-operativa-kpi .lx-metric-hint:hover,.lx-operativa-kpi .lx-metric-hint.is-open,.lx-operativa-kpi .lx-metric-hint:focus-within,.lx-operativa-kpi-metric--score .lx-metric-hint:hover,.lx-operativa-kpi-metric--score .lx-metric-hint.is-open,.lx-operativa-kpi-metric--score .lx-metric-hint:focus-within{z-index:80}.lx-operativa-kpi .lx-metric-hint-popup{z-index:90}.lx-dash-kpi-link{display:block;color:inherit;cursor:pointer;position:relative;border-color:color-mix(in srgb,var(--signal) 22%,var(--line));transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .12s ease}.lx-dash-kpi-link:after{content:"";position:absolute;top:10px;right:10px;width:8px;height:8px;border-top:1.5px solid var(--text-lo);border-right:1.5px solid var(--text-lo);transform:rotate(45deg);opacity:.55;transition:opacity .15s ease,border-color .15s ease;pointer-events:none}.lx-dash-kpi-link:hover{border-color:color-mix(in srgb,var(--signal) 45%,var(--line));background:color-mix(in srgb,var(--signal) 6%,var(--ink-2));box-shadow:0 4px 16px color-mix(in srgb,var(--signal) 12%,transparent);transform:translateY(-1px)}.lx-dash-kpi-link:hover:after{opacity:.95;border-color:var(--signal)}.lx-dash-kpi-link:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.lx-dash-kpi-go{display:inline-flex;align-items:center;gap:4px;margin-top:10px;font-size:calc(9px + var(--lx-fs-bump, 0px));letter-spacing:.1em;text-transform:uppercase;color:var(--text-lo);transition:color .12s ease}.lx-dash-kpi-link:hover .lx-dash-kpi-go{color:var(--signal)}.lx-dash-row-2{display:grid;grid-template-columns:1.35fr 1fr;gap:12px;align-items:stretch}.lx-dash-row-2>.lx-dash-panel{height:100%}.lx-dash-panel{padding:16px 18px;min-height:280px}.lx-dash-panel-body>.lx-section-title{margin:0 0 4px}.lx-dash-panel-body>.lx-section-title+.lx-dash-sector-filter-banner{margin-top:18px}.lx-dash-panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.lx-dash-panel-sub{margin:6px 0 0;font-size:calc(12px + var(--lx-fs-bump, 0px));color:var(--text-md);line-height:1.45}.lx-dash-panel-substack{display:flex;flex-direction:column;gap:6px;margin:6px 0 0}.lx-dash-panel-substack .lx-dash-panel-sub{margin:0}.lx-dash-panel-sub--hint{font-size:calc(11px + var(--lx-fs-bump, 0px));line-height:1.5;color:var(--text-lo);padding-left:10px;border-left:2px solid color-mix(in srgb,var(--beacon) 45%,var(--line))}.lx-dash-legend{display:flex;gap:14px;font-size:calc(9px + var(--lx-fs-bump, 0px));color:var(--text-lo);letter-spacing:.08em;text-transform:uppercase}.lx-dash-legend i{display:inline-block;width:10px;height:3px;margin-right:6px;vertical-align:middle;border-radius:1px}.lx-dash-legend--interactive{flex-wrap:wrap;margin-bottom:8px}.lx-dash-legend-item{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--line);border-radius:var(--r-1);background:var(--ink-1);color:var(--text-md);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;transition:border-color .12s ease,color .12s ease,opacity .12s ease}.lx-dash-legend-item:hover{border-color:color-mix(in srgb,var(--signal) 40%,var(--line));color:var(--text-hi)}.lx-dash-legend-item.is-off{opacity:.4;text-decoration:line-through}.lx-dash-trend-wrap{margin-top:4px}.lx-dash-trend-chart-host{position:relative;width:100%;max-width:100%;min-height:200px;overflow:hidden}.lx-dash-trend-chart{width:100%;height:200px;display:block;vertical-align:top}.lx-dash-trend-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:0 12px;font-size:calc(11px + var(--lx-fs-bump, 0px));letter-spacing:.08em;text-transform:uppercase;color:var(--text-lo);pointer-events:none}.lx-dash-trend-axis-label{font:500 9px/1 var(--font-mono);fill:var(--text-lo);letter-spacing:.04em}.lx-dash-trend-tooltip{position:absolute;top:8px;z-index:4;min-width:168px;padding:10px 12px;transform:translate(-50%);pointer-events:none;background:var(--ink-2);border:1px solid var(--line-strong);box-shadow:var(--sh-pop)}.lx-dash-trend-tooltip-kicker{margin:0 0 8px}.lx-dash-trend-tooltip-row{display:flex;justify-content:space-between;gap:12px;font-size:calc(11px + var(--lx-fs-bump, 0px));color:var(--text-md);margin-bottom:4px}.lx-dash-trend-tooltip-row:last-child{margin-bottom:0}.lx-dash-trend-tooltip-row i{display:inline-block;width:10px;height:3px;margin-right:6px;vertical-align:middle;border-radius:1px}.lx-dash-trend-tooltip-row strong{color:var(--text-hi);font-weight:600}.lx-dash-trend-foot{margin:8px 0 0;font-size:calc(9px + var(--lx-fs-bump, 0px));letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.lx-dash-period-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 16px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--signal) 35%,var(--line));border-radius:var(--r-1);background:color-mix(in srgb,var(--signal) 6%,var(--ink-2));font-size:calc(12px + var(--lx-fs-bump, 0px));color:var(--text-md);line-height:1.45}.lx-dash-period-banner--error{border-color:color-mix(in srgb,var(--threat) 45%,var(--line));background:color-mix(in srgb,var(--threat) 8%,var(--ink-2));color:var(--text-hi)}.lx-dash-sector-filter-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 16px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--signal) 35%,var(--line));border-radius:var(--r-1);background:color-mix(in srgb,var(--signal) 8%,transparent)}.lx-dash-sector-filter-label{display:inline-flex;align-items:center;gap:8px;min-width:0}.lx-dash-sector-filter-kicker{margin:0;color:var(--text-lo);flex-shrink:0}.lx-dash-sector-filter-label strong{color:var(--text-hi);font-size:calc(12px + var(--lx-fs-bump, 0px));font-weight:600;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lx-dash-sector-filter-clear{flex-shrink:0;height:26px;padding:0 10px;font-size:calc(10px + var(--lx-fs-bump, 0px));letter-spacing:.08em}.lx-dash-sector-row.is-clickable{cursor:pointer;transition:background .12s ease}.lx-dash-sector-row.is-clickable:hover{background:color-mix(in srgb,var(--signal) 6%,transparent)}.lx-dash-sector-row.is-selected{background:color-mix(in srgb,var(--signal) 12%,transparent)}.lx-dash-sector-row.is-selected td:first-child{color:var(--signal)}.lx-dash-sector-row.is-clickable:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}.lx-dash-posture-gauge{display:flex;gap:16px;align-items:center;margin:12px 0 16px}.lx-dash-gauge-ring{width:96px;height:96px;border-radius:50%;flex-shrink:0;border:3px solid color-mix(in srgb,var(--threat) 50%,transparent);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 0 24px color-mix(in srgb,var(--threat) 15%,transparent)}.lx-dash-gauge-ring strong{font-size:calc(20px + var(--lx-fs-bump, 0px));color:var(--text-hi)}.lx-dash-gauge-ring span{font-size:calc(9px + var(--lx-fs-bump, 0px));color:var(--text-lo);margin-top:4px}.lx-dash-gauge-stat{display:flex;align-items:center;gap:8px;font-size:calc(14px + var(--lx-fs-bump, 0px));font-weight:600;color:var(--text-hi)}.lx-dash-gauge-pill:before{content:none;display:none}.lx-dash-funnel{display:flex;flex-direction:column;gap:10px;padding-top:2px}.lx-dash-funnel-row{display:grid;grid-template-columns:92px minmax(0,1fr) 52px 44px;-moz-column-gap:14px;column-gap:14px;row-gap:10px;align-items:center;font-size:calc(11px + var(--lx-fs-bump, 0px))}.lx-dash-funnel-row>.mono:first-child{color:var(--text-md);letter-spacing:.03em;white-space:nowrap}.lx-dash-funnel-row>.lx-progress{min-width:0}.lx-dash-funnel-row>.col-hi{font-variant-numeric:tabular-nums;text-align:right;font-weight:600;padding-right:2px}.lx-progress{position:relative;width:100%;background:var(--ink-3);border:1px solid var(--line-soft);border-radius:1px;overflow:hidden}.lx-progress-fill{display:block;height:100%;width:0;border-radius:1px;transition:width .05s linear}.lx-progress-fill.is-ready{width:var(--progress-value, 0%);animation:lx-progress-grow 1.05s cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--progress-delay, 0ms)}.lx-progress-fill--signal{background:linear-gradient(90deg,color-mix(in srgb,var(--signal) 55%,var(--ink-4)),var(--signal));box-shadow:0 0 14px color-mix(in srgb,var(--signal) 35%,transparent)}.lx-progress-fill--beacon{background:linear-gradient(90deg,color-mix(in srgb,var(--beacon) 50%,var(--ink-4)),var(--beacon));box-shadow:0 0 12px color-mix(in srgb,var(--beacon) 30%,transparent)}.lx-progress-fill--warn{background:linear-gradient(90deg,color-mix(in srgb,var(--warn) 45%,var(--ink-4)),var(--warn));box-shadow:0 0 12px color-mix(in srgb,var(--warn) 28%,transparent)}.lx-progress-fill--threat{background:linear-gradient(90deg,color-mix(in srgb,var(--threat) 50%,var(--ink-4)),var(--threat));box-shadow:0 0 14px color-mix(in srgb,var(--threat) 32%,transparent)}.lx-progress-fill--safe{background:linear-gradient(90deg,color-mix(in srgb,var(--safe) 45%,var(--ink-4)),var(--safe));box-shadow:0 0 12px color-mix(in srgb,var(--safe) 25%,transparent)}.lx-progress-shine{position:absolute;top:0;right:0;bottom:0;left:0;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);transform:translate(-120%);opacity:0;pointer-events:none}.lx-progress-shine.is-ready{animation:lx-progress-shine 1.05s cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--progress-delay, 0ms)}@keyframes lx-progress-grow{0%{width:0}to{width:var(--progress-value, 0%)}}@keyframes lx-progress-shine{0%,to{transform:translate(-120%);opacity:0}45%{opacity:1}55%{transform:translate(280%);opacity:.6}}.lx-dash-gauge-ring.is-animated{animation:lx-gauge-pop 1.1s cubic-bezier(.22,1,.36,1) forwards;border-color:color-mix(in srgb,var(--threat) 55%,transparent);box-shadow:0 0 28px color-mix(in srgb,var(--threat) 28%,transparent)}@keyframes lx-gauge-pop{0%{transform:scale(.88);opacity:.5}to{transform:scale(1);opacity:1}}.lx-dash-sitrep--loading{opacity:.55;pointer-events:none}.lx-dash-panel-loader{position:relative}.lx-dash-panel-body.is-hidden{opacity:0;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;visibility:hidden}.lx-dash-panel-body.is-visible{animation:lx-dash-fade-in .45s ease-out both}@keyframes lx-dash-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.lx-dash-skeleton,.lx-skeleton{display:flex;flex-direction:column;gap:10px;padding:4px 0 8px}.lx-skeleton-label{font-size:calc(10px + var(--lx-fs-bump, 0px));letter-spacing:.1em;text-transform:uppercase;color:var(--text-lo);margin-bottom:2px}.lx-skeleton-line,.lx-dash-skeleton-line,.lx-skeleton-block,.lx-dash-skeleton-block{height:10px;border-radius:2px;background:linear-gradient(90deg,var(--ink-3) 0%,color-mix(in srgb,var(--signal) 8%,var(--ink-4)) 50%,var(--ink-3) 100%);background-size:200% 100%;animation:lx-skeleton-shimmer 1.2s ease-in-out infinite}.lx-skeleton-block,.lx-dash-skeleton-block{height:120px;margin:8px 0}.lx-skeleton-line.sk-w40,.lx-dash-skeleton-line.sk-w40{width:40%}.lx-skeleton-line.sk-w48,.lx-dash-skeleton-line.sk-w48{width:48%}.lx-skeleton-line.sk-w64,.lx-dash-skeleton-line.sk-w64{width:64%}.lx-skeleton-line.sk-w85,.lx-dash-skeleton-line.sk-w85{width:85%}.lx-skeleton-line.sk-w100,.lx-dash-skeleton-line.sk-w100{width:100%}.lx-skeleton-page-head{display:grid;gap:8px;margin-bottom:16px}.lx-skeleton-page-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.lx-skeleton-kpi-card{height:72px;margin:0}.lx-skeleton-page-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lx-skeleton-page-panel{height:220px;margin:0}.lx-skeleton-table{display:grid;gap:8px}.lx-skeleton-table-head,.lx-skeleton-table-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.lx-skeleton-search{display:grid;gap:10px;padding:6px 8px}.lx-skeleton-search-row{display:grid;gap:6px}.lx-skeleton-list{display:grid;gap:10px;padding:4px 0}.lx-skeleton-list-item{display:grid;gap:6px}.lx-skeleton-detail-meta{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.lx-skeleton-detail-meta-cell{display:grid;gap:6px}.lx-skeleton-inline{display:inline-flex;align-items:center;gap:8px;color:var(--text-lo)}.lx-skeleton-inline-label{font-size:calc(11px + var(--lx-fs-bump, 0px));letter-spacing:.06em}.lx-skeleton-spinner{width:16px;height:16px;border:2px solid var(--line);border-top-color:var(--signal);border-radius:50%;animation:spin .7s linear infinite;flex-shrink:0}@keyframes lx-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.lx-dash-funnel-track{height:8px;background:var(--ink-3);border:1px solid var(--line-soft);overflow:hidden}.lx-dash-funnel-track span{display:block;height:100%;min-width:2px}.lx-dash-camp-bars{display:grid;grid-template-columns:28px 1fr 36px;gap:6px 10px;align-items:center;margin-top:10px;font-size:calc(9px + var(--lx-fs-bump, 0px));color:var(--text-lo);letter-spacing:.06em}.lx-dash-camp-bars em{font-style:normal;font-weight:600;text-align:right}.lx-dash-demo-badge{display:inline;font-family:var(--font-mono);font-size:calc(10px + var(--lx-fs-bump, 0px));font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--signal) 70%,var(--text-lo));cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lx-dash-funnel-pct{color:var(--text-lo);text-align:right;font-variant-numeric:tabular-nums;padding-left:4px}.lx-dash-sector-table .lx-dash-risk-bar{height:8px;background:var(--ink-3);border:1px solid var(--line-soft);min-width:80px}.lx-dash-sector-table .lx-dash-risk-bar span{display:block;height:100%}.lx-dash-offenders{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.lx-dash-offenders li{padding:0;background:transparent;border:none}.lx-dash-offender-row{display:grid;grid-template-columns:32px 1fr auto auto 16px;gap:10px;align-items:center;width:100%;padding:10px 12px;border:1px solid var(--line-soft);border-radius:var(--r-2);background:var(--ink-3);color:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.lx-dash-offender-row:hover{border-color:color-mix(in srgb,var(--signal) 40%,var(--line));background:color-mix(in srgb,var(--signal) 5%,var(--ink-3))}.lx-dash-offender-row:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.lx-dash-offender-go{color:var(--text-lo);transition:color .12s ease}.lx-dash-offender-row:hover .lx-dash-offender-go{color:var(--signal)}.lx-dash-offender-avatar{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font:600 11px/1 var(--font-mono);background:var(--ink-2);border:1px solid var(--line);color:var(--signal)}.lx-dash-offender-main strong{display:block;font-size:calc(13px + var(--lx-fs-bump, 0px));color:var(--text-hi)}.lx-dash-offender-main span{font-size:calc(11px + var(--lx-fs-bump, 0px));color:var(--text-lo)}.lx-dash-offender-risk{color:var(--threat);font-size:calc(10px + var(--lx-fs-bump, 0px))}.lx-dash-offender-pill:before{content:none;display:none}.lx-dash-panel-head--stack{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:12px}.lx-dash-event-filters-bar{position:sticky;top:0;z-index:2;margin-bottom:14px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--r-2);background:var(--ink-1);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--signal) 6%,transparent)}.lx-dash-event-filters-label{margin:0 0 8px;color:var(--text-lo)}.lx-dash-event-filters{display:flex;flex-wrap:wrap;gap:8px}.lx-dash-event-filter{min-height:30px;padding:7px 12px;border:1px solid var(--line);border-radius:var(--r-2);background:var(--ink-2);color:var(--text-md);font:600 10px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:border-color .12s ease,color .12s ease,background .12s ease,box-shadow .12s ease}.lx-dash-event-filter:hover{border-color:color-mix(in srgb,var(--signal) 45%,var(--line));color:var(--text-hi);background:color-mix(in srgb,var(--signal) 8%,var(--ink-3))}.lx-dash-event-filter.is-active{color:var(--signal);border-color:color-mix(in srgb,var(--signal) 40%,var(--line));background:color-mix(in srgb,var(--signal) 10%,var(--ink-2));box-shadow:none}.lx-dash-events{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.lx-dash-events li{border-bottom:1px solid var(--line-soft);font-size:calc(12px + var(--lx-fs-bump, 0px))}.lx-dash-event-row{display:grid;grid-template-columns:64px 18px minmax(72px,.36fr) minmax(0,1fr) auto;gap:8px 10px;align-items:center;width:100%;padding:11px 10px 11px 4px;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background .12s ease}.lx-dash-event-row:hover{background:color-mix(in srgb,var(--signal) 6%,transparent)}.lx-dash-event-row:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}.lx-dash-events li:not(:has(.lx-dash-event-row)):not(.lx-dash-empty){display:grid;grid-template-columns:64px 18px minmax(72px,.36fr) minmax(0,1fr) auto;gap:8px 10px;align-items:center;padding:11px 10px 11px 4px}.lx-dash-ev-go{color:var(--text-lo);flex-shrink:0;transition:color .12s ease}.lx-dash-event-row:hover .lx-dash-ev-go{color:var(--signal)}.lx-dash-ev-time{color:var(--text-lo)}.lx-dash-ev-icon{color:var(--text-md)}.lx-dash-ev-who{color:var(--text-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lx-dash-ev-text{color:var(--text-md);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lx-dash-ev-text strong{color:var(--text-hi);font-weight:500}.lx-dash-ev-tail{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;justify-self:end}.lx-dash-event-pill:before{content:none;display:none}.lx-dash-campaigns{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.lx-dash-campaigns li{padding:0;background:transparent;border:none}.lx-dash-campaigns .lx-dash-empty{padding:18px 14px;min-height:84px;width:100%}.lx-dash-camp-link{display:grid;gap:6px;padding:12px 14px;background:var(--ink-3);border:1px solid var(--line-soft);border-radius:var(--r-2);color:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.lx-dash-camp-link:hover{border-color:color-mix(in srgb,var(--signal) 40%,var(--line));background:color-mix(in srgb,var(--signal) 5%,var(--ink-3));box-shadow:0 0 14px color-mix(in srgb,var(--signal) 10%,transparent)}.lx-dash-camp-link:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.lx-dash-camp-go{display:inline-flex;align-items:center;gap:4px;margin-top:4px;font-size:calc(9px + var(--lx-fs-bump, 0px));letter-spacing:.1em;text-transform:uppercase;color:var(--text-lo);transition:color .12s ease}.lx-dash-camp-link:hover .lx-dash-camp-go{color:var(--signal)}.lx-dash-camp-meta{display:flex;justify-content:space-between;align-items:center;font-size:calc(9px + var(--lx-fs-bump, 0px))}.lx-dash-camp-pill:before{content:none;display:none}.lx-dash-campaigns strong{font-size:calc(14px + var(--lx-fs-bump, 0px));color:var(--text-hi)}.lx-dash-camp-sub{font-size:calc(10px + var(--lx-fs-bump, 0px));color:var(--text-lo)}.lx-dash-camp-metrics{display:flex;gap:16px;font-size:calc(10px + var(--lx-fs-bump, 0px));color:var(--text-md);margin-top:4px}.lx-dash-camp-metrics em{font-style:normal;font-weight:600}.lx-dash-link-all{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:6px 12px;border:1px solid color-mix(in srgb,var(--signal) 50%,var(--line));border-radius:var(--r-2);background:color-mix(in srgb,var(--signal) 12%,var(--ink-2));color:var(--signal);font-size:calc(10px + var(--lx-fs-bump, 0px));font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease}.lx-dash-link-all:hover{color:var(--text-hi);border-color:var(--signal);background:color-mix(in srgb,var(--signal) 22%,var(--ink-3));box-shadow:0 0 16px var(--signal-glow)}.lx-dash-link-all:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.lx-dash-link-all svg{flex-shrink:0;transition:transform .15s ease}.lx-dash-link-all:hover svg{transform:translate(2px)}.lx-dash-empty{display:flex;align-items:center;justify-content:center;min-height:72px;padding:20px 16px;text-align:center;color:var(--text-lo);font-size:calc(13px + var(--lx-fs-bump, 0px));line-height:1.45;list-style:none;border-bottom:none}@media (min-width: 900px){.lx-dash-empty{white-space:nowrap}}@media (max-width: 899px){.lx-dash-empty{white-space:normal;overflow-wrap:anywhere;max-width:100%}}@media (max-width: 1440px){.lx-dash-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1280px){.lx-sec-score-layout{grid-template-columns:1fr}.lx-metric-hint-body--score-lg{min-height:0}.lx-dash-row-2{grid-template-columns:1fr}.lx-dash-sitrep{grid-template-columns:auto 1fr;grid-template-areas:"icon main" "stats stats"}.lx-dash-sitrep.has-sector-filter{grid-template-areas:"filter filter" "icon main" "stats stats"}.lx-dash-sitrep-stats{flex-direction:row;flex-wrap:nowrap;gap:8px;height:auto;min-height:72px;padding:10px 0 0;border-left:0;border-top:1px solid var(--line-soft);min-width:0}.lx-dash-sitrep-stat-btn,.lx-dash-sitrep-stats>div{min-width:0;flex:1 1 0;min-height:64px}.lx-dash-sitrep-stats em{font-size:calc(18px + var(--lx-fs-bump, 0px))}.lx-dash-sitrep-filter{flex-wrap:wrap}}@media (max-width: 768px){.lx-metric-hint-body--score-lg{gap:12px;padding:10px}.lx-sec-score-ring--lg{width:112px!important;height:112px!important}.lx-dash-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lx-dash-sitrep,.lx-dash-sitrep.has-sector-filter{grid-template-columns:1fr;grid-template-areas:"filter" "icon" "main" "stats"}.lx-dash-sitrep-filter-clear{width:100%;justify-content:center}}.lx-reports-title-row{flex-wrap:wrap}.lx-reports-period-tag{font-family:var(--font-mono);font-size:calc(10px + var(--lx-fs-bump, 0px));font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--text-lo);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lx-reports-exec{padding:18px 20px}.lx-reports-exec-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.lx-reports-exec-title{margin:8px 0 0;font-size:calc(18px + var(--lx-fs-bump, 0px));font-weight:600;color:var(--text-hi);line-height:1.4;max-width:720px}.lx-reports-exec-title strong{color:var(--warn);font-weight:600}.lx-reports-report-badge{font-size:calc(9px + var(--lx-fs-bump, 0px));letter-spacing:.14em;color:var(--signal);padding:6px 10px;border:1px solid color-mix(in srgb,var(--signal) 35%,var(--line));background:color-mix(in srgb,var(--signal) 6%,transparent);white-space:nowrap}.lx-reports-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.lx-reports-kpi-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}.lx-reports-kpi-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.lx-reports-kpi-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.lx-reports-kpi{min-height:96px}.lx-reports-trend-foot{flex-shrink:0;margin:8px 0 0;font-size:calc(9px + var(--lx-fs-bump, 0px));letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.lx-reports-trend-wrap{display:flex;flex-direction:column;flex:0 0 auto;margin-top:4px}.lx-reports-trend-panel{display:flex;flex-direction:column;flex:0 0 auto;scroll-margin-top:88px}.lx-reports-trend-panel .lx-dash-panel-loader,.lx-reports-trend-panel-loader,.lx-reports-trend-panel .lx-dash-panel-body.is-visible{display:flex;flex-direction:column;flex:0 0 auto}.lx-reports-trend-host{position:relative;width:100%;height:182px;max-height:182px;flex:0 0 auto;overflow:hidden}.lx-reports-trend-host--empty{display:flex;align-items:center;justify-content:center}.lx-reports-trend{width:100%;height:100%;display:block;vertical-align:top}.lx-reports-y-axis-label{fill:var(--text-lo)}.lx-reports-trend-tooltip{position:absolute;top:8px;z-index:4;min-width:168px;padding:10px 12px;transform:translate(-50%);pointer-events:none;background:var(--ink-2);border:1px solid var(--line-strong);box-shadow:var(--sh-pop)}.lx-reports-trend-tooltip-kicker{margin:0 0 8px}.lx-reports-trend-tooltip-row{display:flex;justify-content:space-between;gap:12px;font-size:calc(11px + var(--lx-fs-bump, 0px));color:var(--text-md);margin-bottom:4px}.lx-reports-trend-tooltip-row:last-child{margin-bottom:0}.lx-reports-trend-tooltip-row i{display:inline-block;width:10px;height:3px;margin-right:6px;vertical-align:middle;border-radius:1px}.lx-reports-trend-tooltip-row strong{color:var(--text-hi);font-weight:600}.lx-reports-trend-empty{display:flex;align-items:center;justify-content:center;min-height:180px;padding:16px;text-align:center;font:12px var(--font-mono);color:var(--text-lo);letter-spacing:.04em}.lx-reports-inline-empty{min-height:72px}.lx-reports-radar-empty{min-height:160px;width:100%}.lx-reports-trend-area{fill:color-mix(in srgb,var(--signal) 22%,transparent);stroke:none}.lx-reports-axis-label{font:9px var(--font-mono);fill:var(--text-lo)}.lx-reports-radar-block{margin-top:4px}.lx-reports-vectors-head{align-items:flex-start;gap:12px 20px}.lx-reports-radar-scale-hint{margin:2px 0 0;font-size:calc(9px + var(--lx-fs-bump, 0px));letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);white-space:nowrap}.lx-reports-vectors-panel .lx-dash-panel-loader{min-height:280px}.lx-reports-radar-wrap{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:14px 18px;align-items:stretch}.lx-reports-radar-chart{display:block;min-width:0;width:100%;max-width:300px;margin:0;aspect-ratio:1;height:auto;padding:4px;box-sizing:border-box;border-radius:var(--r-2);background:color-mix(in srgb,var(--ink-2) 92%,transparent)}.lx-reports-radar{display:block;width:100%;height:100%;filter:drop-shadow(0 0 18px color-mix(in srgb,var(--signal) 22%,transparent))}.lx-reports-radar-spoke-label{font:500 10px/1.25 var(--font-sans);fill:var(--text-md)}.lx-reports-radar-spoke-idx{font:600 9px/1 var(--font-mono);fill:var(--signal)}.lx-reports-radar-value-label{font:600 10px/1 var(--font-mono);fill:var(--text-hi);letter-spacing:.02em;paint-order:stroke fill;stroke:var(--ink-0);stroke-width:3px}.lx-reports-radar-cat-label{font:500 10px/1.2 var(--font-sans);fill:var(--text-md);letter-spacing:.01em;paint-order:stroke fill;stroke:var(--ink-0);stroke-width:4px}.lx-reports-vector-legend{list-style:none;margin:0;padding:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;align-content:start;font-size:calc(12px + var(--lx-fs-bump, 0px));min-width:0;border-radius:var(--r-2);background:color-mix(in srgb,var(--ink-2) 92%,transparent);box-sizing:border-box}.lx-reports-vector-legend li{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 10px;border:1px solid transparent;border-radius:var(--r-2);cursor:pointer;transition:background .12s,border-color .12s,box-shadow .12s;min-width:0}.lx-reports-vector-legend li:focus-visible{outline:none;border-color:var(--signal);box-shadow:0 0 0 2px color-mix(in srgb,var(--signal) 35%,transparent)}.lx-reports-vector-legend li.is-active{background:color-mix(in srgb,var(--signal) 10%,var(--ink-3));border-color:color-mix(in srgb,var(--signal) 35%,var(--line))}.lx-reports-vector-legend li.is-pinned{background:color-mix(in srgb,var(--signal) 14%,var(--ink-3));border-color:color-mix(in srgb,var(--signal) 55%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--signal) 25%,transparent)}.lx-reports-vector-legend li.is-pinned .lx-reports-vector-name{color:var(--text-hi)}.lx-reports-vector-legend li.is-pinned em{color:var(--signal)}.lx-reports-vector-idx{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:calc(10px + var(--lx-fs-bump, 0px));font-weight:600;color:var(--signal);border:1px solid color-mix(in srgb,var(--signal) 40%,var(--line));border-radius:var(--r-1);background:color-mix(in srgb,var(--signal) 8%,transparent)}.lx-reports-vector-meta{display:flex;flex-direction:column;gap:5px;min-width:0}.lx-reports-vector-name{color:var(--text-hi);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lx-reports-vector-bar{display:block;height:3px;border-radius:1px;background:color-mix(in srgb,var(--line-soft) 80%,transparent);overflow:hidden}.lx-reports-vector-bar:after{content:"";display:block;height:100%;width:var(--lx-vector-pct, 0%);background:var(--signal);border-radius:1px}.lx-reports-vector-legend em{font-style:normal;color:var(--signal);white-space:nowrap;font-size:calc(11px + var(--lx-fs-bump, 0px))}.lx-reports-row-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.lx-reports-funnel{display:flex;flex-direction:column;gap:10px;margin-top:8px}.lx-reports-funnel-row{display:grid;grid-template-columns:88px 1fr 56px 48px;gap:8px;align-items:center;font-size:calc(11px + var(--lx-fs-bump, 0px))}.lx-reports-funnel-label{color:var(--text-lo);letter-spacing:.06em}.lx-reports-insight{margin-top:14px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--beacon) 35%,var(--line));background:color-mix(in srgb,var(--beacon) 6%,var(--ink-3))}.lx-reports-insight-text{margin:8px 0 0;font-size:calc(12px + var(--lx-fs-bump, 0px));color:var(--text-md);line-height:1.55}.lx-reports-insight-hl{color:var(--threat);font-weight:600}.lx-reports-meta-tag{font-size:calc(9px + var(--lx-fs-bump, 0px));color:var(--text-lo);letter-spacing:.1em;padding:3px 8px;border:1px solid var(--line-soft)}.lx-reports-ttc-samples{font-size:calc(11px + var(--lx-fs-bump, 0px));font-weight:650;letter-spacing:.06em;color:var(--text-hi);padding:5px 10px;border-radius:var(--r-1);border-color:color-mix(in srgb,var(--signal) 42%,var(--line));background:color-mix(in srgb,var(--signal) 12%,var(--ink-3));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--signal) 14%,transparent)}.lx-reports-sector-table td:last-child{min-width:140px}.lx-reports-dual-bar{display:flex;flex-direction:column;gap:4px}.lx-reports-sector-head-meta{display:inline-flex;align-items:center;gap:8px}.lx-reports-sector-row{cursor:default}.lx-reports-sector-row.is-selectable{cursor:pointer}.lx-reports-sector-row.is-selectable:hover td{background:color-mix(in srgb,var(--signal) 8%,transparent)}.lx-reports-sector-row.is-active td{background:color-mix(in srgb,var(--signal) 14%,transparent)}.lx-reports-sector-row.is-selectable:focus-visible{outline:1px solid var(--signal);outline-offset:-1px}.lx-reports-behavior-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.lx-reports-behavior-card{padding:12px;background:var(--ink-3);border:1px solid var(--line-soft)}.lx-reports-behavior-value{display:block;margin-top:10px;font-size:calc(24px + var(--lx-fs-bump, 0px));line-height:1;font-variant-numeric:tabular-nums}.lx-reports-behavior-value--signal{color:var(--signal)}.lx-reports-behavior-value--warn{color:var(--warn)}.lx-reports-behavior-value--threat{color:var(--threat)}.lx-reports-behavior-value--safe{color:var(--safe)}.lx-reports-behavior-pct{display:block;margin-top:6px;font-size:calc(10px + var(--lx-fs-bump, 0px));letter-spacing:.08em;text-transform:uppercase;color:var(--text-lo)}.lx-reports-remediation.lx-dash-panel{min-height:0;padding:16px 18px}.lx-reports-remediation-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.lx-reports-remediation-board{display:flex;flex-direction:column;gap:14px;margin-top:12px}.lx-reports-remediation-flow{display:flex;flex-direction:column;gap:10px}.lx-reports-remediation-stack{display:flex;width:100%;height:12px;overflow:hidden;border-radius:999px;background:var(--ink-1);border:1px solid var(--line)}.lx-reports-remediation-stack-seg{display:block;min-width:2px;height:100%}.lx-reports-remediation-stack-seg.is-safe{background:var(--safe)}.lx-reports-remediation-stack-seg.is-beacon{background:var(--beacon)}.lx-reports-remediation-stack-seg.is-warn{background:var(--warn)}.lx-reports-remediation-stack-seg.is-mute{background:var(--ink-3)}.lx-reports-remediation-legend{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:calc(11px + var(--lx-fs-bump, 0px));color:var(--text-md)}.lx-reports-remediation-legend span{display:inline-flex;align-items:center;gap:6px}.lx-reports-remediation-legend strong{color:var(--text-hi);font-weight:600;font-variant-numeric:tabular-nums}.lx-reports-remediation-legend .dot{width:7px;height:7px;border-radius:50%;display:inline-block;flex-shrink:0}.lx-reports-remediation-legend .dot.safe{background:var(--safe)}.lx-reports-remediation-legend .dot.beacon{background:var(--beacon)}.lx-reports-remediation-legend .dot.warn{background:var(--warn)}.lx-reports-remediation-legend-total{margin-left:auto;color:var(--text-lo)}.lx-reports-remediation-kpis{margin-top:2px}.lx-reports-remediation-threat{color:var(--threat)!important}.lx-reports-risk-pill{vertical-align:middle}.lx-reports-risk-score{display:inline-block;margin-left:8px;font-size:calc(12px + var(--lx-fs-bump, 0px));color:var(--text-md);font-variant-numeric:tabular-nums;vertical-align:middle}.lx-reports-num{text-align:right!important;font-variant-numeric:tabular-nums;white-space:nowrap}.lx-reports-scenario-name{white-space:normal;max-width:42ch}.lx-reports-scenario-link{color:var(--beacon);background:none;border:0;padding:0;cursor:pointer;font:inherit;text-align:left}.lx-reports-scenario-link:hover{color:var(--signal);text-decoration:underline}.lx-reports-recidivism{display:flex;flex-direction:column;justify-content:center;gap:16px;margin-top:18px;min-height:140px}.lx-reports-recidivism-row{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;gap:12px;align-items:center}.lx-reports-recidivism-label{color:var(--text-md);font-size:calc(12px + var(--lx-fs-bump, 0px));letter-spacing:.04em}.lx-reports-recidivism-track{height:12px;background:color-mix(in srgb,var(--ink-3) 55%,transparent);overflow:hidden}.lx-reports-recidivism-bar{height:100%}.lx-reports-recidivism-bar--signal{background:var(--signal)}.lx-reports-recidivism-bar--warn{background:var(--warn)}.lx-reports-recidivism-bar--threat{background:var(--threat)}.lx-reports-recidivism-row strong{text-align:right;color:var(--text-hi);font-variant-numeric:tabular-nums}.lx-reports-hourly{margin-top:10px}.lx-reports-hourly-chart{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:stretch}.lx-reports-hourly-y-axis{display:flex;flex-direction:column;justify-content:space-between;height:148px;padding-bottom:22px;font-size:calc(9px + var(--lx-fs-bump, 0px));line-height:1;color:var(--text-dim);text-align:right}.lx-reports-hourly-plot{position:relative;min-width:0}.lx-reports-chart-grid{position:absolute;left:0;right:0;top:0;pointer-events:none;z-index:0}.lx-reports-chart-grid--hourly{bottom:22px}.lx-reports-chart-grid--training{bottom:28px}.lx-reports-chart-grid-line{position:absolute;left:0;right:0;border-top:1px solid var(--line-soft)}.lx-reports-hourly-bars{position:relative;z-index:1;display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:4px;height:148px;align-items:end}.lx-reports-hourly-col{display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;justify-content:flex-end}.lx-reports-hourly-stack{display:flex;flex-direction:column;width:100%;min-height:4px;overflow:hidden}.lx-reports-hourly-stack span{display:block;min-height:1px}.lx-reports-hourly-col>.mono{font-size:calc(9px + var(--lx-fs-bump, 0px));line-height:1;color:var(--text-dim);min-height:10px}.lx-reports-hourly-tick{font-size:calc(9px + var(--lx-fs-bump, 0px));line-height:1.1;color:var(--text-dim);min-height:10px;white-space:nowrap}.lx-reports-hourly-col>.mono.is-muted,.lx-reports-hourly-tick.is-muted{color:transparent}.lx-reports-hourly-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:14px;font-size:calc(10px + var(--lx-fs-bump, 0px));letter-spacing:.06em;text-transform:uppercase;color:var(--text-lo)}.lx-reports-hourly-legend .dot{display:inline-block;width:8px;height:8px;margin-right:6px;vertical-align:middle}.lx-reports-hourly-legend .dot.signal{background:var(--signal)}.lx-reports-hourly-legend .dot.warn{background:var(--warn)}.lx-reports-hourly-legend .dot.threat{background:var(--threat)}.lx-reports-hourly-legend .dot.beacon{background:var(--beacon)}.lx-reports-hourly-legend .dot.safe{background:var(--safe)}.lx-reports-training-compare{margin-top:4px}.lx-reports-training-chart{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:stretch}.lx-reports-training-y-axis{display:flex;flex-direction:column;justify-content:space-between;height:148px;padding-bottom:28px;font-size:calc(9px + var(--lx-fs-bump, 0px));line-height:1;color:var(--text-dim);text-align:right}.lx-reports-training-plot{position:relative;min-width:0}.lx-reports-training-bars{position:relative;z-index:1;display:grid;gap:6px;height:148px;align-items:end;overflow:hidden}.lx-reports-training-col{display:flex;flex-direction:column;align-items:center;gap:8px;height:100%;justify-content:flex-end;min-width:0}.lx-reports-training-stack{display:grid;grid-template-columns:1fr 1fr;gap:4px;width:100%;height:100%;align-items:end}.lx-reports-training-assigned{width:100%;background:var(--beacon);min-height:2px}.lx-reports-training-done-wrap{display:flex;flex-direction:column-reverse;width:100%;min-height:2px;overflow:hidden}.lx-reports-training-completed,.lx-reports-training-overdue{width:100%;min-height:1px}.lx-reports-training-completed{background:var(--safe)}.lx-reports-training-overdue{background:var(--warn)}.lx-reports-training-col>.mono{font-size:calc(9px + var(--lx-fs-bump, 0px));color:var(--text-dim);text-align:center;line-height:1.2}.lx-reports-training-tick{display:block;width:100%;max-width:none;font-size:calc(8px + var(--lx-fs-bump, 0px));line-height:1.15;color:var(--text-dim);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lx-reports--embedded .lx-reports-sec-score{margin-bottom:0}.lx-reports-sim-context.lx-dash-panel{min-height:0;padding:16px 18px}.lx-reports-sim-board{display:flex;flex-direction:column;gap:14px;margin-top:12px}.lx-reports-sim-scale{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.lx-reports-sim-scale-step{display:flex;flex-direction:column;gap:8px;min-width:0;padding:10px 12px;border:1px solid var(--line);background:var(--ink-1);border-radius:var(--r-2);box-shadow:inset 0 1px 0 var(--line-separator);opacity:.55;transition:opacity .15s ease,border-color .15s ease,background .15s ease}.lx-reports-sim-scale-step.is-active{opacity:1;border-color:color-mix(in srgb,var(--signal) 35%,var(--line));background:color-mix(in srgb,var(--signal) 8%,var(--ink-2))}.lx-reports-sim-scale-bar{display:block;height:4px;width:100%;border-radius:999px;background:var(--ink-3)}.lx-reports-sim-scale-step.is-safe .lx-reports-sim-scale-bar{background:var(--safe)}.lx-reports-sim-scale-step.is-warn .lx-reports-sim-scale-bar{background:var(--warn)}.lx-reports-sim-scale-step.is-threat .lx-reports-sim-scale-bar{background:var(--threat)}.lx-reports-sim-scale-step.is-active.is-safe{border-color:color-mix(in srgb,var(--safe) 45%,var(--line));background:color-mix(in srgb,var(--safe) 10%,var(--ink-2))}.lx-reports-sim-scale-step.is-active.is-warn{border-color:color-mix(in srgb,var(--warn) 45%,var(--line));background:color-mix(in srgb,var(--warn) 10%,var(--ink-2))}.lx-reports-sim-scale-step.is-active.is-threat{border-color:color-mix(in srgb,var(--threat) 45%,var(--line));background:color-mix(in srgb,var(--threat) 10%,var(--ink-2))}.lx-reports-sim-scale-label{margin:0;color:var(--text-md)}.lx-reports-sim-scale-step.is-active .lx-reports-sim-scale-label{color:var(--text-hi)}.lx-reports-sim-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.lx-reports-sim-stat{display:flex;flex-direction:column;justify-content:space-between;gap:10px;min-width:0;min-height:88px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-2);background:var(--ink-2);box-shadow:inset 0 1px 0 var(--line-separator)}.lx-reports-sim-stat--report{border-color:color-mix(in srgb,var(--safe) 38%,var(--line));background:color-mix(in srgb,var(--safe) 7%,var(--ink-2))}.lx-reports-sim-stat-label{margin:0;line-height:1.3}.lx-reports-sim-stat-value{font:600 26px/1 var(--font-sans);color:var(--text-hi);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.lx-reports-sim-stat-value--safe{color:var(--safe)}.lx-reports-sim-guide.lx-metric-guide{margin-top:14px;padding:12px 0 0;border-top:1px solid var(--line-separator)}.lx-reports-sim-guide .lx-metric-guide-intro,.lx-reports-sim-guide .lx-metric-guide-foot{padding-inline:0;color:var(--text-md)}.lx-reports-sim-guide .lx-metric-guide-foot{color:var(--text-lo)}.lx-reports-sim-guide .lx-metric-guide-table{margin-top:10px;border-spacing:0 3px}.lx-reports-sim-guide .lx-metric-guide-table th{width:6.5rem;padding:7px 12px 7px 10px;color:var(--text-hi);background:color-mix(in srgb,var(--ink-3) 35%,transparent);border-radius:var(--r-1) 0 0 var(--r-1)}.lx-reports-sim-guide .lx-metric-guide-table td{padding:7px 12px 7px 10px;color:var(--text-md);background:color-mix(in srgb,var(--ink-3) 18%,transparent);border-radius:0 var(--r-1) var(--r-1) 0}.lx-reports-sim-guide .lx-metric-guide-table tr.is-active th{color:var(--on-signal, #000);background:color-mix(in srgb,var(--signal) 85%,var(--ink-2))}.lx-reports-sim-guide .lx-metric-guide-table tr.is-active td{color:var(--text-hi);background:color-mix(in srgb,var(--signal) 12%,var(--ink-2))}@media (max-width: 1100px){.lx-reports-sim-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.lx-reports-sim-scale,.lx-reports-sim-stats{grid-template-columns:1fr}}button.lx-reports-behavior-card{width:100%;cursor:pointer;text-align:left;border:1px solid var(--line-soft);background:var(--ink-2);transition:border-color .15s ease,box-shadow .15s ease}button.lx-reports-behavior-card:hover{border-color:color-mix(in srgb,var(--signal) 35%,var(--line))}button.lx-reports-behavior-card.is-active{border-color:var(--signal);box-shadow:0 0 0 1px color-mix(in srgb,var(--signal) 25%,transparent)}.lx-reports-behavior-drill{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.lx-reports-behavior-drill-row{width:100%}.lx-reports-behavior-drill-meta{color:var(--text-lo);font-size:calc(11px + var(--lx-fs-bump, 0px))}.lx-dash-unfinished-panel{scroll-margin-top:88px}.lx-dash-incident-pill:before{content:none;display:none}.lx-dash-unfinished-table td:last-child{width:64px}.lx-dash-unfinished-days{color:var(--warn)}.lx-dash-link-btn{padding:0;border:0;background:none;color:var(--text-hi);font:inherit;cursor:pointer;text-align:left}.lx-dash-link-btn:hover{color:var(--signal)}.lx-reports-score-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.lx-reports-score-table td:last-child{width:56px}.lx-reports-score-up{color:var(--safe)}.lx-reports-score-down{color:var(--threat)}.lx-reports-location-table td:last-child{min-width:120px}.lx-reports-ttc-panel{padding-bottom:4px}.lx-reports-ttc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:8px}.lx-reports-ttc-stat{padding:12px 14px;border:1px solid var(--line-soft);border-radius:var(--r-1);background:var(--ink-3)}.lx-reports-ttc-stat strong{display:block;margin-top:8px;font-size:calc(22px + var(--lx-fs-bump, 0px));color:var(--text-hi)}.lx-reports-ttc-stat--emphasis{border-color:color-mix(in srgb,var(--warn) 48%,var(--line));background:color-mix(in srgb,var(--warn) 10%,var(--ink-3));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn) 18%,transparent)}.lx-reports-ttc-stat--emphasis .kicker{color:var(--warn)}.lx-reports-ttc-stat--emphasis strong{color:var(--warn);font-size:calc(26px + var(--lx-fs-bump, 0px))}.lx-reports-ttc-stat-hint{display:block;margin-top:6px;font-size:calc(11px + var(--lx-fs-bump, 0px));line-height:1.35;color:var(--text-md);font-weight:500}.lx-reports-export-scope{margin:0 0 12px}.lx-reports-actions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.lx-reports-action-card{position:relative;text-align:left;padding:14px 36px 14px 14px;background:var(--ink-3);border:1px solid var(--line-soft);color:var(--text-md);cursor:pointer;transition:border-color .15s,background .15s}.lx-reports-action-card:hover{border-color:color-mix(in srgb,var(--signal) 45%,var(--line));background:color-mix(in srgb,var(--signal) 5%,var(--ink-3))}.lx-reports-action-card--static{padding-right:14px;cursor:default}.lx-reports-action-card--static:hover{border-color:var(--line-soft);background:var(--ink-3)}.lx-reports-action-card p{margin:8px 0 10px;font-size:calc(13px + var(--lx-fs-bump, 0px));color:var(--text-hi);line-height:1.45}.lx-reports-action-card footer{display:flex;flex-direction:column;gap:2px;font-size:calc(10px + var(--lx-fs-bump, 0px));color:var(--text-lo)}.lx-reports-action-arrow{position:absolute;right:12px;bottom:12px;color:var(--text-dim)}.lx-reports-priority{font:600 10px/1 var(--font-mono);letter-spacing:.08em}.lx-reports-priority--p1{color:var(--threat)}.lx-reports-priority--p2{color:var(--warn)}.lx-reports-priority--p3{color:var(--text-lo)}.lx-reports-benchmarks{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:14px}.lx-reports-bench-head{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;margin-bottom:8px;font-size:calc(12px + var(--lx-fs-bump, 0px))}.lx-reports-bench-status{font:600 9px/1 var(--font-mono);letter-spacing:.1em;padding:2px 6px;border:1px solid var(--line-soft)}.lx-reports-bench-status--safe{color:var(--safe);border-color:color-mix(in srgb,var(--safe) 35%,var(--line))}.lx-reports-bench-status--threat{color:var(--threat);border-color:color-mix(in srgb,var(--threat) 35%,var(--line))}.lx-reports-bench-track{position:relative}.lx-reports-bench-marker{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;background:var(--text-hi);z-index:2;pointer-events:none;box-shadow:0 0 8px color-mix(in srgb,var(--text-hi) 50%,transparent)}.lx-reports-posture{margin-top:16px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--safe) 30%,var(--line));background:color-mix(in srgb,var(--safe) 5%,var(--ink-3))}.lx-reports-posture p{margin:8px 0 0;font-size:calc(12px + var(--lx-fs-bump, 0px));color:var(--text-md);line-height:1.5}.lx-reports-exports{--exports-accent: var(--beacon);padding:0;overflow:hidden}.lx-reports-exports.is-open{--exports-accent: var(--signal)}.lx-reports-exports-toggle{position:relative;width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px 18px;padding:16px 18px;background:color-mix(in srgb,var(--exports-accent) 4%,var(--ink-2));border:0;color:var(--text-hi);text-align:left;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.lx-reports-exports-toggle:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--exports-accent);opacity:.85}.lx-reports-exports-toggle:hover{background:color-mix(in srgb,var(--exports-accent) 7%,var(--ink-2))}.lx-reports-exports-toggle:focus-visible{outline:none;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--exports-accent) 45%,transparent)}.lx-reports-exports-toggle-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--exports-accent);background:color-mix(in srgb,var(--exports-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--exports-accent) 30%,var(--line));border-radius:var(--r-2)}.lx-reports-exports-toggle-main{min-width:0;display:flex;flex-direction:column;gap:3px}.lx-reports-exports-kicker{margin:0;color:var(--exports-accent)}.lx-reports-exports-toggle-title{font-size:calc(15px + var(--lx-fs-bump, 0px));font-weight:600;line-height:1.3;color:var(--text-hi)}.lx-reports-exports-toggle-sub{font-size:calc(12px + var(--lx-fs-bump, 0px));line-height:1.45;color:var(--text-md)}.lx-reports-exports-toggle-meta{display:flex;align-items:center;gap:10px;flex-shrink:0}.lx-reports-exports-count{min-width:2rem;justify-content:center;text-transform:none;letter-spacing:0;font-size:calc(11px + var(--lx-fs-bump, 0px))}.lx-reports-exports-count:before{display:none}.lx-reports-exports-chevron{display:flex;align-items:center;justify-content:center;width:30px;height:30px;color:var(--text-md);border:1px solid var(--line);border-radius:var(--r-2);background:var(--ink-1);transition:transform .15s ease,color .15s ease,border-color .15s ease}.lx-reports-exports.is-open .lx-reports-exports-chevron{color:var(--exports-accent);border-color:color-mix(in srgb,var(--exports-accent) 35%,var(--line));background:color-mix(in srgb,var(--exports-accent) 8%,var(--ink-1))}.lx-reports-exports-body{padding:14px 18px 18px;border-top:1px solid var(--line-soft);background:color-mix(in srgb,var(--exports-accent) 2%,var(--ink-2))}.lx-reports-export-period-row{margin:0 0 12px}.lx-reports-export-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.lx-reports-export-list li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;background:var(--ink-1);border:1px solid var(--line);border-radius:var(--r-2);box-shadow:inset 0 1px 0 var(--line-separator);transition:border-color .12s ease,background .12s ease}.lx-reports-export-list li:hover{border-color:color-mix(in srgb,var(--beacon) 35%,var(--line));background:color-mix(in srgb,var(--beacon) 4%,var(--ink-1))}.lx-reports-export-list li strong{display:block;font-size:calc(13px + var(--lx-fs-bump, 0px));font-weight:600;color:var(--text-hi)}.lx-reports-export-status{display:block;font-size:calc(10px + var(--lx-fs-bump, 0px));color:var(--text-lo);margin-top:4px;text-transform:uppercase;letter-spacing:.06em}.lx-reports-export-links{display:flex;flex-wrap:wrap;gap:6px}@media (max-width: 768px){.lx-reports-exports-toggle{grid-template-columns:auto 1fr;grid-template-areas:"icon main" "meta meta"}.lx-reports-exports-toggle-icon{grid-area:icon}.lx-reports-exports-toggle-main{grid-area:main}.lx-reports-exports-toggle-meta{grid-area:meta;justify-content:space-between;width:100%;padding-top:8px;border-top:1px solid var(--line-soft)}}@media (max-width: 1280px){.lx-reports-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lx-reports-kpi-grid--5,.lx-reports-kpi-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.lx-reports-kpi-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.lx-reports-row-3,.lx-reports-behavior-grid{grid-template-columns:1fr}.lx-reports-remediation-legend-total{margin-left:0}.lx-reports-hourly-bars{gap:2px}}@media (max-width: 768px){.lx-reports-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lx-reports-actions-grid{grid-template-columns:1fr}.lx-reports-radar-wrap{grid-template-columns:1fr;justify-items:stretch;min-height:0}.lx-reports-radar-chart{max-width:min(100%,280px);margin:0 auto}.lx-reports-vector-legend{width:100%;grid-template-columns:1fr}.lx-reports-vectors-head{flex-direction:column}.lx-reports-radar-scale-hint{white-space:normal}}@media (max-width: 1100px) and (min-width: 769px){.lx-reports-vector-legend{grid-template-columns:1fr}}.lx-camp-tabs{margin-top:12px}.lx-camp-filters{display:grid;grid-template-columns:minmax(10rem,1.35fr) repeat(4,minmax(0,1fr)) auto;gap:10px;align-items:center;padding:14px 16px}.lx-camp-search{min-width:0}.lx-camp-filters>.lx-input,.lx-camp-filters>.lx-select{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.lx-camp-filters-meta{display:flex;align-items:center;gap:12px;justify-content:flex-end;align-self:center;min-height:34px;font-size:calc(10px + var(--lx-fs-bump, 0px));letter-spacing:.06em;text-transform:uppercase;color:var(--text-lo);white-space:nowrap;min-width:0}.lx-camp-filters-meta>.mono{font-variant-numeric:tabular-nums;line-height:1}.lx-camp-view-toggle{display:flex;flex-wrap:wrap;gap:6px;border:none;border-radius:0;padding:0}.lx-camp-view-toggle button{padding:8px 12px;font-family:var(--font-sans);font-size:calc(13px + var(--lx-fs-bump, 0px));font-weight:600;color:var(--text-lo);background:transparent;border:1px solid var(--line);border-radius:var(--r-2);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.lx-camp-view-toggle button:hover{color:var(--text-md);border-color:var(--line-strong)}.lx-camp-view-toggle button.is-active{color:var(--signal);border-color:color-mix(in srgb,var(--signal) 40%,var(--line));background:color-mix(in srgb,var(--signal) 10%,var(--ink-2))}.lx-camp-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.lx-camp-kpi{padding:14px 16px;display:flex;flex-direction:column;gap:6px}.lx-camp-kpi-value{font-size:calc(28px + var(--lx-fs-bump, 0px));font-weight:700;line-height:1;letter-spacing:-.02em}.lx-camp-kpi-sub{font-size:calc(10px + var(--lx-fs-bump, 0px))}.lx-camp-bulk-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--threat) 28%,var(--line));background:color-mix(in srgb,var(--threat) 6%,var(--ink-2))}.lx-camp-bulk-count{font-size:calc(11px + var(--lx-fs-bump, 0px));letter-spacing:.08em;text-transform:uppercase;color:var(--text-md)}.lx-camp-bulk-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.lx-camp-table-wrap{padding:0;overflow:hidden}.lx-camp-table{width:100%;font-size:calc(12px + var(--lx-fs-bump, 0px))}.lx-camp-table th{font-size:calc(10px + var(--lx-fs-bump, 0px));letter-spacing:.08em;text-transform:uppercase;color:var(--text-lo);padding:12px 14px}.lx-camp-table td{padding:12px 14px;border-top:1px solid var(--line-soft);vertical-align:middle}.lx-camp-check{width:48px}.lx-camp-check .lx-check-hit{margin-left:-4px}.lx-camp-id{font-size:calc(11px + var(--lx-fs-bump, 0px));color:var(--text-lo)}.lx-camp-name{font-weight:600;color:var(--text-hi);text-decoration:none;display:block}.lx-camp-name:hover{color:var(--signal)}.lx-camp-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.lx-camp-tags span{font-size:calc(9px + var(--lx-fs-bump, 0px));padding:2px 6px;border:1px solid var(--line-soft);color:var(--text-lo);letter-spacing:.06em}.lx-camp-status{display:inline-flex;align-items:center;gap:6px;font-size:calc(10px + var(--lx-fs-bump, 0px));font-weight:600;letter-spacing:.08em}.lx-camp-status i{width:6px;height:6px;border-radius:50%;display:inline-block}.lx-camp-status.is-pulse i{position:relative;--camp-pulse-color: var(--signal);animation:lx-camp-status-pulse-glow 1.35s ease-in-out infinite}.lx-camp-status.is-pulse i:before{content:"";position:absolute;left:50%;top:50%;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;pointer-events:none;animation:lx-camp-status-pulse-ring 1.35s ease-out infinite}.lx-camp-status--signal.is-pulse i{--camp-pulse-color: var(--signal)}.lx-camp-status--safe.is-pulse i{--camp-pulse-color: var(--safe)}.lx-camp-status--warn.is-pulse i{--camp-pulse-color: var(--warn)}@keyframes lx-camp-status-pulse-glow{0%,to{box-shadow:0 0 4px 1px var(--camp-pulse-color),0 0 8px color-mix(in srgb,var(--camp-pulse-color) 35%,transparent)}50%{box-shadow:0 0 10px 3px var(--camp-pulse-color),0 0 22px 6px color-mix(in srgb,var(--camp-pulse-color) 55%,transparent)}}@keyframes lx-camp-status-pulse-ring{0%{box-shadow:0 0 color-mix(in srgb,var(--camp-pulse-color) 70%,transparent);opacity:1}70%{box-shadow:0 0 0 12px color-mix(in srgb,var(--camp-pulse-color) 0%,transparent);opacity:0}to{box-shadow:0 0 0 12px transparent;opacity:0}}@media (prefers-reduced-motion: reduce){.lx-camp-status.is-pulse i,.lx-camp-status.is-pulse i:before{animation:none}}.lx-camp-status--signal i{background:var(--signal);box-shadow:0 0 8px var(--signal)}.lx-camp-status--signal{color:var(--signal)}.lx-camp-status--safe i{background:var(--safe)}.lx-camp-status--safe{color:var(--safe)}.lx-camp-status--warn i{background:var(--warn)}.lx-camp-status--warn{color:var(--warn)}.lx-camp-status--mute i{background:var(--text-dim)}.lx-camp-status--mute{color:var(--text-lo)}.lx-camp-sev{display:flex;gap:3px;align-items:flex-end;height:18px}.lx-camp-sev span{width:4px;height:6px;background:var(--ink-3);border:1px solid var(--line-soft)}.lx-camp-sev span.is-on{background:var(--threat);border-color:color-mix(in srgb,var(--threat) 50%,var(--line))}.lx-camp-sev span:nth-child(2).is-on{height:9px}.lx-camp-sev span:nth-child(3).is-on{height:12px}.lx-camp-sev span:nth-child(4).is-on{height:15px}.lx-camp-sev span:nth-child(5).is-on{height:18px}.lx-camp-funnel{display:flex;flex-direction:column;gap:4px;min-width:120px}.lx-camp-funnel-segments{display:flex;height:6px;overflow:hidden;border-radius:2px;background:var(--ink-3)}.lx-camp-funnel-segments span{display:block;min-width:2px;height:100%}.lx-camp-funnel-label{font-size:calc(10px + var(--lx-fs-bump, 0px));color:var(--text-lo)}.lx-camp-date{font-size:calc(11px + var(--lx-fs-bump, 0px));color:var(--text-md);white-space:nowrap}.lx-camp-actions-btn{padding:6px;border:1px solid var(--line-soft);background:var(--ink-2);color:var(--text-md);border-radius:var(--r-2);cursor:pointer}.lx-camp-actions-btn:hover{color:var(--text-hi);border-color:var(--line)}.lx-pagination{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 16px;border-top:1px solid var(--line-soft);font-size:calc(10px + var(--lx-fs-bump, 0px));color:var(--text-lo)}.lx-pagination--card{margin-bottom:16px;border:1px solid var(--line);border-top:1px solid var(--line);border-radius:var(--r-3);background:var(--ink-2)}.lx-pagination-range{letter-spacing:.08em;text-transform:uppercase}.lx-pages{display:flex;gap:4px;align-items:center}.lx-pages button{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 6px;border:1px solid var(--line);background:var(--ink-3);color:var(--text-hi);font:600 11px/1 var(--font-mono);cursor:pointer;border-radius:var(--r-2);transition:border-color .15s ease,color .15s ease,background .15s ease}.lx-pages button:hover:not(:disabled){border-color:color-mix(in srgb,var(--signal) 45%,var(--line));color:var(--text-hi);background:var(--ink-4)}.lx-pages button.is-active{color:var(--signal);border-color:color-mix(in srgb,var(--signal) 40%,var(--line));background:color-mix(in srgb,var(--signal) 10%,var(--ink-2))}.lx-page-nav{color:var(--text-hi)!important;background:var(--ink-2)!important}.lx-page-nav svg{flex-shrink:0;stroke:currentColor}.lx-page-nav:hover:not(:disabled){color:var(--signal)!important;border-color:color-mix(in srgb,var(--signal) 55%,var(--line))!important;background:color-mix(in srgb,var(--signal) 8%,var(--ink-2))!important}.lx-pages button:disabled,.lx-page-nav:disabled{opacity:1;cursor:not-allowed;color:var(--text-md)!important;border-color:var(--line)!important;background:var(--ink-3)!important}.lx-page-nav:disabled svg{opacity:1;color:var(--text-md)}.lx-pages-ellipsis{padding:0 4px;color:var(--text-md);font-family:var(--font-mono);font-size:calc(12px + var(--lx-fs-bump, 0px));line-height:1}.lx-camp-pagination,.lx-land-pagination{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 16px;font-size:calc(10px + var(--lx-fs-bump, 0px));color:var(--text-lo)}.lx-camp-pagination{border-top:1px solid var(--line-soft)}.lx-land-pagination{margin-bottom:16px;background:var(--ink-2);border:1px solid var(--line)}.lx-camp-pages,.lx-land-pages{display:flex;gap:4px;align-items:center}.lx-table tbody td.lx-empty-cell,.lx-camp-table tbody td.lx-empty-cell,.lx-camp-table tbody td.lx-camp-empty-cell{padding:0;border-top:1px solid var(--line-soft);vertical-align:middle}.lx-empty-state,.lx-camp-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:240px;padding:48px 28px;text-align:center}.lx-empty-state--grid,.lx-camp-empty--grid{grid-column:1 / -1;min-height:280px}.lx-empty-state--panel{min-height:160px;padding:32px 20px}.lx-empty-cell .lx-empty-state--panel{min-height:180px}.lx-empty-state-icon,.lx-camp-empty-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:4px;border-radius:var(--r-3);border:1px solid color-mix(in srgb,var(--signal) 28%,var(--line));background:color-mix(in srgb,var(--signal) 10%,var(--ink-2));color:var(--signal);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--signal) 14%,transparent),0 10px 28px color-mix(in srgb,var(--signal) 10%,transparent)}.lx-empty-state--panel .lx-empty-state-icon{width:44px;height:44px;margin-bottom:2px}.lx-empty-state-kicker,.lx-camp-empty-kicker{margin:0;color:var(--text-lo)}.lx-empty-state-title,.lx-camp-empty-title{margin:0;font-family:var(--font-sans);font-size:calc(15px + var(--lx-fs-bump, 0px));font-weight:600;color:var(--text-hi);line-height:1.35;max-width:36ch}.lx-empty-state--panel .lx-empty-state-title{font-size:calc(14px + var(--lx-fs-bump, 0px))}.lx-empty-state-hint,.lx-camp-empty-hint{margin:0;font-family:var(--font-sans);font-size:calc(13px + var(--lx-fs-bump, 0px));line-height:1.5;color:var(--text-md);max-width:42ch}.lx-empty-state-action{margin-top:6px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.lx-empty-state--has-action .lx-empty-state-icon{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--signal) 18%,transparent),0 12px 32px color-mix(in srgb,var(--signal) 16%,transparent)}.lx-accordion{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-2);overflow:hidden;background:var(--ink-1)}.lx-accordion-item+.lx-accordion-item{border-top:1px solid var(--line-soft)}.lx-accordion-trigger{width:100%;display:flex;align-items:center;gap:12px;padding:14px 16px;min-height:48px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.lx-accordion-trigger:hover{background:color-mix(in srgb,var(--signal) 6%,transparent)}.lx-accordion-trigger-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.lx-accordion-title{font:600 13px/1.3 var(--font-sans);color:var(--text-hi)}.lx-accordion-summary{font:12px/1.4 var(--font-sans);color:var(--text-lo);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lx-accordion-chevron{flex-shrink:0;color:var(--text-lo);transition:transform .15s ease}.lx-accordion-item.is-open .lx-accordion-chevron{transform:rotate(180deg);color:var(--signal)}.lx-accordion-panel{padding:0 16px 16px}.lx-accordion-panel[hidden]{display:none}.lx-camp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.lx-camp-grid-card{display:flex;flex-direction:column;gap:10px;padding:16px;min-height:220px}.lx-camp-grid-head{display:flex;justify-content:space-between;align-items:center}.lx-camp-grid-stats{display:flex;gap:12px;font-size:calc(10px + var(--lx-fs-bump, 0px));color:var(--text-lo)}.lx-camp-grid-card-foot{margin-top:auto;padding-top:10px;border-top:1px solid var(--line-soft)}.lx-camp-grid-actions-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:32px;padding:0 12px;font-family:var(--font-sans);font-size:calc(12px + var(--lx-fs-bump, 0px));font-weight:500;color:var(--text-md);background:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-2);cursor:pointer;transition:background .12s,color .12s,border-color .12s}.lx-camp-grid-actions-btn:hover{color:var(--text-hi);border-color:color-mix(in srgb,var(--signal) 42%,var(--line));background:color-mix(in srgb,var(--signal) 8%,var(--ink-2))}.lx-camp-grid-actions-btn:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.lx-camp-grid-actions-btn svg{flex-shrink:0;color:var(--text-lo)}.lx-camp-grid-actions-btn:hover svg{color:var(--signal)}.lx-camp-library-hint{padding:12px 16px;font-size:calc(12px + var(--lx-fs-bump, 0px));color:var(--text-md);line-height:1.5}.lx-camp-library-hint strong{color:var(--text-hi);font-weight:600}.lx-camp-library-launch{display:flex;flex-direction:column;gap:12px;padding:16px}.lx-camp-library-user-list{max-height:160px;overflow-y:auto;border:1px solid var(--line-soft);border-radius:var(--r-2);background:var(--ink-1);padding:6px 8px}.lx-camp-library-user-row{display:flex;align-items:center;gap:8px;padding:6px 4px;font-size:calc(12px + var(--lx-fs-bump, 0px));color:var(--text-md);cursor:pointer}.lx-camp-library-user-email{color:var(--text-lo);font-size:calc(10px + var(--lx-fs-bump, 0px))}.lx-camp-library-launch-actions{display:flex;flex-wrap:wrap;gap:8px}.lx-camp-filters--library{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center}.lx-camp-filters--library>.lx-camp-library-toolbar{grid-column:1 / -1;display:flex;align-items:center;gap:10px;min-width:0}.lx-camp-filters--library>.lx-camp-library-toolbar .lx-camp-search{flex:1 1 auto;min-width:0}.lx-camp-filters--library>.lx-camp-library-toolbar .lx-camp-view-toggle{flex:0 0 auto}.lx-camp-filters--library .lx-camp-filters-meta{display:inline-flex;align-items:center;justify-self:end;justify-content:flex-end;width:-moz-max-content;width:max-content;max-width:100%;margin:0;padding:0 0 0 12px;border:0;min-height:34px}.lx-camp-filters--library .lx-camp-filters-meta>.mono{opacity:.85}.lx-camp-kpi-grid--library{grid-template-columns:repeat(3,minmax(0,1fr))}.lx-camp-library-score{font-size:calc(11px + var(--lx-fs-bump, 0px));color:var(--text-md)}.lx-camp-name--static{cursor:default;text-decoration:none}.lx-camp-name--static:hover{color:var(--text-hi)}.lx-camp-library-card-title{margin:0;font-size:calc(13px + var(--lx-fs-bump, 0px));font-weight:600;color:var(--text-hi);line-height:1.35}.lx-camp-library-card-sev{display:flex;align-items:center;gap:10px}.lx-camp-library-card-actions{display:flex;gap:8px;width:100%}.lx-camp-library-card-actions .lx-btn{flex:1;justify-content:center}.lx-camp-library-card{min-height:180px}@media (max-width: 1400px){.lx-camp-filters{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr))}.lx-camp-filters-meta{grid-column:1 / -1;justify-content:flex-end;min-height:0}.lx-camp-filters--library{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.lx-camp-filters--library .lx-camp-filters-meta{grid-column:auto;justify-self:end}}@media (max-width: 1280px){.lx-camp-filters{grid-template-columns:1fr 1fr 1fr}.lx-camp-filters-meta{grid-column:1 / -1}.lx-camp-filters--library{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.lx-camp-filters--library .lx-camp-filters-meta{grid-column:auto;justify-self:end}.lx-camp-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 960px){.lx-camp-filters--library{grid-template-columns:1fr 1fr}.lx-camp-filters--library .lx-camp-filters-meta{grid-column:1 / -1;justify-self:start;padding-left:0;padding-top:2px}}@media (max-width: 768px){.lx-camp-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lx-camp-filters{grid-template-columns:1fr}.lx-camp-filters-meta{grid-column:1 / -1;justify-content:space-between}.lx-camp-filters--library{grid-template-columns:1fr}}.lx-camp-wizard-shell{display:flex;flex-direction:column;gap:0;background:var(--ink-2);border:1px solid color-mix(in srgb,var(--line) 55%,var(--ink-2));box-shadow:var(--sh-card);overflow:hidden;min-height:420px;max-height:min(94vh,1040px)}.lx-camp-wizard-shell-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 20px;padding:18px 20px 14px}.lx-camp-wizard-shell-head-text .kicker{margin:0 0 6px}.lx-camp-wizard-shell-title{margin:0;font-size:calc(20px + var(--lx-fs-bump, 0px));font-weight:700;letter-spacing:-.02em;color:var(--text-hi)}.lx-camp-wizard-shell-head-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.lx-camp-wizard-progress-label{font:600 12px/1 var(--font-mono);letter-spacing:.08em;color:var(--text-lo);font-variant-numeric:tabular-nums}.lx-camp-wizard-progress{height:3px;background:color-mix(in srgb,var(--ink-0) 40%,var(--ink-3))}.lx-camp-wizard-progress-bar{height:100%;background:linear-gradient(90deg,var(--signal),color-mix(in srgb,var(--signal) 55%,var(--beacon)));transition:width .25s ease}.lx-camp-wizard-body{display:grid;grid-template-columns:1fr;gap:0;flex:1 1 auto;min-width:0;min-height:0;overflow:visible}@media (min-width: 900px){.lx-camp-wizard-body{grid-template-columns:minmax(200px,248px) minmax(0,1fr)}}.lx-camp-wizard-rail{padding:16px 14px 20px;background:color-mix(in srgb,var(--ink-0) 55%,var(--ink-2));border-bottom:1px solid var(--line-separator);min-width:0;overflow:visible;position:relative;z-index:5}@media (min-width: 900px){.lx-camp-wizard-rail{border-bottom:0;border-right:1px solid var(--line-separator)}}.lx-camp-wizard-rail-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:row;gap:6px;overflow-x:auto}@media (min-width: 900px){.lx-camp-wizard-rail-list{flex-direction:column;overflow:visible}}.lx-camp-wizard-rail-item{margin:0;flex:0 0 auto;position:relative}.lx-camp-wizard-rail-item:hover,.lx-camp-wizard-rail-item:focus-within{z-index:20}@media (min-width: 900px){.lx-camp-wizard-rail-item{flex:none}}.lx-camp-wizard-rail-btn{display:flex;align-items:flex-start;gap:10px;width:100%;min-width:148px;text-align:left;padding:10px;border:1px solid transparent;border-radius:var(--r-2);background:transparent;color:var(--text-md);cursor:pointer;overflow:visible;position:relative;transition:background .15s,border-color .15s,color .15s}.lx-camp-wizard-rail-btn:disabled{cursor:default;opacity:.72}.lx-camp-wizard-rail-btn:not(:disabled):hover,.lx-camp-wizard-rail-item--pending .lx-camp-wizard-rail-btn:hover{background:color-mix(in srgb,var(--signal) 6%,transparent);color:var(--text-hi)}.lx-camp-wizard-rail-item--pending .lx-camp-wizard-rail-btn:hover .lx-camp-wizard-rail-label{color:var(--text-hi)}.lx-camp-wizard-rail-item--pending .lx-camp-wizard-rail-btn:hover .lx-camp-wizard-rail-blurb{color:var(--text-md)}.lx-camp-wizard-rail-index{flex:0 0 auto;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;font:600 11px/1 var(--font-mono);letter-spacing:.04em;border-radius:var(--r-1);border:1px solid var(--line);background:var(--ink-2);color:var(--text-lo)}.lx-camp-wizard-rail-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.lx-camp-wizard-rail-label{font-size:calc(13px + var(--lx-fs-bump, 0px));font-weight:650;color:inherit;line-height:1.25}.lx-camp-wizard-rail-blurb{font-size:calc(11px + var(--lx-fs-bump, 0px));color:var(--text-lo);line-height:1.3;display:none}@media (min-width: 900px){.lx-camp-wizard-rail-blurb{display:block}}.lx-camp-wizard-rail-item--active .lx-camp-wizard-rail-btn{border-color:color-mix(in srgb,var(--signal) 55%,var(--line));background:color-mix(in srgb,var(--signal) 12%,var(--ink-2));box-shadow:inset 3px 0 0 var(--signal);color:var(--text-hi)}.lx-camp-wizard-rail-item--active .lx-camp-wizard-rail-index{border-color:var(--signal);background:var(--signal);color:var(--on-signal)}.lx-camp-wizard-rail-item--active .lx-camp-wizard-rail-blurb{color:var(--text-md)}.lx-camp-wizard-rail-item--done .lx-camp-wizard-rail-index{border-color:color-mix(in srgb,var(--safe) 55%,var(--line));background:color-mix(in srgb,var(--safe) 18%,var(--ink-2));color:var(--safe)}.lx-camp-wizard-rail-item--done .lx-camp-wizard-rail-label{color:color-mix(in srgb,var(--safe) 70%,var(--text-hi))}.lx-camp-wizard-rail-item--incomplete,.lx-camp-wizard-rail-item--incomplete-active{z-index:3}.lx-camp-wizard-rail-item--incomplete .lx-camp-wizard-rail-index{border-color:color-mix(in srgb,var(--warn) 60%,var(--line));background:color-mix(in srgb,var(--warn) 18%,var(--ink-2));color:var(--warn)}.lx-camp-wizard-rail-item--incomplete .lx-camp-wizard-rail-label{color:color-mix(in srgb,var(--warn) 55%,var(--text-hi))}.lx-camp-wizard-rail-item--incomplete .lx-camp-wizard-rail-btn:hover,.lx-camp-wizard-rail-item--incomplete-active .lx-camp-wizard-rail-btn:hover{border-color:color-mix(in srgb,var(--warn) 45%,var(--line));background:color-mix(in srgb,var(--warn) 10%,var(--ink-2))}.lx-camp-wizard-rail-item--incomplete-active .lx-camp-wizard-rail-index{box-shadow:0 0 0 2px color-mix(in srgb,var(--warn) 45%,transparent)}.lx-camp-wizard-rail-gaps{display:none;position:absolute;left:calc(100% + 12px);top:0;z-index:30;width:min(280px,34vw);padding:10px 12px;border-radius:8px;border:1px solid color-mix(in srgb,var(--warn) 45%,var(--line));background:var(--ink-1);box-shadow:0 12px 32px color-mix(in srgb,#000 45%,transparent);color:var(--text-hi);text-align:left;pointer-events:none}.lx-camp-wizard-rail-gaps:before{content:"";position:absolute;left:-6px;top:16px;width:10px;height:10px;background:var(--ink-1);border-left:1px solid color-mix(in srgb,var(--warn) 45%,var(--line));border-bottom:1px solid color-mix(in srgb,var(--warn) 45%,var(--line));transform:rotate(45deg)}.lx-camp-wizard-rail-item--incomplete .lx-camp-wizard-rail-btn:hover .lx-camp-wizard-rail-gaps,.lx-camp-wizard-rail-item--incomplete .lx-camp-wizard-rail-btn:focus-visible .lx-camp-wizard-rail-gaps,.lx-camp-wizard-rail-item--incomplete-active .lx-camp-wizard-rail-btn:hover .lx-camp-wizard-rail-gaps,.lx-camp-wizard-rail-item--incomplete-active .lx-camp-wizard-rail-btn:focus-visible .lx-camp-wizard-rail-gaps{display:block}.lx-camp-wizard-rail-gaps-title{display:block;margin-bottom:6px;font:600 10px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--warn)}.lx-camp-wizard-rail-gaps ul{margin:0;padding:0 0 0 16px}.lx-camp-wizard-rail-gaps li{font-size:calc(12px + var(--lx-fs-bump, 0px));line-height:1.4;color:var(--text-hi)}.lx-camp-wizard-rail-gaps li+li{margin-top:4px}@media (max-width: 899px){.lx-camp-wizard-rail-gaps{left:8px;right:8px;top:calc(100% + 8px);width:auto}.lx-camp-wizard-rail-gaps:before{left:18px;top:-5px;transform:rotate(135deg)}}.lx-camp-wizard-rail-item--pending .lx-camp-wizard-rail-label,.lx-camp-wizard-rail-item--pending .lx-camp-wizard-rail-blurb{color:var(--text-md)}.lx-camp-wizard-main{padding:18px 20px 8px;min-width:0;min-height:0;overflow-x:auto;overflow-y:auto;position:relative;z-index:1}.lx-camp-wizard-step-intro{margin:0 0 16px}.lx-camp-wizard-step-intro .kicker{margin:0 0 6px}.lx-camp-wizard-step-intro-title{margin:0 0 6px;font-size:calc(18px + var(--lx-fs-bump, 0px));font-weight:700;letter-spacing:-.02em;color:var(--text-hi)}.lx-camp-wizard-step-intro-sub{margin:0;font-size:calc(13px + var(--lx-fs-bump, 0px));line-height:1.5;color:var(--text-md);max-width:52rem}.lx-camp-wizard-asset-tabs{margin:0 0 14px}.lx-camp-wizard-aftersave{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 20px;padding:14px 16px;margin-bottom:14px;border:1px solid color-mix(in srgb,var(--safe) 40%,var(--line));background:color-mix(in srgb,var(--safe) 8%,var(--ink-2))}.lx-camp-wizard-aftersave-title{margin:0 0 4px;font-size:calc(15px + var(--lx-fs-bump, 0px));font-weight:700;color:var(--text-hi)}.lx-camp-wizard-aftersave-actions{display:flex;flex-wrap:wrap;gap:8px}.lx-camp-wizard-training-cta{border-color:color-mix(in srgb,var(--beacon) 35%,var(--line))}.lx-camp-wizard{display:flex;flex-direction:column;gap:18px}.lx-camp-wizard-form{display:flex;flex-direction:column;gap:16px}.lx-camp-wizard.lx-card{border:1px solid color-mix(in srgb,var(--line) 55%,var(--ink-2));box-shadow:var(--sh-card)}.lx-camp-wizard-panel{background:var(--ink-1);border:1px solid color-mix(in srgb,var(--line) 45%,var(--ink-1));border-radius:var(--r-3);padding:16px 18px 18px;box-shadow:0 1px color-mix(in srgb,var(--text-hi) 4%,transparent)}.lx-camp-wizard-panel-head{margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid var(--line-soft)}.lx-camp-wizard-panel-head .kicker{margin:0 0 4px}.lx-camp-wizard-panel-title{margin:0;font-size:calc(15px + var(--lx-fs-bump, 0px));font-weight:700;color:var(--text-hi);letter-spacing:-.02em}.lx-camp-technique-list{display:flex;flex-direction:column;gap:8px}.lx-camp-technique-card{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--ink-2);cursor:pointer;transition:border-color .15s,background .15s}.lx-camp-technique-card:hover{border-color:var(--ink-3)}.lx-camp-technique-card.is-selected{border-color:var(--signal);box-shadow:inset 0 0 0 1px var(--signal)}.lx-camp-technique-card input{margin-top:3px;accent-color:var(--signal)}.lx-camp-technique-card-body{display:flex;flex-direction:column;gap:4px;min-width:0}.lx-camp-technique-card-title{font-size:calc(14px + var(--lx-fs-bump, 0px));font-weight:600;color:var(--text-hi)}.lx-camp-technique-card-hint{font-size:calc(12px + var(--lx-fs-bump, 0px));line-height:1.45;color:var(--text-md)}.lx-camp-wizard-field-grid{display:grid;gap:14px}@media (min-width: 768px){.lx-camp-wizard-field-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.lx-camp-wizard-field-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1024px){.lx-camp-wizard-field-grid--previews{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}}.lx-camp-wizard-field-grid--previews .lx-camp-wizard-panel--preview{display:flex;flex-direction:column;height:100%}.lx-camp-wizard-field-grid--previews .lx-camp-wizard-iframe-wrap{flex:1;display:flex;flex-direction:column;min-height:0;overflow:auto}.lx-camp-wizard-field-grid--previews .lx-camp-wizard-iframe{flex:1 1 auto}.lx-camp-wizard-field-span{grid-column:1 / -1}.lx-camp-wizard-check{display:flex;flex-direction:row;align-items:center;gap:10px;margin-top:12px}.lx-camp-wizard-check--push{margin-top:14px}.lx-camp-wizard-notify-list{display:flex;flex-direction:column;gap:12px;margin-top:12px}.lx-camp-wizard-check--stack{flex-direction:column;align-items:flex-start;gap:4px;margin-top:0;padding:10px 12px;border-radius:var(--r-2);border:1px solid color-mix(in srgb,var(--line) 70%,transparent);background:color-mix(in srgb,var(--ink-1) 55%,transparent)}.lx-camp-wizard-check-row{display:flex;align-items:flex-start;gap:10px}.lx-camp-wizard-check-row>span:last-child{color:var(--text-hi);font-weight:560;line-height:1.35}.lx-camp-wizard-check-desc{display:block;margin:0 0 0 28px;font-size:calc(12px + var(--lx-fs-bump, 0px));line-height:1.4;color:var(--text-lo)}.lx-camp-wizard-sublist-head{margin:14px 0 8px;font-size:calc(11px + var(--lx-fs-bump, 0px));font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-lo)}.lx-camp-wizard-bulk-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.lx-camp-wizard-field--block{margin-top:14px}.lx-camp-wizard-hint{margin:0;font-size:calc(12px + var(--lx-fs-bump, 0px));line-height:1.55;color:var(--text-lo)}.lx-camp-wizard-hint a{color:var(--signal);text-decoration:none}.lx-camp-wizard-hint a:hover{text-decoration:underline}.lx-camp-wizard-hint--spaced{margin-top:12px}.lx-camp-wizard-check span{font-size:calc(13px + var(--lx-fs-bump, 0px));color:var(--text-md)}.lx-camp-wizard-inline-msg{margin:0;font-size:calc(13px + var(--lx-fs-bump, 0px));color:var(--signal)}.lx-camp-wizard-panel code,.lx-camp-wizard-summary code{font:12px/1.35 var(--font-mono);padding:2px 6px;border-radius:var(--r-1);background:var(--ink-2);border:1px solid var(--line-soft);color:var(--signal);word-break:break-all}.lx-camp-wizard-subject{margin:0 0 10px;font-size:calc(13px + var(--lx-fs-bump, 0px));font-weight:600;color:var(--text-hi)}.lx-camp-wizard-iframe-wrap{border:1px solid color-mix(in srgb,var(--line) 40%,var(--ink-2));border-radius:var(--r-2);overflow:auto;background:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line-soft) 80%,transparent),0 1px 2px color-mix(in srgb,var(--ink-0) 12%,transparent)}.lx-camp-wizard-iframe{display:block;width:100%;border:0;vertical-align:top}.lx-camp-wizard-iframe--email{min-height:340px;height:340px}.lx-camp-wizard-iframe--land{min-height:420px;height:420px}.lx-camp-wizard-iframe--compact{min-height:300px;height:300px}.lx-camp-wizard-user-list{max-height:8.5rem;overflow:auto;padding:4px;border:0;border-radius:var(--r-2);background:color-mix(in srgb,var(--ink-0) 22%,var(--ink-2));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line) 38%,transparent),inset 0 1px 2px color-mix(in srgb,var(--ink-0) 18%,transparent)}.lx-camp-wizard-user-list label,.lx-camp-wizard-user-row{display:flex;align-items:flex-start;gap:10px;font-size:calc(13px + var(--lx-fs-bump, 0px));color:var(--text-md);padding:8px 10px;margin:2px 0;border-radius:var(--r-2);cursor:pointer;line-height:1.35}.lx-camp-wizard-user-list label:hover,.lx-camp-wizard-user-row:hover{color:var(--text-hi);background:color-mix(in srgb,var(--signal) 7%,transparent)}.lx-camp-wizard-user-list label:has(input:checked),.lx-camp-wizard-user-row:has(input:checked){background:color-mix(in srgb,var(--signal) 9%,transparent)}.lx-camp-wizard-user-list label:has(input:disabled),.lx-camp-wizard-user-row:has(input:disabled){opacity:.5;cursor:not-allowed}.lx-camp-wizard-user-list label:has(input:disabled):hover,.lx-camp-wizard-user-row:has(input:disabled):hover{background:transparent}.lx-camp-wizard-user-row-text{min-width:0;flex:1}.lx-camp-wizard-user-bullet{width:14px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-dim)}.lx-camp-wizard-user-name{color:var(--text-hi);font-weight:500}.lx-camp-wizard-user-email{font-family:var(--font-mono);font-size:calc(12px + var(--lx-fs-bump, 0px));color:var(--text-lo)}.lx-camp-wizard-summary{border:1px solid var(--line-soft);border-left:3px solid color-mix(in srgb,var(--signal) 70%,var(--line));border-radius:var(--r-2);padding:14px 16px;background:color-mix(in srgb,var(--signal) 5%,var(--ink-2));font-size:calc(13px + var(--lx-fs-bump, 0px));line-height:1.55;color:var(--text-md)}.lx-camp-wizard-summary p{margin:.35em 0}.lx-camp-wizard-summary b{color:var(--text-hi);font-weight:600}.lx-camp-wiz-diff-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 0 18px;padding-bottom:14px;border-bottom:1px solid var(--line-soft)}.lx-camp-wiz-diff-head .kicker{margin:0 0 4px}.lx-camp-wiz-diff-head-copy{min-width:0;flex:1}.lx-camp-wiz-diff-lead{margin:8px 0 0;font-size:calc(13px + var(--lx-fs-bump, 0px));line-height:1.5;color:var(--text-md);max-width:42rem}.lx-camp-wiz-diff-result{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:8.5rem;padding:10px 14px;border:1px solid var(--line);border-radius:var(--r-2);background:var(--ink-2);text-align:right}.lx-camp-wiz-diff-result-kicker{margin:0}.lx-camp-wiz-diff-result-value{font-size:calc(18px + var(--lx-fs-bump, 0px));font-weight:700;letter-spacing:-.02em;line-height:1.1;color:var(--text-hi)}.lx-camp-wiz-diff-result.is-low{border-color:color-mix(in srgb,var(--safe) 42%,var(--line));background:color-mix(in srgb,var(--safe) 8%,var(--ink-2))}.lx-camp-wiz-diff-result.is-low .lx-camp-wiz-diff-result-value{color:var(--safe)}.lx-camp-wiz-diff-result.is-moderate{border-color:color-mix(in srgb,var(--warn) 42%,var(--line));background:color-mix(in srgb,var(--warn) 8%,var(--ink-2))}.lx-camp-wiz-diff-result.is-moderate .lx-camp-wiz-diff-result-value{color:var(--warn)}.lx-camp-wiz-diff-result.is-high{border-color:color-mix(in srgb,var(--threat) 42%,var(--line));background:color-mix(in srgb,var(--threat) 8%,var(--ink-2))}.lx-camp-wiz-diff-result.is-high .lx-camp-wiz-diff-result-value{color:var(--threat)}.lx-camp-wiz-diff-layout{display:grid;gap:18px}@media (min-width: 960px){.lx-camp-wiz-diff-layout{grid-template-columns:minmax(0,1fr) minmax(280px,320px);align-items:start}}.lx-camp-wiz-diff-main{display:flex;flex-direction:column;gap:18px;min-width:0}.lx-camp-wiz-diff-section{padding:14px 16px;border:1px solid var(--line-soft);border-radius:var(--r-2);background:color-mix(in srgb,var(--ink-2) 88%,var(--ink-1))}.lx-camp-wiz-diff-section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 12px;margin-bottom:12px}.lx-camp-wiz-diff-section-title{margin:0;font-size:calc(13px + var(--lx-fs-bump, 0px));font-weight:700;color:var(--text-hi);letter-spacing:-.01em}.lx-camp-wiz-diff-section-hint{margin:0;font-size:calc(11px + var(--lx-fs-bump, 0px));color:var(--text-lo)}.lx-camp-wiz-diff-cue-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.lx-score-stepper.is-wide .lx-score-stepper-value{width:3.25rem;min-width:3.25rem}.lx-camp-wiz-diff-scale{display:flex;flex-wrap:wrap;gap:6px;flex:1;min-width:0}.lx-camp-wiz-diff-scale-band{display:inline-flex;align-items:center;height:28px;padding:0 10px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--ink-1);font:500 10px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-lo);white-space:nowrap}.lx-camp-wiz-diff-scale-band.is-active{color:var(--signal);border-color:color-mix(in srgb,var(--signal) 42%,var(--line));background:color-mix(in srgb,var(--signal) 10%,var(--ink-2))}.lx-camp-wiz-diff-premise-list{display:flex;flex-direction:column;gap:8px}.lx-camp-wiz-diff-premise{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line-soft);border-radius:var(--r-2);background:var(--ink-1);transition:border-color .12s ease,background .12s ease}.lx-camp-wiz-diff-premise:hover{border-color:var(--line-strong);background:color-mix(in srgb,var(--signal) 4%,var(--ink-1))}.lx-camp-wiz-diff-premise-idx{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--r-2);background:color-mix(in srgb,var(--signal) 10%,var(--ink-2));border:1px solid color-mix(in srgb,var(--signal) 24%,var(--line));font-size:calc(11px + var(--lx-fs-bump, 0px));font-weight:700;color:var(--signal)}.lx-camp-wiz-diff-premise-label{font-size:calc(13px + var(--lx-fs-bump, 0px));line-height:1.4;color:var(--text-md);cursor:default}.lx-score-stepper{display:inline-flex;align-items:stretch;flex-shrink:0;height:34px;border:1px solid color-mix(in srgb,var(--signal) 28%,var(--line));border-radius:var(--r-2);background:var(--ink-2);overflow:hidden}.lx-score-stepper-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;padding:0;border:none;background:transparent;color:var(--text-md);cursor:pointer;transition:var(--lx-hover-ease)}.lx-score-stepper-btn:hover:not(:disabled){background:var(--lx-hover-bg);color:var(--text-hi)}.lx-score-stepper-btn:disabled{opacity:.35;cursor:not-allowed}.lx-score-stepper-value{width:2.75rem;min-width:2.75rem;padding:0;border:none;border-left:1px solid var(--line-soft);border-right:1px solid var(--line-soft);background:var(--ink-1);text-align:center;font-size:calc(14px + var(--lx-fs-bump, 0px));font-weight:700;line-height:34px;color:var(--text-hi);-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.lx-score-stepper-value:focus{outline:none;background:color-mix(in srgb,var(--signal) 6%,var(--ink-1));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--signal) 35%,transparent)}.lx-score-stepper-value::-webkit-outer-spin-button,.lx-score-stepper-value::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.lx-camp-wiz-diff-aside{display:flex;flex-direction:column;gap:14px;min-width:0}@media (min-width: 960px){.lx-camp-wiz-diff-aside{position:sticky;top:12px}}.lx-camp-wiz-diff-metrics{display:grid;gap:8px}.lx-camp-wiz-diff-metric{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:var(--r-2);background:var(--ink-2)}.lx-camp-wiz-diff-metric-label{margin:0}.lx-camp-wiz-diff-metric-value{font-size:calc(13px + var(--lx-fs-bump, 0px));font-weight:600;color:var(--text-hi);text-align:right}.lx-camp-wiz-diff-metric.is-low{border-color:color-mix(in srgb,var(--safe) 35%,var(--line));background:color-mix(in srgb,var(--safe) 7%,var(--ink-2))}.lx-camp-wiz-diff-metric.is-low .lx-camp-wiz-diff-metric-value{color:var(--safe)}.lx-camp-wiz-diff-metric.is-moderate{border-color:color-mix(in srgb,var(--warn) 35%,var(--line));background:color-mix(in srgb,var(--warn) 7%,var(--ink-2))}.lx-camp-wiz-diff-metric.is-moderate .lx-camp-wiz-diff-metric-value{color:var(--warn)}.lx-camp-wiz-diff-metric.is-high{border-color:color-mix(in srgb,var(--threat) 35%,var(--line));background:color-mix(in srgb,var(--threat) 7%,var(--ink-2))}.lx-camp-wiz-diff-metric.is-high .lx-camp-wiz-diff-metric-value{color:var(--threat)}.lx-camp-wiz-diff-guide.lx-metric-guide{margin-top:0;padding:14px 14px 12px;border:1px solid var(--line-soft);border-radius:var(--r-2);border-top:1px solid var(--line-soft);background:var(--ink-2)}.lx-camp-wiz-diff-guide .lx-metric-guide-intro,.lx-camp-wiz-diff-guide .lx-metric-guide-foot{padding-inline:0}.lx-camp-wiz-diff-guide .lx-metric-guide-table th{width:5rem;background:color-mix(in srgb,var(--ink-3) 35%,transparent)}.lx-camp-wiz-diff-guide .lx-metric-guide-table td{background:color-mix(in srgb,var(--ink-3) 16%,transparent)}.lx-camp-wiz-name{padding-top:18px;padding-bottom:18px}.lx-camp-wiz-name-form{display:flex;flex-direction:column;gap:0;max-width:40rem}.lx-camp-wiz-name-field{display:flex;flex-direction:column;gap:8px}.lx-camp-wiz-name-field>.lx-label{margin:0}.lx-camp-wiz-name-label-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.lx-camp-wiz-name-label-row .lx-label{margin:0}.lx-camp-wiz-name-divider{height:1px;margin:18px 0;background:var(--line-soft)}.lx-camp-wiz-name-meta{margin:0;font-size:calc(12px + var(--lx-fs-bump, 0px));line-height:1.45;color:var(--text-lo)}.lx-camp-wiz-name-meta-label{margin-right:6px;color:var(--text-lo)}.lx-camp-wiz-name-meta-value{color:var(--text-hi);font-weight:600}.lx-camp-wiz-name-optional{font-size:calc(10px + var(--lx-fs-bump, 0px));letter-spacing:.1em;text-transform:uppercase;color:var(--text-lo)}.lx-camp-wiz-name-input{height:40px;font-size:calc(15px + var(--lx-fs-bump, 0px));font-weight:600}.lx-camp-wiz-name-desc{min-height:6.5rem;resize:vertical;line-height:1.55}.lx-camp-wiz-email{padding-top:18px;padding-bottom:18px}.lx-camp-wiz-email-form{display:flex;flex-direction:column;max-width:40rem}.lx-camp-wiz-email-field{display:flex;flex-direction:column;gap:8px}.lx-camp-wiz-email-field>.lx-label{margin:0}.lx-camp-wiz-email-label-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.lx-camp-wiz-email-label-row .lx-label{margin:0}.lx-camp-wiz-email-select{width:100%;height:40px;font-size:calc(14px + var(--lx-fs-bump, 0px));font-weight:600}.lx-camp-wiz-email-meta{margin:0;font-size:calc(12px + var(--lx-fs-bump, 0px));line-height:1.5;color:var(--text-lo)}.lx-camp-wiz-email-meta-label{margin-right:6px}.lx-camp-wiz-email-meta-value{color:var(--text-hi);font-weight:600}.lx-camp-wiz-email-meta-badge{margin-left:8px;font-size:calc(10px + var(--lx-fs-bump, 0px));letter-spacing:.1em;text-transform:uppercase;color:var(--beacon);padding:1px 6px;border:1px solid color-mix(in srgb,var(--beacon) 35%,var(--line));border-radius:var(--r-pill);background:color-mix(in srgb,var(--beacon) 8%,transparent);vertical-align:middle}.lx-camp-wiz-email-meta-note{display:block;margin-top:4px;font-size:calc(11px + var(--lx-fs-bump, 0px));color:var(--text-lo)}.lx-camp-wiz-email-library-link{display:inline-flex;align-items:center;gap:5px;font-size:calc(12px + var(--lx-fs-bump, 0px));font-weight:600;color:var(--signal);text-decoration:none;white-space:nowrap}.lx-camp-wiz-email-library-link:hover{color:var(--text-hi);text-decoration:underline}.lx-camp-wiz-targets{display:flex;flex-direction:column;gap:16px;padding-top:18px;padding-bottom:18px}.lx-camp-wiz-targets-library-note{margin:0;font-size:calc(12px + var(--lx-fs-bump, 0px));line-height:1.45;color:var(--text-lo);padding:10px 12px;border-radius:var(--r-2);background:color-mix(in srgb,var(--beacon) 6%,var(--ink-2));border:1px solid color-mix(in srgb,var(--beacon) 22%,var(--line))}.lx-camp-wiz-targets-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.lx-camp-wiz-targets-head-copy{min-width:0;flex:1;max-width:42rem}.lx-camp-wiz-targets-lead{margin:0;font-size:calc(13px + var(--lx-fs-bump, 0px));line-height:1.5;color:var(--text-lo)}.lx-camp-wiz-targets-count{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:10px 14px;min-width:7rem;border-radius:var(--r-2);border:1px solid color-mix(in srgb,var(--signal) 30%,var(--line));background:color-mix(in srgb,var(--signal) 6%,var(--ink-2))}.lx-camp-wiz-targets-count-kicker{margin:0}.lx-camp-wiz-targets-count-value{font-size:calc(28px + var(--lx-fs-bump, 0px));line-height:1;color:var(--text-hi)}.lx-camp-wiz-targets-count-mode{font-size:calc(10px + var(--lx-fs-bump, 0px));letter-spacing:.08em;text-transform:uppercase;color:var(--signal)}.lx-camp-wiz-targets-toolbar{display:grid;gap:12px;align-items:end}@media (min-width: 900px){.lx-camp-wiz-targets-toolbar{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) auto}}.lx-camp-wiz-targets-search{position:relative;display:flex;align-items:center;min-width:0}.lx-camp-wiz-targets-search-icon{position:absolute;left:12px;color:var(--text-lo);pointer-events:none}.lx-camp-wiz-targets-search-input{width:100%;padding-left:36px;height:40px}.lx-camp-wiz-targets-sector{display:flex;flex-direction:column;gap:8px;min-width:0}.lx-camp-wiz-targets-sector>.lx-label{margin:0}.lx-camp-wiz-targets-all-sector{display:inline-flex;align-items:center;gap:10px;font-size:calc(13px + var(--lx-fs-bump, 0px));color:var(--text-md);padding:10px 0 8px;white-space:nowrap}.lx-camp-wiz-targets-quick{display:flex;flex-wrap:wrap;gap:8px 14px}.lx-camp-wiz-targets-quick-btn,.lx-camp-wiz-targets-aside-actions .lx-camp-wiz-targets-quick-btn{border:0;padding:0;background:transparent;font-size:calc(12px + var(--lx-fs-bump, 0px));font-weight:600;color:var(--signal);cursor:pointer}.lx-camp-wiz-targets-quick-btn:hover:not(:disabled){color:var(--text-hi);text-decoration:underline}.lx-camp-wiz-targets-quick-btn:disabled{opacity:.45;cursor:not-allowed}.lx-camp-wiz-targets-layout{display:grid;gap:16px}@media (min-width: 960px){.lx-camp-wiz-targets-layout{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:start}}.lx-camp-wiz-targets-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.lx-camp-wiz-targets-section-title{margin:0;font-size:calc(12px + var(--lx-fs-bump, 0px));letter-spacing:.08em;text-transform:uppercase;color:var(--text-lo);font-weight:700}.lx-camp-wiz-targets-section-count{font-size:calc(11px + var(--lx-fs-bump, 0px));color:var(--text-lo)}.lx-camp-wiz-targets-list,.lx-camp-wiz-targets-excluded-list{min-height:280px;max-height:360px;overflow:auto;padding:4px;border-radius:var(--r-2);background:color-mix(in srgb,var(--ink-0) 22%,var(--ink-2));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line) 38%,transparent),inset 0 1px 2px color-mix(in srgb,var(--ink-0) 18%,transparent)}.lx-camp-wiz-targets-excluded-list{min-height:180px;max-height:240px}.lx-camp-wiz-targets-empty{margin:0;padding:18px 14px;font-size:calc(13px + var(--lx-fs-bump, 0px));line-height:1.45;color:var(--text-lo)}.lx-camp-wiz-targets-row{display:flex;align-items:center;gap:8px;padding:4px;border-radius:var(--r-2)}.lx-camp-wiz-targets-row.is-selected{background:color-mix(in srgb,var(--signal) 8%,transparent)}.lx-camp-wiz-targets-row.is-excluded{opacity:.55}.lx-camp-wiz-targets-row-target{display:flex;align-items:flex-start;gap:10px;flex:1;min-width:0;padding:8px 10px;border-radius:var(--r-2);cursor:pointer}.lx-camp-wiz-targets-row-target:hover{background:color-mix(in srgb,var(--signal) 6%,transparent)}.lx-camp-wiz-targets-row-body{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;min-width:0}.lx-camp-wiz-targets-row-name{color:var(--text-hi);font-weight:600;font-size:calc(13px + var(--lx-fs-bump, 0px))}.lx-camp-wiz-targets-row-email{font-family:var(--font-mono);font-size:calc(12px + var(--lx-fs-bump, 0px));color:var(--text-lo)}.lx-camp-wiz-targets-row-dept{font-size:calc(10px + var(--lx-fs-bump, 0px));letter-spacing:.06em;text-transform:uppercase;color:var(--beacon);padding:1px 6px;border-radius:var(--r-pill);border:1px solid color-mix(in srgb,var(--beacon) 30%,var(--line));background:color-mix(in srgb,var(--beacon) 7%,transparent)}.lx-camp-wiz-targets-row-exclude{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;margin-right:6px;padding:6px 8px;border:0;border-radius:var(--r-2);background:transparent;font-size:calc(11px + var(--lx-fs-bump, 0px));font-weight:600;color:var(--text-lo);cursor:pointer}.lx-camp-wiz-targets-row-exclude:hover:not(:disabled){color:var(--threat);background:color-mix(in srgb,var(--threat) 8%,transparent)}.lx-camp-wiz-targets-row-exclude:disabled{opacity:.35;cursor:not-allowed}.lx-camp-wiz-targets-aside{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:var(--r-2);border:1px solid color-mix(in srgb,var(--line) 55%,transparent);background:color-mix(in srgb,var(--ink-1) 40%,var(--ink-2))}.lx-camp-wiz-targets-excluded-row{display:flex;align-items:center;gap:8px;padding:8px 10px;margin:2px 0;border-radius:var(--r-2);background:color-mix(in srgb,var(--threat) 5%,transparent)}.lx-camp-wiz-targets-excluded-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.lx-camp-wiz-targets-excluded-remove{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:var(--r-2);background:transparent;color:var(--text-lo);cursor:pointer}.lx-camp-wiz-targets-excluded-remove:hover{color:var(--text-hi);background:color-mix(in srgb,var(--threat) 10%,transparent)}.lx-camp-wiz-targets-exclude-add{display:grid;gap:8px}@media (min-width: 520px){.lx-camp-wiz-targets-exclude-add{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.lx-camp-wiz-targets-aside-actions{display:flex;flex-wrap:wrap;gap:8px 14px;padding-top:2px}@media (max-width: 959px){.lx-camp-wiz-targets-head{flex-direction:column}.lx-camp-wiz-targets-count{align-items:flex-start;width:100%}.lx-camp-wiz-targets-row-exclude span{display:none}}.lx-camp-wiz-review{display:flex;flex-direction:column;gap:18px;padding-top:18px;padding-bottom:18px}.lx-camp-wiz-review-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--line-soft)}.lx-camp-wiz-review-hero-copy{min-width:0;flex:1}.lx-camp-wiz-review-hero-kicker{margin:0 0 6px}.lx-camp-wiz-review-hero-title{margin:0;font-size:calc(22px + var(--lx-fs-bump, 0px));line-height:1.2;font-weight:700;color:var(--text-hi)}.lx-camp-wiz-review-hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px}.lx-camp-wiz-review-hero-category{font-size:calc(10px + var(--lx-fs-bump, 0px));letter-spacing:.1em;text-transform:uppercase;color:var(--beacon);padding:2px 8px;border-radius:var(--r-pill);border:1px solid color-mix(in srgb,var(--beacon) 35%,var(--line));background:color-mix(in srgb,var(--beacon) 8%,transparent)}.lx-camp-wiz-review-hero-diff-meta{font-size:calc(12px + var(--lx-fs-bump, 0px));color:var(--text-lo)}.lx-camp-wiz-review-diff{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:10px 14px;min-width:7.5rem;border-radius:var(--r-2);border:1px solid var(--line);background:color-mix(in srgb,var(--ink-1) 50%,var(--ink-2))}.lx-camp-wiz-review-diff-kicker{margin:0}.lx-camp-wiz-review-diff-value{font-size:calc(18px + var(--lx-fs-bump, 0px));line-height:1.1;color:var(--text-hi)}.lx-camp-wiz-review-diff.is-low{border-color:color-mix(in srgb,var(--safe) 35%,var(--line));background:color-mix(in srgb,var(--safe) 7%,var(--ink-2))}.lx-camp-wiz-review-diff.is-low .lx-camp-wiz-review-diff-value{color:var(--safe)}.lx-camp-wiz-review-diff.is-moderate{border-color:color-mix(in srgb,var(--warn) 35%,var(--line));background:color-mix(in srgb,var(--warn) 7%,var(--ink-2))}.lx-camp-wiz-review-diff.is-moderate .lx-camp-wiz-review-diff-value{color:var(--warn)}.lx-camp-wiz-review-diff.is-high{border-color:color-mix(in srgb,var(--threat) 35%,var(--line));background:color-mix(in srgb,var(--threat) 7%,var(--ink-2))}.lx-camp-wiz-review-diff.is-high .lx-camp-wiz-review-diff-value{color:var(--threat)}.lx-camp-wiz-review-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 900px){.lx-camp-wiz-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.lx-camp-wiz-review-card{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:var(--r-2);border:1px solid color-mix(in srgb,var(--line) 55%,transparent);background:color-mix(in srgb,var(--ink-1) 35%,var(--ink-2));min-height:88px}.lx-camp-wiz-review-card.is-warn{border-color:color-mix(in srgb,var(--warn) 40%,var(--line));background:color-mix(in srgb,var(--warn) 6%,var(--ink-2))}.lx-camp-wiz-review-card-head{display:flex;align-items:center;gap:8px}.lx-camp-wiz-review-card-icon{display:inline-flex;color:var(--text-lo)}.lx-camp-wiz-review-card-label{font-size:calc(10px + var(--lx-fs-bump, 0px));letter-spacing:.08em;text-transform:uppercase;color:var(--text-lo);font-weight:700}.lx-camp-wiz-review-card-value{font-size:calc(14px + var(--lx-fs-bump, 0px));line-height:1.35;font-weight:600;color:var(--text-hi);word-break:break-word}.lx-camp-wiz-review-card.is-warn .lx-camp-wiz-review-card-value{color:var(--warn)}.lx-camp-wiz-review-card-sub{font-size:calc(11px + var(--lx-fs-bump, 0px));line-height:1.4;color:var(--text-lo)}.lx-camp-wiz-review-training{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:var(--r-2);border:1px dashed color-mix(in srgb,var(--line) 80%,var(--text-lo));background:color-mix(in srgb,var(--ink-2) 92%,var(--ink-1))}.lx-camp-wiz-review-training-icon{flex-shrink:0;margin-top:2px;color:var(--beacon)}.lx-camp-wiz-review-training-body{min-width:0;flex:1}.lx-camp-wiz-review-training-title{display:block;font-size:calc(13px + var(--lx-fs-bump, 0px));color:var(--text-hi)}.lx-camp-wiz-review-training-hint{margin:4px 0 0;font-size:calc(12px + var(--lx-fs-bump, 0px));line-height:1.45;color:var(--text-lo)}.lx-camp-wiz-review-training-link{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;font-size:calc(12px + var(--lx-fs-bump, 0px));font-weight:600;color:var(--signal);text-decoration:none;white-space:nowrap}.lx-camp-wiz-review-training-link:hover{color:var(--text-hi);text-decoration:underline}.lx-camp-wiz-review-previews{display:flex;flex-direction:column;gap:12px;padding-top:4px;border-top:1px solid var(--line-soft)}.lx-camp-wiz-review-previews-title{margin:0;font-size:calc(12px + var(--lx-fs-bump, 0px));letter-spacing:.08em;text-transform:uppercase;color:var(--text-lo);font-weight:700}.lx-camp-wiz-preview-compact-head{margin-bottom:10px}.lx-camp-wiz-preview-compact-title{margin:0;font-size:calc(13px + var(--lx-fs-bump, 0px));font-weight:700;color:var(--text-hi)}.lx-camp-wiz-preview-compact-subject{margin:4px 0 0;font-size:calc(12px + var(--lx-fs-bump, 0px));line-height:1.4;color:var(--text-lo)}.lx-camp-wizard-field-grid--previews.is-compact .lx-camp-wizard-panel--preview{padding-top:14px}@media (max-width: 959px){.lx-camp-wiz-review-hero{flex-direction:column}.lx-camp-wiz-review-diff{align-items:flex-start;width:100%}.lx-camp-wiz-review-training,.lx-camp-wiz-diff-head{flex-direction:column}.lx-camp-wiz-diff-result{align-items:flex-start;width:100%;text-align:left}.lx-camp-wiz-diff-premise{grid-template-columns:28px minmax(0,1fr);grid-template-areas:"idx label" "stepper stepper"}.lx-camp-wiz-diff-premise-idx{grid-area:idx}.lx-camp-wiz-diff-premise-label{grid-area:label}.lx-score-stepper{grid-area:stepper;width:100%;max-width:9.5rem;justify-self:end}.lx-score-stepper-value{flex:1;width:auto}}.lx-camp-wizard-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;padding:14px 20px 16px;border-top:1px solid var(--line-soft);margin-top:0;background:color-mix(in srgb,var(--ink-1) 50%,var(--ink-2));position:sticky;bottom:0;z-index:2}.lx-camp-wizard-foot-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.lx-cdetail{display:flex;flex-direction:column;gap:16px}.lx-cdetail-hero{padding:18px 20px;display:flex;flex-direction:column;gap:14px;position:relative}.lx-cdetail-hero-top{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:start}.lx-cdetail-hero-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--signal) 12%,var(--ink-2));border:1px solid color-mix(in srgb,var(--signal) 35%,var(--line));color:var(--signal);border-radius:var(--r-2)}.lx-cdetail-title{margin:0;font-size:calc(22px + var(--lx-fs-bump, 0px));font-weight:700;color:var(--text-hi);letter-spacing:-.02em}.lx-cdetail-hero-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.lx-cdetail-live{font:600 10px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:999px;border:1px solid var(--line)}.lx-cdetail-live--signal{color:var(--signal);border-color:color-mix(in srgb,var(--signal) 40%,var(--line));background:color-mix(in srgb,var(--signal) 8%,transparent)}.lx-cdetail-live--safe{color:var(--safe);border-color:color-mix(in srgb,var(--safe) 40%,var(--line))}.lx-cdetail-live--warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 40%,var(--line))}.lx-cdetail-live--mute{color:var(--text-lo)}.lx-cdetail-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.lx-cdetail-tags span{font-size:calc(9px + var(--lx-fs-bump, 0px));padding:2px 8px;border:1px solid var(--line-soft);color:var(--text-lo);letter-spacing:.06em}.lx-cdetail-desc{margin:10px 0 0;font-size:calc(13px + var(--lx-fs-bump, 0px));color:var(--text-md);line-height:1.55;max-width:720px}.lx-cdetail-hero-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.lx-cdetail-meta-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:12px;border-top:1px solid var(--line-soft);font-size:calc(12px + var(--lx-fs-bump, 0px))}.lx-cdetail-meta-row strong{display:block;margin-top:4px;color:var(--text-hi);font-weight:600}.lx-cdetail-remaining{color:var(--signal)!important}.lx-cdetail-tabs{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 12px;border-bottom:none;padding-bottom:0}.lx-cdetail-tabs-list{flex:1;min-width:0}.lx-cdetail-tabs-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;flex-shrink:0}.lx-cdetail-refresh-hint{font-size:calc(11px + var(--lx-fs-bump, 0px));color:var(--text-lo);white-space:nowrap}.lx-cdetail-auto-refresh{display:flex;align-items:center;gap:8px;font-size:calc(12px + var(--lx-fs-bump, 0px));color:var(--text-lo);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lx-cdetail-auto-refresh .lx-set-toggle{flex-shrink:0}.lx-cdetail-auto-refresh-label{padding:0;border:none;background:transparent;font:inherit;font-size:calc(12px + var(--lx-fs-bump, 0px));color:var(--text-lo);cursor:pointer}.lx-cdetail-auto-refresh-label:hover{color:var(--text-md)}.lx-cdetail-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:100%}.lx-cdetail-kpi{padding:14px 16px}.lx-cdetail-kpi-row{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin-top:6px}.lx-cdetail-kpi-val{font-size:calc(28px + var(--lx-fs-bump, 0px));font-weight:700;line-height:1;letter-spacing:-.02em}.lx-cdetail-kpi-sub{display:block;margin-top:6px;font-size:calc(10px + var(--lx-fs-bump, 0px));color:var(--text-lo)}.lx-cdetail-spark{opacity:.9}.lx-cdetail-overview{display:flex;flex-direction:column;gap:16px}.lx-cdetail-report-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lx-cdetail-report-card{padding:14px 16px;display:flex;flex-direction:column;gap:10px;min-height:0}.lx-cdetail-report-headline{margin:0;font-family:var(--font-sans);font-size:calc(15px + var(--lx-fs-bump, 0px));font-weight:600;line-height:1.45;color:var(--text-hi)}.lx-cdetail-report-headline--sm{font-size:calc(13px + var(--lx-fs-bump, 0px));color:var(--text-md);font-weight:500}.lx-cdetail-report-metric{display:flex;flex-direction:column;gap:6px}.lx-cdetail-report-metric-head{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.lx-cdetail-report-metric-label{font-size:calc(12px + var(--lx-fs-bump, 0px));color:var(--text-md)}.lx-cdetail-report-metric-frac{font-size:calc(11px + var(--lx-fs-bump, 0px));color:var(--text-hi);font-variant-numeric:tabular-nums}.lx-cdetail-report-activity{display:flex;flex-direction:column;gap:10px}.lx-cdetail-report-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.lx-cdetail-report-note{margin:0;font-size:calc(11px + var(--lx-fs-bump, 0px));color:var(--text-lo)}.lx-cdetail-report-timing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:4px 0 0}.lx-cdetail-report-timing dt{margin:0;font-size:calc(10px + var(--lx-fs-bump, 0px));letter-spacing:.1em;text-transform:uppercase;color:var(--text-lo)}.lx-cdetail-report-timing dd{margin:2px 0 0;font-size:calc(13px + var(--lx-fs-bump, 0px));color:var(--text-hi);font-variant-numeric:tabular-nums}.lx-cdetail-yn{display:inline-flex;align-items:center;gap:6px;font-size:calc(12px + var(--lx-fs-bump, 0px));color:var(--text-md)}.lx-cdetail-yn .dot{width:7px;height:7px;border-radius:50%;display:inline-block}.lx-cdetail-yn.is-yes{color:var(--text-hi)}.lx-cdetail-yn.is-yes.is-threat .dot{background:var(--threat)}.lx-cdetail-yn.is-yes.is-safe .dot{background:var(--safe)}.lx-cdetail-users-table td.lx-cdetail-other-actions,.lx-cdetail-other-actions{max-width:280px;font-size:calc(12px + var(--lx-fs-bump, 0px));color:var(--text-md)}.lx-cdetail-users-count{margin-left:auto;font-size:calc(11px + var(--lx-fs-bump, 0px));color:var(--text-lo);white-space:nowrap}.lx-cdetail-details{display:flex;flex-direction:column;gap:12px}.lx-cdetail-details-desc{margin:0 0 12px;font-size:calc(13px + var(--lx-fs-bump, 0px));line-height:1.5;color:var(--text-md)}.lx-cdetail-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0}.lx-cdetail-details-grid dt{margin:0 0 4px}.lx-cdetail-details-grid dd{margin:0;color:var(--text-hi);font-size:calc(13px + var(--lx-fs-bump, 0px))}@media (max-width: 960px){.lx-cdetail-report-board,.lx-cdetail-details-grid{grid-template-columns:1fr}}.lx-cdetail-overview-main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}.lx-cdetail-combined{display:flex;flex-direction:column;min-height:0;height:100%}.lx-cdetail-combined-cols{display:flex;flex-direction:column;gap:0;flex:1;min-height:0}.lx-cdetail-combined-col{min-width:0}.lx-cdetail-combined-col--split{border-top:1px solid var(--line-soft);margin-top:16px;padding-top:16px}.lx-cdetail-combined-col .lx-section-title{margin:0 0 10px}.lx-cdetail-combined-audit-title{margin-top:18px;padding-top:14px;border-top:1px solid var(--line-soft)}.lx-cdetail-event-list--overview{max-height:220px}.lx-cdetail-overview-main .lx-cdetail-combined-col--split{flex:1;display:flex;flex-direction:column;min-height:0}.lx-cdetail-overview-main .lx-cdetail-event-list--overview{flex:1;max-height:none;min-height:140px}.lx-cdetail-combined .lx-cdetail-email-frame{height:min(160px,28vh)}.lx-cdetail-panel{padding:16px 18px}.lx-cdetail-panel-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px}.lx-cdetail-panel-meta{font-size:calc(10px + var(--lx-fs-bump, 0px));color:var(--text-lo)}.lx-cdetail-hourly-bars{display:grid;grid-template-columns:repeat(var(--timing-cols, 24),minmax(0,1fr));gap:3px;align-items:end;height:140px}.lx-cdetail-hourly-bars--scroll{overflow-x:auto;grid-template-columns:repeat(var(--timing-cols, 24),minmax(22px,1fr));min-width:100%;padding-bottom:4px}.lx-cdetail-hourly-col{display:flex;flex-direction:column;align-items:center;gap:4px;height:100%;justify-content:flex-end}.lx-cdetail-hourly-stack{display:flex;flex-direction:column;width:100%;min-height:4px;border-radius:2px 2px 0 0;overflow:hidden}.lx-cdetail-hourly-stack span{display:block;min-height:1px}.lx-cdetail-hourly-col>.mono{font-size:calc(9px + var(--lx-fs-bump, 0px));color:var(--text-dim)}.lx-cdetail-hourly-legend{display:flex;gap:14px;margin-top:12px;font-size:calc(10px + var(--lx-fs-bump, 0px));color:var(--text-lo)}.lx-cdetail-hourly-legend .dot{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:6px;vertical-align:middle}.lx-cdetail-hourly-legend .dot.signal{background:var(--signal)}.lx-cdetail-hourly-legend .dot.warn{background:var(--warn)}.lx-cdetail-hourly-legend .dot.threat{background:var(--threat)}.lx-cdetail-event-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;max-height:320px;overflow:auto}.lx-cdetail-event-list--tab{max-height:min(48vh,480px)}.lx-cdetail-ev{display:grid;grid-template-columns:108px 72px 1fr;gap:10px;padding:8px 0;border-bottom:1px solid var(--line-soft);font-size:calc(11px + var(--lx-fs-bump, 0px));align-items:baseline}.lx-cdetail-ev-time{color:var(--text-lo)}.lx-cdetail-ev-label{font-weight:600}.lx-cdetail-ev--signal .lx-cdetail-ev-label{color:var(--signal)}.lx-cdetail-ev--warn .lx-cdetail-ev-label{color:var(--warn)}.lx-cdetail-ev--threat .lx-cdetail-ev-label{color:var(--threat)}.lx-cdetail-ev--safe .lx-cdetail-ev-label{color:var(--safe)}.lx-cdetail-ev--mute .lx-cdetail-ev-label{color:var(--text-lo)}.lx-cdetail-ev-detail{color:var(--text-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lx-cdetail-email-mock{border:1px solid var(--line-soft);border-radius:var(--r-2);overflow:hidden;background:#fff}.lx-cdetail-email-meta{padding:10px 12px;background:#f8fafc;color:#334155;font-size:calc(10px + var(--lx-fs-bump, 0px));border-bottom:1px solid #e2e8f0;display:flex;flex-direction:column;gap:4px}.lx-cdetail-email-meta span{color:#64748b;margin-right:6px}.lx-cdetail-email-frame{width:100%;height:180px;border:0;display:block;background:#fff}.lx-cdetail-email-preview .lx-cdetail-email-frame{height:min(180px,40vh)}.lx-cdetail-email-frame--tall{height:420px}.lx-cdetail-target-total{margin:8px 0 12px;font-size:calc(11px + var(--lx-fs-bump, 0px));color:var(--text-lo)}.lx-cdetail-target-dl{display:grid;gap:10px;margin:0}.lx-cdetail-target-dl dt{margin:0}.lx-cdetail-target-dl dd{margin:4px 0 0;font-size:calc(13px + var(--lx-fs-bump, 0px));color:var(--text-hi)}.lx-cdetail-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.lx-cdetail-hero-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px}.lx-cdetail-hero-left{flex:1;min-width:0}.lx-cdetail-hero-row1{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.lx-cdetail-hero-row2{margin:10px 0 0 56px;font-size:calc(11px + var(--lx-fs-bump, 0px));color:var(--text-lo);letter-spacing:.04em}.lx-cdetail-meta-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding-top:14px;border-top:1px solid var(--line-soft);font-size:calc(12px + var(--lx-fs-bump, 0px))}.lx-cdetail-meta-grid strong{display:block;margin-top:4px;color:var(--text-hi);font-weight:600}.lx-cdetail-banner{padding:14px 18px;border-radius:var(--r-2);border:1px solid var(--line)}.lx-cdetail-banner--signal{background:color-mix(in srgb,var(--signal) 10%,var(--ink-2));border-color:color-mix(in srgb,var(--signal) 35%,var(--line))}.lx-cdetail-banner--safe{background:color-mix(in srgb,var(--safe) 10%,var(--ink-2));border-color:color-mix(in srgb,var(--safe) 35%,var(--line))}.lx-cdetail-banner--mute{background:color-mix(in srgb,var(--ink-3) 60%,transparent)}.lx-cdetail-banner-title{margin:0;font-size:calc(13px + var(--lx-fs-bump, 0px));font-weight:600;color:var(--text-hi)}.lx-cdetail-banner-sub{margin:6px 0 0;font-size:calc(11px + var(--lx-fs-bump, 0px));color:var(--text-md)}.lx-cdetail-delivery-errors{padding:14px 16px;border:1px solid color-mix(in srgb,var(--threat) 35%,var(--line));background:color-mix(in srgb,var(--threat) 8%,var(--ink-2))}.lx-cdetail-delivery-errors-head{display:flex;align-items:flex-start;gap:10px;color:var(--threat)}.lx-cdetail-delivery-errors-head .lx-section-title{margin:0;color:var(--text-hi)}.lx-cdetail-delivery-errors-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.lx-cdetail-delivery-errors-item{padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-2);background:color-mix(in srgb,var(--ink-2) 80%,transparent);overflow:visible}.lx-cdetail-delivery-errors-group-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.lx-cdetail-delivery-errors-toggle{font-size:calc(11px + var(--lx-fs-bump, 0px));white-space:nowrap}.lx-cdetail-delivery-errors-msg{display:block;margin:0;padding:0;border:none;background:transparent;font-size:calc(11px + var(--lx-fs-bump, 0px));line-height:1.45;color:var(--text-md);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.lx-cdetail-delivery-errors-emails{list-style:none;margin:8px 0 0;padding:8px 0 0;border-top:1px solid var(--line-soft);display:grid;gap:3px;max-height:min(180px,30vh);overflow:auto}.lx-cdetail-delivery-errors-emails li{font-size:calc(11px + var(--lx-fs-bump, 0px));color:var(--text-lo)}.lx-cdetail-delivery-errors-meta{margin:10px 0 0;font-size:calc(10px + var(--lx-fs-bump, 0px));color:var(--text-lo)}.lx-cdetail-funnel-panel{padding:16px 18px}.lx-cdetail-funnel{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:6px;width:100%;margin-top:12px}.lx-cdetail-funnel-arrow{display:flex;align-items:center;justify-content:center;color:var(--text-dim);font-size:calc(14px + var(--lx-fs-bump, 0px));line-height:1;padding:0 2px}.lx-cdetail-funnel-step{min-width:0;padding:10px 12px;border:1px solid var(--line-soft);border-radius:var(--r-2);background:var(--ink-2)}.lx-cdetail-funnel-step--good{border-color:color-mix(in srgb,var(--safe) 45%,var(--line))}.lx-cdetail-funnel-step--bad{border-color:color-mix(in srgb,var(--threat) 45%,var(--line))}.lx-cdetail-funnel-step--safe{border-color:color-mix(in srgb,var(--safe) 45%,var(--line))}.lx-cdetail-funnel-val{display:block;font-size:calc(22px + var(--lx-fs-bump, 0px));font-weight:700;color:var(--text-hi);margin-top:4px;font-variant-numeric:tabular-nums}.lx-cdetail-funnel-pct{display:block;margin-top:4px;font-size:calc(10px + var(--lx-fs-bump, 0px));color:var(--text-lo)}.lx-cdetail-funnel-insight{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--line-soft);font-size:calc(13px + var(--lx-fs-bump, 0px));color:var(--text-md);line-height:1.5}.lx-cdetail-timing-forensics{padding:16px 18px}.lx-cdetail-timing-forensics-stack{display:flex;flex-direction:column;gap:20px}.lx-cdetail-timing-chart{min-width:0}.lx-cdetail-forensic{min-width:0;padding-top:4px;border-top:1px solid var(--line-soft)}.lx-cdetail-forensic .lx-section-title{margin-bottom:12px}.lx-cdetail-forensic-table-wrap{width:100%;overflow-x:visible}.lx-cdetail-forensic-table{width:100%;table-layout:fixed}.lx-cdetail-forensic-table th,.lx-cdetail-forensic-table td{padding:8px 10px;font-size:calc(11px + var(--lx-fs-bump, 0px));vertical-align:middle;overflow:hidden;text-overflow:ellipsis}.lx-cdetail-forensic-table th:nth-child(1),.lx-cdetail-forensic-table td:nth-child(1){width:22%}.lx-cdetail-forensic-table th:nth-child(2),.lx-cdetail-forensic-table td:nth-child(2),.lx-cdetail-forensic-table th:nth-child(3),.lx-cdetail-forensic-table td:nth-child(3),.lx-cdetail-forensic-table th:nth-child(4),.lx-cdetail-forensic-table td:nth-child(4),.lx-cdetail-forensic-table th:nth-child(5),.lx-cdetail-forensic-table td:nth-child(5){width:13%}.lx-cdetail-forensic-table th:nth-child(6),.lx-cdetail-forensic-table td:nth-child(6){width:14%}.lx-cdetail-pagination-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:4px;padding-top:10px;border-top:1px solid var(--line-soft)}.lx-cdetail-page-size{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.lx-cdetail-page-size .kicker{white-space:nowrap;flex-shrink:0}.lx-cdetail-page-size-select{min-width:4.5rem;height:32px;padding:0 10px;font-size:calc(11px + var(--lx-fs-bump, 0px))}.lx-cdetail-pagination{flex:1 1 auto;justify-content:flex-end;border-top:none;padding:0;margin-left:auto}.lx-cdetail-targets-pagination{margin-bottom:12px}.lx-cdetail-timing-toggle{display:flex;flex-wrap:wrap;gap:6px;border:none;border-radius:0;overflow:visible}.lx-cdetail-timing-toggle button{padding:8px 16px;font-family:var(--font-sans);font-size:calc(13px + var(--lx-fs-bump, 0px));font-weight:600;color:var(--text-lo);background:transparent;border:1px solid var(--line);border-radius:var(--r-2);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.lx-cdetail-timing-toggle button:hover{color:var(--text-md);border-color:var(--line-strong)}.lx-cdetail-timing-toggle button.is-active{color:var(--signal);border-color:color-mix(in srgb,var(--signal) 40%,var(--line));background:color-mix(in srgb,var(--signal) 10%,var(--ink-2))}.lx-cdetail-hourly-col.is-hover{outline:1px solid var(--signal);border-radius:2px}.lx-cdetail-chart-tooltip{margin-top:10px;padding:8px 10px;background:var(--ink-3);border:1px solid var(--line);border-radius:var(--r-1);font-size:calc(10px + var(--lx-fs-bump, 0px));color:var(--text-md);max-height:120px;overflow:auto}.lx-cdetail-forensic-note{margin:10px 0 0;font-size:calc(10px + var(--lx-fs-bump, 0px));color:var(--text-dim)}.lx-cdetail-delta--threat{color:var(--threat)}.lx-cdetail-delta--warn{color:var(--warn)}.lx-cdetail-delta--safe{color:var(--safe)}.lx-cdetail-forensic-expand td{background:var(--ink-2);padding:12px!important}.lx-cdetail-forensic-detail ul{margin:8px 0 0;padding-left:1rem}.lx-cdetail-compare-empty{padding:16px 18px}.lx-cdetail-training-warn{padding:16px 18px;border:1px solid color-mix(in srgb,var(--warn) 40%,var(--line));border-radius:var(--r-2);background:color-mix(in srgb,var(--warn) 8%,var(--ink-2))}.lx-cdetail-training-warn-title{margin:0 0 8px;font-weight:600;color:var(--warn)}.lx-cdetail-training-warn-body{margin:0 0 12px;font-size:calc(13px + var(--lx-fs-bump, 0px));color:var(--text-md)}.lx-cdetail-training-warn-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.lx-cdetail-training-info{padding:16px 18px;border:1px solid color-mix(in srgb,var(--safe) 35%,var(--line));border-radius:var(--r-2);background:color-mix(in srgb,var(--safe) 8%,var(--ink-2))}.lx-cdetail-training-info-title{margin:0 0 6px;font-weight:600;color:var(--text-hi)}.lx-cdetail-filters--targets{align-items:center}.lx-cdetail-multiselect{position:relative;display:inline-block}.lx-cdetail-multiselect summary{list-style:none;cursor:pointer}.lx-cdetail-multiselect summary.lx-select{display:inline-flex;align-items:center;width:auto;min-width:160px;box-sizing:border-box;white-space:nowrap}.lx-cdetail-multiselect summary::-webkit-details-marker{display:none}.lx-cdetail-multiselect-menu{position:absolute;z-index:20;margin-top:4px;min-width:220px;padding:8px;background:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-2);box-shadow:var(--shadow-raised, 0 8px 24px rgba(0, 0, 0, .35))}.lx-cdetail-multiselect-menu label{display:flex;gap:8px;align-items:center;padding:6px 8px;font-size:calc(12px + var(--lx-fs-bump, 0px));cursor:pointer}.lx-cdetail-targets-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line-soft)}.lx-cdetail-assign-dropdown{position:relative}.lx-cdetail-assign-dropdown summary.is-disabled{opacity:.45;pointer-events:none}.lx-cdetail-module-pick{display:block;width:100%;text-align:left;padding:8px 10px;border:none;background:transparent;color:var(--text-md);font-size:calc(12px + var(--lx-fs-bump, 0px));cursor:pointer}.lx-cdetail-module-pick:hover{background:var(--ink-3);color:var(--text-hi)}.lx-cdetail-assign-picker{position:relative}.lx-cdetail-assign-panel{position:absolute;z-index:40;left:0;bottom:calc(100% + 8px);width:min(420px,calc(100vw - 48px));max-height:min(460px,70vh);display:flex;flex-direction:column;gap:10px;padding:12px;background:var(--ink-1);border:1px solid var(--line-strong);border-radius:var(--r-2);box-shadow:var(--shadow-raised, 0 12px 32px rgba(0, 0, 0, .45))}.lx-cdetail-assign-panel-head{padding:2px 2px 0}.lx-cdetail-assign-panel-title{margin:0;font-size:calc(14px + var(--lx-fs-bump, 0px));font-weight:650;color:var(--text-hi)}.lx-cdetail-assign-panel-sub{margin:4px 0 0;font-size:calc(11px + var(--lx-fs-bump, 0px));color:var(--text-lo)}.lx-cdetail-assign-search{display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--line);border-radius:var(--r-2);background:var(--ink-2);color:var(--text-lo)}.lx-cdetail-assign-search .lx-input{flex:1;min-width:0;border:none;background:transparent;box-shadow:none;padding-left:0}.lx-cdetail-assign-search .lx-input:focus{outline:none}.lx-cdetail-assign-list{list-style:none;margin:0;padding:0;overflow:auto;display:flex;flex-direction:column;gap:4px;max-height:320px}.lx-cdetail-assign-empty{padding:16px 10px;text-align:center;color:var(--text-lo);font-size:calc(12px + var(--lx-fs-bump, 0px))}.lx-cdetail-assign-option{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;padding:10px;border:1px solid transparent;border-radius:var(--r-2);background:transparent;color:var(--text-md);cursor:pointer}.lx-cdetail-assign-option:hover,.lx-cdetail-assign-option:focus-visible{background:var(--ink-2);border-color:var(--line);color:var(--text-hi);outline:none}.lx-cdetail-assign-option.is-recommended{background:color-mix(in srgb,var(--signal) 10%,var(--ink-2));border-color:color-mix(in srgb,var(--signal) 35%,var(--line))}.lx-cdetail-assign-option-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:8px;background:var(--ink-3);color:var(--text-md)}.lx-cdetail-assign-option.is-recommended .lx-cdetail-assign-option-icon{color:var(--signal);background:color-mix(in srgb,var(--signal) 18%,var(--ink-3))}.lx-cdetail-assign-option-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.lx-cdetail-assign-option-name{font-size:calc(13px + var(--lx-fs-bump, 0px));font-weight:600;color:var(--text-hi);line-height:1.3}.lx-cdetail-assign-option-hint{font-size:calc(11px + var(--lx-fs-bump, 0px));color:var(--text-lo);line-height:1.35}.lx-cdetail-assign-option-badge{margin-top:4px;width:-moz-fit-content;width:fit-content;padding:2px 7px;border-radius:999px;font-size:calc(10px + var(--lx-fs-bump, 0px));letter-spacing:.04em;text-transform:uppercase;color:var(--signal);background:color-mix(in srgb,var(--signal) 14%,transparent)}.lx-cdetail-assets{padding:20px 22px 22px}.lx-cdetail-assets-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}.lx-cdetail-assets-grid>section{display:flex;flex-direction:column;gap:12px;min-width:0}.lx-cdetail-assets-grid .lx-section-title{margin:0}.lx-cdetail-assets-grid .lx-cdetail-email-frame{border-radius:var(--r-2, 8px);border:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.lx-cdetail-assets-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 28px;margin:22px 0 0;padding:18px 0 2px;border-top:1px solid var(--line-soft)}.lx-cdetail-assets-meta>div{min-width:0}.lx-cdetail-assets-meta dt{margin:0;letter-spacing:.06em}.lx-cdetail-assets-meta dd{margin:8px 0 0;font-size:calc(12px + var(--lx-fs-bump, 0px));line-height:1.45;color:var(--text-hi);word-break:break-word}.lx-cdetail-settings-dl{display:grid;gap:10px;margin:0}.lx-cdetail-settings-dl dd{margin:4px 0 0;color:var(--text-hi)}@media (max-width: 1280px){.lx-cdetail-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lx-cdetail-overview-main{grid-template-columns:1fr}.lx-cdetail-meta-row{grid-template-columns:repeat(3,minmax(0,1fr))}.lx-cdetail-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lx-cdetail-assets-grid{grid-template-columns:1fr;gap:22px}.lx-cdetail-assets-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin-top:20px;padding-top:16px}.lx-cdetail-hero-top{grid-template-columns:1fr}.lx-cdetail-hero-actions{justify-content:flex-start}}@media (max-width: 768px){.lx-cdetail-meta-row{grid-template-columns:1fr 1fr}.lx-cdetail-ev{grid-template-columns:1fr;gap:2px}.lx-cdetail-funnel{grid-template-columns:1fr}.lx-cdetail-funnel-arrow{display:none}}.lx-etpl-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(440px,46%);gap:16px;align-items:start}.lx-etpl-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;padding:12px 14px;margin-bottom:14px}.lx-etpl-search{grid-column:1 / -1;width:100%;min-width:0}.lx-etpl-filters .lx-select{width:100%;min-width:0}.lx-etpl-count{grid-column:1 / -1;justify-self:end;font-size:calc(10px + var(--lx-fs-bump, 0px));letter-spacing:.12em;color:var(--text-lo);white-space:nowrap}.lx-etpl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lx-etpl-pagination{margin-top:16px}.lx-etpl-card{display:flex;flex-direction:column;align-items:stretch;text-align:left;min-height:168px;padding:16px 16px 14px;cursor:pointer;border:1px solid var(--line);background:var(--ink-2);transition:border-color .15s,box-shadow .15s}.lx-etpl-card:hover{border-color:color-mix(in srgb,var(--signal) 35%,var(--line))}.lx-etpl-card.is-selected{border-color:var(--signal);box-shadow:0 0 0 1px color-mix(in srgb,var(--signal) 25%,transparent)}.lx-etpl-card-from{font-size:calc(10px + var(--lx-fs-bump, 0px));color:var(--text-dim);margin-bottom:8px}.lx-etpl-card-title{font-size:calc(14px + var(--lx-fs-bump, 0px));font-weight:600;color:var(--text-hi);line-height:1.4;margin-bottom:12px}.lx-etpl-card-open{align-self:flex-start;font-size:calc(10px + var(--lx-fs-bump, 0px));letter-spacing:.1em;color:var(--signal);margin-bottom:14px;cursor:pointer}.lx-etpl-card-foot{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:12px;border-top:1px solid var(--line-soft);font-size:calc(9px + var(--lx-fs-bump, 0px));letter-spacing:.06em;color:var(--text-lo)}.lx-etpl-card-foot span{padding:2px 6px;border-radius:3px;border:1px solid var(--line-soft);background:color-mix(in srgb,var(--ink-3) 80%,transparent)}.lx-etpl-detail{position:sticky;top:calc(var(--topbar-h) + 12px);height:calc(100vh - var(--topbar-h) - 24px);max-height:calc(100vh - var(--topbar-h) - 24px);padding:16px 16px 14px;display:flex;flex-direction:column;gap:12px;min-height:0;overflow:hidden;align-self:start;z-index:5;background:var(--ink-2)}.lx-etpl-detail-kicker,.lx-etpl-detail-title,.lx-etpl-detail-meta,.lx-etpl-stats{flex-shrink:0}.lx-etpl-preview-box{flex:1;min-height:240px;display:flex;flex-direction:column}.lx-etpl-detail-kicker{margin:0;color:var(--text-lo)}.lx-etpl-detail-title{margin:0;font-size:calc(17px + var(--lx-fs-bump, 0px));font-weight:700;color:var(--text-hi);line-height:1.3}.lx-etpl-detail-meta{margin:0;font-size:calc(10px + var(--lx-fs-bump, 0px));color:var(--text-lo)}.lx-etpl-preview-box{border:1px solid var(--line-soft);border-radius:var(--r-2);overflow:hidden;background:#fff;position:relative}.lx-etpl-preview-head{padding:8px 10px;background:#f8fafc;color:#334155;font-size:calc(9px + var(--lx-fs-bump, 0px));display:flex;flex-direction:column;gap:2px;border-bottom:1px solid #e2e8f0}.lx-etpl-preview-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;display:block;background:#fff}.lx-etpl-preview-stage{position:relative;flex:1;min-height:260px;height:280px}.lx-etpl-preview-frame--pending{visibility:hidden;pointer-events:none}.lx-etpl-preview-open{position:absolute;right:10px;bottom:10px;padding:4px 12px;font-size:calc(10px + var(--lx-fs-bump, 0px));min-height:28px}.lx-etpl-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.lx-etpl-stats>div{padding:10px;border:1px solid var(--line-soft);border-radius:var(--r-2);background:color-mix(in srgb,var(--ink-3) 50%,transparent)}.lx-etpl-stats strong{display:block;margin-top:4px;font-size:calc(18px + var(--lx-fs-bump, 0px));color:var(--text-hi)}.lx-etpl-stat-sub{display:block;margin-top:2px;font-size:calc(9px + var(--lx-fs-bump, 0px));color:var(--text-dim)}.lx-etpl-versions{flex:0 0 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.lx-etpl-versions>.kicker{flex-shrink:0}.lx-etpl-version-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.lx-etpl-version-list::-webkit-scrollbar{width:5px}.lx-etpl-version-list::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:3px}.lx-etpl-version-item{padding:10px;border:1px solid var(--line-soft);border-radius:var(--r-2);background:color-mix(in srgb,var(--ink-3) 40%,transparent)}.lx-etpl-version-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.lx-etpl-version-note{margin:0;font-size:calc(12px + var(--lx-fs-bump, 0px));color:var(--text-md);line-height:1.4}.lx-etpl-version-time{font-size:calc(9px + var(--lx-fs-bump, 0px));color:var(--text-dim)}.lx-etpl-detail-actions{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0;margin-top:auto;padding-top:8px;border-top:1px solid var(--line-soft)}.lx-etpl-detail-actions .lx-btn-primary{flex:1;min-width:120px;justify-content:center}@media (min-width: 1600px){.lx-etpl-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1400px){.lx-etpl-shell{grid-template-columns:minmax(0,1fr) minmax(380px,42%)}}@media (max-width: 1180px){.lx-etpl-shell{grid-template-columns:1fr}.lx-etpl-detail{position:static;height:auto;max-height:none}.lx-etpl-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.lx-etpl-grid,.lx-etpl-stats,.lx-etpl-filters{grid-template-columns:1fr}.lx-etpl-count{justify-self:start}}.lx-land-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;margin-bottom:14px}.lx-land-search{flex:1 1 200px;min-width:180px}.lx-land-filters .lx-select{width:auto;min-width:148px;flex-shrink:0}.lx-land-count{margin-left:auto;font-size:calc(10px + var(--lx-fs-bump, 0px));letter-spacing:.12em;color:var(--text-lo)}.lx-land-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px}.lx-land-card{display:flex;flex-direction:column;height:100%;padding:0;overflow:hidden;text-align:left;cursor:pointer;border:1px solid var(--line);background:var(--ink-2);transition:border-color .15s,box-shadow .15s}.lx-land-card:hover{border-color:color-mix(in srgb,var(--signal) 35%,var(--line))}.lx-land-card.is-selected{border-color:var(--signal);box-shadow:0 0 0 1px color-mix(in srgb,var(--signal) 25%,transparent)}.lx-land-thumb{--lx-land-thumb-scale: .5;--lx-land-thumb-h: 340px;height:var(--lx-land-thumb-h);overflow:hidden;background:#fff;border-bottom:1px solid var(--line-soft);position:relative;display:flex;justify-content:center;align-items:center}.lx-land-thumb iframe{width:calc(100% / var(--lx-land-thumb-scale));height:calc(var(--lx-land-thumb-h) / var(--lx-land-thumb-scale));border:0;pointer-events:none;overflow:hidden;transform:scale(var(--lx-land-thumb-scale));transform-origin:center center;flex-shrink:0}.lx-land-card-body{flex:1 1 auto;min-height:72px;padding:12px 14px 14px;display:flex;flex-direction:column;gap:8px}.lx-land-card-title-row{flex:1 1 auto;display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.lx-land-card-title{font-size:calc(14px + var(--lx-fs-bump, 0px));font-weight:600;color:var(--text-hi);line-height:1.35}.lx-land-card-ver{font-size:calc(10px + var(--lx-fs-bump, 0px));color:var(--text-lo);flex-shrink:0}.lx-land-card-foot{margin-top:auto;flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:calc(9px + var(--lx-fs-bump, 0px));letter-spacing:.06em;color:var(--text-lo)}.lx-land-card-foot>span{padding:2px 6px;border-radius:3px;border:1px solid var(--line-soft);background:color-mix(in srgb,var(--ink-3) 80%,transparent)}.lx-land-card-delete{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:28px;padding:0 10px;border:1px solid color-mix(in srgb,var(--threat) 32%,var(--line));border-radius:var(--r-2);background:transparent;color:var(--threat);font-family:var(--font-sans);font-size:calc(11px + var(--lx-fs-bump, 0px));font-weight:600;letter-spacing:.04em;line-height:1;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.lx-land-card-delete svg{flex-shrink:0;opacity:.9}.lx-land-card-delete:hover{background:color-mix(in srgb,var(--threat) 16%,var(--ink-2));border-color:var(--threat);color:var(--threat);box-shadow:0 0 0 1px color-mix(in srgb,var(--threat) 25%,transparent)}.lx-land-card-delete:active{background:color-mix(in srgb,var(--threat) 24%,var(--ink-2));transform:translateY(.5px)}.lx-land-card-delete:focus-visible{outline:2px solid var(--threat);outline-offset:2px}.lx-land-card.is-selected .lx-land-card-delete{border-color:color-mix(in srgb,var(--threat) 48%,var(--line));background:color-mix(in srgb,var(--threat) 10%,transparent)}.lx-land-editor{padding:16px 18px;display:flex;flex-direction:column;gap:14px;min-height:0;overflow:hidden}.lx-land-editor-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line-soft)}.lx-land-editor-title{margin:6px 0 0;font-size:calc(16px + var(--lx-fs-bump, 0px));font-weight:700;color:var(--text-hi);display:flex;flex-direction:column;gap:4px}.lx-land-editor-meta{font-size:calc(10px + var(--lx-fs-bump, 0px));font-weight:400;color:var(--text-lo)}.lx-land-editor-sel{display:block;margin-top:6px;font-size:calc(10px + var(--lx-fs-bump, 0px));color:var(--text-lo)}.lx-land-editor-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.lx-land-editor-actions .lx-btn-sm.is-active,.lx-land-new-preview-tools .lx-btn-sm.is-active{color:var(--signal);border-color:color-mix(in srgb,var(--signal) 40%,var(--line));background:color-mix(in srgb,var(--signal) 10%,var(--ink-2))}.lx-land-split{display:flex;flex-direction:column;gap:12px;min-height:360px;height:min(72vh,680px);max-height:min(72vh,680px);overflow:hidden}.lx-land-split--split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:12px;align-items:stretch;height:min(72vh,680px)}.lx-land-split--preview-only{max-height:min(86vh,920px)}.lx-land-split--preview-only .lx-land-wysiwyg{flex:1;max-height:min(82vh,880px)}.lx-land-split--preview-only .lx-land-preview-wrap{max-height:none;min-height:min(42vh,400px)}.lx-land-editor-hint{margin:0 0 12px;padding:10px 12px 10px 14px;font-size:calc(11px + var(--lx-fs-bump, 0px));line-height:1.5;letter-spacing:.04em;color:var(--text-md);background:color-mix(in srgb,var(--signal) 8%,var(--ink-2));border:1px solid color-mix(in srgb,var(--signal) 28%,var(--line));border-left:3px solid var(--signal);border-radius:var(--r-2)}.lx-land-editor-hint-mark{color:var(--signal);font-weight:600}.lx-land-code,.lx-land-wysiwyg{display:flex;flex-direction:column;min-height:0;height:100%;max-height:100%;overflow:hidden;padding:12px 14px;background:var(--ink-1);border:1px solid var(--line-soft)}.lx-land-code{padding-bottom:12px;overflow:hidden;border-color:color-mix(in srgb,var(--signal) 22%,var(--line))}.lx-land-code:focus-within{border-color:#56b2e1;box-shadow:0 0 0 1px color-mix(in srgb,#56b2e1 35%,transparent)}.lx-land-code-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.lx-land-code-head .kicker{color:var(--text-lo);letter-spacing:.14em}.lx-land-code-hint{font-size:calc(9px + var(--lx-fs-bump, 0px));letter-spacing:.1em;color:var(--text-lo);text-transform:uppercase}.lx-code-editor{flex:1 1 auto;min-height:0;max-height:min(60vh,580px);border:1px solid var(--line);border-radius:var(--r-2);overflow:hidden;background:var(--ink-1);display:flex;flex-direction:column;position:relative}.lx-code-editor--fill{flex:1 1 auto;align-self:stretch;width:100%;min-height:0;max-height:none;height:auto}.lx-code-editor--light{background:var(--ink-0);border-color:var(--line)}.lx-code-editor .cm-editor{width:100%;background:transparent!important}.lx-code-editor .cm-scroller{overflow:auto!important;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--line-strong) var(--ink-0)}.lx-code-editor .cm-scroller::-webkit-scrollbar{width:10px;height:10px}.lx-code-editor .cm-scroller::-webkit-scrollbar-track{background:var(--ink-0)}.lx-code-editor .cm-scroller::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:5px;border:2px solid var(--ink-0)}.lx-code-editor .cm-scroller::-webkit-scrollbar-thumb:hover{background:var(--line-accent)}.lx-code-editor .cm-editor.cm-focused{outline:none}.lx-land-code .lx-code-editor--fill{max-height:none}.lx-land-preview-wrap{flex:1 1 auto;min-height:280px;max-height:min(60vh,580px);position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:var(--r-2);background:var(--ink-1)}.lx-land-preview-scaler{overflow:hidden;flex-shrink:0;border-radius:var(--r-2);box-shadow:0 0 0 1px color-mix(in srgb,var(--line) 85%,transparent);pointer-events:none}.lx-land-wysiwyg-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.lx-land-preview-frame{display:block;border:0;transform-origin:top left;background:#fff;pointer-events:none}.lx-spin{animation:spin .7s linear infinite}.lx-refresh-btn.is-refreshing{pointer-events:none;opacity:.92}.lx-refresh-btn.is-refreshed{border-color:color-mix(in srgb,var(--safe) 45%,var(--border));color:var(--safe)}.lx-refresh-btn-check{flex-shrink:0}.lx-content-refreshing{opacity:.72;transition:opacity .2s ease;pointer-events:none}.lx-refresh-btn--icon{min-width:34px;padding-inline:.5rem;justify-content:center}.lx-modal.lx-land-new-modal{max-width:min(1320px,96vw);width:100%;max-height:min(92vh,920px);display:flex;flex-direction:column;overflow:hidden}.lx-modal.lx-land-new-modal.is-split-layout{max-width:min(1480px,98vw);max-height:min(94vh,980px)}.lx-land-new-modal-body{display:grid;grid-template-columns:minmax(300px,340px) minmax(0,1fr);flex:1;min-height:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.lx-land-new-form{padding:18px 20px;display:flex;flex-direction:column;gap:14px;border-right:1px solid var(--line);overflow-y:auto;background:color-mix(in srgb,var(--ink-1) 35%,var(--ink-2))}.lx-land-new-form .lx-field{display:flex;flex-direction:column;gap:6px}.lx-land-new-form .lx-field>.kicker{margin:0}.lx-land-new-section{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:var(--r-2);border:1px solid color-mix(in srgb,var(--line) 60%,transparent);background:color-mix(in srgb,var(--ink-2) 88%,var(--ink-1))}.lx-land-new-section-head{display:flex;align-items:center;gap:8px;color:var(--text-lo)}.lx-land-new-section-title{margin:0;font-size:calc(11px + var(--lx-fs-bump, 0px));letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--text-lo)}.lx-land-new-redirect{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border:1px dashed color-mix(in srgb,var(--beacon) 30%,var(--line));border-radius:var(--r-2);background:color-mix(in srgb,var(--beacon) 5%,transparent)}.lx-land-new-redirect-val{font-size:calc(12px + var(--lx-fs-bump, 0px));color:var(--text-hi);word-break:break-all}.lx-land-new-redirect-badge{flex-shrink:0;font-size:calc(10px + var(--lx-fs-bump, 0px));letter-spacing:.08em;text-transform:uppercase;color:var(--beacon);padding:2px 7px;border-radius:var(--r-pill);border:1px solid color-mix(in srgb,var(--beacon) 35%,var(--line));background:color-mix(in srgb,var(--beacon) 8%,transparent)}.lx-land-new-url-input{font-size:calc(12px + var(--lx-fs-bump, 0px))}.lx-land-new-load-btn{width:100%;justify-content:center;gap:8px}.lx-land-new-hint{margin:0;font-size:calc(11px + var(--lx-fs-bump, 0px));line-height:1.45;color:var(--text-lo)}.lx-land-new-preview-err{margin:0;padding:8px 10px;border-radius:var(--r-2);font-size:calc(12px + var(--lx-fs-bump, 0px));line-height:1.45;color:var(--threat);background:color-mix(in srgb,var(--threat) 8%,var(--ink-2));border:1px solid color-mix(in srgb,var(--threat) 28%,var(--line))}.lx-land-new-stage{display:flex;flex-direction:column;min-height:0;min-width:0;background:color-mix(in srgb,var(--ink-1) 20%,var(--ink-2))}.lx-land-new-stage-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.lx-land-new-stage-head-main{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;min-width:0}.lx-land-new-stage-title{margin:0;font-size:calc(12px + var(--lx-fs-bump, 0px));letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--text-lo)}.lx-land-new-view-tabs{display:inline-flex;align-items:center;gap:4px;padding:3px;border-radius:var(--r-2);border:1px solid color-mix(in srgb,var(--line) 70%,transparent);background:color-mix(in srgb,var(--ink-0) 25%,var(--ink-2))}.lx-land-new-view-tab{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:calc(var(--r-2) - 2px);padding:6px 10px;font-size:calc(12px + var(--lx-fs-bump, 0px));font-weight:600;color:var(--text-lo);background:transparent;cursor:pointer}.lx-land-new-view-tab:hover{color:var(--text-hi);background:color-mix(in srgb,var(--signal) 6%,transparent)}.lx-land-new-view-tab.is-active{color:var(--text-hi);background:color-mix(in srgb,var(--signal) 12%,var(--ink-2));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--signal) 28%,var(--line))}.lx-land-new-stage-tools{display:flex;flex-shrink:0;align-items:center;gap:6px}.lx-land-new-status{font-size:calc(10px + var(--lx-fs-bump, 0px));letter-spacing:.08em;text-transform:uppercase;color:var(--text-lo);padding:4px 8px;border-radius:var(--r-pill);border:1px solid color-mix(in srgb,var(--line) 70%,transparent);background:color-mix(in srgb,var(--ink-0) 20%,var(--ink-2))}.lx-land-new-status.is-ready{color:var(--safe);border-color:color-mix(in srgb,var(--safe) 35%,var(--line));background:color-mix(in srgb,var(--safe) 8%,transparent)}.lx-land-new-stage-body{flex:1;min-height:0;display:flex;flex-direction:column;padding:14px 16px 16px}.lx-land-new-stage-body.is-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.lx-land-new-code{display:flex;flex-direction:column;min-height:0;min-width:0;border:1px solid var(--line);border-radius:var(--r-2);padding:10px;background:var(--ink-2)}.lx-land-new-code-editor{flex:1;min-height:0;max-height:min(58vh,620px);overflow:hidden}.lx-land-new-code-editor .lx-code-editor{height:100%;max-height:min(58vh,620px);overflow:hidden}.lx-land-new-code-editor .cm-editor{height:100%!important;max-height:min(58vh,620px)}.lx-land-new-code-editor .cm-scroller{overflow:auto!important;max-height:min(58vh,620px)}.lx-land-new-preview-shell{flex:1;min-height:min(52vh,560px);position:relative;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:var(--r-2);overflow:hidden;background:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line-soft) 80%,transparent),0 1px 2px color-mix(in srgb,var(--ink-0) 12%,transparent)}.lx-land-new-stage-body.is-split .lx-land-new-preview-shell{min-height:min(58vh,620px)}.lx-land-new-preview-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;display:block;background:transparent}.lx-land-new-preview-empty{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:28px 24px;text-align:center;background:color-mix(in srgb,var(--ink-2) 92%,var(--ink-1))}.lx-land-new-preview-empty-icon{color:var(--text-lo);opacity:.75}.lx-land-new-preview-empty p{margin:0;max-width:26rem;font-size:calc(13px + var(--lx-fs-bump, 0px));line-height:1.5;color:var(--text-lo)}.lx-land-new-modal-foot{flex-wrap:wrap;align-items:center;gap:10px}.lx-land-new-modal-foot.lx-modal-footer--split{justify-content:space-between}.lx-land-new-foot-meta{margin:0;font-size:calc(12px + var(--lx-fs-bump, 0px));line-height:1.45;color:var(--text-lo)}.lx-land-new-modal-foot-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.lx-land-new-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;background:var(--ink-0)}.lx-land-new-fullscreen-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--ink-2)}.lx-land-new-fullscreen-frame{flex:1;width:100%;border:0;background:#fff}@media (max-width: 960px){.lx-land-new-modal-body{grid-template-columns:1fr}.lx-land-new-form{border-right:0;border-bottom:1px solid var(--line);max-height:44vh}.lx-land-new-stage-head{flex-direction:column;align-items:stretch}.lx-land-new-stage-tools{justify-content:space-between}}@media (max-width: 640px){.lx-land-new-modal-foot.lx-modal-footer--split{flex-direction:column;align-items:stretch}.lx-land-new-modal-foot-actions{width:100%}.lx-land-new-modal-foot-actions .lx-btn{flex:1}.lx-land-new-stage-body.is-split{grid-template-columns:1fr}}.lx-modal.lx-etpl-new-modal{max-width:min(1280px,96vw);width:100%;max-height:min(92vh,920px);display:flex;flex-direction:column;overflow:hidden}.lx-etpl-new-modal-body{display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr);flex:1;min-height:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.lx-etpl-new-form{padding:18px 20px;display:flex;flex-direction:column;gap:14px;border-right:1px solid var(--line);overflow-y:auto;background:color-mix(in srgb,var(--ink-1) 35%,var(--ink-2))}.lx-etpl-new-form .lx-field{display:flex;flex-direction:column;gap:6px}.lx-etpl-new-form .lx-field>.kicker{margin:0}.lx-etpl-new-error{margin:0;padding:8px 10px;border-radius:var(--r-2);font-size:calc(12px + var(--lx-fs-bump, 0px));line-height:1.45;color:var(--threat);background:color-mix(in srgb,var(--threat) 8%,var(--ink-2));border:1px solid color-mix(in srgb,var(--threat) 28%,var(--line))}.lx-etpl-new-sender{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:var(--r-2);border:1px solid color-mix(in srgb,var(--line) 60%,transparent);background:color-mix(in srgb,var(--ink-2) 88%,var(--ink-1))}.lx-etpl-new-sender-head{display:flex;align-items:center;gap:8px;color:var(--text-lo)}.lx-etpl-new-sender-title{margin:0;font-size:calc(11px + var(--lx-fs-bump, 0px));letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--text-lo)}.lx-etpl-new-sender-grid{display:grid;gap:10px}.lx-etpl-new-from-preview{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:var(--r-2);border:1px dashed color-mix(in srgb,var(--signal) 35%,var(--line));background:color-mix(in srgb,var(--signal) 5%,transparent)}.lx-etpl-new-from-icon{flex-shrink:0;margin-top:2px;color:var(--signal)}.lx-etpl-new-from-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.lx-etpl-new-from-copy .kicker{margin:0}.lx-etpl-new-from-value{font-size:calc(11px + var(--lx-fs-bump, 0px));line-height:1.45;color:var(--text-hi);word-break:break-word}.lx-etpl-new-editor{display:flex;flex-direction:column;min-height:0;min-width:0;padding:16px 18px}.lx-etpl-new-editor-head{margin-bottom:10px}.lx-etpl-new-editor-title{margin:0;font-size:calc(12px + var(--lx-fs-bump, 0px));letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--text-lo)}.lx-etpl-new-editor-hint{margin:6px 0 0;font-size:calc(12px + var(--lx-fs-bump, 0px));line-height:1.45;color:var(--text-lo)}.lx-etpl-new-editor-shell{flex:1;min-height:0;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-2);overflow:hidden;background:var(--ink-2)}.lx-etpl-new-editor-shell .template-editor{flex:1;min-height:0;display:flex;flex-direction:column}.lx-etpl-new-editor-shell .template-editor .ProseMirror,.lx-etpl-new-editor-shell .template-editor .tiptap{min-height:min(52vh,520px)}.lx-etpl-new-editor-shell .template-editor-source{min-height:min(52vh,520px);flex:1}.lx-etpl-new-modal-foot{flex-wrap:wrap;align-items:center;gap:10px}.lx-etpl-new-modal-foot.lx-modal-footer--split{justify-content:space-between}.lx-etpl-new-modal-foot-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}@media (max-width: 960px){.lx-etpl-new-modal-body{grid-template-columns:1fr}.lx-etpl-new-form{border-right:0;border-bottom:1px solid var(--line);max-height:42vh}.lx-etpl-new-sender-grid{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.lx-etpl-new-sender-grid{grid-template-columns:1fr}.lx-etpl-new-modal-foot.lx-modal-footer--split{flex-direction:column;align-items:stretch}.lx-etpl-new-modal-foot-actions{width:100%;justify-content:stretch}.lx-etpl-new-modal-foot-actions .lx-btn{flex:1}}@media (max-width: 1400px){.lx-land-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 960px){.lx-land-grid,.lx-land-split--split{grid-template-columns:1fr}}.lx-users-page{display:flex;flex-direction:column;gap:20px;min-height:0}.lx-usdir-tenant-bar{display:flex;align-items:center;gap:12px;margin-bottom:0;padding:14px 18px;background:var(--ink-2);border:1px solid var(--line-soft);border-radius:var(--r-2)}.lx-usdir-alert{margin-bottom:0}.lx-usdir-ids{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;font-size:13px;color:var(--text-md);border:1px dashed color-mix(in srgb,var(--signal) 45%,transparent);background:color-mix(in srgb,var(--signal) 7%,transparent);border-radius:var(--r-2)}.lx-usdir-mode-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:0;padding-bottom:6px;border-bottom:1px solid var(--line-soft)}.lx-usdir-platform{display:flex;flex-direction:column;gap:18px}.lx-usdir{display:flex;flex-direction:column;gap:22px}.lx-usdir .lx-dash-page-head{display:flex;flex-direction:column;gap:8px;margin-bottom:2px}.lx-usdir .lx-dash-title{margin:0;font-size:calc(21px + var(--lx-fs-bump, 0px))}.lx-usdir-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.lx-kpi-filter,.lx-usdir-kpi-btn,.lx-tenant-kpi-click,.lx-train-kpi-click,button.lx-reports-behavior-card{position:relative;display:block;width:100%;text-align:left;padding:16px 16px 14px;min-height:114px;color:inherit;font:inherit;cursor:pointer;border-color:color-mix(in srgb,var(--signal) 20%,var(--line));background:var(--ink-2);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease,transform .12s ease}.lx-kpi-filter-icon{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;border:1px solid color-mix(in srgb,var(--signal) 30%,var(--line));background:color-mix(in srgb,var(--signal) 8%,var(--ink-3));color:var(--text-lo);opacity:.85;transition:opacity .15s ease,color .15s ease,border-color .15s ease,background .15s ease;pointer-events:none}.lx-kpi-filter-hint{display:inline-flex;align-items:center;gap:3px;margin-top:10px;font-size:calc(9px + var(--lx-fs-bump, 0px));letter-spacing:.1em;text-transform:uppercase;color:var(--text-lo);transition:color .12s ease}.lx-kpi-filter:hover,.lx-usdir-kpi-btn:hover,.lx-tenant-kpi-click:hover,.lx-train-kpi-click:hover,button.lx-reports-behavior-card:hover{border-color:color-mix(in srgb,var(--signal) 48%,var(--line));background:color-mix(in srgb,var(--signal) 7%,var(--ink-2));box-shadow:0 4px 16px color-mix(in srgb,var(--signal) 10%,transparent);transform:translateY(-1px)}.lx-kpi-filter:hover .lx-kpi-filter-icon,.lx-usdir-kpi-btn:hover .lx-kpi-filter-icon,.lx-tenant-kpi-click:hover .lx-kpi-filter-icon,.lx-train-kpi-click:hover .lx-kpi-filter-icon,button.lx-reports-behavior-card:hover .lx-kpi-filter-icon{opacity:1;color:var(--signal);border-color:color-mix(in srgb,var(--signal) 45%,var(--line));background:color-mix(in srgb,var(--signal) 14%,var(--ink-3))}.lx-kpi-filter:hover .lx-kpi-filter-hint,.lx-usdir-kpi-btn:hover .lx-kpi-filter-hint,.lx-tenant-kpi-click:hover .lx-kpi-filter-hint,.lx-train-kpi-click:hover .lx-kpi-filter-hint,button.lx-reports-behavior-card:hover .lx-kpi-filter-hint{color:var(--signal)}.lx-kpi-filter.is-active,.lx-kpi-filter[aria-pressed=true],.lx-usdir-kpi-btn.is-active,.lx-tenant-kpi-click.is-active,.lx-train-kpi-click.is-active,button.lx-reports-behavior-card.is-active{border-color:var(--lx-active-border);box-shadow:var(--lx-active-inset);background:var(--lx-active-bg)}.lx-kpi-filter.is-active .lx-kpi-filter-icon,.lx-kpi-filter[aria-pressed=true] .lx-kpi-filter-icon,.lx-usdir-kpi-btn.is-active .lx-kpi-filter-icon,.lx-tenant-kpi-click.is-active .lx-kpi-filter-icon,button.lx-reports-behavior-card.is-active .lx-kpi-filter-icon{opacity:1;color:var(--signal);border-color:color-mix(in srgb,var(--signal) 55%,var(--line))}.lx-kpi-filter.is-active .lx-kpi-filter-hint,.lx-kpi-filter[aria-pressed=true] .lx-kpi-filter-hint,.lx-usdir-kpi-btn.is-active .lx-kpi-filter-hint,.lx-tenant-kpi-click.is-active .lx-kpi-filter-hint,button.lx-reports-behavior-card.is-active .lx-kpi-filter-hint{color:var(--signal)}.lx-kpi-filter:focus-visible,.lx-usdir-kpi-btn:focus-visible,.lx-tenant-kpi-click:focus-visible,.lx-train-kpi-click:focus-visible,button.lx-reports-behavior-card:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.lx-kpi-static{cursor:default;border-color:var(--line);opacity:.94}.lx-kpi-static:hover{transform:none;box-shadow:inset 0 1px 0 var(--line-separator);background:var(--ink-2);border-color:var(--line)}.lx-kpi-filter.lx-reports-behavior-card{min-height:0;padding:12px 12px 10px}.lx-kpi-filter.lx-reports-behavior-card .lx-kpi-filter-hint{margin-top:8px}.lx-filter-chip{position:relative;cursor:pointer;font:inherit;color:inherit;border-color:color-mix(in srgb,var(--signal) 20%,var(--line));transition:border-color .15s ease,box-shadow .15s ease,background .15s ease,transform .12s ease}.lx-filter-chip-icon{position:absolute;top:6px;right:6px;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:5px;border:1px solid color-mix(in srgb,var(--signal) 30%,var(--line));background:color-mix(in srgb,var(--signal) 8%,var(--ink-3));color:var(--text-lo);opacity:.85;transition:opacity .15s ease,color .15s ease,border-color .15s ease,background .15s ease;pointer-events:none;z-index:1}.lx-filter-chip-hint{display:inline-flex;align-items:center;gap:2px;font-size:calc(8px + var(--lx-fs-bump, 0px));letter-spacing:.1em;text-transform:uppercase;color:var(--text-lo);transition:color .12s ease,opacity .12s ease;pointer-events:none}.lx-filter-chip-content{display:inline-flex;align-items:center;gap:inherit;min-width:0}.lx-filter-chip.lx-camp-status-chip{padding-right:28px;padding-bottom:18px}.lx-filter-chip.lx-camp-status-chip .lx-filter-chip-hint{position:absolute;right:8px;bottom:6px}.lx-filter-chip:hover,.lx-filter-chip:focus-visible{border-color:color-mix(in srgb,var(--signal) 48%,var(--line));box-shadow:0 3px 12px color-mix(in srgb,var(--signal) 10%,transparent);transform:translateY(-1px)}.lx-filter-chip:hover .lx-filter-chip-icon,.lx-filter-chip.is-active .lx-filter-chip-icon{opacity:1;color:var(--signal);border-color:color-mix(in srgb,var(--signal) 45%,var(--line));background:color-mix(in srgb,var(--signal) 14%,var(--ink-3))}.lx-filter-chip:hover .lx-filter-chip-hint,.lx-filter-chip.is-active .lx-filter-chip-hint{color:var(--signal)}.lx-filter-chip.is-active,.lx-filter-chip[aria-pressed=true],.lx-filter-chip[aria-selected=true]{border-color:var(--lx-active-border, color-mix(in srgb, var(--signal) 55%, var(--line)));box-shadow:var(--lx-active-inset, 0 0 0 1px color-mix(in srgb, var(--signal) 25%, transparent));background:var(--lx-active-bg, color-mix(in srgb, var(--signal) 10%, var(--ink-2)))}.lx-filter-chip:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.lx-filter-chip--pill{display:inline-flex;align-items:center;gap:6px;padding:0 10px 0 8px;min-width:0}.lx-filter-chip--pill .lx-filter-chip-leading{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-lo);opacity:.75;transition:color .12s ease,opacity .12s ease}.lx-filter-chip--pill .lx-filter-chip-content{display:inline-flex;align-items:center;gap:6px;min-width:0;flex:1 1 auto}.lx-filter-chip--pill .lx-filter-chip-chevron{display:inline-flex;align-items:center;flex-shrink:0;color:var(--text-lo);opacity:.4;transition:color .12s ease,opacity .12s ease,transform .12s ease}.lx-filter-chip--pill:hover .lx-filter-chip-leading,.lx-filter-chip--pill.is-active .lx-filter-chip-leading,.lx-filter-chip--pill[aria-selected=true] .lx-filter-chip-leading{color:var(--signal);opacity:1}.lx-filter-chip--pill:hover .lx-filter-chip-chevron,.lx-filter-chip--pill.is-active .lx-filter-chip-chevron,.lx-filter-chip--pill[aria-selected=true] .lx-filter-chip-chevron{color:var(--signal);opacity:1;transform:translate(1px)}.lx-filter-chip--pill.lx-news-filter-chip{height:36px;padding:0 10px 0 8px;max-width:220px}.lx-filter-chip--pill.lx-news-filter-chip .lx-news-filter-chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.lx-filter-chip--pill.lx-news-filter-chip .lx-news-filter-chip-count{flex-shrink:0}.lx-filter-chip--pill.lx-dash-event-filter{gap:5px;padding:7px 10px 7px 8px}.lx-filter-chip--pill.lx-topbar-period-chip{flex-direction:row;justify-content:center;gap:4px;padding:9px 8px}.lx-filter-chip--stacked{padding-right:24px}.lx-filter-chip--stacked .lx-filter-chip-hint{position:absolute;right:6px;top:50%;transform:translateY(-50%);opacity:0}.lx-filter-chip--stacked:hover .lx-filter-chip-hint,.lx-filter-chip--stacked.is-active .lx-filter-chip-hint,.lx-filter-chip--stacked[aria-selected=true] .lx-filter-chip-hint{opacity:1}.lx-usdir .lx-dash-kpi{padding:16px 16px 14px;min-height:114px}.lx-usdir-shell{--lx-usdir-panel-h: 640px;display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,430px);gap:18px;align-items:stretch;height:var(--lx-usdir-panel-h)}.lx-usdir-main{padding:0;overflow:hidden;height:100%;min-height:0;display:flex;flex-direction:column}.lx-usdir-filters{display:flex;flex-direction:column;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line-soft);flex-shrink:0;background:color-mix(in srgb,var(--ink-2) 82%,var(--ink-1))}.lx-usdir-filters-top{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.lx-usdir-filters-bulk{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.lx-usdir-filters-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lx-usdir-filter-field{display:flex;flex-direction:column;gap:6px}.lx-usdir-filter-field>.kicker{margin:0;color:var(--text-lo)}.lx-usdir-filter-field .lx-select,.lx-usdir-filter-field--search{width:100%}.lx-usdir-filters-meta{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:12px;margin-left:0;flex-shrink:0}.lx-usdir-refresh{flex-shrink:0}.lx-usdir-filters-meta.is-active{height:34px;padding:0 12px;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--signal) 28%,var(--line));background:color-mix(in srgb,var(--signal) 5%,var(--ink-2));border-radius:var(--r-2)}.lx-usdir-filters-meta.is-active .lx-usdir-filter-reset{height:26px;padding:0 8px;font-size:calc(11px + var(--lx-fs-bump, 0px))}.lx-usdir-filter-reset{color:var(--signal);border:1px solid color-mix(in srgb,var(--signal) 40%,var(--line));background:color-mix(in srgb,var(--signal) 10%,transparent)}.lx-usdir-filter-reset:hover{border-color:var(--signal);background:color-mix(in srgb,var(--signal) 16%,transparent)}.lx-usdir-search{width:100%;min-width:220px}.lx-usdir-count{display:block;margin:0;font-size:calc(10px + var(--lx-fs-bump, 0px));color:var(--text-lo);letter-spacing:.1em;text-align:right;white-space:nowrap}.lx-usdir-count--idle{flex-shrink:0;align-self:flex-end;height:34px;display:inline-flex;align-items:center;padding:0}.lx-usdir-table-wrap{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto}.lx-usdir-table{table-layout:fixed;width:100%}.lx-usdir-col-check{width:32px}.lx-usdir-col-user{width:27%}.lx-usdir-col-sector{width:13%}.lx-usdir-col-tier{width:15%}.lx-usdir-col-risk,.lx-usdir-col-train{width:9%}.lx-usdir-col-last{width:12%}.lx-usdir-col-actions{width:58px}.lx-usdir-table thead th{position:sticky;top:0;z-index:2;background:var(--ink-2);box-shadow:0 1px 0 var(--line-soft);padding:8px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lx-usdir-sort-th{padding:0}.lx-usdir-sort-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:4px;width:100%;min-height:32px;padding:8px 10px;margin:0;border:0;background:transparent;color:var(--text-lo);font:600 9px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;text-align:left;cursor:pointer;transition:color .12s ease,background .12s ease;overflow:hidden}.lx-usdir-sort-btn>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.lx-usdir-sort-btn:hover{color:var(--text-hi);background:color-mix(in srgb,var(--signal) 6%,transparent)}.lx-usdir-sort-btn.is-active{color:var(--signal)}.lx-usdir-sort-icon{display:inline-flex;flex-shrink:0;opacity:.45;color:var(--text-lo)}.lx-usdir-sort-btn.is-active .lx-usdir-sort-icon{opacity:1;color:var(--signal)}.lx-usdir-table tbody td{padding:10px;overflow:hidden}.lx-usdir-table tbody td.lx-usdir-col-tier{overflow:visible}.lx-usdir-table tbody tr{cursor:pointer;transition:background .12s}.lx-usdir-table tbody tr:hover{background:color-mix(in srgb,var(--signal) 4%,transparent)}.lx-usdir-table tbody tr.is-dossier{background:color-mix(in srgb,var(--signal) 8%,transparent);box-shadow:inset 3px 0 0 var(--signal)}.lx-usdir-user-cell{display:flex;align-items:center;gap:8px;min-width:0}.lx-usdir-user-meta{min-width:0;flex:1;overflow:hidden}.lx-usdir-avatar{width:28px;height:28px;border-radius:var(--r-2);display:flex;align-items:center;justify-content:center;font:600 9px/1 var(--font-mono);flex-shrink:0}.lx-usdir-avatar--threat{background:color-mix(in srgb,var(--threat) 18%,transparent);color:var(--threat);border:1px solid color-mix(in srgb,var(--threat) 35%,var(--line))}.lx-usdir-avatar--warn{background:color-mix(in srgb,var(--warn) 16%,transparent);color:var(--warn);border:1px solid color-mix(in srgb,var(--warn) 35%,var(--line))}.lx-usdir-avatar--safe{background:color-mix(in srgb,var(--safe) 14%,transparent);color:var(--safe);border:1px solid color-mix(in srgb,var(--safe) 35%,var(--line))}.lx-usdir-user-name{display:block;font-size:calc(12px + var(--lx-fs-bump, 0px));font-weight:600;color:var(--text-hi);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lx-usdir-user-email{display:block;font-size:calc(9px + var(--lx-fs-bump, 0px));color:var(--text-lo);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lx-usdir-user-ref{display:block;font-size:calc(9px + var(--lx-fs-bump, 0px));color:var(--text-dim);margin-top:2px;letter-spacing:.06em}.lx-usdir-sector{display:block;font-size:calc(11px + var(--lx-fs-bump, 0px));color:var(--text-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lx-usdir-sector--unassigned{color:var(--warn);font-weight:600}.lx-usdir-row-actions{display:flex;justify-content:flex-end;gap:4px}.lx-usdir-row-act{flex-shrink:0}.lx-usdir-role{display:block;font-size:calc(10px + var(--lx-fs-bump, 0px));color:var(--text-lo);margin-top:2px}.lx-usdir-tier{display:inline-flex;padding:2px 7px;font:600 9px/1.2 var(--font-mono);letter-spacing:.04em;border-radius:var(--r-1);border:1px solid;white-space:nowrap}.lx-usdir-tier--red{color:var(--threat);border-color:color-mix(in srgb,var(--threat) 45%,var(--line));background:color-mix(in srgb,var(--threat) 10%,transparent)}.lx-usdir-tier--amb{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,var(--line));background:color-mix(in srgb,var(--warn) 10%,transparent)}.lx-usdir-tier--grn{color:var(--safe);border-color:color-mix(in srgb,var(--safe) 45%,var(--line));background:color-mix(in srgb,var(--safe) 10%,transparent)}.lx-usdir-tier--mute{color:var(--text-lo);border-color:var(--line);background:color-mix(in srgb,var(--text-lo) 12%,transparent)}.lx-usdir-avatar--mute{background:color-mix(in srgb,var(--text-lo) 14%,transparent);color:var(--text-lo);border:1px solid var(--line)}.lx-usdir-risk-cell,.lx-usdir-train-cell{display:flex;flex-direction:column;gap:3px;min-width:0}.lx-usdir-risk-val,.lx-usdir-train-val{font:600 12px/1 var(--font-mono)}.lx-usdir-risk-val--threat,.lx-usdir-train-val--threat{color:var(--threat)}.lx-usdir-risk-val--warn,.lx-usdir-train-val--warn{color:var(--warn)}.lx-usdir-risk-val--safe,.lx-usdir-train-val--safe{color:var(--safe)}.lx-usdir-risk-bar,.lx-usdir-train-bar{height:4px;background:var(--ink-3);border-radius:2px;overflow:hidden}.lx-usdir-risk-fill--threat{display:block;height:100%;background:var(--threat)}.lx-usdir-risk-fill--warn{display:block;height:100%;background:var(--warn)}.lx-usdir-risk-fill--safe{display:block;height:100%;background:var(--safe)}.lx-usdir-train-fill--threat{display:block;height:100%;background:var(--threat)}.lx-usdir-train-fill--warn{display:block;height:100%;background:var(--warn)}.lx-usdir-train-fill--safe{display:block;height:100%;background:var(--safe)}.lx-usdir-inc{font-size:calc(12px + var(--lx-fs-bump, 0px));color:var(--text-md)}.lx-usdir-last{font-size:calc(10px + var(--lx-fs-bump, 0px));color:var(--text-lo);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lx-usdir-empty{padding:32px!important;text-align:center;color:var(--text-lo)}.lx-usdir-dossier{padding:22px;display:flex;flex-direction:column;gap:16px;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto}.lx-usdir-dossier--empty{align-items:center;justify-content:center}.lx-usdir-dossier-profile{display:flex;gap:14px;align-items:flex-start}.lx-usdir-dossier .lx-section-title{margin-bottom:4px}.lx-usdir-dossier-avatar{width:52px;height:52px;border-radius:var(--r-2);display:flex;align-items:center;justify-content:center;font:700 16px/1 var(--font-mono);flex-shrink:0}.lx-usdir-dossier-avatar--threat{background:color-mix(in srgb,var(--threat) 22%,transparent);color:var(--threat);border:1px solid color-mix(in srgb,var(--threat) 50%,var(--line))}.lx-usdir-dossier-avatar--warn{background:color-mix(in srgb,var(--warn) 20%,transparent);color:var(--warn)}.lx-usdir-dossier-avatar--safe{background:color-mix(in srgb,var(--safe) 18%,transparent);color:var(--safe)}.lx-usdir-dossier-name{margin:0;font-size:calc(17px + var(--lx-fs-bump, 0px));font-weight:700;color:var(--text-hi)}.lx-usdir-dossier-email{margin:6px 0 10px;font-size:calc(11px + var(--lx-fs-bump, 0px));color:var(--text-lo)}.lx-usdir-dossier-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.lx-usdir-dossier-tags .lx-usdir-tier{font-size:calc(12px + var(--lx-fs-bump, 0px));line-height:1.25;padding:4px 10px;letter-spacing:.03em}.lx-usdir-dossier-tags .lx-usdir-loc-tag{font-size:calc(11px + var(--lx-fs-bump, 0px));line-height:1.25;padding:4px 10px;letter-spacing:.08em}.lx-usdir-dossier-tags .lx-usdir-repeat-tag{font:600 calc(11px + var(--lx-fs-bump, 0px))/1.25 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:var(--r-1);border:1px solid color-mix(in srgb,var(--warn) 50%,var(--line));color:var(--warn);background:color-mix(in srgb,var(--warn) 12%,transparent)}.lx-usdir-loc-tag{font:600 9px/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;padding:2px 8px;color:var(--text-lo);border:1px solid var(--line);border-radius:var(--r-1)}.lx-usdir-repeat-callout{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:var(--r-2);border:1px solid color-mix(in srgb,var(--warn) 40%,var(--line));background:color-mix(in srgb,var(--warn) 8%,var(--ink-1));flex-shrink:0}.lx-usdir-repeat-callout--clear{border-color:color-mix(in srgb,var(--safe) 28%,var(--line));background:color-mix(in srgb,var(--safe) 6%,var(--ink-1))}.lx-usdir-repeat-callout-title{margin:0;font-size:calc(13px + var(--lx-fs-bump, 0px));font-weight:650;color:var(--text-hi)}.lx-usdir-repeat-callout--warn .lx-usdir-repeat-callout-title{color:var(--warn)}.lx-usdir-repeat-callout-sub{margin:0;font-size:calc(11px + var(--lx-fs-bump, 0px));color:var(--text-md);letter-spacing:.02em}.lx-usdir-score-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.lx-usdir-score-card{padding:14px 16px;border:1px solid var(--line-soft);border-radius:var(--r-2);background:var(--ink-1)}.lx-usdir-score-card--threat{border-color:color-mix(in srgb,var(--threat) 35%,var(--line))}.lx-usdir-score-card--warn{border-color:color-mix(in srgb,var(--warn) 35%,var(--line))}.lx-usdir-score-row{display:flex;align-items:flex-end;justify-content:space-between;gap:6px;margin-top:6px}.lx-usdir-score-big{font:700 32px/1 var(--font-display);color:var(--threat);font-variant-numeric:tabular-nums}.lx-usdir-score-big--warn{color:var(--warn);font-size:calc(26px + var(--lx-fs-bump, 0px))}.lx-usdir-score-big small{font-size:calc(14px + var(--lx-fs-bump, 0px));color:var(--text-lo);font-weight:500}.lx-usdir-score-sub{display:block;margin-top:6px;font-size:calc(9px + var(--lx-fs-bump, 0px));color:var(--text-lo);letter-spacing:.06em}.lx-usdir-timeline{flex:1 1 auto;min-height:220px;display:flex;flex-direction:column;min-width:0;border:1px solid var(--line-soft);border-radius:var(--r-2);background:color-mix(in srgb,var(--ink-1) 70%,transparent);overflow:hidden}.lx-usdir-timeline-head{flex-shrink:0;padding:12px 14px 8px;border-bottom:1px solid var(--line-soft)}.lx-usdir-timeline-head .lx-section-title{margin:0}.lx-usdir-timeline-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:10px 14px 12px}.lx-usdir-timeline-body ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.lx-usdir-timeline-body li{display:flex;gap:12px;align-items:flex-start}.lx-usdir-ev-dot{width:8px;height:8px;border-radius:50%;margin-top:4px;flex-shrink:0}.lx-usdir-ev-dot--threat{background:var(--threat);box-shadow:0 0 8px var(--threat-glow)}.lx-usdir-ev-dot--warn{background:var(--warn)}.lx-usdir-ev-dot--signal{background:var(--signal)}.lx-usdir-ev-dot--safe{background:var(--safe)}.lx-usdir-ev-label{display:block;font-size:calc(13px + var(--lx-fs-bump, 0px));color:var(--text-hi);overflow-wrap:anywhere}.lx-usdir-ev-when{display:block;font-size:calc(10px + var(--lx-fs-bump, 0px));color:var(--text-lo);margin-top:2px}.lx-usdir-ev-empty{margin:0;font-size:calc(12px + var(--lx-fs-bump, 0px));line-height:1.45;color:var(--text-lo)}.lx-usdir-dossier-actions{display:flex;flex-direction:column;gap:10px;flex-shrink:0;margin-top:4px;padding-top:14px;border-top:1px solid var(--line-soft)}.lx-usdir-dossier-cta{width:100%;justify-content:center;height:40px;font-size:calc(13px + var(--lx-fs-bump, 0px));font-weight:600}.lx-usdir-dossier-head,.lx-usdir-dossier-profile,.lx-usdir-score-grid{flex-shrink:0}.lx-usdir-dossier-foot{flex-shrink:0;display:flex;align-items:center;gap:6px;font-size:calc(9px + var(--lx-fs-bump, 0px));color:var(--text-dim);letter-spacing:.1em;text-transform:uppercase;margin:0}.lx-usdir-bulk{display:flex;gap:10px;margin-left:auto}.lx-user-create-backdrop{padding:24px}.lx-user-create-modal{overflow:hidden;display:flex;flex-direction:column}.lx-user-create-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px 16px;border-bottom:1px solid var(--line-soft)}.lx-user-create-modal__kicker{margin:0 0 6px;color:var(--signal)}.lx-user-create-modal__title{margin:0;font-family:var(--font-sans);font-size:calc(18px + var(--lx-fs-bump, 0px));font-weight:600;color:var(--text-hi);line-height:1.25}.lx-user-create-modal__hint{margin:0;padding:14px 24px 0;font-size:calc(13px + var(--lx-fs-bump, 0px));line-height:1.55;color:var(--text-md)}.lx-user-create-modal__form{display:flex;flex-direction:column;min-height:0}.lx-user-create-modal__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:20px 24px 8px}.lx-user-create-modal__fields .lx-field--full{grid-column:1 / -1}.lx-assign-training-recipients{list-style:none;margin:0;padding:8px 10px;max-height:160px;overflow:auto;border:1px solid var(--line-soft);border-radius:var(--radius-sm, 8px);background:color-mix(in srgb,var(--ink-3) 35%,transparent);font-size:calc(12px + var(--lx-fs-bump, 0px));line-height:1.45}.lx-assign-training-recipients li+li{margin-top:4px}.lx-assign-training-recipients__email{color:var(--text-dim)}.lx-dept-field .lx-select{width:100%}.lx-dept-field-hint{margin:8px 0 0;font-size:calc(11px + var(--lx-fs-bump, 0px));line-height:1.45;color:var(--text-dim)}.lx-dept-field-new{display:flex;flex-direction:column;gap:8px;align-items:flex-start;margin-top:8px}.lx-dept-field-back{font-size:calc(11px + var(--lx-fs-bump, 0px))}.lx-user-create-modal__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px 24px 20px;margin-top:8px;border-top:1px solid var(--line-soft);background:color-mix(in srgb,var(--ink-3) 40%,transparent)}.lx-user-create-modal__foot-start{display:flex;align-items:center;min-height:36px}.lx-user-create-modal__foot--end{justify-content:flex-end}.lx-user-create-modal__foot-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto}.lx-user-create-modal__foot--end .lx-user-create-modal__foot-actions{margin-left:0}.lx-usdir-platform-form,.lx-usdir-new-form{display:contents}.lx-usdir-platform-table{overflow:hidden}.lx-usdir-platform-actions{padding:14px 18px;border-bottom:1px solid var(--line-soft)}.lx-table-actions-head{width:1%;white-space:nowrap;text-align:right}.lx-table-actions-cell{width:1%;white-space:nowrap;text-align:right;vertical-align:middle}.lx-table-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.lx-usdir-platform-table .lx-table-actions-cell{padding:12px 18px}.lx-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--line-soft);flex-shrink:0}.lx-modal-head h3{margin:0;font-size:calc(16px + var(--lx-fs-bump, 0px));font-weight:600;color:var(--text-hi)}.lx-modal-title{margin:0 0 4px;font-size:calc(16px + var(--lx-fs-bump, 0px));font-weight:600;color:var(--text-hi)}.lx-modal-actions{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px 18px;border-top:1px solid var(--line-soft);margin-top:auto;flex-shrink:0}.lx-modal.lx-launch-modal{width:min(520px,94vw);max-width:min(520px,94vw);max-height:min(90vh,760px);padding:0;display:flex;flex-direction:column;overflow:hidden}.lx-launch-modal__head{padding:22px 24px 16px;border-bottom:1px solid var(--line-soft);flex-shrink:0}.lx-launch-modal__head .kicker{margin:0 0 6px;font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.lx-launch-modal__title{margin:0;font-family:var(--font-display);font-size:calc(20px + var(--lx-fs-bump, 0px));font-weight:650;letter-spacing:-.02em;line-height:1.25;color:var(--text-hi)}.lx-launch-modal__campaign{margin:6px 0 0;font-size:calc(13px + var(--lx-fs-bump, 0px));line-height:1.4;color:var(--text-md)}.lx-launch-modal__body{padding:16px 24px 8px;overflow:auto;display:flex;flex-direction:column;gap:14px;flex:1;min-height:0}.lx-launch-modal__banner{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:var(--r-2);border:1px solid transparent}.lx-launch-modal__banner strong{font-size:calc(14px + var(--lx-fs-bump, 0px));font-weight:650;line-height:1.3}.lx-launch-modal__banner span{font-size:calc(12px + var(--lx-fs-bump, 0px));line-height:1.4;color:var(--text-md)}.lx-launch-modal__banner.is-ready{background:color-mix(in srgb,var(--safe) 12%,var(--ink-1));border-color:color-mix(in srgb,var(--safe) 40%,var(--line))}.lx-launch-modal__banner.is-ready strong{color:var(--safe)}.lx-launch-modal__banner.is-blocked{background:color-mix(in srgb,var(--warn) 10%,var(--ink-1));border-color:color-mix(in srgb,var(--warn) 35%,var(--line))}.lx-launch-modal__banner.is-blocked strong{color:var(--warn)}.lx-launch-modal__section{display:flex;flex-direction:column;gap:8px}.lx-launch-modal__section-title{margin:0;font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--text-lo)}.lx-launch-check-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.lx-launch-check-row{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start;padding:10px 12px;border-radius:var(--r-2);border:1px solid color-mix(in srgb,var(--line) 80%,transparent);background:color-mix(in srgb,var(--ink-1) 55%,transparent)}.lx-launch-check-ico{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-1);flex-shrink:0}.lx-launch-check-row.is-ok .lx-launch-check-ico{color:var(--safe);background:color-mix(in srgb,var(--safe) 16%,transparent)}.lx-launch-check-row.is-bad .lx-launch-check-ico{color:var(--threat);background:color-mix(in srgb,var(--threat) 14%,transparent)}.lx-launch-check-row.is-pending .lx-launch-check-ico{color:var(--warn);background:color-mix(in srgb,var(--warn) 14%,transparent)}.lx-launch-check-dot{width:8px;height:8px;border-radius:50%;background:currentColor;animation:lx-launch-pulse 1.1s ease-in-out infinite}@keyframes lx-launch-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.lx-launch-check-text{display:flex;flex-direction:column;gap:2px;min-width:0;padding-top:2px}.lx-launch-check-title{font-size:calc(13px + var(--lx-fs-bump, 0px));font-weight:600;line-height:1.3;color:var(--text-hi)}.lx-launch-check-detail{font-size:calc(12px + var(--lx-fs-bump, 0px));line-height:1.4;color:var(--text-md);word-break:break-word}.lx-launch-modal__link{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:var(--r-2);border:1px dashed color-mix(in srgb,var(--signal) 35%,var(--line));background:color-mix(in srgb,var(--signal) 6%,var(--ink-1))}.lx-launch-modal__link-hint{margin:0;font-size:calc(12px + var(--lx-fs-bump, 0px));line-height:1.4;color:var(--text-md)}.lx-launch-modal__link-sample{display:block;padding:8px 10px;border-radius:var(--r-1);font-family:var(--font-mono);font-size:12px;line-height:1.4;color:var(--signal-bright);background:color-mix(in srgb,var(--ink-0) 55%,transparent);border:1px solid color-mix(in srgb,var(--line) 70%,transparent);overflow-wrap:anywhere;word-break:break-all}.lx-launch-modal__alert{margin:0;padding:10px 12px;border-radius:var(--r-2);font-size:calc(12px + var(--lx-fs-bump, 0px));line-height:1.45;color:var(--text-hi);background:color-mix(in srgb,var(--threat) 10%,var(--ink-1));border:1px solid color-mix(in srgb,var(--threat) 30%,var(--line))}.lx-launch-modal__alert.is-soft{color:var(--text-md);background:color-mix(in srgb,var(--warn) 8%,var(--ink-1));border-color:color-mix(in srgb,var(--warn) 28%,var(--line))}.lx-launch-modal__actions{display:flex;justify-content:flex-end;gap:8px;padding:14px 24px 18px;border-top:1px solid var(--line-soft);margin-top:auto;flex-shrink:0}.lx-modal.lx-confirm-modal{width:min(460px,94vw);max-width:min(460px,94vw);max-height:none;overflow:visible;padding:0}.lx-confirm-modal__head{padding:24px 26px 0}.lx-confirm-modal__title{margin:0;font-family:var(--font-display);font-size:calc(20px + var(--lx-fs-bump, 0px));font-weight:650;letter-spacing:-.02em;line-height:1.25;color:var(--text-hi)}.lx-confirm-modal__body{padding:14px 26px 6px;display:flex;flex-direction:column;gap:14px}.lx-confirm-modal__lead{margin:0;font-size:calc(15px + var(--lx-fs-bump, 0px));font-weight:500;line-height:1.5;color:var(--text-hi)}.lx-confirm-modal__points{margin:0;padding:12px 14px 12px 16px;list-style:none;display:flex;flex-direction:column;gap:10px;border-radius:var(--r-2);border:1px solid color-mix(in srgb,var(--line) 85%,transparent);background:color-mix(in srgb,var(--ink-1) 70%,transparent)}.lx-confirm-modal__points li{position:relative;padding-left:16px;font-size:calc(14px + var(--lx-fs-bump, 0px));line-height:1.45;color:var(--text-md)}.lx-confirm-modal__points li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:1px;background:var(--signal)}.lx-confirm-modal__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding:18px 26px 22px;margin-top:8px;border-top:1px solid var(--line-soft)}.theme-light .lx-confirm-modal__points{background:color-mix(in srgb,var(--ink-3) 55%,#fff);border-color:var(--line)}.theme-light .lx-confirm-modal__lead{color:#152433}.theme-light .lx-confirm-modal__points li{color:#3a5169}.lx-modal .lx-usdir-new-form{padding:16px 20px 0}.lx-train-reco-email{display:block;margin-top:2px}.lx-train-reco-table .lx-table td{vertical-align:top}.lx-train-reco-table .lx-table th:last-child,.lx-train-reco-table .lx-table td:last-child{width:1%;white-space:nowrap}@media (max-width: 1400px){.lx-usdir-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1100px){.lx-usdir-shell{grid-template-columns:1fr;height:auto;gap:18px}.lx-usdir-filters-grid{grid-template-columns:1fr}.lx-usdir-filters-top{flex-direction:column;align-items:stretch}.lx-usdir-filters-meta{margin-left:0;flex-wrap:wrap;justify-content:space-between}.lx-usdir-count,.lx-usdir-count--idle{text-align:left}.lx-usdir-main,.lx-usdir-dossier{height:var(--lx-usdir-panel-h)}}@media (max-height: 800px){.lx-usdir-shell{--lx-usdir-panel-h: calc(100vh - 268px) }}@media (max-width: 720px){.lx-usdir-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lx-user-create-modal__fields{grid-template-columns:1fr}.lx-user-create-modal__foot{flex-direction:column;align-items:stretch}.lx-user-create-modal__foot-actions{width:100%}.lx-user-create-modal__foot-actions .lx-btn{flex:1}.lx-usdir-count{text-align:left}}.lx-train{display:flex;flex-direction:column;gap:14px}.lx-train-ops-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 20px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--signal) 28%,var(--line));background:color-mix(in srgb,var(--signal) 6%,var(--ink-2));box-shadow:0 0 20px color-mix(in srgb,var(--signal) 8%,transparent)}.lx-train-ops-copy{flex:1;min-width:min(100%,280px)}.lx-train-ops-desc{margin:6px 0 0;font-size:calc(13px + var(--lx-fs-bump, 0px));line-height:1.45;color:var(--text-md);max-width:42rem}.lx-train-ops-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.lx-train-ops-actions .lx-btn{display:inline-flex;align-items:center;gap:8px}.lx-train-ops-badge{margin-left:2px;font-size:calc(9px + var(--lx-fs-bump, 0px));padding:2px 7px}@media (max-width: 720px){.lx-train-ops-bar,.lx-train-ops-actions{flex-direction:column;align-items:stretch}.lx-train-ops-actions .lx-btn{width:100%;justify-content:center}}.lx-train-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.lx-train-shell{--lx-train-panel-h: 532px;--lx-train-preview-w: 520px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,var(--lx-train-preview-w));gap:12px;height:var(--lx-train-panel-h);align-items:stretch}.lx-train-shell:has(>.lx-train-assignments--full){grid-template-columns:1fr;height:auto;min-height:var(--lx-train-panel-h)}.lx-train-shell>*{min-width:0}.lx-train-catalog,.lx-train-preview{padding:0;overflow:hidden;height:100%;min-height:0;min-width:0;display:flex;flex-direction:column}.lx-train-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line-soft);flex-shrink:0}.lx-train-panel-meta{font-size:calc(10px + var(--lx-fs-bump, 0px));color:var(--text-lo);letter-spacing:.08em;flex-shrink:0;white-space:nowrap}.lx-train-table-wrap{flex:1;min-height:0;min-width:0;overflow:hidden}.lx-train-table{width:100%;min-width:720px;table-layout:fixed}.lx-train-table thead th{position:sticky;top:0;z-index:2;background:var(--ink-2);box-shadow:0 1px 0 var(--line-soft)}.lx-train-col-code{width:108px}.lx-train-col-module{width:36%;min-width:200px}.lx-train-col-topic{width:88px}.lx-train-col-level{width:80px}.lx-train-col-learners{width:84px}.lx-train-col-pass{width:72px}.lx-train-col-status{width:96px}.lx-train-table tbody tr{cursor:pointer;transition:background .12s}.lx-train-table tbody tr:hover{background:color-mix(in srgb,var(--signal) 4%,transparent)}.lx-train-table tbody tr.is-selected{background:color-mix(in srgb,var(--signal) 8%,transparent);box-shadow:inset 3px 0 0 var(--signal)}.lx-train-code{color:var(--signal);font-size:calc(11px + var(--lx-fs-bump, 0px));white-space:nowrap}.lx-train-mod-title{display:block;font-size:calc(12px + var(--lx-fs-bump, 0px));font-weight:500;color:var(--text-hi);line-height:1.35;overflow-wrap:anywhere}.lx-train-mod-sub{display:block;font-size:calc(10px + var(--lx-fs-bump, 0px));color:var(--text-lo);margin-top:2px;letter-spacing:.04em;line-height:1.35;overflow-wrap:anywhere}.lx-train-topic{padding:1px 6px!important;font-size:calc(9px + var(--lx-fs-bump, 0px))!important;white-space:nowrap}.lx-train-lvl{font-size:calc(11px + var(--lx-fs-bump, 0px));color:var(--text-md);white-space:nowrap}.lx-train-learners{font-size:calc(11px + var(--lx-fs-bump, 0px));color:var(--text-hi);white-space:nowrap}.lx-train-col-status .lx-pill{white-space:nowrap}.lx-train-pass{font-size:calc(11px + var(--lx-fs-bump, 0px))}.lx-train-pass--safe{color:var(--safe)}.lx-train-pass--warn{color:var(--warn)}.lx-train-pass--threat{color:var(--threat)}.lx-train-empty{padding:28px!important;text-align:center;color:var(--text-lo)}.lx-train-preview-head{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line-soft);flex-shrink:0}.lx-train-preview-step{font-size:calc(10px + var(--lx-fs-bump, 0px));color:var(--text-lo)}.lx-train-preview-body{flex:1;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;background:var(--ink-1);padding:14px 14px 0;display:flex;flex-direction:column;gap:14px;box-sizing:border-box}.lx-train-preview-empty{flex:1;display:flex;align-items:center;justify-content:center;padding:24px}.lx-train-preview-meta{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;flex-wrap:wrap}.lx-train-preview-meta .kicker{min-width:0;flex:1 1 140px;overflow-wrap:anywhere}.lx-train-preview-time{font-size:calc(10px + var(--lx-fs-bump, 0px));color:var(--text-lo);flex-shrink:0;white-space:nowrap}.lx-train-preview-q{margin:0;font-size:calc(16px + var(--lx-fs-bump, 0px));font-weight:600;color:var(--text-hi);line-height:1.4;overflow-wrap:anywhere;word-break:break-word}.lx-train-preview-options{display:flex;flex-direction:column;gap:6px;min-width:0;width:100%}.lx-train-preview-opt{padding:10px 12px;border:1px solid var(--line);background:var(--ink-3);display:flex;align-items:flex-start;gap:10px;min-width:0;max-width:100%;box-sizing:border-box}.lx-train-preview-opt.is-correct{border-color:color-mix(in srgb,var(--safe) 55%,var(--line));background:color-mix(in srgb,var(--safe) 8%,transparent)}.lx-train-preview-opt-lbl{font-size:calc(11px + var(--lx-fs-bump, 0px));border:1px solid currentColor;padding:2px 7px;color:var(--text-lo);flex-shrink:0}.lx-train-preview-opt.is-correct .lx-train-preview-opt-lbl{color:var(--safe)}.lx-train-preview-opt-text{font-size:calc(12px + var(--lx-fs-bump, 0px));color:var(--text-hi);flex:1;min-width:0;overflow-wrap:anywhere;word-break:break-word}.lx-train-preview-ok{font-size:calc(10px + var(--lx-fs-bump, 0px));color:var(--safe);flex-shrink:0;white-space:nowrap}.lx-train-preview-progress-head{display:flex;justify-content:space-between;font-size:calc(11px + var(--lx-fs-bump, 0px));color:var(--text-lo);margin-bottom:4px}.lx-train-preview-progress-track{width:100%}.lx-train-preview-footer{flex-shrink:0;margin-top:auto;padding:12px 14px;border-top:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--ink-2) 55%,var(--ink-1)) 0%,var(--ink-2) 100%)}.lx-train-preview-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.lx-train-preview-nav-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:var(--r-2);background:var(--ink-1);color:var(--text-md);font-size:calc(12px + var(--lx-fs-bump, 0px));font-weight:600;cursor:pointer;transition:border-color .12s,background .12s,color .12s,box-shadow .12s;flex-shrink:0}.lx-train-preview-nav-btn:hover:not(:disabled){border-color:var(--line-strong);color:var(--text-hi);background:var(--ink-3)}.lx-train-preview-nav-btn:disabled{opacity:.38;cursor:not-allowed}.lx-train-preview-nav-btn.is-primary{border-color:color-mix(in srgb,var(--signal) 45%,var(--line));background:color-mix(in srgb,var(--signal) 18%,var(--ink-2));color:var(--signal);box-shadow:0 0 0 1px color-mix(in srgb,var(--signal) 12%,transparent)}.lx-train-preview-nav-btn.is-primary:hover:not(:disabled){background:color-mix(in srgb,var(--signal) 26%,var(--ink-2));color:var(--text-hi)}.lx-train-preview-nav-center{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:6px;padding:0 4px}.lx-train-preview-nav-step{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;width:100%;max-width:220px}.lx-train-preview-nav-step-label{display:inline-flex;align-items:center;padding:4px 10px;border:1px solid var(--line);border-radius:999px;background:var(--ink-1);font-size:calc(10px + var(--lx-fs-bump, 0px));font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-md);white-space:nowrap}.lx-train-preview-nav-dots{display:flex;align-items:center;justify-content:center;gap:5px;flex-wrap:wrap}.lx-train-preview-nav-dot{width:7px;height:7px;border-radius:999px;background:var(--ink-3);border:1px solid var(--line);transition:background .12s,border-color .12s,transform .12s}.lx-train-preview-nav-dot.is-done{background:color-mix(in srgb,var(--safe) 35%,var(--ink-3));border-color:color-mix(in srgb,var(--safe) 40%,var(--line))}.lx-train-preview-nav-dot.is-active{background:var(--signal);border-color:color-mix(in srgb,var(--signal) 60%,var(--line));transform:scale(1.15);box-shadow:0 0 0 3px color-mix(in srgb,var(--signal) 18%,transparent)}.lx-train-preview-nav-dot-more{font-size:calc(9px + var(--lx-fs-bump, 0px));font-weight:600;color:var(--text-lo);padding-left:2px}.lx-train-preview-nav-open{display:inline-flex;align-items:center;justify-content:center;gap:6px;max-width:100%;margin-top:2px;padding:6px 12px;border:1px dashed color-mix(in srgb,var(--beacon) 50%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--beacon) 12%,var(--ink-1));font-size:calc(11px + var(--lx-fs-bump, 0px));font-weight:600;color:var(--beacon);cursor:pointer;text-align:center;line-height:1.35;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--beacon) 10%,transparent),0 0 0 1px color-mix(in srgb,var(--beacon) 6%,transparent);transition:border-color .12s,background .12s,color .12s,box-shadow .12s}.lx-train-preview-nav-open svg{flex-shrink:0;opacity:.95}.lx-train-preview-nav-open span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lx-train-preview-nav-open:hover{border-style:solid;background:color-mix(in srgb,var(--beacon) 20%,var(--ink-2));color:color-mix(in srgb,var(--beacon) 75%,white);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--beacon) 18%,transparent),0 0 14px color-mix(in srgb,var(--beacon) 16%,transparent)}.lx-train-preview-busy{position:absolute;bottom:12px;right:12px;font-size:calc(10px + var(--lx-fs-bump, 0px));color:var(--signal)}.lx-train-preview{position:relative}.lx-train-assignments{height:auto;padding:0;overflow:hidden;display:flex;flex-direction:column;min-width:0}.lx-train-assign-actions{display:flex;gap:6px;align-items:center}.lx-train-assign-wrap{flex:0 0 auto;min-height:auto;min-width:0;overflow:visible}.lx-train-assign-table{width:100%;min-width:0;table-layout:fixed}.lx-train-assign-table thead th{position:sticky;top:0;z-index:1;background:var(--ink-2)}.lx-train-assign-col-label{width:24%}.lx-train-assign-col-assigned{width:13%}.lx-train-assign-col-target{width:14%}.lx-train-assign-col-deadline{width:13%}.lx-train-assign-col-progress{width:21%}.lx-train-assign-col-status{width:15%}.lx-train-assign-table tbody td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lx-train-assign-col-progress{overflow:visible;white-space:normal}.lx-train-assign-label{font-weight:500;color:var(--text-hi);font-size:calc(12px + var(--lx-fs-bump, 0px))}.lx-train-assign-target,.lx-train-assign-deadline{font-size:calc(11px + var(--lx-fs-bump, 0px));color:var(--text-md)}.lx-train-assign-progress{display:grid;grid-template-columns:minmax(0,1fr) 2.75rem;align-items:center;gap:8px;min-width:0;width:100%}.lx-train-assign-progress-bar{min-width:0;width:100%}.lx-train-assign-progress-bar.lx-progress{border-radius:1px}.lx-train-assign-progress-bar .lx-progress-fill.is-ready{animation:none;width:var(--progress-value, 0%)}.lx-train-assign-progress-bar .lx-progress-fill--signal,.lx-train-assign-progress-bar .lx-progress-fill--warn,.lx-train-assign-progress-bar .lx-progress-fill--safe{box-shadow:none}.lx-train-assign-pct{flex-shrink:0;width:2.75rem;text-align:right;font-size:calc(11px + var(--lx-fs-bump, 0px));color:var(--text-md);font-variant-numeric:tabular-nums}.lx-train-assign-col-status .lx-pill{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.lx-train-alert{margin-bottom:4px}.lx-train-user-pick{max-height:200px;overflow:auto;border:1px solid var(--line-soft);padding:8px;margin-top:10px}.lx-train-user-row{display:flex;align-items:center;gap:8px;font-size:calc(12px + var(--lx-fs-bump, 0px));padding:4px 0}.lx-train-check{display:flex;align-items:center;gap:8px;font-size:calc(12px + var(--lx-fs-bump, 0px));margin-top:10px}.lx-train-assign-users{margin-top:12px;display:flex;flex-direction:column;gap:8px}.lx-train-assign-users-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.lx-train-assign-users-meta{font-size:calc(11px + var(--lx-fs-bump, 0px));color:var(--text-lo)}.lx-train-assign-users-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,200px);gap:8px}.lx-train-assign-users-search,.lx-train-assign-users-sector{width:100%}.lx-train-assign-users-actions{display:flex;flex-wrap:wrap;gap:6px}.lx-train-assign-users .lx-train-user-pick{margin-top:0;max-height:240px}.lx-train-assign-users-empty{margin:0;font-size:calc(12px + var(--lx-fs-bump, 0px));color:var(--text-md);text-align:center;padding:12px 8px}.lx-train-user-row-main{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;flex:1}.lx-train-user-row-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lx-train-user-row-email{color:var(--text-md);font-size:calc(11px + var(--lx-fs-bump, 0px))}.lx-train-user-row-sector{flex-shrink:0;font-size:calc(10px + var(--lx-fs-bump, 0px))}@media (max-width: 720px){.lx-train-assign-users-toolbar{grid-template-columns:1fr}}@media (max-width: 1280px){.lx-train-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1100px){.lx-train-shell{grid-template-columns:1fr;height:auto}.lx-train-catalog,.lx-train-preview{height:var(--lx-train-panel-h)}.lx-train-panel-head{flex-wrap:wrap;align-items:flex-start;gap:6px 10px}.lx-train-panel-meta{width:100%;white-space:normal}}@media (max-width: 900px){.lx-train-table{min-width:520px}.lx-train-col-optional{display:none}}@media (max-width: 720px){.lx-train-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lx-train-assign-col-target{display:none}.lx-train-assign-col-label{width:32%}.lx-train-assign-col-assigned{width:18%}.lx-train-assign-col-deadline{width:16%}.lx-train-assign-col-progress{width:20%}.lx-train-assign-col-status{width:14%}.lx-train-preview-nav{flex-direction:column;align-items:stretch;gap:8px}.lx-train-preview-nav-btn{width:100%;justify-content:center}.lx-train-preview-nav-center{order:-1;padding:4px 0 2px}.lx-train-preview-nav-open{width:100%}}.lx-tenant{display:flex;flex-direction:column;gap:14px}.lx-tenant-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px}.lx-tenant-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.lx-tenant-table-card{padding:0;overflow:hidden;display:flex;flex-direction:column;height:auto;max-height:min(70vh,640px)}.lx-tenant-filters{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line-soft);background:color-mix(in srgb,var(--ink-2) 80%,var(--ink-3));flex-shrink:0}.lx-tenant-filters-grid{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,.55fr);gap:8px}.lx-tenant-filters-meta{display:flex;gap:10px;align-items:center;justify-content:flex-end}.lx-news{display:flex;flex-direction:column;gap:14px}.lx-news-sync-alert{display:flex;flex-direction:column;gap:8px}.lx-news-sync-alert-title{margin:0}.lx-news-sync-alert-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.lx-news-sync-alert-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px}.lx-news-sync-alert-name{font-size:calc(12px + var(--lx-fs-bump, 0px));font-weight:600;color:var(--text-hi)}.lx-news-sync-alert-url{font-size:calc(12px + var(--lx-fs-bump, 0px));color:var(--warn);word-break:break-all;text-decoration:none}a.lx-news-sync-alert-url:hover{color:var(--signal);text-decoration:underline}.lx-news-page-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.lx-news-wizard{width:min(640px,calc(100vw - 32px));max-height:min(92vh,780px);display:flex;flex-direction:column}.lx-news-wizard-head{align-items:flex-start}.lx-news-wizard-head-text{display:flex;flex-direction:column;gap:6px;min-width:0}.lx-news-wizard-head-text .kicker{margin:0;color:var(--text-lo)}.lx-news-wizard-head-text h3{margin:0}.lx-news-wizard-progress{display:grid;gap:6px;padding:12px 16px;border-bottom:1px solid var(--line-separator);background:color-mix(in srgb,var(--ink-1) 55%,var(--ink-2))}.lx-news-wizard-progress-step{display:flex;flex-direction:column;gap:4px;min-width:0;opacity:.45}.lx-news-wizard-progress-step.is-done,.lx-news-wizard-progress-step.is-current{opacity:1}.lx-news-wizard-progress-dot{font-size:calc(10px + var(--lx-fs-bump, 0px));letter-spacing:.08em;color:var(--text-lo);font-variant-numeric:tabular-nums}.lx-news-wizard-progress-step.is-current .lx-news-wizard-progress-dot{color:var(--signal)}.lx-news-wizard-progress-label{font-size:calc(11px + var(--lx-fs-bump, 0px));font-weight:600;color:var(--text-md);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lx-news-wizard-progress-step.is-current .lx-news-wizard-progress-label{color:var(--text-hi)}.lx-news-wizard-body{padding:18px 20px 16px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.lx-news-wizard-step-head{display:flex;flex-direction:column;gap:8px}.lx-news-wizard-step-head .kicker{margin:0}.lx-news-wizard-lead{margin:0;font-size:13.5px;line-height:1.6;color:var(--text-md)}.lx-news-wizard-types{margin:0;padding:0;list-style:none;display:grid;gap:8px}.lx-news-wizard-type{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:start;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-2);background:color-mix(in srgb,var(--ink-3) 40%,var(--ink-2));box-shadow:inset 0 1px 0 var(--line-separator)}.lx-news-wizard-type-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--r-2);border:1px solid color-mix(in srgb,var(--beacon) 28%,var(--line));background:color-mix(in srgb,var(--beacon) 10%,transparent);color:var(--beacon)}.lx-news-wizard-type-title{display:block;font:600 13px/1.3 var(--font-sans);color:var(--text-hi)}.lx-news-wizard-type-desc{display:block;margin-top:4px;font-size:12.5px;line-height:1.5;color:var(--text-md)}.lx-news-wizard-paths{display:flex;flex-direction:column;gap:10px;padding-top:4px}.lx-news-wizard-paths>.kicker{margin:0;color:var(--text-lo)}.lx-news-wizard-path-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lx-news-wizard-path{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;border:1px solid var(--line);border-radius:var(--r-2);background:var(--ink-2);color:var(--text-md);text-align:left;cursor:pointer;transition:border-color .12s,background .12s,box-shadow .12s}.lx-news-wizard-path:hover{border-color:color-mix(in srgb,var(--signal) 40%,var(--line));background:color-mix(in srgb,var(--signal) 6%,var(--ink-2))}.lx-news-wizard-path--primary{border-color:color-mix(in srgb,var(--signal) 45%,var(--line));background:color-mix(in srgb,var(--signal) 10%,var(--ink-2));box-shadow:inset 0 1px 0 var(--line-separator)}.lx-news-wizard-path-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--r-2);border:1px solid var(--line);color:var(--text-hi);background:var(--ink-3)}.lx-news-wizard-path--primary .lx-news-wizard-path-icon{border-color:color-mix(in srgb,var(--signal) 40%,var(--line));background:color-mix(in srgb,var(--signal) 16%,var(--ink-2));color:var(--signal)}.lx-news-wizard-path-title{font:600 13px/1.3 var(--font-sans);color:var(--text-hi)}.lx-news-wizard-path-desc{font-size:calc(12px + var(--lx-fs-bump, 0px));line-height:1.45;color:var(--text-md);flex:1}.lx-news-wizard-path-cta{display:inline-flex;align-items:center;gap:4px;margin-top:4px;font:600 12px/1 var(--font-sans);color:var(--signal)}.lx-news-wizard-list,.lx-news-wizard-steps{margin:0;padding-left:1.2rem;display:flex;flex-direction:column;gap:8px;color:var(--text-md);font-size:calc(13px + var(--lx-fs-bump, 0px));line-height:1.55}.lx-news-wizard-steps li::marker{color:var(--signal)}.lx-news-wizard-steps code{font-family:var(--font-mono);font-size:calc(11px + var(--lx-fs-bump, 0px));color:var(--signal)}.lx-news-wizard-form{display:flex;flex-direction:column;gap:12px}.lx-news-wizard-sources{display:flex;flex-direction:column;gap:8px;max-height:340px;overflow-y:auto;padding-right:2px}.lx-news-wizard-source{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-2);background:color-mix(in srgb,var(--ink-3) 35%,var(--ink-2));cursor:pointer;transition:border-color .12s,background .12s}.lx-news-wizard-source:hover{border-color:color-mix(in srgb,var(--signal) 28%,var(--line))}.lx-news-wizard-source.is-on{border-color:color-mix(in srgb,var(--signal) 45%,var(--line));background:color-mix(in srgb,var(--signal) 8%,var(--ink-2));box-shadow:inset 2px 0 0 var(--signal)}.lx-news-wizard-source input{margin-top:4px;flex-shrink:0;accent-color:var(--signal)}.lx-news-wizard-source-name{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-weight:600;color:var(--text-hi);font-size:calc(13px + var(--lx-fs-bump, 0px))}.lx-news-wizard-pill:before{content:none;display:none}.lx-news-wizard-source-desc{display:block;font-size:calc(12px + var(--lx-fs-bump, 0px));color:var(--text-md);margin-top:4px;line-height:1.45}.lx-news-wizard-source-url{display:block;font-size:calc(10px + var(--lx-fs-bump, 0px));color:var(--text-lo);margin-top:6px;word-break:break-all}.lx-news-wizard-verify{padding:14px 16px;border:1px solid var(--line);border-left:3px solid var(--beacon);border-radius:var(--r-2);background:color-mix(in srgb,var(--beacon) 6%,var(--ink-2));display:flex;flex-direction:column;gap:6px}.lx-news-wizard-verify .kicker{margin:0}.lx-news-wizard-verify-name{margin:0;font:600 15px/1.3 var(--font-sans);color:var(--text-hi)}.lx-news-wizard-done{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:24px 12px 12px}.lx-news-wizard-done-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;border:1px solid color-mix(in srgb,var(--safe) 40%,var(--line));background:color-mix(in srgb,var(--safe) 12%,transparent);color:var(--safe)}.lx-news-wizard-done .kicker{margin:0}.lx-news-wizard-done-title{margin:0;font:700 18px/1.3 var(--font-sans);color:var(--text-hi)}.lx-news-wizard-done .lx-news-wizard-lead{max-width:36rem}.lx-news-wizard-done-check{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--safe) 18%,transparent);color:var(--safe)}.lx-news-wizard-actions{border-top:1px solid var(--line-separator)}@media (max-width: 640px){.lx-news-wizard-path-grid{grid-template-columns:1fr}.lx-news-wizard-progress{grid-template-columns:repeat(2,minmax(0,1fr))}}.lx-news-kpi-grid{display:grid;gap:10px}.lx-news-kpi-grid--stats{grid-template-columns:repeat(4,minmax(0,1fr))}.lx-news-stats-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:2px 0 14px;border-bottom:1px solid var(--line-soft);font-size:calc(13px + var(--lx-fs-bump, 0px));color:var(--text-md)}.lx-news-stats-main{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0}.lx-news-stats-sep{color:var(--text-lo);-webkit-user-select:none;-moz-user-select:none;user-select:none}.lx-news-stats-side{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;color:var(--text-lo);font-size:calc(12px + var(--lx-fs-bump, 0px))}.lx-news-stats-refresh{width:32px;height:32px;padding:0;justify-content:center}.lx-news-stats-warn{display:inline-flex;align-items:center;gap:7px;padding:0;border:0;background:transparent;color:var(--warn);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.lx-news-stats-warn:hover{color:color-mix(in srgb,var(--warn) 82%,var(--text-hi))}.lx-news-stats-warn-dot{width:7px;height:7px;border-radius:50%;background:var(--warn);flex-shrink:0}.lx-news-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:12px 0;border-bottom:1px solid var(--line-soft);min-width:0}.lx-news-toolbar-sources{display:flex;align-items:flex-start;gap:10px;width:100%;min-width:0}.lx-news-toolbar-label{margin:0;flex-shrink:0;padding-top:9px}.lx-news-toolbar-sep{display:none}.lx-news-toolbar-severity{display:flex;align-items:flex-start;gap:10px;width:100%;min-width:0;margin-top:4px;padding-top:12px;border-top:1px solid var(--line-separator)}.lx-news-toolbar-severity-chips{flex:1;min-width:0;flex-wrap:wrap;overflow:visible;max-height:none;align-items:center}.lx-news-severity-chip{gap:7px}.lx-news-severity-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;box-shadow:0 0 8px currentColor}.lx-news-severity-chip--kriticno{border-color:color-mix(in srgb,var(--threat) 28%,var(--line))}.lx-news-severity-chip--kriticno .lx-news-severity-dot{background:var(--threat);color:var(--threat)}.lx-news-severity-chip--kriticno.is-active,.lx-news-filter-chip.lx-news-severity-chip--kriticno.is-active{color:var(--threat);border-color:color-mix(in srgb,var(--threat) 50%,var(--line));background:color-mix(in srgb,var(--threat) 14%,var(--ink-2))}.lx-news-severity-chip--visoko{border-color:color-mix(in srgb,var(--warn) 28%,var(--line))}.lx-news-severity-chip--visoko .lx-news-severity-dot{background:var(--warn);color:var(--warn)}.lx-news-severity-chip--visoko.is-active,.lx-news-filter-chip.lx-news-severity-chip--visoko.is-active{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 50%,var(--line));background:color-mix(in srgb,var(--warn) 14%,var(--ink-2))}.lx-news-severity-chip--srednje{border-color:color-mix(in srgb,var(--safe) 28%,var(--line))}.lx-news-severity-chip--srednje .lx-news-severity-dot{background:var(--safe);color:var(--safe)}.lx-news-severity-chip--srednje.is-active,.lx-news-filter-chip.lx-news-severity-chip--srednje.is-active{color:var(--safe);border-color:color-mix(in srgb,var(--safe) 50%,var(--line));background:color-mix(in srgb,var(--safe) 14%,var(--ink-2))}.lx-news-toolbar-severity-chips .lx-news-filter-reset{margin-left:2px}.lx-news-sources-panel{padding:14px 16px;display:flex;flex-direction:column;gap:12px}.lx-news-sources-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.lx-news-sources-meta{font-size:calc(10px + var(--lx-fs-bump, 0px));color:var(--text-lo);letter-spacing:.08em}.lx-news-sources-list{display:flex;flex-wrap:wrap;gap:8px}.lx-news-source-chip{display:inline-flex;align-items:center;gap:8px;min-width:min(100%,200px);flex:1 1 180px;max-width:280px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-1);background:var(--ink-2);cursor:pointer;text-align:left;transition:border-color .12s,background .12s}.lx-news-source-chip:hover{border-color:var(--line-strong);background:var(--ink-3)}.lx-news-source-chip.is-active{border-color:color-mix(in srgb,var(--signal) 45%,var(--line));background:color-mix(in srgb,var(--signal) 8%,var(--ink-2))}.lx-news-source-chip--static{cursor:default}.lx-news-source-chip--static:hover{border-color:var(--line);background:var(--ink-2)}.lx-news-source-chip-name{font-size:calc(13px + var(--lx-fs-bump, 0px));font-weight:600;color:var(--text-hi);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.lx-news-source-chip-pill:before{content:none;display:none}.lx-news-source-chip-count{margin-left:auto;font-size:calc(18px + var(--lx-fs-bump, 0px));font-weight:600;color:var(--text-hi);line-height:1}.lx-news-board{padding:0;overflow:hidden}.lx-news-board-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line-soft)}.lx-news-board-intro{min-width:0;flex:1}.lx-news-filters{display:flex;flex-direction:column;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line-soft);background:color-mix(in srgb,var(--ink-1) 40%,transparent)}.lx-news-filter-group{display:flex;flex-direction:column;gap:8px;min-width:0}.lx-news-filter-group--sources{flex:1}.lx-news-filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;max-height:88px;overflow-y:auto;padding:2px 0;scrollbar-width:thin}.lx-news-toolbar-sources .lx-news-filter-chips,.lx-news-toolbar-source-chips{flex:1;min-width:0;flex-wrap:wrap;overflow:visible;max-height:none;padding-bottom:0}.lx-news-filter-chip{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;height:34px;padding:0 12px;border:1px solid var(--line);border-radius:var(--r-2);background:var(--ink-2);color:var(--text-md);font:600 12px/1 var(--font-sans);cursor:pointer;transition:border-color .12s,background .12s,color .12s;white-space:nowrap}.lx-news-filter-chip:hover{border-color:var(--line-strong);color:var(--text-hi);background:var(--ink-3)}.lx-news-filter-chip.is-active{color:var(--signal);border-color:color-mix(in srgb,var(--signal) 40%,var(--line));background:color-mix(in srgb,var(--signal) 10%,var(--ink-2))}.lx-news-filter-chip--kriticno.is-active{color:var(--threat);border-color:color-mix(in srgb,var(--threat) 45%,var(--line));background:color-mix(in srgb,var(--threat) 12%,var(--ink-2))}.lx-news-filter-chip--visoko.is-active{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,var(--line));background:color-mix(in srgb,var(--warn) 12%,var(--ink-2))}.lx-news-filter-chip--srednje.is-active{color:var(--safe);border-color:color-mix(in srgb,var(--safe) 45%,var(--line));background:color-mix(in srgb,var(--safe) 12%,var(--ink-2))}.lx-news-filter-chip-name{max-width:160px;overflow:hidden;text-overflow:ellipsis}.lx-news-filter-chip-pill{font-size:calc(9px + var(--lx-fs-bump, 0px));padding:2px 6px}.lx-news-filter-chip-pill:before{content:none;display:none}.lx-news-filter-chip-count{font-size:calc(11px + var(--lx-fs-bump, 0px));color:var(--text-lo)}.lx-news-filter-chip.is-active .lx-news-filter-chip-count{color:var(--signal)}.lx-news-filters-bottom{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}.lx-news-filters-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto}.lx-news-filters-meta{display:flex;flex-direction:row;align-items:center;gap:10px;flex-shrink:0}.lx-news-filters-meta.is-active{height:34px;padding:0 10px 0 12px;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--signal) 28%,var(--line));background:color-mix(in srgb,var(--signal) 5%,var(--ink-2));border-radius:var(--r-2)}.lx-news-filters-meta-divider{width:1px;height:18px;background:color-mix(in srgb,var(--signal) 22%,var(--line));flex-shrink:0}.lx-news-filters-count{font-size:calc(10px + var(--lx-fs-bump, 0px));letter-spacing:.1em;color:var(--text-lo);white-space:nowrap;text-transform:uppercase}.lx-news-filters-count--idle{display:inline-flex;align-items:center;height:34px;flex-shrink:0}.lx-news-filters-count-val{color:var(--signal);font-weight:700}.lx-news-filters-count-sep{margin:0 2px;color:var(--text-md)}.lx-news-filter-reset{height:26px;padding:0 10px;font-size:calc(11px + var(--lx-fs-bump, 0px));color:var(--signal);border:1px solid color-mix(in srgb,var(--signal) 40%,var(--line));background:color-mix(in srgb,var(--signal) 10%,transparent)}.lx-news-filter-reset:hover{border-color:var(--signal);background:color-mix(in srgb,var(--signal) 16%,transparent)}.lx-news-filters-tools{display:flex;align-items:center;gap:8px}.lx-news-list{display:grid;gap:10px;padding:14px 0 0}.lx-news-item{display:grid;grid-template-columns:3px minmax(0,1fr);border:1px solid var(--line-soft);border-radius:var(--r-2);background:color-mix(in srgb,var(--ink-2) 84%,var(--ink-1));overflow:hidden}.lx-news-item-accent{align-self:stretch}.lx-news-item-accent--kriticno{background:var(--threat)}.lx-news-item-accent--visoko{background:var(--warn)}.lx-news-item-accent--srednje{background:var(--safe)}.lx-news-item-body{display:flex;flex-direction:column;gap:8px;padding:14px 16px;min-width:0}.lx-news-item-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.lx-news-item-meta-left{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.lx-news-item-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.lx-news-item-badges{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.lx-news-role-pill{font-size:calc(10px + var(--lx-fs-bump, 0px));letter-spacing:.06em;text-transform:uppercase}.lx-news-source{display:inline-flex;align-items:center;gap:6px;font-size:calc(11px + var(--lx-fs-bump, 0px));color:var(--text-md);letter-spacing:.06em;text-transform:uppercase}.lx-news-title{margin:0;font-size:calc(17px + var(--lx-fs-bump, 0px));font-weight:600;line-height:1.35;color:var(--text-hi)}.lx-news-summary{margin:0;font-size:calc(13px + var(--lx-fs-bump, 0px));line-height:1.5;color:var(--text-md);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lx-news-item-foot{display:grid;grid-template-columns:auto 1fr auto;gap:8px 10px;align-items:center}.lx-news-time{font-size:calc(10px + var(--lx-fs-bump, 0px));color:var(--text-lo)}.lx-news-tags{display:flex;flex-wrap:wrap;gap:6px}.lx-news-tag{font-size:calc(10px + var(--lx-fs-bump, 0px));color:var(--text-lo);padding:2px 6px;border:1px solid var(--line-soft);border-radius:999px}.lx-news-pill{display:inline-flex;align-items:center;justify-content:center;font:600 10px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:var(--r-1);border:1px solid}.lx-news-pill-threat{color:var(--threat);border-color:color-mix(in srgb,var(--threat) 45%,var(--line));background:color-mix(in srgb,var(--threat) 10%,transparent)}.lx-news-pill-warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,var(--line));background:color-mix(in srgb,var(--warn) 10%,transparent)}.lx-news-pill-safe{color:var(--safe);border-color:color-mix(in srgb,var(--safe) 45%,var(--line));background:color-mix(in srgb,var(--safe) 10%,transparent)}.lx-news-empty{display:inline-flex;align-items:center;gap:8px;color:var(--text-lo);padding:8px}.lx-news-title-link{color:inherit;text-decoration:none}.lx-news-title-link:hover{color:var(--signal)}.lx-news-article-page .lx-news-article-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.lx-news-article{padding:20px 22px 24px}.lx-news-article-head{margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--line-separator)}.lx-news-article-meta{margin:6px 0 12px;font-size:calc(11px + var(--lx-fs-bump, 0px));color:var(--text-lo)}.lx-news-article-lead{margin:0 0 12px;font-size:calc(14px + var(--lx-fs-bump, 0px));line-height:1.55;color:var(--text-md)}.lx-news-article-body{max-width:72ch}.lx-news-article-footer{margin-top:14px}.lx-news-article-footer .lx-btn{font-size:calc(10px + var(--lx-fs-bump, 0px))}.lx-news-article-missing{padding:24px;display:flex;flex-direction:column;gap:14px;align-items:flex-start}@media (max-width: 1100px){.lx-news-kpi-grid--stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lx-news-source-chip{max-width:none}.lx-news-board-head{flex-direction:column}.lx-news-toolbar{gap:10px}.lx-news-toolbar-sep{display:none}.lx-news-toolbar-sources{flex-direction:column;align-items:stretch}.lx-news-toolbar-severity{justify-content:flex-start}.lx-news-filters-bottom{flex-direction:column;align-items:stretch}.lx-news-filters-actions{width:100%;margin-left:0;justify-content:space-between}.lx-news-filters-meta{flex:1;min-width:0}.lx-news-item-foot{grid-template-columns:1fr}.lx-news-stats-bar{flex-direction:column;align-items:flex-start}.lx-news-stats-side{width:100%;justify-content:space-between}}.lx-tenant-search{min-width:200px}.lx-tenant-count{font-size:calc(10px + var(--lx-fs-bump, 0px));color:var(--text-lo);letter-spacing:.08em;white-space:nowrap}.lx-tenant-table-wrap{flex:0 1 auto;min-height:0;overflow-x:auto;overflow-y:auto}.lx-tenant-table{width:100%;table-layout:auto;border-collapse:separate;border-spacing:0}.lx-tenant-table thead th{position:sticky;top:0;z-index:2;padding:8px 12px;font:500 11px/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-lo);background:color-mix(in srgb,var(--ink-1) 65%,var(--ink-2));border-bottom:1px solid var(--line-separator);box-shadow:none;white-space:nowrap}.lx-tenant-table tbody td{padding:10px;vertical-align:middle;border-bottom:1px solid var(--line-separator)}.lx-tenant-table tbody tr{transition:background .12s}.lx-tenant-table tbody tr:hover{background:color-mix(in srgb,var(--ink-3) 45%,transparent)}.lx-tenant-table tbody tr:last-child td{border-bottom:none}.lx-tenant-table th:nth-child(1),.lx-tenant-table td:nth-child(1){width:32%;min-width:220px}.lx-tenant-table th:nth-child(2),.lx-tenant-table td:nth-child(2),.lx-tenant-table th:nth-child(3),.lx-tenant-table td:nth-child(3){width:12%;text-align:right;white-space:nowrap}.lx-tenant-table th:nth-child(4),.lx-tenant-table td:nth-child(4){width:16%;min-width:160px}.lx-tenant-table th:nth-child(5),.lx-tenant-table td:nth-child(5){width:12%;white-space:nowrap}.lx-tenant-table th:nth-child(6),.lx-tenant-table td:nth-child(6){width:14%;white-space:nowrap}.lx-tenant-table th:nth-child(7),.lx-tenant-table td:nth-child(7){width:88px}.lx-tenant-cell{display:flex;align-items:center;gap:12px;min-width:0}.lx-tenant-cell-text{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.lx-tenant-avatar{width:36px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--r-2);background:color-mix(in srgb,var(--beacon) 12%,var(--ink-3));border:1px solid color-mix(in srgb,var(--beacon) 28%,var(--line));font:600 11px/1 var(--font-mono);color:var(--beacon);letter-spacing:.04em}.lx-tenant-avatar.is-company{background:color-mix(in srgb,var(--signal) 14%,var(--ink-3));border-color:color-mix(in srgb,var(--signal) 40%,var(--line));color:var(--signal)}.lx-tenant-name{display:block;font-size:calc(13px + var(--lx-fs-bump, 0px));font-weight:600;color:var(--text-hi);line-height:1.25;overflow:visible;white-space:normal;max-width:100%}.lx-tenant-type-pill,.lx-tenant-default-pill,.lx-tenant-health-pill{margin:0}.lx-tenant-type-pill:before,.lx-tenant-default-pill:before,.lx-tenant-health-pill:before,.lx-tenant-title-pill:before{content:none;display:none}.lx-tenant-default-cell .lx-tenant-default-pill{min-width:2.75rem;justify-content:center}.lx-tenant-slug{display:block;font-size:calc(10px + var(--lx-fs-bump, 0px));color:var(--text-lo);margin-top:2px}.lx-tenant-plan{display:inline-flex;padding:2px 6px;font-size:calc(10px + var(--lx-fs-bump, 0px));letter-spacing:.06em;border:1px solid}.lx-tenant-plan--signal{color:var(--signal);border-color:color-mix(in srgb,var(--signal) 45%,var(--line))}.lx-tenant-plan--warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,var(--line))}.lx-tenant-plan--mute{color:var(--text-md);border-color:var(--line)}.lx-tenant-default-no{font-size:calc(11px + var(--lx-fs-bump, 0px));color:var(--text-dim);letter-spacing:.04em}.lx-tenant-region{font-size:calc(11px + var(--lx-fs-bump, 0px));color:var(--text-md)}.lx-tenant-num{font-size:calc(13px + var(--lx-fs-bump, 0px));font-variant-numeric:tabular-nums;color:var(--text-hi);font-weight:600}.lx-tenant-risk{display:flex;align-items:center;gap:10px;min-width:0}.lx-tenant-risk-val{width:28px;font-size:calc(12px + var(--lx-fs-bump, 0px));font-weight:600;font-variant-numeric:tabular-nums;flex-shrink:0}.lx-tenant-risk-val--safe{color:var(--safe)}.lx-tenant-risk-val--warn{color:var(--warn)}.lx-tenant-risk-val--threat{color:var(--threat)}.lx-tenant-risk-bar{flex:1;max-width:88px;height:5px;border-radius:999px;background:var(--ink-3);overflow:hidden;box-shadow:inset 0 0 0 1px var(--line-separator)}.lx-tenant-risk-fill{display:block;height:100%;border-radius:inherit;min-width:4px}.lx-tenant-risk-fill--safe{background:var(--safe)}.lx-tenant-risk-fill--warn{background:var(--warn)}.lx-tenant-risk-fill--threat{background:var(--threat)}.lx-tenant-health-pill{display:inline-flex;align-items:center;gap:6px}.lx-tenant-health-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0;opacity:.9}.lx-tenant-since{font-size:calc(12px + var(--lx-fs-bump, 0px));font-variant-numeric:tabular-nums;color:var(--text-md)}.lx-tenant-menu{width:30px;height:30px;padding:0;border-radius:var(--r-1)}.lx-tenant-menu:disabled{opacity:.4;cursor:not-allowed}.lx-tenant-actions{display:inline-flex;justify-content:flex-end;gap:4px;padding:2px;border:1px solid var(--line);border-radius:var(--r-2);background:color-mix(in srgb,var(--ink-3) 40%,var(--ink-2))}.lx-tenant-empty{padding:32px!important;text-align:center;color:var(--text-lo)}.lx-tenant-alert{margin-bottom:4px}.lx-tenant-modal-body{display:flex;flex-direction:column;gap:12px}@media (max-width: 1400px){.lx-tenant-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lx-tenant-filters{grid-template-columns:1fr}.lx-tenant-filters-meta{justify-content:space-between}.lx-tenant-filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.lx-tenant-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lx-tenant-filters-grid{grid-template-columns:1fr}.lx-tenant-filters-meta{flex-direction:column;align-items:flex-start}}.lx-set{display:flex;flex-direction:column;gap:14px}.lx-set-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:14px;align-items:start}.lx-set-nav{padding:6px;display:flex;flex-direction:column;gap:2px}.lx-set-nav-item{width:100%;text-align:left;padding:9px 12px;border:1px solid transparent;background:transparent;color:var(--text-md);font:500 12px/1.3 var(--font-sans);cursor:pointer;transition:background .12s,color .12s,border-color .12s}.lx-set-nav-item:hover{color:var(--text-hi);background:color-mix(in srgb,var(--signal) 6%,transparent)}.lx-set-nav-item.is-active{color:var(--signal);background:color-mix(in srgb,var(--signal) 10%,var(--ink-2));border-color:color-mix(in srgb,var(--signal) 40%,var(--line));box-shadow:none}.lx-set-content{min-width:0}.lx-set-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.lx-set-panels--stack{grid-template-columns:1fr}.lx-set-panels>.lx-set-card-span{grid-column:1 / -1}.lx-set-roles-panel .lx-pill:before{display:none;content:none}.lx-set-roles-panel .lx-pill{gap:0}.lx-set-bottom-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:4px}.lx-set-card{padding:16px 18px}.lx-set-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.lx-set-card-title{margin-bottom:10px}.lx-set-card-sub{font-size:calc(11px + var(--lx-fs-bump, 0px));color:var(--text-lo);margin-top:4px;line-height:1.45}.lx-set-related{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.lx-set-org-panel .lx-section-title{margin:0}.lx-set-org-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.lx-set-org-save{flex-shrink:0;min-height:36px}.lx-set-org-hero{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;margin-bottom:16px;border:1px solid color-mix(in srgb,var(--signal) 30%,var(--line));background:color-mix(in srgb,var(--signal) 6%,var(--ink-2))}.lx-set-org-hero-icon{flex-shrink:0;margin-top:2px;color:var(--signal)}.lx-set-org-hero-body{min-width:0;flex:1}.lx-set-org-hero-row{margin-top:6px}.lx-set-org-hero-hint{margin:8px 0 0;font-size:calc(13px + var(--lx-fs-bump, 0px));font-weight:600;color:var(--text-hi);line-height:1.35}.lx-set-org-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lx-set-org-field{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--line-soft);background:var(--ink-1)}.lx-set-org-field .lx-input{width:100%}.lx-set-org-related .lx-set-card-sub{margin:6px 0 14px;max-width:42rem}.lx-set-org-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.lx-set-org-link{display:flex;align-items:flex-start;gap:12px;width:100%;padding:14px 14px 14px 12px;border:1px solid var(--line-soft);background:var(--ink-1);text-align:left;cursor:pointer;transition:border-color .12s,background .12s,transform .12s}.lx-set-org-link:hover{border-color:color-mix(in srgb,var(--signal) 35%,var(--line));background:color-mix(in srgb,var(--signal) 5%,var(--ink-2))}.lx-set-org-link-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:var(--r-2);border:1px solid var(--line-soft);background:var(--ink-2);color:var(--text-md)}.lx-set-org-link.is-signal .lx-set-org-link-icon{color:var(--signal);border-color:color-mix(in srgb,var(--signal) 30%,var(--line))}.lx-set-org-link.is-beacon .lx-set-org-link-icon{color:var(--beacon);border-color:color-mix(in srgb,var(--beacon) 30%,var(--line))}.lx-set-org-link.is-safe .lx-set-org-link-icon{color:var(--safe);border-color:color-mix(in srgb,var(--safe) 30%,var(--line))}.lx-set-org-link.is-warn .lx-set-org-link-icon{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 30%,var(--line))}.lx-set-org-link-body{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.lx-set-org-link-title{font-size:calc(13px + var(--lx-fs-bump, 0px));font-weight:600;color:var(--text-hi);line-height:1.3}.lx-set-org-link-desc{font-size:calc(11px + var(--lx-fs-bump, 0px));line-height:1.4;color:var(--text-lo)}.lx-set-org-link-status{margin-top:4px;align-self:flex-start}.lx-set-org-link-status:before{display:none}.lx-set-org-link-chevron{flex-shrink:0;margin-top:4px;color:var(--text-lo);opacity:.7}.lx-set-org-link:hover .lx-set-org-link-chevron{color:var(--signal);opacity:1}@media (max-width: 960px){.lx-set-org-links{grid-template-columns:1fr}}@media (max-width: 720px){.lx-set-org-fields{grid-template-columns:1fr}.lx-set-org-head{flex-direction:column;align-items:stretch}.lx-set-org-save{width:100%;justify-content:center}}.lx-set-appearance-panel .lx-section-title{margin:0}.lx-set-appearance-head{margin-bottom:16px}.lx-set-appearance-head .lx-set-card-sub{margin-top:6px;margin-bottom:0}.lx-set-appearance-hero{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;margin-bottom:16px;border:1px solid color-mix(in srgb,var(--beacon) 28%,var(--line));background:color-mix(in srgb,var(--beacon) 5%,var(--ink-2))}.lx-set-appearance-hero-icon{flex-shrink:0;margin-top:2px;color:var(--beacon)}.lx-set-appearance-hero-body{min-width:0;flex:1}.lx-set-appearance-hero-row{margin-top:6px}.lx-set-appearance-hero-hint{margin:8px 0 0;font-size:calc(12px + var(--lx-fs-bump, 0px));color:var(--text-dim);line-height:1.45}.lx-set-appearance-theme-pill.is-dark{background:color-mix(in srgb,var(--signal) 14%,var(--ink-3));color:var(--signal)}.lx-set-appearance-theme-pill.is-light{background:color-mix(in srgb,var(--beacon) 14%,var(--ink-3));color:var(--beacon)}.lx-set-appearance-theme-pick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lx-set-appearance-theme-opt{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-2);background:var(--ink-1);color:var(--text-hi);cursor:pointer;text-align:left;transition:border-color .12s,box-shadow .12s,background .12s}.lx-set-appearance-theme-opt:hover{border-color:var(--line-strong)}.lx-set-appearance-theme-opt.is-active{border-color:color-mix(in srgb,var(--signal) 40%,var(--line));background:color-mix(in srgb,var(--signal) 8%,var(--ink-2));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--signal) 18%,transparent)}.lx-set-appearance-theme-opt-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--r-2);flex-shrink:0}.lx-set-appearance-theme-opt-icon.is-dark{background:color-mix(in srgb,var(--signal) 16%,var(--ink-3));color:var(--signal)}.lx-set-appearance-theme-opt-icon.is-light{background:color-mix(in srgb,var(--beacon) 16%,var(--ink-3));color:var(--beacon)}.lx-set-appearance-theme-opt-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.lx-set-appearance-theme-opt-label{font-size:calc(13px + var(--lx-fs-bump, 0px));font-weight:600;color:var(--text-hi)}.lx-set-appearance-theme-opt-hint{font-size:calc(11px + var(--lx-fs-bump, 0px));color:var(--text-dim);line-height:1.4}.lx-set-appearance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.lx-set-appearance-block-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:16px}.lx-set-appearance-block-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--r-2);flex-shrink:0}.lx-set-appearance-block-icon.is-locale{background:color-mix(in srgb,var(--signal) 14%,var(--ink-3));color:var(--signal)}.lx-set-appearance-block-icon.is-timezone{background:color-mix(in srgb,var(--safe) 14%,var(--ink-3));color:var(--safe)}.lx-set-appearance-block-title{margin:0;font-size:calc(14px + var(--lx-fs-bump, 0px));font-weight:600;color:var(--text-hi)}.lx-set-appearance-block .lx-set-card-sub{margin:4px 0 0}.lx-set-appearance-locale-pick{display:flex;flex-direction:column;gap:8px}.lx-set-appearance-locale-opt{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-2);background:var(--ink-1);cursor:pointer;text-align:left;transition:border-color .12s,background .12s}.lx-set-appearance-locale-opt:hover{border-color:var(--line-strong)}.lx-set-appearance-locale-opt.is-active{border-color:color-mix(in srgb,var(--signal) 40%,var(--line));background:color-mix(in srgb,var(--signal) 8%,var(--ink-2))}.lx-set-appearance-locale-badge{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:36px;padding:0 6px;border-radius:var(--r-2);background:var(--ink-3);font-size:calc(11px + var(--lx-fs-bump, 0px));font-weight:700;letter-spacing:.04em;color:var(--text-hi);flex-shrink:0}.lx-set-appearance-locale-opt.is-active .lx-set-appearance-locale-badge{background:color-mix(in srgb,var(--signal) 18%,var(--ink-3));color:var(--signal)}.lx-set-appearance-locale-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.lx-set-appearance-locale-label{font-size:calc(13px + var(--lx-fs-bump, 0px));font-weight:600;color:var(--text-hi)}.lx-set-appearance-locale-hint{font-size:calc(11px + var(--lx-fs-bump, 0px));color:var(--text-dim)}.lx-set-appearance-time-field{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.lx-set-appearance-time-select{width:100%}.lx-set-appearance-time-preview{padding:12px 14px;border:1px solid var(--line);background:var(--ink-1)}.lx-set-appearance-time-value{margin:6px 0 0;font-size:calc(15px + var(--lx-fs-bump, 0px));font-weight:600;color:var(--text-hi);line-height:1.35}.lx-set-appearance-time-hint{margin:6px 0 0;font-size:calc(11px + var(--lx-fs-bump, 0px));color:var(--text-dim);line-height:1.4}@media (max-width: 900px){.lx-set-appearance-grid,.lx-set-appearance-theme-pick{grid-template-columns:1fr}}.lx-set-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lx-set-form-grid .lx-field{display:flex;flex-direction:column;gap:6px}.lx-set-slug-input{text-transform:lowercase}.lx-set-smtp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.lx-set-smtp-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-top:10px;border-top:1px solid var(--line-soft)}.lx-set-metric{display:flex;flex-direction:column;gap:4px}.lx-set-metric-val{font-size:calc(13px + var(--lx-fs-bump, 0px));font-weight:600}.lx-set-metric-val--safe{color:var(--safe)}.lx-set-metric-val--warn{color:var(--warn)}.lx-set-metric-val--signal{color:var(--signal)}.lx-set-metric-val--mute{color:var(--text-md)}.lx-set-rules{display:flex;flex-direction:column;gap:2px}.lx-set-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line-soft)}.lx-set-toggle-row:last-child{border-bottom:none}.lx-set-notifications-list{display:flex;flex-direction:column;margin-top:8px}.lx-set-notifications-note{margin-top:10px;color:var(--warn);font-size:calc(11px + var(--lx-fs-bump, 0px));line-height:1.45}.lx-set-notif-channel{display:flex;flex-direction:column;gap:6px;padding:4px 2px 0}.lx-set-notif-channel-title{display:inline-flex;align-items:center;gap:8px;margin:8px 0 0;font-size:calc(13px + var(--lx-fs-bump, 0px));font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--text-md)}.lx-set-notif-channel .lx-set-card-sub{margin:0}.lx-set-notif-channel .lx-set-notifications-note{margin-top:4px}.lx-set-toggle-label{font-size:calc(12px + var(--lx-fs-bump, 0px));color:var(--text-md);line-height:1.35;flex:1}.lx-set-toggle{width:40px;height:22px;flex-shrink:0;border-radius:999px;border:1px solid var(--line);background:var(--ink-3);padding:2px;cursor:pointer;transition:background .15s,border-color .15s}.lx-set-toggle.is-on{background:color-mix(in srgb,var(--signal) 22%,var(--ink-3));border-color:color-mix(in srgb,var(--signal) 50%,var(--line))}.lx-set-toggle-knob{display:block;width:16px;height:16px;border-radius:50%;background:var(--text-lo);transition:transform .15s,background .15s}.lx-set-toggle.is-on .lx-set-toggle-knob{transform:translate(18px);background:var(--signal)}.lx-set-theme-pick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.lx-set-theme-opt{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-2);background:var(--ink-1);color:var(--text-hi);cursor:pointer;text-align:left;transition:border-color .12s,box-shadow .12s,background .12s}.lx-set-theme-opt:hover{border-color:var(--line-strong)}.lx-set-theme-opt.is-active{color:var(--signal);border-color:color-mix(in srgb,var(--signal) 40%,var(--line));background:color-mix(in srgb,var(--signal) 10%,var(--ink-2));box-shadow:none}.lx-set-theme-opt-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--r-2);background:var(--ink-3);color:var(--signal);flex-shrink:0}.lx-set-theme-opt-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.lx-set-theme-opt-label{font-size:calc(13px + var(--lx-fs-bump, 0px));font-weight:600;color:var(--text-hi)}.lx-set-theme-opt-hint{font-size:calc(11px + var(--lx-fs-bump, 0px));color:var(--text-dim);line-height:1.4}@media (max-width: 520px){.lx-set-theme-pick{grid-template-columns:1fr}}.lx-set-api-list{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.lx-set-api-item{padding:10px 12px;background:var(--ink-1);border:1px solid var(--line-soft)}.lx-set-api-item-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.lx-set-api-name{font-size:calc(12px + var(--lx-fs-bump, 0px));font-weight:600;color:var(--text-hi)}.lx-set-api-level{font-size:calc(9px + var(--lx-fs-bump, 0px));letter-spacing:.08em;padding:2px 6px;border:1px solid}.lx-set-api-level--rw{color:var(--threat);border-color:color-mix(in srgb,var(--threat) 45%,var(--line))}.lx-set-api-level--r{color:var(--safe);border-color:color-mix(in srgb,var(--safe) 45%,var(--line))}.lx-set-api-item-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.lx-set-api-mask{font-size:calc(10px + var(--lx-fs-bump, 0px));color:var(--text-lo);overflow:hidden;text-overflow:ellipsis}.lx-set-api-actions{display:flex;gap:4px;flex-shrink:0}.lx-set-api-del{color:var(--threat)}.lx-set-api-add{margin-top:4px}.lx-set-tab-stack{display:flex;flex-direction:column;gap:20px}.lx-set-license-intro .lx-set-card-sub{margin:0}.lx-set-license-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.lx-set-license-head .lx-section-title{margin:0}.lx-set-license-sync{display:inline-flex;align-items:center;gap:6px}.lx-set-license-hero{display:flex;gap:14px;align-items:flex-start;margin-top:16px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-2);background:var(--ink-1)}.lx-set-license-hero.is-safe{background:color-mix(in srgb,var(--safe) 8%,var(--ink-2));border-color:color-mix(in srgb,var(--safe) 35%,var(--line))}.lx-set-license-hero.is-warn{background:color-mix(in srgb,var(--warn) 7%,var(--ink-2));border-color:color-mix(in srgb,var(--warn) 32%,var(--line))}.lx-set-license-hero.is-threat{background:color-mix(in srgb,var(--threat) 8%,var(--ink-2));border-color:color-mix(in srgb,var(--threat) 35%,var(--line))}.lx-set-license-hero-icon{flex-shrink:0;margin-top:2px;color:var(--text-md)}.lx-set-license-hero.is-safe .lx-set-license-hero-icon{color:var(--safe)}.lx-set-license-hero.is-warn .lx-set-license-hero-icon{color:var(--warn)}.lx-set-license-hero.is-threat .lx-set-license-hero-icon{color:var(--threat)}.lx-set-license-hero-body{min-width:0;flex:1}.lx-set-license-hero-row{margin-top:6px}.lx-set-license-hero-hint{margin:8px 0 0;font-size:calc(12px + var(--lx-fs-bump, 0px));line-height:1.45;color:var(--text-md)}.lx-set-license-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}@media (max-width: 900px){.lx-set-license-metrics{grid-template-columns:1fr}}.lx-set-license-metric{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-2);background:color-mix(in srgb,var(--signal) 3%,var(--ink-2))}.lx-set-license-metric-icon{color:var(--signal);opacity:.85}.lx-set-license-metric-kicker{margin-top:4px}.lx-set-license-metric-value{font-size:calc(13px + var(--lx-fs-bump, 0px));line-height:1.4;color:var(--text-hi);word-break:break-word}.lx-set-license-update{margin-top:14px;padding:10px 12px;font-size:calc(12px + var(--lx-fs-bump, 0px));line-height:1.45;color:var(--warn);border:1px solid color-mix(in srgb,var(--warn) 35%,var(--line));background:color-mix(in srgb,var(--warn) 8%,var(--ink-2))}.lx-set-license-features{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.lx-set-license-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.lx-set-license-chip{display:inline-flex;align-items:center;padding:5px 10px;font-size:calc(11px + var(--lx-fs-bump, 0px));line-height:1.3;color:var(--text-hi);border:1px solid color-mix(in srgb,var(--signal) 28%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--signal) 6%,var(--ink-2))}.lx-set-license-activation-field,.lx-set-license-activation-actions{margin-top:12px}.lx-set-dl{display:grid;gap:18px;margin:16px 0 0;padding:0}.lx-set-dl dt{margin:0;font-size:calc(10px + var(--lx-fs-bump, 0px));font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-lo)}.lx-set-dl dd{margin:8px 0 0;font-size:calc(13px + var(--lx-fs-bump, 0px));line-height:1.45;color:var(--text-hi)}.lx-set-dl dd .lx-pill{display:inline-flex}.lx-set-smtp-form .lx-set-form-grid{margin-top:12px}.lx-set-smtp-test-grid{margin-top:12px;grid-template-columns:minmax(0,1fr)}.lx-set-smtp-test-msg{margin-top:10px;font-size:calc(12px + var(--lx-fs-bump, 0px));line-height:1.45}.lx-set-smtp-test-msg.is-ok{color:var(--safe)}.lx-set-smtp-test-msg.is-err{color:var(--threat)}.lx-set-smtp-campaign-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--threat) 35%,var(--line));border-radius:var(--r-2);background:color-mix(in srgb,var(--threat) 8%,var(--ink-2))}.lx-set-smtp-campaign-banner p{margin:0;font-size:calc(12px + var(--lx-fs-bump, 0px));line-height:1.45;color:var(--text-md)}.lx-set-smtp-panel .lx-section-title{margin:0}.lx-set-smtp-head .lx-set-card-sub{margin:6px 0 0}.lx-set-smtp-hero{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;margin:16px 0;border:1px solid color-mix(in srgb,var(--signal) 30%,var(--line));background:color-mix(in srgb,var(--signal) 6%,var(--ink-2))}.lx-set-smtp-hero-icon{flex-shrink:0;margin-top:2px;color:var(--signal)}.lx-set-smtp-hero-body{min-width:0;flex:1}.lx-set-smtp-hero-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.lx-set-smtp-hero-hint{margin:8px 0 0;font-size:calc(12px + var(--lx-fs-bump, 0px));color:var(--text-dim);line-height:1.45}.lx-set-smtp-intro .lx-set-smtp-metrics{margin-top:0;padding-top:0;border-top:none}.lx-set-smtp-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:20px;align-items:start}.lx-set-smtp-form-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.lx-set-smtp-form-title{margin:0;font-size:calc(15px + var(--lx-fs-bump, 0px));font-weight:600;color:var(--text-hi)}.lx-set-smtp-form-head .lx-set-card-sub{margin:4px 0 0}.lx-set-smtp-section{padding:14px 0;border-top:1px solid var(--line-soft)}.lx-set-smtp-section:first-of-type{border-top:none;padding-top:0}.lx-set-smtp-section-title{margin:0 0 12px;font-size:calc(12px + var(--lx-fs-bump, 0px));font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim)}.lx-set-smtp-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lx-set-smtp-field{display:flex;flex-direction:column;gap:8px}.lx-set-smtp-field .lx-input,.lx-set-smtp-field .lx-select{width:100%}.lx-set-smtp-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.lx-set-smtp-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--r-2);background:var(--ink-1);font-size:calc(12px + var(--lx-fs-bump, 0px));color:var(--text-md);cursor:pointer;transition:border-color .12s,background .12s,color .12s}.lx-set-smtp-chip input{accent-color:var(--signal)}.lx-set-smtp-chip.is-on{border-color:color-mix(in srgb,var(--signal) 35%,var(--line));background:color-mix(in srgb,var(--signal) 8%,var(--ink-2));color:var(--text-hi)}.lx-set-smtp-chip.is-on.is-safe{border-color:color-mix(in srgb,var(--safe) 35%,var(--line));background:color-mix(in srgb,var(--safe) 8%,var(--ink-2))}.lx-set-smtp-test{margin-top:16px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--beacon) 28%,var(--line));background:color-mix(in srgb,var(--beacon) 4%,var(--ink-1))}.lx-set-smtp-test-hint{font-size:calc(11px + var(--lx-fs-bump, 0px));line-height:1.45;color:var(--text-dim)}.lx-set-smtp-form-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.lx-set-smtp-guide-panel{position:sticky;top:12px}.lx-set-smtp-guide-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px;color:var(--signal)}.lx-set-smtp-guide-provider{margin:4px 0 0;font-size:calc(13px + var(--lx-fs-bump, 0px));font-weight:600;color:var(--text-hi)}.lx-set-smtp-guide-block{padding:12px 0;border-top:1px solid var(--line-soft)}.lx-set-smtp-guide-block.is-security{border-color:color-mix(in srgb,var(--warn) 20%,var(--line-soft))}.lx-set-smtp-guide-block-title{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:calc(11px + var(--lx-fs-bump, 0px));font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--text-md)}.lx-set-smtp-guide-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:calc(12px + var(--lx-fs-bump, 0px));line-height:1.45;color:var(--text-md)}.lx-set-smtp-guide-values{display:grid;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line-soft)}.lx-set-smtp-guide-value{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-2);background:var(--ink-1);font-size:calc(12px + var(--lx-fs-bump, 0px));color:var(--text-hi)}.lx-set-smtp-accounts-title{margin:0 0 14px;font-size:calc(14px + var(--lx-fs-bump, 0px));font-weight:600;color:var(--text-hi)}.lx-set-smtp-account-list{display:flex;flex-direction:column;gap:10px}.lx-set-smtp-account{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--line);background:var(--ink-1);transition:border-color .12s,background .12s}.lx-set-smtp-account.is-editing{border-color:color-mix(in srgb,var(--signal) 40%,var(--line));background:color-mix(in srgb,var(--signal) 6%,var(--ink-2))}.lx-set-smtp-account-main{display:flex;gap:12px;align-items:flex-start;min-width:0;flex:1}.lx-set-smtp-account-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--r-2);background:color-mix(in srgb,var(--signal) 14%,var(--ink-3));color:var(--signal);flex-shrink:0}.lx-set-smtp-account-body{min-width:0}.lx-set-smtp-account-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.lx-set-smtp-account-name{margin:0;font-size:calc(13px + var(--lx-fs-bump, 0px));font-weight:600;color:var(--text-hi)}.lx-set-smtp-account-meta{margin:4px 0 0;font-size:calc(11px + var(--lx-fs-bump, 0px));color:var(--text-lo)}.lx-set-smtp-account-from{margin:4px 0 0;font-size:calc(12px + var(--lx-fs-bump, 0px));color:var(--text-md)}.lx-set-smtp-account-actions{display:flex;flex-wrap:wrap;gap:6px;flex-shrink:0}.lx-set-smtp-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 16px;border:1px dashed var(--line);background:var(--ink-1);text-align:center;color:var(--text-dim);font-size:calc(12px + var(--lx-fs-bump, 0px));line-height:1.45}.lx-set-smtp-empty p{margin:0}.lx-set-smtp-guide{margin-top:8px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:var(--r-2);background:color-mix(in oklab,var(--signal) 7%,transparent)}.lx-set-smtp-guide .lx-set-card-sub{margin-top:6px}.lx-set-form-actions{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.lx-set-check{display:flex;align-items:center;gap:8px;font-size:calc(12px + var(--lx-fs-bump, 0px));color:var(--text-md)}.lx-set-smtp-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line-soft)}.lx-set-smtp-row:last-child{border-bottom:none}.lx-set-smtp-row-title{font-size:calc(13px + var(--lx-fs-bump, 0px));font-weight:500;color:var(--text-hi);display:flex;align-items:center;gap:8px}.lx-set-smtp-row-meta{font-size:calc(10px + var(--lx-fs-bump, 0px));color:var(--text-lo);margin-top:4px}.lx-set-smtp-row-actions{display:flex;gap:6px;flex-shrink:0;flex-wrap:wrap}.lx-set-2fa-intro .lx-set-card-sub{margin:0;max-width:52rem}.lx-set-2fa-panel .lx-section-title{margin:0}.lx-set-2fa-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.lx-set-2fa-hero{display:flex;gap:14px;align-items:flex-start;margin-top:16px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-2);background:var(--ink-1)}.lx-set-2fa-hero.is-safe{background:color-mix(in srgb,var(--safe) 8%,var(--ink-2));border-color:color-mix(in srgb,var(--safe) 35%,var(--line))}.lx-set-2fa-hero.is-signal{background:color-mix(in srgb,var(--signal) 8%,var(--ink-2));border-color:color-mix(in srgb,var(--signal) 35%,var(--line))}.lx-set-2fa-hero.is-warn{background:color-mix(in srgb,var(--warn) 7%,var(--ink-2));border-color:color-mix(in srgb,var(--warn) 32%,var(--line))}.lx-set-2fa-hero.is-mute{background:var(--ink-1);border-color:var(--line)}.lx-set-2fa-hero-icon{flex-shrink:0;margin-top:2px;color:var(--text-md)}.lx-set-2fa-hero.is-safe .lx-set-2fa-hero-icon{color:var(--safe)}.lx-set-2fa-hero.is-signal .lx-set-2fa-hero-icon{color:var(--signal)}.lx-set-2fa-hero.is-warn .lx-set-2fa-hero-icon{color:var(--warn)}.lx-set-2fa-hero-body{min-width:0;flex:1}.lx-set-2fa-hero-row{margin-top:6px}.lx-set-2fa-hero-hint{margin:8px 0 0;font-size:calc(12px + var(--lx-fs-bump, 0px));line-height:1.45;color:var(--text-md)}.lx-set-2fa-idle{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);gap:14px;margin-top:16px;align-items:stretch}.lx-set-2fa-steps{padding:16px 18px;border:1px solid var(--line-soft);background:var(--ink-1)}.lx-set-2fa-steps-title{margin:0 0 12px;font-size:calc(14px + var(--lx-fs-bump, 0px));font-weight:600;color:var(--text-hi)}.lx-set-2fa-steps-list{margin:0;padding-left:1.15rem;display:flex;flex-direction:column;gap:8px;font-size:calc(13px + var(--lx-fs-bump, 0px));line-height:1.45;color:var(--text-md)}.lx-set-2fa-apps{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line-separator);font-size:calc(11px + var(--lx-fs-bump, 0px));color:var(--text-lo)}.lx-set-2fa-apps .kicker{margin:0}.lx-set-2fa-cta{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:18px 20px;border:1px solid color-mix(in srgb,var(--beacon) 28%,var(--line));background:linear-gradient(165deg,color-mix(in srgb,var(--beacon) 10%,var(--ink-2)) 0%,var(--ink-2) 55%)}.lx-set-2fa-cta-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--r-2);background:color-mix(in srgb,var(--beacon) 14%,var(--ink-3));border:1px solid color-mix(in srgb,var(--beacon) 30%,var(--line));color:var(--beacon)}.lx-set-2fa-cta-title{margin:0;font-size:calc(15px + var(--lx-fs-bump, 0px));font-weight:600;color:var(--text-hi)}.lx-set-2fa-cta-body{margin:0;font-size:calc(12px + var(--lx-fs-bump, 0px));line-height:1.5;color:var(--text-md);flex:1}.lx-set-2fa-wizard{display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,1.15fr);gap:14px;margin-top:16px;align-items:stretch}.lx-set-2fa-progress{display:flex;align-items:center;gap:10px;margin-top:16px;padding:10px 14px;border:1px solid var(--line-soft);border-radius:var(--r-2);background:var(--ink-1)}.lx-set-2fa-progress-step{display:inline-flex;align-items:center;gap:6px;font-size:calc(11px + var(--lx-fs-bump, 0px));font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-lo)}.lx-set-2fa-progress-step.is-done{color:var(--safe)}.lx-set-2fa-progress-step.is-active{color:var(--signal)}.lx-set-2fa-progress-line{flex:1;height:1px;background:linear-gradient(90deg,var(--safe),var(--signal));opacity:.45;min-width:24px}.lx-set-2fa-progress-abort{margin-left:auto;flex-shrink:0;font-size:calc(11px + var(--lx-fs-bump, 0px));letter-spacing:.02em}.lx-set-2fa-progress-abort:hover:not(:disabled){color:var(--threat);border-color:color-mix(in srgb,var(--threat) 35%,var(--line));background:color-mix(in srgb,var(--threat) 8%,transparent)}.lx-set-2fa-progress-abort:disabled{opacity:.5;cursor:not-allowed}.lx-set-2fa-wizard-lead{margin:6px 0 0;font-size:calc(13px + var(--lx-fs-bump, 0px));line-height:1.45;color:var(--text-md)}.lx-set-2fa-wizard-title{margin:6px 0 0;font-size:calc(16px + var(--lx-fs-bump, 0px));font-weight:600;color:var(--text-hi)}.lx-set-2fa-qr-frame{display:flex;justify-content:center;margin-top:14px;padding:14px;border:1px dashed color-mix(in srgb,var(--signal) 35%,var(--line));border-radius:var(--r-2);background:color-mix(in srgb,var(--signal) 4%,var(--ink-2))}.lx-set-2fa-secret-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line-separator)}.lx-set-2fa-secret-copy{min-width:0;flex:1}.lx-set-2fa-secret-value{display:block;margin-top:4px;font-size:calc(11px + var(--lx-fs-bump, 0px));line-height:1.4;color:var(--text-lo);word-break:break-all;letter-spacing:.04em}.lx-set-2fa-secret-hint{margin:6px 0 0;font-size:calc(11px + var(--lx-fs-bump, 0px));line-height:1.4;color:var(--text-lo);max-width:28rem}.lx-set-2fa-secret-actions{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.lx-set-2fa-otp-card{padding:20px 16px 18px;border:1px solid var(--line-soft);background:var(--ink-2);text-align:center}.lx-set-2fa-otp-card .lx-label{display:block;margin-bottom:4px}.lx-set-2fa-otp-animated{margin-top:10px}.lx-set-2fa-otp-card input.lx-set-2fa-code-input--hero{box-sizing:border-box;width:100%;max-width:none;height:auto;min-height:56px;margin:8px 0 0;display:block;font-family:var(--font-mono);font-size:1.625rem;font-weight:600;line-height:1.2;letter-spacing:.32em;text-indent:.16em;text-align:center;padding:14px 16px}.lx-set-2fa-wizard-form .lx-set-2fa-verify{gap:16px;margin-top:4px}.lx-set-2fa-wizard-form .lx-set-2fa-verify-actions{display:flex;flex-direction:column;gap:8px;width:100%}.lx-set-2fa-submit,.lx-set-2fa-cancel{width:100%;justify-content:center;min-height:40px}.lx-set-2fa-apps--compact{margin-top:12px;padding-top:0;border-top:0}.lx-set-2fa-wizard-qr-block,.lx-set-2fa-wizard-form{padding:16px 18px;border:1px solid var(--line-soft);background:var(--ink-1)}.lx-set-2fa-wizard-form{display:flex;flex-direction:column;animation:lx-2fa-wizard-form-in .42s cubic-bezier(.22,1,.36,1) both}.lx-set-2fa-wizard-copy{margin:8px 0 14px;font-size:calc(13px + var(--lx-fs-bump, 0px));line-height:1.45;color:var(--text-md)}.lx-set-2fa-qr{width:100%;max-width:220px;padding:10px;background:#fff;border:1px solid var(--line);border-radius:var(--r-2);line-height:0}.lx-set-2fa-qr svg{display:block;width:100%;height:auto}.lx-set-2fa-secret{margin:10px 0 0;font-size:calc(11px + var(--lx-fs-bump, 0px));color:var(--text-lo);word-break:break-all}.lx-set-2fa-verify{display:flex;flex-direction:column;gap:12px}.lx-set-2fa-code-input{max-width:10rem;letter-spacing:.2em;text-align:center}.lx-set-2fa-verify-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.lx-set-2fa-active{margin-top:16px;display:flex;flex-direction:column;gap:14px;align-items:flex-start}.lx-set-2fa-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}.lx-set-2fa-metric{padding:12px 14px;border:1px solid var(--line-soft);background:var(--ink-1)}.lx-set-2fa-metric-value{display:block;margin-top:6px;font-size:calc(13px + var(--lx-fs-bump, 0px));font-weight:600;color:var(--text-hi);line-height:1.35}.lx-set-2fa-disable-trigger{border-color:color-mix(in srgb,var(--threat) 40%,var(--line));color:var(--threat)}.lx-set-2fa-disable-trigger:hover{background:color-mix(in srgb,var(--threat) 10%,var(--ink-3));border-color:color-mix(in srgb,var(--threat) 55%,var(--line))}.lx-set-2fa-disable-panel{margin-top:16px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--threat) 35%,var(--line));background:color-mix(in srgb,var(--threat) 5%,var(--ink-2))}.lx-set-2fa-disable-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.lx-set-2fa-disable-title{margin:4px 0 6px;font-size:calc(15px + var(--lx-fs-bump, 0px));font-weight:600;color:var(--text-hi)}.lx-set-2fa-disable-sub{margin:0;font-size:calc(12px + var(--lx-fs-bump, 0px));line-height:1.5;color:var(--text-md);max-width:36rem}.lx-set-2fa-disable-form{display:flex;flex-direction:column;gap:12px;max-width:320px}.lx-set-2fa-disable-code{letter-spacing:.2em;text-align:center}.lx-set-2fa-disable-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.lx-otp-input{width:100%}.lx-otp-slots{position:relative;display:grid;grid-template-columns:repeat(var(--otp-length, 6),minmax(0,1fr));gap:10px;width:100%}.lx-otp-ring{position:absolute;top:0;bottom:0;left:calc(var(--otp-active-index, 0) * ((100% - (var(--otp-length, 6) - 1) * 10px) / var(--otp-length, 6) + 10px));width:calc((100% - (var(--otp-length, 6) - 1) * 10px) / var(--otp-length, 6));border:2px solid var(--signal);border-radius:var(--r-2);box-shadow:0 0 0 1px color-mix(in srgb,var(--signal) 25%,transparent),0 0 18px color-mix(in srgb,var(--signal) 22%,transparent);pointer-events:none;transition:left .16s cubic-bezier(.34,1.2,.64,1),border-color .16s ease,box-shadow .16s ease;z-index:1}.lx-otp-input.is-error .lx-otp-ring{border-color:var(--threat);box-shadow:0 0 0 1px color-mix(in srgb,var(--threat) 30%,transparent),0 0 14px color-mix(in srgb,var(--threat) 18%,transparent)}.lx-otp-input.is-success .lx-otp-ring{border-color:var(--safe);box-shadow:0 0 0 1px color-mix(in srgb,var(--safe) 30%,transparent),0 0 16px color-mix(in srgb,var(--safe) 20%,transparent)}.lx-otp-slot{position:relative;z-index:0;display:flex;align-items:center;justify-content:center;min-height:56px;border:1px solid var(--line-soft);border-radius:var(--r-2);background:var(--ink-2);overflow:hidden;transition:background .14s ease,border-color .14s ease}.lx-otp-slot.is-filled{background:color-mix(in srgb,var(--signal) 6%,var(--ink-2))}.lx-otp-input.is-success .lx-otp-slot.is-filled{background:color-mix(in srgb,var(--safe) 8%,var(--ink-2))}.lx-otp-input.is-complete:not(.is-verifying):not(.is-success):not(.is-error) .lx-otp-slot.is-filled{animation:lx-otp-slot-lock .28s cubic-bezier(.34,1.35,.64,1) both;animation-delay:calc(var(--otp-slot-i, 0) * 55ms)}.lx-otp-scan-beam{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--r-2);pointer-events:none;z-index:2;overflow:hidden}.lx-otp-scan-beam:after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:40%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--signal) 28%,transparent),transparent);animation:lx-otp-beam-sweep 1.4s ease-in-out infinite}.lx-otp-check{display:flex;align-items:center;justify-content:center;color:var(--safe);animation:lx-otp-check-pop .42s cubic-bezier(.34,1.45,.64,1) both;animation-delay:calc(var(--otp-slot-i, 0) * 90ms)}.lx-otp-input.is-success .lx-otp-slot.is-confirmed{border-color:color-mix(in srgb,var(--safe) 70%,var(--line-soft));background:color-mix(in srgb,var(--safe) 22%,var(--ink-2));animation:lx-otp-slot-confirm .48s cubic-bezier(.34,1.35,.64,1) both;animation-delay:calc(var(--otp-slot-i, 0) * 90ms)}.lx-otp-input.is-verifying.is-complete .lx-otp-slot.is-filled{animation:lx-otp-slot-wave 1.6s ease-in-out infinite;animation-delay:calc(var(--otp-slot-i, 0) * .13s)}.lx-otp-input.is-error.is-complete .lx-otp-slot.is-filled{animation:lx-otp-slot-error-flash .36s ease both;animation-delay:calc(var(--otp-slot-i, 0) * 55ms)}.lx-set-2fa-otp-card.is-verifying{border-color:color-mix(in srgb,var(--signal) 55%,var(--line-soft));box-shadow:0 0 28px color-mix(in srgb,var(--signal) 14%,transparent);transition:border-color .28s ease,box-shadow .28s ease}.lx-set-2fa-otp-card.is-success{border-color:color-mix(in srgb,var(--safe) 65%,var(--line-soft));box-shadow:0 0 32px color-mix(in srgb,var(--safe) 18%,transparent);transition:border-color .32s ease,box-shadow .32s ease}.lx-set-2fa-otp-card.is-error{border-color:color-mix(in srgb,var(--threat) 60%,var(--line-soft));box-shadow:0 0 20px color-mix(in srgb,var(--threat) 12%,transparent)}.lx-otp-digit{display:block;font-family:var(--font-mono);font-size:1.5rem;font-weight:600;line-height:1;color:var(--text-hi);animation:lx-otp-digit-in .12s cubic-bezier(.34,1.35,.64,1) both}.lx-otp-caret{display:block;width:2px;height:1.35rem;border-radius:1px;background:var(--signal);animation:lx-otp-caret-blink 1s step-end infinite}.lx-otp-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lx-otp-input.is-disabled .lx-otp-slots{opacity:.55;pointer-events:none}.lx-otp-input[data-shake] .lx-otp-slots{animation:lx-otp-shake .42s cubic-bezier(.36,.07,.19,.97)}.lx-otp-input.is-success .lx-otp-slots{animation:lx-otp-success-pulse .52s ease}.lx-otp-input.is-verifying .lx-otp-ring{border-color:var(--signal);animation:lx-otp-verify-pulse .9s ease-in-out infinite}@keyframes lx-otp-slot-lock{0%{transform:scale(.92);border-color:var(--line-soft)}to{transform:scale(1);border-color:color-mix(in srgb,var(--signal) 45%,var(--line-soft))}}@keyframes lx-otp-beam-sweep{0%{left:-45%}to{left:105%}}@keyframes lx-otp-slot-wave{0%,20%,to{transform:scale(1);border-color:color-mix(in srgb,var(--signal) 25%,var(--line-soft));box-shadow:none}10%{transform:scale(1.05);border-color:var(--signal);box-shadow:0 0 18px color-mix(in srgb,var(--signal) 35%,transparent);background:color-mix(in srgb,var(--signal) 16%,var(--ink-2))}}@keyframes lx-otp-check-pop{0%{opacity:0;transform:scale(.2) rotate(-48deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes lx-otp-slot-confirm{0%{transform:scale(1.08);background:color-mix(in srgb,var(--signal) 10%,var(--ink-2))}to{transform:scale(1);background:color-mix(in srgb,var(--safe) 22%,var(--ink-2))}}@keyframes lx-otp-slot-error-flash{0%,to{border-color:var(--line-soft);background:var(--ink-2)}45%{border-color:var(--threat);background:color-mix(in srgb,var(--threat) 18%,var(--ink-2));transform:scale(1.04)}}@keyframes lx-otp-verify-pulse{0%,to{box-shadow:0 0 0 1px color-mix(in srgb,var(--signal) 25%,transparent),0 0 12px color-mix(in srgb,var(--signal) 18%,transparent)}50%{box-shadow:0 0 0 1px color-mix(in srgb,var(--signal) 40%,transparent),0 0 22px color-mix(in srgb,var(--signal) 32%,transparent)}}@keyframes lx-otp-digit-in{0%{opacity:0;transform:translateY(14px) scale(.82)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes lx-otp-caret-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes lx-otp-shake{0%,to{transform:translate(0)}18%,62%{transform:translate(-7px)}36%,80%{transform:translate(7px)}}@keyframes lx-otp-success-pulse{0%,to{transform:scale(1)}45%{transform:scale(1.015)}}@keyframes lx-2fa-wizard-form-in{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.lx-login-otp-wrap{margin-bottom:4px}@media (prefers-reduced-motion: reduce){.lx-otp-ring,.lx-otp-slot,.lx-otp-digit,.lx-otp-caret,.lx-set-2fa-wizard-form{animation:none!important;transition:none!important}.lx-otp-input[data-shake] .lx-otp-slots,.lx-otp-input.is-success .lx-otp-slots{animation:none!important}}@media (max-width: 900px){.lx-set-2fa-idle,.lx-set-2fa-wizard,.lx-set-2fa-metrics{grid-template-columns:1fr}}.lx-set-msg{font-size:calc(12px + var(--lx-fs-bump, 0px));color:var(--text-md);margin-top:10px}.lx-set-domains-head{align-items:flex-start;gap:12px;margin-bottom:4px}.lx-set-domains-head .lx-section-title{margin:0}.lx-set-domains-head .lx-set-card-sub{margin:6px 0 0}.lx-set-domains-panel .lx-section-title{margin:0}.lx-set-domains-hero{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;margin:16px 0;border:1px solid var(--line);background:var(--ink-1)}.lx-set-domains-hero.is-safe{border-color:color-mix(in srgb,var(--safe) 35%,var(--line));background:color-mix(in srgb,var(--safe) 7%,var(--ink-2))}.lx-set-domains-hero.is-warn{border-color:color-mix(in srgb,var(--warn) 35%,var(--line));background:color-mix(in srgb,var(--warn) 7%,var(--ink-2))}.lx-set-domains-hero.is-beacon{border-color:color-mix(in srgb,var(--beacon) 30%,var(--line));background:color-mix(in srgb,var(--beacon) 6%,var(--ink-2))}.lx-set-domains-hero.is-mute{border-color:var(--line);background:var(--ink-1)}.lx-set-domains-hero-icon{flex-shrink:0;margin-top:2px;color:var(--beacon)}.lx-set-domains-hero.is-safe .lx-set-domains-hero-icon{color:var(--safe)}.lx-set-domains-hero.is-warn .lx-set-domains-hero-icon{color:var(--warn)}.lx-set-domains-hero-body{min-width:0;flex:1}.lx-set-domains-hero-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.lx-set-domains-hero-hint{margin:8px 0 0;font-size:calc(12px + var(--lx-fs-bump, 0px));color:var(--text-dim);line-height:1.45}.lx-set-domains-intro .lx-set-domains-metrics{margin-top:0;padding-top:0;border-top:none}.lx-set-domains-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.lx-set-domains-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:20px;align-items:start}.lx-set-domains-banner{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;margin-bottom:14px;border:1px solid var(--line);background:var(--ink-1);font-size:calc(12px + var(--lx-fs-bump, 0px));line-height:1.45;color:var(--text-md)}.lx-set-domains-banner.is-safe{background:color-mix(in srgb,var(--safe) 8%,var(--ink-2));border-color:color-mix(in srgb,var(--safe) 35%,var(--line))}.lx-set-domains-banner.is-warn{background:color-mix(in srgb,var(--warn) 7%,var(--ink-2));border-color:color-mix(in srgb,var(--warn) 32%,var(--line))}.lx-set-domains-banner.is-beacon{background:color-mix(in srgb,var(--beacon) 6%,var(--ink-2));border-color:color-mix(in srgb,var(--beacon) 28%,var(--line))}.lx-set-domains-banner svg{flex-shrink:0;margin-top:1px;color:var(--text-md)}.lx-set-domains-banner.is-safe svg{color:var(--safe)}.lx-set-domains-banner.is-warn svg{color:var(--warn)}.lx-set-domains-banner.is-beacon svg{color:var(--beacon)}.lx-set-domains-banner p{margin:0}.lx-set-domains-banner strong{color:var(--text-hi);font-weight:600}.lx-set-domains-control{padding:4px 14px 12px;margin-bottom:14px;border:1px solid var(--line);background:var(--ink-1)}.lx-set-domains-control .lx-set-toggle-row{border-bottom:none;padding:10px 0 4px}.lx-set-domains-control-hint{margin:0 0 4px;padding-left:2px;font-size:calc(11px + var(--lx-fs-bump, 0px));color:var(--text-lo);line-height:1.45}.lx-set-domains-add{padding:14px 16px;margin-bottom:14px;border:1px solid color-mix(in srgb,var(--signal) 24%,var(--line));background:color-mix(in srgb,var(--signal) 4%,var(--ink-1))}.lx-set-domains-add-head{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:var(--signal)}.lx-set-domains-add-title{margin:0;font-size:calc(13px + var(--lx-fs-bump, 0px));font-weight:600;color:var(--text-hi)}.lx-set-domains-field{display:flex;flex-direction:column;gap:8px}.lx-set-domains-input-row{display:flex;gap:8px;align-items:stretch}.lx-set-domains-input-row .lx-input{flex:1;min-width:0}.lx-set-domains-input-row .lx-btn{flex-shrink:0}.lx-set-domains-list-title{margin:0 0 12px;font-size:calc(13px + var(--lx-fs-bump, 0px));font-weight:600;color:var(--text-hi)}.lx-set-domains-items{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lx-set-domains-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);background:var(--ink-1)}.lx-set-domains-item-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--r-2);background:color-mix(in srgb,var(--beacon) 14%,var(--ink-3));color:var(--beacon);flex-shrink:0}.lx-set-domains-item-name{flex:1;min-width:0;font-size:calc(13px + var(--lx-fs-bump, 0px));font-weight:600;color:var(--text-hi)}.lx-set-domains-item-del{width:30px;height:30px;flex-shrink:0}.lx-set-domains-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 16px;border:1px dashed var(--line);background:var(--ink-1);text-align:center;color:var(--text-dim);font-size:calc(12px + var(--lx-fs-bump, 0px));line-height:1.45}.lx-set-domains-empty p{margin:0}.lx-set-domains-empty-title{font-size:calc(13px + var(--lx-fs-bump, 0px));font-weight:600;color:var(--text-hi)}.lx-set-domains-guide{position:sticky;top:12px}.lx-set-domains-guide-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px;color:var(--safe)}.lx-set-domains-guide-sub{margin:4px 0 0;font-size:calc(12px + var(--lx-fs-bump, 0px));color:var(--text-dim);line-height:1.45}.lx-set-domains-guide-block{padding:12px 0;border-top:1px solid var(--line-soft)}.lx-set-domains-guide-block.is-scope{border-color:color-mix(in srgb,var(--beacon) 18%,var(--line-soft))}.lx-set-domains-guide-block-title{margin:0 0 8px;font-size:calc(11px + var(--lx-fs-bump, 0px));font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--text-md)}.lx-set-domains-guide-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:calc(12px + var(--lx-fs-bump, 0px));line-height:1.45;color:var(--text-md)}.lx-set-domains-guide-list.is-bullets{list-style:disc}.lx-set-domains-guide-note{margin-top:12px;padding:10px 12px;border:1px solid var(--line);background:var(--ink-1);font-size:calc(11px + var(--lx-fs-bump, 0px));line-height:1.45;color:var(--text-dim)}.lx-set-domains-guide-note p{margin:0}.lx-set-domains-head .lx-set-card-title{margin-bottom:0}.lx-set-domains-head-text{min-width:0;flex:1}.lx-set-domains-title-icon{display:inline;margin-right:8px;vertical-align:-2px;color:var(--text-md)}.lx-set-domain-banner{display:flex;gap:10px;align-items:flex-start;margin:12px 0 0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-2);background:var(--ink-1);font-size:calc(12px + var(--lx-fs-bump, 0px));line-height:1.45;color:var(--text-md)}.lx-set-domain-banner.is-warn{background:color-mix(in srgb,var(--warn) 7%,var(--ink-2));border-color:color-mix(in srgb,var(--warn) 32%,var(--line))}.lx-set-domain-banner.is-ready{background:color-mix(in srgb,var(--beacon) 6%,var(--ink-2));border-color:color-mix(in srgb,var(--beacon) 28%,var(--line))}.lx-set-domain-banner.is-active{background:color-mix(in srgb,var(--safe) 8%,var(--ink-2));border-color:color-mix(in srgb,var(--safe) 35%,var(--line))}.lx-set-domain-banner svg{flex-shrink:0;color:var(--text-md);margin-top:1px}.lx-set-domain-banner.is-warn svg{color:var(--warn)}.lx-set-domain-banner.is-ready svg{color:var(--beacon)}.lx-set-domain-banner.is-active svg{color:var(--safe)}.lx-set-domain-banner-strong{color:var(--text-hi);font-weight:600}.lx-set-domain-toggle{margin:4px 0 12px;padding-top:2px}.lx-set-domain-hint{margin:6px 0 0;font-size:calc(11px + var(--lx-fs-bump, 0px));color:var(--text-lo)}.lx-set-domain-add{margin-bottom:14px}.lx-set-domain-field{margin:0}.lx-set-domain-input-row{display:flex;gap:8px;align-items:stretch}.lx-set-domain-input-row .lx-input{flex:1;min-width:0}.lx-set-domain-input-row .lx-btn{flex-shrink:0;align-self:stretch}.lx-set-domain-list-kicker{margin:0 0 8px}.lx-set-domain-empty{margin:0;padding:12px 14px;font-size:calc(12px + var(--lx-fs-bump, 0px));line-height:1.45;color:var(--text-lo);border:1px dashed var(--line);border-radius:var(--r-2);background:color-mix(in srgb,var(--ink-1) 70%,transparent)}.lx-set-domain-items{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.lx-set-domain-item{display:inline-flex;align-items:center;gap:6px;padding:6px 6px 6px 12px;background:var(--ink-1);border:1px solid var(--line-soft);border-radius:var(--r-2);max-width:100%}.lx-set-domain-name{font-size:calc(12px + var(--lx-fs-bump, 0px));color:var(--signal);font-weight:600;letter-spacing:.01em}.lx-set-domain-del{width:28px;height:28px}.lx-set-roles-overview{display:flex;flex-direction:column;gap:10px;margin-top:14px;max-width:520px}.lx-set-role-card{padding:12px 14px;border:1px solid var(--line-soft);border-radius:var(--r-2);background:var(--ink-1);display:flex;flex-direction:column;gap:8px;min-width:0}.lx-set-role-card .lx-pill{align-self:flex-start;max-width:100%}.lx-set-role-id{font-size:calc(10px + var(--lx-fs-bump, 0px));letter-spacing:.08em;text-transform:uppercase;color:var(--text-lo)}.lx-set-role-summary{margin:0;font-size:calc(12px + var(--lx-fs-bump, 0px));line-height:1.45;color:var(--text-md)}.lx-set-roles-table-wrap{margin-top:14px;overflow-x:auto;border:1px solid var(--line-soft);border-radius:var(--r-2)}.lx-set-roles-panel .lx-set-roles-table-wrap{margin-top:0}.lx-set-roles-table thead th,.lx-set-roles-admins thead th{white-space:nowrap}.lx-set-roles-col-role{text-align:center;width:88px}.lx-set-roles-cell{text-align:center}.lx-set-roles-check{display:inline-flex;align-items:center;justify-content:center;min-width:32px;font-family:var(--font-mono);font-size:calc(10px + var(--lx-fs-bump, 0px));letter-spacing:.08em;color:var(--text-dim)}.lx-set-roles-check.is-yes{color:var(--safe);font-weight:600}.lx-set-roles-hint{display:block;margin-top:4px;font-size:calc(9px + var(--lx-fs-bump, 0px));color:var(--text-lo)}.lx-set-roles-admins-wrap{margin-top:14px;max-width:100%;overflow-x:hidden;border:1px solid var(--line-soft);border-radius:var(--r-2)}.lx-set-roles-admins{width:100%;table-layout:fixed}.lx-set-roles-admins tbody tr.is-busy{opacity:.72}.lx-set-roles-admins thead th,.lx-set-roles-admins tbody td{padding-left:10px;padding-right:10px}.lx-set-roles-admins .lx-set-roles-col-user{width:26%}.lx-set-roles-admins .lx-set-roles-col-email{width:30%}.lx-set-roles-admins .lx-set-roles-col-role{width:14%;text-align:left}.lx-set-roles-admins .lx-set-roles-col-state{width:16%}.lx-set-roles-admins .lx-table-actions-head,.lx-set-roles-admins .lx-table-actions-cell{width:88px;padding-right:12px}.lx-set-roles-act-btn.is-open{background:var(--ink-3);color:var(--text-hi)}.lx-set-roles-menu{min-width:230px;padding:4px 0}.lx-set-roles-admins td{vertical-align:middle;padding-top:10px;padding-bottom:10px}.lx-set-roles-user-cell{min-width:0}.lx-set-roles-user-name{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.lx-set-roles-display-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.lx-set-roles-you-pill{flex-shrink:0;font-size:calc(9px + var(--lx-fs-bump, 0px));letter-spacing:.12em;text-transform:uppercase;padding:2px 7px}.lx-set-roles-username{display:block;margin-top:4px;font-size:calc(10px + var(--lx-fs-bump, 0px));color:var(--text-lo);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lx-set-roles-email-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(11px + var(--lx-fs-bump, 0px))}.lx-set-roles-role-cell{white-space:nowrap}.lx-set-roles-state-pills{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px}.lx-set-roles-state-pills .lx-pill{font-size:calc(9px + var(--lx-fs-bump, 0px));white-space:nowrap;padding:2px 6px}.lx-set-roles-actions{flex-wrap:nowrap;gap:3px}.lx-set-roles-act-btn{width:28px;min-width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center}.lx-set-roles-act-btn:disabled{opacity:.45}.lx-set-roles-row-busy{display:block;margin-top:4px;font-size:calc(9px + var(--lx-fs-bump, 0px));letter-spacing:.08em;text-transform:uppercase;color:var(--text-lo);text-align:right}@media (max-width: 720px){.lx-set-roles-admins-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.lx-set-roles-admins{min-width:520px}.lx-set-roles-state-pills{flex-direction:column;align-items:flex-start}}.lx-set-roles-select{width:100%;min-width:0;max-width:220px;font-size:calc(12px + var(--lx-fs-bump, 0px))}.lx-mfa-req-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;background:#04070dc7;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;padding:16px}.lx-mfa-req-modal{width:min(560px,100%);background:var(--ink-2);border:1px solid var(--line);padding:16px;display:grid;gap:10px}.lx-mfa-req-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.lx-set-roles-ref-row{grid-column:1 / -1;display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:20px;align-items:start}.lx-set-roles-ref-card .lx-set-card-head{margin-bottom:12px}.lx-set-roles-panel .lx-set-roles-overview{margin-top:0;max-width:none}.lx-set-roles-matrix-wrap{overflow-x:auto;border:1px solid var(--line-soft);border-radius:var(--r-2)}.lx-set-roles-matrix-card .lx-set-roles-table{width:100%;min-width:0}.lx-set-roles-matrix-card .lx-set-roles-col-role{width:72px}@media (max-width: 960px){.lx-set-roles-ref-row{grid-template-columns:1fr}}.lx-set-roles-add-form{margin-bottom:18px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--signal) 35%,var(--line));border-radius:var(--r-2);background:color-mix(in srgb,var(--signal) 6%,var(--ink-1))}.lx-set-roles-add-form .kicker{display:block;margin-bottom:12px}.lx-set-roles-add-grid{margin-bottom:10px}.lx-set-roles-add-hint{margin:0 0 12px;font-size:calc(12px + var(--lx-fs-bump, 0px));line-height:1.45;color:var(--text-lo)}.lx-set-form-actions{display:flex;flex-wrap:wrap;gap:8px}.lx-set-audit-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:14px}.lx-set-audit-filters{display:flex;flex-wrap:wrap;gap:10px;flex:1;min-width:0}.lx-set-audit-filter{flex:1 1 160px;min-width:140px}.lx-set-audit-actions{display:flex;flex-wrap:wrap;gap:8px}.lx-set-audit-count{margin:12px 0 10px;font-size:calc(10px + var(--lx-fs-bump, 0px));letter-spacing:.1em;text-transform:uppercase;color:var(--text-lo)}.lx-set-audit-log-wrap{border:1px solid var(--line-soft);border-radius:var(--r-2);background:var(--ink-0);max-height:min(520px,60vh);overflow:auto}.lx-set-audit-log{margin:0;padding:12px 14px;list-style:none}.lx-set-audit-log-row{display:grid;grid-template-columns:148px 72px 1fr;gap:10px 12px;padding:4px 0;align-items:baseline}.lx-set-audit-action{color:var(--text-hi);font-weight:500}.lx-set-audit-action--ok{color:var(--safe)}.lx-set-audit-action--warn{color:var(--warn)}.lx-set-audit-action--err{color:var(--threat)}.lx-set-audit-action--info{color:var(--signal)}.lx-set-audit-more{margin-top:12px}@media (max-width: 900px){.lx-set-audit-log-row{grid-template-columns:1fr;gap:2px}}.lx-set-msg{margin:0 0 12px;font-size:calc(12px + var(--lx-fs-bump, 0px));line-height:1.45}.lx-set-msg--ok{color:var(--safe)}.lx-set-msg--error{color:var(--threat)}.lx-set-placeholder{padding:32px 24px;text-align:center}.lx-set-alert{margin-bottom:8px}@media (max-width: 1200px){.lx-set-panels,.lx-set-bottom-grid{grid-template-columns:1fr}.lx-set-smtp-metrics,.lx-set-domains-metrics,.lx-set-ldap-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.lx-set-layout,.lx-set-form-grid,.lx-set-smtp-grid,.lx-set-smtp-layout,.lx-set-smtp-fields,.lx-set-domains-layout,.lx-set-domains-items,.lx-set-ldap-layout,.lx-set-ldap-fields-grid,.lx-set-ldap-metrics{grid-template-columns:1fr}.lx-set-smtp-guide-panel,.lx-set-domains-guide,.lx-set-ldap-guide-panel{position:static}}.lx-docs-title-row{flex-wrap:wrap}.lx-docs-version-tag{font-size:calc(10px + var(--lx-fs-bump, 0px));letter-spacing:.12em;color:var(--beacon);padding:3px 10px;border:1px solid color-mix(in srgb,var(--beacon) 35%,var(--line));background:color-mix(in srgb,var(--beacon) 8%,transparent);border-radius:var(--r-1)}.lx-docs-layout{display:grid;grid-template-columns:248px minmax(0,1fr);gap:16px;align-items:start;min-height:0}.lx-docs-nav{padding:0;display:flex;flex-direction:column;position:sticky;top:12px;max-height:calc(100vh - 140px);overflow:hidden}.lx-docs-nav-head{display:flex;align-items:center;gap:8px;padding:14px 16px 12px;border-bottom:1px solid var(--line-separator);color:var(--text-lo);flex-shrink:0}.lx-docs-nav-head .kicker{margin:0;color:var(--text-lo)}.lx-docs-nav-list{display:flex;flex-direction:column;gap:2px;padding:10px;overflow-y:auto;flex:1;min-height:0}.lx-docs-nav-item{display:grid;grid-template-columns:28px minmax(0,1fr) 14px;align-items:center;gap:8px;width:100%;padding:9px 10px;border:1px solid transparent;border-radius:var(--r-2);background:transparent;color:var(--text-md);font:500 13px/1.3 var(--font-sans);text-align:left;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.lx-docs-nav-index{font-size:calc(10px + var(--lx-fs-bump, 0px));letter-spacing:.06em;color:var(--text-lo);font-variant-numeric:tabular-nums}.lx-docs-nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lx-docs-nav-chevron{color:var(--signal);flex-shrink:0}.lx-docs-nav-item:hover{color:var(--text-hi);background:color-mix(in srgb,var(--ink-3) 80%,transparent);border-color:var(--line-separator)}.lx-docs-nav-item:hover .lx-docs-nav-index{color:var(--text-md)}.lx-docs-nav-item.is-active{color:var(--signal);background:color-mix(in srgb,var(--signal) 10%,var(--ink-2));border-color:color-mix(in srgb,var(--signal) 40%,var(--line));box-shadow:none}.lx-docs-nav-item.is-active .lx-docs-nav-index{color:var(--signal)}.lx-docs-nav-foot{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding:12px 10px 10px;border-top:1px solid var(--line-separator);flex-shrink:0}.lx-docs-nav-foot .lx-btn{justify-content:center;width:100%;gap:6px}.lx-docs-content{padding:0;min-height:520px;max-height:calc(100vh - 160px);overflow-y:auto}.lx-docs-content-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:0;align-items:stretch;min-height:100%}.lx-docs-illustration{position:sticky;top:0;align-self:start;height:calc(100vh - 160px);max-height:calc(100vh - 160px);border-left:1px solid var(--line-separator);background:radial-gradient(ellipse 80% 60% at 50% 40%,color-mix(in srgb,var(--signal) 6%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--ink-1) 80%,var(--ink-0)),var(--ink-2));overflow:hidden}.lx-docs-illustration-inner{display:flex;align-items:center;justify-content:center;height:100%;padding:28px 20px;animation:lx-docs-illus-enter .52s cubic-bezier(.22,1,.36,1) both}@keyframes lx-docs-illus-enter{0%{opacity:0;transform:translate(16px) scale(.97)}to{opacity:1;transform:translate(0) scale(1)}}.lx-docs-illus{width:100%;max-width:300px;display:flex;flex-direction:column;align-items:center;gap:14px}.lx-docs-illus-stage{position:relative;width:100%;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--signal) 22%,var(--line-soft));border-radius:var(--r-2);background:color-mix(in srgb,var(--ink-0) 60%,var(--ink-2));overflow:hidden;box-shadow:inset 0 0 40px color-mix(in srgb,var(--signal) 4%,transparent),0 8px 32px color-mix(in srgb,var(--ink-0) 50%,transparent)}.lx-docs-illus-caption{margin:0;font-size:calc(9px + var(--lx-fs-bump, 0px));letter-spacing:.14em;color:var(--text-lo);text-align:center}.lx-docs-illus-orbit{position:absolute;top:12%;right:12%;bottom:12%;left:12%}.lx-docs-illus-orbit-ring{position:absolute;top:0;right:0;bottom:0;left:0;border:1px dashed color-mix(in srgb,var(--signal) 25%,transparent);border-radius:50%;animation:lx-docs-orbit-spin 24s linear infinite}.lx-docs-illus-orbit-ring.r2{top:14%;right:14%;bottom:14%;left:14%;animation-duration:18s;animation-direction:reverse;opacity:.6}.lx-docs-illus-orbit-ring.r3{top:28%;right:28%;bottom:28%;left:28%;animation-duration:12s;opacity:.35}.lx-docs-illus-orbit-core{position:absolute;top:38%;right:38%;bottom:38%;left:38%;border-radius:50%;border:2px solid var(--signal);background:color-mix(in srgb,var(--signal) 12%,var(--ink-1));display:flex;align-items:center;justify-content:center;box-shadow:0 0 24px color-mix(in srgb,var(--signal) 30%,transparent);z-index:2}.lx-docs-illus-orbit-logo{font:700 11px/1 var(--font-mono);letter-spacing:.12em;color:var(--signal)}.lx-docs-illus-orbit-node{position:absolute;top:50%;left:50%;width:0;height:0;transform:rotate(var(--orbit-angle, 0deg)) translateY(-115%) rotate(calc(-1 * var(--orbit-angle, 0deg)));animation:lx-docs-orbit-pulse 3s ease-in-out infinite;animation-delay:calc(var(--orbit-angle, 0deg) / 360deg * 2s)}.lx-docs-illus-orbit-dot{display:block;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--signal);box-shadow:0 0 10px var(--signal-glow)}.lx-docs-illus-orbit-label{position:absolute;top:10px;left:50%;transform:translate(-50%);font:500 8px/1 var(--font-sans);color:var(--text-md);white-space:nowrap}.lx-docs-illus-orbit-sweep{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,color-mix(in srgb,var(--signal) 18%,transparent) 40deg,transparent 80deg);animation:lx-docs-orbit-spin 4s linear infinite;pointer-events:none}@keyframes lx-docs-orbit-spin{to{transform:rotate(360deg)}}@keyframes lx-docs-orbit-pulse{0%,to{opacity:.7}50%{opacity:1}}.lx-docs-illus-auth{position:absolute;top:10%;right:10%;bottom:10%;left:10%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.lx-docs-illus-auth-shield{position:relative;width:72px;height:84px;border:2px solid var(--signal);border-radius:8px 8px 50% 50%;background:color-mix(in srgb,var(--signal) 8%,var(--ink-1))}.lx-docs-illus-auth-lock{position:absolute;top:28px;left:50%;width:22px;height:18px;margin-left:-11px;border:2px solid var(--signal);border-radius:4px}.lx-docs-illus-auth-lock:before{content:"";position:absolute;top:-12px;left:50%;width:14px;height:12px;margin-left:-7px;border:2px solid var(--signal);border-bottom:none;border-radius:8px 8px 0 0}.lx-docs-illus-auth-scan{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--signal) 25%,transparent),transparent);animation:lx-docs-auth-scan 2.4s ease-in-out infinite}@keyframes lx-docs-auth-scan{0%,to{transform:translateY(-100%);opacity:0}50%{transform:translateY(0);opacity:1}}.lx-docs-illus-auth-otp{display:flex;gap:5px}.lx-docs-illus-auth-digit{width:18px;height:22px;border:1px solid var(--line-soft);border-radius:4px;background:var(--ink-2);animation:lx-docs-auth-digit 4s ease-in-out infinite;animation-delay:calc(var(--d-i, 0) * .18s)}.lx-docs-illus-auth-digit:nth-child(odd){background:color-mix(in srgb,var(--signal) 15%,var(--ink-2));border-color:color-mix(in srgb,var(--signal) 40%,var(--line-soft))}@keyframes lx-docs-auth-digit{0%,70%,to{transform:scale(1)}80%{transform:scale(1.08);box-shadow:0 0 8px var(--signal-glow)}}.lx-docs-illus-auth-tenant{display:flex;align-items:center;gap:6px;font:500 9px/1 var(--font-mono);color:var(--text-lo);letter-spacing:.06em}.lx-docs-illus-auth-tenant-dot{width:6px;height:6px;border-radius:50%;background:var(--safe);animation:lx-docs-blink 2s ease-in-out infinite}@keyframes lx-docs-blink{0%,to{opacity:1}50%{opacity:.35}}.lx-docs-illus-funnel{position:absolute;top:12%;right:10%;bottom:12%;left:10%;display:flex;flex-direction:column;gap:6px;justify-content:center}.lx-docs-illus-funnel-step{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;animation:lx-docs-funnel-in .6s cubic-bezier(.34,1.2,.64,1) both;animation-delay:calc(var(--f-i, 0) * 90ms)}@keyframes lx-docs-funnel-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.lx-docs-illus-funnel-bar{height:10px;border-radius:5px;background:linear-gradient(90deg,var(--signal),color-mix(in srgb,var(--beacon) 60%,var(--signal)));width:calc(100% - var(--f-i, 0) * 14%);animation:lx-docs-funnel-pulse 2.8s ease-in-out infinite;animation-delay:calc(var(--f-i, 0) * .2s)}@keyframes lx-docs-funnel-pulse{0%,to{opacity:.75;filter:brightness(1)}50%{opacity:1;filter:brightness(1.15)}}.lx-docs-illus-funnel-label{font:500 8px/1 var(--font-sans);color:var(--text-md);grid-column:1;margin-top:-18px}.lx-docs-illus-funnel-pct{font-size:8px;color:var(--signal)}.lx-docs-illus-funnel-flow{position:absolute;right:8%;top:15%;bottom:15%;width:2px;background:linear-gradient(180deg,var(--signal),var(--beacon),var(--safe));opacity:.4}.lx-docs-illus-funnel-flow:after{content:"";position:absolute;top:0;left:-3px;width:8px;height:8px;border-radius:50%;background:var(--signal);animation:lx-docs-flow-dot 3s linear infinite}@keyframes lx-docs-flow-dot{to{top:100%}}.lx-docs-illus-split{position:absolute;top:10%;right:10%;bottom:10%;left:10%;display:grid;grid-template-rows:1fr 1fr;gap:10px}.lx-docs-illus-email,.lx-docs-illus-browser{border:1px solid var(--line-soft);border-radius:var(--r-1);background:var(--ink-1);overflow:hidden;position:relative}.lx-docs-illus-email-bar{height:14px;background:color-mix(in srgb,var(--signal) 12%,var(--ink-2));border-bottom:1px solid var(--line-separator)}.lx-docs-illus-email-line{height:4px;margin:6px 10px 0;border-radius:2px;background:var(--line-soft);animation:lx-docs-line-shimmer 2s ease-in-out infinite}.lx-docs-illus-email-line.w60{width:60%}.lx-docs-illus-email-line.w80{width:80%;animation-delay:.2s}.lx-docs-illus-email-line.w90{width:90%;animation-delay:.4s}.lx-docs-illus-email-btn{margin:10px;width:48px;height:12px;border-radius:3px;background:var(--signal);animation:lx-docs-btn-glow 2s ease-in-out infinite}.lx-docs-illus-email-cursor{position:absolute;bottom:18px;right:20px;width:1px;height:12px;background:var(--signal);animation:lx-docs-caret 1s step-end infinite}.lx-docs-illus-browser-chrome{display:flex;gap:4px;padding:6px 8px;border-bottom:1px solid var(--line-separator)}.lx-docs-illus-browser-chrome span{width:6px;height:6px;border-radius:50%;background:var(--line-strong)}.lx-docs-illus-browser-chrome span:first-child{background:var(--threat);opacity:.7}.lx-docs-illus-browser-body{padding:10px;position:relative}.lx-docs-illus-browser-form{height:28px;border:1px dashed color-mix(in srgb,var(--threat) 50%,var(--line));border-radius:4px;animation:lx-docs-form-pulse 2.5s ease-in-out infinite}.lx-docs-illus-browser-pulse{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 80%,color-mix(in srgb,var(--threat) 12%,transparent),transparent 60%);animation:lx-docs-form-pulse 2.5s ease-in-out infinite}@keyframes lx-docs-line-shimmer{0%,to{opacity:.5}50%{opacity:1}}@keyframes lx-docs-btn-glow{0%,to{box-shadow:none}50%{box-shadow:0 0 12px var(--signal-glow)}}@keyframes lx-docs-caret{0%,to{opacity:1}50%{opacity:0}}@keyframes lx-docs-form-pulse{0%,to{opacity:.6}50%{opacity:1}}.lx-docs-illus-network{position:absolute;top:8%;right:8%;bottom:8%;left:8%}.lx-docs-illus-network-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.lx-docs-illus-network-lines line{stroke:color-mix(in srgb,var(--signal) 35%,var(--line));stroke-width:1;stroke-dasharray:4 4;animation:lx-docs-dash 8s linear infinite}@keyframes lx-docs-dash{to{stroke-dashoffset:-32}}.lx-docs-illus-network-hub{position:absolute;top:22%;left:50%;transform:translate(-50%,-50%);width:36px;height:36px;border-radius:50%;border:2px solid var(--beacon);background:color-mix(in srgb,var(--beacon) 12%,var(--ink-1));display:flex;align-items:center;justify-content:center;font:700 9px/1 var(--font-mono);color:var(--beacon);z-index:2}.lx-docs-illus-network-node{position:absolute;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;border:2px solid var(--signal);background:var(--ink-2);animation:lx-docs-node-ping 2.5s ease-in-out infinite}.lx-docs-illus-network-node.u1{animation-delay:0s}.lx-docs-illus-network-node.u2{animation-delay:.4s}.lx-docs-illus-network-node.u3{animation-delay:.8s}.lx-docs-illus-network-node.u4{animation-delay:1.2s}.lx-docs-illus-network-node.u5{animation-delay:1.6s}@keyframes lx-docs-node-ping{0%,to{box-shadow:0 0 color-mix(in srgb,var(--signal) 40%,transparent)}50%{box-shadow:0 0 0 6px transparent}}.lx-docs-illus-network-dossier{position:absolute;bottom:8%;left:50%;transform:translate(-50%);width:70%;padding:8px;border:1px solid var(--line-soft);border-radius:var(--r-1);background:var(--ink-1);font-size:8px;color:var(--text-lo)}.lx-docs-illus-network-risk{margin-top:4px;height:4px;border-radius:2px;background:linear-gradient(90deg,var(--safe) 40%,var(--warn) 70%,var(--threat));animation:lx-docs-risk-scan 3s ease-in-out infinite}@keyframes lx-docs-risk-scan{0%,to{filter:brightness(1)}50%{filter:brightness(1.3)}}.lx-docs-illus-training{position:absolute;top:10%;right:10%;bottom:10%;left:10%;display:flex;flex-direction:column;align-items:center;gap:12px}.lx-docs-illus-training-ring{position:relative;width:90px;height:90px}.lx-docs-illus-training-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.lx-docs-illus-training-track{fill:none;stroke:var(--line-soft);stroke-width:6}.lx-docs-illus-training-progress{fill:none;stroke:var(--safe);stroke-width:6;stroke-linecap:round;stroke-dasharray:264;stroke-dashoffset:71;animation:lx-docs-progress-fill 4s ease-in-out infinite alternate}@keyframes lx-docs-progress-fill{0%{stroke-dashoffset:120}to{stroke-dashoffset:50}}.lx-docs-illus-training-pct{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--safe)}.lx-docs-illus-training-cards{display:flex;gap:6px;width:100%;justify-content:center}.lx-docs-illus-training-card{width:28%;padding:6px;border:1px solid var(--line-soft);border-radius:4px;background:var(--ink-1);animation:lx-docs-card-stack 3s ease-in-out infinite;animation-delay:calc(var(--c-i, 0) * .2s)}@keyframes lx-docs-card-stack{0%,to{transform:translateY(0);opacity:.7}50%{transform:translateY(-4px);opacity:1;border-color:color-mix(in srgb,var(--safe) 40%,var(--line))}}.lx-docs-illus-training-card-bar{display:block;height:3px;width:70%;background:var(--safe);border-radius:2px;margin-bottom:4px}.lx-docs-illus-training-card-line{display:block;height:2px;width:100%;background:var(--line-soft)}.lx-docs-illus-feed{position:absolute;top:8%;right:6%;bottom:8%;left:6%;display:flex;flex-direction:column;gap:8px}.lx-docs-illus-feed-antenna{position:relative;height:24px;display:flex;align-items:flex-end;justify-content:center;margin-bottom:4px}.lx-docs-illus-feed-antenna:before{content:"";width:2px;height:16px;background:var(--signal)}.lx-docs-illus-feed-wave{position:absolute;bottom:0;left:50%;width:20px;height:20px;margin-left:-10px;border:1px solid var(--signal);border-radius:50% 50% 0 0;border-bottom:none;opacity:0;animation:lx-docs-feed-wave 2s ease-out infinite}.lx-docs-illus-feed-wave.w2{animation-delay:.4s;width:32px;margin-left:-16px}.lx-docs-illus-feed-wave.w3{animation-delay:.8s;width:44px;margin-left:-22px}@keyframes lx-docs-feed-wave{0%{opacity:.8;transform:scale(.5)}to{opacity:0;transform:scale(1.2)}}.lx-docs-illus-feed-item{padding:6px 8px;border:1px solid var(--line-soft);border-radius:4px;background:var(--ink-1);animation:lx-docs-feed-slide 4s ease-in-out infinite;animation-delay:calc(var(--feed-i, 0) * .4s)}@keyframes lx-docs-feed-slide{0%,to{opacity:.55;transform:translate(0)}15%,85%{opacity:1;transform:translate(4px);border-color:color-mix(in srgb,var(--beacon) 35%,var(--line))}}.lx-docs-illus-feed-tag{font-size:7px;color:var(--beacon);letter-spacing:.08em}.lx-docs-illus-feed-headline{display:block;height:4px;width:85%;margin:4px 0;background:var(--line-strong);border-radius:2px}.lx-docs-illus-feed-meta{display:block;height:3px;width:40%;background:var(--line-soft);border-radius:2px;font-size:6px}.lx-docs-illus-dash{position:absolute;top:10%;right:10%;bottom:10%;left:10%;display:flex;flex-direction:column;gap:10px}.lx-docs-illus-dash-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.lx-docs-illus-dash-kpi{padding:6px;border:1px solid var(--line-soft);border-radius:4px;background:var(--ink-1);text-align:center;animation:lx-docs-kpi-pop 2.5s ease-in-out infinite;animation-delay:calc(var(--k-i, 0) * .3s)}.lx-docs-illus-dash-kpi span{display:block;font-size:7px;color:var(--text-lo);margin-bottom:2px}.lx-docs-illus-dash-kpi strong{font-size:10px;color:var(--signal)}@keyframes lx-docs-kpi-pop{0%,to{transform:scale(1)}50%{transform:scale(1.04);border-color:color-mix(in srgb,var(--signal) 40%,var(--line))}}.lx-docs-illus-dash-chart{flex:1;display:flex;align-items:flex-end;gap:4px;padding:8px;border:1px solid var(--line-soft);border-radius:var(--r-1);background:var(--ink-1);min-height:80px}.lx-docs-illus-dash-bar{flex:1;height:var(--bar-h, 50%);min-height:8px;border-radius:2px 2px 0 0;background:linear-gradient(180deg,var(--signal),color-mix(in srgb,var(--signal) 40%,var(--ink-1)));animation:lx-docs-bar-grow 1.2s cubic-bezier(.34,1.2,.64,1) both;animation-delay:calc(var(--b-i, 0) * 80ms)}@keyframes lx-docs-bar-grow{0%{height:0;opacity:0}to{height:var(--bar-h, 50%);opacity:1}}.lx-docs-illus-dash-line{height:2px;background:linear-gradient(90deg,transparent,var(--beacon),transparent);animation:lx-docs-line-scan 3s ease-in-out infinite}@keyframes lx-docs-line-scan{0%,to{opacity:.3;transform:scaleX(.6)}50%{opacity:1;transform:scaleX(1)}}.lx-docs-illus-settings--nav{position:absolute;top:8%;right:8%;bottom:8%;left:8%;display:grid;grid-template-columns:38% minmax(0,1fr);gap:8px;align-items:stretch}.lx-docs-illus-settings-sidebar{display:flex;flex-direction:column;gap:3px;padding:6px;border:1px solid var(--line-soft);border-radius:var(--r-1);background:color-mix(in srgb,var(--ink-0) 50%,var(--ink-1));overflow:hidden}.lx-docs-illus-settings-nav-item{display:flex;align-items:center;gap:5px;padding:4px 6px;border:1px solid transparent;border-radius:3px;font-size:6px;color:var(--text-lo);letter-spacing:.08em;animation:lx-docs-settings-nav-in .48s cubic-bezier(.34,1.2,.64,1) both;animation-delay:calc(var(--p-i, 0) * 70ms)}.lx-docs-illus-settings-nav-item.is-active{color:var(--signal);border-color:color-mix(in srgb,var(--signal) 45%,var(--line));background:color-mix(in srgb,var(--signal) 12%,var(--ink-2));animation:lx-docs-settings-nav-active 2.4s ease-in-out infinite}.lx-docs-illus-settings-nav-item--threat .lx-docs-illus-settings-nav-dot{background:var(--threat)}.lx-docs-illus-settings-nav-item--warn .lx-docs-illus-settings-nav-dot{background:var(--warn)}.lx-docs-illus-settings-nav-item--safe .lx-docs-illus-settings-nav-dot{background:var(--safe)}.lx-docs-illus-settings-nav-item--beacon .lx-docs-illus-settings-nav-dot{background:var(--beacon)}.lx-docs-illus-settings-nav-dot{width:4px;height:4px;border-radius:50%;background:var(--signal);flex-shrink:0}.lx-docs-illus-settings-preview{padding:10px;border:1px solid color-mix(in srgb,var(--signal) 25%,var(--line-soft));border-radius:var(--r-1);background:var(--ink-1);position:relative;overflow:hidden}.lx-docs-illus-settings-preview:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 30%,color-mix(in srgb,var(--signal) 8%,transparent) 50%,transparent 70%);animation:lx-docs-settings-scan 3s ease-in-out infinite}.lx-docs-illus-settings-preview-head{height:8px;width:42%;border-radius:2px;background:color-mix(in srgb,var(--signal) 35%,var(--ink-2));margin-bottom:10px}.lx-docs-illus-settings-preview-line{height:3px;border-radius:2px;background:var(--line-soft);margin-bottom:6px;animation:lx-docs-line-shimmer 2.2s ease-in-out infinite}.lx-docs-illus-settings-preview-line.w70{width:70%}.lx-docs-illus-settings-preview-line.w90{width:90%;animation-delay:.2s}.lx-docs-illus-settings-preview-line.w55{width:55%;animation-delay:.4s}.lx-docs-illus-settings-preview-chip{margin-top:8px;width:52%;height:10px;border-radius:3px;border:1px solid color-mix(in srgb,var(--signal) 40%,var(--line));background:color-mix(in srgb,var(--signal) 10%,var(--ink-2));animation:lx-docs-btn-glow 2.4s ease-in-out infinite}@keyframes lx-docs-settings-nav-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@keyframes lx-docs-settings-nav-active{0%,to{box-shadow:none}50%{box-shadow:0 0 10px color-mix(in srgb,var(--signal) 20%,transparent)}}@keyframes lx-docs-settings-scan{0%,to{transform:translate(-100%);opacity:0}40%,60%{opacity:1}to{transform:translate(100%)}}@keyframes lx-docs-panel-glow{0%,to{border-color:var(--line-soft)}50%{border-color:color-mix(in srgb,var(--signal) 45%,var(--line));box-shadow:0 0 8px color-mix(in srgb,var(--signal) 15%,transparent)}}.lx-docs-illus-sync{position:absolute;top:10%;right:8%;bottom:10%;left:8%;display:grid;grid-template-columns:1fr 24px 1fr;gap:6px;align-items:center}.lx-docs-illus-sync-cloud,.lx-docs-illus-sync-platform{padding:10px 6px;border:1px solid var(--line-soft);border-radius:var(--r-1);background:var(--ink-1);text-align:center;font-size:8px;color:var(--text-md)}.lx-docs-illus-sync-users{display:flex;justify-content:center;gap:4px;margin-top:8px}.lx-docs-illus-sync-users span{width:8px;height:8px;border-radius:50%;background:var(--beacon);animation:lx-docs-blink 1.5s ease-in-out infinite}.lx-docs-illus-sync-users span:nth-child(2){animation-delay:.3s}.lx-docs-illus-sync-users span:nth-child(3){animation-delay:.6s}.lx-docs-illus-sync-pipe{position:relative;height:100%;min-height:120px}.lx-docs-illus-sync-arrow{position:absolute;left:50%;width:0;height:0;margin-left:-5px;border:5px solid transparent}.lx-docs-illus-sync-arrow.a1{top:35%;border-left-color:var(--signal);animation:lx-docs-sync-pulse 2s ease-in-out infinite}.lx-docs-illus-sync-arrow.a2{top:55%;border-right-color:var(--beacon);animation:lx-docs-sync-pulse 2s ease-in-out infinite 1s}.lx-docs-illus-sync-packet{position:absolute;left:50%;width:6px;height:6px;margin-left:-3px;border-radius:2px;background:var(--signal)}.lx-docs-illus-sync-packet.p1{animation:lx-docs-packet-down 2.5s linear infinite}.lx-docs-illus-sync-packet.p2{animation:lx-docs-packet-up 2.5s linear infinite 1.2s;background:var(--beacon)}@keyframes lx-docs-sync-pulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes lx-docs-packet-down{0%{top:20%;opacity:0}20%{opacity:1}80%{opacity:1}to{top:75%;opacity:0}}@keyframes lx-docs-packet-up{0%{top:75%;opacity:0}20%{opacity:1}80%{opacity:1}to{top:20%;opacity:0}}.lx-docs-illus-sync-sectors{margin-top:8px;display:flex;flex-direction:column;gap:3px;font-size:7px;color:var(--text-lo)}.lx-docs-illus-checklist{position:absolute;top:10%;right:12%;bottom:10%;left:12%;display:flex;flex-direction:column;gap:7px;justify-content:center}.lx-docs-illus-check-item{display:flex;align-items:center;gap:8px;animation:lx-docs-check-in .5s cubic-bezier(.34,1.2,.64,1) both;animation-delay:calc(var(--ch-i, 0) * .12s)}@keyframes lx-docs-check-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.lx-docs-illus-check-box{width:14px;height:14px;border:1px solid var(--line-soft);border-radius:3px;background:var(--ink-1);display:flex;align-items:center;justify-content:center;flex-shrink:0;animation:lx-docs-check-fill 6s ease-in-out infinite;animation-delay:calc(var(--ch-i, 0) * .8s)}.lx-docs-illus-check-mark{width:6px;height:3px;border-left:2px solid var(--safe);border-bottom:2px solid var(--safe);transform:rotate(-45deg) scale(0);animation:lx-docs-check-mark 6s ease-in-out infinite;animation-delay:calc(var(--ch-i, 0) * .8s + .2s)}@keyframes lx-docs-check-fill{0%,15%{background:var(--ink-1);border-color:var(--line-soft)}20%,85%{background:color-mix(in srgb,var(--safe) 15%,var(--ink-1));border-color:var(--safe)}90%,to{background:var(--ink-1);border-color:var(--line-soft)}}@keyframes lx-docs-check-mark{0%,18%{transform:rotate(-45deg) scale(0)}22%,82%{transform:rotate(-45deg) scale(1)}88%,to{transform:rotate(-45deg) scale(0)}}.lx-docs-illus-check-text{font:500 9px/1.2 var(--font-sans);color:var(--text-md)}.lx-docs-illus-check-progress{position:absolute;left:18px;top:12%;bottom:12%;width:2px;background:var(--line-soft);border-radius:1px}.lx-docs-illus-check-progress:after{content:"";position:absolute;top:0;left:0;width:100%;height:0;background:var(--safe);border-radius:1px;animation:lx-docs-check-progress 6s ease-in-out infinite}@keyframes lx-docs-check-progress{0%{height:0}50%{height:85%}to{height:0}}.lx-docs-illus-funnel--compact{top:8%;right:8%;bottom:8%;left:8%;gap:4px}.lx-docs-illus-funnel--compact .lx-docs-illus-funnel-label{font-size:7px;margin-top:-16px}.lx-docs-illus-funnel--compact .lx-docs-illus-funnel-bar{height:8px}.lx-docs-illus-feed--reports .lx-docs-illus-feed-tag{color:var(--threat)}.lx-docs-illus-feed-flag{position:absolute;top:6%;right:8%;width:14px;height:14px;border-radius:50%;background:color-mix(in srgb,var(--threat) 25%,var(--ink-1));border:1px solid var(--threat);animation:lx-docs-feed-flag 2s ease-in-out infinite}@keyframes lx-docs-feed-flag{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.15);opacity:1}}.lx-docs-illus-dash--monitor{top:12%;right:10%;bottom:12%;left:10%}.lx-docs-illus-dash-kpis--grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lx-docs-illus-dash-line--pulse{margin-top:12px;animation:lx-docs-monitor-pulse 2.4s ease-in-out infinite}@keyframes lx-docs-monitor-pulse{0%,to{opacity:.4}50%{opacity:1}}.lx-docs-illus-enduser{position:absolute;top:18%;right:6%;bottom:18%;left:6%;display:flex;align-items:center;justify-content:space-between;gap:4px}.lx-docs-illus-enduser-step{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1;position:relative;animation:lx-docs-enduser-in .6s cubic-bezier(.34,1.2,.64,1) both;animation-delay:calc(var(--eu-i, 0) * .12s)}@keyframes lx-docs-enduser-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.lx-docs-illus-enduser-dot{width:12px;height:12px;border-radius:50%;background:var(--signal);box-shadow:0 0 0 3px color-mix(in srgb,var(--signal) 20%,transparent);animation:lx-docs-enduser-dot 2.5s ease-in-out infinite;animation-delay:calc(var(--eu-i, 0) * .3s)}@keyframes lx-docs-enduser-dot{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.lx-docs-illus-enduser-label{font:500 7px/1 var(--font-sans);color:var(--text-md);text-align:center}.lx-docs-illus-enduser-arrow{position:absolute;right:-8px;top:4px;width:10px;height:2px;background:var(--line-strong)}.lx-docs-illus-enduser-arrow:after{content:"";position:absolute;right:0;top:-3px;border:4px solid transparent;border-left-color:var(--line-strong)}.lx-docs-content-inner{box-sizing:border-box;width:100%;max-width:none;padding:28px 28px 28px 32px}.lx-docs-content-head{margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid var(--line-separator)}.lx-docs-content-head .kicker{margin:0;color:var(--beacon)}.lx-docs-content-title{margin:10px 0 0;font-size:clamp(22px,2.2vw,28px);font-weight:700;color:var(--text-hi);line-height:1.25;letter-spacing:-.02em}.lx-docs-body{display:flex;flex-direction:column;gap:18px}.lx-docs-lead{display:flex;flex-direction:column;gap:12px;padding-bottom:4px}.lx-docs-lead .lx-docs-p{font-size:calc(15px + var(--lx-fs-bump, 0px));line-height:1.7;color:var(--text-md)}.lx-docs-section{border:1px solid var(--line);border-radius:var(--r-2);background:color-mix(in srgb,var(--ink-3) 28%,var(--ink-2));box-shadow:inset 0 1px 0 var(--line-separator);overflow:hidden}.lx-docs-section-head{padding:12px 16px;border-bottom:1px solid var(--line-separator);background:color-mix(in srgb,var(--ink-1) 40%,transparent)}.lx-docs-section-body{display:flex;flex-direction:column;gap:12px;padding:14px 16px 16px}.lx-docs-p{margin:0;font-size:calc(14px + var(--lx-fs-bump, 0px));line-height:1.65;color:var(--text-md);max-width:46rem}.lx-docs-h3{margin:0;font:600 13px/1.35 var(--font-sans);color:var(--text-hi);letter-spacing:.01em}.lx-docs-list{margin:0;padding-left:1.15rem;display:flex;flex-direction:column;gap:8px;font-size:13.5px;line-height:1.55;color:var(--text-md)}.lx-docs-list li::marker{color:var(--signal)}.lx-docs-steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;counter-reset:none}.lx-docs-step{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:start;padding:12px 12px 12px 10px;border:1px solid var(--line);border-radius:var(--r-2);background:var(--ink-2)}.lx-docs-step-num{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 6px;border-radius:var(--r-1);border:1px solid color-mix(in srgb,var(--signal) 35%,var(--line));background:color-mix(in srgb,var(--signal) 10%,transparent);color:var(--signal);font-size:calc(11px + var(--lx-fs-bump, 0px));letter-spacing:.08em;font-variant-numeric:tabular-nums}.lx-docs-step-text{font-size:13.5px;line-height:1.55;color:var(--text-md);padding-top:4px}.lx-docs-defs{margin:0;padding:0;list-style:none;display:grid;gap:8px}.lx-docs-def{display:grid;grid-template-columns:minmax(120px,168px) minmax(0,1fr);gap:12px 16px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-2);background:var(--ink-2)}.lx-docs-def-title{font-size:calc(12px + var(--lx-fs-bump, 0px));font-weight:600;letter-spacing:.02em;color:var(--signal)}.lx-docs-def-desc{font-size:calc(13px + var(--lx-fs-bump, 0px));line-height:1.5;color:var(--text-md)}.lx-docs-note{padding:14px 16px 14px 18px;border:1px solid color-mix(in srgb,var(--beacon) 30%,var(--line));border-left:3px solid var(--beacon);background:color-mix(in srgb,var(--beacon) 7%,var(--ink-2));border-radius:var(--r-2)}.lx-docs-note p{margin:8px 0 0;font-size:calc(13px + var(--lx-fs-bump, 0px));line-height:1.6;color:var(--text-md);max-width:46rem}.lx-docs-cred{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--signal) 35%,var(--line));border-left:3px solid var(--signal);border-radius:var(--r-2);background:color-mix(in srgb,var(--signal) 6%,var(--ink-1))}.lx-docs-cred .kicker{margin:0}.lx-docs-cred-rows{display:flex;flex-direction:column;gap:8px}.lx-docs-cred-row{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px;align-items:baseline}.lx-docs-cred-label{font-size:calc(10px + var(--lx-fs-bump, 0px));letter-spacing:.1em;text-transform:uppercase;color:var(--text-lo)}.lx-docs-cred-value{font-size:calc(13px + var(--lx-fs-bump, 0px));color:var(--text-hi);word-break:break-all}.lx-docs-code{margin:0;padding:14px 16px;border:1px solid var(--line);border-left:3px solid var(--signal);background:var(--ink-1);border-radius:var(--r-2);font-size:calc(12px + var(--lx-fs-bump, 0px));line-height:1.65;color:var(--text-hi);white-space:pre-wrap;overflow-x:auto}.lx-docs-pager{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px;padding-top:18px;border-top:1px solid var(--line-separator)}.lx-docs-pager-btn{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-2);background:color-mix(in srgb,var(--ink-3) 40%,var(--ink-2));color:var(--text-md);cursor:pointer;text-align:left;transition:border-color .12s,background .12s,color .12s}.lx-docs-pager-btn:hover{border-color:color-mix(in srgb,var(--signal) 40%,var(--line));background:color-mix(in srgb,var(--signal) 8%,var(--ink-2));color:var(--text-hi)}.lx-docs-pager-btn--next{align-items:flex-end;text-align:right}.lx-docs-pager-btn .kicker{margin:0;color:var(--text-lo)}.lx-docs-pager-label{display:inline-flex;align-items:center;gap:6px;font:600 13px/1.3 var(--font-sans);color:var(--text-hi)}@media (max-width: 900px){.lx-docs-layout{grid-template-columns:1fr}.lx-docs-nav{position:static;max-height:none}.lx-docs-nav-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:4px}.lx-docs-content{max-height:none}.lx-docs-content-grid{grid-template-columns:1fr}.lx-docs-illustration{position:static;height:auto;max-height:none;border-left:none;border-top:1px solid var(--line-separator)}.lx-docs-illustration-inner{height:auto;padding:20px 18px}.lx-docs-illus-stage{max-width:280px;margin:0 auto}.lx-docs-content-inner{padding:20px 18px 18px}.lx-docs-def,.lx-docs-cred-row{grid-template-columns:1fr;gap:4px}.lx-docs-step{grid-template-columns:36px minmax(0,1fr)}.lx-docs-pager{grid-template-columns:1fr}.lx-docs-pager-btn--next{align-items:flex-start;text-align:left}}.lx-training-shell{--training-gap: 20px;--training-gap-tight: 12px;--training-page-max: 1400px;--training-page-gutter: 24px;min-height:100vh;color:var(--text-md);--lx-fs-bump: 1px;font-size:var(--lx-font-content)}.lx-training-page{box-sizing:border-box;width:100%;max-width:var(--training-page-max);margin:0 auto;padding:0 var(--training-page-gutter)}.lx-training-topbar{position:sticky;top:0;z-index:30;margin:12px 0 0;width:100%;border:1px solid var(--line);background:color-mix(in srgb,var(--ink-1) 88%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 8px 32px color-mix(in srgb,var(--ink-0) 35%,transparent)}.lx-training-topbar-inner{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:12px 16px}.lx-training-topbar-brand{display:flex;align-items:center;gap:12px;flex-shrink:0;z-index:1}.lx-training-mark{width:48px;height:48px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.lx-training-wordmark{font-size:calc(24px + var(--lx-fs-bump, 0px));letter-spacing:.08em;line-height:1}.lx-training-topbar-title{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0;pointer-events:none;white-space:nowrap;font-family:var(--font-sans);font-size:calc(17px + var(--lx-fs-bump, 0px));font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-hi);line-height:1.2}.lx-training-topbar-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0;z-index:1}.lx-training-topbar-meta{font-size:calc(10px + var(--lx-fs-bump, 0px));letter-spacing:.08em;color:var(--text-lo)}.lx-training-main{width:100%;max-width:none;margin:0;padding:var(--training-gap) 0 40px}.lx-training-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:var(--training-gap);align-items:start}.lx-training-primary{display:flex;flex-direction:column;gap:var(--training-gap-tight);min-width:0}.lx-training-main--centered{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 80px)}.lx-training-state{width:100%;max-width:420px;padding:28px 26px;text-align:center}.lx-training-state--error{border-color:color-mix(in srgb,var(--threat) 35%,var(--line))}.lx-training-state-title{margin:10px 0 8px;font-size:1.25rem;font-weight:600;color:var(--text-hi)}.lx-training-state-text{margin:0 0 18px;font-size:calc(14px + var(--lx-fs-bump, 0px));line-height:1.55;color:var(--text-md)}.lx-training-loading-pulse{animation:lx-training-pulse 1.6s ease-in-out infinite}.lx-training-hero{padding:20px 22px 18px}.lx-training-hero--compact{padding:16px 20px 14px}.lx-training-hero-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px 20px;align-items:flex-start}.lx-training-hero-copy{flex:1;min-width:min(100%,260px)}.lx-training-hero-meta{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.lx-training-hero-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch;flex-shrink:0}.lx-training-chip{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:88px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--r-2);background:color-mix(in srgb,var(--ink-2) 70%,var(--ink-1))}.lx-training-chip .kicker{margin:0;font-size:calc(9px + var(--lx-fs-bump, 0px))}.lx-training-chip-val{font-size:calc(13px + var(--lx-fs-bump, 0px));font-weight:600;color:var(--text-hi);letter-spacing:.02em}.lx-training-hero-duration{font-size:calc(11px + var(--lx-fs-bump, 0px));letter-spacing:.06em;color:var(--text-lo)}.lx-training-title{margin:0;font-size:1.4rem;font-weight:700;color:var(--text-hi);letter-spacing:-.02em;line-height:1.25}.lx-training-lead{margin:6px 0 0;max-width:40rem;font-size:calc(13px + var(--lx-fs-bump, 0px));line-height:1.5;color:var(--text-md)}.lx-training-pass-pill{display:flex;flex-direction:column;gap:4px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--r-2);background:color-mix(in srgb,var(--signal) 8%,var(--ink-2))}.lx-training-pass-val{font-family:var(--font-mono);font-size:1.35rem;font-weight:600;color:var(--signal)}.lx-training-step-rail{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line-separator)}.lx-training-step-rail--inline{margin-top:14px;padding-top:12px}.lx-training-step-rail-item{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;text-align:left;font-size:calc(12px + var(--lx-fs-bump, 0px));color:var(--text-lo)}.lx-training-step-rail-item:not(:last-child):after{content:"";position:absolute;top:50%;left:calc(50% + 28px);width:calc(100% - 56px);height:1px;background:var(--line-separator);pointer-events:none;transform:translateY(-50%)}.lx-training-step-rail-item.is-done:not(:last-child):after{background:color-mix(in srgb,var(--safe) 55%,var(--line-soft))}.lx-training-step-rail-item.is-active{color:var(--text-hi);font-weight:600}.lx-training-step-rail-item.is-done{color:var(--safe)}.lx-training-step-rail-label{line-height:1.3}.lx-training-step-num{width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--line);border-radius:999px;font-size:calc(10px + var(--lx-fs-bump, 0px));background:var(--ink-2);flex-shrink:0;z-index:1}.lx-training-step-rail-item.is-active .lx-training-step-num{border-color:var(--signal);background:color-mix(in srgb,var(--signal) 22%,var(--ink-2));color:var(--signal);box-shadow:var(--signal-glow)}.lx-training-step-rail-item.is-done .lx-training-step-num{border-color:color-mix(in srgb,var(--safe) 50%,var(--line));color:var(--safe)}.lx-training-obuka-stack{display:flex;flex-direction:column;gap:var(--training-gap-tight)}.lx-training-objectives{padding:16px 18px 18px}.lx-training-objectives-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.lx-training-objectives-head-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.lx-training-objectives-title{margin:0;font-family:var(--font-sans);font-size:calc(15px + var(--lx-fs-bump, 0px));font-weight:600;color:var(--text-hi);line-height:1.25}.lx-training-objectives-count{flex-shrink:0;font-size:calc(10px + var(--lx-fs-bump, 0px));letter-spacing:.08em;text-transform:uppercase;color:var(--signal);padding:4px 9px;border:1px solid color-mix(in srgb,var(--signal) 35%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--signal) 10%,var(--ink-2))}.lx-training-objectives-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:10px;margin:0;padding:0;list-style:none}.lx-training-objective-item{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid var(--line);border-radius:var(--r-2);background:color-mix(in srgb,var(--ink-3) 45%,var(--ink-2))}.lx-training-objective-num{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;font-size:calc(11px + var(--lx-fs-bump, 0px));font-weight:600;color:var(--signal);border:1px solid color-mix(in srgb,var(--signal) 35%,var(--line));background:color-mix(in srgb,var(--signal) 12%,var(--ink-3))}.lx-training-objective-text{font-size:calc(13px + var(--lx-fs-bump, 0px));line-height:1.5;color:var(--text-md)}.lx-training-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--training-gap-tight)}.lx-training-intro-card{padding:20px 22px;display:flex;flex-direction:column;gap:4px}.lx-training-intro-card .lx-section-title{margin-top:4px}.lx-training-bullet-list,.lx-training-rules{margin:10px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.lx-training-bullet-list li,.lx-training-rules li{position:relative;padding-left:14px;font-size:calc(13px + var(--lx-fs-bump, 0px));line-height:1.5}.lx-training-bullet-list li:before,.lx-training-rules li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:999px;background:var(--signal)}.lx-training-number-list{margin:10px 0 0;padding-left:1.1rem;font-size:calc(12px + var(--lx-fs-bump, 0px));line-height:1.5;color:var(--text-md)}.lx-training-lesson-card{padding:18px 20px 20px}.lx-training-lesson-card--enter{animation:lx-training-fade-in .35s ease}@keyframes lx-training-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.lx-training-result-msg{margin:0 0 16px;font-size:calc(14px + var(--lx-fs-bump, 0px));line-height:1.55;color:var(--text-md);max-width:36rem}.lx-training-breakdown-card .lx-section-title{margin-top:0}.lx-training-lesson-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding-bottom:14px;border-bottom:1px solid var(--line-separator)}.lx-training-lesson-head-copy{min-width:0;flex:1}.lx-training-lesson-head-copy .lx-section-title{margin-top:2px;font-size:1.05rem}.lx-training-lesson-sub{margin:4px 0 0;font-size:calc(13px + var(--lx-fs-bump, 0px));color:var(--text-md);line-height:1.45}.lx-training-lesson-head-meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px;min-width:110px;flex-shrink:0;padding-top:2px}.lx-training-lesson-pct{font-size:calc(12px + var(--lx-fs-bump, 0px));font-weight:600;color:var(--signal);letter-spacing:.04em}.lx-training-lesson-head-meta .lx-training-progress-track{width:110px;flex:none}.lx-training-lesson-stat{padding:10px 14px;min-width:100px;border:1px solid var(--line-soft);border-radius:var(--r-2);background:var(--ink-1)}.lx-training-lesson-stat .lx-stat-value{font-size:1.5rem}.lx-training-progress-row{display:flex;align-items:center;gap:12px;margin-top:14px}.lx-training-progress-label{flex-shrink:0;font-size:calc(10px + var(--lx-fs-bump, 0px));letter-spacing:.08em;text-transform:uppercase;color:var(--text-lo);min-width:72px}.lx-training-progress-track{height:5px;flex:1;background:var(--ink-3);border:1px solid var(--line-soft);border-radius:999px;overflow:hidden}.lx-training-progress-track--inline{margin-top:0}.lx-training-progress-fill{height:100%;background:linear-gradient(90deg,var(--beacon),var(--signal));border-radius:999px;transition:width .4s cubic-bezier(.4,0,.2,1)}.lx-training-lesson-stage{display:flex;flex-direction:column;gap:12px;margin-top:14px}.lx-training-takeaways{padding:14px 16px;border:1px solid var(--line-soft);background:color-mix(in srgb,var(--ink-2) 80%,var(--ink-1))}.lx-training-takeaways--dock{padding:0;overflow:hidden;order:2;border:1px solid color-mix(in srgb,var(--signal) 42%,var(--line));background:color-mix(in srgb,var(--signal) 8%,var(--ink-2));box-shadow:inset 3px 0 0 var(--signal)}.lx-training-takeaways-sum{display:flex;align-items:center;gap:10px;padding:12px 16px;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:color-mix(in srgb,var(--signal) 6%,transparent)}.lx-training-takeaways-sum::-webkit-details-marker{display:none}.lx-training-takeaways-sum:after{content:"";margin-left:auto;width:7px;height:7px;border-right:2px solid var(--signal);border-bottom:2px solid var(--signal);transform:rotate(45deg);opacity:.9}.lx-training-takeaways--dock[open] .lx-training-takeaways-sum:after{transform:rotate(-135deg);margin-top:4px}.lx-training-takeaways-sum:hover{background:color-mix(in srgb,var(--signal) 12%,transparent)}.lx-training-takeaways-count{font-size:calc(11px + var(--lx-fs-bump, 0px));font-weight:600;color:var(--on-signal);background:var(--signal);padding:2px 8px;border:none;border-radius:999px;box-shadow:var(--signal-glow)}.lx-training-takeaways--dock .lx-training-bullet-list{margin:0;padding:12px 16px 14px;border-top:1px solid color-mix(in srgb,var(--signal) 22%,var(--line-separator));gap:10px}.lx-training-takeaways .kicker,.lx-training-takeaways .kicker-sig{margin-bottom:0}.lx-training-takeaways .lx-training-bullet-list{margin-top:6px;gap:10px}.lx-training-takeaways .lx-training-bullet-list li{font-size:calc(13px + var(--lx-fs-bump, 0px));line-height:1.5;color:var(--text-hi)}.lx-training-lesson-practice{min-width:0;order:1}.lx-training-lesson-body{display:flex;flex-direction:column;gap:var(--training-gap);margin-top:20px}.lx-training-lesson-footer{display:flex;flex-direction:column;gap:10px;padding-top:14px;margin-top:16px;border-top:1px solid var(--line-separator)}.lx-training-lesson-nav{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.lx-training-lesson-nav .lx-btn-primary{margin-left:auto;flex-shrink:0}.lx-training-lesson-nav .lx-btn-ghost:only-of-type{margin-left:auto}.lx-training-lesson-details-btn{text-decoration:none}.lx-training-lesson-details-btn.is-active{border-color:var(--signal);color:var(--signal);background:color-mix(in srgb,var(--signal) 10%,var(--ink-2))}.lx-training-lesson-details-btn:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.lx-training-details{margin-top:16px;padding:0;max-height:none;overflow:hidden;border:1px solid color-mix(in srgb,var(--beacon) 35%,var(--line));border-radius:var(--r-2);background:color-mix(in srgb,var(--beacon) 6%,var(--ink-2));box-shadow:inset 3px 0 0 var(--beacon);font-size:calc(13px + var(--lx-fs-bump, 0px));line-height:1.55;color:var(--text-md)}.lx-training-details-head{display:flex;flex-direction:column;gap:4px;padding:14px 18px 12px;border-bottom:1px solid color-mix(in srgb,var(--beacon) 20%,var(--line-separator));background:color-mix(in srgb,var(--beacon) 8%,var(--ink-1))}.lx-training-details-head .kicker-sig{margin:0;color:var(--beacon)}.lx-training-details-title{margin:0;font-family:var(--font-sans);font-size:calc(15px + var(--lx-fs-bump, 0px));font-weight:600;color:var(--text-hi);line-height:1.3}.lx-training-details-body{padding:16px 18px 18px;max-height:min(420px,50vh);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--ink-4) transparent}.lx-training-details .obuka-intro{margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid var(--line-separator)}.lx-training-details .obuka-intro h2{margin:0 0 6px;font-size:1.15rem;font-weight:700;color:var(--text-hi);letter-spacing:-.01em}.lx-training-details .obuka-intro-note{margin:0;font-size:calc(12px + var(--lx-fs-bump, 0px));color:var(--text-lo)}.lx-training-details .obuka-dodatno{margin:0}.lx-training-details .obuka-lead,.lx-training-details p{margin:0 0 14px;font-size:calc(13px + var(--lx-fs-bump, 0px));line-height:1.55;color:var(--text-md)}.lx-training-details .obuka-lead{color:var(--text-hi);font-size:calc(14px + var(--lx-fs-bump, 0px));line-height:1.55}.lx-training-details h2,.lx-training-details h3{color:var(--text-hi);margin-top:0}.lx-training-details .obuka-tips,.lx-training-details ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}.lx-training-details .obuka-tips li,.lx-training-details ul li{display:grid;grid-template-columns:minmax(110px,160px) minmax(0,1fr);gap:10px 14px;align-items:start;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-2);background:color-mix(in srgb,var(--ink-1) 85%,var(--ink-2))}.lx-training-details .obuka-tip-label{font-family:var(--font-mono);font-size:calc(11px + var(--lx-fs-bump, 0px));font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--beacon);line-height:1.4;padding-top:1px}.lx-training-details .obuka-tip-text{font-size:calc(13px + var(--lx-fs-bump, 0px));line-height:1.5;color:var(--text-hi)}.lx-training-details code{display:inline;font-family:var(--font-mono);font-size:calc(11px + var(--lx-fs-bump, 0px));color:var(--signal);background:color-mix(in srgb,var(--signal) 12%,var(--ink-2));border:1px solid color-mix(in srgb,var(--signal) 28%,var(--line));border-radius:4px;padding:1px 6px;word-break:break-all}@media (max-width: 640px){.lx-training-details .obuka-tips li,.lx-training-details ul li{grid-template-columns:1fr;gap:6px}}.lx-training-quiz-card{padding:24px 26px}.lx-training-quiz-head{display:flex;flex-direction:column;gap:10px;margin-bottom:8px}.lx-training-quiz-q{margin:4px 0 20px;font-size:1.25rem;font-weight:600;color:var(--text-hi);line-height:1.4}.lx-training-quiz-options{display:grid;gap:12px}.lx-training-quiz-opt{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-2);background:var(--ink-1);cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.lx-training-quiz-opt input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.lx-training-quiz-letter{width:30px;height:30px;flex-shrink:0;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--r-1);font-size:calc(12px + var(--lx-fs-bump, 0px));font-weight:700;color:var(--text-lo);background:var(--ink-2)}.lx-training-quiz-opt-text{flex:1;font-size:calc(14px + var(--lx-fs-bump, 0px));line-height:1.5;color:var(--text-md);padding-top:4px}.lx-training-quiz-opt:hover{border-color:var(--line-strong);background:var(--ink-2)}.lx-training-quiz-opt.is-selected{border-color:var(--signal);background:color-mix(in srgb,var(--signal) 10%,var(--ink-2));box-shadow:0 0 0 1px color-mix(in srgb,var(--signal) 25%,transparent)}.lx-training-quiz-opt.is-selected .lx-training-quiz-letter{border-color:var(--signal);color:var(--signal);background:color-mix(in srgb,var(--signal) 18%,var(--ink-2))}.lx-training-quiz-opt.is-selected .lx-training-quiz-opt-text{color:var(--text-hi);font-weight:500}.lx-training-result-stack{display:flex;flex-direction:column;gap:var(--training-gap)}.lx-training-result-banner{padding:32px 28px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.lx-training-result-pill{margin-bottom:4px}.lx-training-result-banner.is-pass{border-color:color-mix(in srgb,var(--safe) 45%,var(--line));background:color-mix(in srgb,var(--safe) 10%,var(--ink-2))}.lx-training-result-banner.is-fail{border-color:color-mix(in srgb,var(--warn) 45%,var(--line));background:color-mix(in srgb,var(--warn) 10%,var(--ink-2))}.lx-training-result-score{margin:8px 0;font-size:2.5rem;font-weight:700;color:var(--text-hi);font-variant-numeric:tabular-nums}.lx-training-breakdown-card{padding:20px 22px 22px}.lx-training-breakdown-head{display:flex;flex-direction:column;gap:4px;margin-bottom:4px}.lx-training-breakdown-head .lx-section-title{margin:0}.lx-training-breakdown{display:flex;flex-direction:column;gap:12px;margin-top:14px}.lx-training-breakdown-item{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;align-items:start;padding:14px 16px;border:1px solid var(--line);background:var(--ink-1);font-size:calc(13px + var(--lx-fs-bump, 0px));line-height:1.5}.lx-training-breakdown-item.is-ok{border-color:color-mix(in srgb,var(--safe) 45%,var(--line));background:color-mix(in srgb,var(--safe) 7%,var(--ink-2));box-shadow:inset 3px 0 0 var(--safe)}.lx-training-breakdown-item.is-bad{border-color:color-mix(in srgb,var(--threat) 40%,var(--line));background:color-mix(in srgb,var(--threat) 7%,var(--ink-2));box-shadow:inset 3px 0 0 var(--threat)}.lx-training-breakdown-status{width:36px;height:36px;display:grid;place-items:center;border-radius:999px;flex-shrink:0;margin-top:2px}.lx-training-breakdown-item.is-ok .lx-training-breakdown-status{color:var(--safe);background:color-mix(in srgb,var(--safe) 18%,var(--ink-1));border:1px solid color-mix(in srgb,var(--safe) 45%,var(--line))}.lx-training-breakdown-item.is-bad .lx-training-breakdown-status{color:var(--threat);background:color-mix(in srgb,var(--threat) 18%,var(--ink-1));border:1px solid color-mix(in srgb,var(--threat) 45%,var(--line))}.lx-training-breakdown-main{display:flex;flex-direction:column;gap:8px;min-width:0}.lx-training-breakdown-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.lx-training-breakdown-qnum{font-size:calc(11px + var(--lx-fs-bump, 0px));letter-spacing:.06em;text-transform:uppercase;color:var(--text-lo)}.lx-training-breakdown-q{margin:0;font-size:calc(14px + var(--lx-fs-bump, 0px));font-weight:600;line-height:1.4;color:var(--text-hi)}.lx-training-breakdown-praise{margin:0;font-size:calc(13px + var(--lx-fs-bump, 0px));line-height:1.5;color:var(--safe)}.lx-training-breakdown-explain{margin:0;font-size:calc(13px + var(--lx-fs-bump, 0px));line-height:1.5;color:var(--text-hi)}.lx-training-breakdown-tip{margin:0;padding:8px 10px;border-radius:var(--r-1);font-size:calc(12px + var(--lx-fs-bump, 0px));line-height:1.45;color:var(--text-md);background:color-mix(in srgb,var(--ink-3) 55%,transparent);border:1px solid var(--line-soft)}.lx-training-breakdown-tip.is-warn{color:var(--text-hi);background:color-mix(in srgb,var(--threat) 10%,var(--ink-1));border-color:color-mix(in srgb,var(--threat) 28%,var(--line))}.lx-training-breakdown-reminder{margin:0;display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;padding:8px 10px;border-radius:var(--r-1);background:color-mix(in srgb,var(--beacon) 10%,var(--ink-1));border:1px solid color-mix(in srgb,var(--beacon) 28%,var(--line));font-size:calc(12px + var(--lx-fs-bump, 0px));line-height:1.45;color:var(--text-hi)}.lx-training-breakdown-reminder .kicker{margin:0;color:var(--beacon)}@media (max-width: 640px){.lx-training-breakdown-item{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:12px}.lx-training-breakdown-status{width:30px;height:30px}}.lx-training-aside{display:flex;flex-direction:column;gap:var(--training-gap-tight);align-self:start}.lx-training-aside--sticky{position:sticky;top:92px;max-height:calc(100vh - 104px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ink-4) transparent}.lx-training-aside-card{padding:16px 18px 18px;display:flex;flex-direction:column;gap:0}.lx-training-aside-card .kicker{margin:0}.lx-training-aside-card .lx-section-title{margin:0;font-size:calc(13px + var(--lx-fs-bump, 0px));line-height:1.35}.lx-training-aside-status{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.lx-training-phase-pill{align-self:auto}.lx-training-aside-progress{display:flex;flex-direction:column;gap:10px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--line-separator)}.lx-training-aside-card .lx-training-progress-row{margin-top:0}.lx-training-aside-kpi-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.lx-training-aside-kpi-val{font-size:calc(15px + var(--lx-fs-bump, 0px));font-weight:600;color:var(--text-hi);font-variant-numeric:tabular-nums}.lx-training-aside-kpi{margin:0;padding:16px 18px;border:1px solid var(--line-soft);border-radius:var(--r-2);background:var(--ink-1)}.lx-training-aside-kpi .lx-stat-label{margin-bottom:2px}.lx-training-aside-kpi .lx-stat-value{font-size:1.75rem;line-height:1.1}.lx-training-aside-hint{margin:0;font-size:calc(12px + var(--lx-fs-bump, 0px));line-height:1.5;color:var(--text-md)}.lx-training-aside-hint strong{color:var(--text-hi);font-weight:600}.lx-training-aside-rules{display:flex;flex-direction:column;gap:8px}.lx-training-aside-card .lx-training-rules{margin:0;gap:9px}.lx-training-aside-card .lx-training-rules li{padding-left:16px;font-size:calc(12px + var(--lx-fs-bump, 0px));line-height:1.45}.lx-training-aside-card .lx-training-rules li:before{left:1px;top:.55em;width:5px;height:5px}.lx-training-aside-howto{margin-top:14px;padding-top:14px;border-top:1px solid var(--line-separator)}.lx-training-aside-howto .lx-training-number-list{margin-top:8px}.lx-training-scenario{display:flex;flex-direction:column;gap:10px;width:100%}.lx-training-scenario-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,240px);gap:14px;align-items:stretch}@media (max-width: 900px){.lx-training-scenario-layout{grid-template-columns:1fr}.lx-training-scenario-coach{order:-1;position:static}}.lx-training-scenario-coach{padding:14px 14px 16px;background:var(--ink-1);border:1px solid var(--line);box-shadow:inset 0 1px 0 var(--line-separator);display:flex;flex-direction:column;gap:8px;position:sticky;top:88px;max-height:calc(100vh - 120px);overflow-y:auto;scrollbar-width:thin}.lx-training-scenario-coach-title{margin:0;font-size:calc(14px + var(--lx-fs-bump, 0px));font-weight:600;line-height:1.35;color:var(--text-hi)}.lx-training-scenario-coach-list{margin:0;padding-left:16px;font-size:calc(12px + var(--lx-fs-bump, 0px));line-height:1.45;color:var(--text-md)}.lx-training-scenario-coach-list li{margin-bottom:4px}.lx-training-scenario-coach-task{margin:0;font-size:calc(12px + var(--lx-fs-bump, 0px));line-height:1.45;color:var(--text-md);padding:8px 10px;border-radius:var(--r-2);background:color-mix(in srgb,var(--signal) 10%,var(--ink-1));border:1px solid color-mix(in srgb,var(--signal) 28%,var(--line))}.lx-training-scenario-coach-task strong{color:var(--signal)}.lx-training-scenario-feedback{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;border-radius:var(--r-2);font-size:calc(12px + var(--lx-fs-bump, 0px));line-height:1.45}.lx-training-scenario-feedback--wrong{color:var(--threat);background:color-mix(in srgb,var(--threat) 12%,var(--ink-1));border:1px solid color-mix(in srgb,var(--threat) 35%,var(--line))}.lx-training-scenario-coach .lx-training-scenario-feedback--ok{margin:0}.lx-training-scenario-feedback-task{color:var(--text-hi);font-weight:600}.lx-training-scenario-feedback--ok{color:var(--safe);background:color-mix(in srgb,var(--safe) 12%,var(--ink-1));border:1px solid color-mix(in srgb,var(--safe) 35%,var(--line))}.lx-training-scenario-step-list{margin:4px 0 0;padding:0;list-style:none;font-size:calc(11px + var(--lx-fs-bump, 0px));color:var(--text-lo)}.lx-training-scenario-step-list li{padding:4px 0;border-top:1px solid var(--line-soft)}.lx-training-scenario-step-list li.is-current{color:var(--signal);font-weight:600}.lx-training-scenario-step-list li.is-done{color:var(--safe)}.lx-training-scenario-stage{min-width:0;display:flex;flex-direction:column;gap:8px}.lx-training-scenario-surface-stack{position:relative;min-height:420px}.lx-training-surface-enter{animation:lx-training-surface-enter .48s cubic-bezier(.22,1,.36,1) both}@keyframes lx-training-surface-enter{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.lx-training-surface-enter{animation:none}}.lx-training-scene-head--overlay{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px}.lx-training-scene-head--overlay .lx-training-scene-hint{margin:0;font-size:calc(12px + var(--lx-fs-bump, 0px));color:var(--text-md);max-width:36rem}.lx-owa{--owa-chrome: #2b2b2b;--owa-chrome-border: #1a1a1a;--owa-ribbon: #f3f2f1;--owa-ribbon-text: #323130;--owa-read-bg: #ffffff;--owa-read-text: #242424;--owa-read-muted: #605e5c;--owa-link: #0f6cbd;--owa-cta-bg: #c43e1c;--owa-cta-text: #ffffff;--owa-infobar: #fff4ce;--owa-infobar-border: #fde7a9;border:1px solid var(--line-strong);border-radius:var(--r-2);overflow:hidden;background:var(--owa-chrome);box-shadow:0 12px 40px #00000059;font-family:"Segoe UI",var(--font-sans),system-ui,sans-serif}.lx-owa-window-bar{display:flex;align-items:center;gap:10px;padding:8px 12px;background:linear-gradient(180deg,#3a3a3a 0%,var(--owa-chrome) 100%);border-bottom:1px solid var(--owa-chrome-border)}.lx-owa-window-dots{display:flex;gap:5px}.lx-owa-window-dots span{width:10px;height:10px;border-radius:50%;background:#5c5c5c}.lx-owa-window-dots span:nth-child(1){background:#ff5f57}.lx-owa-window-dots span:nth-child(2){background:#febc2e}.lx-owa-window-dots span:nth-child(3){background:#28c840}.lx-owa-window-title{font-size:calc(12px + var(--lx-fs-bump, 0px));color:#e8e8e8;font-weight:400}.lx-owa-ribbon{background:var(--owa-ribbon);border-bottom:1px solid #e1dfdd;color:var(--owa-ribbon-text)}.lx-owa-ribbon-tabs{display:flex;gap:2px;padding:0 8px;border-bottom:1px solid #e1dfdd}.lx-owa-ribbon-tab{padding:8px 14px 6px;font-size:calc(13px + var(--lx-fs-bump, 0px));color:var(--owa-read-muted);cursor:default}.lx-owa-ribbon-tab.is-active{color:var(--owa-link);font-weight:600;box-shadow:inset 0 -2px 0 var(--owa-link)}.lx-owa-ribbon-row{display:flex;align-items:stretch;flex-wrap:nowrap;gap:0;padding:4px 6px 2px;min-height:78px;max-height:82px;overflow-x:auto;overflow-y:hidden}.lx-owa-ribbon-group{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;flex:0 0 auto;padding:2px 4px 0;min-width:0}.lx-owa-ribbon-group-label{flex:0 0 auto;margin:0;padding:3px 4px 2px;font-size:calc(11px + var(--lx-fs-bump, 0px));line-height:1.2;color:var(--owa-read-muted);text-align:center;white-space:nowrap;border-top:1px solid #e1dfdd}.lx-owa-ribbon-group-btns{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;justify-content:center;flex:1 1 auto;gap:1px;min-height:54px;padding:2px 2px 0}.lx-owa-ribbon-group-btns--split{align-items:stretch}.lx-owa-ribbon-sep{flex:0 0 1px;width:1px;align-self:stretch;margin:6px 2px 4px;background:#e1dfdd}.lx-owa-ribbon-btn{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;min-width:48px;max-width:76px;height:100%;min-height:52px;padding:6px 6px 4px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--owa-ribbon-text);cursor:pointer;transition:background .12s,border-color .12s,box-shadow .12s}.lx-owa-ribbon-btn:hover{background:#edebe9;border-color:#c8c6c4}.lx-owa-ribbon-icon{display:flex;color:var(--owa-ribbon-text)}.lx-owa-ribbon-btn--report .lx-owa-ribbon-icon{color:#a4262c}.lx-owa-ribbon-label{font-size:calc(11px + var(--lx-fs-bump, 0px));line-height:1.15;max-width:68px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lx-owa-ribbon-btn--chevron{flex-direction:row;align-items:center;justify-content:center;min-width:22px;max-width:22px;min-height:52px;padding:0 2px;margin-left:1px;border-left:1px solid #e1dfdd;border-radius:0 4px 4px 0}.lx-owa-ribbon-group--report .lx-owa-ribbon-btn--report{border-radius:4px 0 0 4px}.lx-owa-ribbon-btn--risk .lx-owa-ribbon-icon{color:#a4262c}.lx-owa-ribbon-btn.is-guided-target{animation:lx-owa-target-pulse 1.4s ease-in-out infinite;background:#deecf9;border-color:var(--owa-link);box-shadow:0 0 0 1px var(--owa-link)}.lx-owa-read-pane{background:var(--owa-read-bg);color:var(--owa-read-text);min-height:380px;max-height:min(640px,68vh);overflow-y:auto}.lx-owa-read-pane--compare{padding:16px}.lx-owa-message{padding:20px 28px 28px;max-width:720px}.lx-owa-message-head{display:grid;grid-template-columns:auto 1fr auto;gap:12px 14px;align-items:start;margin-bottom:16px;padding:0;border:none;background:transparent}.lx-owa-avatar{width:40px;height:40px;border-radius:50%;border:none;background:#0f6cbd;color:#fff;font-size:calc(14px + var(--lx-fs-bump, 0px));font-weight:600;font-family:"Segoe UI",var(--font-sans),sans-serif;cursor:pointer}.lx-owa-from-name{display:block;margin:0;padding:0;border:none;background:none;font-size:calc(15px + var(--lx-fs-bump, 0px));font-weight:600;color:var(--owa-read-text);text-align:left;cursor:pointer}.lx-owa-from-addr{display:block;margin:2px 0 0;padding:0;border:none;background:none;font-size:calc(13px + var(--lx-fs-bump, 0px));color:var(--owa-read-muted);text-align:left;cursor:pointer}.lx-owa-to-line{margin:8px 0 0;font-size:calc(13px + var(--lx-fs-bump, 0px));color:var(--owa-read-muted)}.lx-owa-to-label{color:var(--owa-read-muted);margin-right:4px}.lx-owa-date{font-size:calc(12px + var(--lx-fs-bump, 0px));color:var(--owa-read-muted);white-space:nowrap}.lx-owa-subject{display:block;width:100%;margin:0 0 12px;padding:0;border:none;background:none;font-size:calc(20px + var(--lx-fs-bump, 0px));font-weight:600;line-height:1.35;color:var(--owa-read-text);text-align:left;cursor:pointer}.lx-owa-infobar{display:flex;align-items:center;gap:10px;width:100%;margin:0 0 16px;padding:10px 12px;border:1px solid var(--owa-infobar-border);border-radius:4px;background:var(--owa-infobar);font-size:calc(13px + var(--lx-fs-bump, 0px));color:#323130;text-align:left;cursor:pointer}.lx-owa-infobar-badge{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#d83b01;color:#fff;font-size:calc(12px + var(--lx-fs-bump, 0px));font-weight:700}.lx-owa-body{display:block;width:100%;margin:0;padding:0;border:none;background:none;font-size:calc(14px + var(--lx-fs-bump, 0px));line-height:1.6;color:var(--owa-read-text);text-align:left;cursor:pointer}.lx-owa-body--static{cursor:default}.lx-owa-body-p{margin:0 0 12px}.lx-owa-body-p:last-child{margin-bottom:0}.lx-owa-body-cta{display:inline-block;margin-top:16px;padding:10px 22px;border-radius:4px;background:var(--owa-cta-bg);color:var(--owa-cta-text);font-size:calc(14px + var(--lx-fs-bump, 0px));font-weight:600;cursor:pointer;box-shadow:0 1px 2px #00000024;transition:box-shadow .2s ease,outline .2s ease}.lx-owa-body-cta.lx-owa-target{outline:3px solid color-mix(in srgb,var(--signal) 70%,#fff);outline-offset:3px;box-shadow:0 0 0 6px color-mix(in srgb,var(--signal) 22%,transparent)}.lx-owa-body-linkline{margin:16px 0 0;font-size:calc(13px + var(--lx-fs-bump, 0px));color:var(--owa-read-muted)}.lx-owa-hyperlink{margin:0;padding:0;border:none;background:none;color:var(--owa-link);font-size:calc(13px + var(--lx-fs-bump, 0px));text-decoration:underline;cursor:pointer;word-break:break-all}.lx-owa-attachment{display:inline-flex;align-items:center;gap:10px;margin-top:20px;padding:8px 12px;border:1px solid #e1dfdd;border-radius:4px;background:#faf9f8;cursor:pointer;font-size:calc(13px + var(--lx-fs-bump, 0px));color:var(--owa-read-text)}.lx-owa-attachment-icon{color:var(--owa-read-muted)}.lx-owa-attachment-size{color:var(--owa-read-muted);font-size:calc(12px + var(--lx-fs-bump, 0px))}.lx-owa-inline-block{margin:0;padding:0;border:none;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.lx-owa-inline-block--alert strong{color:#a4262c}.lx-owa-signature{margin:24px 0 0;padding-top:16px;border-top:1px solid #edebe9;font-size:calc(12px + var(--lx-fs-bump, 0px));color:var(--owa-read-muted)}.lx-owa-status{padding:4px 12px;background:#f3f2f1;border-top:1px solid #e1dfdd;font-size:calc(12px + var(--lx-fs-bump, 0px));min-height:24px}.lx-owa-status-link{margin:0;padding:0;border:none;background:none;color:var(--owa-read-muted);font-size:calc(12px + var(--lx-fs-bump, 0px));cursor:pointer;word-break:break-all}.lx-owa-status-idle{color:var(--owa-read-muted)}.lx-owa-target{outline:2px solid var(--owa-link);outline-offset:2px;border-radius:2px;animation:lx-owa-target-pulse 1.4s ease-in-out infinite;box-shadow:0 0 0 4px color-mix(in srgb,var(--owa-link) 18%,transparent)}@keyframes lx-owa-target-pulse{0%,to{outline-color:#0f6cbd}50%{outline-color:#62afef}}.lx-owa-ribbon-btn.is-guided-target,.is-guided-target.lx-owa-ribbon-btn--report{animation:lx-owa-target-pulse 1.4s ease-in-out infinite}.lx-mail-toolbar{display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px;border-bottom:1px solid #e1dfdd;background:var(--owa-ribbon)}.lx-mail-toolbar-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;font-size:calc(12px + var(--lx-fs-bump, 0px));font-weight:600;border-radius:4px;border:1px solid #c8c6c4;background:#fff;color:#323130;cursor:pointer}.lx-mail-toolbar-btn--primary{background:#0f6cbd;color:#fff;border-color:transparent}.lx-mail-toolbar-btn--danger{border-color:#a4262c;color:#a4262c}.lx-mail-region--inline{display:inline;padding:0;border:none;background:none;cursor:pointer;color:inherit}.lx-mail-client{padding:20px 22px;border:1px solid var(--line);border-radius:var(--r-2);background:var(--ink-1);box-shadow:inset 0 1px 0 var(--line-separator)}.lx-workflow-actions{display:flex;flex-direction:column;gap:10px;margin-top:12px}.lx-workflow-actions .lx-btn.lx-btn-ghost:not(.lx-btn-primary){justify-content:flex-start;width:100%;height:auto;min-height:44px;padding:11px 14px;font-weight:500;text-align:left;color:var(--text-hi);background:color-mix(in srgb,var(--ink-3) 45%,var(--ink-2));border:1px solid var(--line)}.lx-workflow-actions .lx-btn.lx-btn-ghost:not(.lx-btn-primary):hover:not(:disabled){color:var(--text-hi);border-color:var(--line-strong);background:color-mix(in srgb,var(--ink-3) 60%,var(--ink-2))}.lx-workflow-actions .lx-btn.is-guided-target{animation:lx-training-target-pulse 1.4s ease-in-out infinite}.lx-training-compare--scenario{padding:20px}.lx-training-compare--scenario .lx-training-compare-col{cursor:pointer;border:2px solid var(--line);transition:box-shadow .15s,border-color .15s}.lx-training-compare--scenario .lx-training-compare-col.is-guided-target{animation:lx-training-target-pulse 1.4s ease-in-out infinite}@keyframes lx-training-target-pulse{0%,to{box-shadow:0 0 0 2px color-mix(in srgb,var(--signal) 35%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--signal) 18%,transparent)}}.lx-training-scene{display:flex;flex-direction:column;gap:10px;width:100%}.lx-training-scene-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px}.lx-training-scene-kicker{color:var(--signal);margin:0}.lx-training-scene-hint{margin:0;font-size:calc(11px + var(--lx-fs-bump, 0px));color:var(--text-lo)}.lx-training-scene-interactive{display:flex;flex-direction:column;gap:12px}.lx-training-scene-mission{padding:14px 16px;border:1px solid color-mix(in srgb,var(--signal) 35%,var(--line));border-radius:var(--r-2);background:color-mix(in srgb,var(--signal) 8%,var(--ink-2));display:flex;flex-direction:column;gap:8px}.lx-training-scene-mission-step{color:var(--signal);margin:0}.lx-training-scene-mission-text{margin:0;font-size:calc(14px + var(--lx-fs-bump, 0px));line-height:1.55;color:var(--text-hi);font-weight:500}.lx-training-scene-step-dots{display:flex;gap:6px;margin-top:2px}.lx-training-scene-step-dot{width:8px;height:8px;border-radius:50%;background:var(--ink-3);border:1px solid var(--line)}.lx-training-scene-step-dot.is-current{background:var(--signal);border-color:color-mix(in srgb,var(--signal) 70%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--signal) 22%,transparent)}.lx-training-scene-step-dot.is-done{background:var(--safe);border-color:color-mix(in srgb,var(--safe) 55%,var(--line))}.lx-training-scene-detail--mistake{animation:lx-training-shake .35s ease}@keyframes lx-training-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.lx-training-scene-chip.is-done{border-color:color-mix(in srgb,var(--safe) 45%,var(--line));color:var(--safe)}.lx-training-scene-viewport{position:relative;min-height:min(360px,52vh);padding:20px 22px;border:1px solid var(--line-strong);border-radius:var(--r-3);background:linear-gradient(165deg,color-mix(in srgb,var(--ink-3) 85%,var(--ink-2)) 0%,var(--ink-1) 55%,var(--ink-2) 100%);box-shadow:inset 0 1px color-mix(in srgb,var(--signal) 8%,transparent);overflow:visible}.lx-training-scene-chips{display:flex;flex-wrap:wrap;gap:8px}.lx-training-scene-chip{padding:6px 12px;font-family:var(--font-mono);font-size:calc(10px + var(--lx-fs-bump, 0px));letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);border-radius:999px;background:var(--ink-2);color:var(--text-md);cursor:pointer;transition:border-color .15s,background .15s,color .15s,box-shadow .15s}.lx-training-scene-chip:hover{border-color:var(--line-strong);color:var(--text-hi)}.lx-training-scene-chip.is-active{color:var(--text-hi);box-shadow:var(--signal-glow)}.lx-training-scene-chip--threat.is-active{border-color:color-mix(in srgb,var(--threat) 55%,var(--line));background:color-mix(in srgb,var(--threat) 14%,var(--ink-2));color:var(--threat);box-shadow:0 0 0 1px color-mix(in srgb,var(--threat) 35%,transparent)}.lx-training-scene-chip--warn.is-active{border-color:color-mix(in srgb,var(--warn) 55%,var(--line));background:color-mix(in srgb,var(--warn) 14%,var(--ink-2));color:var(--warn)}.lx-training-scene-chip--safe.is-active{border-color:color-mix(in srgb,var(--safe) 55%,var(--line));background:color-mix(in srgb,var(--safe) 14%,var(--ink-2));color:var(--safe)}.lx-training-scene-chip--signal.is-active{border-color:color-mix(in srgb,var(--signal) 55%,var(--line));background:color-mix(in srgb,var(--signal) 12%,var(--ink-2));color:var(--signal)}.lx-training-scene-detail{padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-2);background:var(--ink-1);min-height:72px}.lx-training-scene-detail--threat{border-color:color-mix(in srgb,var(--threat) 40%,var(--line));background:color-mix(in srgb,var(--threat) 8%,var(--ink-1))}.lx-training-scene-detail--warn{border-color:color-mix(in srgb,var(--warn) 40%,var(--line));background:color-mix(in srgb,var(--warn) 8%,var(--ink-1))}.lx-training-scene-detail--safe{border-color:color-mix(in srgb,var(--safe) 40%,var(--line));background:color-mix(in srgb,var(--safe) 8%,var(--ink-1))}.lx-training-scene-detail--signal{border-color:color-mix(in srgb,var(--signal) 40%,var(--line));background:color-mix(in srgb,var(--signal) 8%,var(--ink-1))}.lx-training-scene-detail-placeholder{margin:0;font-size:calc(13px + var(--lx-fs-bump, 0px));color:var(--text-md);line-height:1.5}.lx-training-scene-detail-text{margin:8px 0 0;font-size:calc(14px + var(--lx-fs-bump, 0px));line-height:1.55;color:var(--text-hi)}.lx-training-detail-kicker{display:block;margin-bottom:4px}.lx-training-detail-kicker--threat{color:var(--threat)}.lx-training-detail-kicker--warn{color:var(--warn)}.lx-training-detail-kicker--safe{color:var(--safe)}.lx-training-detail-kicker--signal{color:var(--signal)}.lx-training-scene-caption{margin:0;font-size:calc(12px + var(--lx-fs-bump, 0px));line-height:1.45;color:var(--text-lo)}.lx-training-hotspot{position:relative;margin:0;padding:0;border:none;background:transparent;cursor:pointer;text-align:inherit;font:inherit;color:inherit;width:auto;border-radius:var(--r-2);transition:outline-color .15s,transform .12s}.lx-training-hotspot:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.lx-training-hotspot.is-active{z-index:2}.lx-training-hotspot--block{display:block;width:100%;overflow:visible}.lx-training-hotspot--block.is-active{padding:22px 0;box-sizing:border-box}.lx-training-hotspot--grow{flex:1;min-width:0;display:block;width:100%}.lx-training-hotspot--col{display:block;width:100%;height:100%}.lx-training-hotspot--float{position:absolute;right:12px;bottom:12px;z-index:3}.lx-training-hotspot--corner{position:absolute;right:14px;top:50%;transform:translateY(-50%);z-index:3}.lx-training-hotspot--inline{display:inline;width:auto}.lx-training-hotspot--step{display:block;width:100%}.lx-training-hotspot-ping{pointer-events:none;position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;border-radius:inherit;border:2px solid transparent;opacity:0}.lx-training-hotspot.is-active .lx-training-hotspot-ping,.lx-training-hotspot.is-guided-target .lx-training-hotspot-ping{animation:lx-training-hotspot-ring 1.6s ease-out infinite;border-color:var(--signal)}.lx-training-hotspot.is-guided-target{z-index:2;outline:2px dashed color-mix(in srgb,var(--signal) 55%,transparent);outline-offset:4px}.lx-training-hotspot.is-guided-done{outline:1px solid color-mix(in srgb,var(--safe) 40%,transparent)}.lx-training-hotspot-done{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:color-mix(in srgb,var(--safe) 22%,var(--ink-2));color:var(--safe);border:1px solid color-mix(in srgb,var(--safe) 45%,var(--line));pointer-events:none}.lx-training-trap{margin:0;padding:0;border:none;background:transparent;cursor:pointer;text-align:inherit;font:inherit;color:inherit;border-radius:var(--r-2);width:auto}.lx-training-trap:focus-visible{outline:2px solid var(--threat);outline-offset:3px}.lx-training-email-cta--trap:hover,.lx-training-trap:hover .lx-training-email-cta--trap{box-shadow:0 0 0 1px color-mix(in srgb,var(--threat) 45%,transparent)}.lx-training-hotspot--threat.is-active .lx-training-hotspot-ping{border-color:var(--threat)}.lx-training-hotspot--warn.is-active .lx-training-hotspot-ping{border-color:var(--warn)}.lx-training-hotspot--safe.is-active .lx-training-hotspot-ping{border-color:var(--safe)}@keyframes lx-training-hotspot-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.04)}}.lx-training-mock{position:relative;height:100%;min-height:280px;display:flex;flex-direction:column;gap:14px}.lx-training-mock--browser{justify-content:flex-start}.lx-training-mock--email{justify-content:center;max-width:520px;margin:0 auto;width:100%}.lx-training-mock-header{display:flex;flex-direction:column;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--line-soft)}.lx-training-mock-row{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:baseline}.lx-training-mock-label{flex-shrink:0;min-width:52px;color:var(--text-lo)}.lx-training-mock-address{display:flex;flex-direction:column;gap:2px;min-width:0}.lx-training-mock-display{font-size:calc(14px + var(--lx-fs-bump, 0px));font-weight:600;color:var(--text-hi)}.lx-training-mock-from{font-family:var(--font-mono);font-size:calc(11px + var(--lx-fs-bump, 0px));color:var(--warn);word-break:break-all}.lx-training-mock-subject{font-size:calc(14px + var(--lx-fs-bump, 0px));font-weight:600;color:var(--text-hi);line-height:1.35}.lx-training-mock-time{font-size:calc(10px + var(--lx-fs-bump, 0px));color:var(--text-lo)}.lx-training-mock-body{display:flex;flex-direction:column;gap:20px;overflow:visible;transition:gap .25s ease}.lx-training-mock-body:has(.lx-training-hotspot.is-active){gap:36px}.lx-training-mock--email .lx-training-mock-body{gap:22px}.lx-training-mock--email .lx-training-mock-body:has(.lx-training-hotspot.is-active){gap:40px}.lx-training-mock--compact .lx-training-mock-header{padding-bottom:8px;gap:6px}.lx-training-mock--compact .lx-training-mock-subject{font-size:calc(13px + var(--lx-fs-bump, 0px))}.lx-training-pause-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;width:100%;padding:16px 18px;transition:padding .2s ease,outline .2s ease;border:1px solid color-mix(in srgb,var(--safe) 45%,var(--line));border-radius:var(--r-2);background:color-mix(in srgb,var(--safe) 10%,var(--ink-2));text-align:left}.lx-training-pause-title{font-size:calc(13px + var(--lx-fs-bump, 0px));font-weight:600;color:var(--safe);letter-spacing:.04em}.lx-training-pause-sub{font-size:calc(12px + var(--lx-fs-bump, 0px));color:var(--text-md);line-height:1.4}.lx-training-pause-bar.is-lit{padding:20px 22px}.lx-training-mock-link-hint{margin:2px 0 0;padding:12px 14px;font-size:calc(11px + var(--lx-fs-bump, 0px));color:var(--text-lo);line-height:1.45;word-break:break-all;border:1px solid var(--line-soft);border-radius:var(--r-2);background:var(--ink-1)}.lx-training-mock-link{color:var(--threat)}.lx-training-mock-footer{margin:8px 0 0;font-size:calc(11px + var(--lx-fs-bump, 0px));font-style:italic;color:var(--text-lo)}.lx-training-email-copy{display:flex;flex-direction:column;gap:10px}.lx-training-email-paragraph{margin:0;font-size:calc(14px + var(--lx-fs-bump, 0px));line-height:1.55;color:var(--text-md)}.lx-training-email-paragraph--sm{font-size:calc(13px + var(--lx-fs-bump, 0px))}.lx-training-compare-snippet{margin:0;font-size:calc(12px + var(--lx-fs-bump, 0px));line-height:1.45;color:var(--text-md)}.lx-training-compare-snippet--lo{font-size:calc(11px + var(--lx-fs-bump, 0px));color:var(--text-lo)}.lx-training-verify-snippet{margin:0;font-size:calc(13px + var(--lx-fs-bump, 0px));color:var(--text-md);line-height:1.4}.lx-training-verify-link{margin:4px 0;font-size:calc(11px + var(--lx-fs-bump, 0px));color:var(--threat);word-break:break-all;line-height:1.4}.lx-training-scenario-stack,.lx-training-attach-stack{display:flex;flex-direction:column;gap:16px;width:100%;max-width:520px;margin:0 auto}.lx-training-scenario-stack .lx-training-choices{min-height:auto}.lx-training-form-label{margin:0 0 6px;color:var(--text-lo)}.lx-training-form-field--filled{display:flex;align-items:center;padding:0 12px;font-size:calc(13px + var(--lx-fs-bump, 0px));color:var(--text-md);background:var(--ink-2)}.lx-training-attach-sub{font-size:calc(12px + var(--lx-fs-bump, 0px));color:var(--text-lo)}.lx-training-sms-from{margin-bottom:8px;color:var(--text-lo)}.lx-training-phone-context{font-size:calc(11px + var(--lx-fs-bump, 0px));color:var(--warn);text-align:center;word-break:break-all}.lx-training-phone-quote{margin:10px 0 0;font-size:calc(12px + var(--lx-fs-bump, 0px));line-height:1.45;color:var(--text-md);text-align:left}.is-lit{outline:2px solid color-mix(in srgb,var(--signal) 55%,transparent);outline-offset:12px;box-shadow:0 0 28px color-mix(in srgb,var(--signal) 14%,transparent)}.lx-training-hotspot--warn .is-lit,.lx-training-urgency-strip.is-lit{outline-color:color-mix(in srgb,var(--warn) 60%,transparent);box-shadow:0 0 24px color-mix(in srgb,var(--warn) 14%,transparent)}.lx-training-hotspot--threat .is-lit,.lx-training-url-bar.is-lit,.lx-training-compare-col--bad.is-lit,.lx-training-email-cta.is-lit{outline-color:color-mix(in srgb,var(--threat) 60%,transparent);box-shadow:0 0 24px color-mix(in srgb,var(--threat) 14%,transparent)}.lx-training-hotspot--safe .is-lit,.lx-training-verify-block--ok.is-lit,.lx-training-compare-col--good.is-lit,.lx-training-choice--good.is-lit,.lx-training-pause-bar.is-lit{outline-color:color-mix(in srgb,var(--safe) 60%,transparent);box-shadow:0 0 24px color-mix(in srgb,var(--safe) 14%,transparent)}.lx-training-url-mark{padding:2px 6px;border-radius:4px;background:color-mix(in srgb,var(--threat) 40%,transparent);color:var(--threat);font-weight:600}.lx-training-browser-chrome{display:flex;align-items:center;gap:10px}.lx-training-browser-chrome--lg{margin-bottom:4px}.lx-training-browser-dot{width:10px;height:10px;border-radius:999px;background:var(--ink-4);border:1px solid var(--line);flex-shrink:0}.lx-training-url-bar{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--line-strong);border-radius:var(--r-2);background:var(--ink-0);width:100%}.lx-training-url-bar--lg{min-height:52px}.lx-training-url-bar.is-lit{padding:16px 18px}.lx-training-url-bar--solo{max-width:480px;margin:0 auto}.lx-training-url-kicker{flex-shrink:0;color:var(--signal)}.lx-training-url-text{font-size:calc(12px + var(--lx-fs-bump, 0px));word-break:break-all;color:var(--text-md);line-height:1.45}.lx-training-url-text--lg{font-size:calc(13px + var(--lx-fs-bump, 0px))}.lx-training-email-mock{padding:16px;border:1px dashed var(--line);border-radius:var(--r-2);background:var(--ink-1)}.lx-training-email-mock--lg{flex:1}.lx-training-email-body{padding:18px 20px;border:1px solid var(--line-soft);border-radius:var(--r-2);background:var(--ink-0);transition:padding .2s ease,border-color .2s ease,background .2s ease,outline .2s ease}.lx-training-email-body.is-lit{padding:24px 26px;border-color:color-mix(in srgb,var(--signal) 35%,var(--line));background:color-mix(in srgb,var(--signal) 6%,var(--ink-1))}.lx-training-email-line{height:10px;margin-bottom:10px;border-radius:6px;background:color-mix(in srgb,var(--beacon) 25%,var(--ink-4))}.lx-training-email-line--lg{height:12px}.lx-training-email-line--mid{width:78%}.lx-training-email-line--short{width:48%}.lx-training-email-fake-text{margin:12px 0 0;font-size:calc(13px + var(--lx-fs-bump, 0px));line-height:1.5;color:var(--text-md)}.lx-training-email-cta{margin-top:12px;padding:12px 16px;font-size:calc(13px + var(--lx-fs-bump, 0px));font-weight:600;text-align:center;border-radius:var(--r-2);background:color-mix(in srgb,var(--threat) 22%,var(--ink-3));color:var(--threat);border:1px solid color-mix(in srgb,var(--threat) 35%,var(--line))}.lx-training-email-cta--lg{font-size:calc(14px + var(--lx-fs-bump, 0px))}.lx-training-urgency-strip{display:flex;align-items:center;gap:12px;padding:14px 16px;font-size:calc(13px + var(--lx-fs-bump, 0px));border-radius:var(--r-2);background:color-mix(in srgb,var(--warn) 28%,var(--ink-3));color:var(--warn);border:1px solid color-mix(in srgb,var(--warn) 45%,var(--line))}.lx-training-urgency-strip--lg{font-size:calc(14px + var(--lx-fs-bump, 0px));width:100%}.lx-training-urgency-strip.is-lit{padding:18px 22px}.lx-training-urgency-badge{padding:4px 10px;border-radius:var(--r-1);background:color-mix(in srgb,var(--threat) 35%,var(--ink-2));color:var(--threat);font-weight:700;letter-spacing:.12em;flex-shrink:0}.lx-training-urgency-text{color:var(--text-hi);font-weight:500}.lx-training-callout{display:flex;flex-direction:column;gap:2px;padding:10px 14px;border:1px solid var(--signal);border-radius:var(--r-2);background:color-mix(in srgb,var(--signal) 18%,var(--ink-2));color:var(--signal);box-shadow:var(--signal-glow)}.lx-training-callout--lg{font-size:calc(12px + var(--lx-fs-bump, 0px))}.lx-training-callout--safe{border-color:color-mix(in srgb,var(--safe) 50%,var(--line));background:color-mix(in srgb,var(--safe) 16%,var(--ink-2));color:var(--safe);box-shadow:0 0 12px color-mix(in srgb,var(--safe) 25%,transparent)}.lx-training-callout--threat{border-color:color-mix(in srgb,var(--threat) 50%,var(--line));background:color-mix(in srgb,var(--threat) 16%,var(--ink-2));color:var(--threat)}.lx-training-callout-sub{font-size:calc(10px + var(--lx-fs-bump, 0px));color:var(--text-lo)}.lx-training-compare{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:stretch;height:100%;min-height:260px}.lx-training-compare--lg{max-width:640px;margin:0 auto;width:100%}.lx-training-compare-col{padding:18px 20px;border:1px solid var(--line-soft);border-radius:var(--r-2);background:var(--ink-1);display:flex;flex-direction:column;gap:8px;transition:padding .2s ease,outline .2s ease}.lx-training-compare-col.is-lit{padding:22px 24px}.lx-training-compare-col--bad{border-color:color-mix(in srgb,var(--threat) 45%,var(--line));background:color-mix(in srgb,var(--threat) 6%,var(--ink-1))}.lx-training-compare-col--good{border-color:color-mix(in srgb,var(--safe) 45%,var(--line));background:color-mix(in srgb,var(--safe) 6%,var(--ink-1))}.lx-training-compare-tag{display:block;margin-bottom:2px}.lx-training-compare-tag--threat{color:var(--threat)}.lx-training-compare-tag--safe{color:var(--safe)}.lx-training-compare-url{font-size:calc(12px + var(--lx-fs-bump, 0px));color:var(--text-hi)}.lx-training-compare-url--lg{font-size:calc(13px + var(--lx-fs-bump, 0px))}.lx-training-compare-page{flex:1;min-height:100px;margin-top:4px;border-radius:var(--r-1);background:var(--ink-4)}.lx-training-compare-page--lg{min-height:120px}.lx-training-compare-page--safe{background:color-mix(in srgb,var(--safe) 22%,var(--ink-4))}.lx-training-compare-verdict{font-family:var(--font-mono);font-size:calc(11px + var(--lx-fs-bump, 0px));letter-spacing:.06em}.lx-training-compare-verdict--bad{color:var(--threat)}.lx-training-compare-verdict--good{color:var(--safe)}.lx-training-compare-arrow{font-size:calc(22px + var(--lx-fs-bump, 0px));font-weight:700;color:var(--text-lo);align-self:center}.lx-training-compare-arrow--lg{font-size:calc(28px + var(--lx-fs-bump, 0px))}.lx-training-verify{display:flex;flex-direction:column;gap:14px;align-items:stretch;max-width:420px;margin:0 auto;width:100%;justify-content:center;min-height:260px}.lx-training-verify--lg{gap:16px}.lx-training-verify-block{width:100%;padding:20px 22px;text-align:center;border:1px solid var(--line);border-radius:var(--r-2);font-size:calc(14px + var(--lx-fs-bump, 0px));display:flex;flex-direction:column;gap:8px;transition:padding .2s ease,outline .2s ease}.lx-training-verify-block.is-lit{padding:24px 26px}.lx-training-verify-block--skip{border-color:color-mix(in srgb,var(--threat) 50%,var(--line));background:color-mix(in srgb,var(--threat) 8%,var(--ink-2))}.lx-training-verify-block--ok{border-color:color-mix(in srgb,var(--safe) 50%,var(--line));background:color-mix(in srgb,var(--safe) 12%,var(--ink-2))}.lx-training-verify-verdict{font-size:calc(13px + var(--lx-fs-bump, 0px));font-weight:600}.lx-training-verify-verdict--bad{color:var(--threat)}.lx-training-verify-verdict--good{color:var(--safe)}.lx-training-verify-arrow{color:var(--signal);font-size:calc(20px + var(--lx-fs-bump, 0px));text-align:center}.lx-training-verify-arrow--lg{font-size:calc(24px + var(--lx-fs-bump, 0px))}.lx-training-steps-anim{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px;max-width:440px;margin-inline:auto;width:100%;justify-content:center;min-height:260px}.lx-training-steps-anim--lg{gap:14px}.lx-training-steps-anim>li{margin:0;padding:0}.lx-training-step-anim{display:flex;gap:14px;align-items:center;padding:16px 18px;border:1px solid var(--line-soft);border-radius:var(--r-2);font-size:calc(14px + var(--lx-fs-bump, 0px));color:var(--text-hi);background:var(--ink-1);width:100%}.lx-training-step-anim--lg{font-size:calc(15px + var(--lx-fs-bump, 0px))}.lx-training-step-anim-num{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--signal) 25%,var(--ink-3));color:var(--signal);font-size:calc(12px + var(--lx-fs-bump, 0px));flex-shrink:0}.lx-training-choices{display:flex;flex-direction:column;gap:14px;max-width:400px;margin:0 auto;width:100%;justify-content:center;min-height:260px}.lx-training-choices--lg{gap:16px}.lx-training-choice{display:flex;gap:14px;align-items:center;padding:20px 22px;border:1px solid var(--line);border-radius:var(--r-2);font-size:calc(15px + var(--lx-fs-bump, 0px));color:var(--text-hi);width:100%;transition:padding .2s ease,outline .2s ease}.lx-training-choice.is-lit{padding:24px 26px}.lx-training-choice-letter{width:32px;height:32px;display:grid;place-items:center;border-radius:999px;background:var(--ink-3);font-weight:700}.lx-training-choice--bad{border-color:color-mix(in srgb,var(--threat) 35%,var(--line));opacity:.85}.lx-training-choice--good{border-color:color-mix(in srgb,var(--safe) 50%,var(--line));background:color-mix(in srgb,var(--safe) 12%,var(--ink-2))}.lx-training-form-mock{padding:16px;max-width:360px;margin:0 auto;width:100%;border:1px dashed var(--line);border-radius:var(--r-2);background:var(--ink-1)}.lx-training-form-mock--lg{padding:20px}.lx-training-form-field{height:40px;margin-bottom:12px;border:1px solid var(--line);border-radius:var(--r-1);background:var(--ink-3)}.lx-training-form-field--lg{height:44px}.lx-training-form-btn{display:grid;place-items:center;height:44px;border-radius:var(--r-1);background:color-mix(in srgb,var(--signal) 35%,var(--ink-3));color:var(--signal);font-size:calc(13px + var(--lx-fs-bump, 0px));font-weight:600}.lx-training-form-btn--lg{height:48px;font-size:calc(14px + var(--lx-fs-bump, 0px))}.lx-training-fake-browser{display:flex;flex-direction:column;min-height:420px;border:1px solid var(--line);border-radius:var(--r-2);overflow:hidden;background:#1e1e1e;box-shadow:0 12px 40px #00000059}.lx-training-fake-browser-chrome{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#2d2d2d;border-bottom:1px solid #111}.lx-training-fake-browser-dots{display:flex;gap:6px}.lx-training-fake-browser-dots span{width:10px;height:10px;border-radius:50%;background:#555}.lx-training-fake-browser-urlbar{flex:1;display:flex;align-items:center;gap:8px;min-width:0;padding:6px 12px;border-radius:999px;background:#1a1a1a;border:1px solid #444}.lx-training-fake-browser-lock{flex-shrink:0;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;font-size:calc(11px + var(--lx-fs-bump, 0px));font-weight:700}.lx-training-fake-browser-lock--bad{background:color-mix(in srgb,var(--threat) 25%,#1a1a1a);color:var(--threat)}.lx-training-fake-browser-url{font-size:calc(12px + var(--lx-fs-bump, 0px));color:#f0c0c0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lx-training-fake-browser-body{flex:1;display:flex;align-items:center;justify-content:center;padding:28px 20px;background:linear-gradient(165deg,#0078d4,#005a9e 42%,#004578)}.lx-training-fake-login-card{border:none;border-radius:6px;box-shadow:0 8px 32px #00000047;background:#fff;color:#242424;max-width:380px}.lx-training-fake-login-brand{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:calc(15px + var(--lx-fs-bump, 0px));font-weight:600;color:#242424}.lx-training-fake-login-logo{width:28px;height:28px;display:grid;place-items:center;border-radius:4px;background:#0078d4;color:#fff;font-weight:700;font-size:calc(14px + var(--lx-fs-bump, 0px))}.lx-training-fake-login-title{margin:0 0 4px;font-size:calc(22px + var(--lx-fs-bump, 0px));font-weight:600;color:#242424}.lx-training-fake-login-sub{margin:0 0 14px;font-size:calc(13px + var(--lx-fs-bump, 0px));color:#605e5c}.lx-training-fake-login-alert{display:flex;align-items:flex-start;gap:8px;margin-bottom:14px;padding:10px 12px;border-radius:var(--r-1);background:color-mix(in srgb,var(--threat) 12%,#fff);border:1px solid color-mix(in srgb,var(--threat) 35%,transparent);font-size:calc(12px + var(--lx-fs-bump, 0px));line-height:1.45;color:#8a2a2a}.lx-training-fake-login-label{display:block;margin-bottom:4px;font-size:calc(12px + var(--lx-fs-bump, 0px));font-weight:600;color:#323130}.lx-training-fake-login-card .lx-training-form-field{background:#fff;border:1px solid #8a8886;border-radius:2px;box-shadow:none}.lx-training-fake-login-card .lx-training-form-field--lg{height:44px}.lx-training-fake-login-card .lx-training-form-btn,.lx-training-fake-login-submit{background:#0078d4;color:#fff;border-radius:2px;font-weight:600}.lx-training-fake-login-card .lx-training-form-btn:hover,.lx-training-fake-login-submit:hover{background:#106ebe;color:#fff}.lx-training-fake-login-submit{margin-top:4px;margin-bottom:10px;cursor:pointer;border:none;width:100%}.lx-training-fake-login-close{width:100%;justify-content:center;gap:6px}.lx-training-fake-login-close.is-guided-target{box-shadow:0 0 0 3px color-mix(in srgb,var(--signal) 55%,transparent)}.lx-training-fake-browser--navigating{min-height:420px}.lx-training-nav-body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:32px 24px;background:#151515}.lx-training-nav-spinner{width:36px;height:36px;border-radius:50%;border:3px solid #333;border-top-color:var(--signal);animation:lx-training-nav-spin .85s linear infinite}@keyframes lx-training-nav-spin{to{transform:rotate(360deg)}}.lx-training-nav-title{margin:0;font-size:calc(14px + var(--lx-fs-bump, 0px));color:#e8e8e8;text-align:center}.lx-training-nav-progress{width:min(320px,90%);height:4px;border-radius:999px;background:#2a2a2a;overflow:hidden}.lx-training-nav-progress-bar{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--signal),color-mix(in srgb,var(--signal) 60%,#fff));transition:width .08s linear}.lx-training-nav-domain{margin:0;font-size:calc(12px + var(--lx-fs-bump, 0px));color:#f0a0a0;text-align:center;word-break:break-all}.lx-training-nav-caret{display:inline-block;width:2px;height:1em;margin-left:1px;vertical-align:text-bottom;background:#fff;animation:lx-training-nav-blink .9s step-end infinite}@keyframes lx-training-nav-blink{0%,to{opacity:1}50%{opacity:0}}.lx-training-oops{display:flex;flex-direction:column;align-items:center;text-align:center;min-height:420px;padding:28px 24px 24px;border:1px solid color-mix(in srgb,var(--warn) 35%,var(--line));border-radius:var(--r-2);background:linear-gradient(165deg,color-mix(in srgb,var(--warn) 8%,var(--ink-1)) 0%,var(--ink-1) 55%);box-shadow:0 12px 36px #00000038}.lx-training-oops-badge{color:var(--warn);margin-bottom:12px}.lx-training-oops-icon{display:grid;place-items:center;width:64px;height:64px;margin-bottom:14px;border-radius:50%;background:color-mix(in srgb,var(--warn) 18%,var(--ink-2));color:var(--warn);border:1px solid color-mix(in srgb,var(--warn) 40%,transparent)}.lx-training-oops-title{margin:0 0 10px;font-size:calc(20px + var(--lx-fs-bump, 0px));font-weight:700;color:var(--text-hi);line-height:1.25;max-width:28rem}.lx-training-oops-lead{margin:0 0 16px;font-size:calc(14px + var(--lx-fs-bump, 0px));line-height:1.55;color:var(--text-md);max-width:32rem}.lx-training-oops-rules{margin:0 0 20px;padding:0;list-style:none;text-align:left;width:min(100%,380px);display:flex;flex-direction:column;gap:8px}.lx-training-oops-rules li{position:relative;padding:10px 12px 10px 34px;border-radius:var(--r-1);background:color-mix(in srgb,var(--ink-2) 88%,transparent);border:1px solid var(--line-soft);font-size:calc(13px + var(--lx-fs-bump, 0px));line-height:1.45;color:var(--text-md)}.lx-training-oops-rules li:before{content:"✓";position:absolute;left:12px;top:10px;font-weight:700;color:var(--safe)}.lx-training-oops-continue{min-width:min(100%,320px);justify-content:center}.lx-training-oops-auto{margin:12px 0 0;font-size:calc(11px + var(--lx-fs-bump, 0px));color:var(--text-lo)}.lx-training-phone-wrap{display:flex;flex-direction:column;align-items:center;gap:16px;justify-content:center;min-height:280px;max-width:280px;margin:0 auto}.lx-training-phone-screen{width:100%;padding:20px 18px;border:2px solid var(--line-strong);border-radius:20px;background:var(--ink-1);text-align:center;font-size:calc(13px + var(--lx-fs-bump, 0px))}.lx-training-phone-screen--lg{padding:24px 20px}.lx-training-phone-title{display:block;margin-top:10px;font-size:calc(15px + var(--lx-fs-bump, 0px));font-weight:600;color:var(--text-hi);line-height:1.35}.lx-training-invoice{display:flex;flex-direction:column;gap:14px;max-width:440px;margin:0 auto;width:100%;justify-content:center;min-height:260px}.lx-training-invoice--lg{gap:16px}.lx-training-invoice-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;border:1px solid var(--line-soft);border-radius:var(--r-2);font-size:calc(14px + var(--lx-fs-bump, 0px));width:100%}.lx-training-invoice-row--lg{padding:18px 20px}.lx-training-invoice-row--new{border-color:color-mix(in srgb,var(--threat) 50%,var(--line));background:color-mix(in srgb,var(--threat) 8%,var(--ink-2))}.lx-training-invoice-threat{color:var(--threat);font-weight:600}.lx-training-attach{display:flex;gap:20px;align-items:center;justify-content:center;min-height:280px;max-width:480px;margin:0 auto;padding:12px}.lx-training-attach--lg{gap:24px}.lx-training-attach-icon{width:72px;height:72px;display:grid;place-items:center;border:2px solid var(--threat);border-radius:var(--r-2);font-size:calc(13px + var(--lx-fs-bump, 0px));font-weight:700;color:var(--threat);background:color-mix(in srgb,var(--threat) 12%,var(--ink-2))}.lx-training-attach-icon--lg{width:88px;height:88px;font-size:calc(14px + var(--lx-fs-bump, 0px))}.lx-training-attach-meta{display:flex;flex-direction:column;gap:8px;flex:1;padding:12px;border-radius:var(--r-2)}.lx-training-attach-name{font-size:calc(15px + var(--lx-fs-bump, 0px));font-weight:600;color:var(--text-hi)}.lx-training-attach-warn{font-size:calc(12px + var(--lx-fs-bump, 0px));color:var(--warn)}.lx-training-qr{display:flex;flex-direction:column;align-items:center;gap:16px;justify-content:center;min-height:280px}.lx-training-qr--lg{gap:20px}.lx-training-qr-code{width:120px;height:120px;border:2px dashed color-mix(in srgb,var(--warn) 50%,var(--line));border-radius:var(--r-2);background:linear-gradient(90deg,color-mix(in srgb,var(--warn) 30%,var(--ink-4)) 50%,transparent 50%),linear-gradient(color-mix(in srgb,var(--warn) 30%,var(--ink-4)) 50%,transparent 50%);background-size:10px 10px}.lx-training-qr-code--lg{width:140px;height:140px}.lx-training-qr-arrow{font-size:calc(24px + var(--lx-fs-bump, 0px));color:var(--signal)}.lx-training-qr-arrow--lg{font-size:calc(32px + var(--lx-fs-bump, 0px))}.lx-training-qr-url{font-size:calc(14px + var(--lx-fs-bump, 0px));padding:12px 16px;border-radius:var(--r-2);background:var(--ink-1)}.lx-training-qr-url--lg{font-size:calc(15px + var(--lx-fs-bump, 0px))}.lx-training-sms{display:flex;justify-content:center;align-items:center;min-height:280px}.lx-training-sms-bubble{max-width:340px;padding:18px 20px;border-radius:16px 16px 16px 4px;background:color-mix(in srgb,var(--beacon) 12%,var(--ink-3));border:1px solid color-mix(in srgb,var(--beacon) 35%,var(--line));font-size:calc(14px + var(--lx-fs-bump, 0px));line-height:1.5;display:flex;flex-direction:column;gap:10px;color:var(--text-hi)}.lx-training-sms-bubble--lg{font-size:calc(15px + var(--lx-fs-bump, 0px));padding:20px 22px}.lx-training-sms-link{color:var(--threat);text-decoration:underline;font-weight:600}.lx-training-sms-link--lg{font-size:calc(15px + var(--lx-fs-bump, 0px))}.lx-training-callback{display:flex;flex-direction:column;gap:14px;max-width:440px;margin:0 auto;width:100%;justify-content:center;min-height:260px}.lx-training-callback--lg{gap:16px}.lx-training-callback-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--r-2);font-size:calc(14px + var(--lx-fs-bump, 0px));width:100%;cursor:pointer;text-align:left;color:var(--text-hi);background:color-mix(in srgb,var(--ink-3) 45%,var(--ink-2));transition:border-color .15s,background .15s,box-shadow .15s}.lx-training-callback-row:hover{border-color:var(--line-strong);background:color-mix(in srgb,var(--ink-3) 60%,var(--ink-2))}.lx-training-callback-row--bad{border-color:color-mix(in srgb,var(--threat) 45%,var(--line));background:color-mix(in srgb,var(--threat) 8%,var(--ink-2))}.lx-training-callback-row--bad:hover{border-color:color-mix(in srgb,var(--threat) 55%,var(--line));background:color-mix(in srgb,var(--threat) 12%,var(--ink-2))}.lx-training-callback-row--good{border-color:color-mix(in srgb,var(--safe) 45%,var(--line));background:color-mix(in srgb,var(--safe) 10%,var(--ink-2))}.lx-training-callback-row--good:hover{border-color:color-mix(in srgb,var(--safe) 55%,var(--line));background:color-mix(in srgb,var(--safe) 14%,var(--ink-2))}.lx-training-callback-verdict{font-size:calc(18px + var(--lx-fs-bump, 0px));font-weight:700}.lx-training-callback-verdict--bad{color:var(--threat)}.lx-training-callback-verdict--good{color:var(--safe)}.lx-training-shell .lx-card,.lx-training-shell .lx-card-raised{background-color:var(--ink-2)}@media (max-width: 1200px){.lx-training-lesson-stage{display:flex}}@media (max-width: 1100px){.lx-training-layout{grid-template-columns:1fr}.lx-training-aside{order:1}.lx-training-aside--sticky{position:static;max-height:none;overflow:visible}}@media (max-width: 768px){.lx-training-shell{--training-gap: 16px;--training-gap-tight: 12px;--training-page-gutter: 16px}.lx-training-main{padding:16px 0 36px}.lx-training-intro-grid,.lx-training-lesson-body,.lx-training-lesson-stage{grid-template-columns:1fr}.lx-training-topbar{margin:8px 0 0}.lx-training-topbar-inner{padding:10px 12px;min-height:52px}.lx-training-topbar-title{font-size:calc(14px + var(--lx-fs-bump, 0px));letter-spacing:.1em}.lx-training-mark{width:40px;height:40px}.lx-training-wordmark{font-size:calc(20px + var(--lx-fs-bump, 0px))}.lx-training-topbar-meta:last-child{display:none}.lx-training-hero-chips{width:100%}.lx-training-step-rail-item{flex-direction:column;gap:6px;text-align:center}.lx-training-step-rail-item:not(:last-child):after{top:12px;left:calc(50% + 18px);width:calc(100% - 36px);transform:none}.lx-training-lesson-head{flex-direction:column}.lx-training-lesson-head-meta{align-items:flex-start;width:100%}.lx-training-lesson-head-meta .lx-training-progress-track{width:100%}.lx-training-lesson-stat{align-self:flex-start}.lx-training-scene-viewport{min-height:min(320px,48vh);padding:16px}.lx-training-aside{grid-template-columns:1fr}.lx-debrief-doc-meta{flex-direction:column;gap:4px}.lx-debrief-doc-meta span:after{display:none}.lx-debrief-doc-head,.lx-debrief-impact,.lx-debrief-doc-body,.lx-debrief-doc-action{padding-left:20px;padding-right:20px}.lx-debrief-impact-lead{font-size:calc(15px + var(--lx-fs-bump, 0px))}.lx-debrief-doc-action{flex-direction:column;align-items:stretch}.lx-debrief-action-btn{width:100%;justify-content:center}.lx-debrief-shell{--debrief-view-width: min(94%, 1400px);--training-gap: 20px}.lx-debrief-main{padding:16px 14px 36px}}.lx-debrief-shell{--debrief-view-width: min(90%, 1400px);--training-gap: 24px;min-height:100vh;color:var(--text-md)}.lx-debrief-main{width:var(--debrief-view-width);max-width:none;margin:0 auto;padding:var(--training-gap) 20px 48px;box-sizing:border-box}.lx-debrief-doc{padding:0;overflow:hidden;border-color:var(--line-strong);background:var(--ink-1)}.lx-debrief-doc-head{padding:28px 32px 24px;border-bottom:1px solid var(--line);border-top:3px solid color-mix(in srgb,var(--threat) 70%,transparent)}.lx-debrief-status-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:18px}.lx-debrief-severity{display:inline-flex;align-items:center;gap:8px}.lx-debrief-sev-label{font-size:calc(10px + var(--lx-fs-bump, 0px));letter-spacing:.12em;color:var(--threat)}.lx-debrief-doc-meta{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0 0 20px;font-size:calc(10px + var(--lx-fs-bump, 0px));letter-spacing:.06em;text-transform:uppercase;color:var(--text-lo)}.lx-debrief-doc-meta span:not(:last-child):after{content:"·";margin-left:20px;color:var(--line-strong)}.lx-debrief-doc-title{margin:0;font-size:1.65rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;color:var(--text-hi)}.lx-debrief-doc-subtitle{margin:12px 0 0;font-size:calc(15px + var(--lx-fs-bump, 0px));line-height:1.6;color:var(--text-hi);font-weight:500}.lx-debrief-impact{padding:22px 32px;border-bottom:1px solid color-mix(in srgb,var(--threat) 35%,var(--line));background:color-mix(in srgb,var(--threat) 10%,var(--ink-2))}.lx-debrief-impact-kicker{margin:0 0 10px;color:var(--threat)}.lx-debrief-impact-lead{margin:0;font-size:calc(16px + var(--lx-fs-bump, 0px));font-weight:600;line-height:1.5;color:var(--text-hi)}.lx-debrief-impact-note{margin:12px 0 0;font-size:calc(14px + var(--lx-fs-bump, 0px));line-height:1.6;color:var(--text-md)}.lx-debrief-doc-body{padding:8px 32px 28px}.lx-debrief-section{padding:22px 0;border-bottom:1px solid var(--line-soft)}.lx-debrief-section:last-child{border-bottom:0;padding-bottom:8px}.lx-debrief-section--focus{border-left:2px solid color-mix(in srgb,var(--warn) 65%,var(--line));padding-left:18px;margin-left:-2px;background:color-mix(in srgb,var(--warn) 5%,transparent)}.lx-debrief-focus-intro{margin:0 0 14px;font-size:calc(14px + var(--lx-fs-bump, 0px));line-height:1.6;color:var(--text-md)}.lx-debrief-impact-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.lx-debrief-impact-list li{position:relative;padding-left:16px;font-size:calc(14px + var(--lx-fs-bump, 0px));line-height:1.55;color:var(--text-hi);font-weight:500}.lx-debrief-impact-list li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:999px;background:var(--threat)}.lx-debrief-section-after{margin:14px 0 0;font-size:calc(14px + var(--lx-fs-bump, 0px));line-height:1.6;color:var(--text-md)}.lx-debrief-rules{margin:0;padding:0 0 0 1.35rem;display:flex;flex-direction:column;gap:12px}.lx-debrief-rules li{font-size:calc(14px + var(--lx-fs-bump, 0px));line-height:1.6;color:var(--text-hi);font-weight:500}.lx-debrief-rules li::marker{font-family:var(--font-mono);font-weight:600;color:var(--warn)}.lx-debrief-section-title{margin:0 0 12px;font-family:var(--font-mono);font-size:calc(11px + var(--lx-fs-bump, 0px));font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-lo)}.lx-debrief-section p{margin:0;font-size:calc(14px + var(--lx-fs-bump, 0px));line-height:1.65;color:var(--text-md)}.lx-debrief-section p+p{margin-top:12px}.lx-debrief-steps{margin:0;padding:0 0 0 1.25rem;display:flex;flex-direction:column;gap:12px}.lx-debrief-steps li{font-size:calc(14px + var(--lx-fs-bump, 0px));line-height:1.6;color:var(--text-md);padding-left:4px}.lx-debrief-steps li::marker{font-family:var(--font-mono);font-size:calc(12px + var(--lx-fs-bump, 0px));color:var(--text-lo)}.lx-debrief-doc-action{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding:22px 32px 26px;border-top:1px solid color-mix(in srgb,var(--signal) 30%,var(--line));background:color-mix(in srgb,var(--signal) 6%,var(--ink-2))}.lx-debrief-steps strong{color:var(--text-hi);font-weight:600}.lx-debrief-doc-action-copy{flex:1;min-width:min(100%,260px)}.lx-debrief-action-label{margin:0;font-size:calc(10px + var(--lx-fs-bump, 0px));letter-spacing:.12em;text-transform:uppercase;color:var(--text-lo)}.lx-debrief-action-title{margin:6px 0 0;font-size:calc(15px + var(--lx-fs-bump, 0px));font-weight:600;color:var(--text-hi)}.lx-debrief-action-hint{margin:6px 0 0;font-size:calc(12px + var(--lx-fs-bump, 0px));line-height:1.45;color:var(--text-lo)}.lx-debrief-action-btn{flex-shrink:0;gap:8px}.lx-debrief-footer{margin:20px 0 0;text-align:center;font-size:calc(10px + var(--lx-fs-bump, 0px));letter-spacing:.08em;text-transform:uppercase;color:var(--text-lo)}.lx-debrief-alert-shell{position:relative;overflow-x:clip}.lx-debrief-alert-sparks{pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;overflow:hidden}.lx-debrief-alert-spark{position:absolute;top:-10px;border-radius:1px;opacity:.9;box-shadow:0 0 8px color-mix(in srgb,var(--threat) 45%,transparent);animation-name:lx-db-spark-fall;animation-timing-function:cubic-bezier(.22,.61,.36,1);animation-fill-mode:forwards}@keyframes lx-db-spark-fall{0%{transform:translate3d(0,-6vh,0) scale(.8);opacity:0}15%{opacity:1}to{transform:translate3d(var(--db-drift, 16px),105vh,0) scale(.5);opacity:0}}.lx-debrief-alert-doc{position:relative;isolation:isolate}.lx-debrief-alert-doc:before{content:"";position:absolute;inset:0 0 auto 0;height:200px;pointer-events:none;background:radial-gradient(ellipse 70% 90% at 50% -10%,color-mix(in srgb,var(--threat) 26%,transparent),transparent 70%),radial-gradient(ellipse 42% 60% at 12% 20%,color-mix(in srgb,var(--warn) 14%,transparent),transparent 70%);z-index:0}.lx-debrief-alert-head{position:relative;z-index:1;border-top:3px solid color-mix(in srgb,var(--threat) 85%,var(--warn));padding-bottom:28px}.lx-debrief-alert-hero{display:grid;grid-template-columns:auto 1fr;gap:28px 32px;align-items:center;margin-bottom:28px}.lx-debrief-alert-medal{position:relative;width:108px;height:108px;display:grid;place-items:center;flex-shrink:0}.lx-debrief-alert-medal-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;border:2px solid color-mix(in srgb,var(--threat) 50%,transparent);animation:lx-db-ring 1.8s ease-out infinite}.lx-debrief-alert-medal-ring--delay{animation-delay:.55s}.lx-debrief-alert-medal-core{position:relative;z-index:1;display:grid;place-items:center;width:84px;height:84px;border-radius:999px;color:#fff5f5;background:radial-gradient(circle at 30% 25%,#ff8a8a,transparent 45%),linear-gradient(145deg,var(--threat),color-mix(in srgb,var(--threat) 55%,#5a1018));border:1px solid color-mix(in srgb,var(--threat) 70%,white);box-shadow:0 0 0 6px color-mix(in srgb,var(--threat) 14%,transparent),0 12px 32px color-mix(in srgb,var(--threat) 32%,transparent);animation:lx-db-medal-in .65s cubic-bezier(.22,1,.36,1) both}.lx-debrief-alert-hero-copy{min-width:0}.lx-debrief-alert-rank{display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;padding:6px 12px 6px 10px;border-radius:999px;font-size:calc(11px + var(--lx-fs-bump, 0px));font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--threat) 85%,var(--warn));background:linear-gradient(90deg,color-mix(in srgb,var(--threat) 16%,var(--ink-2)),color-mix(in srgb,var(--warn) 10%,var(--ink-2)));border:1px solid color-mix(in srgb,var(--threat) 42%,var(--line));animation:lx-db-rise .55s ease-out both}.lx-debrief-alert-status{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:14px;animation:lx-db-rise .55s ease-out .04s both}.lx-debrief-alert-title{font-size:clamp(1.5rem,2.3vw,2.05rem);background:linear-gradient(105deg,var(--text-hi) 0%,var(--text-hi) 38%,color-mix(in srgb,var(--threat) 78%,var(--text-hi)) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;animation:lx-db-rise .65s ease-out .06s both}.lx-debrief-alert-hero-copy .lx-debrief-doc-subtitle{animation:lx-db-rise .65s ease-out .12s both}.lx-debrief-alert-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.lx-debrief-alert-highlights li{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px;border-radius:10px;background:color-mix(in srgb,var(--threat) 9%,var(--ink-2));border:1px solid color-mix(in srgb,var(--threat) 30%,var(--line));animation:lx-db-rise .55s ease-out both}.lx-debrief-alert-highlights li:nth-child(1){animation-delay:.15s}.lx-debrief-alert-highlights li:nth-child(2){animation-delay:.22s}.lx-debrief-alert-highlights li:nth-child(3){animation-delay:.29s}.lx-debrief-alert-highlights strong{display:block;font-size:clamp(1.25rem,2vw,1.6rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;color:var(--threat)}.lx-debrief-alert-highlights .lx-debrief-alert-highlight-label,.lx-debrief-alert-highlights span{display:block;font-size:calc(12px + var(--lx-fs-bump, 0px));color:var(--text-md);line-height:1.35}.lx-debrief-alert-impact{border-bottom-color:color-mix(in srgb,var(--threat) 40%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--threat) 16%,var(--ink-2)),color-mix(in srgb,var(--warn) 6%,var(--ink-2)))}.lx-debrief-alert-impact .lx-debrief-impact-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--threat)}.lx-debrief-alert-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 14px;padding:0;list-style:none}.lx-debrief-alert-card{padding:18px 16px 20px;border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--threat) 8%,var(--ink-2)),var(--ink-2));border:1px solid color-mix(in srgb,var(--threat) 26%,var(--line));transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;animation:lx-db-rise .55s ease-out both}.lx-debrief-alert-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--threat) 48%,var(--line));box-shadow:0 10px 28px color-mix(in srgb,var(--threat) 14%,transparent)}.lx-debrief-alert-card-icon{display:inline-grid;place-items:center;width:40px;height:40px;margin-bottom:14px;border-radius:10px;color:var(--threat);background:color-mix(in srgb,var(--threat) 14%,var(--ink-3));border:1px solid color-mix(in srgb,var(--threat) 34%,var(--line))}.lx-debrief-alert-card h3{margin:0 0 8px;font-size:calc(15px + var(--lx-fs-bump, 0px));font-weight:600;color:var(--text-hi)}.lx-debrief-alert-card p{margin:0;font-size:calc(13px + var(--lx-fs-bump, 0px));line-height:1.6;color:var(--text-md)}.lx-debrief-alert-focus{border-left-color:color-mix(in srgb,var(--warn) 75%,var(--threat));background:linear-gradient(90deg,color-mix(in srgb,var(--warn) 8%,transparent),transparent 70%)}.lx-debrief-alert-action{border-top-color:color-mix(in srgb,var(--threat) 35%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--threat) 10%,var(--ink-2)),color-mix(in srgb,var(--signal) 5%,var(--ink-2)))}@keyframes lx-db-ring{0%{transform:scale(.88);opacity:.75}70%{transform:scale(1.28);opacity:0}to{transform:scale(1.28);opacity:0}}@keyframes lx-db-medal-in{0%{transform:scale(.55) rotate(6deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}@keyframes lx-db-rise{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 720px){.lx-debrief-alert-hero{grid-template-columns:1fr;justify-items:center;text-align:center;gap:18px}.lx-debrief-alert-rank,.lx-debrief-alert-status{justify-content:center}.lx-debrief-alert-highlights,.lx-debrief-alert-cards{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.lx-debrief-alert-sparks,.lx-debrief-alert-medal-ring,.lx-debrief-alert-medal-core,.lx-debrief-alert-rank,.lx-debrief-alert-status,.lx-debrief-alert-title,.lx-debrief-alert-hero-copy .lx-debrief-doc-subtitle,.lx-debrief-alert-highlights li,.lx-debrief-alert-card{animation:none!important}.lx-debrief-alert-card:hover{transform:none}}.lx-mon{display:flex;flex-direction:column;gap:14px}.lx-mon-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.lx-mon-sub{margin:6px 0 0;font-size:calc(13px + var(--lx-fs-bump, 0px));line-height:1.5;color:var(--text-md);max-width:52rem}.lx-mon-head-actions{display:flex;gap:8px;flex-wrap:wrap}.lx-mon-loading{padding:28px;text-align:center;color:var(--text-lo)}.lx-mon-host{display:flex;align-items:stretch;gap:0;padding:0;overflow:hidden}.lx-mon-host-chip{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;padding:14px 18px}.lx-mon-host-chip .kicker{margin:0;color:var(--text-lo)}.lx-mon-host-divider{width:1px;background:var(--line-separator);flex-shrink:0}.lx-mon-hostname,.lx-mon-host-meta{font-size:calc(13px + var(--lx-fs-bump, 0px));font-weight:600;color:var(--text-hi);word-break:break-all}.lx-mon-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch}.lx-mon-card{padding:0;display:flex;flex-direction:column;gap:0;height:100%;min-height:0;overflow:hidden;border-left:3px solid var(--line);box-shadow:inset 0 1px 0 var(--line-separator)}.lx-mon-card--ok{border-left-color:var(--safe)}.lx-mon-card--warn{border-left-color:var(--warn)}.lx-mon-card--critical,.lx-mon-card--down{border-left-color:var(--threat)}.lx-mon-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-shrink:0;padding:12px 14px;border-bottom:1px solid var(--line-separator);background:color-mix(in srgb,var(--ink-1) 40%,transparent)}.lx-mon-card-head-left{display:flex;align-items:center;gap:10px;min-width:0}.lx-mon-card-head-left .kicker{margin:0}.lx-mon-pill{display:inline-flex;align-items:center;gap:6px}.lx-mon-pill:before{display:none}.lx-mon-status-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.lx-mon-card-body{display:flex;gap:0;align-items:stretch;flex:1;min-height:0;padding:16px 16px 14px}.lx-mon-card-icon{width:32px;height:32px;border-radius:var(--r-2);border:1px solid color-mix(in srgb,var(--signal) 30%,var(--line));background:color-mix(in srgb,var(--signal) 10%,transparent);display:flex;align-items:center;justify-content:center;color:var(--signal);flex-shrink:0}.lx-mon-card-copy{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;gap:14px}.lx-mon-card-kpi{display:flex;flex-direction:column;gap:8px}.lx-mon-card-kpi .lx-section-title{margin:0}.lx-mon-card-bar-slot{min-height:8px;display:flex;align-items:center;margin-top:2px}.lx-mon-card-foot{display:flex;flex-direction:column;gap:8px;flex-shrink:0;padding-top:12px;border-top:1px solid var(--line-separator)}.lx-mon-card-copy--service{display:flex;flex-direction:column;gap:14px}.lx-mon-card-value{font-size:clamp(26px,2.4vw,32px);font-weight:700;font-variant-numeric:tabular-nums;font-family:var(--font-mono);line-height:1.05;letter-spacing:-.02em}.lx-mon-card-meta{font-size:calc(12px + var(--lx-fs-bump, 0px));line-height:1.5;color:var(--text-md)}.lx-mon-bar{height:7px;width:100%;border-radius:999px;background:var(--ink-3);overflow:hidden;box-shadow:inset 0 0 0 1px var(--line-separator)}.lx-mon-bar-fill{display:block;height:100%;border-radius:inherit;min-width:4px;transition:width .35s ease}.lx-mon-bar-fill--safe{background:var(--safe)}.lx-mon-bar-fill--warn{background:var(--warn)}.lx-mon-bar-fill--threat{background:var(--threat)}.lx-mon-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.lx-mon-stat{display:flex;flex-direction:column;gap:4px;padding:10px 11px;border-radius:var(--r-2);border:1px solid var(--line);background:color-mix(in srgb,var(--ink-3) 35%,var(--ink-2));min-width:0}.lx-mon-stat-label{font-size:calc(10px + var(--lx-fs-bump, 0px));letter-spacing:.12em;text-transform:uppercase;color:var(--text-lo)}.lx-mon-stat-value{font:700 15px/1.15 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-hi)}.lx-mon-stat-hint{font-size:calc(11px + var(--lx-fs-bump, 0px));line-height:1.35;color:var(--text-md);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lx-mon-stat-bar-slot{min-height:6px;margin-top:auto;display:flex;align-items:center}.lx-mon-stat-bar{width:100%}.lx-mon-stat-bar .lx-mon-bar{height:4px}.lx-mon-stat--safe{border-color:color-mix(in srgb,var(--safe) 32%,var(--line));background:color-mix(in srgb,var(--safe) 6%,var(--ink-2))}.lx-mon-stat--safe .lx-mon-stat-value{color:var(--safe)}.lx-mon-stat--signal{border-color:color-mix(in srgb,var(--beacon) 32%,var(--line));background:color-mix(in srgb,var(--beacon) 6%,var(--ink-2))}.lx-mon-stat--signal .lx-mon-stat-value{color:var(--beacon)}.lx-mon-stat--beacon{border-color:color-mix(in srgb,var(--beacon) 32%,var(--line));background:color-mix(in srgb,var(--beacon) 6%,var(--ink-2))}.lx-mon-stat--beacon .lx-mon-stat-value{color:var(--beacon)}.lx-mon-stat--warn{border-color:color-mix(in srgb,var(--warn) 36%,var(--line));background:color-mix(in srgb,var(--warn) 7%,var(--ink-2))}.lx-mon-stat--warn .lx-mon-stat-value{color:var(--warn)}.lx-mon-stat--threat{border-color:color-mix(in srgb,var(--threat) 36%,var(--line));background:color-mix(in srgb,var(--threat) 7%,var(--ink-2))}.lx-mon-stat--threat .lx-mon-stat-value{color:var(--threat)}.lx-mon-detail-row{display:flex;justify-content:space-between;gap:8px;font-size:calc(11px + var(--lx-fs-bump, 0px));color:var(--text-md)}.lx-mon-alert-note{margin:0;padding:10px 12px;font-size:calc(12px + var(--lx-fs-bump, 0px));line-height:1.5;color:var(--warn);border:1px solid color-mix(in srgb,var(--warn) 35%,var(--line));border-radius:var(--r-2);background:color-mix(in srgb,var(--warn) 8%,transparent)}@media (max-width: 960px){.lx-mon-grid{grid-template-columns:1fr}.lx-mon-host{flex-direction:column}.lx-mon-host-divider{width:auto;height:1px}.lx-mon-stat-grid{grid-template-columns:1fr}}.lx-license-banner{padding:.55rem 1rem;font-size:calc(13px + var(--lx-fs-bump, 0px));text-align:center;border-bottom:1px solid var(--line)}.lx-license-banner--threat{background:color-mix(in srgb,var(--threat) 12%,var(--ink-2));color:var(--text-hi)}.lx-license-banner--warn{background:color-mix(in srgb,var(--warn) 12%,var(--ink-2));color:var(--text-hi)}.lx-app.is-license-locked .lx-sidebar-nav,.lx-app.is-license-locked .lx-sidebar-tenant,.lx-app.is-license-locked .lx-sidebar-collapse-toggle{display:none}.lx-topbar-license-lock{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:2.5rem;text-align:center}.lx-topbar-license-lock-title{margin:0;font-size:calc(13px + var(--lx-fs-bump, 0px));color:var(--text-md)}.lx-license-guard-loading{display:flex;align-items:center;justify-content:center;min-height:40vh;color:var(--text-md);font-size:calc(13px + var(--lx-fs-bump, 0px))}.lx-set--license-lock{max-width:720px;margin:0 auto}.lx-set-license-lock-hint{margin:0 0 1rem;font-size:calc(13px + var(--lx-fs-bump, 0px));color:var(--text-md);line-height:1.5}.lx-report-success-shell{position:relative;overflow-x:clip}.lx-report-success-confetti{pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;overflow:hidden}.lx-report-success-confetti-piece{position:absolute;top:-12px;border-radius:2px;opacity:.95;animation-name:lx-rs-confetti-fall;animation-timing-function:cubic-bezier(.22,.61,.36,1);animation-fill-mode:forwards}@keyframes lx-rs-confetti-fall{0%{transform:translate3d(0,-8vh,0) rotate(0);opacity:0}12%{opacity:1}to{transform:translate3d(var(--rs-drift, 20px),110vh,0) rotate(var(--rs-rotate, 180deg));opacity:0}}.lx-report-success-doc{position:relative;isolation:isolate}.lx-report-success-doc:before{content:"";position:absolute;inset:0 0 auto 0;height:180px;pointer-events:none;background:radial-gradient(ellipse 70% 90% at 50% -10%,color-mix(in srgb,var(--safe) 28%,transparent),transparent 70%),radial-gradient(ellipse 40% 60% at 85% 10%,color-mix(in srgb,var(--signal) 18%,transparent),transparent 70%);opacity:.9;z-index:0}.lx-report-success-head{position:relative;z-index:1;border-top:3px solid color-mix(in srgb,var(--safe) 80%,var(--signal));padding-bottom:28px}.lx-report-success-hero{display:grid;grid-template-columns:auto 1fr;gap:28px 32px;align-items:center;margin-bottom:28px}.lx-report-success-medal{position:relative;width:108px;height:108px;display:grid;place-items:center;flex-shrink:0}.lx-report-success-medal-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;border:2px solid color-mix(in srgb,var(--safe) 45%,transparent);animation:lx-rs-ring 2.4s ease-out infinite}.lx-report-success-medal-ring--delay{animation-delay:.7s}.lx-report-success-medal-core{position:relative;z-index:1;display:grid;place-items:center;width:84px;height:84px;border-radius:999px;color:#0b1a12;background:radial-gradient(circle at 30% 25%,#9af0c0,transparent 45%),linear-gradient(145deg,var(--safe),color-mix(in srgb,var(--safe) 55%,#1a4d32));border:1px solid color-mix(in srgb,var(--safe) 70%,white);box-shadow:0 0 0 6px color-mix(in srgb,var(--safe) 12%,transparent),0 12px 32px color-mix(in srgb,var(--safe) 28%,transparent);animation:lx-rs-medal-in .7s cubic-bezier(.22,1,.36,1) both}.lx-report-success-hero-copy{min-width:0}.lx-report-success-rank{display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;padding:6px 12px 6px 10px;border-radius:999px;font-size:calc(11px + var(--lx-fs-bump, 0px));font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--signal) 70%,#f0c14a);background:linear-gradient(90deg,color-mix(in srgb,#f0c14a 16%,var(--ink-2)),color-mix(in srgb,var(--safe) 10%,var(--ink-2)));border:1px solid color-mix(in srgb,#f0c14a 40%,var(--line));animation:lx-rs-rise .55s ease-out both}.lx-report-success-kicker{display:inline-flex;align-items:center;gap:8px;margin:0 0 10px 20px;font-size:calc(12px + var(--lx-fs-bump, 0px));font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--safe)}.lx-report-success-title{font-size:clamp(1.55rem,2.4vw,2.15rem);background:linear-gradient(105deg,var(--text-hi) 0%,var(--text-hi) 42%,color-mix(in srgb,var(--safe) 75%,var(--text-hi)) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;animation:lx-rs-rise .65s ease-out .05s both}.lx-report-success-hero-copy .lx-debrief-doc-subtitle{animation:lx-rs-rise .65s ease-out .12s both}.lx-report-success-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.lx-report-success-highlights li{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:10px;background:color-mix(in srgb,var(--safe) 8%,var(--ink-2));border:1px solid color-mix(in srgb,var(--safe) 28%,var(--line));animation:lx-rs-rise .55s ease-out both}.lx-report-success-highlights li:nth-child(1){animation-delay:.15s}.lx-report-success-highlights li:nth-child(2){animation-delay:.22s}.lx-report-success-highlights li:nth-child(3){animation-delay:.29s}.lx-report-success-highlights strong{font-size:clamp(1.35rem,2vw,1.7rem);font-weight:700;letter-spacing:-.03em;line-height:1;color:var(--safe)}.lx-report-success-highlights span{font-size:calc(12px + var(--lx-fs-bump, 0px));color:var(--text-md);line-height:1.35}.lx-report-success-impact{border-bottom-color:color-mix(in srgb,var(--safe) 35%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--safe) 14%,var(--ink-2)),color-mix(in srgb,var(--signal) 6%,var(--ink-2)))}.lx-report-success-impact .lx-debrief-impact-kicker{color:var(--safe)}.lx-report-success-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.lx-report-success-card{padding:18px 16px 20px;border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--safe) 7%,var(--ink-2)),var(--ink-2));border:1px solid color-mix(in srgb,var(--safe) 22%,var(--line));transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;animation:lx-rs-rise .55s ease-out both}.lx-report-success-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--safe) 45%,var(--line));box-shadow:0 10px 28px color-mix(in srgb,var(--safe) 12%,transparent)}.lx-report-success-card-icon{display:inline-grid;place-items:center;width:40px;height:40px;margin-bottom:14px;border-radius:10px;color:var(--safe);background:color-mix(in srgb,var(--safe) 14%,var(--ink-3));border:1px solid color-mix(in srgb,var(--safe) 32%,var(--line))}.lx-report-success-card h3{margin:0 0 8px;font-size:calc(15px + var(--lx-fs-bump, 0px));font-weight:600;color:var(--text-hi)}.lx-report-success-card p{margin:0;font-size:calc(13px + var(--lx-fs-bump, 0px));line-height:1.6;color:var(--text-md)}.lx-report-success-list li:before{background:var(--safe)}.lx-report-success-closure{position:relative;margin-top:8px;padding:28px 24px 24px;border-radius:14px;text-align:center;border:1px solid color-mix(in srgb,var(--safe) 40%,var(--line));background:radial-gradient(ellipse 80% 70% at 50% 0%,color-mix(in srgb,var(--safe) 18%,transparent),transparent 65%),color-mix(in srgb,var(--safe) 8%,var(--ink-2));overflow:hidden}.lx-report-success-closure-seal{display:grid;place-items:center;width:44px;height:44px;margin:0 auto 14px;border-radius:999px;color:var(--safe);background:color-mix(in srgb,var(--safe) 14%,var(--ink-3));border:1px solid color-mix(in srgb,var(--safe) 40%,var(--line))}.lx-report-success-closure strong{display:block;margin-bottom:8px;font-size:calc(18px + var(--lx-fs-bump, 0px));letter-spacing:-.02em;color:var(--text-hi)}.lx-report-success-closure p{margin:0 auto;max-width:42ch;font-size:calc(14px + var(--lx-fs-bump, 0px));line-height:1.65;color:var(--text-md)}@keyframes lx-rs-ring{0%{transform:scale(.85);opacity:.7}70%{transform:scale(1.25);opacity:0}to{transform:scale(1.25);opacity:0}}@keyframes lx-rs-medal-in{0%{transform:scale(.6) rotate(-8deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}@keyframes lx-rs-rise{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 720px){.lx-report-success-hero{grid-template-columns:1fr;justify-items:center;text-align:center;gap:18px}.lx-report-success-rank,.lx-report-success-kicker{justify-content:center}.lx-report-success-highlights,.lx-report-success-cards{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.lx-report-success-confetti,.lx-report-success-medal-ring,.lx-report-success-medal-core,.lx-report-success-rank,.lx-report-success-title,.lx-report-success-hero-copy .lx-debrief-doc-subtitle,.lx-report-success-highlights li,.lx-report-success-card{animation:none!important}.lx-report-success-card:hover{transform:none}}.lx-set-stack--ldap{display:flex;flex-direction:column;gap:18px}.lx-set-ldap-panel .lx-section-title{margin:0}.lx-set-ldap-head .lx-set-card-sub{margin:6px 0 0}.lx-set-ldap-hero{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;margin:16px 0;border:1px solid var(--line);background:var(--ink-1)}.lx-set-ldap-hero.is-safe{border-color:color-mix(in srgb,var(--safe) 35%,var(--line));background:color-mix(in srgb,var(--safe) 7%,var(--ink-2))}.lx-set-ldap-hero.is-warn{border-color:color-mix(in srgb,var(--warn) 35%,var(--line));background:color-mix(in srgb,var(--warn) 7%,var(--ink-2))}.lx-set-ldap-hero.is-beacon{border-color:color-mix(in srgb,var(--beacon) 30%,var(--line));background:color-mix(in srgb,var(--beacon) 6%,var(--ink-2))}.lx-set-ldap-hero-icon{flex-shrink:0;margin-top:2px;color:var(--beacon)}.lx-set-ldap-hero.is-safe .lx-set-ldap-hero-icon{color:var(--safe)}.lx-set-ldap-hero.is-warn .lx-set-ldap-hero-icon{color:var(--warn)}.lx-set-ldap-hero-body{min-width:0;flex:1}.lx-set-ldap-hero-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.lx-set-ldap-hero-hint{margin:8px 0 0;font-size:calc(12px + var(--lx-fs-bump, 0px));color:var(--text-dim);line-height:1.45}.lx-set-ldap-intro .lx-set-ldap-metrics{margin-top:0;padding-top:0;border-top:none}.lx-set-ldap-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.lx-set-ldap-alert,.lx-set-ldap-error{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;border:1px solid var(--line);background:var(--ink-1);font-size:calc(12px + var(--lx-fs-bump, 0px));line-height:1.45;color:var(--text-md)}.lx-set-ldap-alert{border-color:color-mix(in srgb,var(--warn) 32%,var(--line));background:color-mix(in srgb,var(--warn) 7%,var(--ink-2))}.lx-set-ldap-alert svg{color:var(--warn);flex-shrink:0}.lx-set-ldap-alert p{margin:0;flex:1;min-width:0}.lx-set-ldap-error{border-color:color-mix(in srgb,var(--signal) 32%,var(--line));background:color-mix(in srgb,var(--signal) 7%,var(--ink-2))}.lx-set-ldap-error svg{color:var(--signal);flex-shrink:0}.lx-set-ldap-error p{margin:0}.lx-set-ldap-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:20px;align-items:start}.lx-set-ldap-control{padding:4px 14px 12px;margin-bottom:14px;border:1px solid var(--line);background:var(--ink-1)}.lx-set-ldap-control .lx-set-toggle-row{border-bottom:none;padding:10px 0 4px}.lx-set-ldap-control-hint{margin:0 0 4px;padding-left:2px;font-size:calc(11px + var(--lx-fs-bump, 0px));color:var(--text-lo);line-height:1.45}.lx-set-ldap-section{padding:16px 0;border-top:1px solid var(--line-soft)}.lx-set-ldap-section:first-of-type{border-top:none;padding-top:0}.lx-set-ldap-section-title{margin:0 0 6px;font-size:calc(12px + var(--lx-fs-bump, 0px));font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-hi)}.lx-set-ldap-section-hint{margin:0 0 14px;max-width:52rem;font-size:calc(12px + var(--lx-fs-bump, 0px));line-height:1.45;color:var(--text-lo)}.lx-set-ldap-section-stack{display:flex;flex-direction:column;gap:12px}.lx-set-ldap-subsection{padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-2);background:var(--ink-1);box-shadow:inset 0 1px 0 var(--line-separator)}.lx-set-ldap-subsection-title{margin:0 0 4px;font-size:calc(13px + var(--lx-fs-bump, 0px));font-weight:600;color:var(--text-hi);line-height:1.35}.lx-set-ldap-subsection-hint{margin:0 0 12px;font-size:calc(11px + var(--lx-fs-bump, 0px));line-height:1.45;color:var(--text-lo)}.lx-set-ldap-subsection-body{display:flex;flex-direction:column;gap:12px}.lx-set-ldap-subsection-body .lx-set-ldap-field:last-child{margin-bottom:0}.lx-set-ldap-field-label{font-size:calc(12px + var(--lx-fs-bump, 0px));font-weight:600;color:var(--text-md);line-height:1.35}.lx-set-ldap-field-hint{font-size:calc(11px + var(--lx-fs-bump, 0px));line-height:1.4;color:var(--text-lo);margin-top:-4px}.lx-set-ldap-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lx-set-ldap-field{display:flex;flex-direction:column;gap:6px;margin-bottom:0}.lx-set-ldap-section>.lx-set-ldap-field,.lx-set-ldap-section>.lx-set-ldap-fields-grid{max-width:36rem}.lx-set-ldap-fields-grid .lx-set-ldap-field{margin-bottom:0}.lx-set-ldap-field .lx-input,.lx-set-ldap-field .lx-select{width:100%}.lx-set-ldap-dryrun{margin:0;padding:14px 16px;border:1px solid color-mix(in srgb,var(--beacon) 28%,var(--line));background:color-mix(in srgb,var(--beacon) 4%,var(--ink-1))}.lx-set-ldap-dryrun-summary{margin:8px 0 0;font-size:calc(12px + var(--lx-fs-bump, 0px));line-height:1.45;color:var(--text-md)}.lx-set-ldap-dryrun-samples{margin:10px 0 0;padding-left:18px;font-size:calc(11px + var(--lx-fs-bump, 0px));line-height:1.45;color:var(--text-lo)}.lx-set-ldap-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:0;padding:14px 16px;border:1px solid var(--line);background:var(--ink-1)}.lx-set-ldap-password-note{margin:12px 0 0;font-size:calc(11px + var(--lx-fs-bump, 0px));line-height:1.45;color:var(--text-lo)}.lx-set-ldap-profiles{display:flex;flex-direction:column;gap:14px}.lx-set-ldap-profiles-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px}.lx-set-ldap-profiles-sub{margin:6px 0 0;font-size:calc(12px + var(--lx-fs-bump, 0px));line-height:1.45;color:var(--text-lo)}.lx-set-ldap-profiles-save{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.lx-set-ldap-profiles-name{flex:1;min-width:220px;margin-bottom:0}.lx-set-ldap-profiles-empty{margin:0;font-size:calc(12px + var(--lx-fs-bump, 0px));color:var(--text-lo)}.lx-set-ldap-profiles-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.lx-set-ldap-profile-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--line);background:color-mix(in srgb,var(--ink-1) 88%,transparent)}.lx-set-ldap-profile-meta{display:flex;flex-direction:column;gap:8px;min-width:0}.lx-set-ldap-profile-name{font-size:calc(14px + var(--lx-fs-bump, 0px));font-weight:600;color:var(--text-hi)}.lx-set-ldap-profile-tags{display:flex;flex-wrap:wrap;gap:6px}.lx-set-ldap-profile-actions{display:flex;flex-wrap:wrap;gap:8px}.lx-set-ldap-sync-progress{margin:14px 0;padding:14px 16px;border:1px solid color-mix(in srgb,var(--signal) 28%,var(--line));background:color-mix(in srgb,var(--signal) 5%,var(--ink-1))}.lx-set-ldap-sync-progress-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.lx-set-ldap-sync-progress-pct{font-size:calc(14px + var(--lx-fs-bump, 0px));font-weight:700;color:var(--signal)}.lx-set-ldap-sync-progress-track{height:8px;border-radius:999px;background:color-mix(in srgb,var(--line) 80%,transparent);overflow:hidden}.lx-set-ldap-sync-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--signal),color-mix(in srgb,var(--beacon) 70%,var(--signal)));transition:width .35s ease}.lx-set-ldap-sync-progress-note,.lx-set-ldap-sync-progress-count{margin:10px 0 0;font-size:calc(12px + var(--lx-fs-bump, 0px));line-height:1.45;color:var(--text-md)}.lx-set-ldap-guide-panel{position:sticky;top:12px}.lx-set-ldap-guide-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px;color:var(--signal)}.lx-set-ldap-guide-sub{margin:4px 0 0;font-size:calc(12px + var(--lx-fs-bump, 0px));color:var(--text-dim);line-height:1.45}.lx-set-ldap-guide-block{padding:12px 0;border-top:1px solid var(--line-soft)}.lx-set-ldap-guide-block.is-notes{border-color:color-mix(in srgb,var(--warn) 18%,var(--line-soft))}.lx-set-ldap-guide-block-title{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:calc(11px + var(--lx-fs-bump, 0px));font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--text-md)}.lx-set-ldap-guide-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:calc(12px + var(--lx-fs-bump, 0px));line-height:1.45;color:var(--text-md)}.lx-set-ldap-guide-list.is-bullets{list-style:disc}.lx-set-ldap-runs-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px}.lx-set-ldap-runs-head-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--r-2);background:color-mix(in srgb,var(--beacon) 14%,var(--ink-3));color:var(--beacon);flex-shrink:0}.lx-set-ldap-runs-title{margin:0;font-size:calc(14px + var(--lx-fs-bump, 0px));font-weight:600;color:var(--text-hi)}.lx-set-ldap-runs-head .lx-set-card-sub{margin:4px 0 0}.lx-set-ldap-runs-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 16px;border:1px dashed var(--line);background:var(--ink-1);text-align:center;color:var(--text-dim);font-size:calc(12px + var(--lx-fs-bump, 0px))}.lx-set-ldap-runs-empty p{margin:0}.lx-set-ldap-runs-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.lx-set-ldap-run{padding:12px 14px;border:1px solid var(--line);background:var(--ink-1)}.lx-set-ldap-run.is-error{border-color:color-mix(in srgb,var(--signal) 35%,var(--line));background:color-mix(in srgb,var(--signal) 6%,var(--ink-2))}.lx-set-ldap-run-main{display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:space-between}.lx-set-ldap-run-time{font-size:calc(12px + var(--lx-fs-bump, 0px));color:var(--text-hi)}.lx-set-ldap-run-stats{display:flex;flex-wrap:wrap;gap:6px}.lx-set-ldap-run-error{margin:8px 0 0;font-size:calc(11px + var(--lx-fs-bump, 0px));line-height:1.45;color:var(--signal)}.lx-set-ldap-card{padding:20px 22px}.lx-set-ldap-card .lx-set-card-title{margin-bottom:14px}.lx-set-ldap-guide{margin-bottom:20px;padding:12px 14px;border:1px solid var(--line-soft);border-radius:var(--r-2);background:color-mix(in oklab,var(--signal) 7%,transparent)}.lx-set-ldap-guide-lead{margin-top:8px!important;color:var(--text-md)!important;font-size:calc(11px + var(--lx-fs-bump, 0px))!important;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.lx-set-ldap-guide-step{margin-top:4px!important;font-size:calc(12px + var(--lx-fs-bump, 0px))!important;line-height:1.5!important;color:var(--text-md)!important}.lx-set-ldap-guide-note{margin-top:3px!important;font-size:calc(11px + var(--lx-fs-bump, 0px))!important;line-height:1.45!important;color:var(--text-lo)!important}.lx-set-ldap-intro{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.lx-set-ldap-intro .lx-set-card-sub{margin-top:0;font-size:calc(12px + var(--lx-fs-bump, 0px));line-height:1.55}.lx-set-ldap-meta{font-size:calc(12px + var(--lx-fs-bump, 0px))}.lx-set-ldap-meta-error{display:block;margin-top:8px;color:var(--signal);line-height:1.45}.lx-set-ldap-form{display:flex;flex-direction:column;gap:0}.lx-set-ldap-toggle-block{display:flex;flex-direction:column;gap:8px;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid var(--line-soft)}.lx-set-ldap-toggle-block .lx-set-card-sub{margin-top:0;padding-left:2px;font-size:calc(12px + var(--lx-fs-bump, 0px));line-height:1.5}.lx-set-ldap-fields{display:flex;flex-direction:column;gap:18px}.lx-set-ldap-fields .lx-field{gap:8px}.lx-set-ldap-fields .lx-label{line-height:1.35;margin-bottom:2px}.lx-set-ldap-grid{gap:16px 20px}.lx-set-ldap-form .lx-set-msg{margin-top:16px}.lx-set-ldap-form .lx-set-form-actions{margin-top:22px;padding-top:18px;border-top:1px solid var(--line-soft)}.lx-set-ldap-runs{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:0}.lx-set-ldap-runs li{font-size:calc(12px + var(--lx-fs-bump, 0px));padding:12px 0;line-height:1.45;border-bottom:1px solid var(--line-soft)}.lx-set-ldap-runs li:last-child{border-bottom:none;padding-bottom:0}.lx-set-ldap-unassigned-btn{align-self:flex-start;margin-top:4px}.lx-set-ldap-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:24px}.lx-set-ldap-modal{width:min(720px,100%);max-height:min(80vh,640px);overflow:auto;padding:20px 22px}.lx-set-ldap-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.lx-set-ldap-unassigned-table-wrap{margin-top:14px;overflow:auto;max-height:360px}.lx-set-ldap-unassigned-table{width:100%;border-collapse:collapse;font-size:calc(13px + var(--lx-fs-bump, 0px))}.lx-set-ldap-unassigned-table th,.lx-set-ldap-unassigned-table td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line-soft)}.lx-set-ldap-unassigned-table th{font:500 10px/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-lo)}.lx-usdir-ad-badge{margin-left:8px;vertical-align:middle;font-size:calc(10px + var(--lx-fs-bump, 0px))}.lx-set-ldap-unassigned-table td:first-child{width:36px}.lx-set-ldap-assign-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:14px 0 8px}.lx-set-ldap-docs{margin-top:8px;font-size:calc(12px + var(--lx-fs-bump, 0px));line-height:1.5;color:var(--text-lo)}.lx-page-loader{display:flex;flex-direction:column;gap:12px;min-height:min(70vh,640px);padding:20px 0 28px}.lx-auth-checking{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:18px;padding:24px}.lx-auth-checking-logo{animation:scan-pulse 2s ease-in-out infinite}.lx-auth-checking-skeleton{width:min(920px,100%)}.lx-license-guard-loading{padding:24px;min-height:200px}.lx-cdetail-loading-shell{padding:20px}.lx-topbar-notif-skeleton{padding:8px 12px 12px}@media (max-width: 900px){.lx-skeleton-page-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.lx-skeleton-page-panels{grid-template-columns:1fr}.lx-skeleton-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}.lx-btn-ghost:hover:not(:disabled):not(.lx-sidebar-logout),.lx-page-btn:hover:not(:disabled),.lx-page-nav:hover:not(:disabled),.lx-pages button:hover:not(:disabled),.lx-dropdown-item:hover:not(:disabled):not(.danger):not(.warn),.lx-segment-tabs>button:hover:not(.active),.lx-segment-tabs>a:hover:not(.active),.lx-overview-tabs>button:hover:not(.active),.lx-overview-tabs>a:hover:not(.active),.lx-overview-tabs-group>button:hover:not(.active),.lx-camp-tabs>button:hover:not(.active),.lx-cdetail-tabs-list>button:hover:not(.active),.lx-tabs .lx-tab:hover:not(.active),.lx-topbar-period-trigger:hover,.lx-topbar-period-chip:hover,.lx-topbar-period-custom-btn:hover,.lx-topbar-period-option:hover,.lx-topbar-notif-item:hover,.lx-topbar-act:hover:not(.lx-topbar-act-primary),.lx-topbar-report-trigger:hover,.lx-topbar-report-row:hover,.lx-topbar-report-scope-opt:hover,.lx-search-item:hover,.lx-sidebar-collapse-toggle:hover,.lx-sidebar-tenant-trigger.is-clickable:hover,.lx-date-input-trigger:hover,.lx-camp-status-chip:hover,.lx-camp-view-toggle button:hover:not(.is-active),.lx-camp-actions-btn:hover,.lx-camp-grid-actions-btn:hover,.lx-camp-technique-card:hover,.lx-camp-wizard-rail-btn:not(:disabled):hover,.lx-camp-wizard-user-list label:hover,.lx-camp-wizard-user-row:hover,.lx-cdetail-module-pick:hover,.lx-cdetail-auto-refresh-label:hover,.lx-cdetail-timing-toggle button:hover:not(.is-active),.lx-dash-sitrep-stat-btn:hover,.lx-dash-kpi-link:hover,.lx-dash-legend-item:hover,.lx-dash-event-filter:hover,.lx-dash-sector-row.is-clickable:hover,.lx-dash-offender-row:hover,.lx-operativa-kpi-link:hover,.lx-train-kpi-click:hover,.lx-tenant-kpi-click:hover,.lx-overview-scope-chip:hover:not(.is-open),.lx-etpl-card:hover,.lx-land-card:hover,.lx-usdir-kpi-btn:hover,.lx-usdir-sort-btn:hover,.lx-usdir-filter-reset:hover,.lx-news-filter-chip:hover:not(.is-active),.lx-news-wizard-path:hover,.lx-news-wizard-source:hover,.lx-news-source-chip:hover:not(.lx-news-source-chip--static),.lx-news-filter-reset:hover,.lx-tenant-menu:hover:not(:disabled),.lx-set-nav-item:hover:not(.is-active),.lx-set-theme-opt:hover:not(.is-active),.lx-docs-nav-item:hover:not(.is-active),.lx-docs-pager-btn:hover:not(:disabled),.lx-training-quiz-opt:hover:not(.is-selected),.lx-training-scene-chip:hover:not(.is-active),.lx-reports-action-card:hover,.lx-reports-exports-toggle:hover,button.lx-reports-behavior-card:hover,.lx-reports-export-list li:hover,.lx-calendar-day:hover:not(.is-selected),.lx-login-theme-switch__btn:hover,.lx-login-back-btn:hover,.lx-login-reset-btn:hover,.lx-owa-ribbon-btn:hover{border-color:var(--lx-hover-border);background:var(--lx-hover-bg);color:var(--text-hi);transition:var(--lx-hover-ease)}.lx-sidebar-user .lx-sidebar-logout:hover:not(:disabled),.lx-sidebar-user .lx-sidebar-logout:focus-visible:not(:disabled){border-color:color-mix(in srgb,var(--threat) 50%,var(--line));background:color-mix(in srgb,var(--threat) 16%,transparent);color:var(--threat)}.lx-camp-wizard-rail-item--incomplete .lx-camp-wizard-rail-btn:hover:not(:disabled),.lx-camp-wizard-rail-item--incomplete-active .lx-camp-wizard-rail-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--warn) 45%,var(--line));background:color-mix(in srgb,var(--warn) 10%,var(--ink-2));color:var(--text-hi)}.lx-table tbody tr:hover td,.lx-usdir-table tbody tr:hover,.lx-train-table tbody tr:hover,.lx-tenant-table tbody tr:hover,.lx-dash-event-row:hover,.lx-reports-sector-row.is-selectable:hover td{background:var(--lx-hover-bg-subtle);transition:var(--lx-hover-ease)}.lx-nav-item:hover:not(.active){border-left-color:color-mix(in srgb,var(--signal) 35%,transparent)}.lx-sidebar-nav .lx-nav-item:hover:not(.active){border-left-color:transparent;background:transparent}.lx-news-filter-chip.is-active,.lx-usdir-kpi-btn.is-active,.lx-tenant-kpi-click.is-active,.lx-camp-view-toggle button.is-active,.lx-cdetail-timing-toggle button.is-active,.lx-set-nav-item.is-active,.lx-set-theme-opt.is-active,.lx-docs-nav-item.is-active,.lx-training-scene-chip.is-active{border-color:var(--lx-active-border);box-shadow:var(--lx-active-inset);background:var(--lx-active-bg)}.theme-light .lx-btn-ghost:hover:not(:disabled):not(.lx-sidebar-logout){border-color:var(--lx-hover-border);background:var(--lx-hover-bg);color:var(--text-hi)}.lx-dash-report-shell.theme-light .lx-dash-report-actions .lx-btn-ghost:hover:not(:disabled),.lx-dash-report-shell[data-report-theme=light] .lx-dash-report-actions .lx-btn-ghost:hover:not(:disabled){border-color:color-mix(in srgb,var(--signal) 45%,var(--line-strong));background:color-mix(in srgb,var(--signal) 12%,var(--ink-3));color:var(--text-hi)}.lx-set-notif-focus{border-radius:var(--r-2);outline:1px solid color-mix(in srgb,var(--signal) 55%,transparent);background:color-mix(in srgb,var(--signal) 7%,transparent)}.lx-report-snaps{display:flex;align-items:center;gap:8px}.lx-report-snaps .lx-select{width:auto;max-width:300px}.lx-report-snaps .lx-btn{display:inline-flex;align-items:center;gap:6px}.lx-report-snaps-err{font-size:12px;color:var(--threat)}.lx-report-snaps-ok{font-size:12px;color:var(--text-dim)}.lx-report-snaps .lx-report-snaps-delete:hover:not(:disabled){color:var(--threat)}.lx-report-snap-banner{margin:0 0 14px;padding:10px 14px;font-size:12.5px;color:var(--text-md);border:1px dashed var(--line);border-radius:var(--r-2)}@media print{.lx-report-snaps{display:none}}.lx-set-rs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:12px}.lx-set-rs-group{border:1px solid var(--line, rgba(148, 163, 184, .25));border-radius:8px;padding:10px 12px;margin:0;min-width:0}.lx-set-rs-group legend{font-size:12px;color:var(--text-md);padding:0 4px}.lx-set-rs-option{display:flex;align-items:flex-start;gap:8px;padding:4px 0;font-size:13px;color:var(--text-hi);cursor:pointer;overflow-wrap:anywhere}.lx-set-rs-option input{margin-top:3px;flex:none}.lx-set-rs-email{color:var(--text-md)}.lx-set-rs-status{margin-top:12px}.lx-set-rs-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px}.lx-set-rs-actions .lx-set-msg{margin-top:0}.lx-readonly-banner{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:8px 14px;font-size:13px;color:var(--text-dim);border:1px solid var(--line);border-radius:6px;background:var(--surface)}html[data-readonly] .lx-main .lx-btn-primary:not(.lx-ro-keep),html[data-readonly] .lx-main .lx-btn-danger:not(.lx-ro-keep),html[data-readonly] .lx-topbar-act-primary,html[data-readonly] .lx-topbar-action-group--campaigns{display:none!important}.disabled\:opacity-40:disabled{opacity:.4}
