.sidebar-object-card{border:1px solid var(--surface-card-border);background:var(--surface-card-bg);width:100%;color:var(--text-primary);cursor:pointer;text-align:left;border-radius:1rem;padding:.9rem;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s}.sidebar-object-card:hover{border-color:var(--surface-card-border);background:var(--surface-card-bg);box-shadow:var(--surface-card-shadow);transform:translateY(-1px)}.sidebar-object-card.is-static{cursor:default}.sidebar-object-card.is-static:hover{border-color:var(--surface-card-border);background:var(--surface-card-bg);box-shadow:none;transform:none}.sidebar-object-card__head{justify-content:space-between;align-items:start;gap:10px;display:flex}.sidebar-object-card__badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.sidebar-object-card__title{min-width:0}.sidebar-object-card__title strong{font-size:.96rem;display:block}.sidebar-object-card__title p{color:var(--text-secondary);margin-top:.32rem;font-size:.9rem}.sidebar-object-card__pretty-id{background:linear-gradient(135deg, var(--brand-600), var(--brand-500));min-width:2.2rem;height:2.2rem;color:var(--text-inverse);border-radius:.8rem;flex-shrink:0;justify-content:center;align-items:center;padding:0 .7rem;font-size:.9rem;font-weight:700;line-height:1;display:inline-flex}.sidebar-object-card__meta{color:var(--text-muted);justify-content:space-between;align-items:center;gap:10px;margin-top:.55rem;font-size:.82rem;display:flex}.sidebar-object-card__footer{border-top:1px solid var(--surface-border-soft);color:var(--brand-600);justify-content:space-between;align-items:center;gap:10px;margin-top:.75rem;padding-top:.65rem;font-size:.82rem;font-weight:600;display:flex}.object-switcher-dialog .p-dialog-content{padding:0}.object-switcher-dialog .p-dialog-header{border-bottom:1px solid var(--surface-border-soft);padding:1rem 1.25rem .75rem}.object-switcher-dialog__body{gap:18px;padding:1.25rem;display:grid}.object-switcher-dialog__search-row{align-items:center;gap:.75rem;display:flex}.object-switcher-dialog__input{flex:auto}.object-switcher-dialog__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sidebar__object-card{border:1px solid var(--surface-card-border);background:var(--surface-card-bg);width:100%;min-height:7.5rem;color:var(--text-primary);cursor:pointer;text-align:left;border-radius:1rem;padding:1rem;transition:border-color .15s,background .15s,box-shadow .15s}.sidebar__object-card:hover{border-color:var(--surface-card-border);background:var(--surface-card-bg);box-shadow:var(--surface-card-shadow)}.sidebar__object-card.is-active{border-color:var(--surface-card-border);background:var(--surface-card-bg);box-shadow:var(--surface-shadow-inset-accent)}.sidebar__object-card-head{justify-content:space-between;align-items:start;gap:10px;display:flex}.sidebar__object-card-head strong{font-size:.98rem;display:block}.sidebar__object-card-head p{color:var(--text-secondary);margin-top:.35rem;font-size:.92rem}.sidebar__object-card-badges{justify-items:end;gap:6px;display:grid}.sidebar__object-pretty-id{background:linear-gradient(135deg, var(--brand-600), var(--brand-500));min-width:2.4rem;height:2.4rem;color:var(--text-inverse);border-radius:.85rem;flex-shrink:0;justify-content:center;align-items:center;padding:0 .7rem;font-size:.95rem;font-weight:700;line-height:1;display:inline-flex}.sidebar__object-card .sidebar__object-meta{margin-top:.75rem}.object-switcher-dialog__empty{border:1px dashed var(--surface-card-border);color:var(--text-muted);background:var(--surface-card-bg);border-radius:1rem;padding:1rem 1.1rem}.network-status-banner{border:1px solid var(--status-error-border);background:var(--status-error-bg);color:var(--status-error-text);box-shadow:var(--surface-shadow-panel);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:1rem;align-items:flex-start;gap:.85rem;padding:.95rem 1.05rem;display:flex}.network-status-banner__icon{color:currentColor;flex-shrink:0;margin-top:.1rem}.network-status-banner__content{gap:.25rem;min-width:0;display:grid}.network-status-banner__content strong{color:currentColor;font-size:.95rem;line-height:1.2}.network-status-banner__content p{color:currentColor;opacity:.88;margin:0}.session-details__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.session-details__item{gap:6px;display:grid}.session-details__label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:.78rem}.form-field[data-v-48c6bb6d]{gap:6px;width:100%;min-width:0;display:grid}.form-field__label[data-v-48c6bb6d]{letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);align-items:center;gap:.2rem;font-size:.78rem;line-height:1.1;display:inline-flex}.form-field__required[data-v-48c6bb6d]{color:var(--brand-500)}.form-field__body[data-v-48c6bb6d]{min-width:0}.date-time-field[data-v-19591f1a]{width:100%;min-width:0}.date-time-field[data-v-19591f1a] .p-datepicker{box-sizing:border-box;width:100%}.date-time-field[data-v-19591f1a] .p-datepicker-input{height:var(--control-height);box-sizing:border-box}.date-time-field[data-v-19591f1a] .p-inputicon,.date-time-field[data-v-19591f1a] .p-datepicker-input-icon-container{color:var(--brand-600)}.date-time-field[data-v-19591f1a] .p-datepicker-input-icon{color:var(--brand-600);font-size:1rem}.app-dark .date-time-field[data-v-19591f1a] .p-inputicon,.app-dark .date-time-field[data-v-19591f1a] .p-datepicker-input-icon-container{color:var(--brand-300)}.app-dark .date-time-field[data-v-19591f1a] .p-datepicker-input-icon{color:var(--brand-300);font-size:1rem}.subscription-import-dialog{gap:16px;display:grid}.subscription-import-dialog__field{gap:8px;display:grid}.subscription-import-dialog__label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:.78rem;line-height:1.1}.subscription-import-dialog__upload{width:100%}.subscription-import-dialog__description{color:var(--text-muted);gap:.35rem;margin:0;padding-left:1.1rem;font-size:.92rem;line-height:1.45;display:grid}.subscription-import-dialog__input{width:100%}.subscription-import-dialog__error{margin-top:.25rem}.app-dark .subscription-import-dialog__label,.app-dark .subscription-import-dialog__description{color:var(--surface-300)}.subscription-details__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.subscription-details__item{gap:6px;display:grid}.subscription-details__label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:.78rem}.user-name-field[data-v-4a2a52f4]{width:100%;min-width:0}.user-name-field[data-v-4a2a52f4] .p-inputicon{color:var(--brand-600);font-size:1rem}.user-name-field[data-v-4a2a52f4] .p-inputtext{box-sizing:border-box;width:100%;height:var(--control-height)}.app-dark .user-name-field[data-v-4a2a52f4] .p-inputicon{color:var(--brand-300)}.subscription-edit-form{gap:16px;display:grid}.subscription-edit-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"plate phone""name name""description description""validUntil validUntil";align-items:start;gap:14px;display:grid}.subscription-edit-form__grid--with-personal-price{grid-template-areas:"plate phone""name name""description description""personalPrice personalPrice""validUntil validUntil"}.subscription-edit-form__field{gap:8px;display:grid}.subscription-edit-form__field--plate{grid-area:plate}.subscription-edit-form__field--phone{grid-area:phone}.subscription-edit-form__field--name{grid-area:name}.subscription-edit-form__field--description{grid-area:description}.subscription-edit-form__field--personal-price{grid-area:personalPrice}.subscription-edit-form__field--valid-until{grid-area:validUntil}.subscription-edit-form__label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;line-height:1.1}.subscription-edit-form .p-inputtext,.subscription-edit-form .p-inputmask,.subscription-edit-form .p-textarea,.subscription-edit-form .p-datepicker{width:100%}.subscription-edit-form :is(.p-inputicon,.p-datepicker-input-icon-container){color:var(--brand-600)}.subscription-edit-form .p-inputicon.pi-car{font-size:1rem}.subscription-edit-form .p-datepicker-input-icon{color:var(--brand-600);font-size:1rem}.subscription-edit-form .p-datepicker-dropdown,.subscription-edit-form .p-datepicker-dropdown .p-button-icon,.subscription-edit-form .p-datepicker-dropdown .pi{color:var(--brand-600)}.subscription-edit-form__valid-until-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.subscription-edit-form__error{margin-top:-2px}.subscription-edit-form :is(.p-inputtext,.p-inputmask).p-invalid{color:inherit}.app-dark .subscription-edit-form__label{color:var(--surface-300)}.app-dark .subscription-edit-form :is(.p-inputicon,.p-datepicker-input-icon-container){color:var(--brand-300)}.app-dark .subscription-edit-form .p-inputicon.pi-car{font-size:1rem}.app-dark .subscription-edit-form .p-datepicker-input-icon{color:var(--brand-300);font-size:1rem}.app-dark .subscription-edit-form .p-datepicker-dropdown,.app-dark .subscription-edit-form .p-datepicker-dropdown .p-button-icon,.app-dark .subscription-edit-form .p-datepicker-dropdown .pi{color:var(--brand-300)}.subscription-dialog__error{margin-top:1rem}.login-layout{place-items:center;min-height:100svh;padding:24px;display:grid}.login-layout__stack{gap:16px;width:min(100%,32rem);display:grid}.login-layout__frame{width:100%}.login-card{border:1px solid var(--surface-card-border);background:var(--surface-card-bg);box-shadow:var(--surface-card-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1.2rem;overflow:hidden}.login-card .p-card-content{padding:1.5rem}.login-card__head{gap:8px;display:grid}.login-card__head h1{font-size:clamp(2rem,4vw,2.6rem);line-height:1}.login-card__topbar{justify-content:space-between;align-items:start;gap:16px;margin-bottom:1.25rem;display:flex}.login-card__text{color:#64748b}.login-form{gap:12px;display:grid}.login-card__error{color:#dc2626;font-size:.92rem}.parameters-card__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.parameters-card__item{border:1px solid var(--surface-card-border);background:var(--surface-card-bg);border-radius:1rem;gap:8px;padding:1rem;display:grid}.parameters-card__item-head{justify-content:space-between;align-items:start;gap:10px;display:flex}.parameters-card__brand{align-items:center;gap:.6rem;display:inline-flex}.parameters-card__brand-icon{flex:none;width:1.25rem;height:1.25rem;display:inline-block}.parameters-card__brand-icon--kaspi{background:var(--provider-kaspi)}.parameters-card__brand-icon--halyk{background:var(--provider-halyk)}.parameters-card__item strong{font-size:1.1rem;line-height:1.2}.parameters-card__item p{color:var(--text-muted);margin:0;line-height:1.45}.parameters-card__link{width:fit-content;color:var(--brand-600);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.parameters-card__link:hover{text-decoration:underline}.app-dark .parameters-card__item{border-color:var(--surface-card-border);background:var(--surface-card-bg)}.app-dark .parameters-card__item p{color:var(--surface-300)}.tariff-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.tariff-summary__item{border:1px solid var(--surface-card-border);background:var(--surface-card-bg);border-radius:1rem;gap:6px;padding:.95rem 1rem;display:grid}.tariff-list{gap:14px;max-height:21rem;padding-right:.2rem;display:grid;overflow:auto}.tariff-row{border-bottom:1px solid var(--surface-border-default);gap:8px;padding:.95rem 0;display:grid}.tariff-row:last-child{border-bottom:0;padding-bottom:0}.tariff-row__head{justify-content:space-between;align-items:start;gap:12px;display:flex}.tariff-row__head .p-tag{border-radius:.55rem;min-height:2rem;padding:.22rem .72rem;font-size:.95rem;font-weight:700;line-height:1}.tariff-row p{color:var(--text-muted);margin-top:6px}.tariff-row__description{line-height:1.7}.tariff-inline-price{background:var(--status-warning-bg);min-height:1.75rem;color:var(--warning-text);white-space:nowrap;border-radius:.45rem;align-items:center;margin:0 .18rem;padding:.12rem .55rem;font-size:.875rem;font-weight:700;line-height:1;display:inline-flex}.app-dark .tariff-inline-price{background:var(--status-warning-bg-soft);color:var(--warning-text-inverse)}.app-dark .tariff-summary__item{border-color:var(--surface-card-border);background:var(--surface-card-bg)}.tariff-empty{text-align:center;color:var(--text-muted);justify-items:center;gap:10px;padding:28px 24px;display:grid}.tariff-empty .pi{color:var(--brand-600);font-size:1.7rem}.workspace-hero__copy,.overview-panel,.metric-card,.content-card{animation:.6s both rise}.workspace-hero__text{max-width:34rem;color:var(--text-secondary);margin-top:16px;font-size:1.05rem}.overview-panel{border:1px solid var(--surface-card-border);background:var(--surface-card-bg);box-shadow:var(--surface-card-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.metric-card,.content-card{border:1px solid var(--surface-card-border);background:var(--surface-card-bg);box-shadow:var(--surface-card-shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.overview-panel__head{justify-content:space-between;align-items:start;gap:16px;display:flex}.overview-panel__identity{align-items:start;gap:14px;display:flex}.overview-panel__pretty-id{background:linear-gradient(135deg, var(--brand-600), var(--brand-500));min-width:3rem;height:3rem;color:var(--text-inverse);border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;padding:0 .8rem;font-size:1.05rem;font-weight:700;line-height:1;display:inline-flex}.overview-panel__meta{grid-template-columns:1fr;gap:16px;margin-top:20px;display:grid}.overview-panel__description{color:var(--text-muted);margin:0;line-height:1.5}.overview-panel__meta-item{gap:6px;display:grid}.overview-panel__empty{align-content:center;gap:12px;min-height:12rem;display:grid}.overview-panel__address{align-items:center;gap:.55rem;display:inline-flex}.overview-panel__address .pi{color:var(--brand-600)}.app-dark .overview-panel__description{color:var(--surface-300)}.app-dark .overview-panel,.app-dark .metric-card,.app-dark .content-card{border-color:var(--surface-card-border);background:var(--surface-card-bg);box-shadow:var(--surface-card-shadow)}.overview-stage-row__head p{color:var(--text-muted);margin-top:6px}.select-field[data-v-228c9475]{width:100%;min-width:0}.select-field[data-v-228c9475] .p-inputicon{color:var(--brand-600);font-size:1rem}.select-field[data-v-228c9475] .p-select{box-sizing:border-box;width:100%;height:var(--control-height)}.select-field[data-v-228c9475] .p-select-label{box-sizing:border-box;height:100%;font:inherit;align-items:center;padding-left:2.25rem;display:flex}.select-field[data-v-228c9475] .p-select-label,.select-field[data-v-228c9475] .p-select-trigger{line-height:1.5}.select-field[data-v-228c9475] .p-select-dropdown,.select-field[data-v-228c9475] .p-select-dropdown .pi{color:var(--brand-600)}.select-field[data-v-228c9475] .p-select.p-disabled{opacity:1}.select-field[data-v-228c9475] .p-select.p-disabled .p-select-label{color:var(--text-muted)}.app-dark .select-field[data-v-228c9475] .p-inputicon,.app-dark .select-field[data-v-228c9475] .p-select-dropdown,.app-dark .select-field[data-v-228c9475] .p-select-dropdown .pi{color:var(--brand-300)}.app-dark .select-field[data-v-228c9475] .p-select.p-disabled{background:var(--surface-bg-input-dark);border-color:var(--surface-border-deep);opacity:1}.app-dark .select-field[data-v-228c9475] .p-select.p-disabled .p-select-label{color:var(--text-muted)}.app-dark .select-field[data-v-228c9475] .p-select-label{color:var(--text-inverse)}.subscriptions-hero-card{border:1px solid var(--surface-card-border);background:var(--surface-card-bg);box-shadow:var(--surface-card-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);gap:16px;animation:.6s both rise;display:grid}.subscriptions-hero-card__head{justify-content:space-between;align-items:start;gap:12px;display:flex}.subscriptions-hero-card__head h2{margin-top:4px;font-size:1.3rem;line-height:1.15}.subscriptions-hero-card__text{max-width:40rem;color:var(--text-muted);margin-top:10px}.subscriptions-hero-card__actions{gap:14px;margin-top:0;display:grid}.subscriptions-search-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"plate phone""name name""scope scope";align-items:start;gap:12px;display:grid}.subscriptions-search-field:first-child{grid-area:plate}.subscriptions-search-field:nth-child(2){grid-area:name}.subscriptions-search-field:nth-child(3){grid-area:phone}.subscriptions-search-field:nth-child(4){grid-area:scope}.subscriptions-search-field{gap:6px;display:grid}.subscriptions-search-field .p-inputicon{color:var(--brand-600)}.app-dark .subscriptions-hero-card__hint{color:var(--surface-300)}.app-dark .subscriptions-search-field .p-inputicon{color:var(--brand-300)}.app-dark .subscriptions-hero-card{border-color:var(--surface-card-border);background:var(--surface-card-bg);box-shadow:var(--surface-card-shadow)}.subscriptions-hero-card__hint{color:var(--text-muted);margin:0;font-size:.92rem}.subscriptions-hero-card__search{width:100%}.subscriptions-hero-card .p-card-footer{justify-content:flex-end;margin-top:16px;display:flex}.subscriptions-hero-card .p-card-footer .p-button{width:100%;min-width:0}@media (width<=1023px){.subscriptions-search-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"plate""name""phone""scope"}.subscriptions-hero-card .p-card-footer{justify-content:flex-start}.search-card__footer-actions{flex-direction:column-reverse}.search-card__footer-actions .p-button{width:100%;min-width:0}}.subscriptions-table__head-actions{align-items:center;gap:12px;display:flex}.subscriptions-table .p-datatable-tbody>tr{cursor:pointer}.subscription-table-footer-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.subscriptions-empty-state{text-align:center;color:var(--text-muted);justify-items:center;gap:10px;padding:40px 24px;display:grid}.subscriptions-empty-state__icon{color:var(--p-primary-color);font-size:2rem}.subscriptions-empty-state h3{color:var(--text-subtle);margin:0}.subscriptions-empty-state p{margin:0}.app-dark .subscriptions-empty-state{color:var(--surface-300)}.app-dark .subscriptions-empty-state h3{color:var(--surface-0)}.subscriptions-table .p-tag.p-tag-warn.subscription-status-tag--revoked{background:var(--status-warning-bg);border-color:var(--status-warning-border);color:var(--warning-text)}.app-dark .subscriptions-table .p-tag.p-tag-warn.subscription-status-tag--revoked{background:var(--status-warning-bg-soft);border-color:var(--status-warning-border-soft);color:var(--warning-text-inverse)}.manual-control-card{margin-bottom:16px}.manual-control-card__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.manual-control-card__group{background:0 0;border:0;border-radius:0;flex-direction:column;gap:12px;height:100%;padding:0;display:flex}.manual-control-card__group-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.manual-control-card__group-title{letter-spacing:-.02em;margin:0;font-size:1.3rem;line-height:1.15}.manual-control-card__buttons{flex:auto;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));align-content:center;gap:10px;display:grid}.manual-control-card__button{border-width:1.5px;justify-content:center;height:3rem;min-height:3rem;padding-inline:1rem;transition:background-color .22s,border-color .22s,box-shadow .22s,transform .22s}.manual-control-card__button:not(:disabled):hover{background:var(--status-success-bg-soft);border-color:var(--status-success-border);transform:translateY(-1px)}.manual-control-card__button:not(:disabled):active{transform:translateY(0)}.manual-control-card__button-content{justify-content:center;align-items:center;gap:.55rem;width:100%;display:inline-flex}.manual-control-card__button-content i{font-size:.95rem}.manual-control-card__button-chevron{opacity:.7;margin-left:auto;font-size:.85rem}.manual-control-card__empty{border:1px dashed var(--surface-border-dashed);color:var(--text-muted);border-radius:1rem;gap:6px;padding:1rem;display:grid}@media (width<=1023px){.manual-control-card__grid,.manual-control-card__buttons{grid-template-columns:minmax(0,1fr)}.manual-control-card__group-title{font-size:1.1rem}.manual-control-card__button{height:auto;min-height:3.25rem}}.manual-logs-hero-card{border:1px solid var(--surface-card-border);background:var(--surface-card-bg);box-shadow:var(--surface-card-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);gap:16px;animation:.6s both rise;display:grid}.manual-logs-hero-card .p-card-content,.manual-log-search-form{gap:14px;display:grid}.manual-logs-hero-card .p-card-footer{justify-content:flex-end;margin-top:16px;display:flex}.manual-logs-hero-card .p-card-footer .p-button{width:100%;min-width:0}.manual-log-search-grid,.manual-log-search-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.manual-log-search-field--full{grid-column:1/-1}.manual-log-search-field{gap:6px;display:grid}.manual-log-search-field :is(.p-inputicon,.p-datepicker-input-icon-container){color:var(--brand-600)}.manual-log-search-field .p-inputicon{font-size:1rem}.manual-log-search-card__input{width:100%}.manual-log-search-card__input .p-datepicker-input{height:var(--control-height);box-sizing:border-box}.app-dark .manual-log-search-field :is(.p-inputicon,.p-datepicker-input-icon-container){color:var(--brand-300)}.app-dark .manual-log-search-field .p-inputicon{font-size:1rem}.app-dark .manual-logs-hero-card{border-color:var(--surface-card-border);background:var(--surface-card-bg);box-shadow:var(--surface-card-shadow)}@media (width<=1023px){.search-card__footer-actions{flex-direction:column-reverse}.search-card__footer-actions .p-button{width:100%;min-width:0}.manual-log-search-grid,.manual-log-search-controls{grid-template-columns:minmax(0,1fr)}.manual-log-search-field--full{grid-column:auto}.manual-logs-hero-card .p-card-footer{justify-content:flex-start}.manual-logs-hero-card .p-card-footer .p-button{width:100%;min-width:0}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.manual-logs-table .p-datatable-tbody>tr{cursor:default}.manual-logs-table__camera{border:1px solid var(--surface-card-border);background:var(--surface-card-bg);min-height:2rem;color:var(--text-primary);border-radius:.8rem;align-items:center;padding:.2rem .65rem;font-size:.92rem;font-weight:700;line-height:1;display:inline-flex}.manual-logs-empty-state{text-align:center;color:var(--text-muted);justify-items:center;gap:10px;padding:40px 24px;display:grid}.manual-logs-empty-state__icon{color:var(--p-primary-color);font-size:2rem}.manual-logs-empty-state h3{color:var(--text-subtle);margin:0}.manual-logs-empty-state p{margin:0}.app-dark .manual-logs-empty-state{color:var(--surface-300)}.app-dark .manual-logs-empty-state h3{color:var(--surface-0)}.app-dark .manual-logs-table__camera{border-color:var(--surface-card-border);background:var(--surface-card-bg);color:var(--surface-0)}.session-hero-card{border:1px solid var(--surface-card-border);background:var(--surface-card-bg);box-shadow:var(--surface-card-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);gap:16px;animation:.6s both rise;display:grid}.session-hero-card .p-card-content,.session-search-form{gap:14px;display:grid}.session-filter-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.session-filter-field--wide{grid-column:1/-1}.session-filter-card__hint{max-width:40rem;color:var(--text-muted);margin-top:8px}.session-filter-field{gap:6px;display:grid}.session-filter-field :is(.p-inputicon,.p-datepicker-input-icon-container){color:var(--brand-600)}.session-filter-field .p-inputicon.pi-car{font-size:1rem}.session-filter-field .p-datepicker-input-icon{color:var(--brand-600);font-size:1rem}.session-filter-field .p-datepicker-dropdown,.session-filter-field .p-datepicker-dropdown .p-button-icon,.session-filter-field .p-datepicker-dropdown .pi{color:var(--brand-600)}.session-filter-card__input{width:100%}.session-filter-card__input .p-datepicker-input{box-sizing:border-box;height:42px}.session-search-scope{gap:8px;display:grid}.session-hero-card .p-card-footer{justify-content:flex-end;margin-top:16px;display:flex}.session-hero-card .p-card-footer .p-button{width:100%;min-width:0}.app-dark .session-filter-field :is(.p-inputicon,.p-datepicker-input-icon-container){color:var(--brand-300)}.app-dark .session-filter-field .p-inputicon.pi-car{font-size:1rem}.app-dark .session-filter-field .p-datepicker-input-icon{color:var(--brand-300);font-size:1rem}.app-dark .session-filter-field .p-datepicker-dropdown,.app-dark .session-filter-field .p-datepicker-dropdown .p-button-icon,.app-dark .session-filter-field .p-datepicker-dropdown .pi{color:var(--brand-300)}.app-dark .session-hero-card{border-color:var(--surface-card-border);background:var(--surface-card-bg);box-shadow:var(--surface-card-shadow)}@media (width<=1023px){.session-filter-card{grid-template-columns:minmax(0,1fr)}.session-filter-field--wide{grid-column:auto}.session-hero-card .p-card-footer{justify-content:flex-start}.search-card__footer-actions{flex-direction:column-reverse}.search-card__footer-actions .p-button{width:100%;min-width:0}}.sessions-table .p-datatable-tbody>tr{cursor:pointer}.sessions-empty-state{text-align:center;color:var(--text-muted);justify-items:center;gap:10px;padding:40px 24px;display:grid}.sessions-empty-state__icon{color:var(--p-primary-color);font-size:2rem}.sessions-empty-state h3{color:var(--text-subtle);margin:0}.sessions-empty-state p{margin:0}.app-dark .sessions-empty-state{color:var(--surface-300)}.app-dark .sessions-empty-state h3{color:var(--surface-0)}.app-shell.is-drawer-mode .workspace-hero{grid-template-columns:minmax(0,.92fr) minmax(340px,1.08fr);gap:14px}.app-shell.is-drawer-mode .workspace-hero__copy{padding:8px 4px 8px 0}.app-shell.is-drawer-mode .workspace-hero h1{max-width:9ch;font-size:clamp(2rem,4vw,3.35rem)}.app-shell.is-drawer-mode .workspace-hero__text{max-width:28rem;margin-top:8px;font-size:.95rem}.panel-label{letter-spacing:.12em;text-transform:uppercase;color:#64748b;font-size:.78rem}.workspace-hero h1{letter-spacing:-.06em;max-width:11ch;margin-top:2px;font-size:clamp(2.6rem,6vw,4.4rem);line-height:.9}.workspace-hero__panel{border:1px solid var(--surface-card-border);background:var(--surface-card-bg);box-shadow:var(--surface-card-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.content-card{border:1px solid var(--surface-card-border);background:var(--surface-card-bg);box-shadow:var(--surface-card-shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.workspace-hero__panel .p-card-body,.metric-card .p-card-body,.content-card .p-card-body,.workspace-hero__panel .p-card-content,.metric-card .p-card-content,.content-card .p-card-content{height:100%}.workspace-hero__role-tag{margin-top:8px}.workspace-hero__camera-summary{gap:8px;display:grid}.workspace-hero__camera-summary-tags{flex-wrap:wrap;gap:8px;display:flex}.workspace-hero__empty{align-content:center;gap:10px;min-height:8rem;display:grid}.app-dark .workspace-hero__panel,.app-dark .content-card{border-color:var(--surface-card-border);background:var(--surface-card-bg);box-shadow:var(--surface-card-shadow)}.stage-list{gap:16px;display:grid}.stage-row{gap:10px;display:grid}.stage-row__head{justify-content:space-between;align-items:start;gap:12px;display:flex}.stage-row__head p{color:#64748b;margin-top:4px}.queue-item{gap:2px;display:grid}.queue-item span{color:#64748b;font-size:.92rem}.content-card .p-progressbar{background:#e2e8f0e6;height:.7rem}.content-card .p-progressbar .p-progressbar-value{background:linear-gradient(90deg, var(--brand-500) 0%, var(--brand-300) 100%)}.content-card .p-tag{white-space:nowrap}.finance-hero-card{border:1px solid var(--surface-card-border);background:var(--surface-card-bg);box-shadow:var(--surface-card-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);gap:16px;animation:.6s both rise;display:grid}.finance-hero-card .p-card-content,.finance-search-form{gap:14px;display:grid}.finance-hero-card .p-card-footer{justify-content:flex-end;margin-top:16px;display:flex}.search-card__footer-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.finance-hero-card .p-card-footer .p-button{width:100%;min-width:0}.finance-filter-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.finance-filter-field{gap:6px;display:grid}.finance-filter-field--wide{grid-column:1/-1}.finance-filter-field :is(.p-inputicon,.p-datepicker-input-icon-container){color:var(--brand-600)}.finance-filter-field .p-inputicon{font-size:1rem}.finance-filter-card__input{width:100%}.finance-filter-card__input .p-datepicker-input{height:var(--control-height);box-sizing:border-box}.app-dark .finance-filter-field :is(.p-inputicon,.p-datepicker-input-icon-container){color:var(--brand-300)}.app-dark .finance-hero-card{border-color:var(--surface-card-border);background:var(--surface-card-bg);box-shadow:var(--surface-card-shadow)}@media (width<=1023px){.search-card__footer-actions{flex-direction:column-reverse}.search-card__footer-actions .p-button{width:100%;min-width:0}.finance-filter-card{grid-template-columns:minmax(0,1fr)}.finance-filter-field--wide{grid-column:auto}.finance-hero-card .p-card-footer{justify-content:flex-start}.finance-hero-card .p-card-footer .p-button{width:100%;min-width:0}}.finance-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.finance-stats__card{border:1px solid var(--surface-card-border);background:var(--surface-card-bg);box-shadow:var(--surface-card-shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:.6s both rise}.finance-stats__card:nth-child(2){animation-delay:50ms}.finance-stats__card:nth-child(3){animation-delay:.1s}.finance-stats__card-head{justify-content:space-between;align-items:start;gap:12px;margin-bottom:14px;display:flex}.finance-stats__card-head h2{margin-top:4px;font-size:1.25rem;line-height:1.15}.finance-stats__provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.finance-stats__provider-item{border:1px solid var(--surface-card-border);background:var(--surface-card-bg);border-radius:1rem;gap:10px;padding:1rem;display:grid}.finance-stats__provider-head{align-items:center;gap:10px;min-width:0;display:flex}.finance-stats__brand-icon{flex:none;width:1.25rem;height:1.25rem;display:inline-block}.finance-stats__brand-icon--kaspi{background:var(--provider-kaspi)}.finance-stats__brand-icon--halyk{background:var(--provider-halyk)}.finance-stats__provider-sum{letter-spacing:-.04em;font-size:clamp(2rem,4vw,3rem);line-height:1.2}.finance-stats__provider-meta{color:var(--text-muted);margin:0;line-height:1.45}.finance-stats__card--metric,.finance-stats__card--provider{display:flex}.finance-stats__card--metric .p-card-body,.finance-stats__card--metric .p-card-content,.finance-stats__card--provider .p-card-body,.finance-stats__card--provider .p-card-content{width:100%;height:100%}.finance-stats__metric,.finance-stats__provider-content{align-content:start;justify-items:start;gap:10px;height:100%;padding-block:.2rem;display:grid}.finance-stats__metric strong{letter-spacing:-.04em;font-size:clamp(2rem,4vw,3rem);line-height:1}.finance-stats__metric p{color:var(--text-muted);margin:0;line-height:1.5}.finance-stats__provider-content strong{line-height:1}.finance-stats__metric--accent strong{color:var(--text-subtle)}.app-dark .finance-stats__provider-item{border-color:var(--surface-card-border);background:var(--surface-card-bg)}.app-dark .finance-stats__provider-meta{color:var(--surface-300)}.app-dark .finance-stats__card{border-color:var(--surface-card-border);background:var(--surface-card-bg);box-shadow:var(--surface-card-shadow)}.app-dark .finance-stats__provider-meta,.app-dark .finance-stats__metric p{color:var(--surface-300)}.app-dark .finance-stats__metric--accent strong{color:var(--surface-100)}.content-card--wide{border:1px solid var(--surface-card-border);background:var(--surface-card-bg);box-shadow:var(--surface-card-shadow);grid-column:1/-1}.finance-table .p-datatable-tbody>tr{cursor:default}.finance-table-summary{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.plate-chip{border:1px solid var(--surface-card-border);background:var(--surface-card-bg);min-height:2rem;color:var(--text-primary);letter-spacing:.05em;border-radius:.8rem;align-items:center;padding:.2rem .65rem;font-size:.92rem;font-weight:700;line-height:1;display:inline-flex}.finance-empty-state{text-align:center;color:var(--text-muted);justify-items:center;gap:10px;padding:40px 24px;display:grid}.finance-empty-state__icon{color:var(--p-primary-color);font-size:2rem}.finance-empty-state h3{color:var(--text-subtle);margin:0}.finance-empty-state p{margin:0}.app-dark .finance-empty-state{color:var(--surface-300)}.app-dark .finance-empty-state h3{color:var(--surface-0)}.app-dark .content-card--wide{border-color:var(--surface-card-border);background:var(--surface-card-bg);box-shadow:var(--surface-card-shadow)}.app-dark .plate-chip{border-color:var(--surface-card-border);background:var(--surface-card-bg);color:var(--surface-0)}.multi-select-field[data-v-2db5a49c]{width:100%;min-width:0}.multi-select-field[data-v-2db5a49c] .p-multiselect{width:100%;min-height:var(--control-height)}.multi-select-field[data-v-2db5a49c] .p-multiselect-label{align-items:center;gap:.35rem;display:flex}.multi-select-field[data-v-2db5a49c] .p-multiselect-dropdown,.multi-select-field[data-v-2db5a49c] .p-multiselect-dropdown .pi{color:var(--brand-600)}.app-dark .multi-select-field[data-v-2db5a49c] .p-multiselect-dropdown,.app-dark .multi-select-field[data-v-2db5a49c] .p-multiselect-dropdown .pi{color:var(--brand-300)}.permission-details__grid[data-v-855d1515]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.permission-details__item[data-v-855d1515],.permission-details__form[data-v-855d1515]{gap:8px;display:grid}.permission-details__item--wide[data-v-855d1515]{grid-column:1/-1}.permission-details__label[data-v-855d1515]{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:.78rem}.permission-details__tags[data-v-855d1515]{color:var(--text-muted);flex-wrap:wrap;gap:8px;display:flex}.permission-details__form[data-v-855d1515]{gap:14px}@media (width<=1023px){.permission-details__grid[data-v-855d1515]{grid-template-columns:1fr}.permission-details__item--wide[data-v-855d1515]{grid-column:auto}}.permissions-search[data-v-c34d03f5]{display:block}.permissions-search__grid[data-v-c34d03f5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.permissions-search__field--login[data-v-c34d03f5]{grid-column:1/-1}.permissions-search__footer[data-v-c34d03f5]{justify-content:flex-end;margin-top:16px;display:flex}@media (width<=1023px){.permissions-search__grid[data-v-c34d03f5]{grid-template-columns:1fr}.permissions-search__field--login[data-v-c34d03f5]{grid-column:auto}.permissions-search__footer[data-v-c34d03f5]{justify-content:stretch}.permissions-search__footer[data-v-c34d03f5] .p-button{width:100%}}.users-search[data-v-87f9d7e4]{display:block}.users-search__grid[data-v-87f9d7e4]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.users-search__field--login[data-v-87f9d7e4]{grid-column:1/-1}.users-search__footer[data-v-87f9d7e4]{justify-content:flex-end;margin-top:16px;display:flex}@media (width<=1023px){.users-search__grid[data-v-87f9d7e4]{grid-template-columns:1fr}.users-search__field--login[data-v-87f9d7e4]{grid-column:auto}.users-search__footer[data-v-87f9d7e4]{justify-content:stretch}.users-search__footer[data-v-87f9d7e4] .p-button{width:100%}}.workspace-hero{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:stretch;gap:20px;margin-bottom:20px;display:grid}.workspace-hero__copy,.workspace-hero__panel,.metric-card,.content-card{animation:.6s both rise}.workspace-hero__copy{padding:12px 8px 12px 0}.workspace-hero__text{color:#475569;max-width:34rem;margin-top:16px;font-size:1.05rem}.workspace-hero__panel,.metric-card,.content-card{border:1px solid var(--surface-card-border);background:var(--surface-card-bg);box-shadow:var(--surface-card-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.workspace-hero__panel .p-card-body,.metric-card .p-card-body,.content-card .p-card-body,.workspace-hero__panel .p-card-content,.metric-card .p-card-content,.content-card .p-card-content{height:100%}.workspace-hero__panel-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.workspace-hero__panel-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.metric-card__head{justify-content:space-between;align-items:start;gap:12px;display:flex}.metric-card__value{margin-top:18px;font-size:clamp(2rem,4vw,3rem);line-height:1;display:block}.metric-card__detail{color:#64748b;margin-top:10px}.content-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:16px;display:grid}.content-card--wide{grid-column:1/-1}.surface-head{justify-content:space-between;align-items:start;gap:12px;margin-bottom:18px;display:flex}.surface-head__actions{align-items:center;gap:10px;display:inline-flex}.content-card__footer{justify-content:flex-end;margin-top:16px;display:flex}.surface-head h2{margin-top:4px;font-size:1.3rem;line-height:1.15}.content-card .p-datatable{border:0}.content-card .p-datatable .p-datatable-wrapper{border-radius:.9rem}.content-card .p-datatable .p-datatable-thead>tr>th{color:#475569;background:#f1f5f9cc;font-weight:600}.content-card .p-datatable .p-datatable-tbody>tr{background:0 0}.content-card .p-datatable .admin-table-row--clickable{cursor:pointer}.admin-actions{align-items:center;gap:.25rem;display:inline-flex}.admin-user-form{gap:12px;display:grid}.admin-user-form__password-row{align-items:flex-end;gap:12px;display:flex}.admin-user-form__password-input{flex:1;min-width:0}.admin-user-form .p-inputtext{width:100%}.admin-user-form .p-button{white-space:nowrap}.not-found-page{place-items:center;min-height:100svh;padding:24px;display:grid}.not-found-card{border:1px solid var(--surface-card-border);background:var(--surface-card-bg);width:min(100%,32rem);box-shadow:var(--surface-card-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1.2rem;overflow:hidden}.not-found-card .p-card-content{gap:12px;padding:2rem;display:grid}.not-found-card__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--brand-500);font-size:.82rem;font-weight:700}.not-found-card h1{font-size:clamp(2rem,4vw,2.8rem);line-height:1}.not-found-card__text{color:var(--text-secondary)}.not-found-card__actions{justify-content:center;margin-top:.5rem;display:flex}.not-found-card__actions .p-button{min-width:10rem}@font-face{font-family:primeicons;font-display:block;src:url(/assets/primeicons-DMOk5skT.eot);src:url(/assets/primeicons-DMOk5skT.eot?#iefix)format("embedded-opentype"),url(/assets/primeicons-C6QP2o4f.woff2)format("woff2"),url(/assets/primeicons-WjwUDZjB.woff)format("woff"),url(/assets/primeicons-MpK4pl85.ttf)format("truetype"),url(/assets/primeicons-Dr5RGzOO.svg?#primeicons)format("svg");font-weight:400;font-style:normal}.pi{speak:none;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:primeicons;font-style:normal;font-weight:400;line-height:1;display:inline-block}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{text-align:center;width:1.28571em}.pi-spin{animation:2s linear infinite fa-spin}@media (prefers-reduced-motion:reduce){.pi-spin{transition-duration:0s;transition-delay:0s;animation-duration:1ms;animation-iteration-count:1;animation-delay:-1ms}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.pi-folder-plus:before{content:""}.pi-receipt:before{content:""}.pi-asterisk:before{content:""}.pi-face-smile:before{content:""}.pi-pinterest:before{content:""}.pi-expand:before{content:""}.pi-pen-to-square:before{content:""}.pi-wave-pulse:before{content:""}.pi-turkish-lira:before{content:""}.pi-spinner-dotted:before{content:""}.pi-crown:before{content:""}.pi-pause-circle:before{content:""}.pi-warehouse:before{content:""}.pi-objects-column:before{content:""}.pi-clipboard:before{content:""}.pi-play-circle:before{content:""}.pi-venus:before{content:""}.pi-cart-minus:before{content:""}.pi-file-plus:before{content:""}.pi-microchip:before{content:""}.pi-twitch:before{content:""}.pi-building-columns:before{content:""}.pi-file-check:before{content:""}.pi-microchip-ai:before{content:""}.pi-trophy:before{content:""}.pi-barcode:before{content:""}.pi-file-arrow-up:before{content:""}.pi-mars:before{content:""}.pi-tiktok:before{content:""}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:""}.pi-ethereum:before{content:""}.pi-list-check:before{content:""}.pi-thumbtack:before{content:""}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:""}.pi-equals:before{content:""}.pi-lightbulb:before{content:""}.pi-star-half:before{content:""}.pi-address-book:before{content:""}.pi-chart-scatter:before{content:""}.pi-indian-rupee:before{content:""}.pi-star-half-fill:before{content:""}.pi-cart-arrow-down:before{content:""}.pi-calendar-clock:before{content:""}.pi-sort-up-fill:before{content:""}.pi-sparkles:before{content:""}.pi-bullseye:before{content:""}.pi-sort-down-fill:before{content:""}.pi-graduation-cap:before{content:""}.pi-hammer:before{content:""}.pi-bell-slash:before{content:""}.pi-gauge:before{content:""}.pi-shop:before{content:""}.pi-headphones:before{content:""}.pi-eraser:before{content:""}.pi-stopwatch:before{content:""}.pi-verified:before{content:""}.pi-delete-left:before{content:""}.pi-hourglass:before{content:""}.pi-truck:before{content:""}.pi-wrench:before{content:""}.pi-microphone:before{content:""}.pi-megaphone:before{content:""}.pi-arrow-right-arrow-left:before{content:""}.pi-bitcoin:before{content:""}.pi-file-edit:before{content:""}.pi-language:before{content:""}.pi-file-export:before{content:""}.pi-file-import:before{content:""}.pi-file-word:before{content:""}.pi-gift:before{content:""}.pi-cart-plus:before{content:""}.pi-thumbs-down-fill:before{content:""}.pi-thumbs-up-fill:before{content:""}.pi-arrows-alt:before{content:""}.pi-calculator:before{content:""}.pi-sort-alt-slash:before{content:""}.pi-arrows-h:before{content:""}.pi-arrows-v:before{content:""}.pi-pound:before{content:""}.pi-prime:before{content:""}.pi-chart-pie:before{content:""}.pi-reddit:before{content:""}.pi-code:before{content:""}.pi-sync:before{content:""}.pi-shopping-bag:before{content:""}.pi-server:before{content:""}.pi-database:before{content:""}.pi-hashtag:before{content:""}.pi-bookmark-fill:before{content:""}.pi-filter-fill:before{content:""}.pi-heart-fill:before{content:""}.pi-flag-fill:before{content:""}.pi-circle:before{content:""}.pi-circle-fill:before{content:""}.pi-bolt:before{content:""}.pi-history:before{content:""}.pi-box:before{content:""}.pi-at:before{content:""}.pi-arrow-up-right:before{content:""}.pi-arrow-up-left:before{content:""}.pi-arrow-down-left:before{content:""}.pi-arrow-down-right:before{content:""}.pi-telegram:before{content:""}.pi-stop-circle:before{content:""}.pi-stop:before{content:""}.pi-whatsapp:before{content:""}.pi-building:before{content:""}.pi-qrcode:before{content:""}.pi-car:before{content:""}.pi-instagram:before{content:""}.pi-linkedin:before{content:""}.pi-send:before{content:""}.pi-slack:before{content:""}.pi-sun:before{content:""}.pi-moon:before{content:""}.pi-vimeo:before{content:""}.pi-youtube:before{content:""}.pi-flag:before{content:""}.pi-wallet:before{content:""}.pi-map:before{content:""}.pi-link:before{content:""}.pi-credit-card:before{content:""}.pi-discord:before{content:""}.pi-percentage:before{content:""}.pi-euro:before{content:""}.pi-book:before{content:""}.pi-shield:before{content:""}.pi-paypal:before{content:""}.pi-amazon:before{content:""}.pi-phone:before{content:""}.pi-filter-slash:before{content:""}.pi-facebook:before{content:""}.pi-github:before{content:""}.pi-twitter:before{content:""}.pi-step-backward-alt:before{content:""}.pi-step-forward-alt:before{content:""}.pi-forward:before{content:""}.pi-backward:before{content:""}.pi-fast-backward:before{content:""}.pi-fast-forward:before{content:""}.pi-pause:before{content:""}.pi-play:before{content:""}.pi-compass:before{content:""}.pi-id-card:before{content:""}.pi-ticket:before{content:""}.pi-file-o:before{content:""}.pi-reply:before{content:""}.pi-directions-alt:before{content:""}.pi-directions:before{content:""}.pi-thumbs-up:before{content:""}.pi-thumbs-down:before{content:""}.pi-sort-numeric-down-alt:before{content:""}.pi-sort-numeric-up-alt:before{content:""}.pi-sort-alpha-down-alt:before{content:""}.pi-sort-alpha-up-alt:before{content:""}.pi-sort-numeric-down:before{content:""}.pi-sort-numeric-up:before{content:""}.pi-sort-alpha-down:before{content:""}.pi-sort-alpha-up:before{content:""}.pi-sort-alt:before{content:""}.pi-sort-amount-up:before{content:""}.pi-sort-amount-down:before{content:""}.pi-sort-amount-down-alt:before{content:""}.pi-sort-amount-up-alt:before{content:""}.pi-palette:before{content:""}.pi-undo:before{content:""}.pi-desktop:before{content:""}.pi-sliders-v:before{content:""}.pi-sliders-h:before{content:""}.pi-search-plus:before{content:""}.pi-search-minus:before{content:""}.pi-file-excel:before{content:""}.pi-file-pdf:before{content:""}.pi-check-square:before{content:""}.pi-chart-line:before{content:""}.pi-user-edit:before{content:""}.pi-exclamation-circle:before{content:""}.pi-android:before{content:""}.pi-google:before{content:""}.pi-apple:before{content:""}.pi-microsoft:before{content:""}.pi-heart:before{content:""}.pi-mobile:before{content:""}.pi-tablet:before{content:""}.pi-key:before{content:""}.pi-shopping-cart:before{content:""}.pi-comments:before{content:""}.pi-comment:before{content:""}.pi-briefcase:before{content:""}.pi-bell:before{content:""}.pi-paperclip:before{content:""}.pi-share-alt:before{content:""}.pi-envelope:before{content:""}.pi-volume-down:before{content:""}.pi-volume-up:before{content:""}.pi-volume-off:before{content:""}.pi-eject:before{content:""}.pi-money-bill:before{content:""}.pi-images:before{content:""}.pi-image:before{content:""}.pi-sign-in:before{content:""}.pi-sign-out:before{content:""}.pi-wifi:before{content:""}.pi-sitemap:before{content:""}.pi-chart-bar:before{content:""}.pi-camera:before{content:""}.pi-dollar:before{content:""}.pi-lock-open:before{content:""}.pi-table:before{content:""}.pi-map-marker:before{content:""}.pi-list:before{content:""}.pi-eye-slash:before{content:""}.pi-eye:before{content:""}.pi-folder-open:before{content:""}.pi-folder:before{content:""}.pi-video:before{content:""}.pi-inbox:before{content:""}.pi-lock:before{content:""}.pi-unlock:before{content:""}.pi-tags:before{content:""}.pi-tag:before{content:""}.pi-power-off:before{content:""}.pi-save:before{content:""}.pi-question-circle:before{content:""}.pi-question:before{content:""}.pi-copy:before{content:""}.pi-file:before{content:""}.pi-clone:before{content:""}.pi-calendar-times:before{content:""}.pi-calendar-minus:before{content:""}.pi-calendar-plus:before{content:""}.pi-ellipsis-v:before{content:""}.pi-ellipsis-h:before{content:""}.pi-bookmark:before{content:""}.pi-globe:before{content:""}.pi-replay:before{content:""}.pi-filter:before{content:""}.pi-print:before{content:""}.pi-align-right:before{content:""}.pi-align-left:before{content:""}.pi-align-center:before{content:""}.pi-align-justify:before{content:""}.pi-cog:before{content:""}.pi-cloud-download:before{content:""}.pi-cloud-upload:before{content:""}.pi-cloud:before{content:""}.pi-pencil:before{content:""}.pi-users:before{content:""}.pi-clock:before{content:""}.pi-user-minus:before{content:""}.pi-user-plus:before{content:""}.pi-trash:before{content:""}.pi-external-link:before{content:""}.pi-window-maximize:before{content:""}.pi-window-minimize:before{content:""}.pi-refresh:before{content:""}.pi-user:before{content:""}.pi-exclamation-triangle:before{content:""}.pi-calendar:before{content:""}.pi-chevron-circle-left:before{content:""}.pi-chevron-circle-down:before{content:""}.pi-chevron-circle-right:before{content:""}.pi-chevron-circle-up:before{content:""}.pi-angle-double-down:before{content:""}.pi-angle-double-left:before{content:""}.pi-angle-double-right:before{content:""}.pi-angle-double-up:before{content:""}.pi-angle-down:before{content:""}.pi-angle-left:before{content:""}.pi-angle-right:before{content:""}.pi-angle-up:before{content:""}.pi-upload:before{content:""}.pi-download:before{content:""}.pi-ban:before{content:""}.pi-star-fill:before{content:""}.pi-star:before{content:""}.pi-chevron-left:before{content:""}.pi-chevron-right:before{content:""}.pi-chevron-down:before{content:""}.pi-chevron-up:before{content:""}.pi-caret-left:before{content:""}.pi-caret-right:before{content:""}.pi-caret-down:before{content:""}.pi-caret-up:before{content:""}.pi-search:before{content:""}.pi-check:before{content:""}.pi-check-circle:before{content:""}.pi-times:before{content:""}.pi-times-circle:before{content:""}.pi-plus:before{content:""}.pi-plus-circle:before{content:""}.pi-minus:before{content:""}.pi-minus-circle:before{content:""}.pi-circle-on:before{content:""}.pi-circle-off:before{content:""}.pi-sort-down:before{content:""}.pi-sort-up:before{content:""}.pi-sort:before{content:""}.pi-step-backward:before{content:""}.pi-step-forward:before{content:""}.pi-th-large:before{content:""}.pi-arrow-down:before{content:""}.pi-arrow-left:before{content:""}.pi-arrow-right:before{content:""}.pi-arrow-up:before{content:""}.pi-bars:before{content:""}.pi-arrow-circle-down:before{content:""}.pi-arrow-circle-left:before{content:""}.pi-arrow-circle-right:before{content:""}.pi-arrow-circle-up:before{content:""}.pi-info:before{content:""}.pi-info-circle:before{content:""}.pi-home:before{content:""}.pi-spinner:before{content:""}:root{--app-page-base:#edf8f7;--app-page-background:radial-gradient(circle at top left, #00a39129, transparent 30%), radial-gradient(circle at top right, #2fd7c024, transparent 26%), linear-gradient(180deg, #f5fbfa 0%, #edf8f7 100%);--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--text-subtle:#334155;--text-body:#1f2937;--text-inverse:#f8fafc;--surface-bg-panel:#fffffffa;--surface-bg-frost:#f8fafcc7;--surface-bg-overlay:#0f172a6b;--surface-bg-accent:#00a39133;--surface-bg-accent-strong:#00a39138;--surface-bg-accent-soft:#00a39114;--surface-bg-panel-soft:#0f172ad1;--surface-bg-panel-dim:#0f172ab8;--surface-bg-panel-backdrop:#0f172af5;--surface-bg-panel-hover:#1e293beb;--surface-bg-subtle-dark:#0f172ae6;--surface-bg-input-dark:#0206179e;--surface-border-soft:#94a3b824;--surface-border-default:#94a3b829;--surface-border-strong:#94a3b833;--surface-border-dashed:#94a3b83d;--surface-border-accent:#00a39147;--surface-border-accent-subtle:#2fd7c040;--surface-border-deep-soft:#334155cc;--surface-border-deep:#334155d1;--surface-border-dark-hover:#5eead447;--surface-shadow-panel:0 16px 36px #0f172a0f;--surface-shadow-panel-strong:0 18px 48px #00000047;--surface-shadow-inset-light:inset 0 1px 0 #ffffff2e;--surface-shadow-inset-accent:inset 0 0 0 1px #2fd7c040;--status-success-bg-soft:#00a39114;--status-success-border:#00a39161;--status-warning-bg:#facc1538;--status-warning-border:#facc1559;--status-warning-bg-soft:#facc152e;--status-warning-border-soft:#facc154d;--status-error-bg:#fee2e2e6;--status-error-border:#f8717147;--status-error-text:#991b1b;--warning-text:#854d0e;--warning-text-inverse:#fde68a;--provider-kaspi:#f14635;--provider-halyk:#00805f;--space-xxs:6px;--space-xs:8px;--space-sm:10px;--space-md:12px;--space-lg:14px;--space-xl:16px;--space-2xl:18px;--space-3xl:20px;--space-4xl:24px;--space-5xl:28px;--space-6xl:40px;--control-height:42px;--app-body-min-width:1024px;--brand-50:#e6fbf7;--brand-100:#c5f7ef;--brand-200:#9af0e3;--brand-300:#64e4d2;--brand-400:#2fd7c0;--brand-500:#00a391;--brand-600:#008f7e;--brand-700:#006f63;--brand-800:#00564d;--brand-900:#003b35;--brand-950:#001f1c;--surface-card-bg:var(--surface-bg-panel);--surface-card-border:var(--surface-border-default);--surface-card-shadow:var(--surface-shadow-panel)}.app-dark{--app-page-base:#0f1e1d;--app-page-background:radial-gradient(circle at top left, #00a3912e, transparent 28%), radial-gradient(circle at top right, #2fd7c01f, transparent 24%), linear-gradient(180deg, #061716 0%, #0f1e1d 100%);--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--text-subtle:#e2e8f0;--text-body:#d1d5db;--surface-bg-panel:#0f172aeb;--surface-bg-frost:#0f172ab8;--surface-bg-overlay:#0f172a6b;--surface-bg-accent:#00a39133;--surface-bg-accent-strong:#00a39138;--surface-bg-panel-soft:#0f172ad1;--surface-bg-panel-dim:#0f172ab8;--surface-bg-panel-backdrop:#0f172af5;--surface-bg-panel-hover:#1e293beb;--surface-bg-subtle-dark:#0f172ae6;--surface-bg-input-dark:#0206179e;--surface-border-soft:#334155cc;--surface-border-default:#94a3b829;--surface-border-strong:#94a3b833;--surface-border-dashed:#94a3b83d;--surface-border-accent:#2fd7c047;--surface-border-accent-subtle:#2fd7c040;--surface-border-deep-soft:#334155cc;--surface-border-deep:#334155d1;--surface-border-dark-hover:#5eead447;--surface-shadow-panel:0 16px 36px #00000038;--surface-shadow-panel-strong:0 18px 48px #00000047;--surface-shadow-inset-light:inset 0 1px 0 #ffffff2e;--surface-shadow-inset-accent:inset 0 0 0 1px #2fd7c040;--status-error-bg:#7f1d1d38;--status-error-border:#f871714d;--status-error-text:#fecaca;--surface-card-bg:var(--surface-bg-panel);--surface-card-border:var(--surface-border-default);--surface-card-shadow:var(--surface-shadow-panel)}*{box-sizing:border-box}html,#app{min-height:100%;min-width:var(--app-body-min-width);background:0 0}#app{width:100%;max-width:1440px;min-height:100%;margin:0 auto}body{z-index:0;min-width:var(--app-body-min-width);background:var(--app-page-base);color:var(--text-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5;transition:background .22s,color .22s;position:relative;overflow:auto}body:before{content:"";z-index:-1;background:var(--app-page-background);pointer-events:none;position:fixed;inset:0}button,input,textarea,select{font:inherit}h1,h2,p{margin:0}h1,h2,strong{color:var(--text-primary);transition:color .22s}.app-dark body{color:#d1d5db}.app-dark h1,.app-dark h2,.app-dark strong{color:#f8fafc}.app-dark .dashboard-topbar,.app-dark .sidebar,.app-dark .workspace-hero__panel,.app-dark .metric-card,.app-dark .content-card,.app-dark .subscriptions-hero-card,.app-dark .sidebar__profile,.app-dark .sidebar-object-card,.app-dark .sidebar__card--object,.app-dark .sidebar__card--admin,.app-dark .sidebar__object-card,.app-dark .sidebar__object-switcher,.app-dark .sidebar__mode-button,.app-dark .object-switcher-dialog .p-dialog-content,.app-dark .object-switcher-dialog .p-dialog-header{background:#0f172ad1;border-color:#94a3b833;box-shadow:0 18px 48px #00000047}.app-dark .p-dialog .p-dialog-header,.app-dark .p-dialog .p-dialog-content,.app-dark .p-dialog .p-dialog-footer{background:#0f172af5}.app-dark .dashboard-topbar__object-switcher,.app-dark .function-item,.app-dark .sidebar__object-switcher-content span,.app-dark .sidebar__object-head p,.app-dark .sidebar-object-card__title p,.app-dark .sidebar-object-card__meta,.app-dark .sidebar-object-card__footer,.app-dark .sidebar__object-card-head p,.app-dark .sidebar__profile-text p,.app-dark .workspace-hero__text,.app-dark .metric-card__detail,.app-dark .stage-row__head p,.app-dark .queue-item span,.app-dark .subscriptions-hero-card__text,.app-dark .session-filter-card__hint,.app-dark .session-filter-field span,.app-dark .session-scope-pill,.app-dark .object-switcher-dialog__intro p,.app-dark .object-switcher-dialog__count,.app-dark .object-switcher-dialog__eyebrow,.app-dark .object-switcher-dialog__empty{color:#94a3b8}.app-dark .function-item{background:#0f172ab8;border-color:#334155cc}.app-dark .function-item:hover:not(:disabled){color:#f8fafc;background:#1e293beb}.app-dark .function-item.is-active{color:#f8fafc;background:#00a39138;box-shadow:inset 0 0 0 1px #2fd7c040}.app-dark .sidebar__object-card.is-active,.app-dark .sidebar__mode-button.is-active,.app-dark .session-scope-pill.is-active{color:#f8fafc;background:#00a39133}.app-dark .subscriptions-hero-card{border-color:#94a3b833}.app-dark .subscriptions-hero-card :is(.p-inputtext,.p-inputmask,.p-textarea,.p-select),.app-dark .workspace-hero__panel--filters :is(.p-inputtext,.p-inputmask,.p-textarea,.p-select),.app-dark .p-dialog :is(.p-inputtext,.p-inputmask,.p-textarea,.p-select){color:#f8fafc;background:#0206179e;border-color:#334155d1}.app-dark .subscriptions-hero-card :is(.p-inputtext,.p-inputmask,.p-textarea)::placeholder,.app-dark .workspace-hero__panel--filters :is(.p-inputtext,.p-inputmask,.p-textarea)::placeholder,.app-dark .p-dialog :is(.p-inputtext,.p-inputmask,.p-textarea)::placeholder{color:#94a3b8}.app-dark .subscriptions-hero-card :is(.p-inputicon,.p-datepicker-dropdown,.p-select-dropdown),.app-dark .workspace-hero__panel--filters :is(.p-inputicon,.p-datepicker-dropdown,.p-select-dropdown),.app-dark .p-dialog :is(.p-inputicon,.p-datepicker-dropdown,.p-select-dropdown){color:var(--brand-300)}.app-dark .subscriptions-hero-card .p-select,.app-dark .workspace-hero__panel--filters .p-select,.app-dark .p-dialog .p-select{color:#f8fafc;background:#0206179e;border-color:#334155d1}.app-dark .subscriptions-hero-card .p-select .p-select-label,.app-dark .workspace-hero__panel--filters .p-select .p-select-label,.app-dark .p-dialog .p-select .p-select-label{color:#f8fafc}.app-dark .subscriptions-hero-card .p-select .p-select-dropdown,.app-dark .workspace-hero__panel--filters .p-select .p-select-dropdown,.app-dark .p-dialog .p-select .p-select-dropdown,.app-dark .subscriptions-hero-card .p-datepicker-dropdown,.app-dark .workspace-hero__panel--filters .p-datepicker-dropdown,.app-dark .p-dialog .p-datepicker-dropdown{color:var(--brand-300)}.app-dark .subscriptions-hero-card .p-select .p-select-label,.app-dark .workspace-hero__panel--filters .p-select .p-select-label{padding-left:2.25rem}.app-dark .p-dialog :is(.p-inputtext,.p-inputmask,.p-textarea),.app-dark .p-dialog .p-datepicker-input,.app-dark .p-dialog .p-datepicker-dropdown,.app-dark .p-dialog .p-selectbutton .p-togglebutton{color:#f8fafc;background:#0206179e;border-color:#334155d1}.app-dark .p-dialog :is(.p-inputtext,.p-inputmask,.p-textarea)::placeholder,.app-dark .p-dialog :is(.p-inputicon,.p-datepicker-dropdown){color:#94a3b8}.app-dark .p-dialog .p-select .p-select-label{color:#f8fafc}.app-dark .p-dialog .p-selectbutton .p-togglebutton.p-togglebutton-checked{color:#f8fafc;background:#00a39138;border-color:#2fd7c047}.app-dark .p-dialog .p-selectbutton .p-togglebutton:hover,.app-dark .p-dialog .p-datepicker-dropdown:hover{background:#0f172ae6;border-color:#5eead447}.app-dark .subscriptions-hero-card .p-selectbutton .p-togglebutton.p-togglebutton-checked,.app-dark .workspace-hero__panel--filters .p-selectbutton .p-togglebutton.p-togglebutton-checked{color:#f8fafc;background:#00a39138;border-color:#2fd7c047}.app-dark .content-card .p-paginator{background:#0f172ab8}.app-dark .content-card .p-paginator .p-paginator-page,.app-dark .content-card .p-paginator .p-paginator-first,.app-dark .content-card .p-paginator .p-paginator-prev,.app-dark .content-card .p-paginator .p-paginator-next,.app-dark .content-card .p-paginator .p-paginator-last,.app-dark .content-card .p-paginator .p-select,.app-dark .content-card .p-paginator .p-select-label,.app-dark .content-card .p-paginator .p-select-dropdown{color:#cbd5e1;background:#0f172ab8;border-color:#334155d1}.app-dark .content-card .p-paginator .p-paginator-page:hover,.app-dark .content-card .p-paginator .p-paginator-first:hover,.app-dark .content-card .p-paginator .p-paginator-prev:hover,.app-dark .content-card .p-paginator .p-paginator-next:hover,.app-dark .content-card .p-paginator .p-paginator-last:hover{color:#f8fafc;background:#1e293beb}.app-dark .content-card .p-paginator .p-paginator-page.p-paginator-page-selected{color:#f8fafc;background:#00a39138;border-color:#2fd7c047}.app-dark .subscriptions-hero-card .p-datepicker-dropdown:hover,.app-dark .workspace-hero__panel--filters .p-datepicker-dropdown:hover,.app-dark .subscriptions-hero-card .p-selectbutton .p-togglebutton:hover,.app-dark .workspace-hero__panel--filters .p-selectbutton .p-togglebutton:hover{background:#0f172ae6;border-color:#5eead447}.app-dark .subscriptions-hero-card .p-button.p-button-outlined,.app-dark .subscriptions-hero-card .p-button.p-button-secondary{color:#cbd5e1}.app-dark .subscriptions-hero-card .p-button.p-button-outlined:hover,.app-dark .subscriptions-hero-card .p-button.p-button-secondary:hover{color:#f8fafc}.app-dark .sidebar-object-card{background:#0f172ac7;border-color:#334155d1}.app-dark .sidebar-object-card:hover{background:#1e293bf5}.app-dark .sidebar-object-card:is(.is-active,:focus-visible,:active){color:#f8fafc;background:#00a39138}.app-dark .sidebar-object-card__footer{color:var(--brand-300)}.app-dark .sidebar-object-card__meta{color:#94a3b8}.app-dark .content-card .p-datatable .p-datatable-thead>tr>th{color:#cbd5e1;background:#0f172ae0}.app-dark .content-card .p-datatable .p-datatable-tbody>tr{color:#d1d5db;background:#0f172ab8}.app-dark .content-card .p-progressbar{background:#1e293beb}.app-dark .content-card .p-progressbar .p-progressbar-value{background:linear-gradient(90deg, var(--brand-400) 0%, var(--brand-300) 100%)}.app-dark .content-card .p-tag,.app-dark .workspace-hero__panel,.app-dark .metric-card,.app-dark .content-card,.app-dark .subscriptions-hero-card{border-color:#94a3b833}.app-shell{grid-template-columns:var(--sidebar-docked-width) minmax(0, 1fr);gap:var(--app-shell-gap);width:100%;min-height:100svh;max-width:var(--app-shell-max-width);padding:var(--app-shell-padding);box-sizing:border-box;align-items:start;margin:0 auto;display:grid}.app-shell.is-mobile-mode{gap:var(--app-shell-mobile-gap);padding:var(--app-shell-mobile-padding);--sidebar-drawer-top-offset:0px;grid-template-columns:minmax(0,1fr)}.app-shell.is-mobile-mode .app-main{gap:var(--app-main-mobile-gap)}.app-shell.is-mobile-mode .dashboard-shell{padding-inline:0}.app-shell.is-drawer-mode{grid-template-columns:minmax(0,1fr)}.app-main{gap:var(--app-main-gap);min-width:0;min-height:0;display:grid}.app-shell__backdrop{z-index:30;background:var(--surface-bg-overlay);cursor:default;border:0;padding:0;position:fixed;inset:0}.dashboard-shell{width:100%;margin:0}.app-shell.is-drawer-mode .dashboard-shell{padding-inline:var(--app-shell-padding)}.dashboard-topbar{z-index:20;border:1px solid var(--surface-card-border);background:var(--surface-card-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:100%;min-height:4.15rem;box-shadow:var(--surface-card-shadow);border-radius:1.2rem;align-items:center;gap:14px;padding:8px 16px;display:flex;position:sticky;top:18px}.dashboard-topbar.is-mobile-shell{min-height:var(--dashboard-topbar-mobile-height);gap:10px;padding:8px 12px;top:12px}.dashboard-topbar.is-mobile-shell .dashboard-topbar__brand{flex:auto;min-width:0}.dashboard-topbar__brand{flex:none;align-items:center;gap:10px;min-width:0;display:flex}.dashboard-topbar__menu-button{flex-shrink:0}.dashboard-topbar__logo{background-color:var(--brand-500);width:6.8rem;height:1.85rem;-webkit-mask-image:var(--dashboard-topbar-logo-url);-webkit-mask-image:var(--dashboard-topbar-logo-url);mask-image:var(--dashboard-topbar-logo-url);flex:none;display:block;-webkit-mask-position:0;mask-position:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.dashboard-topbar__logo.is-compact-logo{background-color:var(--brand-600);width:8.4rem;height:2.15rem;margin-top:-1px}.dashboard-topbar__brand .p-breadcrumb{background:0 0;border:0;padding:0}.dashboard-topbar__brand .p-breadcrumb-list{gap:.35rem}.dashboard-topbar__brand .p-breadcrumb-item{background:0 0}.dashboard-topbar.is-compact-shell .dashboard-topbar__brand .p-breadcrumb-list>.p-breadcrumb-item:first-child .p-breadcrumb-item-link,.dashboard-topbar.is-compact-shell .dashboard-topbar__brand .p-breadcrumb-list>.p-breadcrumb-item:first-child .p-breadcrumb-item-label{color:var(--text-primary);font-weight:700}.app-dark .dashboard-topbar.is-compact-shell .dashboard-topbar__brand .p-breadcrumb-list>.p-breadcrumb-item:first-child .p-breadcrumb-item-link,.app-dark .dashboard-topbar.is-compact-shell .dashboard-topbar__brand .p-breadcrumb-list>.p-breadcrumb-item:first-child .p-breadcrumb-item-label{color:var(--text-inverse)}.dashboard-topbar.is-mobile-shell .dashboard-topbar__brand .p-breadcrumb-list{gap:.2rem;min-width:0}.dashboard-topbar.is-mobile-shell .dashboard-topbar__brand .p-breadcrumb-item-link,.dashboard-topbar.is-mobile-shell .dashboard-topbar__brand .p-breadcrumb-item-label,.dashboard-topbar.is-mobile-shell .dashboard-topbar__brand .p-breadcrumb-separator{font-size:.92rem}.dashboard-topbar.is-mobile-shell .dashboard-topbar__brand .p-breadcrumb{min-width:0;overflow:hidden}.dashboard-topbar.is-mobile-shell .dashboard-topbar__brand .p-breadcrumb-item-link,.dashboard-topbar.is-mobile-shell .dashboard-topbar__brand .p-breadcrumb-item-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dashboard-topbar.is-mobile-shell .dashboard-topbar__brand .p-breadcrumb-list>.p-breadcrumb-item:first-child .p-breadcrumb-item-link,.dashboard-topbar.is-mobile-shell .dashboard-topbar__brand .p-breadcrumb-list>.p-breadcrumb-item:first-child .p-breadcrumb-item-label{font-weight:700}.dashboard-topbar__brand .p-breadcrumb-item-link,.dashboard-topbar__brand .p-breadcrumb-item-link:enabled:hover,.dashboard-topbar__brand .p-breadcrumb-item-link:enabled:focus,.dashboard-topbar__brand .p-breadcrumb-item-link:enabled:active,.dashboard-topbar__brand .p-breadcrumb-item-link:focus-visible,.dashboard-topbar__brand .p-breadcrumb-item-link.p-focus,.dashboard-topbar__brand .p-breadcrumb-item-link[aria-current=page]{color:inherit;border:0;outline:0;padding:.1rem 0;transition:color .18s;box-shadow:none!important;background:0 0!important}.dashboard-topbar__brand .p-breadcrumb-item-icon,.dashboard-topbar__brand .p-breadcrumb-item-label,.dashboard-topbar__brand .p-breadcrumb-separator{background:0 0}.dashboard-topbar__spacer{flex:auto;min-width:20px}.dashboard-topbar__right{flex:none;justify-content:flex-end;align-items:center;gap:14px;min-width:0;display:flex}.dashboard-topbar__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.dashboard-topbar__mode-toggle{flex-shrink:0}.dashboard-topbar__user{border-left:1px solid var(--surface-border-soft);flex-shrink:0;align-items:center;gap:10px;min-width:0;padding-left:10px;display:flex}.dashboard-topbar__avatar{background:linear-gradient(135deg, var(--brand-700), var(--brand-500));color:#fff;letter-spacing:.08em;border-radius:.82rem;flex-shrink:0;place-items:center;width:2.35rem;height:2.35rem;font-size:.8rem;font-weight:700;display:grid;box-shadow:inset 0 1px #ffffff2e}.dashboard-topbar__user-text{gap:3px;min-width:0;display:grid}.dashboard-topbar__user-text strong{white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:.92rem;line-height:1.15;overflow:hidden}.dashboard-topbar__user-text .p-tag{width:fit-content}.dashboard-topbar__logout{flex-shrink:0}.dashboard-topbar.is-mobile-shell .dashboard-topbar__user-text{display:none}.dashboard-topbar.is-mobile-shell .dashboard-topbar__right{flex-shrink:0;gap:10px}.dashboard-topbar.is-mobile-shell .dashboard-topbar__actions{gap:6px}.dashboard-topbar.is-mobile-shell .dashboard-topbar__user{padding-left:8px}.dashboard-topbar.is-mobile-shell .dashboard-topbar__user .dashboard-topbar__avatar{width:2rem;height:2rem}.sidebar{border:1px solid var(--surface-card-border);background:var(--surface-card-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:100%;box-shadow:var(--surface-card-shadow);border-radius:1.2rem;gap:14px;padding:16px;display:grid;position:sticky;top:18px}.sidebar.is-mobile-mode{z-index:45;visibility:hidden;pointer-events:none;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100vw;height:100svh;max-height:100svh;padding:16px;transition:transform .22s;display:flex;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%)}.sidebar.is-mobile-mode.is-open{visibility:visible;pointer-events:auto;transform:translate(0)}.sidebar.is-drawer-mode{top:var(--sidebar-drawer-top-offset);left:var(--sidebar-drawer-horizontal-gutter);z-index:40;width:min(var(--sidebar-drawer-width), calc(100vw - calc(var(--sidebar-drawer-horizontal-gutter) * 2)));height:auto;max-height:calc(100svh - var(--sidebar-drawer-top-offset) - var(--sidebar-drawer-bottom-gutter));visibility:hidden;pointer-events:none;border-radius:1.2rem;transition:transform .22s;position:fixed;overflow-y:auto;transform:translate(-100%)}.sidebar.is-drawer-mode.is-open{visibility:visible;pointer-events:auto;transform:translate(0)}.sidebar__brand{align-items:center;gap:12px;display:flex}.sidebar__mobile-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.sidebar__logo{background-color:var(--brand-500);width:100%;height:2.8rem;-webkit-mask-image:var(--sidebar-logo-url);-webkit-mask-image:var(--sidebar-logo-url);mask-image:var(--sidebar-logo-url);flex:auto;display:block;-webkit-mask-position:0;mask-position:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.sidebar__logo--mobile{height:2rem}.sidebar__close-button{flex-shrink:0}.sidebar__section{gap:6px;display:grid}.sidebar__label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:.74rem}.function-list{gap:5px;display:grid}.sidebar__empty{border:1px dashed var(--surface-border-dashed);color:var(--text-muted);border-radius:.9rem;gap:6px;padding:12px;display:grid}.function-item{border:1px solid var(--surface-border-soft);background:var(--surface-bg-frost);width:100%;color:var(--text-subtle);cursor:pointer;text-align:left;border-radius:.9rem;align-items:center;gap:10px;padding:.78rem .9rem;display:flex}.function-item.is-active{border-color:var(--surface-border-accent);background:var(--brand-100);color:var(--text-primary)}.function-item.is-disabled{opacity:.45;cursor:not-allowed}@media (width<=1023px){.workspace-hero{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:12px}.workspace-hero__copy{padding:4px 0 2px}.workspace-hero h1{max-width:none;font-size:clamp(2.1rem,11vw,3rem)}.workspace-hero__text{max-width:none;margin-top:8px;font-size:.95rem}.workspace-hero__panel-body,.metrics,.content-grid{grid-template-columns:minmax(0,1fr)}.content-card--wide{grid-column:auto}.surface-head,.workspace-hero__panel-head,.stage-row__head{flex-direction:column;align-items:stretch}.surface-head__actions{justify-content:space-between;width:100%}.overview-panel__head,.surface-head{flex-direction:column;align-items:stretch}.overview-panel__identity,.metric-card__head{flex-direction:row;align-items:flex-start}.metric-card__head .p-tag{flex-shrink:0}.overview-panel__meta,.metrics,.content-grid{grid-template-columns:minmax(0,1fr)}}.app-shell.is-drawer-mode .metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.p-dialog{border-radius:1.2rem;overflow:hidden}.p-confirmdialog .p-confirmdialog-icon.pi-exclamation-triangle{color:#f59e0b;font-size:2rem;line-height:1}.p-confirmdialog .p-dialog-content{text-align:center;flex-direction:column;align-items:center;padding-top:1.5rem;display:flex}.p-confirmdialog .p-dialog-content>div{justify-content:center;align-items:center;gap:.9rem;display:flex}.p-confirmdialog .p-confirmdialog-message{text-align:center}.p-confirmdialog .p-dialog-footer{justify-content:center;gap:.75rem;padding-top:0;display:flex}.p-confirmdialog .p-dialog-footer .p-button{min-width:7.5rem}.dashboard-topbar,.sidebar,.workspace-hero__panel,.metric-card,.content-card,.subscriptions-hero-card,.sidebar-object-card,.sidebar__object-card,.object-switcher-dialog .p-dialog-content,.object-switcher-dialog .p-dialog-header,.function-item,.subscriptions-hero-card .p-inputtext,.content-card .p-datatable .p-datatable-thead>tr>th,.content-card .p-datatable .p-datatable-tbody>tr,.content-card .p-progressbar{transition:background-color .22s,border-color .22s,box-shadow .22s,color .22s}.workspace-hero__text,.metric-card__detail,.stage-row__head p,.queue-item span,.sidebar-object-card__title p,.sidebar-object-card__meta,.sidebar-object-card__footer,.object-switcher-dialog__intro p,.object-switcher-dialog__count,.object-switcher-dialog__eyebrow,.object-switcher-dialog__empty,.session-filter-card__hint,.session-filter-field span,.session-scope-pill{transition:color .22s,border-color .22s,background-color .22s}
