@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/source-sans-3-v19-latin-regular-DQi5PRDE.woff2) format("woff2")}@font-face{font-family:Source Sans Pro;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/source-sans-3-v19-latin-italic-bFKvakRX.woff2) format("woff2")}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/source-sans-3-v19-latin-500-DiWS0tcR.woff2) format("woff2")}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/source-sans-3-v19-latin-600-DeckBYAU.woff2) format("woff2")}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/source-sans-3-v19-latin-700-CkzU-mV9.woff2) format("woff2")}@font-face{font-family:Source Sans Pro;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/source-sans-3-v19-latin-700italic-Dk-Fvm9i.woff2) format("woff2")}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/source-sans-3-v19-latin-800-5BN8XjkS.woff2) format("woff2")}html,body{margin:0;padding:0;height:100%;overflow:hidden;font-family:Source Sans Pro,Arial,sans-serif}#root{height:100%}.edn-root-modal-mask{position:fixed;inset:0;background:#0c233680;display:grid;place-items:center;z-index:1000;padding:30px;font-family:var(--font-standard);font-size:14px;color:var(--color-dark-aquamarine)}.edn-root-modal{background:#fff;border-radius:12px;width:540px;max-width:100%;max-height:90vh;overflow:auto;box-shadow:0 14px 40px #0c23362e}.edn-root-modal .modal-head{padding:18px 22px 12px;border-bottom:1px solid #e0e4ea}.edn-root-modal .modal-head h3{margin:0 0 3px;font-size:17px}.edn-root-modal .modal-head p{margin:0;color:#6b7a8a;font-size:13px}.edn-root-modal .modal-body{padding:18px 22px}.edn-root-modal .modal-foot{padding:14px 22px;background:#f7f8fa;display:flex;gap:8px;justify-content:flex-end;border-top:1px solid #e0e4ea}.edn-root-modal .field{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.edn-root-modal .field label{font-size:11.5px;color:#6b7a8a;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.edn-root-modal .field input,.edn-root-modal .field select,.edn-root-modal .field textarea{padding:9px 11px;border:1px solid #e0e4ea;border-radius:6px;font:inherit}.edn-root-modal .field-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.edn-root-modal .modal-row-2{display:grid;grid-template-columns:1fr 2fr;gap:12px}.edn-root-modal .daypick{display:flex;gap:4px}.edn-root-modal.edn-root-modal .daypick>div{padding:4px 9px;border-radius:4px;background:#f7f8fa;color:#6b7a8a;font-size:11px;font-weight:600;cursor:pointer}.edn-root-modal.edn-root-modal .daypick>div.on{background:var(--color-accent-cyan);color:#fff}.edn-root-modal .btn{padding:8px 14px;border-radius:6px;border:1px solid transparent;font-weight:500;font-size:13px}.edn-root-modal.edn-root-modal .btn-ghost{background:#fff;color:var(--color-dark-aquamarine);border:1px solid #e0e4ea}.edn-root-modal.edn-root-modal .btn-accent{background:var(--color-jackal-orange);color:#fff}.edn-root-modal.edn-root-modal--wide{width:720px}.edn-root-modal .field-error{color:var(--edn-danger, #c0392b);font-size:11.5px;font-weight:500;text-transform:none;letter-spacing:0}.edn-root-modal .checkbox-row{display:inline-flex;align-items:center;gap:8px;font-size:13px;text-transform:none;letter-spacing:0;font-weight:500;color:var(--edn-text, #2a3744);cursor:pointer}.edn-root-modal .checkbox-row input[type=checkbox]{padding:0;margin:0;width:16px;height:16px;cursor:pointer}.edn-root-modal .checkbox-row-group{display:flex;flex-wrap:wrap;gap:14px 22px;padding:4px 0}.edn-root-modal .section-label{display:block;margin-bottom:6px}.edn-root-modal .dept-chip-grid{display:flex;flex-wrap:wrap;gap:6px;padding-top:2px}.edn-root-modal .dept-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:14px;background:#f3f5f8;border:1px solid var(--edn-border, #e0e4ea);font-size:12.5px;font-weight:500;text-transform:none;letter-spacing:0;color:var(--edn-text, #2a3744);cursor:pointer;transition:background-color .12s ease}.edn-root-modal .dept-chip:hover{background:#e6eaef}.edn-root-modal .dept-chip.on{background:var(--color-dark-aquamarine);color:#fff;border-color:var(--color-dark-aquamarine)}.edn-root-modal .dept-chip input[type=checkbox]{width:13px;height:13px;cursor:pointer}.edn-root-modal .wh-table{display:flex;flex-direction:column;border:1px solid var(--edn-border, #e0e4ea);border-radius:6px;overflow:hidden;margin-bottom:12px}.edn-root-modal .wh-head,.edn-root-modal .wh-row{display:grid;grid-template-columns:1.2fr .7fr 1fr 1fr 1.2fr;align-items:center;gap:6px;padding:8px 12px;font-size:12.5px}.edn-root-modal .wh-head{background:#f7f8fa;color:#6b7a8a;font-weight:600;text-transform:uppercase;letter-spacing:.4px;font-size:11px;border-bottom:1px solid var(--edn-border, #e0e4ea)}.edn-root-modal .wh-row{border-bottom:1px solid var(--edn-border, #e0e4ea)}.edn-root-modal .wh-row:last-child{border-bottom:0}.edn-root-modal .wh-day{font-weight:600;color:var(--edn-text, #2a3744)}.edn-root-modal .wh-row input[type=time]{padding:5px 7px;border:1px solid var(--edn-border, #e0e4ea);border-radius:4px;font:inherit;font-size:12.5px}.edn-root-modal .wh-row input[type=time]:disabled{opacity:.45;cursor:not-allowed}.edn-root-modal.edn-root-wizard{max-height:92vh}#root{max-width:1960px;margin:0}.route-suspense{display:flex;align-items:center;justify-content:center;min-height:100vh}.route-suspense__spinner{width:40px;height:40px;border:4px solid var(--color-ice-gray, #e5e9eb);border-top-color:var(--ds-info-hover, #3b82f6);border-radius:50%;animation:route-suspense-spin .8s linear infinite}@keyframes route-suspense-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.route-suspense__spinner{animation-duration:2s}}.nakka-logo{position:relative;display:inline-block;line-height:0}.nakka-logo img{display:block;max-width:100%;height:auto}.nakka-logo__beta-badge{position:absolute;top:-4px;right:-10px;background:linear-gradient(135deg,#ff8a2a,#ff5a1a);color:#fff;font-family:var(--font-standard);font-size:9.5px;font-weight:700;letter-spacing:1px;padding:2px 8px;border-radius:4px;line-height:1.2;text-transform:uppercase;pointer-events:none}.nakka-logo--head .nakka-logo__beta-badge{font-size:7px;padding:1px 4px;top:-2px;right:-4px;letter-spacing:.5px;border-radius:3px}.uielement__button{background:var(--color-dark-aquamarine);color:var(--color-light-grey);border:none;border-radius:6px;cursor:pointer;padding:4px 8px;font-size:14px;font-weight:600;font-family:var(--font-standard);text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;width:220px;max-width:400px;max-height:60px}.uielement__button svg{flex-shrink:0}.uielement__button:hover{background:#0056b3}.uielement__button:disabled{background-color:#70707050!important;cursor:not-allowed!important}.uielement__button--shiftplan{color:#fff;transition:all .2s ease}.uielement__button--shiftplan:hover:not(:disabled){background-color:#2a5a80;box-shadow:0 2px 8px #1c44644d}.uielement__button--shiftplan:disabled{opacity:.5;cursor:not-allowed}.uielement__button--outline{background:transparent;color:var(--color-dark-aquamarine);border:2px solid var(--color-dark-aquamarine)}.uielement__button--outline:hover:not(:disabled){background:color-mix(in srgb,var(--color-dark-aquamarine) 20%,transparent);color:var(--color-dark-aquamarine)}.uielement__button--outline-white{color:var(--color-light-grey);border:2px solid var(--color-light-grey);background:color-mix(in srgb,var(--color-dark-aquamarine) 20%,transparent)}.uielement__button--outline-white:hover:not(:disabled){background:color-mix(in srgb,var(--color-light-grey) 20%,transparent);color:var(--color-light-grey)}.uielement__button--tab,.uielement__button--tab--active{background:transparent;color:var(--color-dark-aquamarine);border:none;border-bottom:2px solid transparent;border-radius:0;font-size:14px;font-weight:500;font-family:var(--font-standard);text-transform:none;padding:8px 16px;min-height:unset;width:auto;max-width:unset;cursor:pointer;opacity:.6;transition:opacity .15s ease,border-color .15s ease}.uielement__button--tab:hover{opacity:.9;background:transparent}.uielement__button--tab--active{border-bottom-color:var(--color-dark-aquamarine);font-weight:600;opacity:1;background:transparent}.uielement__button--tab--active:hover{background:transparent}.uielement__button--primary,.uielement__button--secondary,.uielement__button--danger,.uielement__button--success,.uielement__button--warning{width:auto;min-height:auto;max-height:none;padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;text-transform:none;transition:opacity .15s,filter .15s;white-space:nowrap}.uielement__button--primary{background:#4f46e5;color:#fff}.uielement__button--secondary{background:#f3f4f6;color:#374151}.uielement__button--danger{background:#fee2e2;color:#991b1b}.uielement__button--success{background:#d1fae5;color:#065f46}.uielement__button--warning{background:#fef3c7;color:#78350f}.uielement__button--primary:hover:not(:disabled){background:#4f46e5;filter:brightness(.9)}.uielement__button--secondary:hover:not(:disabled){background:#f3f4f6;filter:brightness(.95)}.uielement__button--danger:hover:not(:disabled){background:#fee2e2;filter:brightness(.95)}.uielement__button--success:hover:not(:disabled){background:#d1fae5;filter:brightness(.95)}.uielement__button--warning:hover:not(:disabled){background:#fef3c7;filter:brightness(.95)}.uielement__button--primary:disabled{background-color:#4f46e5!important;opacity:.5;cursor:not-allowed}.uielement__button--secondary:disabled{background-color:#f3f4f6!important;opacity:.5;cursor:not-allowed}.uielement__button--danger:disabled{background-color:#fee2e2!important;opacity:.5;cursor:not-allowed}.uielement__button--success:disabled{background-color:#d1fae5!important;opacity:.5;cursor:not-allowed}.uielement__button--warning:disabled{background-color:#fef3c7!important;opacity:.5;cursor:not-allowed}.uielement__button--sm{padding:.25rem .625rem;font-size:.8rem;min-height:auto}.uielement__button--icon{width:auto;min-height:auto;max-height:none;padding:6px;border-radius:4px;background:transparent;color:var(--color-dark-aquamarine);text-transform:none;font-size:inherit;font-weight:400;gap:0;transition:var(--transition-02)}.uielement__button--icon:hover:not(:disabled){background:var(--color-ice-gray);color:var(--color-dark-aquamarine)}.uielement__button--icon.delete:hover:not(:disabled){background:#e7195a1a;color:var(--error)}.uielement__button--icon:disabled{background-color:transparent!important;opacity:.5;cursor:not-allowed}.uielement__button--login-primary{width:100%;padding:13px 18px;border:0;background:linear-gradient(135deg,#0c2336,#143553);color:#fff;font-weight:600;font-size:14px;letter-spacing:.5px;border-radius:8px;cursor:pointer;text-transform:none;min-height:unset;max-width:unset;max-height:unset;gap:8px;transition:transform .08s,box-shadow .12s}.uielement__button--login-primary:hover:not(:disabled){background:linear-gradient(135deg,#0c2336,#143553);box-shadow:0 6px 16px #0c233640}.uielement__button--login-primary:active:not(:disabled){transform:translateY(1px)}.uielement__button--login-primary:disabled{background-color:transparent!important;background:linear-gradient(135deg,#0c2336,#143553);opacity:.55;cursor:not-allowed}.uielement__button--login-sso{padding:11px 14px;background:#fff;border:1.5px solid #e0e4ea;border-radius:8px;font-weight:500;font-size:13px;color:#0c2336;text-transform:none;min-height:unset;width:100%;max-width:unset;max-height:unset;gap:8px;cursor:pointer;transition:border-color .12s,background .12s}.uielement__button--login-sso:hover:not(:disabled){background:#f7f8fa;border-color:#c5cdd6}.uielement__button--login-sso svg{width:18px;height:18px}.uielement__button--login-text{width:100%;background:transparent;border:0;color:#6b7a8a;font-weight:600;font-size:13px;padding:10px;cursor:pointer;text-transform:none;min-height:unset;max-width:unset;max-height:unset}.uielement__button--login-text:hover:not(:disabled){background:transparent;color:#0c2336}.uielement__button--login-text:disabled{background-color:transparent!important;opacity:.5;cursor:not-allowed}.uielement__button--edn-ghost,.uielement__button--edn-accent,.uielement__button--edn-danger{padding:8px 14px;border-radius:6px;border:1px solid transparent;font-weight:500;font-size:13px;text-transform:none;min-height:unset;max-height:unset;width:auto;max-width:unset;gap:6px}.uielement__button--edn-ghost{background:#fff;color:var(--color-dark-aquamarine);border-color:#e0e4ea}.uielement__button--edn-ghost:hover:not(:disabled){background:#fff;border-color:#c5cdd6}.uielement__button--edn-accent{background:var(--color-jackal-orange, #F2914A);color:#fff}.uielement__button--edn-accent:hover:not(:disabled){background:#ec6a0a}.uielement__button--edn-danger{background:var(--edn-danger, #c0392b);color:#fff}.uielement__button--edn-danger:hover:not(:disabled){background:var(--edn-danger, #c0392b);filter:brightness(.92)}.uielement__button--edn-ghost:disabled,.uielement__button--edn-accent:disabled,.uielement__button--edn-danger:disabled{opacity:.55;cursor:not-allowed}.uielement__button--text-link{background:transparent;border:0;color:#0ea5e9;cursor:pointer;padding:0;font-size:13px;font-weight:400;font-family:var(--font-standard);text-transform:none;text-decoration:underline;min-height:unset;max-height:unset;width:auto;max-width:unset;gap:4px}.uielement__button--text-link:hover:not(:disabled){background:transparent;color:#0284c7}.uielement__button--text-link:disabled{background-color:transparent!important;opacity:.5;cursor:not-allowed}.export-btn__wrapper{position:relative;display:inline-block}.export-btn__trigger{background:var(--color-dark-aquamarine);color:#fff;border:none;border-radius:6px;cursor:pointer;padding:4px 12px;font-size:14px;font-weight:600;font-family:var(--font-standard);min-height:40px;white-space:nowrap;transition:all .2s ease}.export-btn__trigger:hover{background-color:#2a5a80;box-shadow:0 2px 8px #1c44644d}.export-btn__dropdown{position:absolute;top:calc(100% + 4px);right:0;z-index:999;background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 4px 16px #0000001f;min-width:130px;overflow:hidden}.export-btn__option{display:block;width:100%;padding:10px 16px;background:none;border:none;text-align:left;font-size:13px;font-family:var(--font-standard);cursor:pointer;color:#222}.export-btn__option:hover{background:#f0f4f8}.errorpage,.errorpage *,.errorpage *:before,.errorpage *:after{box-sizing:border-box}.errorpage{--epg-bg-visual-from: #1a3553;--epg-bg-visual-to: #0c2336;--epg-visual-fg: #fff;--epg-visual-fg-soft: #8fa3b8;--epg-visual-divider: rgba(255, 255, 255, .08);min-height:100vh;display:grid;grid-template-columns:1.05fr 1fr;background:var(--ds-bg, #eef0f3);font-family:var(--font-standard, "Inter", -apple-system, system-ui, sans-serif);color:var(--ds-text, #0c2336);-webkit-font-smoothing:antialiased}.errorpage__visual{position:relative;overflow:hidden;background:radial-gradient(circle at 30% 30%,var(--epg-bg-visual-from),var(--epg-bg-visual-to) 60%);color:var(--epg-visual-fg);padding:40px 56px;display:flex;flex-direction:column}.errorpage__visual:before,.errorpage__visual:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.errorpage__visual:before{top:-200px;right:-160px;width:520px;height:520px;background:radial-gradient(circle,rgba(255,122,26,.22),transparent 60%)}.errorpage__visual:after{bottom:-180px;left:-120px;width:420px;height:420px;background:radial-gradient(circle,rgba(42,128,121,.16),transparent 60%)}.errorpage__logo-wrap{position:relative;z-index:2;display:inline-flex}.errorpage__stage{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:2}.errorpage__big-code{position:relative;font-size:280px;font-weight:800;line-height:.85;letter-spacing:-.06em;background:linear-gradient(135deg,#ff9a4c 0%,var(--ds-accent, #ff5a1a) 60%,#c84d05 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 14px 40px rgba(255,90,26,.25));-webkit-user-select:none;user-select:none}.errorpage__big-code--offline{font-size:200px}.errorpage__big-ghost{position:absolute;inset:0;font-size:inherit;font-weight:inherit;letter-spacing:inherit;color:transparent;-webkit-text-stroke:2px rgba(255,255,255,.06);z-index:-1;transform:translate(8px,8px)}.errorpage__eye{position:relative;display:inline-block}.errorpage__eye:after{content:"";position:absolute;top:18%;left:18%;width:16%;height:16%;border-radius:50%;background:var(--epg-bg-visual-to);animation:errorpage-pupil 4s ease-in-out infinite}.errorpage__eye--right:after{animation-delay:.2s}@keyframes errorpage-pupil{0%,to{transform:translate(0)}25%{transform:translate(40%,-10%)}50%{transform:translate(-30%,20%)}75%{transform:translate(20%,40%)}}.errorpage__tag{margin-top:26px;display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:20px;background:#ff7a1a29;color:#ffb380;border:1px solid rgba(255,122,26,.3);font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.errorpage__tag-dot{width:6px;height:6px;border-radius:50%;background:var(--ds-accent, #ff7a1a);animation:errorpage-blink 1.4s infinite}@keyframes errorpage-blink{0%,to{opacity:1}50%{opacity:.4}}.errorpage__floaters{position:absolute;inset:0;pointer-events:none;z-index:1}.errorpage__floaters i{position:absolute;width:6px;height:6px;border-radius:50%;background:#fff;opacity:.5;animation:errorpage-float 6s ease-in-out infinite}.errorpage__floaters i:nth-child(1){left:10%;top:18%}.errorpage__floaters i:nth-child(2){left:78%;top:12%;width:4px;height:4px;animation-delay:.6s}.errorpage__floaters i:nth-child(3){left:14%;top:70%;width:5px;height:5px;animation-delay:1.2s}.errorpage__floaters i:nth-child(4){left:82%;top:78%;animation-delay:1.8s}.errorpage__floaters i:nth-child(5){left:50%;top:8%;width:3px;height:3px;animation-delay:2.4s}.errorpage__floaters i:nth-child(6){left:90%;top:42%;width:4px;height:4px;animation-delay:3s}.errorpage__floaters i:nth-child(7){left:6%;top:42%;width:4px;height:4px;animation-delay:3.6s}@keyframes errorpage-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.errorpage__foot-quote{z-index:2;padding-top:22px;border-top:1px solid var(--epg-visual-divider);font-size:12.5px;color:var(--epg-visual-fg-soft);text-align:center}.errorpage__foot-quote strong{color:#fff;font-weight:600}.errorpage__actions{display:flex;flex-direction:column;padding:40px 56px;background:var(--ds-surface, #fff)}.errorpage__top{display:flex;justify-content:space-between;align-items:center;font-size:12.5px;color:var(--ds-text-muted, #6b7a8a)}.errorpage__top a{color:var(--ds-info, #2c6fc4);text-decoration:none;font-weight:600}.errorpage__top a:hover{text-decoration:underline}.errorpage__center{flex:1;display:flex;flex-direction:column;justify-content:center;max-width:460px}.errorpage__title{margin:0 0 8px;font-size:30px;font-weight:700;letter-spacing:-.015em;display:flex;align-items:center;gap:10px}.errorpage__wave{display:inline-block;transform-origin:70% 70%;animation:errorpage-wave 2.5s ease-in-out infinite}@keyframes errorpage-wave{0%,to{transform:rotate(0)}25%{transform:rotate(-15deg)}50%{transform:rotate(8deg)}75%{transform:rotate(-8deg)}}.errorpage__lead{color:var(--ds-text-muted, #6b7a8a);font-size:14px;line-height:1.55;margin:0 0 22px}.errorpage__search{margin-bottom:22px;display:flex;align-items:center;gap:8px;padding:8px 12px 8px 14px;border:1.5px solid var(--ds-border, #e0e4ea);border-radius:8px;background:var(--ds-surface, #fff);transition:border-color .12s,box-shadow .12s}.errorpage__search:focus-within{border-color:var(--ds-accent, #ff7a1a);box-shadow:0 0 0 3px var(--ds-accent-soft, #fff1e3)}.errorpage__search svg{color:var(--ds-text-faint, #9aa6b3);flex-shrink:0}.errorpage__search input{flex:1;border:0;outline:0;background:transparent;padding:8px 0;font:inherit;font-size:14px;color:var(--ds-text, #0c2336)}.errorpage__search input::placeholder{color:var(--ds-text-faint, #9aa6b3)}.errorpage__search button{background:var(--ds-accent, #ff7a1a);color:#fff;border:0;padding:7px 14px;border-radius:5px;font-weight:600;font-size:12.5px;cursor:pointer}.errorpage__search button:hover{background:var(--ds-accent-hover, #ec6a0a)}.errorpage__cards{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:24px}.errorpage__card{background:var(--ds-surface, #fff);border:1.5px solid var(--ds-border, #e0e4ea);border-radius:10px;padding:14px;cursor:pointer;text-decoration:none;color:var(--ds-text, #0c2336);display:flex;align-items:flex-start;gap:10px;text-align:left;font:inherit;transition:transform .1s,border-color .12s,box-shadow .12s}.errorpage__card:hover{border-color:var(--ds-accent, #ff7a1a);box-shadow:0 6px 18px #0c233614;transform:translateY(-2px)}.errorpage__card-ico{width:36px;height:36px;border-radius:8px;background:var(--ds-accent-soft, #fff1e3);color:var(--ds-accent, #ff7a1a);display:grid;place-items:center;flex-shrink:0}.errorpage__card--primary .errorpage__card-ico{background:var(--ds-primary, #0c2336);color:#fff}.errorpage__card-t{font-weight:600;font-size:14px}.errorpage__card-d{font-size:12px;color:var(--ds-text-muted, #6b7a8a);line-height:1.4;margin-top:2px}.errorpage__btn-row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.errorpage__detail{margin-top:22px;padding-top:18px;border-top:1px solid var(--ds-border, #e0e4ea);display:flex;flex-direction:column;gap:12px}.errorpage__detail-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12.5px;color:var(--ds-text-muted, #6b7a8a)}.errorpage__detail-row strong{color:var(--ds-text, #0c2336)}.errorpage__detail-row--muted{color:var(--ds-text-faint, #9aa6b3);font-size:11.5px}.errorpage__code-pill{background:var(--ds-surface-sunken, #f7f8fa);border:1px solid var(--ds-border, #e0e4ea);padding:3px 9px;border-radius:5px;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:11.5px;color:var(--ds-text, #0c2336);font-weight:600}.errorpage__copy-btn{background:transparent;border:0;color:var(--ds-text-muted, #6b7a8a);cursor:pointer;font-size:12px;display:inline-flex;align-items:center;gap:5px;padding:0}.errorpage__copy-btn:hover{color:var(--ds-text, #0c2336)}.errorpage__copied{background:var(--ds-success-soft, #dff0e6);color:var(--ds-success-ink, #1e6e47);padding:1px 7px;border-radius:4px;font-size:10.5px;font-weight:700}.errorpage__report{display:inline-flex;align-items:center;gap:6px;color:var(--ds-info, #2c6fc4);text-decoration:none;font-weight:600;font-size:12.5px;margin-left:auto}.errorpage__report:hover{text-decoration:underline}.errorpage__copyright{font-size:11.5px;color:var(--ds-text-faint, #9aa6b3);text-align:center;padding-top:22px}.errorpage__copyright a{color:var(--ds-text-muted, #6b7a8a);text-decoration:none}.errorpage__copyright a:hover{color:var(--ds-text, #0c2336)}html[data-theme=dark] .errorpage{--epg-visual-divider: rgba(255, 255, 255, .14)}@media(max-width:980px){.errorpage{grid-template-columns:1fr}.errorpage__visual{padding:28px 24px;min-height:50vh}.errorpage__actions{padding:28px 24px}.errorpage__big-code{font-size:170px}.errorpage__big-code--offline{font-size:120px}.errorpage__cards{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.errorpage__eye:after,.errorpage__wave,.errorpage__floaters i,.errorpage__tag-dot{animation:none}}.layoutpage{display:flex;flex-direction:row;gap:0;background-color:var(--color-ice-gray);height:100vh;overflow:hidden}.layoutpage__screen{flex:1;overflow-y:auto;min-width:0;padding-left:28px;padding-right:28px}:root{--sblive-bg: var(--ds-surface);--sblive-border: var(--ds-border);--sblive-text: var(--ds-text);--sblive-text-muted: var(--ds-text-muted);--sblive-hover: var(--ds-surface-sunken);--sblive-active-bg: #eef3fb;--sblive-sub-bg: var(--ds-surface-sunken);--sblive-foot-btn-bg: var(--ds-surface);--sblive-foot-btn-border: var(--ds-border);--sblive-shadow: 0 4px 18px rgba(12, 35, 54, .05);--sblive-badge-bg: var(--ds-surface-sunken);--sblive-badge-fg: var(--ds-text-muted);--sblive-badge-info-bg: var(--ds-info-soft);--sblive-badge-info-fg: var(--ds-info)}html[data-theme=dark]{--sblive-bg: #0c2336;--sblive-border: rgba(255, 255, 255, .08);--sblive-text: #ffffff;--sblive-text-muted: #8fa3b8;--sblive-hover: rgba(255, 255, 255, .06);--sblive-active-bg: rgba(255, 122, 26, .14);--sblive-sub-bg: rgba(255, 255, 255, .04);--sblive-foot-btn-bg: rgba(255, 255, 255, .06);--sblive-foot-btn-border: rgba(255, 255, 255, .1);--sblive-shadow: 0 8px 24px rgba(0, 0, 0, .4);--sblive-badge-bg: rgba(255, 255, 255, .08);--sblive-badge-fg: #b6c4d3;--sblive-badge-info-bg: rgba(44, 111, 196, .25);--sblive-badge-info-fg: #7ab5e8}.sidebarlive,.sidebarlive *{box-sizing:border-box}.sidebarlive{background:var(--sblive-bg);color:var(--sblive-text);border:1px solid var(--sblive-border);border-top:0;border-left:0;border-radius:0 12px 12px 0;display:flex;flex-direction:column;padding:18px 0 12px;width:240px;height:100vh;overflow-y:auto;overflow-x:hidden;margin:0;flex-shrink:0;box-shadow:var(--sblive-shadow);transition:width .25s cubic-bezier(.4,0,.2,1),background .2s ease,color .2s ease,border-color .2s ease;font-family:var(--font-family-standard, "Inter", system-ui, sans-serif);font-size:13.5px}.sidebarlive--collapsed{width:76px}.sidebarlive__logo{display:flex;align-items:center;justify-content:center;padding:0 18px 14px;border-bottom:1px solid var(--sblive-border);flex-shrink:0}.sidebarlive--collapsed .sidebarlive__logo{padding:0 8px 12px}.sidebarlive__logo .nakka-logo{display:inline-flex;line-height:0}.sidebarlive__logo .nakka-logo--full img{width:135px;height:auto}.sidebarlive__logo .nakka-logo--head img{width:40px;height:40px}.sidebarlive__section{padding:2px 10px;display:flex;flex-direction:column;gap:1px;flex-shrink:0}.sidebarlive__section--sep{border-top:1px solid var(--sblive-border);margin-top:4px;padding-top:8px}.sidebarlive__item{display:grid;grid-template-columns:28px 1fr auto;gap:8px;align-items:center;padding:5px 10px;border-radius:8px;color:var(--sblive-text);text-decoration:none;font-size:13.5px;font-family:inherit;background:transparent;border:0;cursor:pointer;width:100%;text-align:left;transition:background .12s ease,color .12s ease;position:relative}.sidebarlive__item:hover{background:var(--sblive-hover)}.sidebarlive__item--active{background:var(--sblive-active-bg);color:var(--sblive-text);font-weight:600}.sidebarlive__active-bar{position:absolute;left:-12px;top:50%;transform:translateY(-50%);width:3px;height:22px;background:var(--ds-accent);border-radius:0 2px 2px 0}.sidebarlive__ic-wrap{width:28px;height:28px;display:grid;place-items:center;color:var(--sblive-text);flex-shrink:0}.sidebarlive__ico,.sidebarlive__svg{width:20px;height:20px}.sidebarlive__lbl{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebarlive__badge{background:var(--sblive-badge-bg);color:var(--sblive-badge-fg);border-radius:11px;padding:2px 9px;font-size:12.5px;font-weight:600;min-width:26px;text-align:center}.sidebarlive__badge--accent{background:var(--ds-accent);color:#fff;font-weight:700}.sidebarlive__badge--info,.sidebarlive__item--bell .sidebarlive__badge{background:var(--sblive-badge-info-bg);color:var(--sblive-badge-info-fg)}.sidebarlive--collapsed .sidebarlive__item{grid-template-columns:1fr;padding:4px 0;justify-items:center}.sidebarlive--collapsed .sidebarlive__lbl{display:none}.sidebarlive--collapsed .sidebarlive__badge{position:absolute;top:0;right:2px;padding:1px 5px;font-size:9.5px;min-width:16px;border-radius:9px}.sidebarlive--collapsed .sidebarlive__ic-wrap{width:36px;height:36px;border-radius:8px}.sidebarlive--collapsed .sidebarlive__ico,.sidebarlive--collapsed .sidebarlive__svg{width:18px;height:18px}.sidebarlive--collapsed .sidebarlive__section{padding:2px 8px;gap:1px}.sidebarlive--collapsed .sidebarlive__section--sep{padding-top:6px;margin-top:4px}.sidebarlive--collapsed .sidebarlive__item:hover,.sidebarlive--collapsed .sidebarlive__item--active{background:transparent}.sidebarlive--collapsed .sidebarlive__item:hover .sidebarlive__ic-wrap{background:var(--sblive-hover)}.sidebarlive--collapsed .sidebarlive__item--active .sidebarlive__ic-wrap{background:var(--sblive-active-bg)}.sidebarlive--collapsed .sidebarlive__active-bar{display:none}.sidebarlive--collapsed .sidebarlive__collapsed-accent{display:flex;justify-content:center;margin-top:2px}.sidebarlive--collapsed .sidebarlive__collapsed-accent .sidebarlive__badge{position:static;padding:2px 8px;font-size:11px;min-width:22px}.sidebarlive__sub{margin:2px 12px 6px;padding:8px 12px 10px 44px;background:var(--sblive-sub-bg);border-radius:8px;font-size:13px;color:var(--sblive-text);display:flex;flex-direction:column;gap:2px}.sidebarlive--collapsed .sidebarlive__sub{display:none}.sidebarlive__sub-item{padding:4px 0;color:var(--sblive-text);text-decoration:none;font-size:13px}.sidebarlive__sub-item:hover{color:var(--ds-accent)}.sidebarlive__sub-item--on{font-weight:700;color:var(--sblive-text)}.sidebarlive__sub-item--add{color:var(--ds-accent);display:inline-flex;align-items:center;gap:6px;font-weight:500;margin-top:6px}.sidebarlive__sub-item--add:before{content:"+";font-size:18px;font-weight:600;line-height:1}.sidebarlive__spacer{flex:1}.sidebarlive__user{display:grid;grid-template-columns:36px 1fr;gap:10px;align-items:center;padding:10px 14px;border-top:1px solid var(--sblive-border);margin-top:6px;flex-shrink:0}.sidebarlive--collapsed .sidebarlive__user{grid-template-columns:1fr;padding:8px 0;justify-items:center}.sidebarlive--collapsed .sidebarlive__user .uielement__profileimage,.sidebarlive--collapsed .sidebarlive__user .uielement__profileimage__circle{width:32px;height:32px;font-size:11px}.sidebarlive__user .uielement__profileimage,.sidebarlive__user .uielement__profileimage__circle{width:40px;height:40px}.sidebarlive__user-meta{font-size:13px;line-height:1.3}.sidebarlive__user-meta strong{font-weight:600;display:block}.sidebarlive__user-meta small{color:var(--sblive-text-muted);font-size:11.5px}.sidebarlive--collapsed .sidebarlive__user-meta{display:none}.sidebarlive__foot{display:flex;gap:4px;padding:8px 14px 0;justify-content:space-between;border-top:1px solid var(--sblive-border);flex-shrink:0}.sidebarlive--collapsed .sidebarlive__foot{flex-direction:column;align-items:center;padding:8px 0 0;gap:4px}.sidebarlive__foot-btn{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:var(--sblive-text);border:1px solid var(--sblive-foot-btn-border);background:var(--sblive-foot-btn-bg);transition:background .1s ease,border-color .1s ease;cursor:pointer;text-decoration:none;flex-shrink:0}.sidebarlive--collapsed .sidebarlive__foot-btn{width:32px;height:32px}.sidebarlive__foot-btn:hover{background:var(--sblive-hover)}.sidebarlive__foot-btn--collapse{border:1.5px solid var(--ds-accent);color:var(--ds-accent)}.sidebarlive__foot-btn--collapse:hover{background:var(--ds-accent-soft)}html[data-theme=dark] .sidebarlive__foot-btn--collapse:hover{background:#ff7a1a24}.sidebarlive a,.sidebarlive a:visited{color:inherit;text-decoration:none}.uielement__profileimage{height:30px}.uielement__profileimage img{width:30px;height:30px;border-radius:50%;object-fit:cover;border:2px solid #ffffff}.uielement__profileimage__circle{display:flex;justify-content:center;align-items:center;width:30px;height:30px;background-color:#e2e8ec;border-radius:50%;border:2px solid #ffffff}.uielement__profileimage__circle span{font-size:14px;font-weight:700;text-align:center;line-height:30px;font-weight:600;font-family:var(--font-standard);color:var(--color-dark-aquamarine)}.topbar{padding-top:40px;padding-bottom:40px}.topbar__grid{display:grid;grid-template-columns:1.5fr .7fr .7fr .7fr 1fr 1fr 1fr;align-items:center;row-gap:10px}.topbar__actions{grid-column:7;justify-self:end}.topbar__crumbs{grid-column:1 / 7;display:flex;align-items:center;gap:8px;color:#6b7a8a;font-family:var(--font-standard);font-size:13px;flex-wrap:nowrap;min-width:0;white-space:nowrap}.topbar__crumbs__icon{width:22px;height:22px;margin-right:4px;color:var(--ds-text, currentColor);flex-shrink:0}.topbar__crumbs__segment{display:inline-flex;align-items:center;gap:8px}.topbar__crumbs__segment--extra{width:22ch;flex:0 0 auto;overflow:hidden}.topbar__crumbs__segment--extra>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.topbar__crumbs__segment--subtitle{color:#6b7a8a;font-weight:400;max-width:50ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar__crumbs__segment--subtitle>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar__crumbs__segment>span{color:#6b7a8a;font-weight:400}.topbar__crumbs__segment>strong{color:var(--color-dark-aquamarine);font-weight:700}.topbar__crumbs__link{color:#6b7a8a;text-decoration:none;font-weight:400;border-radius:3px;padding:1px 2px;transition:color .12s,background .12s}.topbar__crumbs__link:hover{color:var(--color-dark-aquamarine);background:#0c23360f}.topbar__crumbs__sep{color:#9aa6b3;font-weight:400}.topbar__crumbs__id-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:14px;background:#fff;border:1px solid #e0e4ea;margin-left:24px;font-size:12px;color:#6b7a8a}.topbar__crumbs__id-pill strong{color:var(--color-dark-aquamarine);font-weight:700}.topbar__crumbs__id-pill__pos{color:#9aa6b3}.topbar__crumbs__id-pill__nav{color:var(--color-dark-aquamarine);font-size:11px;line-height:1;padding:2px 4px;border-radius:4px;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .12s ease,color .12s ease}.topbar__crumbs__id-pill__nav:hover{background:#eef2f6}.topbar__crumbs__id-pill__nav--disabled{color:#c3cbd2;cursor:not-allowed}.topbar__crumbs__id-pill__nav--disabled:hover{background:transparent}.topbar__subgrid{display:grid;grid-template-columns:50px 1fr;align-items:center;row-gap:10px}.topbar__subgrid span{font-family:var(--font-standard);color:var(--color-dark-aquamarine);font-size:14px;font-weight:800;text-align:left}.starpicker{display:inline-flex;gap:4px;align-items:center;-webkit-user-select:none;user-select:none}.starpicker__star{background:transparent;border:none;cursor:pointer;padding:2px 4px;color:var(--ds-border, #d1d5db);transition:color .1s ease-in-out,transform .1s ease-in-out;font-family:inherit}.starpicker__star:hover:not(:disabled){transform:scale(1.15)}.starpicker__star:focus-visible{outline:2px solid var(--ds-accent, #4f46e5);outline-offset:2px;border-radius:4px}.starpicker__star--filled{color:var(--ds-warn, #f59e0b)}.starpicker--sm .starpicker__star{font-size:16px;padding:1px 3px}.starpicker--md .starpicker__star{font-size:24px}.starpicker--lg .starpicker__star{font-size:32px;padding:4px 6px}.starpicker--disabled .starpicker__star{cursor:not-allowed;opacity:.6}.starpicker--disabled .starpicker__star:hover{transform:none}.ratingform{display:flex;flex-direction:column;gap:18px;padding:16px;background:var(--ds-surface, #fff);border-radius:8px}.ratingform--minimal{padding:8px 12px;gap:10px}.ratingform__field{display:flex;flex-direction:column;gap:6px}.ratingform__label{font-size:13px;font-weight:600;color:var(--ds-text-strong, #1f2937)}.ratingform__label--required:after{content:" *";color:var(--ds-danger, #dc2626)}.ratingform__subs{border:1px solid var(--ds-border, #e5e7eb);border-radius:8px;padding:12px;background:var(--ds-surface-soft, #f9fafb)}.ratingform__subs-hint{font-size:12px;color:var(--ds-text-soft, #6b7280);margin:0 0 10px}.ratingform__sub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.ratingform__tags{display:flex;flex-wrap:wrap;gap:6px}.ratingform__tag{background:transparent;border:1px solid var(--ds-border, #e5e7eb);border-radius:16px;padding:4px 12px;cursor:pointer;font-size:13px;color:var(--ds-text-strong, #1f2937);transition:background .1s,border-color .1s}.ratingform__tag:hover{border-color:var(--ds-accent, #4f46e5)}.ratingform__tag--on{background:var(--ds-accent, #4f46e5);color:#fff;border-color:var(--ds-accent, #4f46e5)}.ratingform__textarea{border:1px solid var(--ds-border, #e5e7eb);border-radius:6px;padding:8px 10px;font-family:inherit;font-size:13px;resize:vertical;min-height:60px}.ratingform__textarea:focus-visible{outline:2px solid var(--ds-accent, #4f46e5);outline-offset:-2px}.ratingform__charcount{font-size:11px;color:var(--ds-text-soft, #6b7280);text-align:right}.ratingform__error{background:var(--ds-danger-soft, #fef2f2);color:var(--ds-danger, #dc2626);border-radius:6px;padding:8px 12px;font-size:13px}.ratingform__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.ratingform__btn{border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500;cursor:pointer;border:1px solid transparent;font-family:inherit}.ratingform__btn--primary{background:var(--ds-accent, #4f46e5);color:#fff}.ratingform__btn--primary:disabled{opacity:.55;cursor:not-allowed}.ratingform__btn--ghost{background:transparent;border-color:var(--ds-border, #e5e7eb);color:var(--ds-text-strong, #1f2937)}.ratingform__btn--ghost:hover{background:var(--ds-surface-soft, #f3f4f6)}.algorithm-rating-toast{position:fixed;bottom:24px;right:24px;z-index:9000;width:340px;max-width:calc(100vw - 32px);background:var(--ds-surface, #fff);border:1px solid var(--ds-border, #e5e7eb);border-radius:12px;box-shadow:0 8px 24px #0000001f,0 2px 4px #0000000f;padding:12px 14px 8px;animation:algorithm-rating-toast-in .25s ease-out}@keyframes algorithm-rating-toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.algorithm-rating-toast__header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.algorithm-rating-toast__title{margin:0;font-size:14px;font-weight:600;color:var(--ds-text-strong, #1f2937)}.algorithm-rating-toast__close{background:transparent;border:none;cursor:pointer;font-size:20px;line-height:1;padding:0 4px;color:var(--ds-text-soft, #6b7280);transition:color .1s}.algorithm-rating-toast__close:hover{color:var(--ds-text-strong, #1f2937)}.algorithm-rating-toast__subtitle{margin:4px 0;font-size:12px;color:var(--ds-text-soft, #6b7280)}.algorithm-rating-toast__queue{margin:0 0 8px;font-size:11px;color:var(--ds-text-soft, #9ca3af);font-style:italic}.algorithm-rating-toast__error{margin-top:8px;background:var(--ds-danger-soft, #fef2f2);color:var(--ds-danger, #dc2626);border-radius:6px;padding:6px 10px;font-size:12px}.uielement__textinput{display:flex;flex-direction:column;gap:4px;width:100%}.uielement__textinput__label{display:flex;flex-direction:row}.uielement__textinput__label span{font-family:var(--font-standard);font-size:14px;font-weight:500;color:#374151}.uielement__textinput__label__required span{font-family:var(--font-standard);color:#ef4444;margin-left:2px}.uielement__textinput__wrapper{position:relative;display:flex;align-items:center}.uielement__textinput__icon{position:absolute;right:10px;cursor:pointer;display:flex;align-items:center;font-size:18px}.uielement__textinput__field{width:100%;padding:8px 12px;border-radius:6px;border:1px solid #d1d5db;font-size:14px;outline:none;transition:border-color .2s,box-shadow .2s}.uielement__textinput__field:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f64d}.uielement__textinput__field--with-icon{padding-right:36px}.uielement__textinput__field--error{border:1px solid #ef4444;color:#ef4444}.uielement__textinput__error{color:#ef4444;font-size:.875rem;margin-top:.25rem;display:block}.uielement__textinput__icon--error,.uielement__textinput__label--error{color:#ef4444}.uielement__textinput__leading-icon{position:absolute;left:12px;display:flex;align-items:center;color:#9aa6b3;pointer-events:none}.uielement__textinput__leading-icon--error{color:#d63a4a}.uielement__textinput__field--with-leading-icon{padding-left:36px}.uielement__textinput__wrapper--login{position:relative;border:1.5px solid #e0e4ea;border-radius:8px;background:#fff;transition:border-color .12s,box-shadow .12s}.uielement__textinput__wrapper--login:focus-within{border-color:#ff7a1a;box-shadow:0 0 0 3px #fff1e3}.uielement__textinput__field--login{border:0;background:transparent;padding:12px;font-size:14px;border-radius:8px}.uielement__textinput__field--login.uielement__textinput__field--with-leading-icon{padding-left:36px}.uielement__textinput__field--login.uielement__textinput__field--with-icon{padding-right:0}.uielement__textinput__field--login:focus{box-shadow:none}.uielement__textinput__field--login.uielement__textinput__field--error{color:#0c2336}.uielement__textinput__wrapper--login:has(.uielement__textinput__field--error){border-color:#d63a4a;box-shadow:0 0 0 3px #fde6e9}.uielement__textinput__label--login>span{font-size:12px;color:#6b7a8a;font-weight:600}.uielement__textinput__label--edn>span{font-size:11.5px;color:var(--ds-text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.uielement__textinput__field--edn{padding:9px 11px;border:1px solid var(--ds-border);border-radius:6px;font:inherit;font-size:14px}.uielement__textinput__field--edn:focus{border-color:var(--ds-border-strong);box-shadow:none}.uielement__textinput__field--edn.uielement__textinput__field--error{border-color:var(--ds-danger)}.uielement__textinput__label--login{gap:4px}.uielement__textinput__eye{background:transparent;border:0;padding:8px 12px;color:#6b7a8a;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .12s}.uielement__textinput__eye:hover{color:#0c2336}.uielement__textinput__eye:focus-visible{outline:2px solid #ff7a1a;outline-offset:1px}.uielement__textinput__wrapper--login .uielement__textinput__icon{position:static;padding:0;color:inherit}.uielement__textinput__field--login:-webkit-autofill,.uielement__textinput__field--login:-webkit-autofill:hover,.uielement__textinput__field--login:-webkit-autofill:focus,.uielement__textinput__field--login:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px #fff inset!important;-webkit-text-fill-color:#0c2336!important;caret-color:#0c2336;transition:background-color 9999s ease-in-out 0s}.uielement__checkbox,.uielement__checkbox__color{display:flex;flex-direction:row;align-items:center}.uielement__checkbox input,.uielement__checkbox__color input{appearance:none;-webkit-appearance:none;width:20px;height:20px;background-color:#1c4463;cursor:pointer;display:inline-block;border-radius:4px;position:relative}.uielement__checkbox label,.uielement__checkbox__color label{font-size:14px;font-family:var(--font-standard);font-weight:400}.uielement__checkbox input:checked,.uielement__checkbox__color input:checked{background-color:#41bbb3}.uielement__checkbox input:checked:after,.uielement__checkbox__color input:checked:after{content:"✓";color:#fff;font-size:16px;position:absolute;top:-2px;left:6px}.uielement__checkbox input:focus-visible,.uielement__checkbox__color input:focus-visible{outline:2px solid #ff7a1a;outline-offset:2px}.uielement__checkbox__input--error{border:2px solid #ef4444!important;box-shadow:0 0 0 1px #ef4444}.uielement__checkbox__error{color:#ef4444;font-size:.875rem;margin-top:.25rem;display:block}.uielement__checkbox--login{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.uielement__checkbox--login input{appearance:none;-webkit-appearance:none;width:18px;height:18px;border-radius:5px;border:1.5px solid #c5cdd6;background:#fff;cursor:pointer;position:relative;margin:0;transition:background .12s,border-color .12s}.uielement__checkbox--login input:checked{background:#0c2336;border-color:#0c2336}.uielement__checkbox--login input:checked:after{content:"✓";color:#fff;font-size:12px;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.uielement__checkbox--login input:focus-visible{outline:2px solid #ff7a1a;outline-offset:2px}.uielement__checkbox--login label{font-size:13px;font-weight:400;color:#0c2336;cursor:pointer}.uielement__checkbox--edn-row{display:inline-flex;align-items:center;gap:8px;font-size:13px;text-transform:none;letter-spacing:0;font-weight:500;color:var(--ds-text);cursor:pointer}.uielement__checkbox--edn-row input{appearance:auto;-webkit-appearance:auto;width:auto;height:auto;background:initial;border-radius:0;cursor:pointer;margin:0}.uielement__checkbox--edn-row label{cursor:pointer;font:inherit;color:inherit}.loginv2{min-height:100vh;display:grid;grid-template-columns:1fr 520px;background:var(--ds-bg);font-family:var(--font-standard);color:var(--ds-text)}.loginv2__brand{position:relative;overflow:hidden;background:radial-gradient(circle at 20% 20%,#1a3553 0%,var(--ds-text) 60%);color:var(--ds-surface);padding:56px 64px;display:flex;flex-direction:column}.loginv2__brand:before{content:"";position:absolute;top:-180px;right:-180px;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,rgba(255,122,26,.22),transparent 60%)}.loginv2__brand:after{content:"";position:absolute;bottom:-220px;left:-120px;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle,rgba(42,128,121,.16),transparent 60%)}.loginv2__brand__logo{z-index:2;display:flex;align-items:center}.loginv2__brand__logo img{height:32px;width:auto}.loginv2__hero{flex:1;display:flex;flex-direction:column;justify-content:center;max-width:480px;z-index:2}.loginv2__hero__heading{margin:0 0 14px;font-size:38px;font-weight:700;line-height:1.15;letter-spacing:-.015em}.loginv2__hero__accent{background:linear-gradient(90deg,var(--ds-accent),#ffaa5c);-webkit-background-clip:text;background-clip:text;color:transparent}.loginv2__hero__lead{color:#b6c4d3;font-size:15px;line-height:1.55;margin:0 0 28px}.loginv2__features{display:flex;flex-direction:column;gap:12px}.loginv2__feature{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:10px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.loginv2__feature__icon{width:32px;height:32px;border-radius:8px;background:#ff7a1a33;color:#ff9a4c;display:grid;place-items:center;flex-shrink:0}.loginv2__feature__title{font-weight:600;font-size:13.5px}.loginv2__feature__desc{color:#8fa3b8;font-size:12px;margin-top:2px;line-height:1.4}.loginv2__quote{z-index:2;padding-top:28px;border-top:1px solid rgba(255,255,255,.08);font-size:12.5px;color:#8fa3b8}.loginv2__quote strong{color:var(--ds-surface);font-weight:600}.loginv2__form{display:flex;flex-direction:column;background:var(--ds-surface);padding:40px 48px}.loginv2__form__top{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;color:var(--ds-text-muted)}.loginv2__form__top a{color:var(--ds-info);text-decoration:none;font-weight:600}.loginv2__form__top a:hover{text-decoration:underline}.loginv2__form__center{flex:1;display:flex;flex-direction:column;justify-content:center;max-width:380px;width:100%;margin:0 auto}.loginv2__form__heading{margin:0 0 6px;font-size:26px;font-weight:700;letter-spacing:-.01em}.loginv2__form__subtitle{color:var(--ds-text-muted);font-size:14px;margin:0 0 28px}.loginv2__tabs{display:inline-flex;padding:4px;background:var(--ds-surface-sunken);border-radius:8px;margin-bottom:22px}.loginv2__tabs__btn{padding:7px 16px;border:0;background:transparent;font:inherit;font-size:13px;font-weight:500;color:var(--ds-text-muted);border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.loginv2__tabs__btn--on{background:var(--ds-surface);color:var(--ds-text);font-weight:600;box-shadow:0 1px 3px #0c233614}.loginv2__fields{display:flex;flex-direction:column;gap:14px}.loginv2__pw-wrap{position:relative}.loginv2__forgot{position:absolute;top:0;right:0;background:transparent;border:0;padding:0;color:var(--ds-info);font-size:12px;font-weight:500;cursor:pointer}.loginv2__forgot:hover{text-decoration:underline}.loginv2__caps{margin-top:6px;padding:6px 10px;border-radius:4px;background:var(--ds-warn-soft);color:var(--ds-warn-ink);font-size:11.5px;display:inline-flex;align-items:center;gap:5px}.loginv2__err{padding:10px 12px;background:var(--ds-danger-soft);border-radius:6px;color:var(--ds-danger-ink);font-size:12.5px;display:flex;gap:8px;align-items:flex-start}.loginv2__row-mid{display:flex;align-items:center;justify-content:space-between;margin:4px 0;font-size:13px}.loginv2__ssl{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--ds-text-faint)}.loginv2__sep{display:flex;align-items:center;gap:12px;color:var(--ds-text-faint);font-size:11.5px;letter-spacing:1.5px;margin:8px 0 0;text-transform:uppercase;font-weight:600}.loginv2__sep:before,.loginv2__sep:after{content:"";flex:1;height:1px;background:var(--ds-border)}.loginv2__sso{display:grid;grid-template-columns:1fr 1fr;gap:10px}.loginv2__invite{margin-top:8px;padding:14px 16px;background:var(--ds-surface-sunken);border:1px solid var(--ds-border);border-radius:8px;font-size:12.5px;color:var(--ds-text-muted);line-height:1.5;display:flex;gap:10px;align-items:flex-start}.loginv2__invite__icon{color:var(--ds-info);flex-shrink:0;margin-top:1px}.loginv2__invite strong{color:var(--ds-text)}.loginv2__invite a{color:var(--ds-info);text-decoration:none;font-weight:600}.loginv2__invite a:hover{text-decoration:underline}.loginv2__form__foot{text-align:center;color:var(--ds-text-faint);font-size:11.5px;padding-top:22px}.loginv2__form__foot a{color:var(--ds-text-muted);text-decoration:none;margin:0 6px}.loginv2__form__foot a:hover{color:var(--ds-text);text-decoration:underline}@media(max-width:880px){.loginv2{grid-template-columns:1fr}.loginv2__brand{display:none}.loginv2__form{padding:36px 24px;min-height:100vh}}.registerv2__signin-link{background:transparent;border:none;padding:0;color:var(--ds-primary);font-weight:600;cursor:pointer;font-size:inherit;font-family:inherit}.registerv2__signin-link:hover{color:var(--ds-primary-strong);text-decoration:underline}.registerv2__invite-card{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--ds-border);background:var(--ds-surface-sunken);border-radius:8px;margin-bottom:8px}.registerv2__invite-card__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--ds-primary-soft, #eef2ff);color:var(--ds-primary, #4f46e5);flex-shrink:0}.registerv2__invite-card__body{flex:1;min-width:0}.registerv2__invite-card__company{font-size:14px;color:var(--ds-text);display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.registerv2__invite-card__legal{font-size:12px;color:var(--ds-text-mute);background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:999px;padding:2px 8px}.registerv2__invite-card__meta{font-size:12.5px;color:var(--ds-text-mute);margin-top:4px}.registerv2__name-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:480px){.registerv2__name-grid{grid-template-columns:1fr}}:root{--error: #e7195a;--color-jet-black: #12054d;--color-dark-aquamarine: #1c4464;--color-jackal-orange: #f9923b;--color-blue-grey: #e3e8ed;--color-light-grey: #fcfcfc;--color-accent-cyan: #46b0b0;--color-ice-gray: #F3F6F7;--font-family-standard: "Source Sans Pro", "Arial", sans-serif;--font-standard: "Source Sans Pro", "Arial", sans-serif;--font-shift: "Acumin Variable Concept", sans-serif;--color-shift-first:#41bbb3;--color-shift-second:#32c296;--color-shift-third:#329bc2;--color-shift-fourth:#FF4646;--color-shift-fifth:#FF8D46;--ds-bg: #eef0f3;--ds-surface: #fff;--ds-surface-sunken: #f7f8fa;--ds-border: #e0e4ea;--ds-border-strong: #c5cdd6;--ds-text: #0c2336;--ds-text-muted: #6b7a8a;--ds-text-faint: #9aa6b3;--ds-primary: #0c2336;--ds-accent: #ff7a1a;--ds-accent-hover: #ec6a0a;--ds-accent-soft: #fff1e3;--ds-accent-ink: #b14400;--ds-success: #2f9968;--ds-success-soft: #dff0e6;--ds-success-ink: #1e6e47;--ds-warn: #e89c2c;--ds-warn-soft: #fdf3df;--ds-warn-ink: #936912;--ds-danger: #d63a4a;--ds-danger-hover: #b91c1c;--ds-danger-soft: #fde6e9;--ds-danger-ink: #a01a28;--ds-info: #2c6fc4;--ds-info-hover: #3b82f6;--ds-info-soft: #e3eef9;--ds-teal: #2a8079;--ds-teal-soft: #dff0ee;--ds-purple: #8e7cc3;--ds-purple-soft: #ede9f5;--transition-02: all .2s ease;--transition-03: all .3s ease;--transition-04: all .4s ease;--transition-05: all .5s ease}body{font-family:var(--font-family-standard)!important}.generic__styles__userprofile__circle{width:26px;height:26px;background-color:#e2e8ec;color:#1c4463;font-size:14px;font-weight:600;text-align:center;line-height:26px;border-radius:50%;display:inline-block}.generic__styles__checkbox{appearance:none;-webkit-appearance:none;width:24px;height:24px;background-color:#1c4463;cursor:pointer;display:inline-block;border-radius:4px;position:relative}.generic__styles__checkbox:focus-visible{outline:2px solid #ff7a1a;outline-offset:2px}.generic__styles__checkbox:checked:after{content:"✓";color:#fff;font-size:16px;position:absolute;top:-2px;left:6px}.toast-container{position:fixed;top:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:12px;pointer-events:none}.toast{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px;border-radius:8px;box-shadow:0 4px 12px #00000026;animation:slideIn .3s ease-out;font-weight:500;font-family:var(--font-standard);max-width:400px;min-width:300px;pointer-events:auto;cursor:pointer;transition:transform .2s,opacity .2s}.toast:hover{transform:translate(-4px)}.toast-content{display:flex;align-items:center;gap:12px;flex:1}.toast-icon{font-family:var(--font-standard);font-size:20px;font-weight:700}.toast-message{flex:1}.toast-close{font-family:var(--font-standard);background:none;border:none;color:inherit;font-size:24px;line-height:1;cursor:pointer;padding:0;opacity:.7;transition:opacity .2s}.toast-close:hover{opacity:1}.toast-success{background-color:#10b981;color:#fff}.toast-error{background-color:#ff4646;color:#fff}.toast-info{background-color:#3b82f6;color:#fff}.toast-warning{background-color:#f59e0b;color:#fff}@keyframes slideIn{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}
