@font-face{font-family:Space Grotesk;src:url(/assets/SpaceGrotesk-VariableFont_wght-DIScfSlK.ttf) format("truetype-variations");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Albert Sans;src:url(/assets/AlbertSans-VariableFont_wght-B1LsSefk.ttf) format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Albert Sans;src:url(/assets/AlbertSans-Italic-VariableFont_wght-CMDtl267.ttf) format("truetype-variations");font-weight:100 900;font-style:italic;font-display:swap}:root{color-scheme:light;--ne-yellow: #E5FF01;--ne-yellow-hover: #D4EC00;--ne-yellow-soft: rgba(229,255,1,.18);--ne-yellow-muted: rgba(229,255,1,.08);--ne-info: #6366F1;--ne-positive: #9CCFB1;--ne-attention: #E8C68A;--ne-negative: #E5A39B;--ne-customer: #7E70A8;--ne-neutral: #64748B;--ka-color-positive: #9CCFB1;--ka-color-attention: #E8C68A;--ka-color-negative: #E5A39B;--ne-logo-filter: none;--pill-pos-bg: rgba(16,185,129,.12);--pill-pos-fg: #047857;--pill-pos-dot: #10B981;--pill-att-bg: rgba(245,158,11,.14);--pill-att-fg: #92400E;--pill-att-dot: #F59E0B;--pill-neg-bg: rgba(220,38,38,.1);--pill-neg-fg: #B91C1C;--pill-neg-dot: #DC2626;--pill-info-bg: rgba(99,102,241,.1);--pill-info-fg: #4338CA;--pill-info-dot: #6366F1;--pill-cust-bg: rgba(139,92,246,.1);--pill-cust-fg: #6D28D9;--pill-cust-dot: #8B5CF6;--pill-neut-bg: rgba(100,116,139,.1);--pill-neut-fg: #475569;--pill-neut-dot: #64748B;--pill-draft-bg:rgba(229,255,1,.2);--pill-draft-fg:#5C5500;--pill-draft-dot:#8B9A00;--team-cal-1: #2a78d6;--team-cal-2: #eb6834;--team-cal-3: #1baf7a;--team-cal-4: #eda100;--team-cal-5: #e87ba4;--team-cal-6: #008300;--team-cal-7: #4a3aa7;--team-cal-8: #e34948;--report-pal-cool-1: #2a78d6;--report-pal-cool-2: #1baf7a;--report-pal-cool-3: #4a3aa7;--report-pal-cool-4: #008300;--report-pal-vivid-1: #2a78d6;--report-pal-vivid-2: #e34948;--report-pal-vivid-3: #008300;--report-pal-vivid-4: #4a3aa7;--report-pal-vivid-5: #eb6834;--report-pal-sunset-1: #eda100;--report-pal-sunset-2: #e87ba4;--report-pal-sunset-3: #4a3aa7;--report-pal-sunset-4: #e34948;--ne-hover-surface: rgba(0,0,0,.035);--ne-text: #0F0F14;--ne-text-secondary: #555566;--ne-text-muted: #9CA3AF;--ne-text-inv: #FFFFFF;--ne-surface-dark: #161821;--ne-surface-base: #F5F5F8;--ne-surface-card: #FFFFFF;--ne-border: rgba(0,0,0,.07);--ne-border-active: #0F0F14;--ne-radius-sm: 8px;--ne-radius: 12px;--ne-radius-lg: 16px;--ne-radius-xl: 20px;--ne-radius-pill: 100px;--ka-r-tag: 6px;--ka-r-input: 8px;--ka-r-card: 12px;--ka-r-container: 16px;--ka-r-pill: 100px;--ka-r-circle: 50%;--ne-shadow-rest: 0 1px 3px rgba(0,0,0,.04), 0 0 1px rgba(0,0,0,.02);--ne-shadow-lifted: 0 4px 14px rgba(0,0,0,.06), 0 1px 3px rgba(0,0,0,.03);--ne-shadow-floating: 0 10px 28px rgba(0,0,0,.08), 0 3px 8px rgba(0,0,0,.04);--ne-ease-color: .15s ease;--ne-ease-shadow: .2s ease;--ne-ease-layout: .25s cubic-bezier(.22, 1, .36, 1);--ka-color-primary: #E5FF01;--ka-color-primary-hover: #D4EE00;--ka-color-primary-active: #BFD400;--ka-color-primary-text: #141417;--ka-color-link: #6366F1;--ka-color-text: #141417;--ka-color-text-secondary: #444444;--ka-color-text-tertiary: #999EA6;--ka-color-text-disabled: rgba(20,20,23,.25);--ka-color-text-placeholder:rgba(20,20,23,.35);--ka-color-bg: #FEFEFE;--ka-color-bg-layout: #FBFAFA;--ka-color-bg-elevated: #FFFFFF;--ka-color-bg-surface: #FFFFFF;--ka-color-border: #D4D5D6;--ka-color-border-secondary: rgba(0,0,0,.06);--ka-color-split: rgba(0,0,0,.06);--ka-color-error: #D7170C;--ka-color-error-bg: #FADCD9;--ka-color-error-border:#D7170C;--ka-color-success: #4CAF50;--ka-color-success-bg: #F0FDF4;--ka-color-success-border: #4CAF50;--ka-color-warning: #F5A623;--ka-color-warning-bg: #FFF8ED;--ka-color-warning-border: #F5A623;--ka-color-info: #1890FF;--ka-color-info-bg: #E6F4FF;--ka-color-info-border: #1890FF;--ka-font-heading: "Space Grotesk", sans-serif;--ka-font-body: "Albert Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ka-text-h1: 38px;--ka-text-h2: 28px;--ka-text-h3: 24px;--ka-text-h4: 20px;--ka-text-h5: 16px;--ka-text-body-lg: 16px;--ka-text-body: 14px;--ka-text-small: 12px;--ka-text-caption: 11px;--ka-fw-regular: 400;--ka-fw-medium: 500;--ka-fw-semibold: 600;--ka-fw-bold: 700;--ka-lh-heading: 1.2;--ka-lh-body: 1.5;--ka-lh-small: 1.4;--ka-lh-caption: 1.33;--ka-letter-spacing: -.5px;--ka-space-1: 4px;--ka-space-2: 8px;--ka-space-3: 12px;--ka-space-4: 16px;--ka-space-5: 20px;--ka-space-6: 24px;--ka-space-8: 32px;--ka-space-10: 40px;--ka-space-12: 48px;--ka-space-16: 64px;--ka-radius-xs: 2px;--ka-radius-sm: 4px;--ka-radius: 6px;--ka-radius-lg: 8px;--ka-radius-pill: 9999px;--ka-shadow-sm: 0 1px 3px 0 rgba(0,0,0,.08), 0 1px 2px -1px rgba(0,0,0,.06);--ka-shadow: 0 4px 8px 0 rgba(0,0,0,.08), 0 2px 4px -2px rgba(0,0,0,.06);--ka-shadow-lg: 0 6px 16px 0 rgba(0,0,0,.08), 0 3px 6px 0 rgba(0,0,0,.12), 0 9px 28px 0 rgba(0,0,0,.05);--ka-z-dropdown: 1050;--ka-z-modal: 1000;--ka-z-drawer: 1000;--ka-z-toast: 1200;--ka-z-tooltip: 1070;--ka-duration-fast: .1s;--ka-duration-base: .2s;--ka-duration-slow: .3s;--ka-easing: cubic-bezier(.4, 0, .2, 1)}[data-theme=dark]{color-scheme:dark;--ne-text: #FFFFFF;--ne-text-secondary: #B3B3B3;--ne-text-muted: #999EA6;--ne-text-inv: #0F0F14;--ne-surface-base: #0D0D0D;--ne-surface-card: #1E1E1E;--ne-border: rgba(255,255,255,.12);--ne-border-active: #FFFFFF;--ne-shadow-rest: 0 1px 3px rgba(0,0,0,.4), 0 0 1px rgba(0,0,0,.3);--ne-shadow-lifted: 0 4px 14px rgba(0,0,0,.5), 0 1px 3px rgba(0,0,0,.4);--ne-shadow-floating: 0 10px 28px rgba(0,0,0,.6), 0 3px 8px rgba(0,0,0,.4);--ka-color-text: #FFFFFF;--ka-color-text-secondary: #B3B3B3;--ka-color-text-tertiary: #999EA6;--ka-color-text-disabled: rgba(255,255,255,.25);--ka-color-text-placeholder:rgba(255,255,255,.35);--ka-color-bg: #111111;--ka-color-bg-layout: #0D0D0D;--ka-color-bg-elevated: #1E1E1E;--ka-color-bg-surface: #252525;--ka-color-border: rgba(255,255,255,.12);--ka-color-border-secondary: rgba(255,255,255,.06);--ka-color-split: rgba(255,255,255,.06);--ka-color-error: #FF4D4F;--ka-color-error-bg: rgba(215,23,12,.15);--ka-color-error-border: rgba(215,23,12,.5);--ka-color-success: #52C41A;--ka-color-success-bg: rgba(76,175,80,.15);--ka-color-success-border: rgba(76,175,80,.5);--ka-color-warning: #FAAD14;--ka-color-warning-bg: rgba(245,166,35,.15);--ka-color-warning-border: rgba(245,166,35,.5);--ka-color-info: #1890FF;--ka-color-info-bg: rgba(24,144,255,.15);--ka-color-info-border: rgba(24,144,255,.5);--ka-shadow-sm: 0 1px 3px 0 rgba(0,0,0,.4), 0 1px 2px -1px rgba(0,0,0,.3);--ka-shadow: 0 4px 8px 0 rgba(0,0,0,.4), 0 2px 4px -2px rgba(0,0,0,.3);--ka-shadow-lg: 0 6px 16px 0 rgba(0,0,0,.5), 0 3px 6px 0 rgba(0,0,0,.4), 0 9px 28px 0 rgba(0,0,0,.3);--ka-color-positive: #34D399;--ka-color-attention: #FBBF24;--ka-color-negative: #FCA5A5;--ne-logo-filter: invert(1);--ka-color-link: var(--ka-color-primary);--pill-pos-bg: #34D399;--pill-pos-fg: #08231A;--pill-pos-dot: #065F46;--pill-att-bg: #FBBF24;--pill-att-fg: #3A2A00;--pill-att-dot: #92400E;--pill-neg-bg: #F87171;--pill-neg-fg: #3B0A0A;--pill-neg-dot: #991B1B;--pill-info-bg: #818CF8;--pill-info-fg: #1A1840;--pill-info-dot: #3730A3;--pill-cust-bg: #A78BFA;--pill-cust-fg: #26104D;--pill-cust-dot: #5B21B6;--pill-neut-bg: #94A3B8;--pill-neut-fg: #172033;--pill-neut-dot: #334155;--pill-draft-bg:#E5FF01;--pill-draft-fg:#2E3300;--pill-draft-dot:#4D5200;--team-cal-1: #3987e5;--team-cal-2: #d95926;--team-cal-3: #199e70;--team-cal-4: #c98500;--team-cal-5: #d55181;--team-cal-6: #008300;--team-cal-7: #9085e9;--team-cal-8: #e66767;--report-pal-cool-1: #3987e5;--report-pal-cool-2: #199e70;--report-pal-cool-3: #9085e9;--report-pal-cool-4: #008300;--report-pal-vivid-1: #3987e5;--report-pal-vivid-2: #e66767;--report-pal-vivid-3: #008300;--report-pal-vivid-4: #9085e9;--report-pal-vivid-5: #d95926;--report-pal-sunset-1: #c98500;--report-pal-sunset-2: #d55181;--report-pal-sunset-3: #9085e9;--report-pal-sunset-4: #e66767;--ne-hover-surface: rgba(255,255,255,.07)}*,*:before,*:after{letter-spacing:var(--ka-letter-spacing)}html,body{font-family:var(--ka-font-body);font-size:var(--ka-text-body);line-height:var(--ka-lh-body);color:var(--ka-color-text);background:var(--ka-color-bg);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5{font-family:var(--ka-font-heading);color:var(--ka-color-text);margin:0}h1{font-size:var(--ka-text-h1);font-weight:600;line-height:1.2}h2{font-size:var(--ka-text-h2);font-weight:600;line-height:1.2}h3{font-size:var(--ka-text-h3);font-weight:500;line-height:1.25}h4{font-size:var(--ka-text-h4);font-weight:500;line-height:1.3}h5{font-size:var(--ka-text-h5);font-weight:500;line-height:1.35}p,li,td{font-family:var(--ka-font-body)}code,kbd,pre,samp{font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:0}.ka-h1{font-family:var(--ka-font-heading);font-size:38px;font-weight:600;line-height:1.2}.ka-h2{font-family:var(--ka-font-heading);font-size:28px;font-weight:600;line-height:1.2}.ka-h3{font-family:var(--ka-font-heading);font-size:24px;font-weight:500;line-height:1.25}.ka-h4{font-family:var(--ka-font-heading);font-size:20px;font-weight:500;line-height:1.3}.ka-h5{font-family:var(--ka-font-heading);font-size:16px;font-weight:500;line-height:1.35}.ka-body-lg{font-size:16px;font-weight:400;line-height:1.5}.ka-body-lg-medium{font-size:16px;font-weight:500;line-height:1.5}.ka-body-lg-bold{font-size:16px;font-weight:700;line-height:1.5}.ka-body{font-size:14px;font-weight:400;line-height:1.5}.ka-body-medium{font-size:14px;font-weight:500;line-height:1.5}.ka-body-semibold{font-size:14px;font-weight:600;line-height:1.5}.ka-small{font-size:12px;font-weight:400;line-height:1.4}.ka-small-medium{font-size:12px;font-weight:500;line-height:1.4}.ka-small-semibold{font-size:12px;font-weight:600;line-height:1.4}.ka-caption{font-size:11px;font-weight:400;line-height:1.33;color:var(--ka-color-text-tertiary)}.ka-label{font-size:12px;font-weight:400;line-height:1.33;color:var(--ka-color-text-tertiary);text-transform:uppercase;letter-spacing:.04em}.ka-text-primary{color:var(--ka-color-text)}.ka-text-secondary{color:var(--ka-color-text-secondary)}.ka-text-tertiary{color:var(--ka-color-text-tertiary)}.ka-text-disabled{color:var(--ka-color-text-disabled)}.ka-text-error{color:var(--ka-color-error)}.ka-text-success{color:var(--ka-color-success)}.ka-text-warning{color:var(--ka-color-warning)}.ka-text-accent{color:var(--ka-color-primary)}.ka-text-link{color:var(--ka-color-link)}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--ka-color-bg-layout)}::selection{background:var(--ne-yellow);color:#141417}a{color:inherit}button,input,select,textarea{font-family:var(--ka-font-body);color:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--ka-color-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--ka-color-text-tertiary)}.auth-shell{height:100vh;padding:14px;display:grid;grid-template-columns:1.05fr .95fr;gap:14px;background:var(--ka-color-bg-layout);overflow:hidden}@media (max-width: 880px){.auth-shell{grid-template-columns:1fr}.brand-panel{display:none}}.brand-panel{position:relative;border-radius:var(--ne-radius-xl);background:var(--ne-surface-dark);color:#fff;overflow:hidden;display:flex;flex-direction:column;padding:40px 44px;isolation:isolate}.brand-glow{position:absolute;z-index:0;pointer-events:none;width:460px;height:460px;border-radius:50%;left:50%;top:44%;transform:translate(-50%,-50%);background:radial-gradient(circle,#e5ff011a,#e5ff0100 62%)}.brand-top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand-tagline{font-size:13px;color:#ffffff9e;max-width:360px;line-height:1.5;margin:0}.brand-chip{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#141417;background:var(--ne-yellow);padding:5px 10px;border-radius:var(--ne-radius-pill);white-space:nowrap}.brand-chip .dot{width:6px;height:6px;border-radius:50%;background:#141417}.brand-center{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;justify-content:center;padding:22px 0}.brand-slogan{font-family:var(--ka-font-heading);color:#fff;font-weight:600;font-size:clamp(40px,5.2vw,72px);line-height:1.02;margin:0;max-width:11ch;text-wrap:balance}.brand-slogan .accentword{color:var(--ne-yellow)}.brand-sub{margin-top:22px;font-size:15px;color:#ffffffa8;max-width:40ch;line-height:1.55}.brand-foot{position:relative;z-index:2;display:flex;align-items:center;gap:18px;margin-top:22px;font-size:12px;color:#ffffff75}.brand-foot .dot{width:4px;height:4px;border-radius:50%;background:currentColor}.form-panel{position:relative;border-radius:var(--ne-radius-xl);background:var(--ka-color-bg-elevated);box-shadow:var(--ne-shadow-rest);overflow-y:auto;display:flex;flex-direction:column}.form-head{display:flex;align-items:center;justify-content:space-between;padding:20px 40px 0}.logo-wrap{display:flex;align-items:center;gap:10px}.logo-wrap img{height:30px}.logo-wrap .pname{font-family:var(--ka-font-heading);font-weight:600;font-size:15px;padding-left:11px;margin-left:3px;border-left:1px solid var(--ka-color-border);color:var(--ka-color-text-secondary)}.head-controls{display:flex;align-items:center;gap:8px}.form-body{flex:1;display:flex;flex-direction:column;justify-content:center;padding:16px 40px;max-width:460px;width:100%;margin:0 auto}.form-title{font-size:26px;font-weight:600;margin:0;font-family:var(--ka-font-heading)}.form-subtitle{margin:6px 0 18px;color:var(--ka-color-text-secondary);font-size:14px}.sso-stack{display:flex;flex-direction:column;gap:10px}.sso-btn{display:flex;align-items:center;gap:12px;width:100%;padding:10px 16px;font-family:var(--ka-font-body);font-size:14px;font-weight:500;letter-spacing:-.5px;color:var(--ka-color-text);background:var(--ka-color-bg-elevated);border:1px solid var(--ka-color-border);border-radius:var(--ne-radius);cursor:pointer;transition:box-shadow var(--ne-ease-shadow),border-color var(--ne-ease-color)}.sso-btn:hover:not(:disabled){box-shadow:var(--ne-shadow-lifted);border-color:var(--ka-color-text)}.sso-btn:active:not(:disabled){box-shadow:var(--ne-shadow-rest)}.sso-btn:disabled{cursor:default;opacity:.7}.sso-btn .ico{width:20px;height:20px;display:grid;place-items:center;flex:none}.sso-btn .lbl{flex:1;text-align:left}.sso-btn .arr{color:var(--ka-color-text-tertiary);display:inline-flex}.divider{display:flex;align-items:center;gap:14px;margin:16px 0}.divider:before,.divider:after{content:"";height:1px;flex:1;background:var(--ka-color-split)}.divider span{font-size:12px;color:var(--ka-color-text-tertiary);white-space:nowrap}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.field-label{font-size:12px;font-weight:500;color:var(--ka-color-text-secondary)}.input-wrap{position:relative;display:flex;align-items:center}.kt-input{width:100%;font-family:var(--ka-font-body);letter-spacing:-.5px;font-size:14px;padding:10px 14px;border-radius:var(--ne-radius);border:1px solid var(--ka-color-border);background:var(--ka-color-bg-elevated);color:var(--ka-color-text);outline:none;transition:border-color var(--ne-ease-color),box-shadow var(--ne-ease-shadow)}.kt-input::placeholder{color:var(--ka-color-text-placeholder)}.kt-input:focus{border-color:var(--ne-border-active);box-shadow:0 0 0 4px var(--ne-yellow-soft)}.kt-input.has-icon{padding-right:44px}.kt-input.err{border-color:var(--ka-color-error)}.kt-input.err:focus{box-shadow:0 0 0 4px var(--ka-color-error-bg)}.eye-btn{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:34px;height:34px;border:0;background:transparent;color:var(--ka-color-text-tertiary);cursor:pointer;display:grid;place-items:center;border-radius:8px;transition:color var(--ne-ease-color),background var(--ne-ease-color)}.eye-btn:hover{color:var(--ka-color-text);background:var(--ne-yellow-muted)}.field-err{font-size:12px;color:var(--ka-color-error);display:flex;align-items:center;gap:6px}.form-row{display:flex;align-items:center;justify-content:space-between;margin:4px 0 16px}.checkbox{display:inline-flex;align-items:center;gap:9px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13px;color:var(--ka-color-text-secondary)}.checkbox input{position:absolute;opacity:0;pointer-events:none}.checkbox .box{width:18px;height:18px;border-radius:5px;border:1px solid var(--ka-color-border);background:var(--ka-color-bg-elevated);display:grid;place-items:center;transition:all var(--ne-ease-color);flex:none}.checkbox input:checked+.box{background:var(--ne-yellow);border-color:var(--ne-yellow)}.checkbox input:checked+.box svg{opacity:1}.checkbox .box svg{opacity:0;color:#141417;transition:opacity var(--ne-ease-color)}.checkbox input:focus-visible+.box{box-shadow:0 0 0 4px var(--ne-yellow-soft)}.link{font-size:13px;font-weight:500;color:var(--ka-color-text);text-decoration:none;background:none;border:0;cursor:pointer;padding:0;font-family:var(--ka-font-body);letter-spacing:-.5px}.link:hover{color:var(--ne-info);text-decoration:underline;text-underline-offset:3px}.submit{width:100%;padding:12px 18px;font-family:var(--ka-font-body);letter-spacing:-.5px;font-size:15px;font-weight:600;color:#141417;background:var(--ne-yellow);border:0;border-radius:var(--ne-radius);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:9px;box-shadow:var(--ne-shadow-rest);transition:background var(--ne-ease-color),box-shadow var(--ne-ease-shadow)}.submit:hover:not(:disabled){background:var(--ne-yellow-hover);box-shadow:var(--ne-shadow-lifted)}.submit:active:not(:disabled){background:var(--ka-color-primary-active);box-shadow:var(--ne-shadow-rest)}.submit:disabled{cursor:default;opacity:.85}.alert{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;margin-bottom:18px;border-radius:var(--ne-radius);background:var(--ka-color-error-bg);color:var(--ka-color-error);border:1px solid var(--ka-color-error-border);font-size:13px;line-height:1.45}.alert svg{flex:none;margin-top:1px}.form-foot{padding:14px 40px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--ka-color-split);font-size:12px;color:var(--ka-color-text-tertiary);flex-wrap:wrap}.it-help{display:inline-flex;align-items:center;gap:7px}.it-help .link{font-size:12px}.icon-btn{width:36px;height:36px;border-radius:var(--ne-radius);border:1px solid var(--ka-color-border);background:var(--ka-color-bg-elevated);color:var(--ka-color-text-secondary);cursor:pointer;display:grid;place-items:center;transition:box-shadow var(--ne-ease-shadow),color var(--ne-ease-color)}.icon-btn:hover{box-shadow:var(--ne-shadow-lifted);color:var(--ka-color-text)}.lang-seg{display:inline-flex;padding:3px;gap:2px;background:var(--ka-color-bg-layout);border-radius:var(--ne-radius);border:1px solid var(--ka-color-border-secondary)}.lang-seg button{border:0;background:transparent;cursor:pointer;font-family:var(--ka-font-body);letter-spacing:-.5px;font-size:12px;font-weight:600;color:var(--ka-color-text-tertiary);padding:5px 11px;border-radius:6px;transition:color var(--ne-ease-color),box-shadow var(--ne-ease-shadow)}.lang-seg button.on{background:var(--ka-color-bg-elevated);color:var(--ka-color-text);box-shadow:var(--ne-shadow-rest)}
