:root{color-scheme:dark}.unikron-mobile-login{min-height:100vh;display:flex;flex-direction:column;gap:36px;padding:calc(env(safe-area-inset-top) + 24px) 24px calc(env(safe-area-inset-bottom) + 16px);color:#eee;background:#111214}.unikron-mobile-login header{display:flex;gap:12px;align-items:center;font-size:25px;font-weight:650;letter-spacing:-.04em}.unikron-mobile-login section{margin:auto 0;width:100%;max-width:440px;align-self:center}.unikron-mobile-login h1{margin:12px 0 20px;font-size:clamp(32px,9vw,42px);line-height:1.1;letter-spacing:-.045em;font-weight:600}.unikron-mobile-login p{color:#adb5c0;font-size:15px;line-height:1.55}.unikron-mobile-login .unikron-mobile-login__eyebrow{font-size:12px;letter-spacing:.05em}.unikron-mobile-login form{display:flex;flex-direction:column;gap:20px;margin:28px 0 20px}.unikron-mobile-login label{display:flex;flex-direction:column;gap:10px;font-size:14px}.unikron-mobile-login input{width:100%;min-height:52px;border:1px solid #3b414a;border-radius:12px;padding:12px 14px;color:#eee;background:#1b1e23;font-size:16px}.unikron-mobile-login input:focus-visible,.unikron-mobile-login button:focus-visible{outline:2px solid #69a7ff;outline-offset:3px}.unikron-mobile-login form button{min-height:52px;border-radius:12px;background:#eee;color:#111;font-weight:600}.unikron-mobile-login form button:disabled{opacity:.55}.unikron-mobile-login .unikron-mobile-login__note{font-size:12px}.unikron-mobile-login footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px}.unikron-mobile-login footer button{color:#adb5c0;min-height:44px;font-size:13px;text-decoration:underline;text-underline-offset:4px}.unikron-access__privacy-note{margin:0 0 20px;color:#a9afb8;font-size:12px;line-height:1.7}.unikron-access__privacy-note a{color:#d8deea;text-decoration:underline;text-underline-offset:3px}.unikron-access__privacy-note a:focus-visible{outline:2px solid #91baff;outline-offset:4px}.unikron-mobile-consent{min-height:100vh;padding:max(32px,env(safe-area-inset-top)) 24px max(32px,env(safe-area-inset-bottom));display:flex;flex-direction:column;justify-content:center;gap:20px;max-width:560px;margin:0 auto;color:#eee;background:#111}.unikron-mobile-consent h1{font-size:26px;line-height:1.2}.unikron-mobile-consent p{color:#b8bfc9;font-size:15px;line-height:1.6}.unikron-mobile-consent a{color:#c8dcff;text-decoration:underline;min-height:44px;display:flex;align-items:center}.unikron-mobile-consent button{min-height:52px;padding:12px 18px;border-radius:16px;background:#eee;color:#111;font-size:15px;font-weight:600}.unikron-mobile-consent .unikron-mobile-consent-note{font-size:12px}.unikron-bootstrap,.unikron-bootstrap body,.unikron-bootstrap #root,.unikron-authenticated,.unikron-authenticated body,.unikron-authenticated #root{width:100%;min-height:100vh;margin:0;background:#050606;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.unikron-bootstrap #root{display:grid;place-items:center;padding:clamp(24px,5vh,64px) clamp(24px,8vw,152px)}.unikron-bootstrap *,.unikron-bootstrap *:before,.unikron-bootstrap *:after,.unikron-authenticated *,.unikron-authenticated *:before,.unikron-authenticated *:after{box-sizing:border-box}.unikron-session-loader{position:fixed;z-index:99998;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background:#111214;color:#fff}.unikron-access__window-drag-region{position:fixed;z-index:99997;top:0;right:0;left:0;height:40px}.unikron-access__window-controls{position:fixed!important;z-index:100000;top:0;right:0;color:#d9dcdc;-webkit-app-region:no-drag}.unikron-access__window-controls button{color:inherit}.unikron-session-loader:before{position:absolute;top:max(28px,calc(env(safe-area-inset-top) + 16px));left:32px;color:#ffffff80;content:"UNIKRON / AI WORKSPACE";font:700 10px/1 Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:.18em}.unikron-session-loader__top{flex:2}.unikron-session-loader__content{flex:0 0 auto;display:flex;align-items:center;flex-direction:column}.unikron-session-loader__content img{display:block;width:82px;height:82px;object-fit:contain;filter:brightness(0) invert(1) drop-shadow(0 18px 45px rgba(0,0,0,.45))}.unikron-session-loader__name{margin-top:22px;color:#fff;font-size:29px;font-weight:600;line-height:1;letter-spacing:-.045em;text-align:center}.unikron-session-loader__name:after{display:block;margin-top:13px;color:#ffffff73;content:"CORPORATE AI PLATFORM · KAZAKHSTAN";font-size:8px;font-weight:700;line-height:1.2;letter-spacing:.16em}.unikron-session-loader__bottom{position:relative;flex:3;width:100%}.unikron-session-loader__bottom:before{position:absolute;top:54px;left:50%;width:min(220px,54vw);height:1px;transform:translate(-50%);background:#ffffff21;content:""}.unikron-session-loader__bottom:after{position:absolute;top:54px;left:calc(50% - min(110px,27vw));width:48px;height:1px;background:#fff;content:"";animation:unikron-session-progress 1.5s ease-in-out infinite}@keyframes unikron-session-progress{0%{transform:translate(0);opacity:0}20%,80%{opacity:1}to{transform:translate(172px);opacity:0}}@media(max-width:650px){.unikron-session-loader:before{top:22px;left:20px;font-size:8px}.unikron-session-loader__content img{width:70px;height:70px}.unikron-session-loader__name{font-size:25px}}.unikron-access{position:fixed;z-index:1;top:50%;left:50%;width:min(1180px,calc(100vw - 40px));height:min(720px,calc(100vh - 40px));min-height:0;display:grid;grid-template-columns:minmax(440px,1.04fr) minmax(420px,.96fr);overflow:hidden;transform:translate(-50%,-50%);border:1px solid #262929;border-radius:22px;background:#0a0c0c;color:#f7f7f4;box-shadow:0 44px 120px #00000094,0 0 0 1px #ffffff05 inset}.unikron-access--mac{top:calc(50% + 13px);height:min(720px,calc(100vh - 58px))}.unikron-access__brand,.unikron-access__panel{position:relative;height:100%;min-height:0}.unikron-access__brand{display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;isolation:isolate;padding:clamp(34px,4vw,58px);background:#120f17}.unikron-access__brand-visual,.unikron-access__brand-shade{position:absolute;inset:0}.unikron-access__brand-visual{z-index:0;background:#120f17}.unikron-access__brand-visual.is-fallback{background:radial-gradient(circle at 18% 18%,rgba(239,68,68,.26),transparent 34%),radial-gradient(circle at 82% 76%,rgba(99,102,241,.3),transparent 42%),#120f17}.unikron-access__brand-visual>.aero-shards{position:absolute;inset:0}.unikron-access__brand-shade{z-index:1;pointer-events:none;background:linear-gradient(180deg,#08080a24,#08080a05 32%,#08080ac2),linear-gradient(100deg,rgba(8,8,10,.24),transparent 58%)}.unikron-access__brand-header,.unikron-access__brand-copy{position:relative;z-index:2}.unikron-access__brand-header{display:inline-flex;align-items:center;align-self:flex-start;gap:13px;font-size:clamp(22px,2vw,28px);font-weight:710;letter-spacing:-.055em}.unikron-access__brand-header img,.unikron-access__mobile-brand img{display:block;filter:brightness(0) invert(1)}.unikron-access__brand-copy{max-width:500px;margin-top:auto}.unikron-access__eyebrow,.unikron-access__heading>span{display:inline-block;color:#ffffffb8;font-size:10px;font-weight:760;letter-spacing:.16em;text-transform:uppercase}.unikron-access__brand h1{margin:17px 0 0;font-size:clamp(58px,5.8vw,94px);font-weight:640;line-height:.91;letter-spacing:-.078em}.unikron-access__brand-copy>p{max-width:440px;margin:24px 0 0;color:#ffffffb8;font-size:clamp(15px,1.3vw,18px);line-height:1.48;letter-spacing:-.02em}.unikron-access__capabilities{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.unikron-access__capabilities span{padding:7px 10px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#0707094d;color:#ffffffc7;font-size:10px;font-weight:630;letter-spacing:.035em;backdrop-filter:blur(12px)}.unikron-access__panel{display:grid;grid-template-rows:minmax(0,1fr) auto;align-items:center;gap:24px;padding:clamp(34px,4.5vw,64px);background:#0a0c0c}.unikron-access__mobile-brand{display:none}.unikron-access__form-wrap{width:100%;max-width:440px;margin:0 auto}.unikron-access__panel form{width:100%}.unikron-access__heading{margin-bottom:30px}.unikron-access__heading h2{margin:11px 0 10px;font-size:clamp(39px,3.2vw,52px);font-weight:650;line-height:.98;letter-spacing:-.065em}.unikron-access__heading p{max-width:420px;margin:0;color:#8e9698;font-size:14px;line-height:1.5}.unikron-access__google,.unikron-access__panel form>button[type=submit],.unikron-access__text-action{width:100%;display:flex;align-items:center;justify-content:center;border-radius:12px;font:inherit;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.unikron-access__google{height:54px;gap:11px;padding:0 17px;border:1px solid #3c4142;background:#202323;color:#f7f8f6;font-size:14px;font-weight:680}.unikron-access__google:hover:not(:disabled){border-color:#5b6162;background:#292d2d;transform:translateY(-1px);box-shadow:0 9px 24px #00000047}.unikron-access__google-icon{width:20px;height:20px;flex:0 0 20px}.unikron-access__divider{display:flex;align-items:center;gap:13px;margin:20px 0 1px;color:#687173;font-size:10px}.unikron-access__divider:before,.unikron-access__divider:after{height:1px;flex:1;content:"";background:#282d2e}.unikron-access__panel label{display:grid;gap:8px;margin-top:15px}.unikron-access__panel label[hidden]{display:none}.unikron-access__panel label>span{color:#b3b9ba;font-size:11px;font-weight:650}.unikron-access__panel input{width:100%;height:54px;padding:0 16px;border:1px solid #303536;border-radius:12px;outline:none;background:#151818;color:#f6f7f5;font:inherit;font-size:15px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.unikron-access__panel input::placeholder{color:#626a6c}.unikron-access__panel input:hover{border-color:#414748}.unikron-access__panel input:focus{border-color:#7477ee;background:#181b1b;box-shadow:0 0 0 3px #6366f12b}.unikron-access__panel form>button[type=submit]{height:54px;justify-content:space-between;margin-top:22px;padding:0 18px;border:1px solid #f5f6f3;background:#f5f6f3;color:#0b0d0d;font-size:15px;font-weight:720}.unikron-access__panel form>button[type=submit]:hover:not(:disabled){border-color:#fff;background:#fff;color:#050606;transform:translateY(-1px);box-shadow:0 10px 28px #ffffff1a}.unikron-access__panel form[data-mode=register]>button[type=submit]{border-color:#696cf0;background:#6366f1;color:#fff}.unikron-access__panel form[data-mode=register]>button[type=submit]:hover:not(:disabled){border-color:#797cf8;background:#7174f5;color:#fff;box-shadow:0 10px 30px #6366f13d}.unikron-access__text-action{height:43px;margin-top:11px;border:1px solid #303536;background:transparent;color:#c3c9c9;font-size:12px;font-weight:660}.unikron-access__text-action:hover:not(:disabled){border-color:#525859;background:#141717;color:#fff}.unikron-access__google:focus-visible,.unikron-access__text-action:focus-visible,.unikron-access__panel form>button[type=submit]:focus-visible,.unikron-access__panel>footer a:focus-visible{outline:3px solid rgba(99,102,241,.42);outline-offset:3px}.unikron-access__google:disabled,.unikron-access__text-action:disabled,.unikron-access__panel form>button[type=submit]:disabled{cursor:wait;opacity:.58;transform:none}.unikron-access__error{margin:13px 0 -6px;padding:10px 12px;border:1px solid rgba(239,68,68,.28);border-radius:9px;background:#ef444412;color:#ffaaa5;font-size:12px;line-height:1.4}.unikron-access__panel>footer{width:100%;max-width:440px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 auto}.unikron-access__trust{display:block;white-space:nowrap;color:#687173;font-size:9px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.unikron-access__panel>footer a{display:inline-flex;align-items:center;flex:0 0 auto;gap:7px;color:#c7cccd;font-size:10px;font-weight:690;letter-spacing:.045em;text-decoration:none;text-transform:uppercase;transition:color .16s ease}.unikron-access__panel>footer a:hover{color:#fff}.unikron-access__panel>footer a svg{width:13px;height:13px;transition:transform .16s ease}.unikron-access__panel>footer a:hover svg{transform:translate(2px)}@media(min-width:761px)and (max-height:790px){.unikron-bootstrap #root{padding-block:20px}.unikron-access{width:min(1180px,calc(100vw - 32px));height:calc(100vh - 32px)}.unikron-access--mac{top:calc(50% + 13px);height:calc(100vh - 58px)}.unikron-access__panel{padding-block:29px}.unikron-access__heading{margin-bottom:22px}.unikron-access__panel label{margin-top:11px}.unikron-access__divider{margin-top:15px}.unikron-access__panel form>button[type=submit]{margin-top:17px}.unikron-access__panel{gap:18px}}@media(min-width:761px)and (max-height:640px){.unikron-access,.unikron-access--mac{top:calc(50% + 13px);height:calc(100vh - 58px)}.unikron-access__brand{padding-block:30px}.unikron-access__brand h1{margin-top:12px;font-size:clamp(48px,6.2vw,70px)}.unikron-access__brand-copy>p{margin-top:16px;font-size:14px}.unikron-access__capabilities{margin-top:16px}.unikron-access__panel{display:block;overflow-y:auto;padding-block:30px 22px}.unikron-access__panel>footer{margin-top:24px;padding-bottom:2px}}@media(max-width:940px){.unikron-bootstrap #root{padding-inline:28px}.unikron-access{grid-template-columns:minmax(310px,.78fr) minmax(400px,1fr)}.unikron-access__brand{padding:36px}.unikron-access__brand h1{font-size:clamp(52px,7.2vw,74px)}}@media(max-width:760px){.unikron-bootstrap #root{display:block;padding:0}.unikron-access{position:relative;top:auto;left:auto;display:block;width:100%;height:auto;min-height:100vh;transform:none;border:0;border-radius:0}.unikron-access--mac{top:auto;height:auto}.unikron-access__brand{display:none}.unikron-access__panel{display:flex;flex-direction:column;min-height:100vh;padding:max(24px,env(safe-area-inset-top)) 24px max(22px,env(safe-area-inset-bottom))}.unikron-access--desktop .unikron-access__panel{padding-top:max(54px,env(safe-area-inset-top))}.unikron-access__mobile-brand{display:flex;align-items:center;gap:10px;color:#f7f8f6;font-size:19px;font-weight:710;letter-spacing:-.05em}.unikron-access__form-wrap{margin:auto}.unikron-access__panel>footer{margin-top:30px}}@media(max-width:460px){.unikron-access__panel{padding-inline:20px}.unikron-access__heading{margin-bottom:25px}.unikron-access__heading h2{font-size:38px}.unikron-access__panel>footer{align-items:flex-start;flex-direction:column;gap:14px}}@media(prefers-reduced-motion:reduce){.unikron-access *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
