.auth-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:40px 20px;background:var(--surface-page)}.auth-brand{display:flex;flex-direction:column;align-items:center;gap:10px}.auth-brand img{width:190px;max-width:60vw;height:auto}.auth-card{width:100%;max-width:420px;padding:30px 32px;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-2xl);box-shadow:0 24px 60px -30px #10182847}.auth-card--wide{max-width:560px}.auth-title{margin:0 0 6px;font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--ink);text-align:center}.auth-sub{margin:0 0 22px;font-size:13px;line-height:1.5;color:var(--ink-dim);text-align:center}.auth-form{display:flex;flex-direction:column;gap:16px}.auth-form .btn-save,.auth-form .btn-cancel{width:100%}.auth-remember{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.auth-link{font-size:12.5px;font-weight:600;color:var(--accent)}.auth-link:hover{color:var(--accent-strong);text-decoration:underline}.auth-alert{display:block;padding:10px 12px;border-radius:var(--r-md);font-size:12.5px;font-weight:600}.auth-alert.bg-red-200{background:#fdecec;color:#b8353a}.auth-alert--ok{background:#eaf5ef;color:#16643f}.auth-foot{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:12px;color:var(--ink-dim)}.auth-foot a{color:var(--ink-muted)}.auth-foot a:hover{color:var(--ink)}.auth-foot__version{background:none;border:none;padding:0;font-family:inherit;font-size:11.5px;font-weight:600;color:var(--ink-icon);cursor:pointer}.auth-foot__version:hover{color:var(--ink-body)}.auth-lang{position:relative;margin-bottom:20px}.auth-lang>button{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;width:100%;height:var(--h-field);padding:0 14px;background:var(--surface);color:var(--ink-strong);border:1px solid var(--line-field);border-radius:var(--r-md);font-family:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.auth-lang>button:hover{background:var(--surface-hover)}.auth-lang>button svg{width:14px;height:14px;color:var(--ink-icon)}.auth-lang .dropdown-menu{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:10;padding:6px;margin:0;list-style:none;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-md);box-shadow:var(--sh-menu)}.auth-lang .dropdown-item{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:var(--r-sm);font-size:13px;color:var(--ink-strong)}.auth-lang .dropdown-item:hover{background:var(--surface-hover);color:var(--ink)}.licenses-selector{display:flex;flex-direction:column;gap:8px;min-height:40vh;max-height:45vh;overflow-y:auto;padding:2px}.licenses-selector .license{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-md);cursor:pointer;transition:background .15s,border-color .15s}.licenses-selector .license:hover{background:var(--surface-hover);border-color:var(--line-field)}.licenses-selector .license.is-blocked{opacity:.55;cursor:not-allowed;pointer-events:none}.license__main{display:flex;align-items:center;gap:12px;min-width:0}.license__color{width:18px;height:18px;flex-shrink:0;border-radius:999px}.license__name{font-size:13.5px;font-weight:600;color:var(--ink)}.license__address{font-size:11.5px;color:var(--ink-dim)}.license__side{text-align:right;flex-shrink:0}.license__vat{font-size:12.5px;color:var(--ink-muted);font-variant-numeric:tabular-nums}.license__state{display:flex;align-items:center;justify-content:flex-end;gap:6px;font-size:11.5px;color:var(--ink-dim)}.license__state .lifecycle-dot{width:8px;height:8px;border-radius:999px}.provisioning{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.provisioning__spinner{margin-bottom:12px;font-size:34px;color:var(--accent)}.provisioning__title{margin:0;font-size:19px;font-weight:800;color:var(--ink)}.provisioning__text{margin:0;font-size:13px;line-height:1.55;color:var(--ink-dim)}.provisioning__phase{margin:6px 0 0;font-size:12.5px;font-weight:600;color:var(--ink-strong)}.provisioning__progress{margin:0;font-size:12px;color:var(--ink-icon)}.auth-lang__current{display:inline-flex;align-items:center;gap:9px}.auth-lang__flag{display:inline-block;width:16px;height:12px;border-radius:2px}.terms-page{min-height:100vh;margin:0;display:flex;align-items:center;justify-content:center;background:var(--surface-page);font-family:Figtree,system-ui,sans-serif;color:var(--ink-body)}.terms-sheet{width:100%;max-width:760px;padding:34px 36px;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-2xl);box-shadow:0 24px 60px -30px #10182847}.terms-sheet__head{display:flex;align-items:center;gap:16px;padding-bottom:18px;margin-bottom:26px;border-bottom:1px solid var(--line-divider)}.terms-sheet__head img{height:46px;width:auto;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.terms-sheet__id{flex:1;min-width:0}.terms-sheet__title{margin:0;font-size:19px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.terms-sheet__org{margin:2px 0 0;font-size:12.5px;color:var(--ink-dim)}.terms-sheet__print{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;height:34px;padding:0 12px;background:var(--surface);color:var(--ink-strong);border:1px solid var(--line-field);border-radius:var(--r-md);font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer;transition:background .15s,border-color .15s}.terms-sheet__print:hover{background:var(--surface-page);border-color:var(--ink-hint)}.term-content{max-width:100%;max-height:700px;overflow-y:auto;font-size:15px;line-height:1.75;color:var(--ink-body)}.term-content>:first-child{margin-top:0}.term-content>:last-child{margin-bottom:0}.term-content h1,.term-content h2{margin:32px 0 12px;font-size:18px;font-weight:800;letter-spacing:-.01em;color:var(--ink);text-wrap:balance}.term-content h3,.term-content h4{margin:26px 0 8px;font-size:14.5px;font-weight:800;color:var(--ink)}.term-content p{margin:0 0 14px}.term-content strong,.term-content b{font-weight:700;color:var(--ink)}.term-content em,.term-content i{font-style:italic}.term-content a{color:var(--accent-strong);text-decoration:underline;text-underline-offset:2px}.term-content ul,.term-content ol{margin:0 0 16px;padding-left:22px}.term-content ul{list-style:disc}.term-content ol{list-style:decimal}.term-content li{margin-bottom:6px}.term-content li::marker{color:var(--ink-hint)}.term-content blockquote{margin:16px 0;padding:2px 0 2px 16px;border-left:3px solid var(--line-field);color:var(--ink-muted)}.term-content hr{margin:26px 0;border:none;border-top:1px solid var(--line-divider)}.term-content img{max-width:100%;height:auto}.term-content table{width:100%;border-collapse:collapse;margin:0 0 16px;font-size:13.5px}.term-content th,.term-content td{padding:8px 10px;border:1px solid var(--line-field);text-align:left}.term-content th{background:var(--surface-page);font-weight:700;color:var(--ink)}.terms-sheet__actions{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin:26px -36px -34px;padding:14px 36px;background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:1px solid var(--line-divider);border-radius:0 0 var(--r-2xl) var(--r-2xl)}.terms-sheet__actions-note{flex:1;min-width:160px;font-size:12px;color:var(--ink-dim)}.terms-sheet__actions form{margin:0}.terms-sheet__foot{margin-top:28px;padding-top:16px;border-top:1px solid var(--line-divider);font-size:12.5px;color:var(--ink-dim);text-align:center}@media print{.terms-page{padding:0;background:#fff}.terms-sheet{max-width:none;border:none;border-radius:0;box-shadow:none}.term-content{max-width:none}.terms-sheet__actions,.terms-sheet__print,.no-print{display:none!important}.term-content h1,.term-content h2,.term-content h3,.term-content h4,.term-content table,.term-content img{-moz-column-break-inside:avoid;break-inside:avoid}.term-content h1,.term-content h2,.term-content h3,.term-content h4{-moz-column-break-after:avoid;break-after:avoid}}.changelog-page{width:100%;max-width:900px;display:flex;flex-direction:column;max-height:calc(100vh - 80px);background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-2xl);box-shadow:0 24px 60px -30px #10182847;overflow:hidden}.changelog-page__head{flex-shrink:0;padding:26px 28px 18px;border-bottom:1px solid var(--line-divider)}.changelog-page__head .auth-title,.changelog-page__head .auth-sub{text-align:left;margin-bottom:0}.changelog-page__head .auth-sub{margin-top:5px}.changelog-page__body{flex:1;min-height:0;overflow-y:auto;padding:22px 28px}.changelog-page__foot{flex-shrink:0;display:flex;justify-content:flex-end;padding:16px 28px;border-top:1px solid var(--line-divider)}@media (max-width: 767px){.auth-page{padding:24px 16px;gap:18px}.auth-card{padding:24px 20px}.terms-sheet{padding:24px 18px}.terms-sheet__actions{margin:22px -18px -24px;padding:12px 18px}.terms-sheet__head{flex-wrap:wrap}.changelog-page{max-height:calc(100vh - 48px)}.changelog-page__head,.changelog-page__body,.changelog-page__foot{padding-left:18px;padding-right:18px}}.auth-split{--brand-blue: #0046a6;--brand-blue-deep: #00337a;--brand-cyan: #00b6db;min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr;background:var(--surface)}.auth-split__brand{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:26px;padding:214px 40px 76px;background:linear-gradient(155deg,var(--brand-blue-deep),var(--brand-blue) 58%,var(--brand-cyan));color:#fff}.auth-split__brand:after{content:"";position:absolute;right:-90px;bottom:-130px;width:340px;height:340px;border-radius:50%;background:#ffffff17}.auth-split__brand:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.5;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(120% 90% at 30% 8%,#000 30%,transparent 78%);mask-image:radial-gradient(120% 90% at 30% 8%,#000 30%,transparent 78%)}.auth-split__scene{position:relative;z-index:1;flex:0 0 auto;display:flex;justify-content:center}.auth-split__scene svg{width:100%;max-width:400px;height:auto;display:block}@media (min-height: 860px){.auth-split__scene svg{max-width:460px}}@media (min-height: 1040px){.auth-split__brand{gap:30px;padding-top:130px}.auth-split__logo{height:120px}.auth-split__scene svg{max-width:520px}.auth-split__claim{font-size:clamp(34px,3vw,44px)}.auth-split__list li{font-size:16px}}@keyframes auth-float{0%{translate:0 0}to{translate:0 -9px}}.auth-split__scene svg>g{animation:auth-float 6s ease-in-out infinite alternate}.auth-split__scene svg>g:nth-of-type(2){animation-duration:7.5s;animation-delay:-1.2s}.auth-split__scene svg>g:nth-of-type(3){animation-duration:8.5s;animation-delay:-2.4s}.auth-split__scene svg>g:nth-of-type(4){animation-duration:7s;animation-delay:-3.1s}@media (prefers-reduced-motion: reduce){.auth-split__scene svg>g{animation:none}}.scene__glow{fill:#ffffff1f}.scene__card{fill:#ffffff1a;stroke:#ffffff73;stroke-width:1.4}.scene__plate{fill:#fffffff5}.scene__rule{stroke:#ffffff4d;stroke-width:1.2;fill:none}.scene__cell{fill:#ffffff2e}.scene__cell--on{fill:#ffffff9e}.scene__bullet{fill:#ffffff8c}.scene__bullet--dim{fill:#ffffff59}.scene__bullet--dimmer{fill:#fff3}.scene__ink{fill:#0d3f79d9}.scene__ink--dim{fill:#0d3f794d}.scene__stroke{stroke:#ffffffb3;stroke-width:1.6;fill:none;stroke-linecap:round}.auth-split__logo{position:absolute;top:40px;left:0;right:0;z-index:1;height:132px;width:auto;max-width:calc(100% - 80px);margin:0 auto;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1)}.auth-split__pitch{position:relative;z-index:1}.auth-split__claim{position:relative;z-index:1;width:100%;max-width:none;margin:0;font-family:Poppins,Figtree,system-ui,sans-serif;font-size:clamp(28px,2.6vw,38px);font-weight:700;line-height:1.16;letter-spacing:-.025em;text-wrap:balance}.auth-split__rotator{display:inline-block;text-align:left;vertical-align:bottom;white-space:nowrap;overflow:hidden;transition:width .32s ease,opacity .26s ease,transform .26s ease}.auth-split__rotator.is-leaving{opacity:0;transform:translateY(-.3em)}@media (prefers-reduced-motion: reduce){.auth-split__rotator{transition:none}}.auth-split__claim-accent{background-image:linear-gradient(92deg,#8fe6ff,#fff 85%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#8fe6ff}.auth-split__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:13px}.auth-split__list li{display:flex;align-items:center;gap:12px;font-size:15px;color:#ffffffeb}.auth-split__tick{width:22px;height:22px;flex:0 0 22px;display:grid;place-items:center;border-radius:50%;background:#fff3;font-size:10px}.auth-split__foot{position:absolute;left:40px;right:40px;bottom:26px;z-index:1;display:flex;align-items:center;gap:9px;font-size:11.5px;color:#ffffffbf}.auth-split__by{display:inline-flex;opacity:.8;transition:opacity .2s ease}.auth-split__by:hover,.auth-split__by:focus-visible{opacity:1}.auth-split__by img{height:25px;width:auto;display:block;filter:brightness(0) invert(1)}.auth-split__form{display:flex;align-items:center;justify-content:center;padding:44px 40px;background:var(--surface);overflow-y:auto}.auth-split__inner{width:100%;max-width:410px;display:flex;flex-direction:column;gap:20px}.auth-split__inner--wide{max-width:560px}.auth-split__sub{margin:-8px 0 0;font-size:13.5px;line-height:1.5;color:var(--ink-dim)}.auth-split__head{display:flex;align-items:center;justify-content:space-between;gap:14px}.auth-split__title{margin:0;font-size:23px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.auth-split__head .auth-lang{margin-bottom:0}.auth-split__version{display:flex;justify-content:center}.auth-alert--error{background:var(--act-gone-bg);color:var(--act-gone-ink)}.auth-alert--error i,.auth-alert--ok i{margin-top:1px}.auth-submit{width:100%;justify-content:center}.auth-submit.is-loading{opacity:.8;cursor:progress}.auth-submit.is-loading .auth-submit__label{opacity:.75}.auth-submit.is-loading:before{content:"";width:15px;height:15px;margin-right:9px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:auth-spin .7s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.auth-submit.is-loading:before{animation:none}}@media (max-width: 900px){.auth-split{grid-template-columns:1fr}.auth-split__scene{display:none}.auth-split__brand{padding:26px 22px 46px;gap:16px}.auth-split__logo{position:static;height:64px;max-width:100%;margin:0}.auth-split__foot{left:22px;right:22px;bottom:18px}.auth-split__brand{gap:20px;padding:26px 22px}.auth-split__claim{font-size:21px}.auth-split__list{margin-top:18px}.auth-split__form{padding:30px 22px 44px}}.lic-search{position:relative}.lic-search input{width:100%;height:56px;padding:0 14px 0 46px;background:var(--surface);color:var(--ink);border:1px solid var(--line-input);border-radius:var(--r-md);font:inherit;font-size:15.5px}.lic-search input::-moz-placeholder{color:var(--ink-label)}.lic-search input::placeholder{color:var(--ink-label)}.lic-search input:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.lic-search__icon{position:absolute;left:17px;top:50%;transform:translateY(-50%);font-size:15px;color:var(--ink-dim)}.lic-hint{display:flex;align-items:center;gap:7px;margin:-6px 0 0;font-size:12px;color:var(--ink-muted)}.lic-kbd{display:inline-flex;align-items:center;padding:1px 6px;border:1px solid var(--line-field);border-radius:5px;background:var(--surface-sunken);font-size:10.5px;font-weight:700;color:var(--ink-muted)}.lic-dot{color:var(--ink-hint)}.lic-list{display:flex;flex-direction:column;gap:10px;max-height:46vh;overflow-y:auto;padding:10px;border:1px solid var(--line-field);border-radius:var(--r-lg)}.lic-row{display:flex;align-items:center;gap:12px;padding:11px 14px;border-bottom:1px solid var(--line-divider);text-decoration:none}.lic-row:last-child{border-bottom:0}.lic-row:hover,.lic-row.is-cursor{background:color-mix(in srgb,var(--co) 8%,var(--surface))}.lic-row.is-cursor .lic-row__mark{background:color-mix(in srgb,var(--co) 20%,var(--surface))}.lic-row__mark{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:var(--r-md);background:color-mix(in srgb,var(--co) 12%,var(--surface));color:color-mix(in srgb,var(--co) 76%,#16181d);font-size:13px;font-weight:800;letter-spacing:-.02em}.lic-row__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.lic-row__name{font-size:14.5px;line-height:1.35;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lic-row__address{font-size:12.5px;line-height:1.4;color:var(--ink-muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lic-row__side{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:5px}.lic-row__vat{font-size:13px;line-height:1.35;font-weight:600;color:var(--ink-strong);white-space:nowrap;font-variant-numeric:tabular-nums}.lic-row:hover .lic-row__address,.lic-row.is-cursor .lic-row__address{color:var(--ink-body)}.lic-row__state{display:inline-flex;align-items:center;gap:7px;padding:1px 9px;border-radius:999px;background:var(--surface-sunken);font-size:11.5px;line-height:1.4;font-weight:700;color:var(--ink-strong)}.lic-row__state .lifecycle-dot{width:7px;height:7px;border-radius:999px;flex-shrink:0}.lic-empty{padding:26px 14px;text-align:center;font-size:13px;color:var(--ink-dim)}@media (max-width: 900px){.lic-list{max-height:none}}.lic-list.is-busy .lic-row{cursor:default}.lic-list.is-busy .lic-row:not(.is-loading){opacity:.45;pointer-events:none}.lic-row.is-loading{background:color-mix(in srgb,var(--co) 8%,var(--surface))}.lic-row.is-loading .lifecycle-dot{background:none!important;border:2px solid color-mix(in srgb,var(--co) 30%,var(--line-field));border-top-color:var(--co);width:13px;height:13px;animation:lic-spin .7s linear infinite}@keyframes lic-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.lic-row.is-loading .lifecycle-dot{animation-duration:2s}}
