::ng-deep .ant-row{justify-content:space-between}.ant-card-body .ant-form-item{margin-bottom:1rem}.ant-card-body .ant-form-item:last-child{margin-bottom:0}.form-footer{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.form-footer--split{justify-content:space-between;align-items:center}.form-toggles{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.5rem}:root{--color-primary: hsl(226, 71%, 40%);--color-primary-hover: hsl(226, 71%, 34%);--color-primary-active: hsl(226, 71%, 29%);--color-primary-light: hsl(226, 55%, 94%);--color-primary-bg: hsl(226, 45%, 97%);--color-primary-border: hsl(226, 42%, 81%);--color-neutral-50: hsl(210, 40%, 98%);--color-neutral-100: hsl(210, 40%, 96%);--color-neutral-200: hsl(214, 32%, 91%);--color-neutral-300: hsl(213, 27%, 84%);--color-neutral-400: hsl(215, 20%, 65%);--color-neutral-500: hsl(215, 16%, 47%);--color-neutral-600: hsl(215, 19%, 35%);--color-neutral-700: hsl(215, 25%, 27%);--color-neutral-800: hsl(217, 33%, 17%);--color-neutral-900: hsl(222, 47%, 11%);--color-neutral-950: hsl(222, 84%, 5%);--color-success: hsl(158, 52%, 38%);--color-success-hover: hsl(158, 52%, 32%);--color-success-bg: hsl(158, 45%, 95%);--color-success-border: hsl(158, 35%, 75%);--color-success-text: hsl(158, 55%, 24%);--color-warning: hsl(38, 72%, 45%);--color-warning-hover: hsl(38, 72%, 38%);--color-warning-bg: hsl(38, 80%, 95%);--color-warning-border: hsl(38, 55%, 77%);--color-warning-text: hsl(38, 78%, 27%);--color-error: hsl(0, 58%, 50%);--color-error-hover: hsl(0, 58%, 42%);--color-error-bg: hsl(0, 65%, 96%);--color-error-border: hsl(0, 45%, 79%);--color-error-text: hsl(0, 58%, 30%);--color-info: hsl(206, 58%, 41%);--color-info-hover: hsl(206, 58%, 34%);--color-info-bg: hsl(206, 55%, 95%);--color-info-border: hsl(206, 42%, 77%);--color-info-text: hsl(206, 60%, 26%);--color-accent-violet: hsl(262, 45%, 55%);--color-accent-violet-bg: hsl(262, 45%, 95%);--color-accent-cyan: hsl(186, 55%, 38%);--color-accent-cyan-bg: hsl(186, 55%, 95%);--bg-body: var(--color-neutral-50);--bg-page: var(--color-neutral-100);--bg-card: hsl(210, 33%, 99%);--bg-form-section: hsl(210, 33%, 99%);--bg-elevated: hsl(0, 0%, 100%);--bg-modal: var(--bg-elevated);--bg-sidebar: var(--color-neutral-900);--bg-table-header: var(--color-neutral-100);--bg-table-row-hover: hsl(214, 35%, 95%);--bg-table-row-striped: var(--color-neutral-50);--bg-input: var(--bg-elevated);--bg-input-hover: var(--color-neutral-50);--bg-input-disabled: var(--color-neutral-100);--input-focus-ring: 0 0 0 2px hsla(226, 71%, 40%, .22);--bg-header: rgba(252, 253, 254, .95);--bg-drawer: var(--color-neutral-100);--bg-drawer-header: var(--bg-elevated);--bg-content-gradient-start: hsl(210, 40%, 97%);--bg-content-gradient-end: hsl(210, 35%, 96%);--text-primary: var(--color-neutral-900);--text-secondary: var(--color-neutral-600);--text-tertiary: var(--color-neutral-500);--text-disabled: var(--color-neutral-400);--text-inverse: var(--color-neutral-50);--text-heading: var(--text-primary);--text-body: var(--text-secondary);--text-caption: var(--text-tertiary);--text-muted: var(--text-tertiary);--text-link: var(--color-primary);--border-subtle: hsl(214, 35%, 95%);--border-default: var(--color-neutral-200);--border-strong: var(--color-neutral-300);--border-divider: var(--border-default);--border-focus: var(--color-primary);--border-error: var(--color-error);--accent-brand: var(--color-primary);--accent-brand-strong: var(--color-primary-hover);--accent-brand-light: hsl(226, 71%, 62%);--icon-surface-brand: linear-gradient(135deg, var(--color-primary-light) 0%, hsl(226, 45%, 90%) 100%);--shadow-icon-brand: 0 4px 12px hsla(226, 71%, 40%, .18);--table-head-bg: var(--bg-table-header);--sidebar-text: var(--color-neutral-300);--sidebar-icon: var(--color-neutral-400);--sidebar-hover-bg: var(--color-neutral-800);--sidebar-selected-bg: hsla(226, 71%, 40%, .18);--sidebar-selected-text: hsl(210, 40%, 98%);--sidebar-logo-text: hsl(210, 40%, 98%);--navbar-bg: var(--bg-elevated);--navbar-border: var(--border-default);--navbar-shadow: 0 1px 3px hsla(222, 47%, 11%, .1), 0 6px 18px hsla(222, 47%, 11%, .07);--shadow-sm: 0 1px 2px hsla(222, 47%, 11%, .04);--shadow-md: 0 2px 8px hsla(222, 47%, 11%, .08);--shadow-lg: 0 4px 16px hsla(222, 47%, 11%, .12);--shadow-colored: 0 4px 14px -2px;--shadow-primary: 0 4px 14px -2px hsla(226, 71%, 40%, .28);--shadow-success: 0 4px 14px -2px hsla(158, 52%, 38%, .28);--shadow-card: 0 1px 2px hsla(222, 47%, 11%, .04), 0 4px 12px hsla(222, 47%, 11%, .06);--shadow-card-hover: 0 8px 16px hsla(222, 47%, 11%, .06), 0 20px 40px hsla(222, 47%, 11%, .1);--shadow-scroll-thumb: hsla(222, 47%, 11%, .15);--shadow-scroll-thumb-hover: hsla(222, 47%, 11%, .25);--chart-1: var(--color-primary);--chart-2: var(--color-success);--chart-3: var(--color-warning);--chart-4: var(--color-info);--chart-5: var(--color-accent-violet);--chart-6: hsl(340, 45%, 54%);--chart-7: hsl(175, 32%, 42%);--chart-8: hsl(42, 75%, 31%);--chart-9: hsl(210, 30%, 51%);--chart-10: var(--color-neutral-500);--btn-primary-bg: var(--color-primary);--btn-primary-text: var(--text-inverse);--btn-primary-hover: var(--color-primary-hover);--btn-secondary-bg: var(--bg-card);--btn-secondary-text: var(--text-primary);--btn-secondary-border: var(--border-default);--btn-ghost-text: var(--color-primary);--btn-ghost-hover-bg: var(--color-primary-bg);--btn-danger-bg: var(--color-error);--btn-danger-text: var(--text-inverse);--btn-danger-hover: var(--color-error-hover);--gradient-primary: linear-gradient(135deg, var(--color-primary) 0%, hsl(226, 71%, 48%) 100%);--gradient-success: linear-gradient(135deg, var(--color-success) 0%, var(--color-success-hover) 100%);--aura-1: var(--color-primary);--aura-2: color-mix(in srgb, var(--color-primary) 72%, white);--aura-3: color-mix(in srgb, var(--color-primary) 55%, var(--color-info));--aura-4: color-mix(in srgb, var(--color-primary) 85%, white);--aura-5: var(--color-primary-hover);--login-overlay-dark: hsla(222, 47%, 11%, .7);--login-overlay-brand: hsla(226, 71%, 20%, .85);--login-accent-glow: hsla(226, 71%, 40%, .1);--login-visual-overlay: linear-gradient(180deg, hsla(222, 47%, 8%, .68) 0%, hsla(222, 47%, 11%, .86) 100%);--login-hero-text: hsl(210, 40%, 98%);--login-hero-text-muted: hsla(210, 40%, 96%, .78);--login-auth-bg: var(--bg-elevated);--login-input-bg: var(--bg-input);--login-dot-color: hsla(215, 16%, 47%, .16);--login-heading-brand-text: var(--color-primary);--login-card-bg: var(--bg-elevated);--login-card-shadow: var(--shadow-card);--segment-bg: var(--color-neutral-100);--segment-border: var(--border-strong);--segment-text: var(--text-secondary);--segment-text-hover: var(--text-primary);--segment-hover-bg: hsla(222, 47%, 11%, .04);--segment-active-bg: var(--color-primary);--segment-active-text: var(--text-inverse);--tooltip-bg: var(--color-neutral-800);--tooltip-text: var(--text-inverse);--scrollbar-thumb: var(--shadow-scroll-thumb);--scrollbar-thumb-hover: var(--shadow-scroll-thumb-hover)}[data-theme=dark]{--color-primary: hsl(226, 71%, 62%);--color-primary-hover: hsl(226, 71%, 68%);--color-primary-active: hsl(226, 71%, 55%);--color-primary-light: hsl(226, 45%, 18%);--color-primary-bg: hsla(226, 71%, 40%, .12);--color-primary-border: hsla(226, 45%, 50%, .35);--color-success: hsl(158, 52%, 48%);--color-success-hover: hsl(158, 52%, 42%);--color-success-bg: hsla(158, 52%, 38%, .18);--color-success-border: hsla(158, 35%, 45%, .35);--color-success-text: hsl(158, 52%, 72%);--color-warning: hsl(38, 72%, 52%);--color-warning-hover: hsl(38, 72%, 46%);--color-warning-bg: hsla(38, 72%, 45%, .18);--color-warning-border: hsla(38, 55%, 50%, .35);--color-warning-text: hsl(38, 80%, 72%);--color-error: hsl(0, 58%, 58%);--color-error-hover: hsl(0, 58%, 52%);--color-error-bg: hsla(0, 58%, 50%, .18);--color-error-border: hsla(0, 45%, 55%, .35);--color-error-text: hsl(0, 65%, 78%);--color-info: hsl(206, 58%, 52%);--color-info-hover: hsl(206, 58%, 46%);--color-info-bg: hsla(206, 58%, 41%, .18);--color-info-border: hsla(206, 42%, 50%, .35);--color-info-text: hsl(206, 70%, 78%);--color-accent-violet: hsl(262, 45%, 68%);--color-accent-violet-bg: hsla(262, 45%, 55%, .18);--color-accent-cyan: hsl(186, 55%, 52%);--color-accent-cyan-bg: hsla(186, 55%, 38%, .18);--bg-body: hsl(222, 47%, 11%);--bg-page: hsl(222, 47%, 9%);--bg-card: hsl(222, 35%, 14%);--bg-form-section: hsl(222, 24%, 20%);--bg-elevated: hsl(222, 35%, 16%);--bg-modal: hsl(222, 35%, 16%);--bg-sidebar: hsl(222, 47%, 8%);--bg-table-header: hsl(217, 33%, 17%);--bg-table-row-hover: hsla(226, 71%, 40%, .08);--bg-table-row-striped: hsl(222, 35%, 12%);--bg-input: hsl(217, 33%, 17%);--bg-input-hover: hsl(215, 25%, 22%);--bg-input-disabled: hsl(222, 35%, 12%);--input-focus-ring: 0 0 0 2px hsla(226, 71%, 62%, .28);--bg-header: hsla(222, 35%, 14%, .95);--bg-drawer: hsl(222, 35%, 12%);--bg-drawer-header: hsl(222, 35%, 14%);--bg-content-gradient-start: hsl(222, 47%, 11%);--bg-content-gradient-end: hsl(222, 47%, 9%);--text-primary: hsl(210, 40%, 96%);--text-secondary: hsl(215, 20%, 72%);--text-tertiary: hsl(215, 16%, 58%);--text-disabled: hsl(215, 20%, 42%);--text-inverse: hsl(222, 47%, 11%);--text-heading: hsl(210, 40%, 96%);--text-body: hsl(215, 20%, 72%);--text-caption: hsl(215, 16%, 58%);--text-muted: var(--text-tertiary);--text-link: var(--color-primary);--border-subtle: hsla(215, 16%, 47%, .1);--border-default: hsla(215, 16%, 47%, .16);--border-strong: hsla(215, 16%, 47%, .24);--border-divider: var(--border-default);--accent-brand: var(--color-primary);--accent-brand-strong: var(--color-primary-hover);--accent-brand-light: hsl(226, 71%, 72%);--icon-surface-brand: linear-gradient(135deg, hsla(226, 71%, 40%, .24) 0%, hsla(226, 71%, 40%, .14) 100%);--shadow-icon-brand: none;--sidebar-text: var(--color-neutral-300);--sidebar-icon: var(--color-neutral-400);--sidebar-hover-bg: var(--color-neutral-800);--sidebar-selected-bg: hsla(226, 71%, 62%, .18);--sidebar-selected-text: hsl(210, 40%, 98%);--sidebar-logo-text: hsl(210, 40%, 98%);--navbar-bg: var(--bg-elevated);--navbar-border: var(--border-default);--navbar-shadow: 0 1px 3px hsla(222, 84%, 5%, .65), 0 8px 24px hsla(222, 84%, 5%, .45);--shadow-sm: 0 1px 2px hsla(222, 84%, 5%, .4);--shadow-md: 0 2px 8px hsla(222, 84%, 5%, .5);--shadow-lg: 0 4px 16px hsla(222, 84%, 5%, .6);--shadow-primary: 0 4px 14px -2px hsla(226, 71%, 62%, .24);--shadow-success: 0 4px 14px -2px hsla(158, 52%, 48%, .24);--shadow-card: 0 1px 2px hsla(222, 84%, 5%, .3), 0 4px 12px hsla(222, 84%, 5%, .4);--shadow-card-hover: 0 8px 16px hsla(222, 84%, 5%, .35), 0 20px 40px hsla(222, 84%, 5%, .45);--shadow-scroll-thumb: hsla(215, 16%, 47%, .25);--shadow-scroll-thumb-hover: hsla(215, 16%, 47%, .4);--login-overlay-dark: hsla(222, 47%, 8%, .88);--login-overlay-brand: hsla(226, 71%, 28%, .82);--login-accent-glow: hsla(226, 71%, 62%, .12);--login-visual-overlay: linear-gradient(180deg, hsla(222, 47%, 5%, .82) 0%, hsla(222, 47%, 9%, .94) 100%);--login-hero-text: hsl(210, 40%, 98%);--login-hero-text-muted: hsla(210, 40%, 96%, .72);--login-auth-bg: hsl(222, 35%, 13%);--login-input-bg: hsl(222, 47%, 9%);--login-dot-color: hsla(215, 16%, 72%, .14);--login-heading-brand-text: hsl(210, 40%, 98%);--login-card-bg: var(--bg-elevated);--login-card-shadow: var(--shadow-card);--aura-1: var(--color-primary);--aura-2: color-mix(in srgb, var(--color-primary) 80%, white);--aura-3: color-mix(in srgb, var(--color-primary) 60%, var(--color-info));--aura-4: color-mix(in srgb, var(--color-primary) 70%, white);--aura-5: var(--color-primary-hover);--segment-bg: hsl(217, 33%, 17%);--segment-border: hsla(215, 16%, 47%, .2);--segment-text: hsl(215, 20%, 72%);--segment-text-hover: hsl(210, 40%, 96%);--segment-hover-bg: hsla(215, 16%, 47%, .1);--tooltip-bg: var(--color-neutral-700)}@keyframes login-fade-in{0%{opacity:0}to{opacity:1}}@keyframes login-hero-rise{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}@keyframes login-form-enter{0%{opacity:0;transform:translate3d(0,18px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes login-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes login-hero-bg-zoom{0%{transform:scale(1)}to{transform:scale(1.08)}}.login-page{animation:login-fade-in .45s ease-out;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;min-height:100dvh}.login-page__heading{align-items:center;display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;padding:1rem 1.5rem;position:relative;width:100%;z-index:1}.login-page__heading-actions{align-items:center;animation:login-fade-up .55s cubic-bezier(.22,1,.36,1) .42s both;display:inline-flex;flex-shrink:0;gap:.125rem}.login-page__heading-actions button{border-radius:var(--radius-md);color:var(--text-secondary)}.login-page__heading-actions button:hover{background:var(--login-input-bg);color:var(--text-primary)}.login-page__visual{align-items:center;background-color:var(--color-neutral-900);display:flex;flex-direction:column;justify-content:center;min-height:14rem;overflow:hidden;padding:2rem 1.5rem;position:relative}.login-page__visual:before{animation:login-hero-bg-zoom 24s ease-in-out infinite alternate;background:url(/assets/img/background.jpg) center / cover no-repeat;content:"";inset:0;position:absolute;will-change:transform;z-index:0}.login-page__visual:after{background:var(--login-visual-overlay);content:"";inset:0;position:absolute;z-index:1}.login-page__logo-link{align-items:center;animation:login-form-enter .72s cubic-bezier(.22,1,.36,1) .28s both;color:var(--text-primary);display:inline-flex;flex-shrink:0;gap:.75rem;line-height:1;text-decoration:none;transition:opacity var(--transition-normal)}.login-page__logo-link:hover{opacity:.88}.login-page__logo-link:focus-visible{border-radius:var(--radius-md);outline:2px solid var(--border-focus);outline-offset:4px}.login-page__logo{border-radius:var(--radius-md);flex-shrink:0}.login-page__brand-name{color:var(--login-heading-brand-text);font-size:1.125rem;font-weight:700;letter-spacing:-.02em}.login-page__visual-copy{align-items:flex-start;align-self:center;display:flex;flex-direction:column;gap:.875rem;margin-inline:auto;max-width:34rem;position:relative;text-align:left;width:min(100%,34rem);z-index:2}.login-page__hero-eyebrow{animation:login-hero-rise .95s cubic-bezier(.22,1,.36,1) .52s both;color:color-mix(in srgb,var(--login-hero-text) 72%,var(--color-primary));font-size:.6875rem;font-weight:600;letter-spacing:.18em;line-height:1.4;margin:0;text-transform:uppercase}.login-page__hero-title{animation:login-hero-rise .95s cubic-bezier(.22,1,.36,1) .76s both;color:var(--login-hero-text);font-size:clamp(1.75rem,5vw,2.75rem);font-weight:700;letter-spacing:-.03em;line-height:1.12;margin:0;max-width:22ch;text-shadow:0 2px 28px hsla(222,47%,8%,.45);text-wrap:balance}.login-page__auth{background:var(--login-auth-bg);display:flex;flex-direction:column;isolation:isolate;min-height:0;overflow:hidden;position:relative;width:100%}.login-page__auth:before{background-image:radial-gradient(circle,var(--login-dot-color) 1px,transparent 1px);background-position:center;background-size:20px 20px;content:"";inset:0;-webkit-mask-image:radial-gradient(ellipse 95% 85% at 50% 50%,#000 18%,transparent 78%);mask-image:radial-gradient(ellipse 95% 85% at 50% 50%,#000 18%,transparent 78%);pointer-events:none;position:absolute;z-index:0}.login-page__auth-body{align-items:center;display:flex;flex:1;justify-content:center;padding:1.5rem 1.5rem 2.5rem;position:relative;z-index:1}.login-page__form-wrap{animation:login-form-enter .62s cubic-bezier(.22,1,.36,1) .18s both;margin-inline:auto;max-width:28rem;width:100%}.login-page__form-header{margin-bottom:2rem}.login-page__title{animation:login-form-enter .56s cubic-bezier(.22,1,.36,1) .3s both;color:var(--text-primary);font-size:clamp(1.75rem,4vw,2rem);font-weight:700;letter-spacing:-.03em;line-height:1.15;margin:0 0 .5rem}.login-page__subtitle{animation:login-form-enter .56s cubic-bezier(.22,1,.36,1) .38s both;color:var(--text-secondary);font-size:.9375rem;line-height:1.5;margin:0}.login-page__alert{animation:login-form-enter .42s cubic-bezier(.22,1,.36,1) both;margin-bottom:1.25rem}.login-page__form nz-form-item{animation:login-form-enter .5s cubic-bezier(.22,1,.36,1) both;margin-bottom:1.25rem}.login-page__form nz-form-item:nth-child(1){animation-delay:.48s}.login-page__form nz-form-item:nth-child(2){animation-delay:.56s}.login-page__submit{animation:login-form-enter .5s cubic-bezier(.22,1,.36,1) .64s both;align-items:center;display:inline-flex;font-size:.9375rem;font-weight:600;gap:.5rem;height:3rem;justify-content:center;margin-top:.75rem;transition:background-color var(--transition-normal),box-shadow var(--transition-normal),transform var(--transition-fast);width:100%}.login-page__submit:not(:disabled):active{transform:translateY(1px)}.login-page__input-wrapper.ant-input-affix-wrapper,.login-page__input-wrapper .ant-input-affix-wrapper,.login-page__password.ant-input-affix-wrapper{background:var(--login-input-bg);border-color:var(--border-default);border-radius:var(--radius-md);min-height:3rem;padding-inline:.875rem;transition:background-color var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal)}.login-page__input-wrapper.ant-input-affix-wrapper:hover,.login-page__input-wrapper .ant-input-affix-wrapper:hover,.login-page__password.ant-input-affix-wrapper:hover{background:var(--bg-input-hover);border-color:var(--border-strong)}.login-page__input-wrapper.ant-input-affix-wrapper.ant-input-affix-wrapper-focused,.login-page__input-wrapper .ant-input-affix-wrapper.ant-input-affix-wrapper-focused,.login-page__password.ant-input-affix-wrapper.ant-input-affix-wrapper-focused,.login-page__input-wrapper.ant-input-affix-wrapper:focus-within,.login-page__input-wrapper .ant-input-affix-wrapper:focus-within,.login-page__password.ant-input-affix-wrapper:focus-within{background:var(--login-input-bg);border-color:var(--border-focus);box-shadow:var(--input-focus-ring)}.login-page__input-wrapper.ant-input-affix-wrapper .ant-input,.login-page__input-wrapper .ant-input-affix-wrapper .ant-input,.login-page__password.ant-input-affix-wrapper .ant-input{background:transparent;color:var(--text-primary);font-size:.9375rem;line-height:1.5;min-height:2.75rem}.login-page__input-wrapper.ant-input-affix-wrapper .ant-input-prefix,.login-page__input-wrapper .ant-input-affix-wrapper .ant-input-prefix,.login-page__password.ant-input-affix-wrapper .ant-input-prefix{color:var(--text-tertiary);margin-inline-end:.5rem}@media(max-width:991px){.login-page{grid-template-rows:1fr}.login-page__visual{display:none}.login-page__auth{min-height:100dvh}.login-page__auth-body{padding:1.5rem}}@media(min-width:992px){.login-page{grid-template-columns:1fr 1fr;grid-template-rows:1fr}.login-page__visual{grid-column:1;grid-row:1;min-height:100dvh;padding:2.5rem}.login-page__auth{grid-column:2;grid-row:1;min-height:100dvh}.login-page__heading{padding:1.25rem 2.5rem}.login-page__hero-title{font-size:clamp(2.5rem,3.8vw,3.25rem);max-width:18ch}.login-page__visual-copy{max-width:38rem;width:min(100%,38rem)}.login-page__auth-body{padding:2rem 2.5rem 3rem}.login-page__form-wrap{max-width:30rem}}@media(prefers-reduced-motion:reduce){.login-page,.login-page__alert,.login-page__form-wrap,.login-page__heading-actions,.login-page__form nz-form-item,.login-page__hero-eyebrow,.login-page__hero-title,.login-page__logo-link,.login-page__submit,.login-page__subtitle,.login-page__title,.login-page__visual:before{animation:none}}@keyframes welcome-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.welcome{display:flex;flex-direction:column;gap:2rem;margin-inline:auto;max-width:65rem;padding-block:2.5rem;padding-inline:var(--content-padding-inline);width:100%}.welcome__alert{animation:welcome-rise .45s ease both}.welcome-hero{animation:welcome-rise .5s ease both;background:linear-gradient(135deg,var(--color-primary-bg) 0%,var(--bg-card) 48%,var(--bg-page) 100%);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden;padding:2.5rem 2rem;position:relative}.welcome-hero__orb{border-radius:50%;pointer-events:none;position:absolute}.welcome-hero__orb--one{background:radial-gradient(circle,color-mix(in srgb,var(--color-primary) 22%,transparent) 0%,transparent 70%);height:14rem;inset-block-start:-4rem;inset-inline-end:-2rem;width:14rem}.welcome-hero__orb--two{background:radial-gradient(circle,color-mix(in srgb,var(--color-info) 14%,transparent) 0%,transparent 72%);height:18rem;inset-block-end:-5rem;inset-inline-start:20%;width:18rem}.welcome-hero__greeting{color:var(--text-secondary);font-size:1.0625rem;margin:0}.welcome-hero__greeting strong{color:var(--text-primary)}.welcome-hero__title{color:var(--text-primary);font-size:clamp(2rem,4vw,2.75rem);font-weight:800;letter-spacing:-.04em;line-height:1.08;margin:0}.welcome-hero__subtitle{color:var(--text-body);font-size:1.0625rem;line-height:1.6;margin:0;max-width:34rem}.welcome-hero__clock{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.welcome-hero__brand{background:var(--bg-elevated);border-radius:var(--radius-xl);box-shadow:var(--shadow-md),var(--shadow-primary);display:grid;height:7rem;place-items:center;width:7rem}.welcome-hero__brand img{border-radius:var(--radius-lg)}.welcome-bento{animation:welcome-rise .55s ease .08s both;align-items:stretch;display:grid;gap:1.5rem;grid-template-columns:1fr}@media(min-width:992px){.welcome-bento{grid-template-columns:minmax(0,1.55fr) minmax(17.5rem,1fr)}}.welcome-profile{background:linear-gradient(160deg,var(--bg-elevated) 0%,color-mix(in srgb,var(--color-primary-bg) 28%,var(--bg-card)) 100%);border:none;border-radius:var(--radius-xl);box-shadow:var(--shadow-card);display:flex;flex-direction:column;height:100%;transition:box-shadow var(--transition-normal),transform var(--transition-normal);width:100%}.welcome-profile:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.welcome-profile__header{align-items:flex-start;display:flex;gap:1rem}.welcome-profile__avatar{background:linear-gradient(135deg,var(--color-primary) 0%,color-mix(in srgb,var(--color-primary) 70%,var(--color-info)) 100%);box-shadow:var(--shadow-primary);color:var(--text-inverse);flex-shrink:0}.welcome-profile__org-eyebrow{color:var(--text-tertiary);font-size:.75rem;font-weight:600;letter-spacing:.06em;margin:0 0 .375rem;text-transform:uppercase}.welcome-profile__org-name{color:var(--text-primary);font-size:1.25rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0}.welcome-profile__details{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.welcome-profile__details li{align-items:flex-start;color:var(--text-body);display:flex;font-size:.9375rem;gap:.625rem;line-height:1.5}.welcome-profile__details li .anticon{color:var(--color-primary);flex-shrink:0;margin-block-start:.2rem}.welcome-profile__link{color:var(--text-primary);font-weight:600;text-decoration:none}.welcome-profile__link:hover{color:var(--color-primary)}.welcome-profile__link:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--border-focus);outline-offset:2px}.welcome-profile__specs{background:color-mix(in srgb,var(--bg-page) 55%,transparent);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:.875rem;margin-block-start:auto;padding:1rem 1.125rem}.welcome-profile__spec{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.welcome-profile__spec-copy{align-items:center;display:flex;gap:.5rem;min-width:0}.welcome-profile__spec-copy .anticon{color:var(--text-tertiary);flex-shrink:0}.welcome-profile__spec-label{color:var(--text-secondary);font-size:.8125rem;font-weight:500;line-height:1.3}.welcome-profile__spec-value{color:var(--text-primary);font-size:.875rem;font-weight:600;text-align:end}.welcome-profile__spec-value--code{background:var(--color-primary-bg);border-radius:var(--radius-sm);color:var(--color-primary);font-family:var(--font-family-monospace);font-size:.8125rem;font-weight:600;padding:.25rem .625rem}.welcome-profile.ant-card .ant-card-body{display:flex;flex:1;flex-direction:column;gap:1.25rem;height:100%;padding:1.5rem}.welcome-tile{background:var(--bg-elevated);border:none;border-radius:var(--radius-xl);box-shadow:var(--shadow-card);height:100%;overflow:hidden;position:relative;transition:transform var(--transition-normal),box-shadow var(--transition-normal),background var(--transition-normal)}.welcome-tile:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.welcome-tile__heading{color:var(--text-primary);font-size:1.125rem;font-weight:700;line-height:1.3;margin:0}.welcome-tile__hint{color:var(--text-secondary);font-size:.875rem;line-height:1.45;margin:.25rem 0 0}.welcome-tile--license{background:linear-gradient(145deg,var(--bg-elevated) 0%,var(--bg-card) 100%);box-shadow:var(--shadow-lg),var(--shadow-primary)}.welcome-tile--license:before{background:var(--color-primary);content:"";inset-block:0;inset-inline-start:0;position:absolute;width:4px}.welcome-tile--license:hover{box-shadow:var(--shadow-card-hover),var(--shadow-primary)}.welcome-tile--status-active{box-shadow:var(--shadow-lg),var(--shadow-success)}.welcome-tile--status-active:before{background:var(--color-success)}.welcome-tile--status-active:hover{box-shadow:var(--shadow-card-hover),var(--shadow-success)}.welcome-tile--status-warning{box-shadow:var(--shadow-lg),0 4px 14px -2px color-mix(in srgb,var(--color-warning) 28%,transparent)}.welcome-tile--status-warning:before{background:var(--color-warning)}.welcome-tile--status-warning:hover{box-shadow:var(--shadow-card-hover),0 4px 14px -2px color-mix(in srgb,var(--color-warning) 28%,transparent)}.welcome-tile--status-critical,.welcome-tile--status-expired{box-shadow:var(--shadow-lg),0 4px 14px -2px color-mix(in srgb,var(--color-error) 28%,transparent)}.welcome-tile--status-critical:before,.welcome-tile--status-expired:before{background:var(--color-error)}.welcome-tile--status-critical:hover,.welcome-tile--status-expired:hover{box-shadow:var(--shadow-card-hover),0 4px 14px -2px color-mix(in srgb,var(--color-error) 28%,transparent)}.welcome-tile.ant-card{border:none}.welcome-tile .ant-card-body{display:flex;flex-direction:column;gap:1.5rem;height:100%;padding:1.5rem}.welcome-license__header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.welcome-license__heading{align-items:flex-start;display:flex;gap:.75rem;min-width:0}.welcome-license__heading .anticon{color:var(--color-primary);font-size:1.25rem;margin-block-start:.15rem}.welcome-license__body{align-items:center;display:grid;gap:1.5rem;grid-template-columns:1fr}@media(min-width:640px){.welcome-license__body{grid-template-columns:auto minmax(0,1fr);gap:2rem}}.welcome-license__gauge{align-items:center;display:flex;flex-direction:column;gap:.75rem;justify-content:center}.welcome-license__gauge-value{color:var(--text-primary);font-size:1.25rem;font-weight:700}.welcome-license__gauge-caption{color:var(--text-secondary);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-align:center;text-transform:uppercase}.welcome-license__metrics{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.welcome-license__section-label{color:var(--text-secondary);display:block;font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-block-end:.625rem;text-transform:uppercase}.welcome-license__units{display:grid;gap:.625rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:420px){.welcome-license__units{grid-template-columns:repeat(4,minmax(0,1fr))}}.welcome-license__unit{align-items:center;background:color-mix(in srgb,var(--bg-page) 60%,transparent);border:1px solid color-mix(in srgb,var(--border-subtle) 80%,transparent);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:.25rem;justify-content:center;min-width:0;padding:.75rem .375rem}.welcome-license__unit-value{color:var(--text-primary);font-feature-settings:"tnum";font-size:clamp(1.25rem,2.4vw,1.625rem);font-weight:700;letter-spacing:-.02em;line-height:1.1}.welcome-license__unit-label{color:var(--text-tertiary);font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.welcome-license__expiry-value{color:var(--text-primary);font-size:1.0625rem;font-weight:600;letter-spacing:-.01em;line-height:1.4;margin:0}.welcome--expired .welcome-tile--license{background:linear-gradient(145deg,var(--color-error-bg) 0%,var(--bg-elevated) 55%)}.ant-tag.welcome-tag{border:none;font-size:.875rem;font-weight:600;line-height:1.4;margin-inline-end:0;padding:.375rem .875rem}.ant-tag.welcome-tag.welcome-tag--eyebrow{background:var(--bg-elevated);box-shadow:var(--shadow-sm);color:var(--text-primary)}.ant-tag.welcome-tag.welcome-tag--clock{background:var(--bg-elevated);box-shadow:var(--shadow-sm);color:var(--text-secondary)}.ant-tag.welcome-tag.welcome-tag--clock .anticon{color:var(--text-tertiary)}.ant-tag.welcome-tag.welcome-tag--status-active{background:var(--color-success-bg);color:var(--color-success-text)}.ant-tag.welcome-tag.welcome-tag--status-expiring-soon{background:var(--color-warning-bg);color:var(--color-warning-text)}.ant-tag.welcome-tag.welcome-tag--status-critical,.ant-tag.welcome-tag.welcome-tag--status-expired{background:var(--color-error-bg);color:var(--color-error-text)}@media(max-width:768px){.welcome-hero{padding:1.75rem 1.25rem}}@media(prefers-reduced-motion:reduce){.welcome__alert,.welcome-bento,.welcome-hero{animation:none}}:root{--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-icon: 14px;--content-max-width: 1480px;--content-padding-inline: 1.5rem;--content-padding-block: 1.5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--font-size-caption: .75rem;--font-size-body-sm: .875rem;--font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--transition-fast: .15s ease;--transition-normal: .2s ease}@keyframes aura-text{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.aura-text{animation:aura-text 8s ease-in-out infinite alternate;background:linear-gradient(135deg,var(--aura-1) 0%,var(--aura-2) 25%,var(--aura-3) 50%,var(--aura-4) 75%,var(--aura-5) 100%);background-clip:text;background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}@media(prefers-reduced-motion:reduce){.aura-text{animation:none;background-size:auto}}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}html.theme-switching,html.theme-switching *,html.theme-switching *:before,html.theme-switching *:after{transition:none!important}nz-select{min-width:150px}.ant-picker{width:100%}nz-transfer{flex:1 1 auto;min-width:0;width:100%}nz-transfer .ant-transfer{width:100%;display:flex}nz-transfer .ant-transfer-list{flex:1;max-width:calc(50% - 20px);min-height:300px}nz-transfer .ant-transfer-operation{align-self:center;margin:0 20px}.ant-table{overflow:hidden}
