:root {--portal-color-base: #ffffff;--portal-color-page: #f4f7fb;--portal-color-line: #d8e2ef;--portal-color-ink: #10175c;--portal-color-accent: #00afff;--portal-font-family: "Inter", sans-serif;--portal-font-100: 13rem;--portal-font-200: 14rem;--portal-font-300: 16rem;--portal-font-400: 20rem;--portal-font-500: 24rem;--portal-font-600: 32rem;--portal-line-tight: 1.2;--portal-line-base: 1.5;--portal-space-2: 5rem;--portal-space-3: 10rem;--portal-space-4: 15rem;--portal-space-5: 20rem;--portal-space-6: 25rem;--portal-space-7: 30rem;--portal-space-8: 35rem;--portal-space-10: 40rem;--portal-space-12: 50rem;--portal-shell-sidebar-expanded: clamp(280rem, 22vw, 360rem);--portal-shell-sidebar-collapsed: 80rem;--portal-shell-sidebar-current: var(--portal-shell-sidebar-expanded);--portal-shell-gutter: 25rem;--portal-shell-gap: 25rem;--portal-header-height: 84rem;--portal-control-height: 56rem;--portal-control-height-sm: 44rem;--portal-radius-sm: 10rem;--portal-radius-md: 10rem;--portal-radius-lg: 10rem;--portal-radius-xl: 10rem;--portal-radius-pill: 10rem;--portal-surface-page: var(--portal-color-page);--portal-surface-card: var(--portal-color-base);--portal-surface-soft: var(--portal-color-page);--portal-surface-muted: rgba(216, 226, 239, .45);--portal-surface-field: var(--portal-color-base);--portal-surface-accent: rgba(0, 175, 255, .08);--portal-surface-dark: var(--portal-color-ink);--portal-border-soft: var(--portal-color-line);--portal-border-strong: var(--portal-color-line);--portal-text-primary: rgba(16, 23, 92, .88);--portal-text-strong: var(--portal-color-ink);--portal-text-muted: rgba(16, 23, 92, .62);--portal-text-soft: rgba(16, 23, 92, .46);--portal-brand: var(--portal-color-accent);--portal-brand-strong: var(--portal-color-ink);--portal-brand-gradient: linear-gradient(135deg, var(--portal-brand-strong) 0%, var(--portal-brand) 100%);--portal-success-bg: rgba(0, 175, 255, .08);--portal-success-text: var(--portal-color-ink);--portal-danger-bg: rgba(216, 226, 239, .45);--portal-danger-text: var(--portal-color-ink);--portal-shadow-xs: 0 5rem 20rem rgba(16, 23, 92, .05);--portal-shadow-sm: 0 15rem 30rem rgba(16, 23, 92, .06);--portal-shadow-md: 0 20rem 45rem rgba(16, 23, 92, .08);}*,*::before,*::after {box-sizing: border-box;}html {font-size: 1px;scroll-behavior: smooth;}html,body {min-height: 100%;}body,h1,h2,h3,h4,h5,h6,p,ul,ol,figure {margin: 0;}body {min-width: 320rem;font-family: var(--portal-font-family);font-size: var(--portal-font-300);line-height: var(--portal-line-base);color: var(--portal-text-primary);}img {display: block;max-width: 100%;}a {color: inherit;text-decoration: none;}button,input,textarea,select {font: inherit;color: inherit;}button {appearance: none;border: 0;background: none;cursor: pointer;}input,textarea,select {appearance: none;}textarea {resize: vertical;}ul,ol {padding: 0;list-style: none;}nav,header,footer,aside,main,section {display: block;}:focus-visible {outline: 0;box-shadow: 0 0 0 5rem rgba(0, 175, 255, .12);}.visually-hidden {position: absolute;width: 1rem;height: 1rem;padding: 0;margin: -1rem;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap;border: 0;}.body--active,.portal-modal-open {overflow: hidden;}.container,.big-container {width: 100%;max-width: none;margin: 0 auto;padding-inline: var(--portal-shell-gutter);}.wrapper {min-height: 100vh;}.main {min-height: 100%;}.portal-body:not(.portal-body--panel) .wrapper {min-height: calc(100vh - var(--portal-header-height));display: grid;grid-template-rows: minmax(0, 1fr) auto;}.portal-body:not(.portal-body--panel) .main {min-height: 0;}.logo {display: inline-flex;width: 184rem;height: 54rem;}.logo img {width: 100%;height: 100%;object-fit: contain;}.btn,.panel__action-button,.panel__pagination-item,.portal-header-icon,.panel__table-remove {display: inline-grid;grid-auto-flow: column;grid-auto-columns: max-content;align-items: center;justify-content: center;gap: 10rem;min-height: var(--portal-control-height);padding-inline: 20rem;border-radius: var(--portal-radius-pill);border: 1rem solid transparent;font-size: var(--portal-font-200);line-height: 1;font-weight: 700;transition: background-color .24s ease, border-color .24s ease, color .24s ease, transform .24s ease, box-shadow .24s ease;}.btn--small,.panel__pagination-item,.portal-header-icon,.panel__table-remove {min-height: var(--portal-control-height-sm);}.panel__action-button {gap: 8rem;min-height: 40rem;padding-inline: 15rem;font-size: var(--portal-font-100);}.btn--blue {border: 0;color: var(--portal-color-base);background: var(--portal-brand-gradient);box-shadow: var(--portal-shadow-xs);}.btn--blue:hover,.btn--blue:focus-visible {transform: translateY(-1rem);}.btn--border,.panel__action-button,.panel__pagination-item,.portal-header-icon,.panel__table-remove {color: var(--portal-text-strong);background: var(--portal-surface-card);border-color: var(--portal-border-strong);box-shadow: var(--portal-shadow-xs);}.btn--border:hover,.panel__pagination-item:hover,.portal-header-icon:hover,.panel__table-remove:hover {color: var(--portal-brand);background: var(--portal-surface-accent);border-color: rgba(0, 175, 255, .4);transform: translateY(-1rem);}.panel__action-button:hover,.panel__action-button:focus-visible {color: var(--portal-text-strong);background: var(--portal-surface-card);border-color: var(--portal-border-strong);transform: none;}.panel__action-button::before {content: "\f054";display: inline-grid;place-items: center;width: 12rem;color: currentColor;font: var(--fa-font-solid);font-size: 12rem;font-style: normal;font-variant: normal;line-height: 1;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}.panel__action-button--download::before {content: "\f019";font-size: 13rem;}.panel__action-button--edit::before {content: "\f044";font-size: 12rem;}.portal-body {--portal-page-bg: var(--portal-color-base);--portal-header-bg: var(--portal-surface-card);--portal-header-shadow: var(--portal-shadow-sm);--portal-header-backdrop: none;--portal-header-position: static;--portal-header-z: auto;--portal-admin-columns: minmax(0, 1fr);--portal-admin-min-height: auto;--portal-aside-display: none;--portal-aside-position: static;--portal-aside-top: auto;--portal-aside-min-height: auto;--portal-aside-bg: transparent;--portal-aside-border-right: 0;background: var(--portal-page-bg);}.portal-body,.portal-body .wrapper,.portal-body .main {min-height: 100vh;background: var(--portal-page-bg);overflow-x: hidden;overflow-x: clip;}.portal-body--panel {--portal-page-bg: var(--portal-surface-page);--portal-header-bg: rgba(255, 255, 255, .94);--portal-header-shadow: none;--portal-header-backdrop: blur(18rem);--portal-header-position: sticky;--portal-header-z: 40;--portal-admin-columns: var(--portal-shell-sidebar-current) minmax(0, 1fr);--portal-admin-min-height: 100vh;--portal-aside-display: grid;--portal-aside-position: sticky;--portal-aside-top: 0;--portal-aside-min-height: 100vh;--portal-aside-bg: var(--portal-surface-soft);--portal-aside-border-right: 1rem solid var(--portal-border-strong);}.portal-body.portal-body--theme-dark {--portal-color-page: #0b1337;--portal-surface-page: #0b1337;--portal-surface-card: #121c49;--portal-surface-soft: #0f173f;--portal-surface-muted: rgba(255, 255, 255, .06);--portal-surface-field: #0f173f;--portal-surface-accent: rgba(0, 175, 255, .16);--portal-border-soft: rgba(214, 226, 255, .12);--portal-border-strong: rgba(214, 226, 255, .18);--portal-text-primary: rgba(244, 247, 251, .88);--portal-text-strong: #f4f7fb;--portal-text-muted: rgba(244, 247, 251, .64);--portal-text-soft: rgba(244, 247, 251, .44);--portal-brand: #40c5ff;--portal-brand-strong: #1c327c;--portal-brand-gradient: linear-gradient(135deg, #1c327c 0%, #00afff 100%);--portal-success-bg: rgba(0, 175, 255, .18);--portal-success-text: #f4f7fb;--portal-danger-bg: rgba(255, 255, 255, .08);--portal-danger-text: #f4f7fb;--portal-shadow-xs: 0 5rem 20rem rgba(0, 0, 0, .22);--portal-shadow-sm: 0 15rem 30rem rgba(0, 0, 0, .24);--portal-shadow-md: 0 20rem 45rem rgba(0, 0, 0, .28);color-scheme: dark;}.portal-body--panel.portal-body--theme-dark {--portal-header-bg: rgba(11, 19, 55, .94);}.portal-body--panel.portal-body--aside-collapsed {--portal-shell-sidebar-current: var(--portal-shell-sidebar-collapsed);}.portal-body--loading {overflow: hidden;}.portal-loader {position: fixed;inset: 0;z-index: 180;display: grid;background:radial-gradient(circle at top right, rgba(0, 175, 255, .12) 0%, transparent 28%),linear-gradient(180deg, rgba(244, 247, 251, .96) 0%, rgba(244, 247, 251, .985) 100%);opacity: 1;visibility: visible;pointer-events: auto;transition: opacity .24s ease, visibility .24s ease;}.portal-body.portal-body--theme-dark .portal-loader {background:radial-gradient(circle at top right, rgba(0, 175, 255, .12) 0%, transparent 28%),linear-gradient(180deg, rgba(11, 19, 55, .96) 0%, rgba(11, 19, 55, .985) 100%);}.portal-body:not(.portal-body--loading) .portal-loader {opacity: 0;visibility: hidden;pointer-events: none;}.portal-skeleton {position: relative;overflow: hidden;border-radius: var(--portal-radius-md);background: linear-gradient(90deg, rgba(216, 226, 239, .42) 0%, rgba(255, 255, 255, .82) 50%, rgba(216, 226, 239, .42) 100%);background-size: 220% 100%;animation: portal-skeleton-wave 1.2s linear infinite;}.portal-body.portal-body--theme-dark .portal-skeleton {background: linear-gradient(90deg, rgba(255, 255, 255, .06) 0%, rgba(255, 255, 255, .14) 50%, rgba(255, 255, 255, .06) 100%);}@keyframes portal-skeleton-wave {0% {background-position: 200% 0;}100% {background-position: -20% 0;}}.portal-loader--panel .portal-loader__panel {display: grid;grid-template-columns: var(--portal-shell-sidebar-current) minmax(0, 1fr);min-height: 100vh;}.portal-loader__aside {display: grid;align-content: start;gap: var(--portal-space-6);min-height: 100vh;padding: var(--portal-shell-gutter);background: var(--portal-surface-soft);border-right: 1rem solid var(--portal-border-strong);}.portal-loader__user-card,.portal-loader__section,.portal-loader__auth-card {display: grid;gap: var(--portal-space-4);padding: var(--portal-space-6);border: 1rem solid var(--portal-border-strong);border-radius: var(--portal-radius-lg);background: var(--portal-surface-card);box-shadow: var(--portal-shadow-xs);}.portal-loader__user-card {grid-template-columns: 64rem minmax(0, 1fr);align-items: center;}.portal-loader__avatar {width: 64rem;height: 64rem;border-radius: 50%;}.portal-loader__user-copy,.portal-loader__nav,.portal-loader__content,.portal-loader__cards,.portal-loader__table,.portal-loader__auth-actions,.portal-loader__topbar-nav,.portal-loader__topbar-actions {display: grid;}.portal-loader__user-copy {gap: var(--portal-space-3);}.portal-loader__nav {gap: var(--portal-space-4);}.portal-loader__nav-item {height: 56rem;border-radius: var(--portal-radius-lg);}.portal-loader__nav-item--active {background: linear-gradient(135deg, rgba(28, 50, 124, .95) 0%, rgba(0, 175, 255, .92) 100%);}.portal-loader__version {width: 55%;height: 18rem;margin-top: auto;justify-self: center;}.portal-loader__workspace {display: grid;grid-template-rows: var(--portal-header-height) minmax(0, 1fr);min-width: 0;}.portal-loader__topbar {display: flex;align-items: center;justify-content: space-between;gap: var(--portal-space-6);padding-inline: var(--portal-shell-gutter);border-bottom: 1rem solid var(--portal-border-strong);background: rgba(255, 255, 255, .7);backdrop-filter: blur(14rem);}.portal-body.portal-body--theme-dark .portal-loader__topbar {background: rgba(11, 19, 55, .7);}.portal-loader__topbar-nav {grid-auto-flow: column;grid-auto-columns: 96rem;gap: var(--portal-space-3);}.portal-loader__topbar-actions {grid-auto-flow: column;grid-auto-columns: 40rem;gap: var(--portal-space-3);}.portal-loader__content {align-content: start;gap: var(--portal-space-6);padding: var(--portal-shell-gutter);}.portal-loader__cards {grid-template-columns: repeat(3, minmax(0, 1fr));gap: var(--portal-space-4);}.portal-loader__card {height: 120rem;}.portal-loader__table {gap: var(--portal-space-3);}.portal-loader__table-row {height: 54rem;}.portal-loader__headline {width: clamp(220rem, 28vw, 360rem);height: 40rem;}.portal-loader__section-title {width: 180rem;height: 24rem;}.portal-loader__section-title--short {width: 140rem;}.portal-loader__row {height: 18rem;}.portal-loader__row--short {width: 72%;}.portal-loader__logo {width: 140rem;height: 40rem;}.portal-loader__chip {width: 84rem;height: 34rem;}.portal-loader__icon {width: 40rem;height: 40rem;border-radius: 50%;}.portal-loader__title {width: 70%;height: 28rem;}.portal-loader__title--narrow {width: 82%;}.portal-loader__text {height: 18rem;}.portal-loader__text--sm {width: 36%;}.portal-loader__text--md {width: 58%;}.portal-loader__auth {display: grid;grid-template-rows: var(--portal-header-height) minmax(0, 1fr);min-height: 100vh;}.portal-loader__auth-header {display: flex;align-items: center;justify-content: space-between;gap: var(--portal-space-6);padding-inline: clamp(25rem, 5vw, 60rem);border-bottom: 1rem solid var(--portal-border-strong);background: rgba(255, 255, 255, .7);backdrop-filter: blur(14rem);}.portal-body.portal-body--theme-dark .portal-loader__auth-header {background: rgba(11, 19, 55, .7);}.portal-loader__auth-actions {grid-auto-flow: column;grid-auto-columns: max-content;align-items: center;gap: var(--portal-space-3);}.portal-loader__auth-body {display: grid;place-items: center;padding: clamp(25rem, 5vw, 60rem);}.portal-loader__auth-card {width: min(100%, 460rem);}.portal-loader__field {height: 56rem;}.portal-loader__button {width: 180rem;height: 48rem;}.header {position: var(--portal-header-position);top: 0;z-index: var(--portal-header-z);background: var(--portal-header-bg);box-shadow: var(--portal-header-shadow);backdrop-filter: var(--portal-header-backdrop);}.header__inner {display: flex;align-items: center;justify-content: space-between;gap: var(--portal-space-6);min-height: var(--portal-header-height);}.header__wrapper {display: flex;align-items: center;justify-content: space-between;gap: var(--portal-space-6);flex: 1 1 auto;}.header__menu {margin-inline: auto;}.header__burger {display: none;}.menu__list {display: flex;align-items: center;gap: var(--portal-space-8);}.menu__link {color: var(--portal-text-strong);font-size: var(--portal-font-200);line-height: 1;font-weight: 700;}.menu__link:hover,.menu__link--active {color: var(--portal-brand);}.langs {position: relative;display: flex;align-items: center;}.langs__track {position: relative;display: inline-flex;align-items: center;padding: 5rem;border-radius: var(--portal-radius-pill);background: var(--portal-surface-muted);box-shadow: inset 0 0 0 1rem var(--portal-border-strong);}.langs__list {position: relative;z-index: 1;display: inline-flex;align-items: center;gap: 5rem;}.langs__item {position: relative;z-index: 1;}.langs__link {display: inline-grid;place-items: center;min-width: 48rem;min-height: 36rem;padding-inline: 10rem;border-radius: var(--portal-radius-pill);color: var(--portal-text-strong);font-size: var(--portal-font-100);line-height: 1;font-weight: 800;letter-spacing: .04em;text-transform: uppercase;}.langs__highlight {position: absolute;top: 50%;left: 0;height: calc(100% - 10rem);border-radius: var(--portal-radius-pill);background: var(--portal-brand-strong);opacity: 0;transform: translate(0, -50%);transition: transform .24s ease, width .24s ease, opacity .24s ease;pointer-events: none;}.langs--enhanced .langs__highlight {opacity: 1;}.langs__item--active .langs__link,.langs__item--current .langs__link {color: var(--portal-color-base);}.langs--enhanced .langs__item--active:not(.langs__item--current) .langs__link {color: var(--portal-text-strong);}.main__entrance.entrance {min-height: 100%;display: grid;place-items: center;padding: var(--portal-space-6) 0;}.entrance__inner {width: 100%;display: grid;place-items: center;}.entrance__body {width: min(100%, 440rem);display: grid;gap: var(--portal-space-6);padding: var(--portal-space-10);background: var(--portal-surface-soft);border: 1rem solid var(--portal-border-strong);border-radius: var(--portal-radius-xl);box-shadow: var(--portal-shadow-md);}.entrance__titling {display: grid;gap: var(--portal-space-3);text-align: center;}.entrance__title {color: var(--portal-text-strong);font-size: var(--portal-font-500);line-height: 1.15;font-weight: 800;}.entrance__text,.entrance__link {color: var(--portal-text-muted);font-size: var(--portal-font-200);line-height: var(--portal-line-base);}.entrance__form,.entrance__wrapper {display: grid;gap: var(--portal-space-4);}.entrance__box {position: relative;}.entrance__box--password {display: grid;gap: var(--portal-space-2);}.entrance__control {position: relative;}.entrance__control .portal-password-toggle {top: 50%;transform: translateY(-50%);}.entrance__label {display: inline-block;margin-bottom: 10rem;}.entrance__input {width: 100%;min-height: var(--portal-control-height);padding: 15rem 20rem;border: 1rem solid var(--portal-border-strong);border-radius: var(--portal-radius-md);background: var(--portal-surface-card);color: var(--portal-text-primary);font-size: var(--portal-font-200);line-height: var(--portal-line-base);}.entrance__btn {width: 100%;}.entrance__actions {display: grid;place-items: center;gap: var(--portal-space-2);}.main__admin.admin {display: grid;grid-template-columns: var(--portal-admin-columns);align-items: start;min-height: var(--portal-admin-min-height);transition: grid-template-columns .24s ease;}.main__aside.aside {position: var(--portal-aside-position);top: var(--portal-aside-top);display: var(--portal-aside-display);grid-template-rows: auto 1fr auto;gap: var(--portal-space-6);align-self: start;min-height: var(--portal-aside-min-height);padding: var(--portal-shell-gutter);min-width: 0;overflow-x: visible;overflow-y: auto;scrollbar-gutter: stable;background: var(--portal-aside-bg);border-right: var(--portal-aside-border-right);transition: padding .24s ease, gap .24s ease;}.main__panel.panel {min-width: 0;display: grid;grid-template-rows: auto 1fr;min-height: var(--portal-admin-min-height);}.portal-body.portal-report-footer-active .main__panel.panel {padding-bottom: 110rem;}.main__panel.panel .container {width: 100%;padding: var(--portal-shell-gutter);}.panel__header.header {align-self: start;border-bottom: 1rem solid var(--portal-border-strong);}.footer {padding-block: var(--portal-space-6);background: var(--portal-brand-strong);}.footer__inner {display: flex;align-items: center;justify-content: space-between;gap: var(--portal-space-6);}.footer__menu .menu__link {color: var(--portal-color-base);}.panel__inner,.panel__section,.panel__cards,.panel__wrapper {display: grid;grid-template-columns: minmax(0, 1fr);}.panel__inner {gap: var(--portal-space-6);}.panel__section,.panel__cards {gap: var(--portal-space-6);}.panel__wrapper {gap: var(--portal-space-4);}.panel__title {color: var(--portal-text-strong);font-size: var(--portal-font-600);line-height: 1.15;font-weight: 700;}.panel__title--status {font-size: var(--portal-font-500);}.panel__section-title,.portal-modal__title {color: var(--portal-text-strong);font-size: var(--portal-font-400);line-height: 1.15;font-weight: 800;}.panel__card-title {color: var(--portal-text-strong);font-size: 18rem;line-height: 1.15;font-weight: 600;}.panel__section-hint,.panel__field-helper,.panel__status-text,.panel__feed-meta,.portal-profile-identity__text,.portal-profile-security__text,.portal-cropper__hint {color: var(--portal-text-muted);font-size: var(--portal-font-100);line-height: var(--portal-line-base);}.panel__card-note {margin-top: var(--portal-space-4);padding: var(--portal-space-4);color: var(--portal-text-muted);font-size: 12rem;line-height: 1.4;text-align: center;}.panel__card,.panel__editor,.portal-modal__dialog,.portal-notifications {background: var(--portal-surface-card);border: 1rem solid var(--portal-border-strong);border-radius: var(--portal-radius-lg);box-shadow: var(--portal-shadow-sm);}.panel__card--stretch,.panel__editor {height: 100%;}.panel__editor {padding: var(--portal-space-6);}.panel__card-header {display: grid;grid-template-columns: minmax(0, 1fr) auto;align-items: center;gap: var(--portal-space-4);min-height: 70rem;padding: var(--portal-space-5) var(--portal-space-6);background: var(--portal-brand-gradient);border-top-left-radius: var(--portal-radius-lg);border-top-right-radius: var(--portal-radius-lg);}.panel__card-header .panel__card-title {color: var(--portal-color-base);}.panel__editor-subsection,.panel__inputs,.panel__feed,.panel__steps,.portal-profile-security,.portal-cropper__side {display: grid;gap: var(--portal-space-5);}.panel__editor-subsection + .panel__editor-subsection {padding-top: var(--portal-space-2);border-top: 1rem solid var(--portal-border-strong);}.panel__editor-footer {display: flex;align-items: center;justify-content: space-between;gap: var(--portal-space-4);margin-top: var(--portal-space-4);}.panel__editor-footer--center {justify-content: center;}.panel__wrapper--narrow {width: min(100%, 600rem);margin-inline: auto;}.panel__section--center {place-items: center;min-height: calc(100vh - var(--portal-header-height) - 80rem);}.panel__card--status {padding: var(--portal-space-10);text-align: center;}.panel__status-code {color: var(--portal-brand);font-size: 64rem;line-height: 1;font-weight: 800;}.aside__user {display: grid;grid-template-columns: 72rem minmax(0, 1fr);gap: var(--portal-space-4);align-items: start;padding: var(--portal-space-5);margin: 0;background: var(--portal-surface-card);border: 1rem solid var(--portal-border-strong);border-radius: var(--portal-radius-lg);box-shadow: var(--portal-shadow-xs);}.aside__toggle {position: fixed;top: 30rem;left: calc(var(--portal-shell-sidebar-current) - 1rem);display: inline-grid;place-items: center;width: 34rem;height: 64rem;padding: 0;border: 1rem solid var(--portal-border-strong);border-left: 0;border-radius: 0 12rem 12rem 0;background: var(--portal-aside-bg);color: var(--portal-text-strong);box-shadow: var(--portal-shadow-xs);transform: none;z-index: 45;transition: background-color .24s ease, border-color .24s ease, color .24s ease, left .24s ease, width .24s ease, height .24s ease;}.aside__toggle:hover,.aside__toggle:focus-visible {background: var(--portal-surface-soft);color: var(--portal-brand-strong);}.aside__toggle::before {content: "";position: absolute;left: 0;top: 50%;width: 1rem;height: 30rem;background: var(--portal-aside-bg);transform: translate(-100%, -50%);}.aside__toggle i {font-size: 12rem;line-height: 1;}.aside__user-img {width: 72rem;height: 72rem;}.aside__user-img img {width: 100%;height: 100%;object-fit: cover;border-radius: 50%;}.aside__user-copy {display: grid;gap: 5rem;min-width: 0;}.aside__user-title {color: var(--portal-text-strong);font-size: var(--portal-font-300);line-height: 1.35;font-weight: 800;}.aside__user-greeting,.aside__user-meta,.aside__version {color: var(--portal-text-muted);font-size: var(--portal-font-100);line-height: var(--portal-line-base);}.aside__navigation {min-height: 0;}.aside__navigation-list {display: grid;gap: var(--portal-space-3);}.aside__navigation-link {position: relative;display: grid;grid-template-columns: 20rem minmax(0, 1fr);align-items: center;gap: var(--portal-space-3);min-height: 58rem;padding-inline: var(--portal-space-4);background: var(--portal-surface-card);border: 1rem solid var(--portal-border-strong);border-radius: var(--portal-radius-md);box-shadow: var(--portal-shadow-xs);}.aside__navigation-link::after {content: attr(data-tooltip);position: absolute;top: 50%;left: calc(100% + 10rem);padding: 10rem 15rem;border: 1rem solid var(--portal-border-strong);border-radius: var(--portal-radius-md);background: var(--portal-surface-card);color: var(--portal-text-strong);font-size: var(--portal-font-100);line-height: 1;font-weight: 600;white-space: nowrap;box-shadow: var(--portal-shadow-sm);opacity: 0;visibility: hidden;pointer-events: none;transform: translate(0, -50%);transition: opacity .24s ease, visibility .24s ease, transform .24s ease;z-index: 5;}.aside__navigation-item--active .aside__navigation-link {background: var(--portal-brand-gradient);border: 0;box-shadow: none;}.aside__navigation-icon {display: inline-grid;place-items: center;width: 20rem;height: 20rem;color: var(--portal-text-strong);}.aside__navigation-icon i {font-size: 18rem;line-height: 1;}.aside__navigation-text {color: var(--portal-text-strong);font-size: var(--portal-font-200);line-height: 1;font-weight: 700;}.aside__navigation-item--active .aside__navigation-icon,.aside__navigation-item--active .aside__navigation-text {color: var(--portal-color-base);}.aside__version {padding-top: var(--portal-space-4);border-top: 1rem solid var(--portal-border-strong);text-align: center;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;}.portal-body--aside-collapsed .main__aside.aside {gap: var(--portal-space-5);padding-inline: 10rem;}.portal-body--aside-collapsed .aside__toggle {width: 28rem;height: 52rem;}.portal-body--aside-collapsed .aside__user {grid-template-columns: 1fr;justify-items: center;padding: 0;background: transparent;border: 0;box-shadow: none;}.portal-body--aside-collapsed .aside__user-copy,.portal-body--aside-collapsed .aside__version {display: none;}.portal-body--aside-collapsed .aside__user-img {width: 54rem;height: 54rem;}.portal-body--aside-collapsed .aside__navigation-list {justify-items: center;}.portal-body--aside-collapsed .aside__navigation-link {grid-template-columns: 1fr;justify-items: center;width: 50rem;min-height: 50rem;padding: 0;}.portal-body--aside-collapsed .aside__navigation-text {display: none;}.portal-body--aside-collapsed .aside__navigation-icon {width: 24rem;height: 24rem;}.portal-body--aside-collapsed .aside__navigation-link:hover::after,.portal-body--aside-collapsed .aside__navigation-link:focus-visible::after {opacity: 1;visibility: visible;transform: translate(5rem, -50%);}.portal-header-actions {display: grid;grid-auto-flow: column;grid-auto-columns: max-content;align-items: center;gap: var(--portal-space-3);}.portal-header-icon {width: var(--portal-control-height-sm);min-width: var(--portal-control-height-sm);padding-inline: 0;}.header__link--icon {position: relative;width: var(--portal-control-height-sm);min-width: var(--portal-control-height-sm);padding-inline: 0;}.header__link--icon.btn--blue {border: 0;box-shadow: none;}.portal-theme-toggle.is-active {color: var(--portal-brand);background: var(--portal-surface-accent);border-color: rgba(0, 175, 255, .4);}.portal-theme-toggle.is-active i {transform: rotate(18deg);}.header__link--icon i,.portal-header-icon i {font-size: 16rem;line-height: 1;transition: transform .24s ease;}.header__link--icon::after {content: attr(data-tooltip);position: absolute;left: 50%;top: calc(100% + 10rem);transform: translate(-50%, -5rem);padding: 5rem 10rem;border-radius: var(--portal-radius-sm);background: var(--portal-color-ink);color: var(--portal-color-base);font-size: var(--portal-font-100);line-height: 1;white-space: nowrap;box-shadow: var(--portal-shadow-xs);opacity: 0;visibility: hidden;pointer-events: none;transition: opacity .24s ease, transform .24s ease, visibility .24s ease;}.header__link--icon:hover::after,.header__link--icon:focus-visible::after {opacity: 1;visibility: visible;transform: translate(-50%, 0);}.portal-header-icon__badge {position: absolute;top: -5rem;right: -5rem;display: inline-grid;place-items: center;min-width: 20rem;height: 20rem;padding-inline: 5rem;border-radius: var(--portal-radius-pill);background: var(--portal-brand);color: var(--portal-color-base);font-size: 11rem;line-height: 1;font-weight: 800;}.portal-header-notifications {position: relative;}.portal-header-notifications.is-open::after {content: "";position: absolute;top: 100%;right: 0;width: 380rem;height: 15rem;}.portal-header-notifications.is-open .portal-header-icon {color: var(--portal-brand);background: var(--portal-surface-accent);border-color: rgba(0, 175, 255, .4);}.portal-notifications {position: absolute;top: calc(100% + 15rem);right: 0;z-index: 50;width: 380rem;padding: var(--portal-space-5);opacity: 0;visibility: hidden;pointer-events: none;transform: translateY(10rem);transition: opacity .24s ease, transform .24s ease, visibility .24s ease;}.portal-header-notifications.is-open .portal-notifications {opacity: 1;visibility: visible;pointer-events: auto;transform: translateY(0);}.portal-notifications__header {display: flex;align-items: baseline;justify-content: space-between;gap: var(--portal-space-3);padding-bottom: var(--portal-space-3);border-bottom: 1rem solid var(--portal-border-strong);}.portal-notifications__header strong {color: var(--portal-text-strong);font-size: var(--portal-font-300);line-height: 1.3;}.portal-notifications__header span,.portal-notifications__item small,.portal-notifications__empty {color: var(--portal-text-muted);font-size: var(--portal-font-100);line-height: var(--portal-line-base);}.portal-notifications__body {display: grid;gap: var(--portal-space-3);margin-top: var(--portal-space-4);}.portal-notifications__item,.portal-notifications__empty {display: grid;gap: 5rem;padding: var(--portal-space-4);background: var(--portal-surface-soft);border: 1rem solid var(--portal-border-strong);border-radius: var(--portal-radius-md);}.portal-notifications__item strong {color: var(--portal-text-strong);font-size: var(--portal-font-200);line-height: 1.35;}.portal-notifications__item span {color: var(--portal-text-muted);font-size: var(--portal-font-100);line-height: var(--portal-line-base);}.panel__message,.portal-message {padding: var(--portal-space-5);border-radius: var(--portal-radius-md);font-size: var(--portal-font-100);line-height: var(--portal-line-base);font-weight: 600;}.panel__message--success,.portal-message--success {color: var(--portal-success-text);background: var(--portal-success-bg);}.panel__message--danger,.portal-message--danger {color: var(--portal-danger-text);background: var(--portal-danger-bg);}.portal-message__meta {margin-top: var(--portal-space-2);}.portal-message__meta a {text-decoration: underline;}.panel__empty {display: grid;place-items: center;padding: 15rem 10rem;border: 1rem dashed var(--portal-border-strong);border-radius: var(--portal-radius-lg);background: linear-gradient(180deg, var(--portal-surface-card) 0%, var(--portal-surface-soft) 100%);color: var(--portal-text-muted);font-size: var(--portal-font-200);line-height: var(--portal-line-base);text-align: center;font-weight: 600;}.panel__card > .panel__empty {margin: var(--portal-space-5);}.panel__form,.panel__field {display: grid;gap: var(--portal-space-2);}.panel__field-label,.entrance__label {margin-bottom: 5rem;color: var(--portal-text-strong);font-size: var(--portal-font-100);line-height: 1;font-weight: 700;}.panel__field-head {display: grid;grid-template-columns: minmax(0, 1fr) auto;align-items: center;gap: 10rem;margin-bottom: 5rem;}.panel__field-head .panel__field-label {margin-bottom: 0;}.panel__field-info {position: relative;display: inline-grid;place-items: center;width: 20rem;height: 20rem;color: var(--portal-text-muted);cursor: help;}.panel__field-info i {font-size: 14rem;line-height: 1;}.panel__field-info::after {content: attr(data-tooltip);position: absolute;right: 0;bottom: calc(100% + 10rem);width: 220rem;padding: 10rem;background: var(--portal-color-ink);color: var(--portal-color-base);border-radius: var(--portal-radius-md);box-shadow: var(--portal-shadow-xs);font-size: var(--portal-font-100);line-height: var(--portal-line-base);opacity: 0;visibility: hidden;pointer-events: none;transition: opacity .24s ease, transform .24s ease, visibility .24s ease;transform: translateY(5rem);}.panel__field-info:hover::after,.panel__field-info:focus-visible::after {opacity: 1;visibility: visible;transform: translateY(0);}.portal-report-subsection {gap: var(--portal-space-4);scroll-margin-top: 120rem;}.portal-report-subsection__head {display: grid;gap: var(--portal-space-2);}.portal-report-form--editable {gap: var(--portal-space-4);}.portal-report-prefill {display: grid;gap: var(--portal-space-3);padding: var(--portal-space-4);background: var(--portal-surface-soft);border: 1rem solid var(--portal-border-strong);border-radius: var(--portal-radius-lg);}.portal-report-prefill__head {display: grid;grid-template-columns: minmax(0, 1fr) auto;align-items: center;gap: var(--portal-space-4);}.portal-report-prefill__copy {display: grid;gap: 5rem;}.portal-report-prefill__copy strong {color: var(--portal-text-strong);font-size: var(--portal-font-200);line-height: 1.2;font-weight: 700;}.portal-report-prefill__copy span {color: var(--portal-text-muted);font-size: var(--portal-font-100);line-height: var(--portal-line-base);}.portal-report-prefill__hint {color: var(--portal-text-muted);font-size: var(--portal-font-100);line-height: var(--portal-line-base);}.portal-report-prefill__actions {display: grid;grid-auto-flow: column;grid-auto-columns: max-content;gap: var(--portal-space-3);align-items: center;}.portal-report-prefill__actions .btn[disabled] {opacity: .45;pointer-events: none;}.portal-report-prefill__feedback {padding: 10rem 15rem;border: 1rem solid var(--portal-border-strong);border-radius: var(--portal-radius-md);background: var(--portal-surface-card);color: var(--portal-text-strong);font-size: var(--portal-font-100);line-height: var(--portal-line-base);font-weight: 600;}.portal-report-prefill__feedback.is-success {border-color: rgba(0, 175, 255, .4);background: var(--portal-success-bg);color: var(--portal-success-text);}.portal-report-prefill__feedback.is-muted {color: var(--portal-text-muted);}.portal-report-prefill__feedback.is-danger {border-color: rgba(16, 23, 92, .2);background: var(--portal-danger-bg);color: var(--portal-danger-text);}[data-portal-report-prefill-apply-all].is-complete {background: var(--portal-surface-accent);color: var(--portal-text-strong);box-shadow: none;}.portal-prefill-updated {border-color: rgba(0, 175, 255, .45) !important;box-shadow: 0 0 0 3rem rgba(0, 175, 255, .12);background: var(--portal-surface-accent);transition: box-shadow .24s ease, border-color .24s ease, background .24s ease;}.portal-report-prefill__details {display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: var(--portal-space-3);}.portal-report-prefill__group {display: grid;gap: var(--portal-space-3);min-width: 0;padding: var(--portal-space-3);background: var(--portal-surface-card);border: 1rem solid var(--portal-border-strong);border-radius: var(--portal-radius-md);}.portal-report-prefill__group-head {display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: var(--portal-space-3);align-items: center;}.portal-report-prefill__group-head strong {color: var(--portal-text-strong);font-size: var(--portal-font-100);line-height: 1.2;font-weight: 700;}.portal-report-prefill__items {display: grid;gap: 10rem;}.portal-report-prefill__item {display: grid;gap: 5rem;}.portal-report-prefill__item span {color: var(--portal-text-muted);font-size: 12rem;line-height: 1.2;font-weight: 600;}.portal-report-prefill__item strong {color: var(--portal-text-primary);font-size: var(--portal-font-100);line-height: var(--portal-line-base);font-weight: 600;word-break: break-word;}.portal-report-sticky {position: fixed;left: var(--portal-report-sticky-left, 0);width: var(--portal-report-sticky-width, 100vw);bottom: 0;z-index: 25;display: grid;grid-template-columns: minmax(0, 1fr) auto auto;align-items: center;gap: var(--portal-space-4);padding: 15rem;border: 0;border-top: 1rem solid var(--portal-border-strong);border-radius: 0;background: var(--portal-surface-card);box-shadow: none;backdrop-filter: none;}.portal-report-sticky__nav {display: flex;flex-wrap: wrap;gap: 10rem;min-width: 0;}.portal-report-sticky__nav-item {display: inline-grid;place-items: center;min-height: 36rem;padding-inline: 15rem;border: 1rem solid var(--portal-border-strong);border-radius: var(--portal-radius-pill);background: var(--portal-surface-card);color: var(--portal-text-primary);font-size: var(--portal-font-100);line-height: 1;font-weight: 600;transition: background-color .24s ease, border-color .24s ease, color .24s ease;}.portal-report-sticky__nav-item.is-active {color: var(--portal-text-strong);background: var(--portal-surface-accent);border-color: rgba(0, 175, 255, .4);}.portal-report-sticky__status {display: inline-grid;place-items: center;min-height: 36rem;padding-inline: 15rem;border-radius: var(--portal-radius-pill);background: var(--portal-surface-soft);color: var(--portal-text-strong);font-size: var(--portal-font-100);line-height: 1;font-weight: 700;white-space: nowrap;}.portal-report-sticky__status.is-dirty {color: var(--portal-brand);}.portal-report-sticky__actions {display: grid;grid-auto-flow: column;grid-auto-columns: max-content;gap: var(--portal-space-3);align-items: center;}.portal-report-sticky__icon {display: inline-grid;place-items: center;width: 40rem;height: 40rem;padding: 0;border: 0;background: transparent;color: var(--portal-text-strong);}.portal-report-sticky__icon i {font-size: 14rem;line-height: 1;}.portal-report-subsection:not(:first-child) .portal-report-subsection__head {padding-top: var(--portal-space-4);}.portal-report-subsection__head--actions {grid-template-columns: minmax(0, 1fr) auto;align-items: start;gap: var(--portal-space-4);}.portal-report-clusters {display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: var(--portal-space-4);}.portal-report-cluster {display: grid;gap: var(--portal-space-4);min-width: 0;padding: var(--portal-space-4);background: var(--portal-surface-soft);border: 1rem solid var(--portal-border-strong);border-radius: var(--portal-radius-lg);}.portal-report-cluster--span-full {grid-column: 1 / -1;}.portal-report-cluster__head {display: grid;gap: 5rem;}.portal-report-cluster__title {color: var(--portal-text-strong);font-size: var(--portal-font-200);line-height: 1.15;font-weight: 700;}.portal-report-cluster__hint,.portal-report-disclosure__hint {color: var(--portal-text-muted);font-size: var(--portal-font-100);line-height: var(--portal-line-base);}.panel__editor-items.portal-report-fields {grid-template-columns: repeat(2, minmax(0, 1fr));gap: var(--portal-space-4);}.panel__editor-items.portal-report-fields--wide {grid-template-columns: repeat(3, minmax(0, 1fr));}.portal-report-daily-grid {display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: var(--portal-space-4);}.portal-report-disclosure {display: grid;gap: var(--portal-space-3);padding: var(--portal-space-4);background: var(--portal-surface-soft);border: 1rem solid var(--portal-border-strong);border-radius: var(--portal-radius-lg);}.portal-report-disclosure__summary {display: grid;grid-template-columns: minmax(0, 1fr) auto;align-items: center;gap: var(--portal-space-3);min-height: 36rem;color: var(--portal-text-strong);font-size: var(--portal-font-200);line-height: 1.2;font-weight: 700;cursor: pointer;list-style: none;}.portal-report-disclosure__summary::-webkit-details-marker {display: none;}.portal-report-disclosure__summary::after {content: "\f078";display: inline-grid;place-items: center;width: 16rem;height: 16rem;font: var(--fa-font-solid);font-size: 12rem;line-height: 1;transition: transform .24s ease;}.portal-report-disclosure[open] .portal-report-disclosure__summary::after {transform: rotate(180deg);}.portal-report-disclosure__body {display: grid;gap: var(--portal-space-3);}.panel__editor-items.portal-report-attachment-grid {grid-template-columns: minmax(0, 2fr) minmax(220rem, 1fr);align-items: start;}.panel__editor-items {display: grid;grid-template-columns: repeat(auto-fit, minmax(220rem, 1fr));gap: var(--portal-space-5);}.panel__field--wide,.panel__field--double {grid-column: 1 / -1;}.panel__toolbar-input,.panel__toolbar-native,.panel__field-control,.panel__table-input,.panel__table-textarea {width: 100%;min-width: 0;border: 1rem solid var(--portal-border-strong);border-radius: var(--portal-radius-md);background: var(--portal-surface-field);color: var(--portal-text-primary);box-shadow: none;}.panel__toolbar-input,.panel__toolbar-native,.panel__table-input {min-height: var(--portal-control-height-sm);padding-inline: 20rem;font-size: var(--portal-font-200);line-height: var(--portal-line-base);}.panel__field-control {min-height: var(--portal-control-height);padding: 15rem 20rem;font-size: var(--portal-font-200);line-height: var(--portal-line-base);}.panel__table-textarea,.panel__field-control--textarea {min-height: 110rem;}.panel__table-textarea {padding: 15rem;font-size: var(--portal-font-100);line-height: var(--portal-line-base);}.panel__table-textarea--full {min-height: 96rem;}.panel__table-textarea--compact {min-height: 70rem;}.panel__field-control--code {min-height: 180rem;font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;}.panel__field-control--file {padding: 15rem;background: var(--portal-surface-card);}.panel__toolbar-input::placeholder,.panel__field-control::placeholder,.panel__table-input::placeholder,.panel__table-textarea::placeholder,.entrance__input::placeholder {color: var(--portal-text-soft);opacity: 1;}.panel__toolbar-input:focus,.panel__toolbar-native:focus,.panel__field-control:focus,.panel__table-input:focus,.panel__table-textarea:focus,.entrance__input:focus {border-color: rgba(0, 175, 255, .45);background: var(--portal-surface-card);}.panel__field-control[readonly],.panel__table-input[readonly],.panel__table-textarea[readonly] {background: var(--portal-surface-muted);color: var(--portal-text-muted);}.panel__field-control--invalid,.panel__field-error,.portal-field-error {color: var(--portal-danger-text);}.panel__field-control--invalid,.panel__table-input.panel__field-control--invalid,.entrance__input--invalid {border-color: rgba(16, 23, 92, .3);}.panel__field-error,.portal-field-error {display: block;margin-top: 5rem;font-size: var(--portal-font-100);line-height: var(--portal-line-base);font-weight: 600;}select.panel__field-control,select.panel__table-input,select.panel__toolbar-native {padding-right: 40rem;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1.41406 1.5L6.00006 6.086L10.5861 1.5' stroke='%2302094b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: calc(100% - 15rem) 50%;background-size: 12rem 8rem;}select.panel__table-input {padding-inline: 10rem 30rem;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.panel__password {position: relative;}.portal-password-toggle {position: absolute;right: 10rem;top: 50%;transform: translateY(-50%);color: var(--portal-brand);font-size: var(--portal-font-100);line-height: 1;font-weight: 700;}.portal-password-toggle--panel {right: 15rem;}.panel__toolbar {display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: var(--portal-space-4);align-items: start;}.panel__toolbar-group {display: grid;grid-template-columns: repeat(auto-fit, minmax(180rem, 1fr));gap: var(--portal-space-3);min-width: 0;}.panel__toolbar-actions {display: grid;grid-auto-flow: column;grid-auto-columns: max-content;align-items: center;justify-content: end;gap: var(--portal-space-3);}.portal-reports-create {display: grid;grid-template-columns: minmax(0, 1fr) auto;align-items: center;gap: var(--portal-space-5);}.portal-reports-create__copy {display: grid;gap: var(--portal-space-2);}.panel__table-wrap {width: 100%;overflow: auto;padding: 0;}.portal-report-subsection--table .panel__table-wrap {overflow-x: auto;overflow-y: hidden;border: 1rem solid var(--portal-border-strong);border-radius: var(--portal-radius-lg);background: var(--portal-surface-soft);}.portal-report-operation-grid {display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: var(--portal-space-3);align-items: start;}.portal-report-operation-grid > .panel__field {min-width: 0;}.portal-report-operation-grid__title {grid-column: span 2;}.portal-report-operation-grid__description {grid-column: span 2;}.portal-report-operation-grid__description .panel__field-control--textarea {min-height: 80rem;}.panel__table {width: 100%;min-width: 840rem;border-collapse: separate;border-spacing: 0;}.panel__table th,.panel__table td {padding: 10rem;background: var(--portal-surface-soft);border-right: 1rem solid var(--portal-border-soft);border-bottom: 1rem solid var(--portal-border-soft);color: var(--portal-text-primary);font-size: var(--portal-font-100);line-height: var(--portal-line-base);vertical-align: middle;text-align: center;}.panel__table thead th {color: var(--portal-text-strong);background: var(--portal-surface-soft);font-weight: 700;border-top: 0;border-radius: 0;}.panel__table th:first-child,.panel__table td:first-child {border-left: 0;}.panel__table th:last-child,.panel__table td:last-child {border-right: 0;}.panel__table tbody tr:last-child td,.panel__table tbody tr:last-child th {border-bottom: 0;}.panel__table tbody tr:last-child td:first-child,.panel__table tbody tr:last-child th:first-child {border-bottom-left-radius: var(--portal-radius-lg);}.panel__table tbody tr:last-child td:last-child,.panel__table tbody tr:last-child th:last-child {border-bottom-right-radius: var(--portal-radius-lg);}.panel__table-actions {width: 50rem;white-space: nowrap;text-align: center;}.panel__table-actions--row {vertical-align: top;}.panel__table-actions .panel__action-button,.panel__table-actions .panel__table-remove {margin-inline: auto;}.panel__table-input,.panel__table-textarea {text-align: left;}.panel__table-input--number {min-width: 88rem;}.panel__table-remove {width: var(--portal-control-height-sm);min-width: var(--portal-control-height-sm);padding-inline: 0;}.panel__table-remove i {font-size: 14rem;line-height: 1;}.panel__table-row-actions td {padding: 10rem 0 0;background: transparent;border: 0;}.panel__table-row-tools {display: flex;justify-content: flex-end;}.panel__table-toolbar {display: flex;justify-content: flex-end;margin-top: var(--portal-space-4);}.panel__table.panel__table--report-operations {min-width: 0;}.panel__table--report-operations .portal-report-operation-card__cell {padding: 15rem;text-align: left;}.portal-report-subsection--table .panel__table-row-actions td {padding: 10rem 10rem 15rem;}.portal-report-subsection--table .panel__table-row-tools {justify-content: flex-end;}.portal-report-subsection--table .panel__table-remove {width: auto;min-width: 0;padding-inline: 15rem;}.portal-report-subsection--table .panel__table-remove span {white-space: nowrap;}.portal-report-subsection--table .panel__table-toolbar {margin-top: var(--portal-space-3);}.panel__cell-title {color: var(--portal-text-strong);font-weight: 700;text-align: left;vertical-align: top;}.panel__cards--stats {display: grid;grid-template-columns: repeat(auto-fit, minmax(220rem, 1fr));gap: var(--portal-space-5);}.panel__cards--stats .panel__wrapper {gap: 0;}.panel__card--stat {padding: var(--portal-space-7);background: var(--portal-brand-gradient);border: 0;box-shadow: none;}.panel__stat-label {color: rgba(255, 255, 255, .76);font-size: var(--portal-font-100);line-height: var(--portal-line-base);font-weight: 600;}.panel__stat-value {margin-top: var(--portal-space-5);color: var(--portal-color-base);font-size: 42rem;line-height: 1;font-weight: 800;}.panel__meta-grid,.panel__kpi-grid {display: grid;grid-template-columns: repeat(auto-fit, minmax(220rem, 1fr));gap: var(--portal-space-4);}.panel__meta-grid,.panel__feed,.panel__kpi-grid,.panel__steps {padding: var(--portal-space-6);}.panel__meta-grid > div,.panel__meta-grid-item--wide,.panel__feed-item,.panel__kpi-card {padding: var(--portal-space-5);background: var(--portal-surface-soft);border: 1rem solid var(--portal-border-strong);border-radius: var(--portal-radius-md);}.panel__kpi-card {display: grid;align-content: start;gap: var(--portal-space-4);}.panel__meta-grid-item--wide {grid-column: 1 / -1;}.panel__meta-grid span,.panel__kpi-values span {color: var(--portal-text-muted);font-size: var(--portal-font-100);line-height: var(--portal-line-base);display: block;}.panel__meta-grid strong,.panel__kpi-date,.panel__kpi-values strong,.panel__feed-head {color: var(--portal-text-strong);font-size: var(--portal-font-200);line-height: 1.35;font-weight: 700;}.panel__kpi-values {display: grid;gap: var(--portal-space-3);}.panel__kpi-values > div {display: grid;grid-template-columns: auto minmax(0, 1fr) auto;align-items: center;}.panel__kpi-values > div span {grid-column: 1;min-width: 0;}.panel__kpi-values > div::after {content: "";grid-column: 2;align-self: center;border-top: 1rem dashed rgba(16, 23, 92, .28);}.panel__kpi-values strong {grid-column: 3;min-width: max-content;text-align: right;}.panel__feed-head {display: flex;align-items: baseline;justify-content: space-between;gap: var(--portal-space-3);}.panel__feed-head span {color: var(--portal-text-muted);font-size: var(--portal-font-100);line-height: var(--portal-line-base);}.panel__feed-text {color: var(--portal-text-primary);font-size: var(--portal-font-100);line-height: var(--portal-line-base);}.panel__steps {counter-reset: panel-step;list-style: none;display: grid;gap: var(--portal-space-5);}.panel__steps li {counter-increment: panel-step;display: grid;grid-template-columns: 25rem minmax(0, 1fr);align-items: start;gap: var(--portal-space-4);}.panel__steps li::before {content: counter(panel-step) ".";color: var(--portal-text-strong);font-size: var(--portal-font-200);line-height: var(--portal-line-base);font-weight: 700;text-align: right;}.portal-report-tour {position: fixed;inset: 0;z-index: 180;}html.portal-tour-lock,body.portal-tour-lock {overflow: hidden;overscroll-behavior: none;}.portal-report-tour[hidden],.portal-report-tour [hidden] {display: none !important;}.portal-report-tour__spotlight {position: fixed;top: 0;left: 0;width: 0;height: 0;border: 2rem solid rgba(255, 255, 255, .95);border-radius: var(--portal-radius-lg);box-shadow: 0 0 0 9999rem rgba(16, 23, 92, .62);pointer-events: none;transition: top .24s ease, left .24s ease, width .24s ease, height .24s ease;}.portal-report-tour__popover {position: fixed;top: 20rem;left: 20rem;z-index: 1;width: min(520rem, calc(100vw - 40rem));display: grid;gap: var(--portal-space-4);padding: var(--portal-space-5);background: var(--portal-surface-card);border: 1rem solid var(--portal-border-strong);border-radius: var(--portal-radius-lg);box-shadow: var(--portal-shadow-md);}.portal-report-tour__step {color: var(--portal-text-muted);font-size: var(--portal-font-100);line-height: 1;font-weight: 700;text-transform: uppercase;}.portal-report-tour__title {color: var(--portal-text-strong);font-size: var(--portal-font-300);line-height: 1.2;font-weight: 700;}.portal-report-tour__text {color: var(--portal-text-primary);font-size: var(--portal-font-100);line-height: var(--portal-line-base);}.portal-report-tour__actions {display: grid;grid-template-columns: minmax(0, 1fr) auto;align-items: center;gap: var(--portal-space-4);}.portal-report-tour__controls {display: grid;grid-auto-flow: column;grid-auto-columns: minmax(120rem, max-content);justify-content: end;gap: var(--portal-space-3);}.portal-report-tour__actions .btn {min-width: 0;}.portal-profile-identity {display: grid;grid-template-columns: 96rem minmax(0, 1fr) auto;align-items: center;gap: var(--portal-space-5);margin-bottom: var(--portal-space-6);padding: var(--portal-space-5);background: linear-gradient(135deg, rgba(0, 175, 255, .06) 0%, var(--portal-surface-card) 100%);border: 1rem solid var(--portal-border-strong);border-radius: var(--portal-radius-lg);}.portal-profile-avatar {width: 96rem;height: 96rem;border-radius: var(--portal-radius-lg);overflow: hidden;background: var(--portal-surface-muted);}.portal-profile-avatar img {width: 100%;height: 100%;object-fit: cover;}.portal-profile-upload {position: relative;overflow: hidden;}.portal-profile-upload input {position: absolute;inset: 0;opacity: 0;cursor: pointer;}.portal-profile-form__grid {grid-template-columns: repeat(3, minmax(0, 1fr));}.portal-profile-form__footer {justify-content: flex-end;}.portal-profile-security__head {display: grid;grid-template-columns: minmax(0, 1fr) auto;align-items: center;gap: var(--portal-space-4);}.portal-profile-security__copy {display: grid;gap: var(--portal-space-2);}.portal-profile-security__toggle {justify-self: end;}.portal-profile-security__footer {justify-content: flex-end;}.portal-profile-security__body {display: none;}.portal-profile-security__body.is-visible {display: grid;gap: var(--portal-space-5);}.portal-modal[hidden] {display: none;}.portal-modal {position: fixed;inset: 0;z-index: 120;display: grid;place-items: center;padding: var(--portal-shell-gutter);background: rgba(16, 23, 92, .56);backdrop-filter: blur(8rem);}.portal-modal__dialog {width: min(100%, 980rem);}.portal-modal__header,.portal-modal__body,.portal-modal__footer {padding: var(--portal-space-6);}.portal-modal__header,.portal-modal__footer {display: flex;align-items: center;justify-content: space-between;gap: var(--portal-space-4);}.portal-modal__footer {justify-content: flex-end;}.portal-modal__close {display: inline-grid;place-items: center;width: 40rem;height: 40rem;border-radius: 50%;color: var(--portal-text-muted);background: var(--portal-surface-soft);border: 1rem solid var(--portal-border-strong);}.portal-cropper {display: grid;grid-template-columns: minmax(0, 1fr) 220rem;gap: var(--portal-space-6);align-items: start;}.portal-cropper__workspace {min-height: 360rem;border-radius: var(--portal-radius-lg);overflow: hidden;background: linear-gradient(135deg, var(--portal-surface-accent) 0%, var(--portal-surface-soft) 100%);}.portal-cropper__preview {width: 180rem;height: 180rem;border-radius: var(--portal-radius-pill);overflow: hidden;border: 1rem solid var(--portal-border-strong);background: var(--portal-surface-soft);}.panel__pagination {display: grid;grid-auto-flow: column;grid-auto-columns: max-content;gap: 10rem;justify-content: start;}.panel__pagination-item--active {color: var(--portal-color-base);background: var(--portal-brand-gradient);border-color: transparent;}.panel__pagination-item--disabled {opacity: .45;pointer-events: none;}.portal-analytics-charts {display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: var(--portal-space-4);}.portal-analytics-chart-card {display: grid;gap: var(--portal-space-4);padding: var(--portal-space-5);}.portal-analytics-chart-card__head {display: grid;gap: var(--portal-space-3);}.portal-analytics-chart-card__legend {display: flex;flex-wrap: wrap;gap: var(--portal-space-3);}.portal-analytics-chart-card__legend-item {display: inline-flex;align-items: center;gap: 5rem;color: var(--portal-text-muted);font-size: var(--portal-font-100);font-weight: 600;line-height: 1.2;}.portal-analytics-chart-card__legend-dot {width: 10rem;height: 10rem;border-radius: 50%;flex: 0 0 auto;}.portal-analytics-chart-card__legend-dot--plan {background: var(--portal-brand-strong);}.portal-analytics-chart-card__legend-dot--fact {background: var(--portal-brand);}.portal-analytics-chart-card__legend-dot--deviation {background: rgba(16, 23, 92, .55);}.portal-analytics-chart-card__legend-dot--npv {background: rgba(0, 175, 255, .72);}.portal-analytics-chart {min-height: 240rem;padding: 10rem 5rem 0;border-top: 1rem solid var(--portal-border-strong);}.portal-analytics-chart__svg {display: block;width: 100%;height: auto;overflow: visible;}.portal-analytics-chart__grid-line {stroke: rgba(216, 226, 239, .75);stroke-width: 1;}.portal-body.portal-body--theme-dark .portal-analytics-chart__grid-line {stroke: rgba(214, 226, 255, .12);}.portal-analytics-chart__baseline {stroke: rgba(16, 23, 92, .24);stroke-width: 1.5;stroke-dasharray: 4 4;}.portal-body.portal-body--theme-dark .portal-analytics-chart__baseline {stroke: rgba(244, 247, 251, .18);}.portal-analytics-chart__line {fill: none;stroke-width: 4;stroke-linecap: round;stroke-linejoin: round;}.portal-analytics-chart__line--plan {stroke: var(--portal-brand-strong);}.portal-analytics-chart__line--fact {stroke: var(--portal-brand);}.portal-analytics-chart__dot {stroke: var(--portal-surface-card);stroke-width: 3;}.portal-analytics-chart__dot--plan {fill: var(--portal-brand-strong);}.portal-analytics-chart__dot--fact {fill: var(--portal-brand);}.portal-analytics-chart__bar {shape-rendering: geometricPrecision;}.portal-analytics-chart__bar--deviation {fill: rgba(16, 23, 92, .55);}.portal-analytics-chart__bar--npv {fill: rgba(0, 175, 255, .78);}.portal-analytics-chart__axis-label {fill: var(--portal-text-soft);font-size: 11px;font-weight: 600;}.portal-analytics-chart__empty {display: grid;place-items: center;min-height: 220rem;color: var(--portal-text-muted);font-size: var(--portal-font-100);font-weight: 600;text-align: center;}
/*# sourceMappingURL=new..portal-front-bundle.css.9b5a62f9330dac615c13b04914e83ba1.css.map */
